  @import"https://fonts.googleapis.com/css?family=Roboto+Slab:400,300,700";@media print,screen and (min-width: 40em){.reveal.large,.reveal.small,.reveal.tiny,.reveal{right:auto;left:auto;margin:0 auto}}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html{box-sizing:border-box;font-size:100%}*,*::before,*::after{box-sizing:inherit}body{margin:0;padding:0;background:#fefefe;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;line-height:1.5;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:0}select{box-sizing:border-box;width:100%;border-radius:0}.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object{max-width:none !important}button{padding:0;-webkit-appearance:none;appearance:none;border:0;border-radius:0;background:rgba(0,0,0,0);line-height:1;cursor:auto}[data-whatinput=mouse] button{outline:0}pre{overflow:auto}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block !important}.is-hidden{display:none !important}[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color],textarea{display:block;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;box-shadow:inset 0 1px 2px rgba(10,10,10,.1);font-family:inherit;font-size:1rem;font-weight:normal;line-height:1.5;color:#0a0a0a;transition:box-shadow .5s,border-color .25s ease-in-out;-webkit-appearance:none;appearance:none}[type=text]:focus,[type=password]:focus,[type=date]:focus,[type=datetime]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=week]:focus,[type=email]:focus,[type=number]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=url]:focus,[type=color]:focus,textarea:focus{outline:none;border:1px solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}textarea{max-width:100%}textarea[rows]{height:auto}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}[type=submit],[type=button]{-webkit-appearance:none;appearance:none;border-radius:0}input[type=search]{box-sizing:border-box}::placeholder{color:#cacaca}[type=file],[type=checkbox],[type=radio]{margin:0 0 1rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.5rem}[type=file]{width:100%}label{display:block;margin:0;font-size:.875rem;font-weight:normal;line-height:1.8;color:#0a0a0a}label.middle{margin:0 0 1rem;padding:.5625rem 0}.help-text{margin-top:-0.5rem;font-size:.8125rem;font-style:italic;color:#0a0a0a}.input-group{display:flex;width:100%;margin-bottom:1rem;align-items:stretch}.input-group>:first-child,.input-group>:first-child.input-group-button>*{border-radius:0 0 0 0}.input-group>:last-child,.input-group>:last-child.input-group-button>*{border-radius:0 0 0 0}.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label,.input-group-button,.input-group-field,.input-group-label{margin:0;white-space:nowrap}.input-group-label{padding:0 1rem;border:1px solid #cacaca;background:#e6e6e6;color:#0a0a0a;text-align:center;white-space:nowrap;display:flex;flex:0 0 auto;align-items:center}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;flex:1 1 0px;min-width:0}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;display:flex;flex:0 0 auto}.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label{align-self:stretch;height:auto;padding-top:0;padding-bottom:0;font-size:1rem}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.5rem}.fieldset{margin:1.125rem 0;padding:1.25rem;border:1px solid #cacaca}.fieldset legend{margin:0;margin-left:-0.1875rem;padding:0 .1875rem}select{height:2.4375rem;margin:0 0 1rem;padding:.5rem;-webkit-appearance:none;appearance:none;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-family:inherit;font-size:1rem;font-weight:normal;line-height:1.5;color:#0a0a0a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;transition:box-shadow .5s,border-color .25s ease-in-out}@media screen and (min-width: 0\0 ){select{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")}}select:focus{outline:none;border:1px solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}select:disabled{background-color:#e6e6e6;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){border-color:#cc4b37;background-color:#f9ecea}.is-invalid-input:not(:focus)::placeholder{color:#cc4b37}.is-invalid-label{color:#cc4b37}.form-error{display:none;margin-top:-0.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:bold;color:#cc4b37}.form-error.is-visible{display:block}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:bold;line-height:inherit}small{font-size:80%;line-height:inherit}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:normal;color:inherit;text-rendering:optimizeLegibility}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small{line-height:0;color:#cacaca}h1,.h1{font-size:1.5rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h2,.h2{font-size:1.25rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h3,.h3{font-size:1.1875rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h4,.h4{font-size:1.125rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h5,.h5{font-size:1.0625rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h6,.h6{font-size:1rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}@media print,screen and (min-width: 40em){h1,.h1{font-size:3rem}h2,.h2{font-size:2.5rem}h3,.h3{font-size:1.9375rem}h4,.h4{font-size:1.5625rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}}a{line-height:inherit;color:#1779ba;text-decoration:none;cursor:pointer}a:hover,a:focus{color:#1468a0}a img{border:0}hr{clear:both;max-width:75rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #cacaca;border-left:0}ul,ol,dl{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{margin-left:1.25rem;list-style-type:disc}ol{margin-left:1.25rem}ul ul,ul ol,ol ul,ol ol{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:bold}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}cite{display:block;font-size:.8125rem;color:#8a8a8a}cite:before{content:"— "}abbr,abbr[title]{border-bottom:1px dotted #0a0a0a;cursor:help;text-decoration:none}figure{margin:0}code{padding:.125rem .3125rem .0625rem;border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;color:#0a0a0a}kbd{margin:0;padding:.125rem .25rem 0;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;color:#0a0a0a}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:normal;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}ul.no-bullet,ol.no-bullet{margin-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print,screen and (min-width: 40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print,screen and (min-width: 64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none !important}@media print{*{background:rgba(0,0,0,0) !important;box-shadow:none !important;color:#000 !important;text-shadow:none !important}.show-for-print{display:block !important}.hide-for-print{display:none !important}table.show-for-print{display:table !important}thead.show-for-print{display:table-header-group !important}tbody.show-for-print{display:table-row-group !important}tr.show-for-print{display:table-row !important}td.show-for-print{display:table-cell !important}th.show-for-print{display:table-cell !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}.grid-container{padding-right:0.625rem;padding-left:0.625rem;max-width:75rem;margin-left:auto;margin-right:auto}@media print,screen and (min-width: 40em){.grid-container{padding-right:0.9375rem;padding-left:0.9375rem}}.grid-container.fluid{padding-right:0.625rem;padding-left:0.625rem;max-width:100%;margin-left:auto;margin-right:auto}@media print,screen and (min-width: 40em){.grid-container.fluid{padding-right:0.9375rem;padding-left:0.9375rem}}.grid-container.full{padding-right:0;padding-left:0;max-width:100%;margin-left:auto;margin-right:auto}.grid-x{display:flex;flex-flow:row wrap}.cell{flex:0 0 auto;min-height:0px;min-width:0px;width:100%}.cell.auto{flex:1 1 0px}.cell.shrink{flex:0 0 auto}.grid-x>.auto{width:auto}.grid-x>.shrink{width:auto}.grid-x>.small-shrink,.grid-x>.small-full,.grid-x>.small-1,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12{flex-basis:auto}@media print,screen and (min-width: 40em){.grid-x>.medium-shrink,.grid-x>.medium-full,.grid-x>.medium-1,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12{flex-basis:auto}}@media print,screen and (min-width: 64em){.grid-x>.large-shrink,.grid-x>.large-full,.grid-x>.large-1,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12{flex-basis:auto}}.grid-x>.small-12,.grid-x>.small-11,.grid-x>.small-10,.grid-x>.small-9,.grid-x>.small-8,.grid-x>.small-7,.grid-x>.small-6,.grid-x>.small-5,.grid-x>.small-4,.grid-x>.small-3,.grid-x>.small-2,.grid-x>.small-1{flex:0 0 auto}.grid-x>.small-1{width:8.3333333333%}.grid-x>.small-2{width:16.6666666667%}.grid-x>.small-3{width:25%}.grid-x>.small-4{width:33.3333333333%}.grid-x>.small-5{width:41.6666666667%}.grid-x>.small-6{width:50%}.grid-x>.small-7{width:58.3333333333%}.grid-x>.small-8{width:66.6666666667%}.grid-x>.small-9{width:75%}.grid-x>.small-10{width:83.3333333333%}.grid-x>.small-11{width:91.6666666667%}.grid-x>.small-12{width:100%}@media print,screen and (min-width: 40em){.grid-x>.medium-auto{flex:1 1 0px;width:auto}.grid-x>.medium-12,.grid-x>.medium-11,.grid-x>.medium-10,.grid-x>.medium-9,.grid-x>.medium-8,.grid-x>.medium-7,.grid-x>.medium-6,.grid-x>.medium-5,.grid-x>.medium-4,.grid-x>.medium-3,.grid-x>.medium-2,.grid-x>.medium-1,.grid-x>.medium-shrink{flex:0 0 auto}.grid-x>.medium-shrink{width:auto}.grid-x>.medium-1{width:8.3333333333%}.grid-x>.medium-2{width:16.6666666667%}.grid-x>.medium-3{width:25%}.grid-x>.medium-4{width:33.3333333333%}.grid-x>.medium-5{width:41.6666666667%}.grid-x>.medium-6{width:50%}.grid-x>.medium-7{width:58.3333333333%}.grid-x>.medium-8{width:66.6666666667%}.grid-x>.medium-9{width:75%}.grid-x>.medium-10{width:83.3333333333%}.grid-x>.medium-11{width:91.6666666667%}.grid-x>.medium-12{width:100%}}@media print,screen and (min-width: 64em){.grid-x>.large-auto{flex:1 1 0px;width:auto}.grid-x>.large-12,.grid-x>.large-11,.grid-x>.large-10,.grid-x>.large-9,.grid-x>.large-8,.grid-x>.large-7,.grid-x>.large-6,.grid-x>.large-5,.grid-x>.large-4,.grid-x>.large-3,.grid-x>.large-2,.grid-x>.large-1,.grid-x>.large-shrink{flex:0 0 auto}.grid-x>.large-shrink{width:auto}.grid-x>.large-1{width:8.3333333333%}.grid-x>.large-2{width:16.6666666667%}.grid-x>.large-3{width:25%}.grid-x>.large-4{width:33.3333333333%}.grid-x>.large-5{width:41.6666666667%}.grid-x>.large-6{width:50%}.grid-x>.large-7{width:58.3333333333%}.grid-x>.large-8{width:66.6666666667%}.grid-x>.large-9{width:75%}.grid-x>.large-10{width:83.3333333333%}.grid-x>.large-11{width:91.6666666667%}.grid-x>.large-12{width:100%}}.grid-margin-x:not(.grid-x)>.cell{width:auto}.grid-margin-y:not(.grid-y)>.cell{height:auto}.grid-margin-x{margin-left:-0.625rem;margin-right:-0.625rem}@media print,screen and (min-width: 40em){.grid-margin-x{margin-left:-0.9375rem;margin-right:-0.9375rem}}.grid-margin-x>.cell{width:calc(100% - 1.25rem);margin-left:0.625rem;margin-right:0.625rem}@media print,screen and (min-width: 40em){.grid-margin-x>.cell{width:calc(100% - 1.875rem);margin-left:0.9375rem;margin-right:0.9375rem}}.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.3333333333% - 1.25rem)}.grid-margin-x>.small-2{width:calc(16.6666666667% - 1.25rem)}.grid-margin-x>.small-3{width:calc(25% - 1.25rem)}.grid-margin-x>.small-4{width:calc(33.3333333333% - 1.25rem)}.grid-margin-x>.small-5{width:calc(41.6666666667% - 1.25rem)}.grid-margin-x>.small-6{width:calc(50% - 1.25rem)}.grid-margin-x>.small-7{width:calc(58.3333333333% - 1.25rem)}.grid-margin-x>.small-8{width:calc(66.6666666667% - 1.25rem)}.grid-margin-x>.small-9{width:calc(75% - 1.25rem)}.grid-margin-x>.small-10{width:calc(83.3333333333% - 1.25rem)}.grid-margin-x>.small-11{width:calc(91.6666666667% - 1.25rem)}.grid-margin-x>.small-12{width:calc(100% - 1.25rem)}@media print,screen and (min-width: 40em){.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.3333333333% - 1.875rem)}.grid-margin-x>.small-2{width:calc(16.6666666667% - 1.875rem)}.grid-margin-x>.small-3{width:calc(25% - 1.875rem)}.grid-margin-x>.small-4{width:calc(33.3333333333% - 1.875rem)}.grid-margin-x>.small-5{width:calc(41.6666666667% - 1.875rem)}.grid-margin-x>.small-6{width:calc(50% - 1.875rem)}.grid-margin-x>.small-7{width:calc(58.3333333333% - 1.875rem)}.grid-margin-x>.small-8{width:calc(66.6666666667% - 1.875rem)}.grid-margin-x>.small-9{width:calc(75% - 1.875rem)}.grid-margin-x>.small-10{width:calc(83.3333333333% - 1.875rem)}.grid-margin-x>.small-11{width:calc(91.6666666667% - 1.875rem)}.grid-margin-x>.small-12{width:calc(100% - 1.875rem)}.grid-margin-x>.medium-auto{width:auto}.grid-margin-x>.medium-shrink{width:auto}.grid-margin-x>.medium-1{width:calc(8.3333333333% - 1.875rem)}.grid-margin-x>.medium-2{width:calc(16.6666666667% - 1.875rem)}.grid-margin-x>.medium-3{width:calc(25% - 1.875rem)}.grid-margin-x>.medium-4{width:calc(33.3333333333% - 1.875rem)}.grid-margin-x>.medium-5{width:calc(41.6666666667% - 1.875rem)}.grid-margin-x>.medium-6{width:calc(50% - 1.875rem)}.grid-margin-x>.medium-7{width:calc(58.3333333333% - 1.875rem)}.grid-margin-x>.medium-8{width:calc(66.6666666667% - 1.875rem)}.grid-margin-x>.medium-9{width:calc(75% - 1.875rem)}.grid-margin-x>.medium-10{width:calc(83.3333333333% - 1.875rem)}.grid-margin-x>.medium-11{width:calc(91.6666666667% - 1.875rem)}.grid-margin-x>.medium-12{width:calc(100% - 1.875rem)}}@media print,screen and (min-width: 64em){.grid-margin-x>.large-auto{width:auto}.grid-margin-x>.large-shrink{width:auto}.grid-margin-x>.large-1{width:calc(8.3333333333% - 1.875rem)}.grid-margin-x>.large-2{width:calc(16.6666666667% - 1.875rem)}.grid-margin-x>.large-3{width:calc(25% - 1.875rem)}.grid-margin-x>.large-4{width:calc(33.3333333333% - 1.875rem)}.grid-margin-x>.large-5{width:calc(41.6666666667% - 1.875rem)}.grid-margin-x>.large-6{width:calc(50% - 1.875rem)}.grid-margin-x>.large-7{width:calc(58.3333333333% - 1.875rem)}.grid-margin-x>.large-8{width:calc(66.6666666667% - 1.875rem)}.grid-margin-x>.large-9{width:calc(75% - 1.875rem)}.grid-margin-x>.large-10{width:calc(83.3333333333% - 1.875rem)}.grid-margin-x>.large-11{width:calc(91.6666666667% - 1.875rem)}.grid-margin-x>.large-12{width:calc(100% - 1.875rem)}}.grid-padding-x .grid-padding-x{margin-right:-0.625rem;margin-left:-0.625rem}@media print,screen and (min-width: 40em){.grid-padding-x .grid-padding-x{margin-right:-0.9375rem;margin-left:-0.9375rem}}.grid-container:not(.full)>.grid-padding-x{margin-right:-0.625rem;margin-left:-0.625rem}@media print,screen and (min-width: 40em){.grid-container:not(.full)>.grid-padding-x{margin-right:-0.9375rem;margin-left:-0.9375rem}}.grid-padding-x>.cell{padding-right:0.625rem;padding-left:0.625rem}@media print,screen and (min-width: 40em){.grid-padding-x>.cell{padding-right:0.9375rem;padding-left:0.9375rem}}.small-up-1>.cell{width:100%}.small-up-2>.cell{width:50%}.small-up-3>.cell{width:33.3333333333%}.small-up-4>.cell{width:25%}.small-up-5>.cell{width:20%}.small-up-6>.cell{width:16.6666666667%}.small-up-7>.cell{width:14.2857142857%}.small-up-8>.cell{width:12.5%}@media print,screen and (min-width: 40em){.medium-up-1>.cell{width:100%}.medium-up-2>.cell{width:50%}.medium-up-3>.cell{width:33.3333333333%}.medium-up-4>.cell{width:25%}.medium-up-5>.cell{width:20%}.medium-up-6>.cell{width:16.6666666667%}.medium-up-7>.cell{width:14.2857142857%}.medium-up-8>.cell{width:12.5%}}@media print,screen and (min-width: 64em){.large-up-1>.cell{width:100%}.large-up-2>.cell{width:50%}.large-up-3>.cell{width:33.3333333333%}.large-up-4>.cell{width:25%}.large-up-5>.cell{width:20%}.large-up-6>.cell{width:16.6666666667%}.large-up-7>.cell{width:14.2857142857%}.large-up-8>.cell{width:12.5%}}.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.25rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.25rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.3333333333% - 1.25rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.25rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.25rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.6666666667% - 1.25rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.2857142857% - 1.25rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.25rem)}@media print,screen and (min-width: 40em){.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.3333333333% - 1.875rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.6666666667% - 1.875rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.2857142857% - 1.875rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.875rem)}.grid-margin-x.medium-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.medium-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.medium-up-3>.cell{width:calc(33.3333333333% - 1.875rem)}.grid-margin-x.medium-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.medium-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.medium-up-6>.cell{width:calc(16.6666666667% - 1.875rem)}.grid-margin-x.medium-up-7>.cell{width:calc(14.2857142857% - 1.875rem)}.grid-margin-x.medium-up-8>.cell{width:calc(12.5% - 1.875rem)}}@media print,screen and (min-width: 64em){.grid-margin-x.large-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.large-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.large-up-3>.cell{width:calc(33.3333333333% - 1.875rem)}.grid-margin-x.large-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.large-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.large-up-6>.cell{width:calc(16.6666666667% - 1.875rem)}.grid-margin-x.large-up-7>.cell{width:calc(14.2857142857% - 1.875rem)}.grid-margin-x.large-up-8>.cell{width:calc(12.5% - 1.875rem)}}.small-margin-collapse{margin-right:0;margin-left:0}.small-margin-collapse>.cell{margin-right:0;margin-left:0}.small-margin-collapse>.small-1{width:8.3333333333%}.small-margin-collapse>.small-2{width:16.6666666667%}.small-margin-collapse>.small-3{width:25%}.small-margin-collapse>.small-4{width:33.3333333333%}.small-margin-collapse>.small-5{width:41.6666666667%}.small-margin-collapse>.small-6{width:50%}.small-margin-collapse>.small-7{width:58.3333333333%}.small-margin-collapse>.small-8{width:66.6666666667%}.small-margin-collapse>.small-9{width:75%}.small-margin-collapse>.small-10{width:83.3333333333%}.small-margin-collapse>.small-11{width:91.6666666667%}.small-margin-collapse>.small-12{width:100%}@media print,screen and (min-width: 40em){.small-margin-collapse>.medium-1{width:8.3333333333%}.small-margin-collapse>.medium-2{width:16.6666666667%}.small-margin-collapse>.medium-3{width:25%}.small-margin-collapse>.medium-4{width:33.3333333333%}.small-margin-collapse>.medium-5{width:41.6666666667%}.small-margin-collapse>.medium-6{width:50%}.small-margin-collapse>.medium-7{width:58.3333333333%}.small-margin-collapse>.medium-8{width:66.6666666667%}.small-margin-collapse>.medium-9{width:75%}.small-margin-collapse>.medium-10{width:83.3333333333%}.small-margin-collapse>.medium-11{width:91.6666666667%}.small-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width: 64em){.small-margin-collapse>.large-1{width:8.3333333333%}.small-margin-collapse>.large-2{width:16.6666666667%}.small-margin-collapse>.large-3{width:25%}.small-margin-collapse>.large-4{width:33.3333333333%}.small-margin-collapse>.large-5{width:41.6666666667%}.small-margin-collapse>.large-6{width:50%}.small-margin-collapse>.large-7{width:58.3333333333%}.small-margin-collapse>.large-8{width:66.6666666667%}.small-margin-collapse>.large-9{width:75%}.small-margin-collapse>.large-10{width:83.3333333333%}.small-margin-collapse>.large-11{width:91.6666666667%}.small-margin-collapse>.large-12{width:100%}}.small-padding-collapse{margin-right:0;margin-left:0}.small-padding-collapse>.cell{padding-right:0;padding-left:0}@media print,screen and (min-width: 40em){.medium-margin-collapse{margin-right:0;margin-left:0}.medium-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width: 40em){.medium-margin-collapse>.small-1{width:8.3333333333%}.medium-margin-collapse>.small-2{width:16.6666666667%}.medium-margin-collapse>.small-3{width:25%}.medium-margin-collapse>.small-4{width:33.3333333333%}.medium-margin-collapse>.small-5{width:41.6666666667%}.medium-margin-collapse>.small-6{width:50%}.medium-margin-collapse>.small-7{width:58.3333333333%}.medium-margin-collapse>.small-8{width:66.6666666667%}.medium-margin-collapse>.small-9{width:75%}.medium-margin-collapse>.small-10{width:83.3333333333%}.medium-margin-collapse>.small-11{width:91.6666666667%}.medium-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width: 40em){.medium-margin-collapse>.medium-1{width:8.3333333333%}.medium-margin-collapse>.medium-2{width:16.6666666667%}.medium-margin-collapse>.medium-3{width:25%}.medium-margin-collapse>.medium-4{width:33.3333333333%}.medium-margin-collapse>.medium-5{width:41.6666666667%}.medium-margin-collapse>.medium-6{width:50%}.medium-margin-collapse>.medium-7{width:58.3333333333%}.medium-margin-collapse>.medium-8{width:66.6666666667%}.medium-margin-collapse>.medium-9{width:75%}.medium-margin-collapse>.medium-10{width:83.3333333333%}.medium-margin-collapse>.medium-11{width:91.6666666667%}.medium-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width: 64em){.medium-margin-collapse>.large-1{width:8.3333333333%}.medium-margin-collapse>.large-2{width:16.6666666667%}.medium-margin-collapse>.large-3{width:25%}.medium-margin-collapse>.large-4{width:33.3333333333%}.medium-margin-collapse>.large-5{width:41.6666666667%}.medium-margin-collapse>.large-6{width:50%}.medium-margin-collapse>.large-7{width:58.3333333333%}.medium-margin-collapse>.large-8{width:66.6666666667%}.medium-margin-collapse>.large-9{width:75%}.medium-margin-collapse>.large-10{width:83.3333333333%}.medium-margin-collapse>.large-11{width:91.6666666667%}.medium-margin-collapse>.large-12{width:100%}}@media print,screen and (min-width: 40em){.medium-padding-collapse{margin-right:0;margin-left:0}.medium-padding-collapse>.cell{padding-right:0;padding-left:0}}@media print,screen and (min-width: 64em){.large-margin-collapse{margin-right:0;margin-left:0}.large-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width: 64em){.large-margin-collapse>.small-1{width:8.3333333333%}.large-margin-collapse>.small-2{width:16.6666666667%}.large-margin-collapse>.small-3{width:25%}.large-margin-collapse>.small-4{width:33.3333333333%}.large-margin-collapse>.small-5{width:41.6666666667%}.large-margin-collapse>.small-6{width:50%}.large-margin-collapse>.small-7{width:58.3333333333%}.large-margin-collapse>.small-8{width:66.6666666667%}.large-margin-collapse>.small-9{width:75%}.large-margin-collapse>.small-10{width:83.3333333333%}.large-margin-collapse>.small-11{width:91.6666666667%}.large-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width: 64em){.large-margin-collapse>.medium-1{width:8.3333333333%}.large-margin-collapse>.medium-2{width:16.6666666667%}.large-margin-collapse>.medium-3{width:25%}.large-margin-collapse>.medium-4{width:33.3333333333%}.large-margin-collapse>.medium-5{width:41.6666666667%}.large-margin-collapse>.medium-6{width:50%}.large-margin-collapse>.medium-7{width:58.3333333333%}.large-margin-collapse>.medium-8{width:66.6666666667%}.large-margin-collapse>.medium-9{width:75%}.large-margin-collapse>.medium-10{width:83.3333333333%}.large-margin-collapse>.medium-11{width:91.6666666667%}.large-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width: 64em){.large-margin-collapse>.large-1{width:8.3333333333%}.large-margin-collapse>.large-2{width:16.6666666667%}.large-margin-collapse>.large-3{width:25%}.large-margin-collapse>.large-4{width:33.3333333333%}.large-margin-collapse>.large-5{width:41.6666666667%}.large-margin-collapse>.large-6{width:50%}.large-margin-collapse>.large-7{width:58.3333333333%}.large-margin-collapse>.large-8{width:66.6666666667%}.large-margin-collapse>.large-9{width:75%}.large-margin-collapse>.large-10{width:83.3333333333%}.large-margin-collapse>.large-11{width:91.6666666667%}.large-margin-collapse>.large-12{width:100%}}@media print,screen and (min-width: 64em){.large-padding-collapse{margin-right:0;margin-left:0}.large-padding-collapse>.cell{padding-right:0;padding-left:0}}.small-offset-0{margin-left:0%}.grid-margin-x>.small-offset-0{margin-left:calc(0% + 0.625rem)}.small-offset-1{margin-left:8.3333333333%}.grid-margin-x>.small-offset-1{margin-left:calc(8.3333333333% + 0.625rem)}.small-offset-2{margin-left:16.6666666667%}.grid-margin-x>.small-offset-2{margin-left:calc(16.6666666667% + 0.625rem)}.small-offset-3{margin-left:25%}.grid-margin-x>.small-offset-3{margin-left:calc(25% + 0.625rem)}.small-offset-4{margin-left:33.3333333333%}.grid-margin-x>.small-offset-4{margin-left:calc(33.3333333333% + 0.625rem)}.small-offset-5{margin-left:41.6666666667%}.grid-margin-x>.small-offset-5{margin-left:calc(41.6666666667% + 0.625rem)}.small-offset-6{margin-left:50%}.grid-margin-x>.small-offset-6{margin-left:calc(50% + 0.625rem)}.small-offset-7{margin-left:58.3333333333%}.grid-margin-x>.small-offset-7{margin-left:calc(58.3333333333% + 0.625rem)}.small-offset-8{margin-left:66.6666666667%}.grid-margin-x>.small-offset-8{margin-left:calc(66.6666666667% + 0.625rem)}.small-offset-9{margin-left:75%}.grid-margin-x>.small-offset-9{margin-left:calc(75% + 0.625rem)}.small-offset-10{margin-left:83.3333333333%}.grid-margin-x>.small-offset-10{margin-left:calc(83.3333333333% + 0.625rem)}.small-offset-11{margin-left:91.6666666667%}.grid-margin-x>.small-offset-11{margin-left:calc(91.6666666667% + 0.625rem)}@media print,screen and (min-width: 40em){.medium-offset-0{margin-left:0%}.grid-margin-x>.medium-offset-0{margin-left:calc(0% + 0.9375rem)}.medium-offset-1{margin-left:8.3333333333%}.grid-margin-x>.medium-offset-1{margin-left:calc(8.3333333333% + 0.9375rem)}.medium-offset-2{margin-left:16.6666666667%}.grid-margin-x>.medium-offset-2{margin-left:calc(16.6666666667% + 0.9375rem)}.medium-offset-3{margin-left:25%}.grid-margin-x>.medium-offset-3{margin-left:calc(25% + 0.9375rem)}.medium-offset-4{margin-left:33.3333333333%}.grid-margin-x>.medium-offset-4{margin-left:calc(33.3333333333% + 0.9375rem)}.medium-offset-5{margin-left:41.6666666667%}.grid-margin-x>.medium-offset-5{margin-left:calc(41.6666666667% + 0.9375rem)}.medium-offset-6{margin-left:50%}.grid-margin-x>.medium-offset-6{margin-left:calc(50% + 0.9375rem)}.medium-offset-7{margin-left:58.3333333333%}.grid-margin-x>.medium-offset-7{margin-left:calc(58.3333333333% + 0.9375rem)}.medium-offset-8{margin-left:66.6666666667%}.grid-margin-x>.medium-offset-8{margin-left:calc(66.6666666667% + 0.9375rem)}.medium-offset-9{margin-left:75%}.grid-margin-x>.medium-offset-9{margin-left:calc(75% + 0.9375rem)}.medium-offset-10{margin-left:83.3333333333%}.grid-margin-x>.medium-offset-10{margin-left:calc(83.3333333333% + 0.9375rem)}.medium-offset-11{margin-left:91.6666666667%}.grid-margin-x>.medium-offset-11{margin-left:calc(91.6666666667% + 0.9375rem)}}@media print,screen and (min-width: 64em){.large-offset-0{margin-left:0%}.grid-margin-x>.large-offset-0{margin-left:calc(0% + 0.9375rem)}.large-offset-1{margin-left:8.3333333333%}.grid-margin-x>.large-offset-1{margin-left:calc(8.3333333333% + 0.9375rem)}.large-offset-2{margin-left:16.6666666667%}.grid-margin-x>.large-offset-2{margin-left:calc(16.6666666667% + 0.9375rem)}.large-offset-3{margin-left:25%}.grid-margin-x>.large-offset-3{margin-left:calc(25% + 0.9375rem)}.large-offset-4{margin-left:33.3333333333%}.grid-margin-x>.large-offset-4{margin-left:calc(33.3333333333% + 0.9375rem)}.large-offset-5{margin-left:41.6666666667%}.grid-margin-x>.large-offset-5{margin-left:calc(41.6666666667% + 0.9375rem)}.large-offset-6{margin-left:50%}.grid-margin-x>.large-offset-6{margin-left:calc(50% + 0.9375rem)}.large-offset-7{margin-left:58.3333333333%}.grid-margin-x>.large-offset-7{margin-left:calc(58.3333333333% + 0.9375rem)}.large-offset-8{margin-left:66.6666666667%}.grid-margin-x>.large-offset-8{margin-left:calc(66.6666666667% + 0.9375rem)}.large-offset-9{margin-left:75%}.grid-margin-x>.large-offset-9{margin-left:calc(75% + 0.9375rem)}.large-offset-10{margin-left:83.3333333333%}.grid-margin-x>.large-offset-10{margin-left:calc(83.3333333333% + 0.9375rem)}.large-offset-11{margin-left:91.6666666667%}.grid-margin-x>.large-offset-11{margin-left:calc(91.6666666667% + 0.9375rem)}}.grid-y{display:flex;flex-flow:column nowrap}.grid-y>.cell{width:auto;max-width:none}.grid-y>.auto{height:auto}.grid-y>.shrink{height:auto}.grid-y>.small-shrink,.grid-y>.small-full,.grid-y>.small-1,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12{flex-basis:auto}@media print,screen and (min-width: 40em){.grid-y>.medium-shrink,.grid-y>.medium-full,.grid-y>.medium-1,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12{flex-basis:auto}}@media print,screen and (min-width: 64em){.grid-y>.large-shrink,.grid-y>.large-full,.grid-y>.large-1,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12{flex-basis:auto}}.grid-y>.small-12,.grid-y>.small-11,.grid-y>.small-10,.grid-y>.small-9,.grid-y>.small-8,.grid-y>.small-7,.grid-y>.small-6,.grid-y>.small-5,.grid-y>.small-4,.grid-y>.small-3,.grid-y>.small-2,.grid-y>.small-1{flex:0 0 auto}.grid-y>.small-1{height:8.3333333333%}.grid-y>.small-2{height:16.6666666667%}.grid-y>.small-3{height:25%}.grid-y>.small-4{height:33.3333333333%}.grid-y>.small-5{height:41.6666666667%}.grid-y>.small-6{height:50%}.grid-y>.small-7{height:58.3333333333%}.grid-y>.small-8{height:66.6666666667%}.grid-y>.small-9{height:75%}.grid-y>.small-10{height:83.3333333333%}.grid-y>.small-11{height:91.6666666667%}.grid-y>.small-12{height:100%}@media print,screen and (min-width: 40em){.grid-y>.medium-auto{flex:1 1 0px;height:auto}.grid-y>.medium-12,.grid-y>.medium-11,.grid-y>.medium-10,.grid-y>.medium-9,.grid-y>.medium-8,.grid-y>.medium-7,.grid-y>.medium-6,.grid-y>.medium-5,.grid-y>.medium-4,.grid-y>.medium-3,.grid-y>.medium-2,.grid-y>.medium-1,.grid-y>.medium-shrink{flex:0 0 auto}.grid-y>.medium-shrink{height:auto}.grid-y>.medium-1{height:8.3333333333%}.grid-y>.medium-2{height:16.6666666667%}.grid-y>.medium-3{height:25%}.grid-y>.medium-4{height:33.3333333333%}.grid-y>.medium-5{height:41.6666666667%}.grid-y>.medium-6{height:50%}.grid-y>.medium-7{height:58.3333333333%}.grid-y>.medium-8{height:66.6666666667%}.grid-y>.medium-9{height:75%}.grid-y>.medium-10{height:83.3333333333%}.grid-y>.medium-11{height:91.6666666667%}.grid-y>.medium-12{height:100%}}@media print,screen and (min-width: 64em){.grid-y>.large-auto{flex:1 1 0px;height:auto}.grid-y>.large-12,.grid-y>.large-11,.grid-y>.large-10,.grid-y>.large-9,.grid-y>.large-8,.grid-y>.large-7,.grid-y>.large-6,.grid-y>.large-5,.grid-y>.large-4,.grid-y>.large-3,.grid-y>.large-2,.grid-y>.large-1,.grid-y>.large-shrink{flex:0 0 auto}.grid-y>.large-shrink{height:auto}.grid-y>.large-1{height:8.3333333333%}.grid-y>.large-2{height:16.6666666667%}.grid-y>.large-3{height:25%}.grid-y>.large-4{height:33.3333333333%}.grid-y>.large-5{height:41.6666666667%}.grid-y>.large-6{height:50%}.grid-y>.large-7{height:58.3333333333%}.grid-y>.large-8{height:66.6666666667%}.grid-y>.large-9{height:75%}.grid-y>.large-10{height:83.3333333333%}.grid-y>.large-11{height:91.6666666667%}.grid-y>.large-12{height:100%}}.grid-padding-y .grid-padding-y{margin-top:-0.625rem;margin-bottom:-0.625rem}@media print,screen and (min-width: 40em){.grid-padding-y .grid-padding-y{margin-top:-0.9375rem;margin-bottom:-0.9375rem}}.grid-padding-y>.cell{padding-top:0.625rem;padding-bottom:0.625rem}@media print,screen and (min-width: 40em){.grid-padding-y>.cell{padding-top:0.9375rem;padding-bottom:0.9375rem}}.grid-margin-y{margin-top:-0.625rem;margin-bottom:-0.625rem}@media print,screen and (min-width: 40em){.grid-margin-y{margin-top:-0.9375rem;margin-bottom:-0.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:0.625rem;margin-bottom:0.625rem}@media print,screen and (min-width: 40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:0.9375rem;margin-bottom:0.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.3333333333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.3333333333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.6666666667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width: 40em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width: 64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}.grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;width:100vw}.cell .grid-frame{width:100%}.cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-container{display:flex;flex-direction:column;max-height:100%}.cell-block-container>.grid-x{max-height:100%;flex-wrap:nowrap}@media print,screen and (min-width: 40em){.medium-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;width:100vw}.cell .medium-grid-frame{width:100%}.medium-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.medium-cell-block-container{display:flex;flex-direction:column;max-height:100%}.medium-cell-block-container>.grid-x{max-height:100%;flex-wrap:nowrap}.medium-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media print,screen and (min-width: 64em){.large-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;width:100vw}.cell .large-grid-frame{width:100%}.large-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.large-cell-block-container{display:flex;flex-direction:column;max-height:100%}.large-cell-block-container>.grid-x{max-height:100%;flex-wrap:nowrap}.large-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}.grid-y.grid-frame{width:auto;overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh}@media print,screen and (min-width: 40em){.grid-y.medium-grid-frame{width:auto;overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh}}@media print,screen and (min-width: 64em){.grid-y.large-grid-frame{width:auto;overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh}}.cell .grid-y.grid-frame{height:100%}@media print,screen and (min-width: 40em){.cell .grid-y.medium-grid-frame{height:100%}}@media print,screen and (min-width: 64em){.cell .grid-y.large-grid-frame{height:100%}}.grid-margin-y{margin-top:-0.625rem;margin-bottom:-0.625rem}@media print,screen and (min-width: 40em){.grid-margin-y{margin-top:-0.9375rem;margin-bottom:-0.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:0.625rem;margin-bottom:0.625rem}@media print,screen and (min-width: 40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:0.9375rem;margin-bottom:0.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.3333333333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.3333333333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.6666666667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width: 40em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width: 64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}.grid-frame.grid-margin-y{height:calc(100vh + 1.25rem)}@media print,screen and (min-width: 40em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width: 64em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width: 40em){.grid-margin-y.medium-grid-frame{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width: 64em){.grid-margin-y.large-grid-frame{height:calc(100vh + 1.875rem)}}.button{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;padding:.85em 1em;border:1px solid rgba(0,0,0,0);border-radius:0;transition:background-color .25s ease-out,color .25s ease-out;font-family:inherit;font-size:.9rem;-webkit-appearance:none;line-height:1;text-align:center;cursor:pointer;background-color:#1779ba;color:#fefefe}[data-whatinput=mouse] .button{outline:0}.button:hover,.button:focus{background-color:#14679e;color:#fefefe}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-right:0;margin-left:0}.button.primary{background-color:#1779ba;color:#fefefe}.button.primary:hover,.button.primary:focus{background-color:#126195;color:#fefefe}.button.secondary{background-color:#767676;color:#fefefe}.button.secondary:hover,.button.secondary:focus{background-color:#5e5e5e;color:#fefefe}.button.success{background-color:#3adb76;color:#0a0a0a}.button.success:hover,.button.success:focus{background-color:#22bb5b;color:#0a0a0a}.button.warning{background-color:#ffae00;color:#0a0a0a}.button.warning:hover,.button.warning:focus{background-color:#cc8b00;color:#0a0a0a}.button.alert{background-color:#cc4b37;color:#fefefe}.button.alert:hover,.button.alert:focus{background-color:#a53b2a;color:#fefefe}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.disabled,.button.disabled:hover,.button.disabled:focus,.button[disabled],.button[disabled]:hover,.button[disabled]:focus{background-color:#1779ba;color:#fefefe}.button.disabled.primary,.button[disabled].primary{opacity:.25;cursor:not-allowed}.button.disabled.primary,.button.disabled.primary:hover,.button.disabled.primary:focus,.button[disabled].primary,.button[disabled].primary:hover,.button[disabled].primary:focus{background-color:#1779ba;color:#fefefe}.button.disabled.secondary,.button[disabled].secondary{opacity:.25;cursor:not-allowed}.button.disabled.secondary,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary,.button[disabled].secondary:hover,.button[disabled].secondary:focus{background-color:#767676;color:#fefefe}.button.disabled.success,.button[disabled].success{opacity:.25;cursor:not-allowed}.button.disabled.success,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success,.button[disabled].success:hover,.button[disabled].success:focus{background-color:#3adb76;color:#0a0a0a}.button.disabled.warning,.button[disabled].warning{opacity:.25;cursor:not-allowed}.button.disabled.warning,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning,.button[disabled].warning:hover,.button[disabled].warning:focus{background-color:#ffae00;color:#0a0a0a}.button.disabled.alert,.button[disabled].alert{opacity:.25;cursor:not-allowed}.button.disabled.alert,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert,.button[disabled].alert:hover,.button[disabled].alert:focus{background-color:#cc4b37;color:#fefefe}.button.hollow{border:1px solid #1779ba;color:#1779ba}.button.hollow,.button.hollow:hover,.button.hollow:focus{background-color:rgba(0,0,0,0)}.button.hollow.disabled,.button.hollow.disabled:hover,.button.hollow.disabled:focus,.button.hollow[disabled],.button.hollow[disabled]:hover,.button.hollow[disabled]:focus{background-color:rgba(0,0,0,0)}.button.hollow:hover,.button.hollow:focus{border-color:#0c3d5d;color:#0c3d5d}.button.hollow:hover.disabled,.button.hollow:hover[disabled],.button.hollow:focus.disabled,.button.hollow:focus[disabled]{border:1px solid #1779ba;color:#1779ba}.button.hollow.primary{border:1px solid #1779ba;color:#1779ba}.button.hollow.primary:hover,.button.hollow.primary:focus{border-color:#0c3d5d;color:#0c3d5d}.button.hollow.primary:hover.disabled,.button.hollow.primary:hover[disabled],.button.hollow.primary:focus.disabled,.button.hollow.primary:focus[disabled]{border:1px solid #1779ba;color:#1779ba}.button.hollow.secondary{border:1px solid #767676;color:#767676}.button.hollow.secondary:hover,.button.hollow.secondary:focus{border-color:#3b3b3b;color:#3b3b3b}.button.hollow.secondary:hover.disabled,.button.hollow.secondary:hover[disabled],.button.hollow.secondary:focus.disabled,.button.hollow.secondary:focus[disabled]{border:1px solid #767676;color:#767676}.button.hollow.success{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:hover,.button.hollow.success:focus{border-color:#157539;color:#157539}.button.hollow.success:hover.disabled,.button.hollow.success:hover[disabled],.button.hollow.success:focus.disabled,.button.hollow.success:focus[disabled]{border:1px solid #3adb76;color:#3adb76}.button.hollow.warning{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:hover,.button.hollow.warning:focus{border-color:#805700;color:#805700}.button.hollow.warning:hover.disabled,.button.hollow.warning:hover[disabled],.button.hollow.warning:focus.disabled,.button.hollow.warning:focus[disabled]{border:1px solid #ffae00;color:#ffae00}.button.hollow.alert{border:1px solid #cc4b37;color:#cc4b37}.button.hollow.alert:hover,.button.hollow.alert:focus{border-color:#67251a;color:#67251a}.button.hollow.alert:hover.disabled,.button.hollow.alert:hover[disabled],.button.hollow.alert:focus.disabled,.button.hollow.alert:focus[disabled]{border:1px solid #cc4b37;color:#cc4b37}.button.clear{border:1px solid #1779ba;color:#1779ba}.button.clear,.button.clear:hover,.button.clear:focus{background-color:rgba(0,0,0,0)}.button.clear.disabled,.button.clear.disabled:hover,.button.clear.disabled:focus,.button.clear[disabled],.button.clear[disabled]:hover,.button.clear[disabled]:focus{background-color:rgba(0,0,0,0)}.button.clear:hover,.button.clear:focus{border-color:#0c3d5d;color:#0c3d5d}.button.clear:hover.disabled,.button.clear:hover[disabled],.button.clear:focus.disabled,.button.clear:focus[disabled]{border:1px solid #1779ba;color:#1779ba}.button.clear,.button.clear.disabled,.button.clear[disabled],.button.clear:hover,.button.clear:hover.disabled,.button.clear:hover[disabled],.button.clear:focus,.button.clear:focus.disabled,.button.clear:focus[disabled]{border-color:rgba(0,0,0,0)}.button.clear.primary{border:1px solid #1779ba;color:#1779ba}.button.clear.primary:hover,.button.clear.primary:focus{border-color:#0c3d5d;color:#0c3d5d}.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled]{border:1px solid #1779ba;color:#1779ba}.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary[disabled],.button.clear.primary:hover,.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.button.clear.primary:focus,.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled]{border-color:rgba(0,0,0,0)}.button.clear.secondary{border:1px solid #767676;color:#767676}.button.clear.secondary:hover,.button.clear.secondary:focus{border-color:#3b3b3b;color:#3b3b3b}.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled]{border:1px solid #767676;color:#767676}.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary[disabled],.button.clear.secondary:hover,.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.button.clear.secondary:focus,.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled]{border-color:rgba(0,0,0,0)}.button.clear.success{border:1px solid #3adb76;color:#3adb76}.button.clear.success:hover,.button.clear.success:focus{border-color:#157539;color:#157539}.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.button.clear.success:focus.disabled,.button.clear.success:focus[disabled]{border:1px solid #3adb76;color:#3adb76}.button.clear.success,.button.clear.success.disabled,.button.clear.success[disabled],.button.clear.success:hover,.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.button.clear.success:focus,.button.clear.success:focus.disabled,.button.clear.success:focus[disabled]{border-color:rgba(0,0,0,0)}.button.clear.warning{border:1px solid #ffae00;color:#ffae00}.button.clear.warning:hover,.button.clear.warning:focus{border-color:#805700;color:#805700}.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled]{border:1px solid #ffae00;color:#ffae00}.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning[disabled],.button.clear.warning:hover,.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.button.clear.warning:focus,.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled]{border-color:rgba(0,0,0,0)}.button.clear.alert{border:1px solid #cc4b37;color:#cc4b37}.button.clear.alert:hover,.button.clear.alert:focus{border-color:#67251a;color:#67251a}.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled]{border:1px solid #cc4b37;color:#cc4b37}.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert[disabled],.button.clear.alert:hover,.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.button.clear.alert:focus,.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled]{border-color:rgba(0,0,0,0)}.button.dropdown::after{display:block;width:0;height:0;border:inset .4em;content:"";border-bottom-width:0;border-top-style:solid;border-color:#fefefe rgba(0,0,0,0) rgba(0,0,0,0);position:relative;top:.4em;display:inline-block;float:right;margin-left:1em}.button.dropdown.hollow::after,.button.dropdown.clear::after{border-top-color:#1779ba}.button.dropdown.hollow.primary::after,.button.dropdown.clear.primary::after{border-top-color:#1779ba}.button.dropdown.hollow.secondary::after,.button.dropdown.clear.secondary::after{border-top-color:#767676}.button.dropdown.hollow.success::after,.button.dropdown.clear.success::after{border-top-color:#3adb76}.button.dropdown.hollow.warning::after,.button.dropdown.clear.warning::after{border-top-color:#ffae00}.button.dropdown.hollow.alert::after,.button.dropdown.clear.alert::after{border-top-color:#cc4b37}.button.arrow-only::after{top:-0.1em;float:none;margin-left:0}a.button:hover,a.button:focus{text-decoration:none}.button-group{margin-bottom:1rem;display:flex;flex-wrap:nowrap;align-items:stretch}.button-group::before,.button-group::after{display:table;content:" ";flex-basis:0;order:1}.button-group::after{clear:both}.button-group .button{margin:0;margin-right:1px;margin-bottom:1px;font-size:.9rem;flex:0 0 auto}.button-group .button:last-child{margin-right:0}.button-group.tiny .button{font-size:.6rem}.button-group.small .button{font-size:.75rem}.button-group.large .button{font-size:1.25rem}.button-group.expanded .button{flex:1 1 0px}.button-group.primary .button{background-color:#1779ba;color:#fefefe}.button-group.primary .button:hover,.button-group.primary .button:focus{background-color:#126195;color:#fefefe}.button-group.secondary .button{background-color:#767676;color:#fefefe}.button-group.secondary .button:hover,.button-group.secondary .button:focus{background-color:#5e5e5e;color:#fefefe}.button-group.success .button{background-color:#3adb76;color:#0a0a0a}.button-group.success .button:hover,.button-group.success .button:focus{background-color:#22bb5b;color:#0a0a0a}.button-group.warning .button{background-color:#ffae00;color:#0a0a0a}.button-group.warning .button:hover,.button-group.warning .button:focus{background-color:#cc8b00;color:#0a0a0a}.button-group.alert .button{background-color:#cc4b37;color:#fefefe}.button-group.alert .button:hover,.button-group.alert .button:focus{background-color:#a53b2a;color:#fefefe}.button-group.stacked,.button-group.stacked-for-small,.button-group.stacked-for-medium{flex-wrap:wrap}.button-group.stacked .button,.button-group.stacked-for-small .button,.button-group.stacked-for-medium .button{flex:0 0 100%}.button-group.stacked .button:last-child,.button-group.stacked-for-small .button:last-child,.button-group.stacked-for-medium .button:last-child{margin-bottom:0}.button-group.stacked.expanded .button,.button-group.stacked-for-small.expanded .button,.button-group.stacked-for-medium.expanded .button{flex:1 1 0px}@media print,screen and (min-width: 40em){.button-group.stacked-for-small .button{flex:0 0 auto;margin-bottom:0}}@media print,screen and (min-width: 64em){.button-group.stacked-for-medium .button{flex:0 0 auto;margin-bottom:0}}@media screen and (max-width: 39.99875em){.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button{display:block;margin-right:0}}@media screen and (max-width: 63.99875em){.button-group.stacked-for-medium.expanded{display:block}.button-group.stacked-for-medium.expanded .button{display:block;margin-right:0}}.close-button{position:absolute;color:#8a8a8a;cursor:pointer}[data-whatinput=mouse] .close-button{outline:0}.close-button:hover,.close-button:focus{color:#0a0a0a}.close-button.small{right:.66rem;top:.33em;font-size:1.5em;line-height:1}.close-button,.close-button.medium{right:1rem;top:.5rem;font-size:2em;line-height:1}.label{display:inline-block;padding:.33333rem .5rem;border-radius:0;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;background:#1779ba;color:#fefefe}.label.primary{background:#1779ba;color:#fefefe}.label.secondary{background:#767676;color:#fefefe}.label.success{background:#3adb76;color:#0a0a0a}.label.warning{background:#ffae00;color:#0a0a0a}.label.alert{background:#cc4b37;color:#fefefe}.progress{height:1rem;margin-bottom:1rem;border-radius:0;background-color:#cacaca}.progress.primary .progress-meter{background-color:#1779ba}.progress.secondary .progress-meter{background-color:#767676}.progress.success .progress-meter{background-color:#3adb76}.progress.warning .progress-meter{background-color:#ffae00}.progress.alert .progress-meter{background-color:#cc4b37}.progress-meter{position:relative;display:block;width:0%;height:100%;background-color:#1779ba}.progress-meter-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:0;font-size:.75rem;font-weight:bold;color:#fefefe;white-space:nowrap}.slider{position:relative;height:.5rem;margin-top:1.25rem;margin-bottom:2.25rem;background-color:#e6e6e6;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none}.slider-fill{position:absolute;top:0;left:0;display:inline-block;max-width:100%;height:.5rem;background-color:#cacaca;transition:all .2s ease-in-out}.slider-fill.is-dragging{transition:all 0s linear}.slider-handle{position:absolute;top:50%;transform:translateY(-50%);left:0;z-index:1;display:inline-block;width:1.4rem;height:1.4rem;border-radius:0;background-color:#1779ba;transition:all .2s ease-in-out;touch-action:manipulation}[data-whatinput=mouse] .slider-handle{outline:0}.slider-handle:hover{background-color:#14679e}.slider-handle.is-dragging{transition:all 0s linear}.slider.disabled,.slider[disabled]{opacity:.25;cursor:not-allowed}.slider.vertical{display:inline-block;width:.5rem;height:12.5rem;margin:0 1.25rem;transform:scale(1, -1)}.slider.vertical .slider-fill{top:0;width:.5rem;max-height:100%}.slider.vertical .slider-handle{position:absolute;top:0;left:50%;width:1.4rem;height:1.4rem;transform:translateX(-50%)}.switch{height:2rem;position:relative;margin-bottom:1rem;outline:0;font-size:.875rem;font-weight:bold;color:#fefefe;-webkit-user-select:none;user-select:none}.switch-input{position:absolute;margin-bottom:0;opacity:0}.switch-paddle{position:relative;display:block;width:4rem;height:2rem;border-radius:0;background:#cacaca;transition:all .25s ease-out;font-weight:inherit;color:inherit;cursor:pointer}input+.switch-paddle{margin:0}.switch-paddle::after{position:absolute;top:.25rem;left:.25rem;display:block;width:1.5rem;height:1.5rem;transform:translate3d(0, 0, 0);border-radius:0;background:#fefefe;transition:all .25s ease-out;content:""}input:checked~.switch-paddle{background:#1779ba}input:checked~.switch-paddle::after{left:2.25rem}[data-whatinput=mouse] input:focus~.switch-paddle{outline:0}.switch-inactive,.switch-active{position:absolute;top:50%;transform:translateY(-50%)}.switch-active{left:8%;display:none}input:checked+label>.switch-active{display:block}.switch-inactive{right:15%}input:checked+label>.switch-inactive{display:none}.switch.tiny{height:1.5rem}.switch.tiny .switch-paddle{width:3rem;height:1.5rem;font-size:.625rem}.switch.tiny .switch-paddle::after{top:.25rem;left:.25rem;width:1rem;height:1rem}.switch.tiny input:checked~.switch-paddle::after{left:1.75rem}.switch.small{height:1.75rem}.switch.small .switch-paddle{width:3.5rem;height:1.75rem;font-size:.75rem}.switch.small .switch-paddle::after{top:.25rem;left:.25rem;width:1.25rem;height:1.25rem}.switch.small input:checked~.switch-paddle::after{left:2rem}.switch.large{height:2.5rem}.switch.large .switch-paddle{width:5rem;height:2.5rem;font-size:1rem}.switch.large .switch-paddle::after{top:.25rem;left:.25rem;width:2rem;height:2rem}.switch.large input:checked~.switch-paddle::after{left:2.75rem}table{border-collapse:collapse;width:100%;margin-bottom:1rem;border-radius:0}thead,tbody,tfoot{border:1px solid #f1f1f1;background-color:#fefefe}caption{padding:.5rem .625rem .625rem;font-weight:bold}thead{background:#f8f8f8;color:#0a0a0a}tfoot{background:#f1f1f1;color:#0a0a0a}thead tr,tfoot tr{background:rgba(0,0,0,0)}thead th,thead td,tfoot th,tfoot td{padding:.5rem .625rem .625rem;font-weight:bold;text-align:left}tbody th,tbody td{padding:.5rem .625rem .625rem}tbody tr:nth-child(even){border-bottom:0;background-color:#f1f1f1}table.unstriped tbody{background-color:#fefefe}table.unstriped tbody tr{border-bottom:0;border-bottom:1px solid #f1f1f1;background-color:#fefefe}@media screen and (max-width: 63.99875em){table.stack thead{display:none}table.stack tfoot{display:none}table.stack tr,table.stack th,table.stack td{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover thead tr:hover{background-color:#f3f3f3}table.hover tfoot tr:hover{background-color:#ececec}table.hover tbody tr:hover{background-color:#f9f9f9}table.hover:not(.unstriped) tr:nth-of-type(even):hover{background-color:#ececec}.table-scroll{overflow-x:auto}input[type=range]{display:block;width:100%;height:auto;margin-top:.45rem;margin-bottom:.45rem;-webkit-appearance:none;appearance:none;border:0;line-height:1;cursor:pointer}input[type=range]:focus{outline:0}input[type=range][disabled]{opacity:.25}input[type=range]::-webkit-slider-runnable-track{height:.5rem;background:#e6e6e6}input[type=range]::-webkit-slider-thumb{width:1.4rem;height:1.4rem;margin-top:-.45rem;-webkit-appearance:none;background:#1779ba}input[type=range]::-moz-range-track{height:.5rem;-moz-appearance:none;background:#e6e6e6}input[type=range]::-moz-range-thumb{width:1.4rem;height:1.4rem;margin-top:-.45rem;-moz-appearance:none;background:#1779ba}input[type=range]::-ms-track{height:.5rem;border:0;border-top:.45rem solid #fefefe;border-bottom:.45rem solid #fefefe;background:#e6e6e6;overflow:visible;color:rgba(0,0,0,0)}input[type=range]::-ms-thumb{width:1.4rem;height:1.4rem;border:0;background:#1779ba}input[type=range]::-ms-fill-lower{background:#cacaca}input[type=range]::-ms-fill-upper{background:#e6e6e6}output{vertical-align:middle;margin-left:.5em;line-height:1.4rem}.badge{display:inline-block;min-width:2.1em;padding:.3em;border-radius:50%;font-size:.6rem;text-align:center;background:#1779ba;color:#fefefe}.badge.primary{background:#1779ba;color:#fefefe}.badge.secondary{background:#767676;color:#fefefe}.badge.success{background:#3adb76;color:#0a0a0a}.badge.warning{background:#ffae00;color:#0a0a0a}.badge.alert{background:#cc4b37;color:#fefefe}.breadcrumbs{margin:0 0 1rem 0;list-style:none}.breadcrumbs::before,.breadcrumbs::after{display:table;content:" ";flex-basis:0;order:1}.breadcrumbs::after{clear:both}.breadcrumbs li{float:left;font-size:.6875rem;color:#0a0a0a;cursor:default;text-transform:uppercase}.breadcrumbs li:not(:last-child)::after{position:relative;margin:0 .75rem;opacity:1;content:"/";color:#cacaca}.breadcrumbs a{color:#1779ba}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .disabled{color:#cacaca;cursor:not-allowed}.callout{position:relative;margin:0 0 1rem 0;padding:1rem;border:1px solid rgba(10,10,10,.25);border-radius:0;background-color:#fff;color:#0a0a0a}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{background-color:#d7ecfa;color:#0a0a0a}.callout.secondary{background-color:#eaeaea;color:#0a0a0a}.callout.success{background-color:#e1faea;color:#0a0a0a}.callout.warning{background-color:#fff3d9;color:#0a0a0a}.callout.alert{background-color:#f7e4e1;color:#0a0a0a}.callout.small{padding-top:.5rem;padding-right:.5rem;padding-bottom:.5rem;padding-left:.5rem}.callout.large{padding-top:3rem;padding-right:3rem;padding-bottom:3rem;padding-left:3rem}.card{display:flex;flex-direction:column;flex-grow:1;margin-bottom:1rem;border:1px solid #e6e6e6;border-radius:0;background:#fefefe;box-shadow:none;overflow:hidden;color:#0a0a0a}.card>:last-child{margin-bottom:0}.card-divider{display:flex;flex:0 1 auto;padding:1rem;background:#e6e6e6}.card-divider>:last-child{margin-bottom:0}.card-section{flex:1 0 auto;padding:1rem}.card-section>:last-child{margin-bottom:0}.card-image{min-height:1px}.dropdown-pane{position:absolute;z-index:10;display:none;width:300px;padding:1rem;visibility:hidden;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-size:1rem}.dropdown-pane.is-opening{display:block}.dropdown-pane.is-open{display:block;visibility:visible}.dropdown-pane.tiny{width:100px}.dropdown-pane.small{width:200px}.dropdown-pane.large{width:400px}.pagination{margin-left:0;margin-bottom:1rem}.pagination::before,.pagination::after{display:table;content:" ";flex-basis:0;order:1}.pagination::after{clear:both}.pagination li{margin-right:.0625rem;border-radius:0;font-size:.875rem;display:none}.pagination li:last-child,.pagination li:first-child{display:inline-block}@media print,screen and (min-width: 40em){.pagination li{display:inline-block}}.pagination a,.pagination button{display:block;padding:.1875rem .625rem;border-radius:0;color:#0a0a0a}.pagination a:hover,.pagination button:hover{background:#e6e6e6}.pagination .current{padding:.1875rem .625rem;background:#1779ba;color:#fefefe;cursor:default}.pagination .disabled{padding:.1875rem .625rem;color:#cacaca;cursor:not-allowed}.pagination .disabled:hover{background:rgba(0,0,0,0)}.pagination .ellipsis::after{padding:.1875rem .625rem;content:"…";color:#0a0a0a}.pagination-previous a::before,.pagination-previous.disabled::before{display:inline-block;margin-right:.5rem;content:"«"}.pagination-next a::after,.pagination-next.disabled::after{display:inline-block;margin-left:.5rem;content:"»"}.has-tip{position:relative;display:inline-block;border-bottom:dotted 1px #8a8a8a;font-weight:bold;cursor:help}.tooltip{position:absolute;top:calc(100% + 0.6495rem);z-index:1200;max-width:10rem;padding:.75rem;border-radius:0;background-color:#0a0a0a;font-size:80%;color:#fefefe}.tooltip::before{position:absolute}.tooltip.bottom::before{display:block;width:0;height:0;border:inset .75rem;content:"";border-top-width:0;border-bottom-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #0a0a0a;bottom:100%}.tooltip.bottom.align-center::before{left:50%;transform:translateX(-50%)}.tooltip.top::before{display:block;width:0;height:0;border:inset .75rem;content:"";border-bottom-width:0;border-top-style:solid;border-color:#0a0a0a rgba(0,0,0,0) rgba(0,0,0,0);top:100%;bottom:auto}.tooltip.top.align-center::before{left:50%;transform:translateX(-50%)}.tooltip.left::before{display:block;width:0;height:0;border:inset .75rem;content:"";border-right-width:0;border-left-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #0a0a0a;left:100%}.tooltip.left.align-center::before{bottom:auto;top:50%;transform:translateY(-50%)}.tooltip.right::before{display:block;width:0;height:0;border:inset .75rem;content:"";border-left-width:0;border-right-style:solid;border-color:rgba(0,0,0,0) #0a0a0a rgba(0,0,0,0) rgba(0,0,0,0);right:100%;left:auto}.tooltip.right.align-center::before{bottom:auto;top:50%;transform:translateY(-50%)}.tooltip.align-top::before{bottom:auto;top:10%}.tooltip.align-bottom::before{bottom:10%;top:auto}.tooltip.align-left::before{left:10%;right:auto}.tooltip.align-right::before{left:auto;right:10%}.accordion{margin-left:0;background:#fefefe;list-style-type:none}.accordion[disabled] .accordion-title{cursor:not-allowed}.accordion-item:first-child>:first-child{border-radius:0 0 0 0}.accordion-item:last-child>:last-child{border-radius:0 0 0 0}.accordion-title{position:relative;display:block;padding:1.25rem 1rem;border:1px solid #e6e6e6;border-bottom:0;font-size:.75rem;line-height:1;color:#1779ba}:last-child:not(.is-active)>.accordion-title{border-bottom:1px solid #e6e6e6;border-radius:0 0 0 0}.accordion-title:hover,.accordion-title:focus{background-color:#e6e6e6}.accordion-title::before{position:absolute;top:50%;right:1rem;margin-top:-0.5rem;content:"+"}.is-active>.accordion-title::before{content:"–"}.accordion-content{display:none;padding:1rem;border:1px solid #e6e6e6;border-bottom:0;background-color:#fefefe;color:#0a0a0a}:last-child>.accordion-content:last-child{border-bottom:1px solid #e6e6e6}.media-object{display:flex;margin-bottom:1rem;flex-wrap:nowrap}.media-object img{max-width:none}@media screen and (max-width: 39.99875em){.media-object.stack-for-small{flex-wrap:wrap}}.media-object-section{flex:0 1 auto}.media-object-section:first-child{padding-right:1rem}.media-object-section:last-child:not(:nth-child(2)){padding-left:1rem}.media-object-section>:last-child{margin-bottom:0}@media screen and (max-width: 39.99875em){.stack-for-small .media-object-section{padding:0;padding-bottom:1rem;flex-basis:100%;max-width:100%}.stack-for-small .media-object-section img{width:100%}}.media-object-section.main-section{flex:1 1 0px}.orbit{position:relative}.orbit-container{position:relative;height:0;margin:0;list-style:none;overflow:hidden}.orbit-slide{width:100%;position:absolute}.orbit-slide.no-motionui.is-active{top:0;left:0}.orbit-figure{margin:0}.orbit-image{width:100%;max-width:100%;margin:0}.orbit-caption{position:absolute;bottom:0;width:100%;margin-bottom:0;padding:1rem;background-color:rgba(10,10,10,.5);color:#fefefe}.orbit-next,.orbit-previous{position:absolute;top:50%;transform:translateY(-50%);z-index:10;padding:1rem;color:#fefefe}[data-whatinput=mouse] .orbit-next,[data-whatinput=mouse] .orbit-previous{outline:0}.orbit-next:hover,.orbit-previous:hover,.orbit-next:active,.orbit-previous:active,.orbit-next:focus,.orbit-previous:focus{background-color:rgba(10,10,10,.5)}.orbit-previous{left:0}.orbit-next{left:auto;right:0}.orbit-bullets{position:relative;margin-top:.8rem;margin-bottom:.8rem;text-align:center}[data-whatinput=mouse] .orbit-bullets{outline:0}.orbit-bullets button{width:1.2rem;height:1.2rem;margin:.1rem;border-radius:50%;background-color:#cacaca}.orbit-bullets button:hover{background-color:#8a8a8a}.orbit-bullets button.is-active{background-color:#8a8a8a}.responsive-embed,.flex-video{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}.responsive-embed iframe,.responsive-embed object,.responsive-embed embed,.responsive-embed video,.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}.responsive-embed.widescreen,.flex-video.widescreen{padding-bottom:56.25%}.tabs{margin:0;border:1px solid #e6e6e6;background:#fefefe;list-style-type:none}.tabs::before,.tabs::after{display:table;content:" ";flex-basis:0;order:1}.tabs::after{clear:both}.tabs.vertical>li{display:block;float:none;width:auto}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:rgba(0,0,0,0)}.tabs.primary{background:#1779ba}.tabs.primary>li>a{color:#fefefe}.tabs.primary>li>a:hover,.tabs.primary>li>a:focus{background:#1673b1}.tabs-title{float:left}.tabs-title>a{display:block;padding:1.25rem 1.5rem;font-size:.75rem;line-height:1;color:#1779ba}[data-whatinput=mouse] .tabs-title>a{outline:0}.tabs-title>a:hover{background:#fefefe;color:#1468a0}.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{background:#e6e6e6;color:#1779ba}.tabs-content{border:1px solid #e6e6e6;border-top:0;background:#fefefe;color:#0a0a0a;transition:all .5s ease}.tabs-content.vertical{border:1px solid #e6e6e6;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel.is-active{display:block}.thumbnail{display:inline-block;max-width:100%;margin-bottom:1rem;border:4px solid #fefefe;border-radius:0;box-shadow:0 0 0 1px rgba(10,10,10,.2);line-height:0}a.thumbnail{transition:box-shadow 200ms ease-out}a.thumbnail:hover,a.thumbnail:focus{box-shadow:0 0 6px 1px rgba(23,121,186,.5)}a.thumbnail image{box-shadow:none}.menu{padding:0;margin:0;list-style:none;position:relative;display:flex;flex-wrap:wrap}[data-whatinput=mouse] .menu li{outline:0}.menu a,.menu .button{line-height:1;text-decoration:none;display:block;padding:.7rem 1rem}.menu input,.menu select,.menu a,.menu button{margin-bottom:0}.menu input{display:inline-block}.menu,.menu.horizontal{flex-wrap:wrap;flex-direction:row}.menu.vertical{flex-wrap:nowrap;flex-direction:column}.menu.expanded li{flex:1 1 0px}.menu.simple{align-items:center}.menu.simple li+li{margin-left:1rem}.menu.simple a{padding:0}@media print,screen and (min-width: 40em){.menu.medium-horizontal{flex-wrap:wrap;flex-direction:row}.menu.medium-vertical{flex-wrap:nowrap;flex-direction:column}.menu.medium-expanded li{flex:1 1 0px}.menu.medium-simple li{flex:1 1 0px}}@media print,screen and (min-width: 64em){.menu.large-horizontal{flex-wrap:wrap;flex-direction:row}.menu.large-vertical{flex-wrap:nowrap;flex-direction:column}.menu.large-expanded li{flex:1 1 0px}.menu.large-simple li{flex:1 1 0px}}.menu.nested{margin-right:0;margin-left:1rem}.menu.icons a{display:flex}.menu.icon-top a,.menu.icon-right a,.menu.icon-bottom a,.menu.icon-left a{display:flex}.menu.icon-left li a{flex-flow:row nowrap}.menu.icon-left li a img,.menu.icon-left li a i,.menu.icon-left li a svg{margin-right:.25rem}.menu.icon-right li a{flex-flow:row nowrap}.menu.icon-right li a img,.menu.icon-right li a i,.menu.icon-right li a svg{margin-left:.25rem}.menu.icon-top li a{flex-flow:column nowrap}.menu.icon-top li a img,.menu.icon-top li a i,.menu.icon-top li a svg{align-self:stretch;margin-bottom:.25rem;text-align:center}.menu.icon-bottom li a{flex-flow:column nowrap}.menu.icon-bottom li a img,.menu.icon-bottom li a i,.menu.icon-bottom li a svg{align-self:stretch;margin-bottom:.25rem;text-align:center}.menu .is-active>a{background:#1779ba;color:#fefefe}.menu .active>a{background:#1779ba;color:#fefefe}.menu.align-left{justify-content:flex-start}.menu.align-right li{display:flex;justify-content:flex-end}.menu.align-right li .submenu li{justify-content:flex-start}.menu.align-right.vertical li{display:block;text-align:right}.menu.align-right.vertical li .submenu li{text-align:right}.menu.align-right .nested{margin-right:1rem;margin-left:0}.menu.align-center li{display:flex;justify-content:center}.menu.align-center li .submenu li{justify-content:flex-start}.menu .menu-text{padding:.7rem 1rem;font-weight:bold;line-height:1;color:inherit}.menu-centered>.menu{justify-content:center}.menu-centered>.menu li{display:flex;justify-content:center}.menu-centered>.menu li .submenu li{justify-content:flex-start}.no-js [data-responsive-menu] ul{display:none}.menu-icon{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#fefefe;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;content:""}.menu-icon:hover::after{background:#cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}.menu-icon.dark{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon.dark::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#0a0a0a;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;content:""}.menu-icon.dark:hover::after{background:#8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}.accordion-menu li{width:100%}.accordion-menu a{padding:.7rem 1rem}.accordion-menu .is-accordion-submenu a{padding:.7rem 1rem}.accordion-menu .nested.is-accordion-submenu{margin-right:0;margin-left:1rem}.accordion-menu.align-right .nested.is-accordion-submenu{margin-right:1rem;margin-left:0}.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a{position:relative}.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-bottom-width:0;border-top-style:solid;border-color:#1779ba rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;top:50%;margin-top:-3px;right:1rem}.accordion-menu.align-left .is-accordion-submenu-parent>a::after{right:1rem;left:auto}.accordion-menu.align-right .is-accordion-submenu-parent>a::after{right:auto;left:1rem}.accordion-menu .is-accordion-submenu-parent[aria-expanded=true]>a::after{transform:rotate(180deg);transform-origin:50% 50%}.is-accordion-submenu-parent{position:relative}.has-submenu-toggle>a{margin-right:40px}.submenu-toggle{position:absolute;top:0;right:0;width:40px;height:40px;cursor:pointer}.submenu-toggle::after{display:block;width:0;height:0;border:inset 6px;content:"";border-bottom-width:0;border-top-style:solid;border-color:#1779ba rgba(0,0,0,0) rgba(0,0,0,0);top:0;bottom:0;margin:auto}.submenu-toggle[aria-expanded=true]::after{transform:scaleY(-1);transform-origin:50% 50%}.submenu-toggle-text{position:absolute !important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.is-drilldown{position:relative;overflow:hidden}.is-drilldown li{display:block}.is-drilldown.animate-height{transition:height .5s}.drilldown a{padding:.7rem 1rem;background:#fefefe}.drilldown .is-drilldown-submenu{position:absolute;top:0;left:100%;z-index:-1;width:100%;background:#fefefe;transition:transform .15s linear}.drilldown .is-drilldown-submenu.is-active{z-index:1;display:block;transform:translateX(-100%)}.drilldown .is-drilldown-submenu.is-closing{transform:translateX(100%)}.drilldown .is-drilldown-submenu a{padding:.7rem 1rem}.drilldown .nested.is-drilldown-submenu{margin-right:0;margin-left:0}.drilldown .drilldown-submenu-cover-previous{min-height:100%}.drilldown .is-drilldown-submenu-parent>a{position:relative}.drilldown .is-drilldown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-right-width:0;border-left-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #1779ba;position:absolute;top:50%;margin-top:-6px;right:1rem}.drilldown.align-left .is-drilldown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-right-width:0;border-left-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #1779ba;right:1rem;left:auto}.drilldown.align-right .is-drilldown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-left-width:0;border-right-style:solid;border-color:rgba(0,0,0,0) #1779ba rgba(0,0,0,0) rgba(0,0,0,0);right:auto;left:1rem}.drilldown .js-drilldown-back>a::before{display:block;width:0;height:0;border:inset 6px;content:"";border-left-width:0;border-right-style:solid;border-color:rgba(0,0,0,0) #1779ba rgba(0,0,0,0) rgba(0,0,0,0);display:inline-block;vertical-align:middle;margin-right:.75rem}.dropdown.menu>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-bottom-width:0;border-top-style:solid;border-color:#1779ba rgba(0,0,0,0) rgba(0,0,0,0);right:5px;left:auto;margin-top:-3px}[data-whatinput=mouse] .dropdown.menu a{outline:0}.dropdown.menu>li>a{padding:.7rem 1rem}.dropdown.menu>li.is-active>a{background:rgba(0,0,0,0);color:#1779ba}.no-js .dropdown.menu ul{display:none}.dropdown.menu .nested.is-dropdown-submenu{margin-right:0;margin-left:0}.dropdown.menu.vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.vertical>li>a::after{right:14px}.dropdown.menu.vertical>li.opens-left>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-left-width:0;border-right-style:solid;border-color:rgba(0,0,0,0) #1779ba rgba(0,0,0,0) rgba(0,0,0,0);right:auto;left:5px}.dropdown.menu.vertical>li.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-right-width:0;border-left-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #1779ba}@media print,screen and (min-width: 40em){.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-bottom-width:0;border-top-style:solid;border-color:#1779ba rgba(0,0,0,0) rgba(0,0,0,0);right:5px;left:auto;margin-top:-3px}.dropdown.menu.medium-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-vertical>li>a::after{right:14px}.dropdown.menu.medium-vertical>li.opens-left>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-left-width:0;border-right-style:solid;border-color:rgba(0,0,0,0) #1779ba rgba(0,0,0,0) rgba(0,0,0,0);right:auto;left:5px}.dropdown.menu.medium-vertical>li.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-right-width:0;border-left-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #1779ba}}@media print,screen and (min-width: 64em){.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-bottom-width:0;border-top-style:solid;border-color:#1779ba rgba(0,0,0,0) rgba(0,0,0,0);right:5px;left:auto;margin-top:-3px}.dropdown.menu.large-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.large-vertical>li>a::after{right:14px}.dropdown.menu.large-vertical>li.opens-left>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-left-width:0;border-right-style:solid;border-color:rgba(0,0,0,0) #1779ba rgba(0,0,0,0) rgba(0,0,0,0);right:auto;left:5px}.dropdown.menu.large-vertical>li.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-right-width:0;border-left-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #1779ba}}.dropdown.menu.align-right .is-dropdown-submenu.first-sub{top:100%;right:0;left:auto}.is-dropdown-menu.vertical{width:100px}.is-dropdown-menu.vertical.align-right{float:right}.is-dropdown-submenu-parent{position:relative}.is-dropdown-submenu-parent a::after{position:absolute;top:50%;right:5px;left:auto;margin-top:-6px}.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{top:100%;left:auto}.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{right:100%;left:auto}.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{right:auto;left:100%}.is-dropdown-submenu{position:absolute;top:0;left:100%;z-index:1;display:none;min-width:200px;border:1px solid #cacaca;background:#fefefe}.dropdown .is-dropdown-submenu a{padding:.7rem 1rem}.is-dropdown-submenu .is-dropdown-submenu-parent>a::after{right:14px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-left-width:0;border-right-style:solid;border-color:rgba(0,0,0,0) #1779ba rgba(0,0,0,0) rgba(0,0,0,0);right:auto;left:5px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-right-width:0;border-left-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #1779ba}.is-dropdown-submenu .is-dropdown-submenu{margin-top:-1px}.is-dropdown-submenu>li{width:100%}.is-dropdown-submenu.js-dropdown-active{display:block}.is-off-canvas-open{overflow:hidden}.js-off-canvas-overlay{position:absolute;top:0;left:0;z-index:11;width:100%;height:100%;transition:opacity .5s ease,visibility .5s ease;background:rgba(254,254,254,.25);opacity:0;visibility:hidden;overflow:hidden}.js-off-canvas-overlay.is-visible{opacity:1;visibility:visible}.js-off-canvas-overlay.is-closable{cursor:pointer}.js-off-canvas-overlay.is-overlay-absolute{position:absolute}.js-off-canvas-overlay.is-overlay-fixed{position:fixed}.off-canvas-wrapper{position:relative;overflow:hidden}.off-canvas{position:fixed;z-index:12;transition:transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#e6e6e6}[data-whatinput=mouse] .off-canvas{outline:0}.off-canvas.is-transition-push{z-index:12}.off-canvas.is-closed{visibility:hidden}.off-canvas.is-transition-overlap{z-index:13}.off-canvas.is-transition-overlap.is-open{box-shadow:0 0 10px rgba(10,10,10,.7)}.off-canvas.is-open{transform:translate(0, 0)}.off-canvas-absolute{position:absolute;z-index:12;transition:transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#e6e6e6}[data-whatinput=mouse] .off-canvas-absolute{outline:0}.off-canvas-absolute.is-transition-push{z-index:12}.off-canvas-absolute.is-closed{visibility:hidden}.off-canvas-absolute.is-transition-overlap{z-index:13}.off-canvas-absolute.is-transition-overlap.is-open{box-shadow:0 0 10px rgba(10,10,10,.7)}.off-canvas-absolute.is-open{transform:translate(0, 0)}.position-left{top:0;left:0;height:100%;overflow-y:auto;width:250px;transform:translateX(-250px)}.off-canvas-content .off-canvas.position-left{transform:translateX(-250px)}.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open{transform:translate(0, 0)}.off-canvas-content.is-open-left.has-transition-push{transform:translateX(250px)}.position-left.is-transition-push{box-shadow:inset -13px 0 20px -13px rgba(10,10,10,.25)}.position-right{top:0;right:0;height:100%;overflow-y:auto;width:250px;transform:translateX(250px)}.off-canvas-content .off-canvas.position-right{transform:translateX(250px)}.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open{transform:translate(0, 0)}.off-canvas-content.is-open-right.has-transition-push{transform:translateX(-250px)}.position-right.is-transition-push{box-shadow:inset 13px 0 20px -13px rgba(10,10,10,.25)}.position-top{top:0;left:0;width:100%;overflow-x:auto;height:250px;transform:translateY(-250px)}.off-canvas-content .off-canvas.position-top{transform:translateY(-250px)}.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open{transform:translate(0, 0)}.off-canvas-content.is-open-top.has-transition-push{transform:translateY(250px)}.position-top.is-transition-push{box-shadow:inset 0 -13px 20px -13px rgba(10,10,10,.25)}.position-bottom{bottom:0;left:0;width:100%;overflow-x:auto;height:250px;transform:translateY(250px)}.off-canvas-content .off-canvas.position-bottom{transform:translateY(250px)}.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open{transform:translate(0, 0)}.off-canvas-content.is-open-bottom.has-transition-push{transform:translateY(-250px)}.position-bottom.is-transition-push{box-shadow:inset 0 13px 20px -13px rgba(10,10,10,.25)}.off-canvas-content{transform:none;transition:transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.off-canvas-content.has-transition-push{transform:translate(0, 0)}.off-canvas-content .off-canvas.is-open{transform:translate(0, 0)}@media print,screen and (min-width: 40em){.position-left.reveal-for-medium{transform:none;z-index:12;transition:none;visibility:visible}.position-left.reveal-for-medium .close-button{display:none}.off-canvas-content .position-left.reveal-for-medium{transform:none}.off-canvas-content.has-reveal-left{margin-left:250px}.position-left.reveal-for-medium~.off-canvas-content{margin-left:250px}.position-right.reveal-for-medium{transform:none;z-index:12;transition:none;visibility:visible}.position-right.reveal-for-medium .close-button{display:none}.off-canvas-content .position-right.reveal-for-medium{transform:none}.off-canvas-content.has-reveal-right{margin-right:250px}.position-right.reveal-for-medium~.off-canvas-content{margin-right:250px}.position-top.reveal-for-medium{transform:none;z-index:12;transition:none;visibility:visible}.position-top.reveal-for-medium .close-button{display:none}.off-canvas-content .position-top.reveal-for-medium{transform:none}.off-canvas-content.has-reveal-top{margin-top:250px}.position-top.reveal-for-medium~.off-canvas-content{margin-top:250px}.position-bottom.reveal-for-medium{transform:none;z-index:12;transition:none;visibility:visible}.position-bottom.reveal-for-medium .close-button{display:none}.off-canvas-content .position-bottom.reveal-for-medium{transform:none}.off-canvas-content.has-reveal-bottom{margin-bottom:250px}.position-bottom.reveal-for-medium~.off-canvas-content{margin-bottom:250px}}@media print,screen and (min-width: 64em){.position-left.reveal-for-large{transform:none;z-index:12;transition:none;visibility:visible}.position-left.reveal-for-large .close-button{display:none}.off-canvas-content .position-left.reveal-for-large{transform:none}.off-canvas-content.has-reveal-left{margin-left:250px}.position-left.reveal-for-large~.off-canvas-content{margin-left:250px}.position-right.reveal-for-large{transform:none;z-index:12;transition:none;visibility:visible}.position-right.reveal-for-large .close-button{display:none}.off-canvas-content .position-right.reveal-for-large{transform:none}.off-canvas-content.has-reveal-right{margin-right:250px}.position-right.reveal-for-large~.off-canvas-content{margin-right:250px}.position-top.reveal-for-large{transform:none;z-index:12;transition:none;visibility:visible}.position-top.reveal-for-large .close-button{display:none}.off-canvas-content .position-top.reveal-for-large{transform:none}.off-canvas-content.has-reveal-top{margin-top:250px}.position-top.reveal-for-large~.off-canvas-content{margin-top:250px}.position-bottom.reveal-for-large{transform:none;z-index:12;transition:none;visibility:visible}.position-bottom.reveal-for-large .close-button{display:none}.off-canvas-content .position-bottom.reveal-for-large{transform:none}.off-canvas-content.has-reveal-bottom{margin-bottom:250px}.position-bottom.reveal-for-large~.off-canvas-content{margin-bottom:250px}}@media print,screen and (min-width: 40em){.off-canvas.in-canvas-for-medium{visibility:visible;height:auto;position:static;background:none;width:auto;overflow:visible;transition:none}.off-canvas.in-canvas-for-medium.position-left,.off-canvas.in-canvas-for-medium.position-right,.off-canvas.in-canvas-for-medium.position-top,.off-canvas.in-canvas-for-medium.position-bottom{box-shadow:none;transform:none}.off-canvas.in-canvas-for-medium .close-button{display:none}}@media print,screen and (min-width: 64em){.off-canvas.in-canvas-for-large{visibility:visible;height:auto;position:static;background:none;width:auto;overflow:visible;transition:none}.off-canvas.in-canvas-for-large.position-left,.off-canvas.in-canvas-for-large.position-right,.off-canvas.in-canvas-for-large.position-top,.off-canvas.in-canvas-for-large.position-bottom{box-shadow:none;transform:none}.off-canvas.in-canvas-for-large .close-button{display:none}}html.is-reveal-open{position:fixed;width:100%;overflow-y:hidden}html.is-reveal-open.zf-has-scroll{overflow-y:scroll}html.is-reveal-open body{overflow-y:hidden}.reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005;display:none;background-color:rgba(10,10,10,.45);overflow-y:auto}.reveal{z-index:1006;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;padding:1rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;position:relative;top:100px;margin-right:auto;margin-left:auto;overflow-y:auto}[data-whatinput=mouse] .reveal{outline:0}@media print,screen and (min-width: 40em){.reveal{min-height:0}}.reveal .column{min-width:0}.reveal>:last-child{margin-bottom:0}@media print,screen and (min-width: 40em){.reveal{width:600px;max-width:75rem}}.reveal.collapse{padding:0}@media print,screen and (min-width: 40em){.reveal.tiny{width:30%;max-width:75rem}}@media print,screen and (min-width: 40em){.reveal.small{width:50%;max-width:75rem}}@media print,screen and (min-width: 40em){.reveal.large{width:90%;max-width:75rem}}.reveal.full{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}@media screen and (max-width: 39.99875em){.reveal{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}}.reveal.without-overlay{position:fixed}.sticky-container{position:relative}.sticky{position:relative;z-index:0;transform:translate3d(0, 0, 0)}.sticky.is-stuck{position:fixed;z-index:5;width:100%}.sticky.is-stuck.is-at-top{top:0}.sticky.is-stuck.is-at-bottom{bottom:0}.sticky.is-anchored{position:relative;right:auto;left:auto}.sticky.is-anchored.is-at-bottom{bottom:0}.title-bar{padding:.5rem;background:#0a0a0a;color:#fefefe;display:flex;justify-content:flex-start;align-items:center}.title-bar .menu-icon{margin-left:.25rem;margin-right:.25rem}.title-bar-left,.title-bar-right{flex:1 1 0px}.title-bar-right{text-align:right}.title-bar-title{display:inline-block;vertical-align:middle;font-weight:bold}.top-bar{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:.5rem;flex-wrap:wrap}.top-bar,.top-bar ul{background-color:#e6e6e6}.top-bar input{max-width:200px;margin-right:1rem}.top-bar .input-group-field{width:100%;margin-right:0}.top-bar input.button{width:auto}.top-bar .top-bar-left,.top-bar .top-bar-right{flex:0 0 100%;max-width:100%}@media print,screen and (min-width: 40em){.top-bar{flex-wrap:nowrap}.top-bar .top-bar-left{flex:1 1 auto;margin-right:auto}.top-bar .top-bar-right{flex:0 1 auto;margin-left:auto}}@media screen and (max-width: 63.99875em){.top-bar.stacked-for-medium{flex-wrap:wrap}.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{flex:0 0 100%;max-width:100%}}@media screen and (max-width: 74.99875em){.top-bar.stacked-for-large{flex-wrap:wrap}.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{flex:0 0 100%;max-width:100%}}.top-bar-title{flex:0 0 auto;margin:.5rem 1rem .5rem 0}.top-bar-left,.top-bar-right{flex:0 0 auto}.float-left{float:left !important}.float-right{float:right !important}.float-center{display:block;margin-right:auto;margin-left:auto}.clearfix::before,.clearfix::after{display:table;content:" ";flex-basis:0;order:1}.clearfix::after{clear:both}.align-left{justify-content:flex-start}.align-right{justify-content:flex-end}.align-center{justify-content:center}.align-justify{justify-content:space-between}.align-spaced{justify-content:space-around}.align-left.vertical.menu>li>a{justify-content:flex-start}.align-right.vertical.menu>li>a{justify-content:flex-end}.align-center.vertical.menu>li>a{justify-content:center}.align-top{align-items:flex-start}.align-self-top{align-self:flex-start}.align-bottom{align-items:flex-end}.align-self-bottom{align-self:flex-end}.align-middle{align-items:center}.align-self-middle{align-self:center}.align-stretch{align-items:stretch}.align-self-stretch{align-self:stretch}.align-center-middle{justify-content:center;align-items:center;align-content:center}.small-order-1{order:1}.small-order-2{order:2}.small-order-3{order:3}.small-order-4{order:4}.small-order-5{order:5}.small-order-6{order:6}@media print,screen and (min-width: 40em){.medium-order-1{order:1}.medium-order-2{order:2}.medium-order-3{order:3}.medium-order-4{order:4}.medium-order-5{order:5}.medium-order-6{order:6}}@media print,screen and (min-width: 64em){.large-order-1{order:1}.large-order-2{order:2}.large-order-3{order:3}.large-order-4{order:4}.large-order-5{order:5}.large-order-6{order:6}}.flex-container{display:flex}.flex-child-auto{flex:1 1 auto}.flex-child-grow{flex:1 0 auto}.flex-child-shrink{flex:0 1 auto}.flex-dir-row{flex-direction:row}.flex-dir-row-reverse{flex-direction:row-reverse}.flex-dir-column{flex-direction:column}.flex-dir-column-reverse{flex-direction:column-reverse}@media print,screen and (min-width: 40em){.medium-flex-container{display:flex}.medium-flex-child-auto{flex:1 1 auto}.medium-flex-child-grow{flex:1 0 auto}.medium-flex-child-shrink{flex:0 1 auto}.medium-flex-dir-row{flex-direction:row}.medium-flex-dir-row-reverse{flex-direction:row-reverse}.medium-flex-dir-column{flex-direction:column}.medium-flex-dir-column-reverse{flex-direction:column-reverse}}@media print,screen and (min-width: 64em){.large-flex-container{display:flex}.large-flex-child-auto{flex:1 1 auto}.large-flex-child-grow{flex:1 0 auto}.large-flex-child-shrink{flex:0 1 auto}.large-flex-dir-row{flex-direction:row}.large-flex-dir-row-reverse{flex-direction:row-reverse}.large-flex-dir-column{flex-direction:column}.large-flex-dir-column-reverse{flex-direction:column-reverse}}.hide{display:none !important}.invisible{visibility:hidden}@media screen and (max-width: 39.99875em){.hide-for-small-only{display:none !important}}@media screen and (max-width: 0em),screen and (min-width: 40em){.show-for-small-only{display:none !important}}@media print,screen and (min-width: 40em){.hide-for-medium{display:none !important}}@media screen and (max-width: 39.99875em){.show-for-medium{display:none !important}}@media screen and (min-width: 40em)and (max-width: 63.99875em){.hide-for-medium-only{display:none !important}}@media screen and (max-width: 39.99875em),screen and (min-width: 64em){.show-for-medium-only{display:none !important}}@media print,screen and (min-width: 64em){.hide-for-large{display:none !important}}@media screen and (max-width: 63.99875em){.show-for-large{display:none !important}}@media screen and (min-width: 64em)and (max-width: 74.99875em){.hide-for-large-only{display:none !important}}@media screen and (max-width: 63.99875em),screen and (min-width: 75em){.show-for-large-only{display:none !important}}.show-for-sr,.show-on-focus{position:absolute !important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.show-on-focus:active,.show-on-focus:focus{position:static !important;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.show-for-landscape,.hide-for-portrait{display:block !important}@media screen and (orientation: landscape){.show-for-landscape,.hide-for-portrait{display:block !important}}@media screen and (orientation: portrait){.show-for-landscape,.hide-for-portrait{display:none !important}}.hide-for-landscape,.show-for-portrait{display:none !important}@media screen and (orientation: landscape){.hide-for-landscape,.show-for-portrait{display:none !important}}@media screen and (orientation: portrait){.hide-for-landscape,.show-for-portrait{display:block !important}}.slide-in-down.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:translateY(-100%);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-down.mui-enter.mui-enter-active{transform:translateY(0)}.slide-in-left.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:translateX(-100%);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-left.mui-enter.mui-enter-active{transform:translateX(0)}.slide-in-up.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:translateY(100%);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-up.mui-enter.mui-enter-active{transform:translateY(0)}.slide-in-right.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:translateX(100%);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-right.mui-enter.mui-enter-active{transform:translateX(0)}.slide-out-down.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:translateY(0);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-down.mui-leave.mui-leave-active{transform:translateY(100%)}.slide-out-right.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:translateX(0);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-right.mui-leave.mui-leave-active{transform:translateX(100%)}.slide-out-up.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:translateY(0);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-up.mui-leave.mui-leave-active{transform:translateY(-100%)}.slide-out-left.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:translateX(0);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-left.mui-leave.mui-leave-active{transform:translateX(-100%)}.fade-in.mui-enter{transition-duration:500ms;transition-timing-function:linear;opacity:0;transition-property:opacity}.fade-in.mui-enter.mui-enter-active{opacity:1}.fade-out.mui-leave{transition-duration:500ms;transition-timing-function:linear;opacity:1;transition-property:opacity}.fade-out.mui-leave.mui-leave-active{opacity:0}.hinge-in-from-top.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotateX(-90deg);transform-origin:top;transition-property:transform,opacity;opacity:0}.hinge-in-from-top.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-right.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotateY(-90deg);transform-origin:right;transition-property:transform,opacity;opacity:0}.hinge-in-from-right.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-bottom.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotateX(90deg);transform-origin:bottom;transition-property:transform,opacity;opacity:0}.hinge-in-from-bottom.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-left.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotateY(90deg);transform-origin:left;transition-property:transform,opacity;opacity:0}.hinge-in-from-left.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-x.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotateX(-90deg);transform-origin:center;transition-property:transform,opacity;opacity:0}.hinge-in-from-middle-x.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-y.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotateY(-90deg);transform-origin:center;transition-property:transform,opacity;opacity:0}.hinge-in-from-middle-y.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-out-from-top.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);transform-origin:top;transition-property:transform,opacity;opacity:1}.hinge-out-from-top.mui-leave.mui-leave-active{transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-right.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);transform-origin:right;transition-property:transform,opacity;opacity:1}.hinge-out-from-right.mui-leave.mui-leave-active{transform:perspective(2000px) rotateY(90deg);opacity:0}.hinge-out-from-bottom.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);transform-origin:bottom;transition-property:transform,opacity;opacity:1}.hinge-out-from-bottom.mui-leave.mui-leave-active{transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-left.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);transform-origin:left;transition-property:transform,opacity;opacity:1}.hinge-out-from-left.mui-leave.mui-leave-active{transform:perspective(2000px) rotateY(-90deg);opacity:0}.hinge-out-from-middle-x.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);transform-origin:center;transition-property:transform,opacity;opacity:1}.hinge-out-from-middle-x.mui-leave.mui-leave-active{transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-middle-y.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);transform-origin:center;transition-property:transform,opacity;opacity:1}.hinge-out-from-middle-y.mui-leave.mui-leave-active{transform:perspective(2000px) rotateY(90deg);opacity:0}.scale-in-up.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:scale(0.5);transition-property:transform,opacity;opacity:0}.scale-in-up.mui-enter.mui-enter-active{transform:scale(1);opacity:1}.scale-in-down.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:scale(1.5);transition-property:transform,opacity;opacity:0}.scale-in-down.mui-enter.mui-enter-active{transform:scale(1);opacity:1}.scale-out-up.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:scale(1);transition-property:transform,opacity;opacity:1}.scale-out-up.mui-leave.mui-leave-active{transform:scale(1.5);opacity:0}.scale-out-down.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:scale(1);transition-property:transform,opacity;opacity:1}.scale-out-down.mui-leave.mui-leave-active{transform:scale(0.5);opacity:0}.spin-in.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:rotate(-0.75turn);transition-property:transform,opacity;opacity:0}.spin-in.mui-enter.mui-enter-active{transform:rotate(0);opacity:1}.spin-out.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:rotate(0);transition-property:transform,opacity;opacity:1}.spin-out.mui-leave.mui-leave-active{transform:rotate(0.75turn);opacity:0}.spin-in-ccw.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:rotate(0.75turn);transition-property:transform,opacity;opacity:0}.spin-in-ccw.mui-enter.mui-enter-active{transform:rotate(0);opacity:1}.spin-out-ccw.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:rotate(0);transition-property:transform,opacity;opacity:1}.spin-out-ccw.mui-leave.mui-leave-active{transform:rotate(-0.75turn);opacity:0}.slow{transition-duration:750ms !important}.fast{transition-duration:250ms !important}.linear{transition-timing-function:linear !important}.ease{transition-timing-function:ease !important}.ease-in{transition-timing-function:ease-in !important}.ease-out{transition-timing-function:ease-out !important}.ease-in-out{transition-timing-function:ease-in-out !important}.bounce-in{transition-timing-function:cubic-bezier(0.485, 0.155, 0.24, 1.245) !important}.bounce-out{transition-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important}.bounce-in-out{transition-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important}.short-delay{transition-delay:300ms !important}.long-delay{transition-delay:700ms !important}.shake{animation-name:shake-7}@keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{transform:translateX(7%)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{transform:translateX(-7%)}}.spin-cw{animation-name:spin-cw-1turn}@keyframes spin-cw-1turn{0%{transform:rotate(-1turn)}100%{transform:rotate(0)}}.spin-ccw{animation-name:spin-ccw-1turn}@keyframes spin-ccw-1turn{0%{transform:rotate(0)}100%{transform:rotate(-1turn)}}.wiggle{animation-name:wiggle-7deg}@keyframes wiggle-7deg{40%,50%,60%{transform:rotate(7deg)}35%,45%,55%,65%{transform:rotate(-7deg)}0%,30%,70%,100%{transform:rotate(0)}}.shake,.spin-cw,.spin-ccw,.wiggle{animation-duration:500ms}.infinite{animation-iteration-count:infinite}.slow{animation-duration:750ms !important}.fast{animation-duration:250ms !important}.linear{animation-timing-function:linear !important}.ease{animation-timing-function:ease !important}.ease-in{animation-timing-function:ease-in !important}.ease-out{animation-timing-function:ease-out !important}.ease-in-out{animation-timing-function:ease-in-out !important}.bounce-in{animation-timing-function:cubic-bezier(0.485, 0.155, 0.24, 1.245) !important}.bounce-out{animation-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important}.bounce-in-out{animation-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important}.short-delay{animation-delay:300ms !important}.long-delay{animation-delay:700ms !important}@font-face{font-display:swap;font-family:"NationalLight";src:url("/themes/custom/ksu_department_zurb_2018/fonts/NationalWeb-Light.eot") format("eot"),url("/themes/custom/ksu_department_zurb_2018/fonts/NationalWeb-Light.woff2") format("woff2"),url("/themes/custom/ksu_department_zurb_2018/fonts/NationalWeb-Light.woff") format("woff")}@font-face{font-display:swap;font-family:"NationalLightItalic";src:url("/themes/custom/ksu_department_zurb_2018/fonts/National-LightItalic.eot") format("eot"),url("/themes/custom/ksu_department_zurb_2018/fonts/National-LightItalic.woff2") format("woff2"),url("/themes/custom/ksu_department_zurb_2018/fonts/National-LightItalic.woff") format("woff")}@font-face{font-display:swap;font-family:"NationalMedium";src:url("/themes/custom/ksu_department_zurb_2018/fonts/National-Medium.eot") format("eot"),url("/themes/custom/ksu_department_zurb_2018/fonts/National-Medium.woff2") format("woff2"),url("/themes/custom/ksu_department_zurb_2018/fonts/National-Medium.woff") format("woff")}@font-face{font-display:swap;font-family:"NationalMediumItalic";src:url("/themes/custom/ksu_department_zurb_2018/fonts/National-MediumItalic.eot") format("eot"),url("/themes/custom/ksu_department_zurb_2018/fonts/National-MediumItalic.woff2") format("woff2"),url("/themes/custom/ksu_department_zurb_2018/fonts/National-MediumItalic.woff") format("woff")}@font-face{font-display:swap;font-family:"NationalBook";src:url("/themes/custom/ksu_department_zurb_2018/fonts/National-Book.eot") format("eot"),url("/themes/custom/ksu_department_zurb_2018/fonts/National-Book.woff2") format("woff2"),url("/themes/custom/ksu_department_zurb_2018/fonts/National-Book.woff") format("woff")}@font-face{font-display:swap;font-family:"NationalSemiBold";src:url("/themes/custom/ksu_department_zurb_2018/fonts/National-Semibold.eot") format("eot"),url("/themes/custom/ksu_department_zurb_2018/fonts/National-Semibold.woff2") format("woff2"),url("/themes/custom/ksu_department_zurb_2018/fonts/National-Semibold.woff") format("woff")}@font-face{font-display:swap;font-family:"NationalBold";src:url("/themes/custom/ksu_department_zurb_2018/fonts/National-Bold.eot") format("eot"),url("/themes/custom/ksu_department_zurb_2018/fonts/National-Bold.woff2") format("woff2"),url("/themes/custom/ksu_department_zurb_2018/fonts/National-Bold.woff") format("woff")}@font-face{font-display:swap;font-family:"NationalBoldItalic";src:url("/themes/custom/ksu_department_zurb_2018/fonts/National-BoldItalic.eot") format("eot"),url("/themes/custom/ksu_department_zurb_2018/fonts/National-BoldItalic.woff2") format("woff2"),url("/themes/custom/ksu_department_zurb_2018/fonts/National-BoldItalic.woff") format("woff")}@font-face{font-display:swap;font-family:"NationalExtraBold";src:url("/themes/custom/ksu_department_zurb_2018/fonts/National-Extrabold.eot") format("eot"),url("/themes/custom/ksu_department_zurb_2018/fonts/National-Extrabold.woff2") format("woff2"),url("/themes/custom/ksu_department_zurb_2018/fonts/National-Extrabold.woff") format("woff")}@font-face{font-display:swap;font-family:"NationalBlackItalic";src:url("/themes/custom/ksu_department_zurb_2018/fonts/National-BlackItalic.eot") format("eot"),url("/themes/custom/ksu_department_zurb_2018/fonts/National-BlackItalic.woff2") format("woff2"),url("/themes/custom/ksu_department_zurb_2018/fonts/National-BlackItalic.woff") format("woff")}body[class*=theme--ksu-department-zurb] header.l-header{height:auto}body[class*=theme--ksu-department-zurb] header.l-header div#block-kent-state-blocks-group-megamenu{position:relative}@media only screen and (min-width: em-calc(1024)){body[class*=theme--ksu-department-zurb] header .block-kent-state-blocks-group-header,body[class*=theme--ksu-kentstate-ksutoday] header .block-kent-state-blocks-group-header{float:right;display:block;width:40%;margin-right:30%}}@media only screen and (min-width: em-calc(1200)){body[class*=theme--ksu-department-zurb] header .block-kent-state-blocks-group-header,body[class*=theme--ksu-kentstate-ksutoday] header .block-kent-state-blocks-group-header{width:50%;margin-right:auto;margin-left:25%;float:none;clear:right}}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)){body[class*=theme--ksu-department-zurb] header .block-kent-state-blocks-group-header,body[class*=theme--ksu-kentstate-ksutoday] header .block-kent-state-blocks-group-header{width:100%;margin:-2em 0 0 0;display:block}}@media only screen and (max-width: em-calc(729)){body[class*=theme--ksu-department-zurb] header .block-kent-state-blocks-group-header,body[class*=theme--ksu-kentstate-ksutoday] header .block-kent-state-blocks-group-header{display:block;margin:-1.5em 0 0 0}}@media only screen and (min-width: em-calc(1024)){body[class*=theme--ksu-department-zurb] header .block-kent-state-blocks-group-header .group-name,body[class*=theme--ksu-kentstate-ksutoday] header .block-kent-state-blocks-group-header .group-name{margin-top:0;margin-bottom:1em;padding-top:.6em}}body[class*=theme--ksu-department-zurb] header .block-kent-state-blocks-group-header .group-name a,body[class*=theme--ksu-kentstate-ksutoday] header .block-kent-state-blocks-group-header .group-name a{color:#fff;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:inherit;font-size:1.5em;line-height:120%;border-bottom:1px solid #aeeae5}body[class*=theme--ksu-department-zurb] header .block-kent-state-blocks-group-header .group-name a:hover,body[class*=theme--ksu-kentstate-ksutoday] header .block-kent-state-blocks-group-header .group-name a:hover{border-bottom:1px solid #e5e854;text-decoration:none}body[class*=theme--ksu-department-zurb] header .block-kent-state-blocks-group-header .group-name{margin-top:0;margin-bottom:1em;padding-top:.6em}body[class*=theme--ksu-department-zurb] .kent-rd-megamenu{float:left;max-width:100%;margin-top:1px;position:initial;width:100%;text-align:center}body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper{float:none;margin:1px auto}body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper>li{text-align:left;position:relative}body[class*=theme--ksu-department-zurb] .kent-rd-megamenu .megamenu-container{text-align:left;left:-99999px}@media only screen and (max-width: em-calc(729)),only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)){body[class*=theme--ksu-department-zurb] .kent-rd-megamenu{top:0}}@media only screen and (min-width: em-calc(1024)){body[class*=theme--ksu-department-zurb] .megamenu-container ul.megamenu-links li.scnd-level{min-height:5px}}@media only screen and (min-width: em-calc(1024)){body[class*=theme--ksu-department-zurb] .megamenu-container ul.megamenu-links li.scnd-level>a{font-size:16px;font-family:"NationalLight","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:inherit;color:#003976}}@media only screen and (min-width: em-calc(1024)){.kent-rd-megamenu .megamenu-wrapper>li.open>.megamenu-container{top:32px;padding:0}}.kent-rd-megamenu ul.megamenu-wrapper>li>a{font-size:16px}@media only screen and (min-width: em-calc(1024)){html body[class*=theme--ksu-department-zurb] a.close-button-overlay,html body[class*=theme--ksu-department-zurb] .kent-rd-megamenu .megamenu-wrapper>li h3.subheader,html body[class*=theme--ksu-department-zurb] .kent-rd-megamenu .megamenu-wrapper>li span.subheader,html body[class*=theme--ksu-department-zurb-2018] .kent-rd-megamenu .megamenu-wrapper .scnd-level.bananarama,html body[class*=theme--ksu-department-zurb] .kent-rd-megamenu .megamenu-wrapper .admission_top_markup,html body[class*=theme--ksu-department-zurb] .kent-rd-megamenu .megamenu-wrapper .megamenu-extra,html body[class*=theme--ksu-department-zurb] .kent-rd-megamenu .megamenu-wrapper ul.thr-level{display:none !important}}@media(min-width: 64rem){html body[class*=theme--ksu-department-zurb] .kent-rd-megamenu .megamenu-wrapper li.scnd-level.hide-at-large-size{display:none !important}}@media(min-width: 64rem){html body[class*=theme--ksu-department-zurb] .kent-rd-megamenu .megamenu-wrapper li.scnd-level.bananarama{border:1px solid green;display:none !important}}@media only screen and (min-width: em-calc(1024)){html body[class*=theme--ksu-department-zurb] .kent-search-overlay a.close-button-overlay{display:block}}@media only screen and (min-width: em-calc(1024)){body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper div.megamenu-container ul.megamenu-links{padding:7px;margin:0}body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper>li:last-child:hover div.megamenu-container,body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper>li:nth-last-child(2):hover div.megamenu-container{right:0;left:inherit}body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper li div.megamenu-container ul.megamenu-links>li{float:left;clear:left;margin:3px 2%;display:inline-block;vertical-align:top;line-height:120%;padding-bottom:5px}body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper li div.megamenu-container ul.megamenu-links>li:nth-child(even){clear:right;float:right}body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper li div.megamenu-container{width:370px}body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper li div.megamenu-container ul.megamenu-links>li{width:46%}body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper li div.megamenu-container.mega-one-col{width:250px}body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper li div.megamenu-container.mega-one-col ul.megamenu-links>li{width:96%}body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper li div.megamenu-container{margin-top:0;background:#fff;border:1px solid #e6e6e6;border-bottom:3px solid #5ec4df}body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper li:hover div.megamenu-container,body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper li a:active+div.megamenu-container,body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper li a:focus+div.megamenu-container{display:block;visibility:visible;opacity:1;left:0;z-index:100}body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper li:hover>a{text-decoration:underline}}.l-header #block-kent-state-blocks-campus-logo a img{margin:1em 0 1.5em 2em}header.stickynav .block-kent-state-blocks-group-header{margin-top:0 !important}header.stickynav #block-kent-state-blocks-group-megamenu{position:relative;top:-20px;margin-bottom:-20px}@media only screen and (min-width: em-calc(1024)){body.theme--ksu-department-zurb-2018 div.kent-search-overlay{top:143px !important}}.theme--ksu-kentstate-ksutoday .block-kent-state-blocks-group-header .group-name a{display:inline-block;width:359px;height:62px;background-image:url(https://www-s3-live.kent.edu/s3fs-root/s3fs-public/Kent-State-Today-Discover-Engage-Share.svg);background-size:100% 100%;text-indent:-9999px;overflow:hidden;border-bottom:none !important;margin:1.5rem 0 0;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}@media only screen and (max-width: 45.5625rem){.theme--ksu-kentstate-ksutoday .block-kent-state-blocks-group-header{padding:0px 15% 20px 15% !important}.theme--ksu-kentstate-ksutoday .block-kent-state-blocks-group-header .group-name{margin-bottom:0px !important}.theme--ksu-kentstate-ksutoday .block-kent-state-blocks-group-header .group-name a{width:100%}.theme--ksu-kentstate-ksutoday .block-kent-state-blocks-group-header .l-header #block-kent-state-blocks-campus-logo a img.campus_kent{margin:0 !important}}body.theme--ksu-department-zurb-2018 .block-ksu-custom-blocks-redesign-department-menu-title{float:left;text-align:center;padding-top:10px;width:100%}@media only screen and (min-width: em-calc(1024)){body.theme--ksu-department-zurb-2018 .block-ksu-custom-blocks-redesign-department-menu-title{padding-top:20px;width:70%}}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)){body.theme--ksu-department-zurb-2018 .block-ksu-custom-blocks-redesign-department-menu-title{margin-bottom:-25px}}@media only screen and (max-width: em-calc(729)){body.theme--ksu-department-zurb-2018 .block-ksu-custom-blocks-redesign-department-menu-title{margin-bottom:-12px}}body.theme--ksu-department-zurb-2018 .block-ksu-custom-blocks-redesign-department-menu-title h2{font-size:1.145em;font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;margin:0}body.theme--ksu-department-zurb-2018 .block-ksu-custom-blocks-redesign-department-menu-title h2>a{color:gold;text-decoration:none}body .footer-outside-wrap .l-footer-columns h2.block-title{margin:0 0 15px;color:#efab00;font-size:15px;font-weight:700;text-transform:uppercase}body.node-type-campus-group span.mailing-address br,body.node-type-campus-group span.street-address br{display:block}body.node-type-campus-group .footer-outside-wrap h2.pane-title,body.node-type-campus-group .footer-outside-wrap h2.block-title{margin-top:0 !important}body[class*=theme--ksu-department-zurb] .footer-first>.container{display:none}body[class*=theme--ksu-department-zurb] .footer-first br{display:none}body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns>.footer-block-title,body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns ul,body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns br{display:none}body[class*=theme--ksu-department-zurb] .block-kent-state-blocks-campus-social-media{display:none !important}body[class*=theme--ksu-department-zurb] .footer-first .phone br{display:block}body[class*=theme--ksu-department-zurb] .block-kent-state-blocks-group-contact-redesign2 br{display:block !important}body[class*=theme--ksu-department-zurb][class*=section-stark] .footer-first>.container{display:block}body[class*=theme--ksu-department-zurb][class*=section-stark] .footer-first br{display:block}body[class*=theme--ksu-department-zurb][class*=section-stark] .footer-second.medium-6.large-3.columns>h2,body[class*=theme--ksu-department-zurb][class*=section-stark] .footer-second.medium-6.large-3.columns ul,body[class*=theme--ksu-department-zurb][class*=section-stark] .footer-second.medium-6.large-3.columns br{display:block}body[class*=theme--ksu-department-zurb][class*=section-stark] .block-kent-state-blocks-campus-social-media{display:block !important}body[class*=theme--ksu-department-zurb][class*=section-stark] .footer-first .phone br{display:none}body[class*=theme--ksu-department-zurb][class*=section-stark] .block-kent-state-blocks-group-contact-redesign2 br{display:none !important}body[class*=theme--ksu-department-zurb] .footer-first>.container{display:none}body[class*=theme--ksu-department-zurb] .footer-first br{display:none}body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns>.footer-block-title,body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns ul,body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns br{display:none}body[class*=theme--ksu-department-zurb] .block-kent-state-blocks-campus-social-media{display:none !important}body[class*=theme--ksu-department-zurb] .footer-first .phone br{display:block}body[class*=theme--ksu-department-zurb] .block-kent-state-blocks-group-contact-redesign2 br{display:block !important}body[class*=theme--ksu-department-zurb][class*=section-tusc] .footer-first>.container{display:block}body[class*=theme--ksu-department-zurb][class*=section-tusc] .footer-first br{display:block}body[class*=theme--ksu-department-zurb][class*=section-tusc] .footer-second.medium-6.large-3.columns>h2,body[class*=theme--ksu-department-zurb][class*=section-tusc] .footer-second.medium-6.large-3.columns ul,body[class*=theme--ksu-department-zurb][class*=section-tusc] .footer-second.medium-6.large-3.columns br{display:block}body[class*=theme--ksu-department-zurb][class*=section-tusc] .block-kent-state-blocks-campus-social-media{display:block !important}body[class*=theme--ksu-department-zurb][class*=section-tusc] .footer-first .phone br{display:none}body[class*=theme--ksu-department-zurb][class*=section-tusc] .block-kent-state-blocks-group-contact-redesign2 br{display:none !important}body[class*=theme--ksu-department-zurb] .footer-first>.container{display:none}body[class*=theme--ksu-department-zurb] .footer-first br{display:none}body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns>.footer-block-title,body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns ul,body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns br{display:none}body[class*=theme--ksu-department-zurb] .block-kent-state-blocks-campus-social-media{display:none !important}body[class*=theme--ksu-department-zurb] .footer-first .phone br{display:block}body[class*=theme--ksu-department-zurb] .block-kent-state-blocks-group-contact-redesign2 br{display:block !important}body[class*=theme--ksu-department-zurb][class*=section-geauga] .footer-first>.container{display:block}body[class*=theme--ksu-department-zurb][class*=section-geauga] .footer-first br{display:block}body[class*=theme--ksu-department-zurb][class*=section-geauga] .footer-second.medium-6.large-3.columns>h2,body[class*=theme--ksu-department-zurb][class*=section-geauga] .footer-second.medium-6.large-3.columns ul,body[class*=theme--ksu-department-zurb][class*=section-geauga] .footer-second.medium-6.large-3.columns br{display:block}body[class*=theme--ksu-department-zurb][class*=section-geauga] .block-kent-state-blocks-campus-social-media{display:block !important}body[class*=theme--ksu-department-zurb][class*=section-geauga] .footer-first .phone br{display:none}body[class*=theme--ksu-department-zurb][class*=section-geauga] .block-kent-state-blocks-group-contact-redesign2 br{display:none !important}body[class*=theme--ksu-department-zurb] .footer-first>.container{display:none}body[class*=theme--ksu-department-zurb] .footer-first br{display:none}body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns>.footer-block-title,body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns ul,body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns br{display:none}body[class*=theme--ksu-department-zurb] .block-kent-state-blocks-campus-social-media{display:none !important}body[class*=theme--ksu-department-zurb] .footer-first .phone br{display:block}body[class*=theme--ksu-department-zurb] .block-kent-state-blocks-group-contact-redesign2 br{display:block !important}body[class*=theme--ksu-department-zurb][class*=section-ashtabula] .footer-first>.container{display:block}body[class*=theme--ksu-department-zurb][class*=section-ashtabula] .footer-first br{display:block}body[class*=theme--ksu-department-zurb][class*=section-ashtabula] .footer-second.medium-6.large-3.columns>h2,body[class*=theme--ksu-department-zurb][class*=section-ashtabula] .footer-second.medium-6.large-3.columns ul,body[class*=theme--ksu-department-zurb][class*=section-ashtabula] .footer-second.medium-6.large-3.columns br{display:block}body[class*=theme--ksu-department-zurb][class*=section-ashtabula] .block-kent-state-blocks-campus-social-media{display:block !important}body[class*=theme--ksu-department-zurb][class*=section-ashtabula] .footer-first .phone br{display:none}body[class*=theme--ksu-department-zurb][class*=section-ashtabula] .block-kent-state-blocks-group-contact-redesign2 br{display:none !important}body[class*=theme--ksu-department-zurb] .footer-first>.container{display:none}body[class*=theme--ksu-department-zurb] .footer-first br{display:none}body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns>.footer-block-title,body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns ul,body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns br{display:none}body[class*=theme--ksu-department-zurb] .block-kent-state-blocks-campus-social-media{display:none !important}body[class*=theme--ksu-department-zurb] .footer-first .phone br{display:block}body[class*=theme--ksu-department-zurb] .block-kent-state-blocks-group-contact-redesign2 br{display:block !important}body[class*=theme--ksu-department-zurb][class*=section-columbiana] .footer-first>.container{display:block}body[class*=theme--ksu-department-zurb][class*=section-columbiana] .footer-first br{display:block}body[class*=theme--ksu-department-zurb][class*=section-columbiana] .footer-second.medium-6.large-3.columns>h2,body[class*=theme--ksu-department-zurb][class*=section-columbiana] .footer-second.medium-6.large-3.columns ul,body[class*=theme--ksu-department-zurb][class*=section-columbiana] .footer-second.medium-6.large-3.columns br{display:block}body[class*=theme--ksu-department-zurb][class*=section-columbiana] .block-kent-state-blocks-campus-social-media{display:block !important}body[class*=theme--ksu-department-zurb][class*=section-columbiana] .footer-first .phone br{display:none}body[class*=theme--ksu-department-zurb][class*=section-columbiana] .block-kent-state-blocks-group-contact-redesign2 br{display:none !important}body[class*=theme--ksu-department-zurb] .footer-first>.container{display:none}body[class*=theme--ksu-department-zurb] .footer-first br{display:none}body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns>.footer-block-title,body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns ul,body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns br{display:none}body[class*=theme--ksu-department-zurb] .block-kent-state-blocks-campus-social-media{display:none !important}body[class*=theme--ksu-department-zurb] .footer-first .phone br{display:block}body[class*=theme--ksu-department-zurb] .block-kent-state-blocks-group-contact-redesign2 br{display:block !important}body[class*=theme--ksu-department-zurb][class*=section-trumbull] .footer-first>.container{display:block}body[class*=theme--ksu-department-zurb][class*=section-trumbull] .footer-first br{display:block}body[class*=theme--ksu-department-zurb][class*=section-trumbull] .footer-second.medium-6.large-3.columns>h2,body[class*=theme--ksu-department-zurb][class*=section-trumbull] .footer-second.medium-6.large-3.columns ul,body[class*=theme--ksu-department-zurb][class*=section-trumbull] .footer-second.medium-6.large-3.columns br{display:block}body[class*=theme--ksu-department-zurb][class*=section-trumbull] .block-kent-state-blocks-campus-social-media{display:block !important}body[class*=theme--ksu-department-zurb][class*=section-trumbull] .footer-first .phone br{display:none}body[class*=theme--ksu-department-zurb][class*=section-trumbull] .block-kent-state-blocks-group-contact-redesign2 br{display:none !important}body[class*=theme--ksu-department-zurb].node-type-administrative-group-par .block-kent-state-blocks-campus-social-media{display:none !important}.og-context-node-83821 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-546796 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-433976 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-875176 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-408166 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-791151 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-772146 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-905316 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-883751 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-940287 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-929336 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-907886 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-860531 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-860461 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-860436 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-859531 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-829381 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-852611 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-82976 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2){display:none}.og-context-node-83821 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-546796 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-433976 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-875176 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-408166 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-791151 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-772146 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-905316 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-883751 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-940287 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-929336 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-907886 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-860531 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-860461 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-860436 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-859531 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-829381 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-852611 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-82976 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2){display:none}.footer-outside-wrap .block-menu-menu-campus-locations{padding:20px 30px;background:url(/themes/custom/ksu_base_zurb/svg/bg-nav.svg) 50% 50% no-repeat;max-width:280px}.block-kent-state-blocks-campus-footer-menu{padding:1em;clip-path:polygon(0 3%, 70% 0, 100% 3%, 100% 100%, 0% 100%);clip-path:url("https://www.kent.edu/sites/all/themes/custom/ksu_base_zurb/scss/base/components/svg-masks/teaser-clip.svg#footerHomeClip");-webkit-clip-path:polygon(0 3%, 70% 0, 100% 3%, 100% 100%, 0% 100%)}@media only screen and (min-width: em-calc(1024)){.block-kent-state-blocks-campus-footer-menu{margin-top:-1em}}.footer-outside-wrap section.l-footer-columns section.block.block-kent-state-blocks-footer-title-block{padding-bottom:0}.footer-outside-wrap section.l-footer-columns section.block.block-kent-state-blocks-footer-title-block .footer-title-block .footer-title{text-transform:uppercase;font-size:2em;color:#fff;display:block;font-family:"NationalBlackItalic","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:120%}.footer-outside-wrap section.l-footer-columns section.block.block-kent-state-blocks-footer-subtitle-block .footer-subtitle a{color:#fff;font-family:"NationalBoldItalic","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.2rem}.footer-outside-wrap section.l-footer-columns section.block.block-kent-state-blocks-footer-subtitle-block .footer-subtitle a:after{content:"»";padding-left:10px}.footer-outside-wrap section.l-footer-columns section.block.block-kent-state-blocks-footer-subtitle-block .footer-subtitle a:hover{text-decoration:none;border-bottom:1px solid #fff}div.footer-outside-wrap .inside-wrap{padding-top:50px}body .footer-outside-wrap section.l-footer-columns:nth-of-type(2){padding-top:2em}body.sysText #og_intro_block .body-text{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;font-size:27px;font-weight:300;color:#aeeae5;margin-top:0}body.sysDev-wwd .body-text p{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;font-size:27px;font-weight:300;color:#aeeae5;margin-top:0;line-height:1.5}.sysdev-wwa .pane-node-title h1{text-align:center}body.page-node-604121 .views-field-field-article-display-author{color:#4b4b4b;font-size:1.5em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:bold}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)),only screen and (max-width: em-calc(729)){body.page-node-604121 .views-field-field-article-display-author{display:none}}body.page-node-604121 .views-field-field-article-display-author .field-content{display:inline-block}body.page-node-604121 .views-field-field-article-display-author .field-content:empty{display:none}body.page-node-604121 .views-field-field-article-display-author .field-content a{color:#3e87f4;text-decoration:underline}body.page-node-604121 .views-field.views-field-title a{color:#4b4b4b;font-size:1.5em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:bold}body.page-node-604121 .views-field-field-article-thumbnail{width:25em;height:auto;min-height:13em;float:left;margin-right:3em;margin-bottom:3em}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)),only screen and (max-width: em-calc(729)){body.page-node-604121 .views-field-field-article-thumbnail{width:calc(100% + 3em);margin:-1.5em;margin-top:-1.75em;margin-bottom:1em}}body.page-node-604121 .views-field-body{line-height:2}body.page-node-604121 .views-field-created{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#626262;margin-bottom:1em;font-size:1em;font-weight:bold}body.page-node-604121 .panel-panel{border-bottom:solid 3px #e7e7e7;padding:1.5em;padding-left:0;float:left}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)),only screen and (max-width: em-calc(729)){body.page-node-604121 .panel-panel{padding:1.5em;box-shadow:.25em .25em 2em 0 rgba(0,0,0,.3);margin-bottom:1em}}body.page-node-604121 .pane-node-title h1{color:#4b4b4b;font-size:3em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:bold;margin-bottom:1em}body.page-node-604121 ul.pagination{margin:2em}body.page-node-604121 ul.pagination li{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1em}body.page-node-604121 ul.pagination li:not(.current) a{color:#4b4b4b}body.page-node-331946 .node-type-extended-profile .views-row-odd,body.page-node-331946 .node-type-extended-profile .views-row-even{display:inline-block;padding:1em}@media only screen and (max-width: em-calc(729)){body.page-node-331946 .node-type-extended-profile .views-row-odd,body.page-node-331946 .node-type-extended-profile .views-row-even{padding:0;padding-bottom:1em;box-shadow:.25em .25em 2em 0 rgba(0,0,0,.3);margin-bottom:1em}}body.page-node-331946 .node-type-extended-profile .views-row-odd:focus .overlay-text,body.page-node-331946 .node-type-extended-profile .views-row-odd:focus-within .overlay-text,body.page-node-331946 .node-type-extended-profile .views-row-even:focus .overlay-text,body.page-node-331946 .node-type-extended-profile .views-row-even:focus-within .overlay-text{display:inline-block;position:absolute;background:rgba(0,0,0,.7);width:220px;height:220px}body.page-node-331946 .node-type-extended-profile:before{display:none !important}body.page-node-331946 .filterParent{margin-top:-5em}@media only screen and (min-width: em-calc(1024)){body.page-node-331946 .filterParent{display:flex;margin-top:0 !important}}body.page-node-331946 .teamInfo.hideTitle h3{display:none}body.page-node-331946 .teamInfo h3{padding-left:1rem;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:bold;color:#4b4b4b;text-align:left}@media only screen and (max-width: em-calc(729)){body.page-node-331946 .teamInfo .view-content{text-align:center}}body.page-node-331946 .pane-node-title{background-image:linear-gradient(to bottom, #3974ff, #5ec3ff);width:100vw;margin-left:calc(-0.9375rem - 4.1666666667% - 15px);margin-right:calc(-0.9375rem - 4.1666666667% - 15px)}@media only screen and (max-width: em-calc(729)){body.page-node-331946 .pane-node-title{margin-left:-0.9375em !important;margin-right:-0.9375em !important}}body.page-node-331946 .pane-node-title h1{color:#fff;font-weight:bold !important;font-size:10em !important;line-height:1em;margin:0 !important;padding-top:1em;padding-bottom:2em;padding-left:.25em;padding-right:.25em}@media only screen and (max-width: em-calc(729)),only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)){body.page-node-331946 .pane-node-title h1{font-size:5em !important}}body.page-node-331946 .drupal-drop{width:100vw;background-color:#fff;margin-left:calc(-0.9375rem - 4.16667% - 15px);margin-right:calc(-0.9375rem - 4.16667% - 15px);border-radius:7.5em;position:relative;top:-3.5em}@media only screen and (max-width: em-calc(729)){body.page-node-331946 .drupal-drop{margin-left:-0.9375em !important;margin-right:-0.9375em !important}body.page-node-331946 .drupal-drop:before{bottom:4em !important}}body.page-node-331946 .drupal-drop:before{content:"";background-image:url(/sites/all/themes/custom/ksu_department_zurb_2018/images/shape-who-round.svg);background-repeat:no-repeat;background-position:center;display:block;height:7em;z-index:2;position:relative;bottom:4.5em;margin:0 auto;max-width:75vw}body.page-node-331946 .views-field-field-profile-job-title{text-transform:lowercase;color:#6a6a6a;max-width:220px;line-height:1;padding-top:.5em;display:flex;clear:both;float:left;text-align:left}body.page-node-331946 .views-field-field-profile-job-title .field-content:before{content:"."}@media only screen and (max-width: em-calc(729)){body.page-node-331946 .views-field-field-profile-job-title{margin-left:1em;width:calc(220px - 1em)}}body.page-node-331946 .views-field-title{height:1.25em}@media only screen and (max-width: em-calc(729)){body.page-node-331946 .views-field-title{margin-left:1em}}body.page-node-331946 .views-field-title a{color:#4b4b4b;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:bold;font-size:1.25em;float:left}body.page-node-331946 .views-field-field-profile-photo{width:220px;height:220px;overflow:hidden}body.page-node-331946 .views-field-field-profile-photo img{min-height:220px;width:100%}body.page-node-331946 .views-field-field-profile-photo:hover .overlay-text{display:inline-block;position:absolute;background:rgba(0,0,0,.7);width:220px;height:220px}body.page-node-331946 .exposedItem{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#4b4b4b;font-weight:bold;clear:both;padding-left:1rem}body.page-node-331946 .exposedItem:before,body.page-node-331946 .exposedItem:after{display:inline-block;color:#ccc;font-size:1.4em}body.page-node-331946 .exposedItem:before{content:"<";padding-right:.25em}body.page-node-331946 .exposedItem:after{content:"/>";padding-left:.25em}body.page-node-331946 .overlay-text{display:none}body.page-node-331946 .overlay-text p{color:#fff !important;line-height:1.25em;text-align:center}body.page-node-331946 .overlay-text p:first-child{padding-top:3em;font-weight:500}body.page-node-331946 .overlay-text a{color:#fff}body.page-node-331946 .overlay-text a:before{font-family:"Font Awesome 5 Free";margin-right:.5em;display:inline-block}body.page-node-331946 .overlay-text a.email:before{content:""}body.page-node-331946 .overlay-text a.phone-number:before{content:""}@media only screen and (min-width: em-calc(1024)){body.page-node-331946 .teamFilter{border-image-source:linear-gradient(to left, #8dd8ff, #3770ff);border-image-slice:1;border-right-style:solid;border-right-width:3px;margin-bottom:1.25em;padding:0}}body.page-node-331946 .teamFilter label:first-child{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:bold;font-size:2em;color:#4b4b4b;margin-left:-0.5em}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)){body.page-node-331946 .teamFilter .bef-tree{max-width:30vw;margin:0 auto}}@media only screen and (min-width: em-calc(1024)){body.page-node-331946 .teamFilter .bef-tree{float:right;margin-right:1em}}body.page-node-331946 .teamFilter .bef-tree li{list-style:none;line-height:1em;display:flex}body.page-node-331946 .teamFilter .bef-tree li:before{content:"> ";position:relative;top:12px;width:12px;display:inline-block;color:#ccc;font-size:2em;line-height:0}body.page-node-331946 .teamFilter .bef-tree li:after{content:" ";position:relative;display:inline-flex;background-position:right;background-image:url(/sites/all/themes/custom/ksu_department_zurb_2018/images/right.svg);width:calc(1em + 5px);line-height:1.5rem}body.page-node-331946 .teamFilter .bef-tree li:first-child{margin-left:-2em}body.page-node-331946 .teamFilter .bef-tree li:first-child:before{content:"^";transform:rotate(180deg);top:calc(-1em + 12px)}body.page-node-331946 .teamFilter .bef-tree li .form-item{border:solid #ccc 2px;border-right:none;display:inline-flex;margin:.25em;margin-right:0;height:1.5em}body.page-node-331946 .teamFilter .bef-tree li input[type=radio]{display:none}body.page-node-331946 .teamFilter .bef-tree li label{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:bold;color:#373737;overflow:hidden}body.page-node-331946 .teamFilter .bef-tree li.active .form-item{background-color:#ccc}body.page-node-331946 .teamFilter .bef-tree li.active:after{background-image:url(/sites/all/themes/custom/ksu_department_zurb_2018/images/right-colored.svg)}.og-context-node-70056.node-type-extended-profile:before{display:none}.pane-profiles-sdi-profiles{background-image:linear-gradient(to bottom, #3770ff, #60c8ff);height:10em;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.pane-profiles-sdi-profiles .profile-header-area{position:relative;display:inline-block;float:left}.pane-profiles-sdi-profiles .views-field-field-profile-photo{display:block;width:10em;margin:0 auto;border:.5em solid #fff;box-shadow:.5em .5em 2em 0 rgba(0,0,0,.3)}@media only screen and (min-width: em-calc(1024)){.pane-profiles-sdi-profiles .views-field-field-profile-photo{margin:unset}}.pane-profiles-sdi-profiles .views-field-title{margin-top:1em}.pane-profiles-sdi-profiles .views-field-title h1{border:none !important}@media only screen and (min-width: em-calc(1024)){.pane-profiles-sdi-profiles .job-title{margin-bottom:5em}}.pane-profiles-sdi-profiles .job-title,.pane-profiles-sdi-profiles .views-field-title h1{font-weight:bold;line-height:1 !important;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#474747}@media only screen and (min-width: em-calc(1024)){.pane-profiles-sdi-profiles .job-title,.pane-profiles-sdi-profiles .views-field-title h1{color:#fff !important;text-align:unset}}.pane-profiles-sdi-profiles .profile-main-area .section-area .section-header{font-size:1.25em}.pane-profiles-sdi-profiles .contact-info{background-color:#f5f5f5;border:solid 2px #e0e0e0;border-bottom:none;margin-top:1em !important;max-width:75vw;margin:0 auto}.pane-profiles-sdi-profiles .contact-info .email-profile,.pane-profiles-sdi-profiles .contact-info .phone-profile,.pane-profiles-sdi-profiles .contact-info .location-profile{display:block;color:#003976;line-height:1;padding:.5em;border-bottom:solid 2px #e0e0e0;text-align:right}@media only screen and (min-width: em-calc(1024)){.pane-profiles-sdi-profiles .contact-info .email-profile,.pane-profiles-sdi-profiles .contact-info .phone-profile,.pane-profiles-sdi-profiles .contact-info .location-profile{text-align:left;border-bottom:none}}.pane-profiles-sdi-profiles .contact-info .email-profile:before,.pane-profiles-sdi-profiles .contact-info .phone-profile:before,.pane-profiles-sdi-profiles .contact-info .location-profile:before{font-weight:bold;color:#373737;display:inline-block;float:left}@media only screen and (min-width: em-calc(1024)){.pane-profiles-sdi-profiles .contact-info .email-profile:before,.pane-profiles-sdi-profiles .contact-info .phone-profile:before,.pane-profiles-sdi-profiles .contact-info .location-profile:before{display:block;float:unset}}.pane-profiles-sdi-profiles .contact-info .email-profile:empty,.pane-profiles-sdi-profiles .contact-info .phone-profile:empty,.pane-profiles-sdi-profiles .contact-info .location-profile:empty{display:none !important}@media only screen and (min-width: em-calc(1024)){.pane-profiles-sdi-profiles .contact-info{background-color:unset;border:none}}.pane-profiles-sdi-profiles .contact-info .location-profile:before{content:"Campus:"}.pane-profiles-sdi-profiles .contact-info .phone-profile:before{content:"Phone:"}.pane-profiles-sdi-profiles .contact-info .email-profile:before{content:"Email:"}body.og-context-node-197556 h2.pane-title{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:.9em;padding-bottom:10px !important;padding-top:5px;text-transform:uppercase}body.og-context-node-197556 .panel-separator{height:5px}body.og-context-node-197556 .panel-pane.pane-node.textarea-alert-red *{padding:2px !important;padding-top:0 !important}body.og-context-node-197556 .panel-pane.pane-node.textarea-alert-red .field.field-name-body.field-type-text-with-summary.field-label-hidden p{font-family:"NationalLight","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.9em !important;padding:5px !important;line-height:1em !important;margin-bottom:1px !important}body.og-context-node-197556 .panel-pane.pane-node.textarea-alert-red .field.field-name-body.field-type-text-with-summary.field-label-hidden p.h4{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.2em !important;padding:5px !important;margin:0 !important}body.og-context-node-197556 .pane-service-availability-panel-pane-1 i.fa-times{color:red !important;background-color:#7a1a1a;width:30px !important;height:30px !important;padding:5px !important;padding-left:7px !important;margin:0;float:none;border-radius:90px;border:0;font-size:20px !important;margin-right:15px !important}body.og-context-node-197556 .pane-service-availability-panel-pane-1 i.fa-exclamation-triangle{color:#fdffa6 !important;background-color:#aaaa68;width:30px;height:30px;padding:5px !important;margin:0;float:none;border-radius:90px;border:0;font-size:20px;margin-right:15px}body.og-context-node-197556 .service-status-description.service-disruption{border-top:5px solid #ff6c6c;margin-top:0}body.og-context-node-197556 .service-status-description.investigating-issue{border-top:5px solid #ffea76;margin-top:0}body.og-context-node-197556 .service-status-description.operational{border-top:5px solid #29cf29;margin-top:0}body.og-context-node-197556 .view.view-service-availability.view-id-service_availability.view-display-id-service_status_description p{font-size:.8em;padding:0;font-family:"NationalLight","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;line-height:.9em;margin-bottom:6px}body.og-context-node-197556 .view.view-service-availability.view-id-service_availability.view-display-id-service_status_description .h5{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1em}body.og-context-node-197556 .service-status-description{padding:6px;padding-top:1px;padding-bottom:1px}body.og-context-node-197556 .panel-pane.pane-node.textarea-ksu-blue *{font-family:"NationalLight","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.og-context-node-197556 .panel-pane.pane-node.textarea-ksu-blue h2{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-bottom:0 !important}body.og-context-node-197556 .panel-pane.pane-node.textarea-ksu-blue p{padding-bottom:0 !important;padding-left:0 !important}body.og-context-node-197556 .field.field-name-body.field-type-text-with-summary.field-label-hidden{padding:0 !important}body.og-context-node-197556 .panel-pane.pane-node.textarea-pale-cyan *{font-family:"NationalLight","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.og-context-node-197556 .panel-pane.pane-node.textarea-pale-cyan h2{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-bottom:0 !important}body.og-context-node-197556 .panel-pane.pane-node.textarea-pale-cyan p{font-family:"NationalLight","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-bottom:0 !important}body.og-context-node-197556 .panel-pane.pane-node.textarea-pale-cyan .field.field-name-body.field-type-text-with-summary.field-label-hidden p img{padding:0 !important;margin-bottom:20px}body.og-context-node-197556 #node-756281.node-icon-links.view-mode-vertical_teaser{border:1px solid #000}body.og-context-node-197556 div#node-756341 .node-icon-links.view-mode-vertical_teaser p{font-family:"NationalLight","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.og-context-node-197556 div#node-756341 .node-icon-links.view-mode-vertical_teaser h2.node-title{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.og-context-node-197556 #node-756336 p{margin-bottom:0}body.og-context-node-197556 h2.node-title{text-transform:uppercase;font-size:32px;line-height:40px}body.og-context-node-197556 .ksu-icon-wrapper{display:flex;justify-content:space-around;width:100%;flex-wrap:wrap}body.section-ashtabula .pane-regional-academic-contacts-panel-pane-1 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header,body.section-ashtabula .pane-regional-academic-contacts-panel-pane-2 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header,body.section-columbiana .pane-regional-academic-contacts-panel-pane-1 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header,body.section-columbiana .pane-regional-academic-contacts-panel-pane-2 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header,body.section-geauga .pane-regional-academic-contacts-panel-pane-1 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header,body.section-geauga .pane-regional-academic-contacts-panel-pane-2 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header,body.section-stark .pane-regional-academic-contacts-panel-pane-1 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header,body.section-stark .pane-regional-academic-contacts-panel-pane-2 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header,body.section-trumbull .pane-regional-academic-contacts-panel-pane-1 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header,body.section-trumbull .pane-regional-academic-contacts-panel-pane-2 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header,body.section-tusc .pane-regional-academic-contacts-panel-pane-1 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header,body.section-tusc .pane-regional-academic-contacts-panel-pane-2 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header{border-top:none rgba(0,0,0,0);padding-top:0px;margin-top:0px;font-size:0px;margin-bottom:0px}body.section-ashtabula .pane-regional-academic-contacts-panel-pane-1 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header:after,body.section-ashtabula .pane-regional-academic-contacts-panel-pane-2 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header:after,body.section-columbiana .pane-regional-academic-contacts-panel-pane-1 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header:after,body.section-columbiana .pane-regional-academic-contacts-panel-pane-2 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header:after,body.section-geauga .pane-regional-academic-contacts-panel-pane-1 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header:after,body.section-geauga .pane-regional-academic-contacts-panel-pane-2 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header:after,body.section-stark .pane-regional-academic-contacts-panel-pane-1 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header:after,body.section-stark .pane-regional-academic-contacts-panel-pane-2 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header:after,body.section-trumbull .pane-regional-academic-contacts-panel-pane-1 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header:after,body.section-trumbull .pane-regional-academic-contacts-panel-pane-2 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header:after,body.section-tusc .pane-regional-academic-contacts-panel-pane-1 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header:after,body.section-tusc .pane-regional-academic-contacts-panel-pane-2 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header:after{content:"Contact";border-top:1px solid #efab00;padding-top:10px;margin-top:20px;width:100%;position:relative;display:inline-block;font-size:20px;line-height:30px;font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:300;text-transform:uppercase;margin-bottom:.5rem}@keyframes scaleBox{from{transform:scale(1)}to{transform:scale(1.02)}}.paragraphs-item-card-optional-selector h2.title{color:#003976;font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:700;font-weight:bold;text-align:center;font-size:2rem;line-height:1.4}.paragraphs-item-card-optional-selector .body{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:700;font-size:1.2rem;line-height:1.5;text-align:center;max-width:600px;margin:0 auto}.paragraphs-item-card-optional-selector .button-container{text-align:center;margin:auto auto 0px auto;z-index:1;padding:10px}.paragraphs-item-card-optional-selector .button-container div.cta-button a{margin:0 1rem 1.5rem 1rem}.paragraphs-item-card-optional-selector.full-width-image-text-box{position:relative;display:inline-block;width:100%;margin:2rem 0}.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background-position:center bottom;min-height:45rem;height:100%;background-size:cover;background-repeat:no-repeat;text-align:center;position:relative;display:grid}@media only screen and (max-width: em-calc(729)){.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background{padding-top:0rem}}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)),only screen and (min-width: em-calc(1024)){.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background{padding-top:2rem}}.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper{height:100%;position:relative;display:grid;gap:10px}@media only screen and (max-width: em-calc(729)){.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper{grid-template-columns:repeat(1, 1fr);grid-template-areas:"a" "a"}}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)){.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper{grid-template-areas:". a a a a ." ". a a a a .";grid-template-columns:repeat(6, 1fr)}}@media only screen and (min-width: em-calc(1024)){.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper{grid-template-areas:". a a ." ". a a .";grid-template-columns:repeat(4, 1fr)}}.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper .image-text-box-container{z-index:1;margin:0 auto;bottom:0px;background-color:rgba(1,1,1,.6);padding:1rem;width:100%;left:0;right:0;grid-area:a;align-self:end;justify-self:center}@media only screen and (max-width: em-calc(729)){.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper .image-text-box-container{border-radius:unset}}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)),only screen and (min-width: em-calc(1024)){.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper .image-text-box-container{border-radius:20px 20px 0 0}}.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper .image-text-box-container h2.image-text-box-title{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2;color:gold;margin:0 auto;text-align:left;padding-bottom:1rem}@media only screen and (min-width: em-calc(1024)){.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper .image-text-box-container h2.image-text-box-title{font-size:3.1rem}}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)){.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper .image-text-box-container h2.image-text-box-title{font-size:2.5rem}}@media only screen and (max-width: em-calc(729)){.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper .image-text-box-container h2.image-text-box-title{font-size:2rem}}.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper .image-text-box-container .image-text-box-body{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:700;margin:0 auto;color:#fff;margin:0 auto;text-align:left}@media only screen and (min-width: em-calc(1024)){.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper .image-text-box-container .image-text-box-body{padding-bottom:1rem;font-size:1.2rem}}@media only screen and (max-width: em-calc(729)),only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)){.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper .image-text-box-container .image-text-box-body{padding-bottom:.5rem;font-size:1rem}}.paragraphs-item-card-optional-selector.icon-cards-overlap .individual-photo-video-card,.paragraphs-item-card-optional-selector.icon-cards-overlap .individual-tile-card,.paragraphs-item-card-optional-selector.icon-cards-overlay .individual-photo-video-card,.paragraphs-item-card-optional-selector.icon-cards-overlay .individual-tile-card{display:none}.paragraphs-item-card-optional-selector.icon-cards-overlap div.cta-button a:after,.paragraphs-item-card-optional-selector.icon-cards-overlay div.cta-button a:after{content:"";border-right:solid 1px #494949;border-bottom:solid 1px #494949}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container{padding-bottom:2rem;margin:2rem 0;padding-top:4rem;padding-left:1.5rem;padding-right:1.5rem}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container{padding-left:3rem;padding-right:3rem}}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper{margin-top:-7rem;padding:10px 0}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards{list-style:none;margin:0;padding:0;max-width:1100px;margin-left:auto;margin-right:auto;grid-auto-flow:row}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards a,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards a{color:#000;text-decoration:none;display:block}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards li,.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards li .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards li .grid-area,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards li,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards li .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards li .grid-area{display:grid;height:100%}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards li:nth-last-of-type(1) .individual-icon-card .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards li:nth-last-of-type(1) .individual-icon-card .icon__item{border-bottom:none}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item{background-color:#fff;padding:2rem;display:grid;grid-auto-rows:minmax(min-content, max-content);grid-column-gap:1.5rem;border-bottom:1px solid #003976}@media screen and (min-width: 450px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item{grid-template-columns:1fr 4.5fr}}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item{padding:2.5rem;border-radius:10px;grid-template-columns:1fr 3fr;box-shadow:2px 4px 15px rgba(0,0,0,.2);transition:.3s all;border-bottom:none;will-change:transform}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item:hover,.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item:focus,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item:hover,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item:focus{transform:scale(1.02);box-shadow:3px 6px 30px rgba(0,0,0,.3)}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item:hover .icon__item__cta:after,.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item:focus .icon__item__cta:after,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item:hover .icon__item__cta:after,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item:focus .icon__item__cta:after{background-color:#ffb90a}}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item h3,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item h3{color:#003976;margin-top:0;padding-top:0;text-transform:none;font-size:1.2rem;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:0;padding-bottom:0;line-height:1.2}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item h3,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item h3{font-size:1.4rem}}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item p,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item p{color:#343434;font-size:.9rem;line-height:1.5;margin-top:.75rem}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item p,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item p{font-size:.95rem}}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__image,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__image{padding-bottom:1rem}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__image img,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__image img{max-width:50px}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__image img,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__image img{max-width:110px}}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__cta,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__cta{font-family:"NationalBoldItalic","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;letter-spacing:.85px;position:relative;margin-top:.5rem;display:inline-block;font-size:.95rem}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__cta,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__cta{font-size:1rem}}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__cta:after,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__cta:after{content:"";transition:.3s ease-in-out background-color;display:inline-block;width:22px;height:18px;background-color:#efab00;margin-left:10px;margin-bottom:-4px;background-image:url("/themes/custom/ksu_department_zurb_2018/images/chevron-right_1.svg");background-size:5px auto;background-repeat:no-repeat;background-position:center center;top:1px;border-radius:3px;box-shadow:1px 1px 3px rgba(0,0,0,.1)}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .no-link .icon__item .icon__item__cta:after,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .no-link .icon__item .icon__item__cta:after{content:"";display:none}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__1,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__1{max-width:34rem !important;margin:0 auto !important}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__2,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__2{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-row-gap:2rem;grid-column-gap:2rem}}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__3,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__3{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2rem;grid-row-gap:2rem}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__3,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__3{grid-template-columns:1fr 1fr 1fr}}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__3 li:first-child,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__3 li:first-child{grid-column:span 2;grid-row:span 1;align-items:stretch;display:grid}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__3 li:first-child,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__3 li:first-child{grid-column:unset}}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__4,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__4{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:2rem;grid-column-gap:2rem}}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5{display:grid;grid-template-columns:1fr 1fr 1fr;grid-row-gap:2rem;grid-column-gap:2rem}}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child{grid-column:span 2;grid-row:span 1;align-items:stretch;display:grid}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child .icon__item{display:grid;align-items:center;text-align:left}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child .icon__item{grid-template-columns:1fr 3.5fr}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child .icon__item h3,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child .icon__item h3{font-size:1.5rem}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child .icon__item .icon__item__image img,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child .icon__item .icon__item__image img{max-width:110px}}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(3),.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(3){grid-column:span 2;grid-row:span 1;align-items:stretch;display:grid}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(3) .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(3) .icon__item{display:grid;align-items:center;text-align:left}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(3) .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(3) .icon__item{grid-template-columns:1fr 3.5fr}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(3),.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(3){grid-column:span 1}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(3) .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(3) .icon__item{grid-template-columns:1fr;text-align:center}}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(5),.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(5){grid-column:span 3;grid-row:span 1;align-items:stretch;display:grid}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(5) .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(5) .icon__item{display:grid;align-items:center;text-align:left}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(5) .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(5) .icon__item{grid-template-columns:1fr 3.5fr}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(5),.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(5){grid-column:span 1}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(5) .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(5) .icon__item{grid-template-columns:1fr;text-align:center}}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__6,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__6{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2rem;grid-row-gap:2rem}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__6,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__6{grid-template-columns:1fr 1fr 1fr}}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__6 li:first-child,.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__6 li:last-child,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__6 li:first-child,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__6 li:last-child{grid-column:span 2;grid-row:span 1;align-items:stretch;display:grid}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__6 li:first-child,.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__6 li:last-child,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__6 li:first-child,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__6 li:last-child{grid-column:unset}}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__3 .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__6 .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__3 .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__6 .icon__item{grid-template-columns:1fr;text-align:center}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__3 .icon__item h3,.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 .icon__item h3,.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__6 .icon__item h3,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__3 .icon__item h3,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 .icon__item h3,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__6 .icon__item h3{font-size:1.3rem}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__3 .icon__item .icon__item__image img,.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 .icon__item .icon__item__image img,.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__6 .icon__item .icon__item__image img,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__3 .icon__item .icon__item__image img,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 .icon__item .icon__item__image img,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__6 .icon__item .icon__item__image img{max-width:80px}}.paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlap-blue .icon-cards-container,.paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlap-blue .icon-cards-container{background-color:#003976;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlap-bright-blue .icon-cards-container,.paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlap-bright-blue .icon-cards-container{background-color:#0073bd;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlap-gold .icon-cards-container,.paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlap-gold .icon-cards-container{background:linear-gradient(75deg, rgb(235, 171, 33), rgba(235, 171, 33, 0.5), rgb(235, 171, 33));margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlap-gray .icon-cards-container,.paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlap-gray .icon-cards-container{background:#ddd;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlap-light-blue .icon-cards-container,.paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlap-light-blue .icon-cards-container{background-color:#aeeae5;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlap-purple .icon-cards-container,.paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlap-purple .icon-cards-container{background-color:#4b4aa9;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlap-turquoise .icon-cards-container,.paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlap-turquoise .icon-cards-container{background-color:#5ec4df;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container{background-repeat:no-repeat;background-size:cover;background-position:center}.paragraphs-item-card-optional-selector.icon-cards-overlay{background-image:linear-gradient(217.49deg, #003976 0%, #054A93 100%);margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.paragraphs-item-card-optional-selector.icon-cards-overlay h2.title{color:#fff;padding-top:2rem}.paragraphs-item-card-optional-selector.icon-cards-overlay .body{color:#fff}.paragraphs-item-card-optional-selector.icon-cards-overlay .body p,.paragraphs-item-card-optional-selector.icon-cards-overlay .body div,.paragraphs-item-card-optional-selector.icon-cards-overlay .body ul li,.paragraphs-item-card-optional-selector.icon-cards-overlay .body ol li{color:#fff}.paragraphs-item-card-optional-selector.icon-cards-overlay .body p a,.paragraphs-item-card-optional-selector.icon-cards-overlay .body div a,.paragraphs-item-card-optional-selector.icon-cards-overlay .body ul li a,.paragraphs-item-card-optional-selector.icon-cards-overlay .body ol li a{color:#fff;text-decoration:underline}.paragraphs-item-card-optional-selector.icon-cards-overlay div.cta-button a:after{content:"";border-right:solid 1px #fff;border-bottom:solid 1px #fff}.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container{padding-bottom:2rem;padding-top:0rem;padding-left:1.5rem;padding-right:1.5rem;margin:1rem 0;position:relative}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container{padding-left:3rem;padding-right:3rem}}.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container:before{content:"";background:url(/themes/custom/ksu_department_zurb_2018/images/kent-state-lightning-bolt-white.svg);opacity:.1;background-repeat:no-repeat;background-size:100% auto;position:absolute;top:0px;right:0px;bottom:0px;left:0px}.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper{margin-top:0}.paragraphs-item-card-optional-selector.image-overlay,.paragraphs-item-card-optional-selector.image-overlay-short{position:relative;display:inline-block;width:100%;margin:2rem 0 0rem;background-color:#000}.paragraphs-item-card-optional-selector.image-overlay .photo-video-background,.paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background-position:center bottom;min-height:75vh;height:100%;padding-top:2rem;padding-bottom:5em;background-size:cover;background-repeat:no-repeat;text-align:center;position:relative;margin-top:-10px;display:flex}.paragraphs-item-card-optional-selector.image-overlay .photo-video-background:after,.paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg, rgba(0, 57, 118, 0.8) 0%, rgba(0, 0, 0, 0.7) 32.1%, rgba(0, 57, 118, 0.8) 100%)}.paragraphs-item-card-optional-selector.image-overlay .photo-video-background .image-overlay-text-container,.paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container{z-index:1;margin:0 auto;width:100%}.paragraphs-item-card-optional-selector.image-overlay .photo-video-background .image-overlay-text-container h2.image-overlay-title,.paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container h2.image-overlay-title{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2;color:#fff;margin:0 auto;text-align:center;padding-bottom:1rem}@media only screen and (min-width: em-calc(1024)){.paragraphs-item-card-optional-selector.image-overlay .photo-video-background .image-overlay-text-container h2.image-overlay-title,.paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container h2.image-overlay-title{width:50%;padding-top:12rem;font-size:3.1rem}}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)){.paragraphs-item-card-optional-selector.image-overlay .photo-video-background .image-overlay-text-container h2.image-overlay-title,.paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container h2.image-overlay-title{width:90%;padding-top:7rem;font-size:2.5rem}}@media only screen and (max-width: em-calc(729)){.paragraphs-item-card-optional-selector.image-overlay .photo-video-background .image-overlay-text-container h2.image-overlay-title,.paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container h2.image-overlay-title{width:90%;padding-top:3rem;font-size:2rem}}.paragraphs-item-card-optional-selector.image-overlay .photo-video-background .image-overlay-text-container .image-overlay-body,.paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container .image-overlay-body{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:700;margin:0 auto;color:#fff;margin:0 auto;text-align:center}@media only screen and (min-width: em-calc(1024)){.paragraphs-item-card-optional-selector.image-overlay .photo-video-background .image-overlay-text-container .image-overlay-body,.paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container .image-overlay-body{width:50%;padding-bottom:1rem;font-size:1.2rem}}@media only screen and (max-width: em-calc(729)),only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)){.paragraphs-item-card-optional-selector.image-overlay .photo-video-background .image-overlay-text-container .image-overlay-body,.paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container .image-overlay-body{width:90%;padding-bottom:.5rem;font-size:1rem}}.paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background{min-height:60vh;height:100%}@media only screen and (min-width: em-calc(1024)){.paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container h2.image-overlay-title{padding-top:8rem}}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)){.paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container h2.image-overlay-title{padding-top:7rem}}@media only screen and (max-width: em-calc(729)){.paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container h2.image-overlay-title{padding-top:3rem}}.paragraphs-item-card-optional-selector.inline-tiles .individual-photo-video-card,.paragraphs-item-card-optional-selector.inline-tiles .individual-icon-card{display:none}.paragraphs-item-card-optional-selector.inline-tiles div.cta-button a:after{content:"";border-right:solid 1px #494949;border-bottom:solid 1px #494949}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles{list-style:none;padding:0;margin:0;margin-top:4rem}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:2rem;align-items:start;grid-auto-flow:row;grid-row-gap:6rem}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li{margin-bottom:3rem;height:100%;display:grid}}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li a{text-decoration:none;color:#000}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .grid-area{display:grid;height:100%}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item{padding:3rem;text-align:center;box-shadow:3px 6px 10px rgba(0,0,0,.2);transition:.3s ease-in-out all;will-change:transform;height:100%;position:relative;border-bottom:1px solid #fff}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item:hover,.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item:focus{transform:scale(1.02) translateY(-10px);box-shadow:3px 6px 25px rgba(0,0,0,.3)}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item:hover:after,.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item:focus:after{background-color:#ffb90a}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item{border-radius:6px;border-bottom:none;padding-bottom:0rem}}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item h3{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:none;font-size:1.35rem;margin-top:0;padding-top:0}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item h3:after{content:"";transition:.3s ease-in-out background-color;display:inline-block;width:22px;height:18px;background-color:#efab00;margin-left:10px;margin-bottom:-4px;background-image:url("/themes/custom/ksu_department_zurb_2018/images/chevron-right_1.svg");background-size:5px auto;background-repeat:no-repeat;background-position:center center;top:1px;border-radius:3px;box-shadow:1px 1px 3px rgba(0,0,0,.1);margin-bottom:-1px;margin-right:15px}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item h3:after{content:none}}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item p{line-height:1.5;margin-bottom:0;font-size:.95rem}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item:after{content:"";display:inline-block;width:50px;height:43px;background-color:#efab00;background-image:url("/themes/custom/ksu_department_zurb_2018/images/chevron-right_1.svg");background-size:10px auto;background-repeat:no-repeat;background-position:center center;position:absolute;bottom:-20px;left:0;right:0;transition:.3s ease-in-out background-color;margin-left:auto;margin-right:auto;border-radius:3px;box-shadow:1px 1px 5px rgba(0,0,0,.2)}}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .no-link .tiles__item:after{content:none}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .no-link .tiles__item h3:after{content:none}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li:nth-of-type(odd) .tiles__item{background-image:linear-gradient(198.28deg, #BFEBE9 0%, #8BD2CF 100%);color:#000}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li:nth-of-type(odd) .tiles__item a,.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li:nth-of-type(odd) .tiles__item h3,.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li:nth-of-type(odd) .tiles__item p{color:#000}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li:nth-of-type(even) .tiles__item{border-bottom:none;background-image:linear-gradient(217.49deg, #003976 0%, #054A93 100%);color:#fff}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li:nth-of-type(even) .tiles__item a,.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li:nth-of-type(even) .tiles__item h3,.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li:nth-of-type(even) .tiles__item p{color:#fff}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles.tiles__1{display:grid;grid-template-columns:1fr;grid-column-gap:2rem;align-items:start;max-width:28rem !important;margin:0 auto !important}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles.tiles__2{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2rem;align-items:start;max-width:56rem !important;margin:0 auto !important}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles.tiles__4{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2rem;align-items:start;max-width:56rem !important;margin:0 auto !important}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles.tiles__5{display:grid;grid-template-columns:repeat(6, 2fr);grid-row-gap:6rem;grid-column-gap:2rem}}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles.tiles__5 li:nth-of-type(1){grid-column:1/3;grid-row:1}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles.tiles__5 li:nth-of-type(2){grid-column:3/5;grid-row:1}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles.tiles__5 li:nth-of-type(3){grid-column:5/7;grid-row:1}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles.tiles__5 li:nth-of-type(4){grid-column:2/4;grid-row:2}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles.tiles__5 li:nth-of-type(5){grid-column:4/6;grid-row:2}.paragraphs-item-card-optional-selector.photo-video-cards .individual-tile-card,.paragraphs-item-card-optional-selector.photo-video-cards .individual-icon-card{display:none}.paragraphs-item-card-optional-selector.photo-video-cards div.cta-button a:after{content:"";border-right:solid 1px #494949;border-bottom:solid 1px #494949}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards{list-style:none;margin:0;padding:0;margin-bottom:5rem;margin-top:3rem}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards{display:grid;align-items:space-between;grid-template-columns:1fr 1fr;grid-column-gap:2rem;max-width:1100px;margin-left:auto;margin-right:auto;grid-auto-flow:row;grid-row-gap:6rem}}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards li{display:grid;margin-bottom:3rem}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards li .grid-area{display:grid;height:100%}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards li{margin-bottom:unset}}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards a{text-decoration:none}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__1{grid-template-columns:.5fr 1fr .5fr}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__1 li{grid-column:2/3}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__3 a:nth-child(2) .card-item{margin-top:-35px}}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__3{grid-template-columns:1fr}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__3{grid-template-columns:1fr 1fr 1fr;max-width:1500px}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__5{display:grid;grid-template-columns:repeat(6, 2fr);grid-row-gap:6rem;grid-column-gap:2rem}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__5 li:nth-of-type(1){grid-column:1/3;grid-row:1}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__5 li:nth-of-type(2){grid-column:3/5;grid-row:1}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__5 li:nth-of-type(3){grid-column:5/7;grid-row:1}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__5 li:nth-of-type(4){grid-column:2/4;grid-row:2}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__5 li:nth-of-type(5){grid-column:4/6;grid-row:2}}@media screen and (max-width: 999px){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__5{grid-template-columns:1fr}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__6 a:nth-child(2) .card-item{margin-top:-35px}}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__6{grid-template-columns:1fr}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__6{grid-template-columns:1fr 1fr 1fr;max-width:1500px}}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item{border-radius:30px;text-decoration:none;box-shadow:3px 6px 10px rgba(0,0,0,.22);position:relative;margin-bottom:4rem;transition:.3s all;will-change:transform;height:100%}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item:hover{box-shadow:3px 6px 25px rgba(0,0,0,.3);transform:scale(1.02) translateY(-10px)}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item:hover:after{background-color:#ffb90a}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item:after{content:"";display:inline-block;width:50px;height:43px;background-color:#efab00;background-image:url("/themes/custom/ksu_department_zurb_2018/images/chevron-right_1.svg");background-size:10px auto;background-repeat:no-repeat;background-position:center center;position:absolute;bottom:-20px;left:0;right:0;transition:.3s ease-in-out background-color;margin-left:auto;margin-right:auto;border-radius:3px;box-shadow:1px 1px 5px rgba(0,0,0,.2)}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__image{min-height:200px;border-top-left-radius:30px;border-top-right-radius:30px;background-position:center center;background-size:cover;display:block;position:relative}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__image{min-height:250px}}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__image{min-height:400px;background-position:top center}}@media only screen and (max-width: em-calc(729)){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__image{min-height:400px;background-position:center center}}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .video-playhead:after{content:"";left:calc(50% - 30px);top:calc(50% - 30px);text-align:center;display:inline-block;position:absolute;opacity:.85;z-index:1;width:64px;height:64px;background-repeat:no-repeat;background-image:url("/themes/custom/ksu_department_zurb_2018/images/video-playhead.svg")}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__text{padding:2rem 2rem 1rem 2rem;display:inline-block}@media screen and (min-width: 1200px){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__text{padding:2rem 3rem 1rem 3rem;display:inline-block}}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__text p{line-height:1.6;margin-bottom:0;padding-bottom:0;font-size:.9rem}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__text p{font-size:.95rem}}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__text h3{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:none;font-size:1.3rem;margin-top:0;padding-top:0;font-size:1.2rem}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__text h3{font-size:1.3rem}}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__text .subtitle{font-weight:bold;text-transform:uppercase}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__text .short-title{color:#efab00;font-weight:bold}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .no-link .card__item:after{content:"";display:none}.paragraphs-item-card-optional-selector.photo-video-cards-dark .photo-video-cards-container .photo-video-cards .card__item{background-image:linear-gradient(217deg, #003976 16%, #054A93 86%);color:#fff}.paragraphs-item-card-optional-selector.photo-video-cards-dark .photo-video-cards-container .photo-video-cards .card__item .card__item__content h3{color:#fff}.paragraphs-item-card-optional-selector.photo-video-cards-dark .photo-video-cards-container .photo-video-cards .card__item .card__item__content .subtitle{color:#fff}.paragraphs-item-card-optional-selector.photo-video-cards-dark .photo-video-cards-container .photo-video-cards .card__item .card__item__content .short-title{color:#efab00}.paragraphs-item-card-optional-selector.photo-video-cards-light .photo-video-cards-container .photo-video-cards .card__item{background-image:linear-gradient(217deg, #ffffff 16%, #ffffff 86%);color:#000}.paragraphs-item-card-optional-selector.photo-video-cards-light .photo-video-cards-container .photo-video-cards .card__item .card__item__content h3{color:#000}.paragraphs-item-card-optional-selector.photo-video-cards-light .photo-video-cards-container .photo-video-cards .card__item .card__item__content .subtitle{color:#4d4d4c}.paragraphs-item-card-optional-selector.photo-video-cards-light .photo-video-cards-container .photo-video-cards .card__item .card__item__content .short-title{color:#003976}.paragraphs-item-card-optional-selector.staggered-tiles .individual-photo-video-card,.paragraphs-item-card-optional-selector.staggered-tiles .individual-icon-card{display:none}.paragraphs-item-card-optional-selector.staggered-tiles div.cta-button a:after{content:"";border-right:solid 1px #494949;border-bottom:solid 1px #494949}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles{list-style:none;padding:0;margin:0;margin-top:4rem}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:2rem;align-items:start;grid-auto-flow:row;grid-row-gap:6rem}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li{margin-bottom:3rem;height:100%;display:grid}}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li a{text-decoration:none;color:#000}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .grid-area{display:grid;height:100%}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item{padding:3rem;text-align:center;background-image:linear-gradient(199deg, #F9F7A4 20%, #F0EC6B 97%);color:#000;box-shadow:3px 6px 10px rgba(0,0,0,.2);transition:.3s ease-in-out all;will-change:transform;height:100%;position:relative;border-bottom:1px solid #fff}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item:hover,.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item:focus{transform:scale(1.02) translateY(-10px);box-shadow:3px 6px 25px rgba(0,0,0,.3)}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item:hover:after,.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item:focus:after{background-color:#ffb90a}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item{border-radius:6px;border-bottom:none;padding-bottom:0rem}}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item h3{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:none;font-size:1.35rem;margin-top:0;padding-top:0}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item h3:after{content:"";transition:.3s ease-in-out background-color;display:inline-block;width:22px;height:18px;background-color:#efab00;margin-left:10px;margin-bottom:-4px;background-image:url("/themes/custom/ksu_department_zurb_2018/images/chevron-right_1.svg");background-size:5px auto;background-repeat:no-repeat;background-position:center center;top:1px;border-radius:3px;box-shadow:1px 1px 3px rgba(0,0,0,.1);margin-bottom:-1px;margin-right:15px}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item h3:after{content:none}}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item p{line-height:1.5;margin-bottom:0;font-size:.95rem}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item:after{content:"";display:inline-block;width:50px;height:43px;background-color:#efab00;background-image:url("/themes/custom/ksu_department_zurb_2018/images/chevron-right_1.svg");background-size:10px auto;background-repeat:no-repeat;background-position:center center;position:absolute;bottom:-20px;left:0;right:0;transition:.3s ease-in-out background-color;margin-left:auto;margin-right:auto;border-radius:3px;box-shadow:1px 1px 5px rgba(0,0,0,.2)}}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .no-link .tiles__item:after{content:none}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .no-link .tiles__item h3:after{content:none}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(2) .tiles__item,.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(5) .tiles__item{background-image:linear-gradient(217deg, #003976 16%, #054A93 86%);color:#fff}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(2) .tiles__item a,.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(2) .tiles__item h3,.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(2) .tiles__item p,.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(5) .tiles__item a,.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(5) .tiles__item h3,.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(5) .tiles__item p{color:#fff}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(2) .tiles__item,.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(5) .tiles__item{margin-top:-3rem}}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(3) .tiles__item,.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(6) .tiles__item{border-bottom:none;background-image:linear-gradient(198deg, #BFEBE9 3%, #8BD2CF 100%)}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__1{grid-template-columns:1fr;max-width:425px;margin:0 auto}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__2,.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__4{grid-template-columns:1fr 1fr;max-width:850px;margin:0 auto}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__2 li:nth-of-type(2) .tiles__item,.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__2:nth-of-type(5) .tiles__item,.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__4 li:nth-of-type(2) .tiles__item,.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__4:nth-of-type(5) .tiles__item{margin-top:0rem}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__5{display:grid;grid-template-columns:repeat(6, 2fr);grid-row-gap:6rem;grid-column-gap:2rem}}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__5 li:nth-of-type(1){grid-column:1/3;grid-row:1}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__5 li:nth-of-type(2){grid-column:3/5;grid-row:1}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__5 li:nth-of-type(3){grid-column:5/7;grid-row:1}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__5 li:nth-of-type(4){grid-column:2/4;grid-row:2}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__5 li:nth-of-type(5){grid-column:4/6;grid-row:2}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__5 li:nth-of-type(5) .tiles__item{margin-top:0rem}}.paragraphs-item-card-optional-selector.text-area{margin:5rem 0}.paragraphs-item-card-optional-selector.text-area h2.text-area-title{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:700;font-weight:bold;color:#003976;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.9rem;line-height:1.4;border-bottom:5px solid #aeeae5;padding-bottom:.6rem}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)),only screen and (min-width: em-calc(1024)){.paragraphs-item-card-optional-selector.text-area .row .row{margin:1px}}@media only screen and (max-width: em-calc(729)){.paragraphs-item-card-optional-selector.text-area .row .row{margin:8px}}.paragraphs-item-card-optional-selector.wide-video-overlay{position:relative;display:inline-block;width:100%}.paragraphs-item-card-optional-selector.wide-video-overlay:after{content:"";position:absolute;left:-1000%;top:0;width:2000%;height:100%;z-index:-1;overflow:hidden}@media only screen and (min-width: em-calc(1024)){.paragraphs-item-card-optional-selector.wide-video-overlay:after{background:linear-gradient(180deg, rgb(0, 57, 118) 66%, rgb(255, 255, 255) 60%)}}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)),only screen and (max-width: em-calc(729)){.paragraphs-item-card-optional-selector.wide-video-overlay:after{background:linear-gradient(180deg, rgb(0, 57, 118) 75%, rgb(255, 255, 255) 60%)}}.paragraphs-item-card-optional-selector.wide-video-overlay h2.title{color:#fff;margin:4rem .5rem 1.5rem}.paragraphs-item-card-optional-selector.wide-video-overlay .body{color:#fff;font-size:1.1rem;line-height:1.5}@media only screen and (min-width: em-calc(1024)){.paragraphs-item-card-optional-selector.wide-video-overlay .media_embed iframe{width:100%;height:600px}}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)){.paragraphs-item-card-optional-selector.wide-video-overlay .media_embed iframe{width:100%;height:54vw}}.rectangular-card{clear:both}.rectangular-card .title{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:700;font-weight:bold;color:#003976;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.9rem;line-height:1.4;text-decoration:none;text-transform:capitalize;margin:.5rem 0;display:block;transition:.8s all cubic-bezier(0, 1.005, 0.365, 0.97)}.rectangular-card .image.small-12.medium-12.large-6.columns:last-child{float:left}.rectangular-card .row:nth-of-type(3)::after{content:none}.rectangular-card .blue-divider{border-bottom:6px solid #aeeae5 !important;border-radius:20px;margin-bottom:20px}.rectangular-card .rect-image-100{width:100%;height:335px}.rectangular-card .rect-image-50{width:100%;height:200px}.rectangular-card img{border-radius:10px;-o-object-fit:cover;object-fit:cover}.rectangular-card .columns{margin-top:50px}.group_alert{width:100%;background-color:#000;min-height:35px;height:auto;color:#fff;font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;color:#000}.group_alert .group_alert_message{max-width:75rem;margin:0 auto;font-weight:bold;font-size:1.2em;padding-top:.2em;padding-bottom:.1em}.group_alert p{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;font-size:1em;line-height:27px}.group_alert.group_alert_color_5{background-color:#8bd2cf;margin-bottom:3.125rem}.event_building{float:left;font-weight:400;font-size:1rem;line-height:24px;color:#222;width:100%;display:block}.field-campus-location ul{margin-left:0em}.field-campus-location ul::before{font-weight:bold;content:"Campus:";display:inline-block}.field-campus-location ul li{list-style:none;display:inline-block;padding-left:5px}.field-campus-location::after{clear:both;content:" ";display:table}.event-body p{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;font-size:16px;color:#0b0318;line-height:1.5}.event-field-link-type{margin-top:35px;margin-bottom:35px}.event-field-link-type a{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;padding:15px 40px;background-color:#e5e854;color:#003976;font-size:18px;line-height:25px;transition:.2s;-webkit-clip-path:polygon(10px 0, calc(100% - 10px) 0, 100% 25px, calc(100% - 10px) 100%, 10px 100%, 0 36px);clip-path:polygon(10px 0, calc(100% - 10px) 0, 100% 25px, calc(100% - 10px) 100%, 10px 100%, 0 36px);clip-path:url(/sites/all/themes/custom/ksu_base_zurb/scss/base/components/svg-masks/teaser-clip.svg);-webkit-clip-path:polygon(10px 0, -webkit-calc(100% - 10px) 0, 100% 25px, -webkit-calc(100% - 10px) 100%, 10px 100%, 0 36px);display:inline-block}.datetime{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:500;font-size:1.125rem;line-height:1.875rem;color:#0073bd;margin-bottom:3.125rem}.node-event-title h1{font-size:2.1875rem;line-height:3.125rem;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#003976;font-weight:300;margin-bottom:.8em;margin-top:.2rem}@media screen and (max-width: 993px){.panel-inner-wrap{display:block}}.module-social-sharing li a{padding-right:10px}.module-social-sharing .element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);overflow:hidden;height:1px}.module-social-sharing h2.pane-title{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#627378;text-transform:uppercase;font-weight:bold;font-size:.9375rem;line-height:1;margin-bottom:1.3rem;text-align:left}.module-social-sharing .pane-content ul{list-style-type:none;padding:0;margin:0;line-height:1.6}.module-social-sharing .pane-content ul li{list-style-type:none;padding:0;margin:0;line-height:1.6}.module-social-sharing .pane-content ul li a{color:#0073bd;font-size:1.125rem;font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:500}.field-node--body h2{line-height:1.25em;font-weight:bold}.node--type-page .body h2{font-size:1.563em;line-height:1.25em;font-weight:bold}.node--type-page .body h3{text-transform:uppercase;font-size:1.25em;line-height:1.22222222em;font-weight:bold}#blockcampusfootermenu .block-kent-state-blocks-campus-footer-menu{padding:1em 0 0}@media only screen and (min-width: 64rem){.kent-rd-megamenu ul.megamenu-wrapper li div.megamenu-container.mega-one-col{width:250px !important}}@media only screen and (min-width: 64rem){.kent-rd-megamenu ul.megamenu-wrapper li div.megamenu-container{width:370px !important}}@media only screen and (min-width: 64rem){.kent-rd-megamenu ul.megamenu-wrapper li div.megamenu-container{padding:0 !important}}@media only screen and (min-width: 64rem){.kent-rd-megamenu ul.megamenu-wrapper li div.megamenu-container ul.megamenu-links>li{padding:3.5px;margin:3px 2%;width:45%}}@media only screen and (min-width: 64rem){.kent-rd-megamenu ul.megamenu-wrapper li div.megamenu-container.mega-one-col ul.megamenu-links>li{width:96%;padding:3.5px;margin:3px 2%}}body.node-type-blog .pane-node-body p{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;font-size:16px;color:#0b0318;line-height:1.5}body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns .footer-contact-title{display:none}@media screen and (max-width: 993px){.node-type-page .layout--twocol-section.panel-inner-wrap{display:flex;flex-direction:column-reverse}}.panel-3col-stacked .panel-col-first .inside{margin:0 .5em 1em .5em}.node-type-page .panel-container.panel-inner-wrap{padding-top:2em}@media only screen and (min-width: 64rem){body.node-type-event .pane-node-title h1{font-size:2.1875rem;line-height:3.125rem}}body.node-type-event .pane-node-title h1{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#003976;font-weight:300;margin-bottom:.8em}@media only screen and (min-width: 64rem){body.node-type-article .pane-node-title h1{font-size:2.1875rem !important;line-height:3.125rem}}.node-type-article .owl-carousel.arrows-slider .owl-item.active.center:after{background-image:none !important}body.node-type-article .module-social-sharing h2{display:none}p.stat{font-family:"NationalBlackItalic","Helvetica Neue",Helvetica,Arial,sans-serif !important;font-weight:400 !important;font-size:50px !important;line-height:120%;color:#0073bd !important;text-align:center;margin-bottom:0}.regional-facts.noIntro div[class*=regionalFacts]{width:100%}@media only screen and (min-width: 64.063em){.large-block-grid-3>li{width:33.33333% !important;list-style:none}}.teasersContainer.hideSummary .subTeaser .teaserCopy .teaserText{font-size:16px;line-height:1.5;font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400}.views-element-container .views-row .view.view-tabs.view-id-tabs.view-display-id-accordions dl dd>a{border-bottom:1px solid #dfe4e6 !important;border:none}.views-row .view.view-tabs.view-id-tabs.view-display-id-accordions dl dd.is-active{background-color:#f9f9f9}.views-row .view.view-tabs.view-id-tabs.view-display-id-accordions dl dd.is-active>a:before{content:"-"}.views-row .view.view-tabs.view-id-tabs.view-display-id-accordions dl dd .accordion-content{background-color:#f9f9f9;border:none}.panel-2col-stacked .panel-col-first{float:left;width:49.9%}.panel-2col-stacked .panel-col-last{float:left;width:49.9%}.owl-carousel.arrows-slider .subtitle>div,.owl-carousel.content-slider .subtitle>div{color:#fff;text-transform:uppercase;font-size:1.25rem;font-family:"NationalBlackItalic","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.view-display-id-slideshow_small .owl-carousel.arrows-slider .short-title div{font-size:1.5rem}.media_embed{margin-top:30px}.no-image-style{margin-bottom:2rem}.h2-large-subhead{color:#003976 !important;font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif !important;font-weight:700;font-weight:bold !important;font-size:2rem !important;line-height:1.4 !important}.honeycomb .views-field-body .field-content{display:flex}.honeycomb .views-field-body .field-content .honeycombImages{flex-shrink:0;position:relative;z-index:100}.honeycomb .views-field-body .field-content .stepText{margin-left:2rem;flex-grow:1}.honeycomb h3{display:block;font-size:2rem !important;background-color:#003976;color:#fff;margin-left:-5rem;padding-left:5rem;margin-top:1rem;-webkit-clip-path:polygon(99% 0, 100% 50%, 99% 100%, 0 100%, 0 0);clip-path:polygon(99% 0, 100% 50%, 99% 100%, 0 100%, 0 0);padding-bottom:4px}.honeycomb div.honeycombImages{margin-left:2rem;margin-right:0}.honeycomb .rightSide h3{margin-right:-5rem;padding-right:5rem;margin-left:-2rem;padding-left:2rem;-webkit-clip-path:polygon(1% 0, 100% 0, 100% 100%, 1% 100%, 0 50%);clip-path:polygon(1% 0, 100% 0, 100% 100%, 1% 100%, 0 50%);background-color:#efab00;color:#003976}.honeycomb .rightSide .honeycombImages{order:2}ul.pagination li a{color:#003976}ul.pagination li a{display:block;padding:.0625rem .625rem .0625rem;border-radius:3px}ul.pagination li.current{padding:.0625rem .625rem .0625rem;border-radius:3px}.pagination-next a::after{display:none}ul.pagination li{height:1.5rem;color:#222;font-size:.875rem;margin-left:.3125rem}.views-exposed-form label{font-size:.875rem;color:#4d4d4d;cursor:pointer;display:block;font-weight:bold;line-height:1.5;margin-bottom:0}.views-exposed-form .views-exposed-widget{float:left;padding:.5em 1em 0 0}.views-exposed-form .views-submit-button input{margin-top:1.6em;text-decoration:none;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:.8em 3em;display:inline-block;color:#fff;background-color:#0073bd;transition:200ms ease-in;text-transform:uppercase}.view.view-student-orgs.view-id-student_orgs.view-display-id-panel_pane_1 dl dd>a:before{top:8px}.view.view-student-orgs.view-id-student_orgs.view-display-id-panel_pane_1 dl dd.is-active>a:before{content:"-"}.view.view-student-orgs.view-id-student_orgs.view-display-id-panel_pane_1 dl dd .accordion-title{border:none}.view.view-student-orgs.view-id-student_orgs.view-display-id-panel_pane_1 dl dd .accordion-content{border:none;background-color:#f9f9f9;padding-left:70px}.view.view-student-orgs.view-id-student_orgs.view-display-id-panel_pane_1 dl dd.is-active .accordion-title{background-color:#f9f9f9}.align-center{text-align:center}ol.policy-menu{list-style-type:none;margin-top:1em;margin-left:1.25rem;display:block}ol.policy-menu li{list-style:none;counter-increment:sectionOne;text-transform:uppercase;font-size:1.1rem;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:120%}ol.policy-menu li:before{content:counter(sectionOne, upper-roman);font-family:"NationalLightItalic","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;color:#0073bd;float:left;padding-right:.5em;padding-top:6px;line-height:100%}ol.policy-menu li:after{clear:both;display:block;content:""}ol.policy-menu li a{display:flex;padding:.2em 0}ol.policy-menu ol li{counter-increment:sectionTwo;text-transform:capitalize}ol.policy-menu ol li:before{content:counter(sectionOne, upper-roman) "." counter(sectionTwo)}ol.policy-menu ol li ol li{counter-increment:sectionThree}ol.policy-menu ol li ol li:before{content:counter(sectionOne, upper-roman) "." counter(sectionTwo) "." counter(sectionThree)}ol.policy-menu ol li ol li ol li{counter-increment:sectionFour}ol.policy-menu ol li ol li ol li:before{content:counter(sectionOne, upper-roman) "." counter(sectionTwo) "." counter(sectionThree) "." counter(sectionFour)}ol.policy-menu ol li ol li ol li ol li{counter-increment:sectionFive}ol.policy-menu ol li ol li ol li ol li:before{content:counter(sectionOne, upper-roman) "." counter(sectionTwo) "." counter(sectionThree) "." counter(sectionFour) "." counter(sectionFive)}ol.policy-menu ol li ol li ol li ol li ol li{counter-increment:sectionSix}ol.policy-menu ol li ol li ol li ol li ol li:before{content:counter(sectionOne, upper-roman) "." counter(sectionTwo) "." counter(sectionThree) "." counter(sectionFour) "." counter(sectionFive) "." counter(sectionSix)}.accordion .content{display:none;padding:.9375rem}.view-profiles.view-id-profiles.view-display-id-group_profiles.node-type-extended-profile ul{display:flex;flex-wrap:wrap}.view.view-profiles.view-id-profiles.view-display-id-department_filter.node-type-extended-profile ul{display:flex;flex-wrap:wrap}@media only screen and (min-width: 64rem){.block-kent-state-blocks-campus-footer-menu{margin-top:-1em}}body.node-type-campus-group section.ctaFactoid+.paragraphs-item-blank-node-reference.entity-paragraphs-item.paragraphs-item-blank-node-reference{position:relative;top:-0.5em}.block-field-blocknodepagebody h2,.block-field-blocknodepagebody p.h2{font-size:1.563em;line-height:1.25em}.views-field-body h2,.views-field-body p.h2{font-size:1.563em;line-height:1.25em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}@media only screen and (min-width: 64.063em){.large-block-grid-4>li{width:25% !important;list-style:none}}@media only screen and (min-width: 45.625rem)and (max-width: 63.9375rem),only screen and (min-width: 64rem){.infographics.count-4 .infographicSingle{width:25%}}.infographics .infographicSingle{text-align:center;padding:0 1rem}@media only screen and (min-width: 45.625rem)and (max-width: 63.9375rem),only screen and (min-width: 64rem){.infographics{display:flex;justify-content:center}}.side-navigation.unsticky.non-mobile a{background-color:#c9d0d2;margin:.5em 0;padding:.5em 1em;color:#003976 !important}.paragraphs-item-50-50-promoted-content .paragraphs-item-dynamic-promoted-content{text-align:left}button.round,.button.round{border-radius:1000px}.section-facts-interior ul{display:flex}.og_menu.html_grid img{display:block;margin:0 auto}.og_menu{list-style:none;margin:0}.og_menu.html_grid li{text-align:center}.pane-og-menu .vertical-button-menu .menu{display:block}.policy-register-chapter-feed-title{display:flex}.views-field-field-policy{display:inline-block;padding-right:30px;float:left;width:100px}.views-field-field-policy-chapter{display:inline-block;float:left;clear:right}.policy-register-chapter-feed{padding-bottom:24px;clear:both}.policy-register-chapter-feed{margin-bottom:7px}body a.button.angled:hover{text-decoration:underline}.views-field-body ul:not([class*=block-grid-]) li:before{content:"";width:.4em;height:.4em;background-color:#efab00;left:-1em;position:absolute;margin-right:5px;top:.7em}.block-views-blockrendered-content-block-59 .views-field-body ul:not([class*=block-grid-]) li:before{display:none}.views-field-body ul:not([class*=block-grid-]) li{list-style:none}.pagination-centered{clear:both;text-align:center}ul.pagination li.current a{background-color:#0073bd;color:#fff}ul.pagination li.pager__item--ellipsis{background-image:none;list-style-type:none;padding:.5em}ul.pagination li.pager__item--next.pagination-next{background-image:none;list-style-type:none}ul.pagination li.pager__item--last{background-image:none;list-style-type:none}.block-views-blockarticles-block-11 .block-title{display:none}blockquote p{color:#6f6f6f}.node-type-student-org .block-block-76 hr{max-width:100%}.node-type-page a.button.primary:hover{text-decoration:underline}.field--name-body.field--type-text-with-summary a.button.primary{margin-right:10px}.slideInUp{animation-name:slideInUp}.fadeIn{animation-name:fadeIn}@media only screen and (min-width: 64.063em){.large-block-grid-1>li{width:100%;list-style:none}}@media only screen and (max-width: 63.9375rem){.ribbon-teaser-buttons .ribbon-teaser-button{width:100%;height:75px;margin-bottom:0}}@media only screen and (max-width: 63.9375rem){.ribbon-teaser-container .ribbon-teaser-lead{display:none}}@media only screen and (max-width: 63.9375rem){.ribbon-teaser-active::after{width:100px}}@media only screen and (min-width: 81.25rem){.owl-carousel.content-slider.thin .owl-stage-outer .slideshow-footer{bottom:20%}}#embargoLinkButton{text-decoration:none;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:.8em 3em;display:inline-block;color:#fff;background-color:#0073bd;transition:200ms ease-in;text-transform:uppercase}.node-type-page a:hover{text-decoration:underline}.node-type-page .field--node-body p.h5{line-height:20px}.panel-pane.pane-og-menu .menu{display:block}.panel-pane.pane-og-menu .pane-content li.collapsed a{padding:0;line-height:inherit}.panel-pane.pane-og-menu .pane-content li.leaf a{padding:0;line-height:inherit}.panel-pane.pane-og-menu .pane-content li.leaf a.button.primary.expand{padding-top:.7rem;padding-bottom:.7rem;padding-right:0;padding-left:0;width:100%;margin:0px 0px 8px}body.section-business.node-type-academic-group-par .regional-facts div[class*=fact-]:nth-of-type(odd)>span.large-text{color:#efab00}body.section-business_internal.node-type-academic-group-par .regional-facts div[class*=fact-]:nth-of-type(odd)>span.large-text{color:#efab00}body.section-business.node-type-academic-group-par .regional-facts div[class*=fact-]{padding:0}body.section-business_internal.node-type-academic-group-par .regional-facts div[class*=fact-]{padding:0}body.section-business.node-type-academic-group-par .regional-facts div[class*=fact-]>span.large-text{font-family:"NationalLightItalic","Helvetica Neue",Helvetica,Arial,sans-serif}body.section-business_internal.node-type-academic-group-par .regional-facts div[class*=fact-]>span.large-text{font-family:"NationalLightItalic","Helvetica Neue",Helvetica,Arial,sans-serif}@media only screen and (min-width: 730px){body.section-business.node-type-academic-group-par .regional-facts div[class*=fact-]>span.large-text{font-size:4rem;margin-top:0;line-height:4rem}}@media only screen and (min-width: 1201px){body.section-business.node-type-academic-group-par .regional-facts div[class*=fact-]>span.large-text{font-size:5rem;line-height:5rem}}@media only screen and (min-width: 641px){.section-business p.introduction{font-size:32px !important;line-height:38px !important}}.section-business p.introduction{font-family:"NationalLightItalic",Georgia,"Times New Roman",Times,serif !important;font-size:30px !important;line-height:40px !important}.section-business .paraSection::after{opacity:.7;background:#060071;background:linear-gradient(315deg, #060071 0%, #00d4ff 100%)}.section-business .paraSection h2{font-family:"NationalLightItalic","Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;font-weight:400}.section-business .paraSection a.squareButton:hover{background-color:#fff;color:#003976;text-decoration:none}.section-business .paraSection a.squareButton{font-family:"NationalBoldItalic","Helvetica Neue",Helvetica,Arial,sans-serif !important;color:#fff;border:2px solid #fff;background:none;padding:.5em 2em .6em 2em}.section-business .ctaFactoid .ctas a:nth-of-type(2n) span{color:#fff}.section-business .ctaFactoid .ctas a:nth-of-type(2n) .backgroundEffect:after{background-color:rgba(0,118,180,.8)}.page-node-197556 .ksu-icon-wrapper .ksu-icon-item{margin:30px}.page-node-197556 .panel-pane.pane-node h2.pane-title{text-align:center}.page-node-197556 h2.pane-title{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:.9em;padding-bottom:10px !important;padding-top:5px;text-transform:uppercase}.cal_month{text-align:center;padding-top:2.7em;text-transform:uppercase}.cal_day{font-weight:bold;font-size:58px;line-height:34px;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-node-604781 #node-649556{top:-7px;position:relative}.clearing-thumbs li,[data-clearing] li{float:left;margin-right:10px;list-style:none}.small-block-grid-1>li:nth-of-type(n){clear:none}.small-block-grid-1>li:nth-of-type(1n+1){clear:both}@media only screen and (min-width: 40.063em){.medium-block-grid-1>li:nth-of-type(1n+1){clear:both}}@media only screen and (min-width: 40.063em){.medium-block-grid-1>li:nth-of-type(1n+1){clear:both}}@media only screen and (min-width: 40.063em){.medium-block-grid-1>li:nth-of-type(n){clear:none}}@media only screen and (min-width: 40.063em){.medium-block-grid-2>li:nth-of-type(n){clear:none}}@media only screen and (min-width: 40.063em){.medium-block-grid-2>li:nth-of-type(2n+1){clear:both}}@media only screen and (min-width: 40.063em){.medium-block-grid-3>li:nth-of-type(n){clear:none}}@media only screen and (min-width: 40.063em){.medium-block-grid-3>li:nth-of-type(3n+1){clear:both}}@media only screen and (min-width: 64.063em){.large-block-grid-1>li:nth-of-type(n){clear:none}}@media only screen and (min-width: 64.063em){.large-block-grid-1>li:nth-of-type(1n+1){clear:both}}@media only screen and (min-width: 64.063em){.large-block-grid-2>li:nth-of-type(n){clear:none}}@media only screen and (min-width: 64.063em){.large-block-grid-2>li:nth-of-type(2n+1){clear:both}}@media only screen and (min-width: 64.063em){.large-block-grid-3>li:nth-of-type(n){clear:none}}@media only screen and (min-width: 64.063em){.large-block-grid-3>li:nth-of-type(3n+1){clear:both}}@media only screen and (min-width: 64.063em){.large-block-grid-4>li:nth-of-type(n){clear:none}}@media only screen and (min-width: 64.063em){.large-block-grid-4>li:nth-of-type(4n+1){clear:both}}@media only screen and (min-width: 64.063em){.large-block-grid-5>li:nth-of-type(n){clear:none}}@media only screen and (min-width: 64.063em){.large-block-grid-6>li:nth-of-type(6n+1){clear:both}}@media only screen and (min-width: 64.063em){.large-block-grid-6>li:nth-of-type(n){clear:none}}.small-block-grid-1>li{width:100%;list-style:none}@media only screen and (min-width: 64.063em){.large-block-grid-6>li{width:16.66667%;list-style:none}}@media only screen and (min-width: 64.063em){.large-block-grid-5>li{width:20%;list-style:none}}@media only screen and (min-width: 64.063em){.large-block-grid-4>li{width:25%;list-style:none}}@media only screen and (min-width: 40.063em){.medium-block-grid-3>li{width:33.33333%;list-style:none}}@media only screen and (min-width: 64.063em){.large-block-grid-2>li{width:50%;list-style:none}}@media only screen and (min-width: 40.063em){.medium-block-grid-2>li{width:50%;list-style:none}}@media only screen and (min-width: 64.063em){.large-block-grid-1>li{width:100%;list-style:none}}.pane-dynamic-give-now-panel-pane-1 .advancement-header:after{content:"";position:absolute;top:0;right:0;left:0;bottom:0;background-color:rgba(0,57,118,.8)}[class*=block-grid-]:before,[class*=block-grid-]:after{content:" ";display:table}[class*=block-grid-]:after{clear:both}@media only screen and (min-width: 45.625rem)and (max-width: 64rem),only screen and (min-width: 64rem){.teasersContainer .subTeasers{display:flex}}@media only screen and (max-width: 64rem){.teasersContainer{padding-left:2.5%;padding-right:2.5%}}@media only screen and (min-width: 40.063em){.column,.columns{position:relative;padding-left:.9375rem;padding-right:.9375rem}}.pl-pr-50{padding-left:50px;padding-right:50px}body .video_node_wrapper .backgr_cover.backgr_cover_animated video{width:100%;height:auto}button.default.form_button_submit{text-decoration:none;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:.8em 3em;display:inline-block;color:#fff;background-color:#0073bd;transition:200ms ease-in;text-transform:uppercase;line-height:normal;margin:0 0 1.25rem;position:relative;border-style:solid;border-width:0px;-webkit-appearance:none;border:none;font-weight:normal !important;cursor:pointer}button.default.form_button_submit:hover{background-color:#003976}h2.h1{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.section-columbiana .block-kent-state-blocks-group-contact-redesign span.phone{display:block}.accordion dd>a:hover{background:#e3e3e3}.accordion{background-color:rgba(0,0,0,0)}.paragraphsAccordion dl dd.is-active,.view-id-articulation_agreement.view-display-id-panel_pane_3 dl dd.is-active,.view-id-articulation_agreement.view-display-id-panel_pane_4 dl dd.is-active,.view.view-faqs.view-id-faqs.view-display-id-group_pane dl dd.is-active,.view.view-student-orgs.view-id-student_orgs.view-display-id-panel_pane_1 dl dd.is-active,.view.view-tabs.view-id-tabs.view-display-id-accordions dl dd.is-active{background-color:#f9f9f9}.body.field.field--node-body.field--name-body.field--type-text-with-summary .row{max-width:75rem;margin:0 auto}.view-display-id-ksu_today_all_articles .views-field-field-article-media-new,.view-display-id-ksu_today_all_articles .views-field-body{width:49%;padding:5px;display:inline-block;vertical-align:top}.views-field-field-article-media-new{position:relative}.view-display-id-ksu_today_all_articles .article-title{font-family:"NationalBoldItalic","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:20px}.view-display-id-ksu_today_all_articles .article-date{padding:5px 0}.display-inline-block{display:inline-block}.landing-page-teaser ul.links.inline{list-style:none;margin-left:0}.field-name-body a.button{margin-right:10px}.gold-cta-button{margin:0 1rem 1.5rem 1rem}.view-display-id-group_promoted_pane .views-field-field-article-media-new img{float:left;width:40%;margin:0 20px 50px}h1.h1{color:#003976;text-transform:uppercase;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.view-display-id-all_events_with_filters .views-field.views-field-field-building{font-weight:bold;float:left}.view-display-id-all_events_with_filters .views-field.views-field-field-event-location{font-weight:bold;float:left;position:relative;margin-left:12px}.view-display-id-all_events_with_filters .views-field.views-field-field-event-date{font-weight:bold}.pane-ksu-media-gallery-video-pane .field.field-name-body.field-type-text-with-summary iframe{width:100%}.video-responsive-container{max-width:800px;margin:auto}.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}.video-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}.right-block{background:linear-gradient(to right, rgba(14, 69, 126, 0.9) 0%, rgba(56, 122, 170, 0.7) 100%);border-right:5px solid #efab00;padding:1.5em 2em .5em 2em}.left-block{background:linear-gradient(to right, rgba(14, 69, 126, 0.9) 0%, rgba(56, 122, 170, 0.7) 100%);border-left:5px solid #efab00;padding:1.5em 2em .5em 2em}.left-block h3,.right-block h3{color:#eaab00}.left-block p,.right-block p{color:#fff !important}.left-block p a:hover,.right-block p a:hover{color:#d19800}.left-block p a,.right-block p a{color:#eaab00}.left-block p a:not([class*=button]),.right-block p a:not([class*=button]){color:#eaab00}.pane-ksu-media-gallery-video-pane .video-gallery.owl-carousel .owl-nav button.owl-prev{color:#fff;font-size:14px;margin:5px;padding:4px 7px !important;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}.pane-ksu-media-gallery-video-pane .video-gallery.owl-carousel .owl-nav button.owl-next{color:#fff;font-size:14px;margin:5px;padding:4px 7px !important;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}.pane-ksu-media-gallery-video-pane .video-gallery.owl-carousel .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;transition:opacity 200ms ease;border-radius:30px}.pane-ksu-media-gallery-video-pane .video-gallery.owl-carousel .owl-dots .owl-dot.active span{background:#869791}.accordion:before,.accordion:after{content:" ";display:table}.block-field-blocknodepagefield-basic-page-short-title .field--node-field-basic-page-short-title.field--name-field-basic-page-short-title{font-size:1.563em;line-height:1.25em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}@media only screen and (min-width: 90.063rem){body.page-node-560171 #node-697076 a.angled{background:#eaab00;background-image:linear-gradient(to left top, #eaab00, #e9bb1a, #e8ca2e, #e7d941, #e5e854);transition:.2s;display:inline}}@media only screen and (min-width: 40.063em){body.page-node-560171 .pane-node-title h1{color:#fff;font-size:3rem;text-shadow:1px 1px 0 #000}}body.page-node-560171 .pane-node-title h1{font-family:"NationalBlackItalic","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:none}@media only screen and (min-width: 64.063em){body.page-node-560171 #node-697076 a.angled{background:#eaab00;background-image:linear-gradient(to left top, #eaab00, #e9bb1a, #e8ca2e, #e7d941, #e5e854);transition:.2s;max-width:300px}}body.page-node-560171 .pane-node-field-page-media .owl-carousel::after{content:"";position:absolute;top:90%;bottom:-1px;right:0;left:0;background-image:url(/themes/custom/ksu_department_zurb_fashion/img/intro-accent.svg);background-size:100% 100%;background-position:bottom;background-repeat:no-repeat;z-index:1}@media only screen and (min-width: 64.063em){body.page-node-560171 #node-697076 a.angled:hover{background-image:linear-gradient(to left top, #eaab00, #ecc045, #efd370, #f5e69a, #fcf7c3)}}body.page-node-560171 #node-697246{background:#eaab00;background-image:linear-gradient(to top, #eaab00, #e9bb1a, #e8ca2e, #e7d941, #e5e854);border-top:2px solid #002664;width:100%;position:fixed;bottom:0;left:0;color:#fff;text-align:center;font-size:1em;padding:.5em 0;font-family:"NationalBlack","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;z-index:99999}body.page-node-560171 #node-697246 .cta{border-right:1px solid #002664;padding:.5em 0}@media only screen and (min-width: 90.063rem){body.page-node-560171 #node-697246{display:none}}@media only screen and (min-width: 64.063em){body.page-node-560171 #node-697246{display:none}}@media only screen and (min-width: 40.063em){body.page-node-560171 .stat.first{margin-top:1em !important}}body.page-node-560171 ul.stats{padding-left:0 !important}@media only screen and (min-width: 40.063em){body.page-node-560171 .stat-icon{display:block !important;width:60px !important;float:left !important;margin:0 1em 1em 0 !important;position:absolute;top:50%;transform:translateY(-50%)}}body.page-node-560171 li.stat::before{width:0 !important;height:0 !important}@media only screen and (min-width: 40.063em){body.page-node-560171 .stat-large{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:2em !important;color:#0073bd;display:block !important;margin:0 0 .25em 75px}}@media only screen and (min-width: 40.063em){body.page-node-560171 .stat-small{font-size:1em !important;font-weight:400;margin:0 0 0 75px;display:block}}body.page-node-560171 .stat-small{font-size:.8em;font-weight:400}body.page-node-560171 .stat-large{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1em;color:#0073bd;margin:0 0 .25em 0;line-height:.75em}@media only screen and (min-width: 40.063em){body.page-node-560171 .stat-large{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:2em !important;color:#0073bd;display:block !important;margin:0 0 .25em 75px}}body.page-node-560171 .stat-icon{display:none}body.page-node-560171 li.stat{line-height:1em !important}@media only screen and (min-width: 40.063em){body.page-node-560171 .stat{clear:both !important;margin:2.5em 0 !important;display:block !important;position:relative}}body.page-node-560171 .pane-content .field-name-body.field-type-text-with-summary h3{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:none;font-size:1.6875rem;line-height:1.4}@media only screen and (min-width: 40.063em){body.page-node-560171 .pane-content .field-name-body.field-type-text-with-summary h3{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:none;font-size:2.3125rem}}@media only screen and (min-width: 40.063em){body.page-node-560171 .right-column{border-left:1px solid #aeeae5}}body.page-node-560171 .stat{line-height:1.3em;margin:.75em 0}body.page-node-560171 #node-697076{display:none}@media only screen and (min-width: 64.063em){body.user-logged-in.page-node-560171 #node-697076{display:block;margin-top:2em;position:absolute;z-index:3;top:130px;left:50vw}}@media only screen and (min-width: 45.625rem)and (max-width: 63.938rem){body.page-node-560171 #smarttab .tabs-content{width:auto;margin:auto !important}}@media only screen and (min-width: 90.063rem){body.page-node-560171 #node-697076{position:absolute;z-index:20;top:110px;display:block;left:auto}}@media only screen and (max-width: 40em){body.page-node-560171 dl.tabs dd.is-active a{background:#2784c7 !important;color:#fff !important}}@media only screen and (max-width: 40em){body.page-node-560171 dl.tabs a{background:#cfe5f4 !important;text-transform:uppercase;font-weight:bold;border:1px solid #2784c7 !important}}@media only screen and (min-width: 90.063rem){body.user-logged-in.page-node-560171 #node-697076{position:relative;top:auto;left:auto}}body.user-logged-in.page-node-560171 #node-697056,body.user-logged-in.page-node-560171 #node-697076{position:relative;top:auto;left:auto}body.user-logged-in.page-node-560171 .view-display-id-tabs{margin-top:4em}@media only screen and (min-width: 40.063em){body.page-node-560171 ul.breadcrumbs li a{color:#eaab00 !important}}@media only screen and (min-width: 40.063em){body.page-node-560171 ul.breadcrumbs li.current span{color:#fff !important}}@media only screen and (min-width: 40.063em){body.page-node-560171 ul.breadcrumbs li{font-weight:bold}}body.page-node-560171 .field--name-body.field--type-text-with-summary .panel{border-style:solid;border-width:1px;border-color:#d7d7d7;margin-bottom:1.25rem;padding:1.25rem;background:#f2f2f2}body.page-node-560171 .field--name-body.field--type-text-with-summary .panel h1,body.page-node-560171 .field--name-body.field--type-text-with-summary .panel h2,body.page-node-560171 .field--name-body.field--type-text-with-summary .panel h3,body.page-node-560171 .field--name-body.field--type-text-with-summary .panel h4,body.page-node-560171 .field--name-body.field--type-text-with-summary .panel h5,body.page-node-560171 .field--name-body.field--type-text-with-summary .panel h6{line-height:1;margin-bottom:.625rem}body.page-node-560171 .h2-section-header{font-size:.9375rem;text-transform:uppercase}body.page-node-560171 .view.view-tabs.view-id-tabs.view-display-id-tabs{overflow:inherit}body.page-node-560171 .view.view-tabs.view-id-tabs.view-display-id-tabs .tabs-nav dl.tabs{z-index:2;position:relative}body.page-node-560171 .view.view-tabs.view-id-tabs.view-display-id-tabs .tabs-content{overflow-x:hidden}body.page-node-560171 a.button.angled{padding:15px 40px}body.page-node-560171 .pane-node-title{position:absolute;top:60px;z-index:2}body.page-node-560171 ul.breadcrumbs{position:absolute;top:40px;z-index:2}body.page-node-560171 #node-697076 .field-name-body{top:2em;position:relative}@media only screen and (min-width: 40.063em){body.page-node-560171 dl.tabs dd.is-active a{color:#fff !important}}@media only screen and (min-width: 40.063em){body.page-node-560171 dl.tabs a{background:none !important;text-transform:uppercase;font-weight:bold;border:0 !important}}@media only screen and (min-width: 40.063em){body.page-node-560171 .view.view-tabs.view-id-tabs.view-display-id-tabs dl.tabs dd.is-active a::before{background:#2784c7}}@media only screen and (min-width: 40.063em){body.page-node-560171 .view.view-tabs.view-id-tabs.view-display-id-tabs dl.tabs dd a::before{content:"";position:absolute;left:0;bottom:0;overflow:visible;width:100%;height:50px;background:#cfe5f4;z-index:-1;transform:skewX(-45deg);-webkit-backface-visibility:hidden;backface-visibility:initial;border:1px solid #2784c7}}body.page-node-560171 .view-display-id-tabs{margin-top:2em}.block-views.block-views-blockrendered-content-block-52{display:inline-block}.block-views.block-views-blockrendered-content-block-27 ul.links.inline{margin-left:0;list-style-type:none}@media only screen and (min-width: 45.5625rem){.pane-wedge-panel-pane-3 .wedge-teaser-image{clip-path:polygon(0 0, 80% 0, 100% 10%, 95% 95%, 0 100%);clip-path:url(https://www.kent.edu/sites/all/themes/custom/ksu_base_zurb/scss/base/components/svg-masks/teaser-clip.svg#teaser2-even);-webkit-clip-path:polygon(0 0, 80% 0, 100% 10%, 95% 95%, 0 100%);position:relative;float:left;width:50%}}@media only screen and (min-width: 45.5625rem){.pane-wedge-panel-pane-3 .views-field.views-field-body{position:relative;width:50%;transform:translate(0, 3vw);float:left;padding-right:20px;padding-left:10px;padding-top:40px}}@media only screen and (min-width: 45.5625rem){.pane-wedge-panel-pane-3 .views-field-title{position:absolute;top:-30px;min-width:75%;z-index:100}}.paragraphs-item-wedge.entity-paragraphs-item.paragraphs-item-wedge .views-field.views-field-body p{margin:0 auto;padding:0px 32px;max-width:80%;font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:300;font-size:24px !important;text-align:center;line-height:1.7;font-weight:600 !important;letter-spacing:.13px}@media only screen and (min-width: 64rem){body:not(.theme--ksu-kent-zurb-2018) .kent-rd-megamenu ul.megamenu-wrapper li.megamenu-right.open div.megamenu-container,body:not(.theme--ksu-kent-zurb-2018) .kent-rd-megamenu ul.megamenu-wrapper li.megamenu-right:focus div.megamenu-container,body:not(.theme--ksu-kent-zurb-2018) .kent-rd-megamenu ul.megamenu-wrapper li.megamenu-right:hover div.megamenu-container,body:not(.theme--ksu-kent-zurb-2018) .kent-rd-megamenu ul.megamenu-wrapper li:nth-last-child(-n+2) div.megamenu-container{right:0;left:inherit !important}}tbody tr:nth-child(even){background-color:#f9f9f9}table thead,table tfoot{background:#f5f5f5}table thead,table tbody,table tfoot{border:2px solid #a9a9a9}table tbody tr{border:1px solid #cbcbcb}table thead tr{border:1px solid #cbcbcb}body[class*=node-type-academic-group] .block-field-blocknodeacademic-groupbody .field--name-body{width:83.3333333333%;margin:0 auto;font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif !important;font-weight:300;margin-top:2.875rem}html .l-header .small-only-custom .block-ksu-custom-blocks-redesign-utility-nav-links{right:0 !important}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red}.layout--threecol-section--25-50-25.small-12.is-25-50-25 .row{width:75rem;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0}.block-views-blockrendered-content-block-57 .pane-node-field-landing-paragraphs .pane-content .ctaFactoid .ctas a{max-width:100% !important;height:200px;width:257px;padding:4px;margin:4px;display:inline-block;justify-content:center;align-items:center;vertical-align:middle;position:relative}.panel-layout-kitchen-sink.redesign .panel-inner-wrap.clearfix .layout--twocol-section.layout--twocol-section--50-50{max-width:75rem;margin:0 auto;display:block}.layout--twocol-section.layout--twocol-section--25-75.small-12.is-25-75{margin:0 auto;max-width:75rem}.max-width-75-section{margin:0 auto;max-width:75rem}h3.h4{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:normal;color:inherit;text-rendering:optimizeLegibility;text-transform:uppercase;font-size:1.25em;line-height:1.22222222em}.block-views.block-views-blockrendered-content-block-63{margin-bottom:2rem}.block-views-blockusers-by-group-lists-panel-pane-1 input.success.button{text-decoration:none;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:.8em 3em;display:inline-block;color:#fff;background-color:#0073bd;transition:200ms ease-in;text-transform:uppercase}.block-views-blockusers-by-group-lists-panel-pane-1 input.success.button:hover{background-color:#003976}@media only screen and (max-width: 639px){.panel-layout-basic-page.ksu-redesign-25-75 .layout--twocol-section--25-75 .large-centered.columns{display:grid}.panel-layout-basic-page.ksu-redesign-25-75 .layout--twocol-section--25-75 .large-centered.columns .layout__region--first{order:2}}@media only screen and (max-width: 639px){.is-25-50-25 .main-container-is{display:grid}.is-25-50-25 .main-container-is .long-25-side{order:2}}body:not(.user-logged-in.logged-in) div.custom-options{display:none}.views-row>article.node:hover div.custom-options{display:block}div.custom-options{display:none;position:absolute;width:26px !important;height:26px !important;text-indent:-9999px;background-image:url(/core/themes/stable/images/core/icons/bebebe/pencil.svg);background-repeat:no-repeat;background-position:center center;background-size:16px 16px;background-color:rgba(0,0,0,0);right:0}div.custom-options:hover{position:absolute;width:26px !important;height:26px !important;text-indent:-9999px;background-image:url(/core/themes/stable/images/core/icons/bebebe/pencil.svg);background-repeat:no-repeat;background-position:center center;background-size:16px 16px;border-radius:13px;background-color:#fff;background-attachment:scroll;right:0}div.custom-options:hover:hover{background-color:rgba(0,0,0,0);background-image:url(/core/themes/stable/images/core/icons/5181c6/pencil.svg);border:1px solid #ccc;border-radius:13px;background-color:#fff;background-attachment:scroll}.custom-options-list{background-color:#fff;padding:.5rem}.custom-options-list .dropbutton-wrapper{margin:0;background-color:#fff}#block-ksu-department-zurb-2018-content article .field-media--field-media-image .field-item img{float:left;height:251px;width:250px;margin:15px 35px 15px 15px;border-width:0px;border-style:solid}.policy-reg-heading{color:#003976;text-transform:uppercase;font-size:1.953em;line-height:1.25em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.student-org-heading2{font-size:1.563em;line-height:1.25em;font-weight:bold;margin-top:.2rem}.student-org-title{color:#003976;text-transform:uppercase;font-size:1.953em;line-height:1.25em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.ctas.ctaCount-5 .cta-content:hover .backgroundEffect{transform:scale(1.2)}.ctas.ctaCount-5 a:nth-of-type(even) span{color:#003976}.ctas.ctaCount-5 a:nth-of-type(odd) .backgroundEffect:after{background-color:rgba(0,57,118,.8)}.ctas.ctaCount-5 a:nth-of-type(even) .backgroundEffect:after{background-color:rgba(239,171,0,.8)}.ctas.ctaCount-5 a .backgroundEffect:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ctas.ctaCount-5 a .backgroundEffect{min-height:200px;content:"";position:absolute;top:0;right:0;left:0;bottom:0;background-size:cover;transition:200ms;cursor:pointer;background-position:center}.ctas.ctaCount-5 a .ctaText{z-index:150;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:95%;font-weight:700}.element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);overflow:hidden;height:1px}.node-type-information-sheets h4{font-size:1.25em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.node-type-information-sheets h5{font-size:1em;line-height:20px;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.node--type-location .pane-node-field-location-geolocation .field-name-field-location-geolocation iframe{width:100%}.node--type-location .pane-node-field-location-address .field-label{font-size:1em;line-height:20px;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.node--type-location .pane-node-field-location-address .field-item{font-size:1em;line-height:20px;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.node--type-location .pane-node-field-location-media .field-name-field-location-geolocation iframe{width:100%}.node--type-policy-register h1.pane-title{color:#003976;text-transform:uppercase;font-size:1.953em;line-height:1.25em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.node--type-policy-register h4{font-size:1.25em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.footer-outside-wrap section.l-footer-columns section.block.block-footer-subtitle-block .footer-subtitle a{color:#fff;font-family:"NationalBoldItalic","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.2rem}.footer-outside-wrap section.l-footer-columns section.block.block-footer-subtitle-block .footer-subtitle a::after{content:"»";padding-left:10px}@media only screen and (min-width: 64.063em){.large-block-grid-5>li{width:20%;list-style:none}}.l-header .block-kent-state-blocks-campus-secondary-menu{margin-right:1rem;margin-top:.8rem !important}.l-header .block-kent-state-blocks-campus-secondary-menu a{padding:0px !important}@media only screen and (min-width: 64.063em){.large-block-grid-4>li{width:25%;list-style:none}}.paragraphs-item-tabbed-nodes .tabs-content{max-width:75rem !important;width:auto;border:none}.paragraphs-item-tabbed-nodes{padding-left:10px;padding-right:10px}h2.h3,h2.introduction{text-transform:capitalize;font-size:1.563em;line-height:1.25em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.paragraphs-item-blank-wysiwyg h2{font-size:1.563em;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.paragraphs-item-tabbed-nodes h3{text-transform:uppercase;font-size:1.25em;line-height:1.22222222em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.teaserText h2{font-size:1.563em;line-height:1.25em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 64rem){.regional-facts div[class*=regionalFacts]{width:70%;float:right}}.paragraphs-item-blank-node-reference h3{text-transform:uppercase;font-size:1.25em;line-height:1.22222222em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.paragraphs-item-100-promoted-content .PromotedNewsLink{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;text-decoration:none;line-height:inherit;cursor:pointer;color:#003976;font-size:18px}.paragraphs-item-100-promoted-content .views-row{margin-bottom:20px}h1,p.h1{color:#003976;text-transform:uppercase;font-size:1.953em;line-height:1.25em}h1,h2,h3,h4,h5,h6{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.paragraphs-item-tabbed-nodes .tabs-title a{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;float:none;padding:12px 0;background:rgba(0,0,0,0);color:#003976;border-bottom:3px solid #cacaca;transition:200ms;font-size:1rem}.paragraphs-item-tabbed-nodes .tabs-title.is-active a{color:#fff;border-bottom:3px solid #efab00;background-color:#003976;border-radius:12px 12px 0 0}.paragraphs-item-tabbed-nodes .tabs-content h2,.paragraphs-item-tabbed-nodes .tabs-content p.h2{font-size:1.563em;line-height:1.25em}p{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;font-size:1em;line-height:27px}.field-name-body h2{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.field-name-body ul li{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-size:1em}.pane-node-title h1{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.node-type-information-sheets .owl-carousel{display:block}.node-type-location .pane-node-field-location-geolocation .pane-content .field-name-field-location-geolocation iframe{width:100%}.node-type-location .field-name-field-location-address{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.node-type-administrative-group-par .fixed-area .section-facts ul{min-height:245px}#comments .submitted{font-size:.75em}#comments .panel{border-style:solid;border-width:1px;border-color:#d7d7d7;margin-bottom:1.25rem;padding:1.25rem;background:#f2f2f2}#comments .panel p a{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;font-size:1em;color:#333;text-decoration:none}.paragraphs-item-tabbed-nodes dl.tabs dd.is-active a{color:#fff;border-bottom:3px solid #efab00;background-color:#003976;border-radius:12px 12px 0 0}.paragraphs-item-tabbed-nodes dl.tabs dd a{color:#003976}.paragraphs-item-tabbed-nodes .views-row{margin-bottom:20px}.paragraphs-item-tabbed-nodes .views-row .views-field.views-field-created{width:16.66667%;position:relative;padding-left:.9375rem;padding-right:.9375rem;float:left;font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:700;margin-bottom:5px;font-size:15px;color:#003976;text-align:left}.paragraphs-item-tabbed-nodes .views-row .views-field.views-field-title{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;text-decoration:none;line-height:inherit;cursor:pointer;color:#003976;position:relative;padding-left:.9375rem;padding-right:.9375rem;width:83.33333%;float:right;text-align:left;font-size:18px}.paragraphsAccordion dl dd a{border:none;border-bottom:1px solid #e6e6e6}.paragraphsAccordion dl dd .accordion-content{border:none;border-bottom:1px solid #e6e6e6}.paragraphsAccordion dl dd.is-active a{border:none}.node-type-administrative-group-par .paragraphs-item-blank-wysiwyg .president-container{width:auto}body .footer-outside-wrap .l-footer-columns .footer-block-title{margin:0 0 15px;color:#efab00;font-size:15px !important;font-weight:700;text-transform:uppercase}.node-type-academic-group-par .paragraph--type--teaser-flip h2.title{font-size:38px !important}.node-type-academic-group-par div.panel-pane div.node-contact-us-block .contact-us-container{max-width:38.25rem !important}.node-type-academic-group-par div.panel-pane div.node-contact-us-block .node-title{font-size:40px !important;padding-left:2.8125rem}@media(max-width: 1022px){.node-type-administrative-group-par .block-kent-state-blocks-group-header{display:block !important;margin-left:auto !important;margin-right:auto;width:100% !important;float:left !important;padding-top:0px !important;margin-top:-33px;padding-bottom:8px}.node-type-administrative-group-par .block-kent-state-blocks-group-header .block-content a{font-size:24px !important}}@media(max-width: 640px){.node-type-administrative-group-par .section-facts ul{display:inline-block !important}.node-type-administrative-group-par .section-facts ul li{width:100%}}@media(min-width: 640px){.node-type-administrative-group-par .section-facts ul li{width:33% !important}}.node-type-administrative-group-par .president-container{width:auto}.node-type-administrative-group-par .field-name-field-body div{border-bottom:none !important}.node-type-administrative-group-par .ctaslider.owl-carousel::after{bottom:-17px}.node-type-administrative-group-par .owl-dots{margin-top:-32px}@media(max-width: 1024px){.node-type-administrative-group-par .ctaFactoid a{border:none !important}}.node-type-administrative-group-par [class*=block-grid-]:after{clear:both}.node-type-administrative-group-par .footer-first .block-kent-state-blocks .street-address br{display:block !important}.node-type-administrative-group-par .footer-first .block-kent-state-group-contact-redesign-block{display:none !important}@media(max-width: 1022px){.node-type-page header .block-kent-state-blocks-group-header{display:block !important;margin-left:auto !important;margin-right:auto;width:100% !important;float:left !important;padding-top:0px !important;margin-top:-33px;padding:0px 18px 8px}.node-type-page header .block-kent-state-blocks-group-header .block-content a{font-size:24px !important}}.node-type-campus-group .block-kent-state-blocks-group-social-media .block-content{display:none !important}.node-type-campus-group .block-title{font-size:15px !important}.node-type-campus-group .block-kent-state-blocks{padding-bottom:0 !important}.node-type-campus-group .copyright{padding-top:10px !important}.node-type-administrative-group-par .block-kent-state-blocks{padding-bottom:0 !important}.node-type-administrative-group-par .copyright{padding-top:10px !important}.node-type-administrative-group-par .teasersContainer .mainTeaser .teaserCopy .teaserText a:not(.button),.teasersContainer .subTeaser .teaserCopy .teaserText a:not(.button){text-decoration:underline}.node-type-administrative-group-par p a:not([class*=button]){text-decoration:underline;color:#0073bd}.node-type-administrative-group-par .headline h2{font-size:1.9375rem}.node-type-administrative-group-par .ctas.ctaCount-5 a{font-size:1.3rem !important}@media only screen and (max-width: 767px){.node-type-administrative-group-par span.ctaText{font-size:1.7rem !important}}@media only screen and (max-width: 640px){.node-type-administrative-group-par .ctas.ctaCount-5 a{padding:1.2em .5em !important}}@media(min-width: 641px)and (max-width: 1022px){.node-type-administrative-group-par .ctas.ctaCount-5{width:95% !important}}.node-type-administrative-group-par .button{font-size:1rem !important}.node-type-administrative-group-par h4.rtecenter{font-size:1.25em !important}.node-type-administrative-group-par .l-header-region .block-kent-state-blocks-group-header .block-content .group-name{margin-bottom:8px !important}@media(max-width: 1022px){.node-type-administrative-group-par .l-header-region .block-kent-state-blocks-group-header .block-content .group-name{margin-bottom:28px !important}}.node-type-administrative-group-par .l-header-region .kent-rd-megamenu ul.megamenu-wrapper>li>a>span{font-weight:700}.node-type-administrative-group-par .regional-facts{margin-bottom:16px !important}.node-type-administrative-group-par .kent-rd-megamenu .link-text{font-weight:700 !important}.node-type-administrative-group-par a.button.angled:hover{text-decoration:underline !important}.node-type-administrative-group-par a.button.primary:hover{text-decoration:underline !important}.node-type-administrative-group-par a.button.angled:hover{text-decoration:underline !important}.node-type-administrative-group-par a.button.angled{font-size:18px !important;padding:15px 40px !important;line-height:25px !important}.node-type-administrative-group-par .ctaFactoid .paraSection p{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif !important}.node-type-administrative-group-par span.phone{display:block}.node-type-page h3{font-size:1.1875rem}.node-type-page span.phone{display:block}.node-type-academic-group-par span.phone{display:block}.node-type-administrative-group-par .l-header-region .block-kent-state-blocks-group-header .block-content .group-name{margin-bottom:8px !important}@media(max-width: 1022px){.node-type-administrative-group-par .l-header-region .block-kent-state-blocks-group-header .block-content .group-name{margin-bottom:28px !important}}.node-type-administrative-group-par .l-header-region .kent-rd-megamenu ul.megamenu-wrapper>li>a>span{font-weight:700}.node-type-administrative-group-par .regional-facts{margin-bottom:16px !important}.node-type-administrative-group-par .field-name-body .rtecenter a.button.angled{padding:0 40px !important}.node-type-administrative-group-par .field-name-body thead th{border-bottom:3px solid #ccc !important}.node-type-administrative-group-par .field-name-body tbody tr:nth-child(even){background-color:#fff !important}.node-type-administrative-group-par .ctaFactoid .paraSection a.squareButton{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif}.node-type-administrative-group-par .l-header .block-ksu-custom-blocks-redesign .block-content ul li a .fa-bookmark:before{color:#000 !important}.node-type-administrative-group-par .l-header .block-kent-state-blocks .group-name{padding-top:1px !important;margin-bottom:16px !important}.node-type-administrative-group-par .l-header .ksu-megamenu-panels ul.megamenu-wrapper>li>a>span:after{background-color:rgba(0,0,0,0) !important}.node-type-administrative-group-par .l-header .ctaFactoid .field-name-field-body ul li h4{font-size:20px !important}.node-type-administrative-group-par .field-item .h2-section-header{font-size:.9357rem !important}.node-type-administrative-group-par .field-item h4,.node-type-administrative-group-par .field-item h3.introduction{font-size:20px !important}.node-type-administrative-group-par .footer-outside-wrap .footer-first .contextual-region{padding-bottom:0px !important}.node-type-administrative-group-par .footer-outside-wrap .footer-first .block-groupcontactredesignblock{display:block !important}.node-type-administrative-group-par .footer-outside-wrap .footer-third .menu li a{padding:0px !important;line-height:inherit !important}.node-type-academic-group-par .footer-outside-wrap .footer-first .contextual-region,.node-type-academic-group-par .footer-outside-wrap .footer-third .contextual-region{padding-bottom:0px !important}.node-type-academic-group-par .paraSection a.squareButton{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif}.node-type-administrative-group-par .entity-paragraphs-item .content .node-title{font-size:1.563em !important}.node-type-administrative-group-par .field-name-body .rtecenter a.button.angled{padding:15px 40px !important}.node-type-academic-group-par .field-wrapper .field-item p a{text-decoration:underline !important}.node-type-administrative-group-par .footer-outside-wrap .footer-first .contextual-region,.node-type-administrative-group-par .footer-outside-wrap .footer-first .block-block-content{padding-bottom:0px !important}.node-type-administrative-group-par .footer-outside-wrap .footer-first .block-groupcontactredesignblock{display:block !important}.node-type-administrative-group-par .footer-outside-wrap .footer-third .block-kent-state-blocks{padding-top:0px !important}.node-type-administrative-group-par .footer-outside-wrap .footer-third .menu li a{padding:0px !important;line-height:inherit !important}.theme--ksu-department-zurb-may4-hub.node-type-administrative-group-par .footer-outside-wrap .footer-third .block-kent-state-blocks{padding:1em 1em 0 1em !important}.node-type-profile .contextual-region .department-directory-listing-top .row{padding-bottom:16px !important}.node-type-profile .contextual-region .panel-inner-wrap:first-child{max-width:89% !important}.node-type-profile .contextual-region .field-content h4{font-size:20px !important}.node-type-profile .contextual-region .panel-inner-wrap .large-1{width:auto !important;padding:0px !important}.node-type-profile .contextual-region .panel-inner-wrap .department-directory-listing-body{padding:0px !important}.node-type-profile .contextual-region .node-type-extended-profile p{font-weight:400 !important}.node-type-profile .footer-outside-wrap .footer-third .block-kent-state-blocks{padding-top:0px !important}.node-type-profile .footer-outside-wrap .footer-third .menu li a{padding:0px !important;line-height:inherit !important}@media(min-width: 1024px){.section-research.node-type-academic-group-par .flipper-container .row.remainder-2 li:nth-last-child(2){margin-left:16.667% !important}}.node-type-administrative-group-par .l-header{z-index:101 !important;position:relative !important}.node-type-page .layout .panel-layout-basic-page .layout__region .field-items h3{font-size:20px}.node-type-page .field-items p a:not([class*=button]){color:#0073bd;text-decoration:underline}.node-type-page .field-name-body ul li a:not([class*=button]){font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif}.kent-rd-megamenu ul.megamenu-wrapper>li>a>span:after{background-color:rgba(0,0,0,0)}.section-internal.node-type-internal .node-event-title h1 .field-wrapper{font-size:.953em}.section-internal.node-type-internal .node-event-title h1{margin-bottom:7px}.section-parking.node-type-administrative-group-par .entity .field-item h2{font-family:"Nationalbold"}.section-srvss.node-type-administrative-group-par .teaserText p.imagecaption:nth-of-type(2){display:none}.section-srvss.node-type-administrative-group-par .teaserText h2{display:none}.section-srvss.node-type-administrative-group-par .teaserText p.pull-quote{display:none}.section-srvss.node-type-administrative-group-par .teaserText p:nth-of-type(6){display:none}.section-srvss.node-type-administrative-group-par .teaserText .promotion-box{display:none}.node-type-academic-group-par .teasersContainer .subTeaser .teaserCopy .readMore:hover:after{width:40% !important}.node-type-page .scm-ksu-blockquote cite{font-size:1rem}.node-type-page h5{font-size:1rem !important}.node-type-page.section-nursing h4{font-size:1.1em}.node-type-page.section-business .layout__region--second .quote-content p{font-size:25px;padding:4px 216px 25px 10px}.node-type-page.section-business_internal .layout__region--second .quote-content p{font-size:25px;padding:4px 216px 25px 10px}.accordionsLargeDropdown{position:relative;z-index:1}.view.view-tabs.view-id-tabs.view-display-id-accordion_large dd.is-active>a:before{transform:rotate(180deg)}.node-type-page.section-testing-placement .layout__region--content{padding:4px 0px}.node-type-page.section-testing-placement .layout__region--content .rtecenter{padding:0px 16px}.node-type-page.section-testing-placement .layout--onecol .field-name-body a.button{margin-right:47px}.node-type-page.section-tusc .button.expand{width:-webkit-fill-available;padding:15px}.node-type-page .button.secondary{background-color:#e7e7e7;color:#333}.node-type-page .button.secondary:hover{background-color:#b9b9b9}.node-type-page.section-math .layout__region--second p.h1{font-family:"NationalBold";line-height:1.55em !important}.node-type-page h2.node-title .field-wrapper{text-transform:uppercase;color:#0073bd;font-size:32px;line-height:6px;margin:0px auto;padding-bottom:30px;max-width:76rem}.node-type-faq .panel-pane h2.pane-title{font-size:25px;font-family:"NationalBold"}.node-type-faq p a:not([class*=button]){text-decoration:underline !important;color:#0073bd !important}.node-type-page .file--mime-application-pdf a{font-family:"Roboto Slab"}.node-type-page.section-diversity .viewTabs .tabs-panel h2{font-size:25px}.node-type-page.section-stark .views-field h2{font-size:1.563em}.node-type-page .button.small{font-size:13px}.node-type-page.section-casesl-center a.button.primary{font-size:1rem}.field.field-name-field-large-display-text.field-type-text.field-label-hidden{color:#2c8ece;font-family:"NationalBlackItalic","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:5rem;line-height:100%;margin-bottom:0}.paragraphs-item-infographics,.paragraph--type--infographics .field-name-field-small-display-text{color:#59595c;font-family:"NationalBoldItalic","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2rem}.node-type-page.section-asc h2.display{font-size:3em;line-height:1.25em;font-family:"NationalBlackItalic","Helvetica Neue",Helvetica,Arial,sans-serif !important;color:#2c8ece}.node-type-page.section-asc .studentInfo{font-family:"NationalBlackItalic","Helvetica Neue",Helvetica,Arial,sans-serif !important;color:#003976;text-transform:none}.node-type-page.section-asc .question{font-family:"NationalBlackItalic","Helvetica Neue",Helvetica,Arial,sans-serif !important;color:#003976}.node-type-extended-profile h2.dm-profile-heading.dm-profile-heading--level-2{font-size:1.563em;line-height:1.25em}.node-type-page.section-community .views-element-container h2{font-size:1.563em;line-height:1.25em}.node-type-page .views-field-body li{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;position:relative;font-size:16px;line-height:27px;margin-bottom:.25rem;margin-left:1em}.node-type-page .views-field-body ul li a:not([class*=button]){color:#003976;text-decoration:none;font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:700;text-decoration:underline;color:#0073bd}.views-field-body ul:not([class*=block-grid-]) li::marker{color:#efab00}.node-type-student-org .pane-node-field-student-org-social-media h2.pane-title{font-size:25px}.node-type-student-org .field-name-field-student-org-social-media a:not([class*=button]){font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;text-decoration:underline;color:#0073bd}h2,p.h2{font-size:1.563rem;line-height:1.25em}h2.h4{font-size:1.563em;line-height:1.25em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.node-type-policy-register .pane-node-title h4{font-size:20px}.node-type-policy-register.section-policyreg .panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu{margin:20px auto;padding:0rem 15px 5px 10px}.node-type-policy-register.section-policyreg .block-kent-state-blocks-group-primary-menu{padding:1px}.block-layout-builder a.button.primary{font-size:16px}.panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu ul.menu li.current-active-menu-trail-sibling a.active-trail.active{text-decoration:underline;color:#efab00}.pane-entity-field.pane-node-body h2,p.h2{font-size:1.563em;line-height:1.25em}.node-type-page a.button.text-button{font-size:1rem;line-height:1.2}a.button.primary{font-size:1rem}p a:not([class*=button]){text-decoration:underline;color:#0073bd}.viewTabs .tabs-panel ul{font-family:"Roboto Slab"}.tabs-panel ul li::marker{color:#efab00}.node-type-page .paragraphs-item-blank-wysiwyg .field-name-field-paragraph-title{color:#003976;font-size:.9375rem;text-transform:uppercase;border-bottom:3px solid #efab00;margin-bottom:2rem;display:inline-block;letter-spacing:1px;margin-left:50%;transform:translateX(-50%)}.block-embed-view-block h2.block-title{color:#003976;font-size:.9375rem;text-transform:uppercase;border-bottom:3px solid #efab00;margin-bottom:2rem;display:inline-block;letter-spacing:1px;text-align:center;margin-left:43%;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}h1,p.h1{color:#003976}.section-credittransfer .pane-content .leaf.current-active-menu-trail-sibling{margin:-1px}.layout__region .hero-video-container .hero h1,p.h1{color:#fff !important}.node-type-page h3.apply-title{text-align:center;font-weight:600;font-size:40px !important;line-height:50px;color:#003976}.node-type-page.section-career.section-welcome-employers .breadcrumbs li.custom{display:none}.node-type-page.section-cas.section-new-book-problem-plants-ohio-5-most-common-invasive-plant-species-ohio .breadcrumbs li.custom{display:none}.node-type-page .view.view-teaser-1.view-display-id-teaser2 .view-content .views-row .copy p{font-weight:400 !important}.node-type-page.section-onlinelearning.section-i-am-having-difficulty-getting-proctorio-work-my-computer-why .breadcrumbs li.custom{display:none}.node-type-page.section-ashtabula.section-rad-tech a.button.angled{line-height:inherit;padding:12px}.paragraphsAccordion dl dd a{line-height:inherit}.node-type-page h2.h2-section-header.rtecenter{font-size:15px}.accordion-title{line-height:inherit}body .large-3.medium-3.small-12.columns p a{color:#003976 !important;text-decoration:none !important}.node-type-page.section-columbiana .tabs-panel h2{font-size:25px}.view-grad-studies-shared-pane dl.accordion{background:#e6e6e6 !important}.view-grad-studies-shared-pane dl.accordion dd.accordion-item a.accordion-title{line-height:inherit}.view-grad-studies-shared-pane dl.accordion dd.is-active{background:#e6e6e6 !important}.view-grad-studies-shared-pane dl.accordion dd.is-active a.accordion-title,.view-grad-studies-shared-pane dl.accordion dd.is-active .accordion-content{background:#e6e6e6 !important}.view.view-tabs.view-id-tabs.view-display-id-accordions dl dd.is-active div.accordion-content{padding-left:70px}.view.view-tabs.view-id-tabs.view-display-id-accordions dl dd div.accordion-content{padding-left:70px}.view-grad-studies-shared-pane.view-tabs.view-id-tabs.view-display-id-accordions dl dd div.accordion-content{background-color:#e6e6e6;padding-left:70px}.view-grad-studies-shared-pane.view-id-grad_studies_shared_pane.view-display-id-grad_studies_shared_pane .view-display-id-accordions.academics-accordion .accordion-content{background-color:#e6e6e6 !important;padding:.9375rem .9375rem 0 0}.view.view-grad-studies-shared-pane.view-id-grad_studies_shared_pane .view.view-tabs.view-id-tabs.view-display-id-accordions.academics-accordion dd.is-active>a:after{content:"-"}.view.view-tabs.view-id-tabs.view-display-id-accordions dl dd.is-active>a:before{content:"-"}.view.view-grad-studies-shared-pane.view-id-grad_studies_shared_pane .view.view-tabs.view-id-tabs.view-display-id-accordions.academics-accordion dd.is-active .accordion-content{padding:.9375rem .9375rem 0 0}.view-grad-studies-shared-pane.view-id-grad_studies_shared_pane.view-display-id-grad_studies_shared_pane .academics-accordion .accordion-content ul{padding:0}.view-grad-studies-shared-pane.view-id-grad_studies_shared_pane.view-display-id-grad_studies_shared_pane .academics-accordion .accordion-content ul li{margin:0}.view-grad-studies-shared-pane.view-id-grad_studies_shared_pane.view-display-id-grad_studies_shared_pane .academics-accordion .accordion-content ul li a{text-decoration:none}.view-grad-studies-shared-pane.view-id-grad_studies_shared_pane.view-display-id-grad_studies_shared_pane .academics-accordion .accordion-content ul li::before{display:none}.button.large{padding-top:1.125rem;padding-right:2.25rem;padding-bottom:1.1875rem;padding-left:2.25rem;font-size:1.25rem !important}h3,p.h3{font-size:1.25em}section.largeImage-grid h3{font-size:2.5rem !important}h3{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif}.node-type-page.section-wick.section-featured-projects .panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu{padding:2rem 2rem 1rem 1.4rem}.block-field-blocknodepagefield-bp-paragraphs .field-label{display:none}.pane-tabs-accordion-large .view-display-id-accordion_large{position:relative;z-index:1}.block-embed-view-blocknew-tab .pane-tabs-accordion-large .view-display-id-accordion_large{margin:auto !important}.block-views-blocknew-tab-accordians h2.block-title{color:#003976;font-size:.9375rem;text-transform:uppercase;border-bottom:3px solid #efab00;margin-bottom:2rem;display:inline-block;letter-spacing:1px}section.views-element-container.contextual-region.block.block-views.block-views-blocknew-tab-accordians{text-align:center}.block-field-blocknodepagefield-bp-paragraphs .bluebg h2{color:#ebab21;font-family:NationalBlackItalic,"Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;font-size:3rem}.section-internal.section-nursing-form h1 span.field-wrapper.quickedit-field{font-size:1.953rem !important}a.button.secondary{font-size:16px}a.button.small.primary{font-size:13px !important}.node-type-page.section-honors.section-advising .blockquote{margin:0 0 1rem;padding:.563rem 1.25rem 0 1.188rem;border-left:5px solid #0073bd !important}.block-views-blockarticles-block-11 h2.block-title{font-family:"NationalBlackItalic","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#003976;text-transform:uppercase;letter-spacing:1.9px;margin-top:1.6rem;margin-bottom:2rem;font-size:30px}.node-type-page.section-universitycollege.section-uc-staff p.h2 a{font-size:31.248px}.node-type-page.section-wick.section-about .blockquote{margin:0 0 1rem;padding:.563rem 1.25rem 0 1.188rem;border-left:5px solid #0073bd !important}.node-type-page.section-ehhs.section-ldes.section-sped.section-autism-spectrum-disorder-certificate .blockquote{margin:0 0 1rem;padding:.563rem 1.25rem 0 1.188rem;border-left:5px solid #0073bd !important}hr{border-bottom:1px solid #aeeae5}.node-type-extended-profile .job-title.h5{font-size:16px}.node-type-page.section-cas.section-campus-resources thead th,thead td,tfoot th,tfoot td{padding:.5rem .625rem .625rem;font-weight:bold !important;text-align:left}.vertical-button-menu{list-style-type:none}a.button.primary.expand:hover{text-decoration:underline}.section-tax h2.h5 span{font-weight:500}.section-trumbull h3.h6 strong{font-size:20px}.section-trumbull.section-commencement-graduation-faq h2.h5{font-size:25px;font-family:"NationalBold"}.section-trumbull.section-commencement-graduation-faq h2.h5{font-size:25px;font-family:"NationalBold"}.section-trumbull.section-commencement-graduation-faq h2.h5{font-size:25px;font-family:"NationalBold"}.node-type-page.section-afs.section-facilities p.h2{font-size:31.248px}.breadcrumbs li.current{color:#0a0a0a}input#edit-title{width:100%}select#edit-profile-type{margin:0 0 1rem 0}ol.policy-menu li ol.child li:before{content:counter(sectionOne, upper-roman) "." counter(sectionTwo) "." counter(sectionThree)}.section-english-faculty-handbook.section-department-committees h2.footer-block-title:nth-of-type(1){display:none}#introduction{text-align:center}#introduction h2{color:#009dd8}.node-type-page.section-8-campus-system-fall-2017-0 p:not([class*=button]){text-align:center}.node-type-page blockquote{border-left:5px solid #0073bd}body[class*=theme--ksu-department-zurb][class*=section-ashtabula] .footer-first .phone br{display:block !important}h2.block-title#-menu{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#003976;font-size:.9375rem;text-transform:uppercase;border-bottom:3px solid #efab00;margin-bottom:2rem;display:inline-block;letter-spacing:1px}.node-type-page.section-cde.section-conferences.toolbar-horizontal .button{display:inline-block;vertical-align:middle;margin:4px 0px 1rem 1px;border:1px solid rgba(0,0,0,0);border-radius:0;transition:background-color .25s ease-out,color .25s ease-out;font-family:inherit;font-size:1rem;-webkit-appearance:none;line-height:1;text-align:center;cursor:pointer;background-color:#008cba;color:#fefefe;width:100%;color:#003976 !important;margin:0px 10px 5px 0px;padding:12.8px 0px !important}.node-type-page.section-cde.section-conferences.toolbar-horizontal .button:hover{color:#fff;text-decoration:underline}.section-chooseohio1st.section-internships-and-research .entity .field--label-hidden li::marker{width:.4em;height:.4em;color:#efab00 !important;left:-1em;position:absolute;margin-right:5px;top:.7em}.section-chooseohio1st.section-internships-and-research .entity .field--label-hidden ul{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;position:relative;font-size:16px;line-height:27px;margin-bottom:.25rem;margin-left:1em}.node-type-page blockquote{color:#222}.node-type-page .pagination li.pager__item.is-active.current{background-color:rgba(0,0,0,0)}.field-name-field-policy-prior-effective-dat .field-label{float:left}.field-name-field-policy-effective-date .field-label{float:left}a.button.small{margin-right:10px}.block-layout-builder a.button.primary{line-height:1.2}body[class*=theme--ksu-department-zurb][class*=section-stark] .footer-first .phone br{display:block}.block-layout-builder h3.h3{font-size:1.23rem}.section-music.section-ethnomusicology .block-embed-view-block h2.block-title{margin-left:26%}.section-outgoingwire h1.h1{font-family:"NationalBold"}.node-type-policy-register span.phone{display:block}.section-stark.section-cgsg a.button.expand.primary.action-link{padding:15px 20px 15px 10px;margin:0px -16px 20px}p.quick-fact{font-size:2.8rem !important;font-family:"National",sans-serif !important;font-weight:800 !important;font-style:oblique;color:#0073bd !important}.section-studentaffairs.section-about p.introduction{color:#002664;font-family:"National",sans-serif;text-transform:uppercase;font-weight:800;font-size:2.5rem;font-style:italic;line-height:43px;padding-top:20px}.section-tax h3.h2{font-size:20px}.node-type-contact-us-block h1 span{font-size:31.248px}.section-trumbull h3.h4{font-size:20px}body.node-type-event .pane-kent-state-blocks-social-media-share .module-social-sharing li a{padding-right:10px;color:#0073bd;font-size:1.125rem}.rteright a.button{font-size:16px;background-color:#008cba}.node-type-page.section-nursing.section-preceptors.section-graduate .contextual-region .panel{border-style:solid;border-width:1px;border-color:#d7d7d7;margin-bottom:1.25rem;padding:1.25rem;background:#f2f2f2}.node-type-page.section-parents.section-parent-family-appreciation-week .contextual-region .field-content h3{font-family:"SohoStd-LightItalic",sans-serif !important;font-size:1.5em;letter-spacing:1px;line-height:110%;text-transform:initial;padding-top:.3em;color:#009dd8 !important}.h3{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.view-wedge span.views-field.views-field-body{margin:0 auto;padding:0px 14.625rem;max-width:80%;font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;font-size:24px !important;text-align:center;line-height:1.7;font-weight:600 !important;letter-spacing:.13px;color:#fff !important}@media only screen and (min-width: 45.625rem)and (max-width: 63.9375rem),only screen and (min-width: 64rem){body.node-type-article .field--name-body{margin-left:8.3333333333%}}.section-trumbull.section-associate-applied-business-business-management-technology .views-field-rendered-entity .panel-pane.pane-node h2.pane-title{display:none}.dm-profile-tabs>.dm-profile-tabs__item>.dm-profile-tabs__link{text-decoration:none}.section-business.section-meet-accountants-night-internship-interviews .field--name-body h1{color:#666;font-size:3.3rem;line-height:.8}.section-business_internal.section-meet-accountants-night-internship-interviews .field--name-body h1{color:#666;font-size:3.3rem;line-height:.8}.node-type-faq.section-cde .small-12.medium-12.large-12.columns{padding:inherit}.node-type-location .field--name-field-location-address{font-family:"NationalBold"}body.node-type-student-org ul.breadcrumbs{margin:5px 0 !important}body.node-type-faq ul.breadcrumbs{margin:5px 0 !important}.view-university-faculty-handbook.view-id-university_faculty_handbook li.views-row h2{line-height:100%;font-size:1.2rem;margin:0;color:#003976}.block-views-blockrendered-content-block-57 h2.block-title{text-transform:uppercase;color:#0073bd;font-size:32px;line-height:40px;margin:0 auto;padding-bottom:30px;max-width:75rem}.block-kent-state-blocks-group-contact-redesign2 span.phone{display:block}.node-title span.quickedit-field{text-transform:uppercase;color:#0073bd;font-size:32px;line-height:40px;margin:0 auto;padding-bottom:30px;max-width:75rem}.button-group.ml-0 a.button.small{font-size:13px}.button-group.ml-0 a.button.secondary.small{font-size:13px}.section-parents.section-parent-family-appreciation-week .field--node-body h3 b span{font-family:"SohoStd-LightItalic",sans-serif;font-size:25px;letter-spacing:1px;line-height:110%;text-transform:initial;padding-top:.3em;color:#009dd8 !important}.section-business .department-directory-listing-top .views-field-title h1.field-content{color:#666 !important;font-size:3.3rem !important;line-height:.8 !important}.section-business_internal .department-directory-listing-top .views-field-title h1.field-content{color:#666 !important;font-size:3.3rem !important;line-height:.8 !important}@media only screen and (max-width: 40rem){.theme--ksu-department-zurb-2018 .layout-selector-container .layout-50-50-columns .layout-columns-container .layout-column-one{width:100%}.theme--ksu-department-zurb-2018 .layout-selector-container .layout-50-50-columns .layout-columns-container .layout-column-two{width:100%}}.view-id-profiles.view-display-id-find_a_researcher .success.button:hover{background-color:#003976;color:#fff}.paraSection p{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-size:1.5em;margin:0 auto 2em auto;display:block}.field--name-field-parallax-section .paraText a.squareButton{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;color:#003976;transition:200ms;font-size:1.5em;display:inline-block}.section-business.section-contact-0.node-type-page p.introduction{font-weight:500;font-size:32px !important;line-height:38px !important;font-family:"NationalLightItalic",Georgia,"Times New Roman",Times,serif !important}.section-business_internal.section-contact-0.node-type-page p.introduction{font-weight:500;font-size:32px !important;line-height:38px !important;font-family:"NationalLightItalic",Georgia,"Times New Roman",Times,serif !important}.node-type-page .block-field-blocknodepagebody .field--node-body p.h2{font-size:1.953em}.multiCol-grid .topIconLink-3 a.topLink:hover{text-decoration:none}.field.field-name-field-font-awesome-icon.field-type-text.field-label-hidden{color:#ebab21;font-size:4rem}.path-groupdash .main .views-table{margin-bottom:1rem;background:#fff;margin-bottom:1.25rem;border:solid 1px #ddd}.path-groupdash .main .views-table thead,.path-groupdash .main .views-table tbody,.path-groupdash .main .views-table tfoot{border-bottom:3px solid #ccc !important}.path-groupdash .main .views-table tbody tr{border-bottom:1px solid #ccc}.path-groupdash .main .views-table td.is-active{background-color:#ddd}.path-groupdash .views-table thead th,thead td,tfoot th,tfoot td{font-weight:bold}.path-groupdash .main nav.pager{text-align:center}.path-groupdash main#ksu-main-container{padding-left:.9375rem;padding-right:.9375rem;width:100%;float:left}.path-groupdash .view-filters select{background-position-x:97%;background-position-y:center;border:1px solid #ccc;padding:.5rem;font-size:.875rem;border-radius:0}.path-groupdash .view-filters select:hover{background-position-x:97%;background-position-y:center;border-color:#999}.path-groupdash .view-filters .button.success:hover{background-color:#003976 !important}.path-groupdash .view-filters .views-exposed-form .views-submit-button input{padding:1em 3em}.tabbed-nodes .w3-animate-right{position:relative;animation:animateright .6s}dd.tabs-title.w3-bar-item.w3-button.tablink{white-space:inherit !important;padding:0px !important}.node-type-page .owl-carousel.arrows-slider:not(.ctaslider) .owl-item,.owl-carousel.content-slider:not(.ctaslider) .owl-item{top:0px}.node-type-academic-group-par .ctaFactoid,.node-type-administrative-group-par .ctaFactoid{margin-top:0}#og_intro_block .inside-container{margin:0 auto;text-align:left;max-width:1024px;padding:20px}.section-policyreg .panels-ipe-portlet-content{margin-top:5px}.section-policyreg .feature-top .pane-node-field-group-media .owl-carousel:after,.feature-top body.page-node-74926 .pane-node-field-page-media .owl-carousel:after{top:83%;bottom:20px}@media(max-width: 429px){.section-policyreg .feature-top .pane-node-field-group-media .owl-carousel:after,.feature-top body.page-node-74926 .pane-node-field-page-media .owl-carousel:after{top:75%;bottom:20px}}@media(max-width: 729px){.view.view-tabs.view-id-tabs.view-display-id-tabs dl.tabs,.tabbed-nodes dl.tabs{display:grid}}.st-theme-basic{border:none;background-color:inherit}.w3-button:hover{background-color:inherit !important}@media print,screen and (max-width: 662px){.pagination li{display:inline-block !important}}@media(max-width: 728px){dd.tabs-title.w3-bar-item.w3-button.tablink{display:block}.paragraphs-item-tabbed-nodes .tabs-content{width:90%;margin:auto 5% !important}}h3,p.h3{text-transform:uppercase;font-size:1.25em;line-height:1.22222222em}@media only screen and (min-width: 64.063em){.large-block-grid-3>li:nth-of-type(3n + 1){clear:both}}.section-career .flipper-container .flipper-box .row .flipper .flipper-inside .back:before{background:rgba(248,235,97,.9)}.section-career .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner h2.title{color:#002664}.section-career .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner p{color:#002664;font-weight:bold}.section-career .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .btn.btn2 a{color:#f8eb61;background-color:#002664}#smarttab,#smarttab1{margin-bottom:4rem;padding-bottom:.625rem}@media only screen and (max-width: 45.5625rem){.owl-carousel.arrows-slider.thin .slideshow-footer,.owl-carousel.content-slider.thin .slideshow-footer{top:auto;bottom:20%}}@media only screen and (max-width: 45.5625rem){.owl-carousel.arrows-slider .subtitle>div,.owl-carousel.content-slider .subtitle>div{font-size:.9rem !important;width:100%;margin-left:auto;margin-right:auto}}h3.h2{text-transform:uppercase;font-size:1.25em;line-height:1.22222222em}h2.h2{font-size:1.563em;line-height:1.25em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}hr{clear:both;margin:1.25rem 0 1.1875rem;height:0}.paragraphsAccordion .accordion-item .accordion-content{background-color:#f9f9f9;padding-left:70px}.advancement-header.single h2{font-family:"NationalBlackItalic","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;font-size:3rem;color:#fff;position:relative;z-index:10}.advancement-header:after{content:"";position:absolute;top:0;right:0;left:0;bottom:0;background-color:rgba(0,57,118,.8)}.view-empty .single p{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:inherit;font-size:1.3rem;color:#fff;position:relative;z-index:10}.advancement-header.single a.button.angled{position:relative;z-index:100;margin-top:3.5em}.advancement-header{text-align:center;background-image:url(/sites/default/files/tree-campus.jpg);background-size:cover;background-position:center;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);position:relative;padding:3em}.advancement-header.single svg{width:100%;position:absolute;right:0;bottom:0;left:0;z-index:10}@media only screen and (min-width: 45.625rem)and (max-width: 63.9375rem){.owl-carousel.arrows-slider.thin .slideshow-footer,.owl-carousel.content-slider.thin .slideshow-footer{bottom:20% !important}}@media only screen and (max-width: 45.5625rem){.owl-carousel.arrows-slider.thin .slideshow-footer,.owl-carousel.content-slider.thin .slideshow-footer{top:auto;bottom:20%}}@media only screen and (max-width: 45.5625rem){.paragraphs-item-tabbed-nodes .tabs-content{width:90%}}.paragraphs-item-teaser-blue-banner .blue-banner-teaser-container ul.row li a.blue-banner-teaser-hover .blue-banner-teaser{display:block !important}.view-tabs .tabs-content h2.node-title{display:none}.views-row-odd .view-mode-teaser_2 p:nth-child(4),.views-row-odd .view-mode-teaser_2 p:nth-child(3),.views-row-odd .view-mode-teaser_2 h4{display:none}@media only screen and (min-width: 45.625rem)and (max-width: 63.938rem){#smarttab .tabs-content{margin:auto 5% 5% 8% !important}}.page-node-197556 .view.view-service-availability.view-id-service_availability.view-display-id-service_status_description .h5{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1em}.panel-pane.pane-views-panes.pane-service-availability-panel-pane-1{margin-bottom:1em}.acc dd.accordion-item{padding:3px}.view.view-tabs.view-id-tabs.view-display-id-accordions.acc dl dd>a:before{position:absolute;content:"+";left:0px;width:78px !important;text-align:center;top:-3px !important;font-size:38px;color:#0073bd;font-weight:normal}.view.view-tabs.view-id-tabs.view-display-id-accordions.acc dd>a:before{font-weight:300 !important}@media only screen and (min-width: 1250px){.owl-carousel.arrows-slider.thin .slideshow-footer{bottom:40%}}.filters-group-wrap .btn-group button.btn.btn--primary{text-transform:uppercase;font-size:16px;font-family:"NationalBold";margin-bottom:15px}.field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-created{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:700;margin-bottom:5px;font-size:15px;color:#003976}.view-display-id-all_news .views-field-title{position:relative;padding-left:4.9375rem;padding-right:.9375rem;width:83.33333%;float:right;text-align:left}.view-display-id-all_news .views-field-created{width:16.66667%;position:relative;padding-left:4.9375rem;padding-right:.9375rem;float:left;text-align:left}.view.view-tabs.view-id-tabs.view-display-id-accordions.acc dl dd>a{display:list-item;padding:1em 2em .9em 85px}.view-all_news .field.field-name-field-paragraph-title.field-type-text.field-label-hidden{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#003976;font-size:.9375rem;text-transform:uppercase;border-bottom:3px solid #efab00;margin-bottom:2rem;display:inline-block;letter-spacing:1px}.view-all_news .field-name-field-more-link a{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#e5e854;color:#003976;padding:.85em 1em;margin:0 0 1rem 0;font-size:.9rem;text-align:center;transition:.2s;text-transform:uppercase;letter-spacing:1px;display:inline-block;float:none}.paragraphs-item-dynamic-promoted-content.view-all_news{text-align:center}@media only screen and (min-width: 64rem){html body[class*=theme--ksu-department-zurb] .kent-rd-megamenu .megamenu-wrapper>li span.subheader{display:none !important}}@media only screen and (min-width: 64rem){body[class*=theme--ksu-department-zurb] .megamenu-container ul.megamenu-links li.scnd-level>a{font-size:16px}}@media only screen and (min-width: 64rem){body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper div.megamenu-container ul.megamenu-links{padding:7px;margin:0}}@media only screen and (min-width: 64rem){body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper li div.megamenu-container{margin-top:0;background:#fff;border:1px solid #e6e6e6;border-bottom:3px solid #5ec4df}}.page-node-21321 .ctaslider .owl-carousel:after{background-image:none}@media only screen and (min-width: 64rem){.page-node-21321 .owl-carousel.arrows-slider .subtitle>div{font-size:2.5rem;width:100%;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 64rem){.page-node-21321 .owl-carousel.arrows-slider .short-title>div{font-size:1.5rem;width:100%;margin-left:auto;margin-right:auto}}.page-node-21321 .owl-carousel .slideshow-footer{padding:0 1%}.page-node-21321 .owl-carousel .slideshow-footer{padding:0 1%}@media print,screen and (min-width: 64em){.page-node-21321 .large-centered{margin-left:0}}@media only screen and (min-width: 64rem){body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper li div.megamenu-container.mega-one-col ul.megamenu-links>li{width:96%}}.block-views-blockrendered-content-block-57 p.flickr-photo-caption{display:none}@media only screen and (min-width: 64rem),only screen and (min-width: 45.625rem)and (max-width: 63.938rem){.page-node-956353 .multiCol-grid.gridCount-2{display:inline-grid}}@media only screen and (max-width: 63.938rem){.theme--ksu-department-zurb-2018 .ribbon-teaser-buttons .ribbon-teaser-button{height:90px}}.layout--twocol-section--25-75 .view.view-tabs.view-id-tabs.view-display-id-accordion_large{margin:0 !important}.page-node-68066 .teaserText .field-type-text-with-summary p:nth-of-type(3){display:none}.paragraphs-item-blank-wysiwyg.entity-paragraphs-item.paragraphs-item-blank-wysiwyg section.paraSection ul{display:flex !important;height:auto}.layout--onecol .views-element-container.contextual-region.block.block-views.block-views-blockteaser-1-block-1{text-align:center}.layout--onecol .block-views-blockteaser-1-block-1 h2.block-title{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#003976;font-size:.9375rem;text-transform:uppercase;border-bottom:3px solid #efab00;margin-bottom:2rem;display:inline-block;letter-spacing:1px}.page-node-936915 .block-views-blockrendered-content-block-57,.page-node-936915 .block-views-blockarticles-global-education-stories-filter{max-width:75rem;margin:auto;float:none}.page-node-936915 input#edit-title{width:100%}@media only screen and (min-width: 75rem){.page-node-936915 .views-exposed-widget.views-widget-filter-title{padding-left:15px}}.date-style-1.text-blue{display:none}a.button-arrowed.button-arrowed_white{display:none}.view-display-id-global_education_stories_filter .button.success:hover,.button.success:focus{background-color:#003976 !important;color:#fff}.content-card-filter__container{overflow:hidden;padding-bottom:2.5rem}@media screen and (min-width: 75em){.content-card__content{padding:25px}}#smarttab1{overflow:hidden}.block-views-blockteaser-1-block-1 h2.block-title{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#003976;font-size:.9375rem;text-transform:uppercase;border-bottom:3px solid #efab00;margin-bottom:2rem;display:inline-block;letter-spacing:1px}.layout--twocol-section--25-75 .block-views-blockteaser-1-block-1{text-align:center}.content-card-filter__inner{width:100%}.page-node-959522 .paragraphsAccordion :last-child>.accordion-title{border-bottom:none !important}.page-node-959522 .paragraphsAccordion :last-child>.accordion-content:last-child{border-bottom:none !important}.view-display-id-find_a_researcher .views-field-title span.field-content{font-weight:bold}.view-display-id-find_a_researcher .view-empty{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;font-size:1em;line-height:27px}.view-display-id-find_a_researcher .form-item-field-profile-expertise-target-id-1{width:21.25rem}.view-display-id-find_a_researcher .form-item-field-research-keywords-target-id{width:23.75rem}.view-display-id-find_a_researcher .form-item-field-profile-job-department-target-id{width:12rem}.view-display-id-find_a_researcher span.views-label.views-label-field-profile-expertise{font-weight:bold}.view-display-id-find_a_researcher span.views-label.views-label-field-research-keywords{font-weight:bold}.view-display-id-find_a_researcher strong.views-label.views-label-field-profile-job-department{font-weight:100 !important}.paragraphs-item-100-promoted-content .view-display-id-promoted_news .views-field-created{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:700;margin-bottom:5px;font-size:15px;color:#003976}h4,p.h4{font-size:1.25em}.block-field-blocknodepagefield-basic-page-sub-title .field--node-field-basic-page-sub-title{color:#0073bd;font-size:1.125rem;line-height:1.45rem;font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;margin-bottom:1em}.paragraphsAccordion .accordion-content p.anchor.rtecenter{margin-bottom:1.25rem !important}.block-views-blockdynamic-give-now-block-1 .advancement-header svg{width:100%;position:absolute;right:0;bottom:0;left:0;z-index:10}.block-views-blockdynamic-give-now-block-1 .advancement-header p{width:80%;margin:auto}a.button.expand{padding-right:0;padding-left:0;width:100%}.pane-events-all-events-with-filters .date-display-single{font-weight:bold;display:inline-block}.pane-events-all-events-with-filters .views-field-field-event-location{font-weight:bold}.pane-events-all-events-with-filters .views-field.views-field-body{clear:both;padding-top:10px;padding-bottom:10px}.block-views-blockevents-block-8 h2.block-title{padding-bottom:20px}form#views-exposed-form-university-faculty-handbook-panel-pane-1{width:25%}.section-facultyhandbook .layout--twocol-section--25-75 .asymmetrical-row .block-field-blocknodeadministrative-groupbody .field--node-body{margin:0 auto;font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif !important;font-weight:300;margin-top:2.875rem;width:83.3333333333%}.section-facultyhandbook .layout--twocol-section--25-75 .asymmetrical-row .block-field-blocknodeadministrative-groupbody .field--node-body p.introduction{margin-bottom:1.25rem}article#node-509431 ul li{display:inline-block}.ctaslider.pad1_bottom{padding-bottom:0;margin-bottom:2em}body.node-type-campus-group main{max-width:inherit}@media only screen and (max-width: em-calc(1023)){.small-12.medium-12.large-12.large-centered.columns.halves-row{margin-left:0 !important;margin-right:0 !important}}@media only screen and (min-width: em-calc(1024)){.hero{height:75vh}}body.og-context-node-197556 .slidex{max-height:475px;min-height:475px}div.field.field-name-field-event-date.field-type-datetime.field-label-hidden .date-display-single{display:block}.panel-pane.pane-entity-field.pane-node-field-event-date h2.pane-title{margin-top:20px;margin-bottom:15px}body.node-type-event .field.field-name-field-event-link{margin-top:35px;margin-bottom:35px}body.node-type-event .field.field-name-field-event-link a{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;padding:15px 40px;background-color:#e5e854;color:#003976;font-size:18px;line-height:25px;transition:.2s;-webkit-clip-path:polygon(10px 0, calc(100% - 10px) 0, 100% 25px, calc(100% - 10px) 100%, 10px 100%, 0 36px);clip-path:polygon(10px 0, calc(100% - 10px) 0, 100% 25px, calc(100% - 10px) 100%, 10px 100%, 0 36px);clip-path:url(/sites/all/themes/custom/ksu_base_zurb/scss/base/components/svg-masks/teaser-clip.svg);-webkit-clip-path:polygon(10px 0, -webkit-calc(100% - 10px) 0, 100% 25px, -webkit-calc(100% - 10px) 100%, 10px 100%, 0 36px)}body.node-type-event .panel-pane.pane-entity-field.pane-node-field-event-date.additionaldatesandtimes .field.field-name-field-event-date.field-type-datetime.field-label-hidden .date-display-single:first-child{display:none !important}.cell{padding:0 !important}.pagination .current{background:rgba(0,0,0,0) !important}ul.pagination li.current a:hover,ul.pagination li.current a:focus{color:#fff}.region-highlighted:empty{display:none}.toolbar-tray a{font-size:13px}.toolbar .toolbar-toggle-orientation .toolbar-icon{margin:0}.toolbar .toolbar-toggle-orientation .toolbar-icon:before{min-height:0}.top-bar-section ul li{padding-top:0}.top-bar-section ul li a.is-active{color:#fff}.no-js .top-bar{display:none}@media screen and (min-width: 40em){.no-js .top-bar{display:block}.no-js .title-bar{display:none}}body.toolbar-fixed .sticky.is-stuck .top-bar{margin-top:39px}body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .sticky.is-stuck .top-bar{margin-top:78px}body.toolbar-fixed .sticky.is-stuck.is-at-top{margin-top:0 !important}.top-bar .menu-item--collapsed,.top-bar .menu-item--expanded{list-style:none}.top-bar .search-block-form .form-item-keys,.top-bar .search-block-form .form-actions{display:inline-block}.dropbutton-wrapper{background-color:#008cba;margin:0 0 1.25rem}.dropbutton-wrapper .button{margin-bottom:0;width:100%;text-align:left}.form-required:after{display:inline-block;width:6px;height:6px;margin:0 .3em;content:"";vertical-align:super;background-image:url(/themes/custom/ksu_department_zurb_2018/images/foundation/misc/required.svg);background-repeat:no-repeat;background-size:6px 6px}.node-preview-container{position:relative}.node-preview-container .node-preview-backlink{margin-right:1rem}.node-preview-container select{width:auto}#edit-comment-body-wrapper{margin:0 0 .625rem}.section-business .pane-content h1{color:#666 !important;font-size:3.3rem !important;line-height:.8 !important}.section-business ul.breadcrumbs li a{color:#666;text-transform:capitalize !important;font-size:1.2rem;font-weight:bold;line-height:1}.section-business ul.breadcrumbs li.current span{font-size:1.2rem;font-weight:bold;line-height:1;color:#ebab21 !important}.section-business ul.breadcrumbs li.current{font-size:1.2rem;font-weight:bold;line-height:1;color:#ebab21 !important}.section-business_internal .pane-content h1{color:#666 !important;font-size:3.3rem !important;line-height:.8 !important}.section-business_internal ul.breadcrumbs li a{color:#666;text-transform:capitalize !important;font-size:1.2rem;font-weight:bold;line-height:1}.section-business_internal ul.breadcrumbs li.current span{font-size:1.2rem;font-weight:bold;line-height:1;color:#ebab21 !important}.section-business_internal ul.breadcrumbs li.current{font-size:1.2rem;font-weight:bold;line-height:1;color:#ebab21 !important}@media(min-width: 675px){.page-node-778061 .field--node-body table{width:60%}.page-node-778061 #scm-application-deadlines{width:auto}}.paragraphs-item-blank-wysiwyg.entity-paragraphs-item.paragraphs-item-blank-wysiwyg section.paraSection ul{display:table-row;height:auto}@media only screen and (max-width: 63.9375rem){.ribbon-teaser-lead{display:none}}@media only screen and (max-width: 63.9375rem){.ribbon-teaser-buttons{width:100%;display:inline-block}}@media only screen and (max-width: 63.9375rem){.ribbon-teaser-button{width:100%;height:90px;margin-bottom:10px;display:inline-block}}@media only screen and (max-width: 63.9375rem){.ribbon-teaser-button-head{top:20px !important}}.ribbon-teaser-container .ribbon-teaser-button-image img{width:auto !important}@media only screen and (max-width: 63.9375rem){.ribbon-teaser-active:after{width:100px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImtzdV9kZXBhcnRtZW50X3p1cmJfMjAxOC5jc3MiLCIuLi8uLi9rc3VfYmFzZV96dXJiL3Njc3MvYmFzZS9fZm9udHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fYnJlYWtwb2ludC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19yZXZlYWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdmVuZG9yL25vcm1hbGl6ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9fZ2xvYmFsLnNjc3MiLCJfc2V0dGluZ3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fbWl4aW5zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL190ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19jaGVja2JveC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fbGFiZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2hlbHAtdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2ZpZWxkc2V0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19zZWxlY3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2Vycm9yLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2Jhc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fY29sb3Iuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9faGVscGVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19hbGlnbm1lbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fcHJpbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2xhc3Nlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19ndXR0ZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2VsbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19sYXlvdXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY29sbGFwc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fcG9zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fZnJhbWUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19jbG9zZS1idXR0b24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbGFiZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19zd2l0Y2guc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3JhbmdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2JhZGdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2NhbGxvdXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fY2FyZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX21lZGlhLW9iamVjdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19vcmJpdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGh1bWJuYWlsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX21lbnUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbWVudS1pY29uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2FjY29yZGlvbi1tZW51LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2RyaWxsZG93bi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi1tZW51LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX29mZi1jYW52YXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fc3RpY2t5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RpdGxlLWJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190b3AtYmFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Zsb2F0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2ZsZXguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fZmxleC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy91dGlsL190cmFuc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy9fY2xhc3Nlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdXRpbC9fa2V5ZnJhbWUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3RyYW5zaXRpb25zL19zbGlkZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX2ZhZGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3RyYW5zaXRpb25zL19oaW5nZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX3pvb20uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3RyYW5zaXRpb25zL19zcGluLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy91dGlsL19hbmltYXRpb24uc2NzcyIsIm1vZHVsZXMvX21lZ2FtZW51LnNjc3MiLCIuLi8uLi9rc3VfYmFzZV96dXJiL3Njc3MvYmFzZS9fdmFycy5zY3NzIiwibW9kdWxlcy9fZGVwdG1lbnV0aXRsZS5zY3NzIiwibW9kdWxlcy9fZm9vdGVybWVudXMuc2NzcyIsIm1vZHVsZXMvX3N5c19EZXZlbG9wbWVudC5zY3NzIiwibW9kdWxlcy9fcmVnaW9uYWxfYWNhZGVtaWNfY29udGFjdHMuc2NzcyIsIm1vZHVsZXMvX2NhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc2NzcyIsImN1c3RvbS9fZXZlbnRzLnNjc3MiLCJjdXN0b20vX2ludGVybmFsYmFzaWNwYWdlLnNjc3MiLCJrc3VfZGVwYXJ0bWVudF96dXJiXzIwMTguc2NzcyIsImJhc2UvX2RydXBhbC5zY3NzIiwibW9kdWxlcy9fcmliYm9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsd0VDQVEsQ0FBQSwwQ0NzS0YsaURDekhKLFVBQ0UsQ0FBQSxTQUNBLENBQUEsYUFDQSxDQUFBLENBQUEsMkVDL0NGLENBQUEsS0FRQSxnQkFDRSxDQUFBLDZCQUNBLENBQUEsS0FRRixRQUNFLENBQUEsR0FNRixhQUNFLENBQUEsY0FDQSxDQUFBLEdBU0Ysc0JBQ0UsQ0FBQSxRQUNBLENBQUEsZ0JBQ0EsQ0FBQSxJQU1GLCtCQUNFLENBQUEsYUFDQSxDQUFBLEVBUUYsOEJBQ0UsQ0FBQSxZQU1GLGtCQUNFLENBQUEseUJBQ0EsQ0FBQSx3Q0FDQSxDQURBLGdDQUNBLENBQUEsU0FLRixrQkFFRSxDQUFBLGNBTUYsK0JBR0UsQ0FBQSxhQUNBLENBQUEsTUFLRixhQUNFLENBQUEsUUFNRixhQUVFLENBQUEsYUFDQSxDQUFBLGlCQUNBLENBQUEsdUJBQ0EsQ0FBQSxJQUdGLGNBQ0UsQ0FBQSxJQUdGLFVBQ0UsQ0FBQSxJQVFGLGlCQUNFLENBQUEsc0NBU0YsbUJBS0UsQ0FBQSxjQUNBLENBQUEsZ0JBQ0EsQ0FBQSxRQUNBLENBQUEsYUFNRixnQkFFRSxDQUFBLGNBTUYsbUJBRUUsQ0FBQSxnREFLRix5QkFJRSxDQUFBLHdIQUtGLGlC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aUJISUosb0JHSkksQ0FBQSxpQkhJSixTR0pJLENBQUEsaUJISUosb0JHSkksQ0FBQSxpQkhJSixvQkdKSSxDQUFBLGlCSElKLFNHSkksQ0FBQSxrQkhJSixvQkdKSSxDQUFBLGtCSElKLG9CR0pJLENBQUEsa0JISUosVUdKSSxDQUFBLDBDdEI2RUoscUJtQjlGQSxZR2pCRixDQUFBLFVBMkJBLENBQUEsa1BISkEsYUdwQkEsQ0FBQSx1QkgwQkUsVUdFRixDQUFBLGtCSE9FLG1CR0pJLENBQUEsa0JISUosb0JHSkksQ0FBQSxrQkhJSixTR0pJLENBQUEsa0JISUosb0JHSkksQ0FBQSxrQkhJSixvQkdKSSxDQUFBLGtCSElKLFNHSkksQ0FBQSxrQkhJSixvQkdKSSxDQUFBLGtCSElKLG9CR0pJLENBQUEsa0JISUosU0dKSSxDQUFBLG1CSElKLG9CR0pJLENBQUEsbUJISUosb0JHSkksQ0FBQSxtQkhJSixVR0pJLENBQUEsQ0FBQSwwQ3RCNkVKLG9CbUI5RkEsWUdqQkYsQ0FBQSxVQTJCQSxDQUFBLHFPSEpBLGFHcEJBLENBQUEsc0JIMEJFLFVHRUYsQ0FBQSxpQkhPRSxtQkdKSSxDQUFBLGlCSElKLG9CR0pJLENBQUEsaUJISUosU0dKSSxDQUFBLGlCSElKLG9CR0pJLENBQUEsaUJISUosb0JHSkksQ0FBQSxpQkhJSixTR0pJLENBQUEsaUJISUosb0JHSkksQ0FBQSxpQkhJSixvQkdKSSxDQUFBLGlCSElKLFNHSkksQ0FBQSxrQkhJSixvQkdKSSxDQUFBLGtCSElKLG9CR0pJLENBQUEsa0JISUosVUdKSSxDQUFBLENBQUEsa0NIWVIsVUFDRSxDQUFBLGtDQUlGLFdBQ0UsQ0FBQSxlQThCRixxQkN6R00sQ0FBQSxzQkFBQSxDQUFBLDBDcEJzSUYsZW1CN0JKLHNCQ3pHTSxDQUFBLHVCQUFBLENBQUEsQ0FBQSxxQkQ2R0osMEJHL0RNLENBQUEsb0JGckNKLENBQUEscUJBQUEsQ0FBQSwwQ3BCNkhBLHFCbUJsQkUsMkJHdEVFLENBQUEscUJGckNKLENBQUEsc0JBQUEsQ0FBQSxDQUFBLHFCRHdFSixVRy9CRSxDQUFBLHVCSG1DRixVRy9CRSxDQUFBLHdCSHVDQSxtQ0dwQ00sQ0FBQSx3QkhvQ04sb0NHcENNLENBQUEsd0JIb0NOLHlCR3BDTSxDQUFBLHdCSG9DTixvQ0dwQ00sQ0FBQSx3QkhvQ04sb0NHcENNLENBQUEsd0JIb0NOLHlCR3BDTSxDQUFBLHdCSG9DTixvQ0dwQ00sQ0FBQSx3QkhvQ04sb0NHcENNLENBQUEsd0JIb0NOLHlCR3BDTSxDQUFBLHlCSG9DTixvQ0dwQ00sQ0FBQSx5QkhvQ04sb0NHcENNLENBQUEseUJIb0NOLDBCR3BDTSxDQUFBLDBDdEI2RUoscUJtQnJESixVRy9CRSxDQUFBLHVCSG1DRixVRy9CRSxDQUFBLHdCSHVDQSxvQ0dwQ00sQ0FBQSx3QkhvQ04scUNHcENNLENBQUEsd0JIb0NOLDBCR3BDTSxDQUFBLHdCSG9DTixxQ0dwQ00sQ0FBQSx3QkhvQ04scUNHcENNLENBQUEsd0JIb0NOLDBCR3BDTSxDQUFBLHdCSG9DTixxQ0dwQ00sQ0FBQSx3QkhvQ04scUNHcENNLENBQUEsd0JIb0NOLDBCR3BDTSxDQUFBLHlCSG9DTixxQ0dwQ00sQ0FBQSx5QkhvQ04scUNHcENNLENBQUEseUJIb0NOLDJCR3BDTSxDQUFBLDRCSHdCUixVRy9CRSxDQUFBLDhCSG1DRixVRy9CRSxDQUFBLHlCSHVDQSxvQ0dwQ00sQ0FBQSx5QkhvQ04scUNHcENNLENBQUEseUJIb0NOLDBCR3BDTSxDQUFBLHlCSG9DTixxQ0dwQ00sQ0FBQSx5QkhvQ04scUNHcENNLENBQUEseUJIb0NOLDBCR3BDTSxDQUFBLHlCSG9DTixxQ0dwQ00sQ0FBQSx5QkhvQ04scUNHcENNLENBQUEseUJIb0NOLDBCR3BDTSxDQUFBLDBCSG9DTixxQ0dwQ00sQ0FBQSwwQkhvQ04scUNHcENNLENBQUEsMEJIb0NOLDJCR3BDTSxDQUFBLENBQUEsMEN0QjZFSiwyQm1CckRKLFVHL0JFLENBQUEsNkJIbUNGLFVHL0JFLENBQUEsd0JIdUNBLG9DR3BDTSxDQUFBLHdCSG9DTixxQ0dwQ00sQ0FBQSx3QkhvQ04sMEJHcENNLENBQUEsd0JIb0NOLHFDR3BDTSxDQUFBLHdCSG9DTixxQ0dwQ00sQ0FBQSx3QkhvQ04sMEJHcENNLENBQUEsd0JIb0NOLHFDR3BDTSxDQUFBLHdCSG9DTixxQ0dwQ00sQ0FBQSx3QkhvQ04sMEJHcENNLENBQUEseUJIb0NOLHFDR3BDTSxDQUFBLHlCSG9DTixxQ0dwQ00sQ0FBQSx5QkhvQ04sMkJHcENNLENBQUEsQ0FBQSxnQ0h1Rk4sc0JDaEpJLENBQUEscUJBQUEsQ0FBQSwwQ3BCc0lGLGdDbUJVRix1QkNoSkksQ0FBQSxzQkFBQSxDQUFBLENBQUEsMkNEc0pKLHNCQ3RKSSxDQUFBLHFCQUFBLENBQUEsMENwQnNJRiwyQ21CZ0JGLHVCQ3RKSSxDQUFBLHNCQUFBLENBQUEsQ0FBQSxzQkQySkosc0JDM0pJLENBQUEscUJBQUEsQ0FBQSwwQ3BCc0lGLHNCbUJxQkYsdUJDM0pJLENBQUEsc0JBQUEsQ0FBQSxDQUFBLGtCR0ZOLFVEMkRRLENBQUEsa0JDM0RSLFNEMkRRLENBQUEsa0JDM0RSLG9CRDJEUSxDQUFBLGtCQzNEUixTRDJEUSxDQUFBLGtCQzNEUixTRDJEUSxDQUFBLGtCQzNEUixvQkQyRFEsQ0FBQSxrQkMzRFIsb0JEMkRRLENBQUEsa0JDM0RSLFdEMkRRLENBQUEsMEN0QjZFSixtQnVCeElKLFVEMkRRLENBQUEsbUJDM0RSLFNEMkRRLENBQUEsbUJDM0RSLG9CRDJEUSxDQUFBLG1CQzNEUixTRDJEUSxDQUFBLG1CQzNEUixTRDJEUSxDQUFBLG1CQzNEUixvQkQyRFEsQ0FBQSxtQkMzRFIsb0JEMkRRLENBQUEsbUJDM0RSLFdEMkRRLENBQUEsQ0FBQSwwQ3RCNkVKLGtCdUJ4SUosVUQyRFEsQ0FBQSxrQkMzRFIsU0QyRFEsQ0FBQSxrQkMzRFIsb0JEMkRRLENBQUEsa0JDM0RSLFNEMkRRLENBQUEsa0JDM0RSLFNEMkRRLENBQUEsa0JDM0RSLG9CRDJEUSxDQUFBLGtCQzNEUixvQkQyRFEsQ0FBQSxrQkMzRFIsV0QyRFEsQ0FBQSxDQUFBLGdDQzNEUiwwQkQyRFEsQ0FBQSxnQ0MzRFIseUJEMkRRLENBQUEsZ0NDM0RSLG9DRDJEUSxDQUFBLGdDQzNEUix5QkQyRFEsQ0FBQSxnQ0MzRFIseUJEMkRRLENBQUEsZ0NDM0RSLG9DRDJEUSxDQUFBLGdDQzNEUixvQ0QyRFEsQ0FBQSxnQ0MzRFIsMkJEMkRRLENBQUEsMEN0QjZFSixnQ3VCeElKLDJCRDJEUSxDQUFBLGdDQzNEUiwwQkQyRFEsQ0FBQSxnQ0MzRFIscUNEMkRRLENBQUEsZ0NDM0RSLDBCRDJEUSxDQUFBLGdDQzNEUiwwQkQyRFEsQ0FBQSxnQ0MzRFIscUNEMkRRLENBQUEsZ0NDM0RSLHFDRDJEUSxDQUFBLGdDQzNEUiw0QkQyRFEsQ0FBQSxpQ0MzRFIsMkJEMkRRLENBQUEsaUNDM0RSLDBCRDJEUSxDQUFBLGlDQzNEUixxQ0QyRFEsQ0FBQSxpQ0MzRFIsMEJEMkRRLENBQUEsaUNDM0RSLDBCRDJEUSxDQUFBLGlDQzNEUixxQ0QyRFEsQ0FBQSxpQ0MzRFIscUNEMkRRLENBQUEsaUNDM0RSLDRCRDJEUSxDQUFBLENBQUEsMEN0QjZFSixnQ3VCeElKLDJCRDJEUSxDQUFBLGdDQzNEUiwwQkQyRFEsQ0FBQSxnQ0MzRFIscUNEMkRRLENBQUEsZ0NDM0RSLDBCRDJEUSxDQUFBLGdDQzNEUiwwQkQyRFEsQ0FBQSxnQ0MzRFIscUNEMkRRLENBQUEsZ0NDM0RSLHFDRDJEUSxDQUFBLGdDQzNEUiw0QkQyRFEsQ0FBQSxDQUFBLHVCSGdKSixjS2hORSxDQUFBLGFBQUEsQ0FBQSw2QkFHRixjQUVJLENBQUEsYUFBQSxDQUFBLGdDQXNCRSxtQkZxQ0YsQ0FBQSxnQ0VyQ0Usb0JGcUNGLENBQUEsZ0NFckNFLFNGcUNGLENBQUEsZ0NFckNFLG9CRnFDRixDQUFBLGdDRXJDRSxvQkZxQ0YsQ0FBQSxnQ0VyQ0UsU0ZxQ0YsQ0FBQSxnQ0VyQ0Usb0JGcUNGLENBQUEsZ0NFckNFLG9CRnFDRixDQUFBLGdDRXJDRSxTRnFDRixDQUFBLGlDRXJDRSxvQkZxQ0YsQ0FBQSxpQ0VyQ0Usb0JGcUNGLENBQUEsaUNFckNFLFVGcUNGLENBQUEsMEN0QjZFSixpQ3dCbEhNLG1CRnFDRixDQUFBLGlDRXJDRSxvQkZxQ0YsQ0FBQSxpQ0VyQ0UsU0ZxQ0YsQ0FBQSxpQ0VyQ0Usb0JGcUNGLENBQUEsaUNFckNFLG9CRnFDRixDQUFBLGlDRXJDRSxTRnFDRixDQUFBLGlDRXJDRSxvQkZxQ0YsQ0FBQSxpQ0VyQ0Usb0JGcUNGLENBQUEsaUNFckNFLFNGcUNGLENBQUEsa0NFckNFLG9CRnFDRixDQUFBLGtDRXJDRSxvQkZxQ0YsQ0FBQSxrQ0VyQ0UsVUZxQ0YsQ0FBQSxDQUFBLDBDdEI2RUosZ0N3QmxITSxtQkZxQ0YsQ0FBQSxnQ0VyQ0Usb0JGcUNGLENBQUEsZ0NFckNFLFNGcUNGLENBQUEsZ0NFckNFLG9CRnFDRixDQUFBLGdDRXJDRSxvQkZxQ0YsQ0FBQSxnQ0VyQ0UsU0ZxQ0YsQ0FBQSxnQ0VyQ0Usb0JGcUNGLENBQUEsZ0NFckNFLG9CRnFDRixDQUFBLGdDRXJDRSxTRnFDRixDQUFBLGlDRXJDRSxvQkZxQ0YsQ0FBQSxpQ0VyQ0Usb0JGcUNGLENBQUEsaUNFckNFLFVGcUNGLENBQUEsQ0FBQSx3QkhzSkosY0svS0UsQ0FBQSxhQUFBLENBQUEsOEJBR0YsZUFFSSxDQUFBLGNBQUEsQ0FBQSwwQ3hCaUdKLHdCbUJtRUEsY0toTkUsQ0FBQSxhQUFBLENBQUEsOEJBR0YsY0FFSSxDQUFBLGFBQUEsQ0FBQSxDQUFBLDBDeEJ3SUosaUN3QjNITSxtQkY4Q0YsQ0FBQSxpQ0U5Q0Usb0JGOENGLENBQUEsaUNFOUNFLFNGOENGLENBQUEsaUNFOUNFLG9CRjhDRixDQUFBLGlDRTlDRSxvQkY4Q0YsQ0FBQSxpQ0U5Q0UsU0Y4Q0YsQ0FBQSxpQ0U5Q0Usb0JGOENGLENBQUEsaUNFOUNFLG9CRjhDRixDQUFBLGlDRTlDRSxTRjhDRixDQUFBLGtDRTlDRSxvQkY4Q0YsQ0FBQSxrQ0U5Q0Usb0JGOENGLENBQUEsa0NFOUNFLFVGOENGLENBQUEsQ0FBQSwwQ3RCNkVKLGtDd0JsSE0sbUJGcUNGLENBQUEsa0NFckNFLG9CRnFDRixDQUFBLGtDRXJDRSxTRnFDRixDQUFBLGtDRXJDRSxvQkZxQ0YsQ0FBQSxrQ0VyQ0Usb0JGcUNGLENBQUEsa0NFckNFLFNGcUNGLENBQUEsa0NFckNFLG9CRnFDRixDQUFBLGtDRXJDRSxvQkZxQ0YsQ0FBQSxrQ0VyQ0UsU0ZxQ0YsQ0FBQSxtQ0VyQ0Usb0JGcUNGLENBQUEsbUNFckNFLG9CRnFDRixDQUFBLG1DRXJDRSxVRnFDRixDQUFBLENBQUEsMEN0QjZFSixpQ3dCbEhNLG1CRnFDRixDQUFBLGlDRXJDRSxvQkZxQ0YsQ0FBQSxpQ0VyQ0UsU0ZxQ0YsQ0FBQSxpQ0VyQ0Usb0JGcUNGLENBQUEsaUNFckNFLG9CRnFDRixDQUFBLGlDRXJDRSxTRnFDRixDQUFBLGlDRXJDRSxvQkZxQ0YsQ0FBQSxpQ0VyQ0Usb0JGcUNGLENBQUEsaUNFckNFLFNGcUNGLENBQUEsa0NFckNFLG9CRnFDRixDQUFBLGtDRXJDRSxvQkZxQ0YsQ0FBQSxrQ0VyQ0UsVUZxQ0YsQ0FBQSxDQUFBLDBDdEI2RUoseUJtQnlFQSxjSy9LRSxDQUFBLGFBQUEsQ0FBQSwrQkFHRixlQUVJLENBQUEsY0FBQSxDQUFBLENBQUEsMEN4QmlHSix1Qm1CbUVBLGNLaE5FLENBQUEsYUFBQSxDQUFBLDZCQUdGLGNBRUksQ0FBQSxhQUFBLENBQUEsQ0FBQSwwQ3hCd0lKLGdDd0IzSE0sbUJGOENGLENBQUEsZ0NFOUNFLG9CRjhDRixDQUFBLGdDRTlDRSxTRjhDRixDQUFBLGdDRTlDRSxvQkY4Q0YsQ0FBQSxnQ0U5Q0Usb0JGOENGLENBQUEsZ0NFOUNFLFNGOENGLENBQUEsZ0NFOUNFLG9CRjhDRixDQUFBLGdDRTlDRSxvQkY4Q0YsQ0FBQSxnQ0U5Q0UsU0Y4Q0YsQ0FBQSxpQ0U5Q0Usb0JGOENGLENBQUEsaUNFOUNFLG9CRjhDRixDQUFBLGlDRTlDRSxVRjhDRixDQUFBLENBQUEsMEN0QjZFSixpQ3dCM0hNLG1CRjhDRixDQUFBLGlDRTlDRSxvQkY4Q0YsQ0FBQSxpQ0U5Q0UsU0Y4Q0YsQ0FBQSxpQ0U5Q0Usb0JGOENGLENBQUEsaUNFOUNFLG9CRjhDRixDQUFBLGlDRTlDRSxTRjhDRixDQUFBLGlDRTlDRSxvQkY4Q0YsQ0FBQSxpQ0U5Q0Usb0JGOENGLENBQUEsaUNFOUNFLFNGOENGLENBQUEsa0NFOUNFLG9CRjhDRixDQUFBLGtDRTlDRSxvQkY4Q0YsQ0FBQSxrQ0U5Q0UsVUY4Q0YsQ0FBQSxDQUFBLDBDdEI2RUosZ0N3QmxITSxtQkZxQ0YsQ0FBQSxnQ0VyQ0Usb0JGcUNGLENBQUEsZ0NFckNFLFNGcUNGLENBQUEsZ0NFckNFLG9CRnFDRixDQUFBLGdDRXJDRSxvQkZxQ0YsQ0FBQSxnQ0VyQ0UsU0ZxQ0YsQ0FBQSxnQ0VyQ0Usb0JGcUNGLENBQUEsZ0NFckNFLG9CRnFDRixDQUFBLGdDRXJDRSxTRnFDRixDQUFBLGlDRXJDRSxvQkZxQ0YsQ0FBQSxpQ0VyQ0Usb0JGcUNGLENBQUEsaUNFckNFLFVGcUNGLENBQUEsQ0FBQSwwQ3RCNkVKLHdCbUJ5RUEsY0svS0UsQ0FBQSxhQUFBLENBQUEsOEJBR0YsZUFFSSxDQUFBLGNBQUEsQ0FBQSxDQUFBLGdCTHdMSixjTWhPRixDQUFBLCtCTm9PRSwrQk1wT0YsQ0FBQSxnQk5nT0UseUJNaE9GLENBQUEsK0JOb09FLDBDTXBPRixDQUFBLGdCTmdPRSwwQk1oT0YsQ0FBQSwrQk5vT0UsMkNNcE9GLENBQUEsZ0JOZ09FLGVNaE9GLENBQUEsK0JOb09FLGdDTXBPRixDQUFBLGdCTmdPRSwwQk1oT0YsQ0FBQSwrQk5vT0UsMkNNcE9GLENBQUEsZ0JOZ09FLDBCTWhPRixDQUFBLCtCTm9PRSwyQ01wT0YsQ0FBQSxnQk5nT0UsZU1oT0YsQ0FBQSwrQk5vT0UsZ0NNcE9GLENBQUEsZ0JOZ09FLDBCTWhPRixDQUFBLCtCTm9PRSwyQ01wT0YsQ0FBQSxnQk5nT0UsMEJNaE9GLENBQUEsK0JOb09FLDJDTXBPRixDQUFBLGdCTmdPRSxlTWhPRixDQUFBLCtCTm9PRSxnQ01wT0YsQ0FBQSxpQk5nT0UsMEJNaE9GLENBQUEsZ0NOb09FLDJDTXBPRixDQUFBLGlCTmdPRSwwQk1oT0YsQ0FBQSxnQ05vT0UsMkNNcE9GLENBQUEsMEN6QnlJRSxpQm1CdUZBLGNNaE9GLENBQUEsZ0NOb09FLGdDTXBPRixDQUFBLGlCTmdPRSx5Qk1oT0YsQ0FBQSxnQ05vT0UsMkNNcE9GLENBQUEsaUJOZ09FLDBCTWhPRixDQUFBLGdDTm9PRSw0Q01wT0YsQ0FBQSxpQk5nT0UsZU1oT0YsQ0FBQSxnQ05vT0UsaUNNcE9GLENBQUEsaUJOZ09FLDBCTWhPRixDQUFBLGdDTm9PRSw0Q01wT0YsQ0FBQSxpQk5nT0UsMEJNaE9GLENBQUEsZ0NOb09FLDRDTXBPRixDQUFBLGlCTmdPRSxlTWhPRixDQUFBLGdDTm9PRSxpQ01wT0YsQ0FBQSxpQk5nT0UsMEJNaE9GLENBQUEsZ0NOb09FLDRDTXBPRixDQUFBLGlCTmdPRSwwQk1oT0YsQ0FBQSxnQ05vT0UsNENNcE9GLENBQUEsaUJOZ09FLGVNaE9GLENBQUEsZ0NOb09FLGlDTXBPRixDQUFBLGtCTmdPRSwwQk1oT0YsQ0FBQSxpQ05vT0UsNENNcE9GLENBQUEsa0JOZ09FLDBCTWhPRixDQUFBLGlDTm9PRSw0Q01wT0YsQ0FBQSxDQUFBLDBDekJ5SUUsZ0JtQnVGQSxjTWhPRixDQUFBLCtCTm9PRSxnQ01wT0YsQ0FBQSxnQk5nT0UseUJNaE9GLENBQUEsK0JOb09FLDJDTXBPRixDQUFBLGdCTmdPRSwwQk1oT0YsQ0FBQSwrQk5vT0UsNENNcE9GLENBQUEsZ0JOZ09FLGVNaE9GLENBQUEsK0JOb09FLGlDTXBPRixDQUFBLGdCTmdPRSwwQk1oT0YsQ0FBQSwrQk5vT0UsNENNcE9GLENBQUEsZ0JOZ09FLDBCTWhPRixDQUFBLCtCTm9PRSw0Q01wT0YsQ0FBQSxnQk5nT0UsZU1oT0YsQ0FBQSwrQk5vT0UsaUNNcE9GLENBQUEsZ0JOZ09FLDBCTWhPRixDQUFBLCtCTm9PRSw0Q01wT0YsQ0FBQSxnQk5nT0UsMEJNaE9GLENBQUEsK0JOb09FLDRDTXBPRixDQUFBLGdCTmdPRSxlTWhPRixDQUFBLCtCTm9PRSxpQ01wT0YsQ0FBQSxpQk5nT0UsMEJNaE9GLENBQUEsZ0NOb09FLDRDTXBPRixDQUFBLGlCTmdPRSwwQk1oT0YsQ0FBQSxnQ05vT0UsNENNcE9GLENBQUEsQ0FBQSxRTnNQRixZRWpQQSxDQUFBLHVCQUNBLENBQUEsY0ZvUEUsVUdqTkYsQ0FBQSxjQUNBLENBQUEsY0hvTkUsV0d6TUEsQ0FBQSxnQkg2TUEsV0d6TUEsQ0FBQSx5UEh1TkUsZUFDRSxDQUFBLDBDbkJ4SUYsdVFtQnVJQSxlQUNFLENBQUEsQ0FBQSwwQ25CeElGLHlQbUJ1SUEsZUFDRSxDQUFBLENBQUEsK01BYUYsYUdqUUYsQ0FBQSxpQkhnUkksb0JHalBFLENBQUEsaUJIaVBGLHFCR2pQRSxDQUFBLGlCSGlQRixVR2pQRSxDQUFBLGlCSGlQRixxQkdqUEUsQ0FBQSxpQkhpUEYscUJHalBFLENBQUEsaUJIaVBGLFVHalBFLENBQUEsaUJIaVBGLHFCR2pQRSxDQUFBLGlCSGlQRixxQkdqUEUsQ0FBQSxpQkhpUEYsVUdqUEUsQ0FBQSxrQkhpUEYscUJHalBFLENBQUEsa0JIaVBGLHFCR2pQRSxDQUFBLGtCSGlQRixXR2pQRSxDQUFBLDBDdEI2RUoscUJtQitJRSxZRzlQSixDQUFBLFdBMkJBLENBQUEsa1BIeU9FLGFHalFGLENBQUEsdUJIdVFJLFdHM09KLENBQUEsa0JIb1BJLG9CR2pQRSxDQUFBLGtCSGlQRixxQkdqUEUsQ0FBQSxrQkhpUEYsVUdqUEUsQ0FBQSxrQkhpUEYscUJHalBFLENBQUEsa0JIaVBGLHFCR2pQRSxDQUFBLGtCSGlQRixVR2pQRSxDQUFBLGtCSGlQRixxQkdqUEUsQ0FBQSxrQkhpUEYscUJHalBFLENBQUEsa0JIaVBGLFVHalBFLENBQUEsbUJIaVBGLHFCR2pQRSxDQUFBLG1CSGlQRixxQkdqUEUsQ0FBQSxtQkhpUEYsV0dqUEUsQ0FBQSxDQUFBLDBDdEI2RUosb0JtQitJRSxZRzlQSixDQUFBLFdBMkJBLENBQUEscU9IeU9FLGFHalFGLENBQUEsc0JIdVFJLFdHM09KLENBQUEsaUJIb1BJLG9CR2pQRSxDQUFBLGlCSGlQRixxQkdqUEUsQ0FBQSxpQkhpUEYsVUdqUEUsQ0FBQSxpQkhpUEYscUJHalBFLENBQUEsaUJIaVBGLHFCR2pQRSxDQUFBLGlCSGlQRixVR2pQRSxDQUFBLGlCSGlQRixxQkdqUEUsQ0FBQSxpQkhpUEYscUJHalBFLENBQUEsaUJIaVBGLFVHalBFLENBQUEsa0JIaVBGLHFCR2pQRSxDQUFBLGtCSGlQRixxQkdqUEUsQ0FBQSxrQkhpUEYsV0dqUEUsQ0FBQSxDQUFBLGdDSDZQSixvQkN0VEUsQ0FBQSx1QkFBQSxDQUFBLDBDcEJzSUYsZ0NtQmdMQSxxQkN0VEUsQ0FBQSx3QkFBQSxDQUFBLENBQUEsc0JEMlRGLG9CQzNURSxDQUFBLHVCQUFBLENBQUEsMENwQnNJRixzQm1CcUxBLHFCQzNURSxDQUFBLHdCQUFBLENBQUEsQ0FBQSxlRHlHTixvQkN6R00sQ0FBQSx1QkFBQSxDQUFBLDBDcEJzSUYsZW1CN0JKLHFCQ3pHTSxDQUFBLHdCQUFBLENBQUEsQ0FBQSxxQkQ2R0osMkJHL0RNLENBQUEsbUJGckNKLENBQUEsc0JBQUEsQ0FBQSwwQ3BCNkhBLHFCbUJsQkUsNEJHdEVFLENBQUEsb0JGckNKLENBQUEsdUJBQUEsQ0FBQSxDQUFBLHFCRHdFSixXRy9CRSxDQUFBLHVCSG1DRixXRy9CRSxDQUFBLHdCSHVDQSxvQ0dwQ00sQ0FBQSx3QkhvQ04scUNHcENNLENBQUEsd0JIb0NOLDBCR3BDTSxDQUFBLHdCSG9DTixxQ0dwQ00sQ0FBQSx3QkhvQ04scUNHcENNLENBQUEsd0JIb0NOLDBCR3BDTSxDQUFBLHdCSG9DTixxQ0dwQ00sQ0FBQSx3QkhvQ04scUNHcENNLENBQUEsd0JIb0NOLDBCR3BDTSxDQUFBLHlCSG9DTixxQ0dwQ00sQ0FBQSx5QkhvQ04scUNHcENNLENBQUEseUJIb0NOLDJCR3BDTSxDQUFBLDBDdEI2RUoscUJtQnJESixXRy9CRSxDQUFBLHVCSG1DRixXRy9CRSxDQUFBLHdCSHVDQSxxQ0dwQ00sQ0FBQSx3QkhvQ04sc0NHcENNLENBQUEsd0JIb0NOLDJCR3BDTSxDQUFBLHdCSG9DTixzQ0dwQ00sQ0FBQSx3QkhvQ04sc0NHcENNLENBQUEsd0JIb0NOLDJCR3BDTSxDQUFBLHdCSG9DTixzQ0dwQ00sQ0FBQSx3QkhvQ04sc0NHcENNLENBQUEsd0JIb0NOLDJCR3BDTSxDQUFBLHlCSG9DTixzQ0dwQ00sQ0FBQSx5QkhvQ04sc0NHcENNLENBQUEseUJIb0NOLDRCR3BDTSxDQUFBLDRCSHdCUixXRy9CRSxDQUFBLDhCSG1DRixXRy9CRSxDQUFBLHlCSHVDQSxxQ0dwQ00sQ0FBQSx5QkhvQ04sc0NHcENNLENBQUEseUJIb0NOLDJCR3BDTSxDQUFBLHlCSG9DTixzQ0dwQ00sQ0FBQSx5QkhvQ04sc0NHcENNLENBQUEseUJIb0NOLDJCR3BDTSxDQUFBLHlCSG9DTixzQ0dwQ00sQ0FBQSx5QkhvQ04sc0NHcENNLENBQUEseUJIb0NOLDJCR3BDTSxDQUFBLDBCSG9DTixzQ0dwQ00sQ0FBQSwwQkhvQ04sc0NHcENNLENBQUEsMEJIb0NOLDRCR3BDTSxDQUFBLENBQUEsMEN0QjZFSiwyQm1CckRKLFdHL0JFLENBQUEsNkJIbUNGLFdHL0JFLENBQUEsd0JIdUNBLHFDR3BDTSxDQUFBLHdCSG9DTixzQ0dwQ00sQ0FBQSx3QkhvQ04sMkJHcENNLENBQUEsd0JIb0NOLHNDR3BDTSxDQUFBLHdCSG9DTixzQ0dwQ00sQ0FBQSx3QkhvQ04sMkJHcENNLENBQUEsd0JIb0NOLHNDR3BDTSxDQUFBLHdCSG9DTixzQ0dwQ00sQ0FBQSx3QkhvQ04sMkJHcENNLENBQUEseUJIb0NOLHNDR3BDTSxDQUFBLHlCSG9DTixzQ0dwQ00sQ0FBQSx5QkhvQ04sNEJHcENNLENBQUEsQ0FBQSxZSGdSUixlT3pWRSxDQUFBLGlCQUNBLENBQUEsZ0JBQ0EsQ0FBQSxtQkFDQSxDQUFBLFdBMkJJLENBQUEsa0JQK1ROLFVBQ0UsQ0FBQSxZQUdGLGVPaFRFLENBQUEsY0FDQSxDQUFBLGdDQUdGLENBQUEsMkNBQ0EsQ0FBQSxjUCtTQSxlT3hURSxDQUFBLGVBQ0EsQ0FBQSxlQUNBLENBQUEsZ0NBTUYsQ0FBQSwyQ0FDQSxDQUFBLHNCUG9UQSxZTzdTQSxDQUFBLHFCQUNBLENBQUEsZUFDQSxDQUFBLDhCQUVBLGVBQ0UsQ0FBQSxnQkFDQSxDQUFBLDBDMUJtRkUsbUJtQjJORixlT2pYQSxDQUFBLGlCQUNBLENBQUEsZ0JBQ0EsQ0FBQSxtQkFDQSxDQUFBLFdBMkJJLENBQUEseUJQdVZKLFVBQ0UsQ0FBQSxtQkFHRixlT3hVQSxDQUFBLGNBQ0EsQ0FBQSxnQ0FHRixDQUFBLDJDQUNBLENBQUEsNkJQdVVFLFlPaFVGLENBQUEscUJBQ0EsQ0FBQSxlQUNBLENBQUEscUNBRUEsZUFDRSxDQUFBLGdCQUNBLENBQUEscUJQOFRBLGVPcFZBLENBQUEsZUFDQSxDQUFBLGVBQ0EsQ0FBQSxnQ0FNRixDQUFBLDJDQUNBLENBQUEsQ0FBQSwwQzFCZ0dJLGtCbUIyTkYsZU9qWEEsQ0FBQSxpQkFDQSxDQUFBLGdCQUNBLENBQUEsbUJBQ0EsQ0FBQSxXQTJCSSxDQUFBLHdCUHVWSixVQUNFLENBQUEsa0JBR0YsZU94VUEsQ0FBQSxjQUNBLENBQUEsZ0NBR0YsQ0FBQSwyQ0FDQSxDQUFBLDRCUHVVRSxZT2hVRixDQUFBLHFCQUNBLENBQUEsZUFDQSxDQUFBLG9DQUVBLGVBQ0UsQ0FBQSxnQkFDQSxDQUFBLG9CUDhUQSxlT3BWQSxDQUFBLGVBQ0EsQ0FBQSxlQUNBLENBQUEsZ0NBTUYsQ0FBQSwyQ0FDQSxDQUFBLENBQUEsbUJQa1ZJLFVBQ0UsQ0FBQSxlT3pZSixDQUFBLGlCQUNBLENBQUEsZ0JBQ0EsQ0FBQSxtQkFDQSxDQUFBLFlBeUJJLENBQUEsMEMxQjBIRiwwQm1Cd1BFLFVBQ0UsQ0FBQSxlTy9ZTixDQUFBLGlCQUNBLENBQUEsZ0JBQ0EsQ0FBQSxtQkFDQSxDQUFBLFlBeUJJLENBQUEsQ0FBQSwwQzFCMEhGLHlCbUJ3UEUsVUFDRSxDQUFBLGVPL1lOLENBQUEsaUJBQ0EsQ0FBQSxnQkFDQSxDQUFBLG1CQUNBLENBQUEsWUF5QkksQ0FBQSxDQUFBLHlCUDBYRixXQUNFLENBQUEsMENuQmpRRixnQ21Cb1FFLFdBQ0UsQ0FBQSxDQUFBLDBDbkJyUUosK0JtQm9RRSxXQUNFLENBQUEsQ0FBQSxlQWxTUixvQkN6R00sQ0FBQSx1QkFBQSxDQUFBLDBDcEJzSUYsZW1CN0JKLHFCQ3pHTSxDQUFBLHdCQUFBLENBQUEsQ0FBQSxxQkQ2R0osMkJHL0RNLENBQUEsbUJGckNKLENBQUEsc0JBQUEsQ0FBQSwwQ3BCNkhBLHFCbUJsQkUsNEJHdEVFLENBQUEsb0JGckNKLENBQUEsdUJBQUEsQ0FBQSxDQUFBLHFCRHdFSixXRy9CRSxDQUFBLHVCSG1DRixXRy9CRSxDQUFBLHdCSHVDQSxvQ0dwQ00sQ0FBQSx3QkhvQ04scUNHcENNLENBQUEsd0JIb0NOLDBCR3BDTSxDQUFBLHdCSG9DTixxQ0dwQ00sQ0FBQSx3QkhvQ04scUNHcENNLENBQUEsd0JIb0NOLDBCR3BDTSxDQUFBLHdCSG9DTixxQ0dwQ00sQ0FBQSx3QkhvQ04scUNHcENNLENBQUEsd0JIb0NOLDBCR3BDTSxDQUFBLHlCSG9DTixxQ0dwQ00sQ0FBQSx5QkhvQ04scUNHcENNLENBQUEseUJIb0NOLDJCR3BDTSxDQUFBLDBDdEI2RUoscUJtQnJESixXRy9CRSxDQUFBLHVCSG1DRixXRy9CRSxDQUFBLHdCSHVDQSxxQ0dwQ00sQ0FBQSx3QkhvQ04sc0NHcENNLENBQUEsd0JIb0NOLDJCR3BDTSxDQUFBLHdCSG9DTixzQ0dwQ00sQ0FBQSx3QkhvQ04sc0NHcENNLENBQUEsd0JIb0NOLDJCR3BDTSxDQUFBLHdCSG9DTixzQ0dwQ00sQ0FBQSx3QkhvQ04sc0NHcENNLENBQUEsd0JIb0NOLDJCR3BDTSxDQUFBLHlCSG9DTixzQ0dwQ00sQ0FBQSx5QkhvQ04sc0NHcENNLENBQUEseUJIb0NOLDRCR3BDTSxDQUFBLDRCSHdCUixXRy9CRSxDQUFBLDhCSG1DRixXRy9CRSxDQUFBLHlCSHVDQSxxQ0dwQ00sQ0FBQSx5QkhvQ04sc0NHcENNLENBQUEseUJIb0NOLDJCR3BDTSxDQUFBLHlCSG9DTixzQ0dwQ00sQ0FBQSx5QkhvQ04sc0NHcENNLENBQUEseUJIb0NOLDJCR3BDTSxDQUFBLHlCSG9DTixzQ0dwQ00sQ0FBQSx5QkhvQ04sc0NHcENNLENBQUEseUJIb0NOLDJCR3BDTSxDQUFBLDBCSG9DTixzQ0dwQ00sQ0FBQSwwQkhvQ04sc0NHcENNLENBQUEsMEJIb0NOLDRCR3BDTSxDQUFBLENBQUEsMEN0QjZF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dUJGOUJWLHlCQ2xCRixDQUFBLGlDQUNBLENBQUEsMEJDK0NZLENBQUEscUNDdEJSLENBQUEsa0NBR0YsQ0FIRSwwQkFHRixDQUFBLHdDSENBLHVCRWtCVSxDQUFBLDBCRjlCVix5QkNsQkYsQ0FBQSxpQ0FDQSxDQUFBLDBCQytDWSxDQUFBLHFDQ3RCUixDQUFBLGtDQUdGLENBSEUsMEJBR0YsQ0FBQSwyQ0hDQSx1QkVrQlUsQ0FBQSwwQkY5QlYseUJDbEJGLENBQUEsaUNBQ0EsQ0FBQSx1QkMrQ1ksQ0FBQSxxQ0N0QlIsQ0FBQSxrQ0FHRixDQUhFLDBCQUdGLENBQUEsMkNIQ0EsMEJFa0JVLENBQUEsMkJGOUJWLHlCQ2xCRixDQUFBLGlDQUNBLENBQUEsdUJDK0NZLENBQUEscUNDdEJSLENBQUEsa0NBR0YsQ0FIRSwwQkFHRixDQUFBLDRDSENBLDBCRWtCVSxDQUFBLHdCRjlCVix5QkNsQkYsQ0FBQSxpQ0FDQSxDQUFBLHVCQytDWSxDQUFBLHFDQ3RCUixDQUFBLGtDQUdGLENBSEUsMEJBR0YsQ0FBQSx5Q0hDQSwyQkVrQlUsQ0FBQSwwQkY5QlYseUJDbEJGLENBQUEsaUNBQ0EsQ0FBQSx1QkMrQ1ksQ0FBQSxxQ0N0QlIsQ0FBQSxrQ0FHRixDQUhFLDBCQUdGLENBQUEsMkNIQ0EsMkJFa0JVLENBQUEsbUJGOUJWLHlCQ2xCRixDQUFBLGlDQUNBLENBQUEsU0M0Q3VCLENBQUEsMkJFekJyQixDQUFBLG9DSlVBLFNFZXFCLENBQUEsb0JGM0JyQix5QkNsQkYsQ0FBQSxpQ0FDQSxDQUFBLFNDNEN1QixDQUFBLDJCRXpCckIsQ0FBQSxxQ0pVQSxTRWVxQixDQUFBLDZCRjNCckIseUJDbEJGLENBQUEsaUNBQ0EsQ0FBQSw2Q0M0Q3VCLENBQUEsb0JBR1gsQ0FBQSxxQ0d0QlIsQ0FBQSxTQUNBLENBQUEsOENMR0YsMENFZXFCLENBQUEsU0dSbkIsQ0FBQSwrQkxuQkYseUJDbEJGLENBQUEsaUNBQ0EsQ0FBQSw2Q0M0Q3VCLENBQUEsc0JBR1gsQ0FBQSxxQ0d0QlIsQ0FBQSxTQUNBLENBQUEsZ0RMR0YsMENFZXFCLENBQUEsU0dSbkIsQ0FBQSxnQ0xuQkYseUJDbEJGLENBQUEsaUNBQ0EsQ0FBQSw0Q0M0Q3VCLENBQUEsdUJBR1gsQ0FBQSxxQ0d0QlIsQ0FBQSxTQUNBLENBQUEsaURMR0YsMENFZXFCLENBQUEsU0dSbkIsQ0FBQSw4QkxuQkYseUJDbEJGLENBQUEsaUNBQ0EsQ0FBQSw0Q0M0Q3VCLENBQUEscUJBR1gsQ0FBQSxxQ0d0QlIsQ0FBQSxTQUNBLENBQUEsK0NMR0YsMENFZXFCLENBQUEsU0dSbkIsQ0FBQSxrQ0xuQkYseUJDbEJGLENBQUEsaUNBQ0EsQ0FBQSw2Q0M0Q3VCLENBQUEsdUJBR1gsQ0FBQSxxQ0d0QlIsQ0FBQSxTQUNBLENBQUEsbURMR0YsMENFZXFCLENBQUEsU0dSbkIsQ0FBQSxrQ0xuQkYseUJDbEJGLENBQUEsaUNBQ0EsQ0FBQSw2Q0M0Q3VCLENBQUEsdUJBR1gsQ0FBQSxxQ0d0QlIsQ0FBQSxTQUNBLENBQUEsbURMR0YsMENFZXFCLENBQUEsU0dSbkIsQ0FBQSw4QkxuQkYseUJDbEJGLENBQUEsaUNBQ0EsQ0FBQSwwQ0M0Q3VCLENBQUEsb0JBR1gsQ0FBQSxxQ0d0QlIsQ0FBQSxTQUNBLENBQUEsK0NMR0YsNENFZXFCLENBQUEsU0dSbkIsQ0FBQSxnQ0xuQkYseUJDbEJGLENBQUEsaUNBQ0EsQ0FBQSwwQ0M0Q3VCLENBQUEsc0JBR1gsQ0FBQSxxQ0d0QlIsQ0FBQSxTQUNBLENBQUEsaURMR0YsNENFZXFCLENBQUEsU0dSbkIsQ0FBQSxpQ0xuQkYseUJDbEJGLENBQUEsaUNBQ0EsQ0FBQSwwQ0M0Q3VCLENBQUEsdUJBR1gsQ0FBQSxxQ0d0QlIsQ0FBQSxTQUNBLENBQUEsa0RMR0YsNkNFZXFCLENBQUEsU0dSbkIsQ0FBQSwrQkxuQkYseUJDbEJGLENBQUEsaUNBQ0EsQ0FBQSwwQ0M0Q3VCLENBQUEscUJBR1gsQ0FBQSxxQ0d0QlIsQ0FBQSxTQUNBLENBQUEsZ0RMR0YsNkNFZXFCLENBQUEsU0dSbkIsQ0FBQSxtQ0xuQkYseUJDbEJGLENBQUEsaUNBQ0EsQ0FBQSwwQ0M0Q3VCLENBQUEsdUJBR1gsQ0FBQSxxQ0d0QlIsQ0FBQSxTQUNBLENBQUEsb0RMR0YsNENFZXFCLENBQUEsU0dSbkIsQ0FBQSxtQ0xuQkYseUJDbEJGLENBQUEsaUNBQ0EsQ0FBQSwwQ0M0Q3VCLENBQUEsdUJBR1gsQ0FBQSxxQ0d0QlIsQ0FBQSxTQUNBLENBQUEsb0RMR0YsNENFZXFCLENBQUEsU0dSbkIsQ0FBQSx1QkxuQkYseUJDbEJGLENBQUEsaUNBQ0EsQ0FBQSxvQkMrQ1ksQ0FBQSxxQ0l6QlIsQ0FBQSxTQUNBLENBQUEsd0NOTUYsa0JFa0JVLENBQUEsU0lkUixDQUFBLHlCTmhCRix5QkNsQkYsQ0FBQSxpQ0FDQSxDQUFBLG9CQytDWSxDQUFBLHFDSXpCUixDQUFBLFNBQ0EsQ0FBQSwwQ05NRixrQkVrQlUsQ0FBQSxTSWRSLENBQUEsd0JOaEJGLHlCQ2xCRixDQUFBLGlDQUNBLENBQUEsa0JDK0NZLENBQUEscUNJekJSLENBQUEsU0FDQSxDQUFBLHlDTk1GLG9CRWtCVSxDQUFBLFNJZFIsQ0FBQSwwQk5oQkYseUJDbEJGLENBQUEsaUNBQ0EsQ0FBQSxrQkMrQ1ksQ0FBQSxxQ0l6QlIsQ0FBQSxTQUNBLENBQUEsMkNOTUYsb0JFa0JVLENBQUEsU0lkUixDQUFBLG1CTmhCRix5QkNsQkYsQ0FBQSxpQ0FDQSxDQUFBLDJCQytDWSxDQUFBLHFDSzFCUixDQUFBLFNBQ0EsQ0FBQSxvQ1BPRixtQkVrQlUsQ0FBQSxTS2ZSLENBQUEsb0JQZkYseUJDbEJGLENBQUEsaUNBQ0EsQ0FBQSxtQkMrQ1ksQ0FBQSxxQ0sxQlIsQ0FBQSxTQUNBLENBQUEscUNQT0YsMEJFa0JVLENBQUEsU0tmUixDQUFBLHVCUGZGLHlCQ2xCRixDQUFBLGlDQUNBLENBQUEsMEJDK0NZLENBQUEscUNLMUJSLENBQUEsU0FDQSxDQUFBLHdDUE9GLG1CRWtCVSxDQUFBLFNLZlIsQ0FBQSx3QlBmRix5QkNsQkYsQ0FBQSxpQ0FDQSxDQUFBLG1CQytDWSxDQUFBLHFDSzFCUixDQUFBLFNBQ0EsQ0FBQSx5Q1BPRiwyQkVrQlUsQ0FBQSxTS2ZSLENB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QSxDQUFBLCtDQUlSLHVCQUNJLFVBQ0ksQ0FBQSxvQkFDQSxDQUFBLENBQUEsK0NBSVIsc0JBQ0ksVUFDSSxDQUFBLFdBQ0EsQ0FBQSxrQkFDQSxDQUFBLG9CQUNBLENBQUEsQ0FBQSwrQ0FJUiwyQkFDSSxtQkFDSSxDQUFBLENBQUEseURBSVIscUJBQ0ksQ0FBQSwrQ0FHSiw0QkFDSSxXQUNJLENBQUEiLCJmaWxlIjoia3N1X2RlcGFydG1lbnRfenVyYl8yMDE4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnRcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG8rU2xhYjo0MDAsMzAwLDcwMFwiO0BtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5yZXZlYWwubGFyZ2UsLnJldmVhbC5zbWFsbCwucmV2ZWFsLnRpbnksLnJldmVhbHtyaWdodDphdXRvO2xlZnQ6YXV0bzttYXJnaW46MCBhdXRvfX0vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovaHRtbHtsaW5lLWhlaWdodDoxLjE1Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlfWJvZHl7bWFyZ2luOjB9aDF7Zm9udC1zaXplOjJlbTttYXJnaW46LjY3ZW0gMH1ocntib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowO292ZXJmbG93OnZpc2libGV9cHJle2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1he2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX1hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOm5vbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9Y29kZSxrYmQsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0wLjI1ZW19c3Vwe3RvcDotMC41ZW19aW1ne2JvcmRlci1zdHlsZTpub25lfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6MTAwJTtsaW5lLWhlaWdodDoxLjE1O21hcmdpbjowfWJ1dHRvbixpbnB1dHtvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24sW3R5cGU9YnV0dG9uXSxbdHlwZT1yZXNldF0sW3R5cGU9c3VibWl0XXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVye2JvcmRlci1zdHlsZTpub25lO3BhZGRpbmc6MH1idXR0b246LW1vei1mb2N1c3JpbmcsW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxbdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZ3tvdXRsaW5lOjFweCBkb3R0ZWQgQnV0dG9uVGV4dH1maWVsZHNldHtwYWRkaW5nOi4zNWVtIC43NWVtIC42MjVlbX1sZWdlbmR7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOmluaGVyaXQ7ZGlzcGxheTp0YWJsZTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm9ybWFsfXByb2dyZXNze3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXRleHRhcmVhe292ZXJmbG93OmF1dG99W3R5cGU9Y2hlY2tib3hdLFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfVt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7b3V0bGluZS1vZmZzZXQ6LTJweH1bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtmb250OmluaGVyaXR9ZGV0YWlsc3tkaXNwbGF5OmJsb2NrfXN1bW1hcnl7ZGlzcGxheTpsaXN0LWl0ZW19dGVtcGxhdGV7ZGlzcGxheTpub25lfVtoaWRkZW5de2Rpc3BsYXk6bm9uZX0uZm91bmRhdGlvbi1tcXtmb250LWZhbWlseTpcInNtYWxsPTBlbSZtZWRpdW09NDBlbSZsYXJnZT02NGVtJnhsYXJnZT03NWVtJnh4bGFyZ2U9OTBlbVwifWh0bWx7Ym94LXNpemluZzpib3JkZXItYm94O2ZvbnQtc2l6ZToxMDAlfSosKjo6YmVmb3JlLCo6OmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH1ib2R5e21hcmdpbjowO3BhZGRpbmc6MDtiYWNrZ3JvdW5kOiNmZWZlZmU7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxSb2JvdG8sQXJpYWwsc2Fucy1zZXJpZjtmb250LXdlaWdodDpub3JtYWw7bGluZS1oZWlnaHQ6MS41O2NvbG9yOiMwYTBhMGE7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9aW1ne2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzstbXMtaW50ZXJwb2xhdGlvbi1tb2RlOmJpY3ViaWN9dGV4dGFyZWF7aGVpZ2h0OmF1dG87bWluLWhlaWdodDo1MHB4O2JvcmRlci1yYWRpdXM6MH1zZWxlY3R7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjEwMCU7Ym9yZGVyLXJhZGl1czowfS5tYXBfY2FudmFzIGltZywubWFwX2NhbnZhcyBlbWJlZCwubWFwX2NhbnZhcyBvYmplY3QsLm1xYS1kaXNwbGF5IGltZywubXFhLWRpc3BsYXkgZW1iZWQsLm1xYS1kaXNwbGF5IG9iamVjdHttYXgtd2lkdGg6bm9uZSAhaW1wb3J0YW50fWJ1dHRvbntwYWRkaW5nOjA7YXBwZWFyYW5jZTpub25lO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7bGluZS1oZWlnaHQ6MTtjdXJzb3I6YXV0b31bZGF0YS13aGF0aW5wdXQ9bW91c2VdIGJ1dHRvbntvdXRsaW5lOjB9cHJle292ZXJmbG93OmF1dG99YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTppbmhlcml0fS5pcy12aXNpYmxle2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0uaXMtaGlkZGVue2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fVt0eXBlPXRleHRdLFt0eXBlPXBhc3N3b3JkXSxbdHlwZT1kYXRlXSxbdHlwZT1kYXRldGltZV0sW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFt0eXBlPW1vbnRoXSxbdHlwZT13ZWVrXSxbdHlwZT1lbWFpbF0sW3R5cGU9bnVtYmVyXSxbdHlwZT1zZWFyY2hdLFt0eXBlPXRlbF0sW3R5cGU9dGltZV0sW3R5cGU9dXJsXSxbdHlwZT1jb2xvcl0sdGV4dGFyZWF7ZGlzcGxheTpibG9jaztib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6MTAwJTtoZWlnaHQ6Mi40Mzc1cmVtO21hcmdpbjowIDAgMXJlbTtwYWRkaW5nOi41cmVtO2JvcmRlcjoxcHggc29saWQgI2NhY2FjYTtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZC1jb2xvcjojZmVmZWZlO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMnB4IHJnYmEoMTAsMTAsMTAsLjEpO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6bm9ybWFsO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojMGEwYTBhO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuNXMsYm9yZGVyLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7YXBwZWFyYW5jZTpub25lfVt0eXBlPXRleHRdOmZvY3VzLFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxbdHlwZT1kYXRlXTpmb2N1cyxbdHlwZT1kYXRldGltZV06Zm9jdXMsW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLFt0eXBlPW1vbnRoXTpmb2N1cyxbdHlwZT13ZWVrXTpmb2N1cyxbdHlwZT1lbWFpbF06Zm9jdXMsW3R5cGU9bnVtYmVyXTpmb2N1cyxbdHlwZT1zZWFyY2hdOmZvY3VzLFt0eXBlPXRlbF06Zm9jdXMsW3R5cGU9dGltZV06Zm9jdXMsW3R5cGU9dXJsXTpmb2N1cyxbdHlwZT1jb2xvcl06Zm9jdXMsdGV4dGFyZWE6Zm9jdXN7b3V0bGluZTpub25lO2JvcmRlcjoxcHggc29saWQgIzhhOGE4YTtiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmU7Ym94LXNoYWRvdzowIDAgNXB4ICNjYWNhY2E7dHJhbnNpdGlvbjpib3gtc2hhZG93IC41cyxib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dH10ZXh0YXJlYXttYXgtd2lkdGg6MTAwJX10ZXh0YXJlYVtyb3dzXXtoZWlnaHQ6YXV0b31pbnB1dDpkaXNhYmxlZCxpbnB1dFtyZWFkb25seV0sdGV4dGFyZWE6ZGlzYWJsZWQsdGV4dGFyZWFbcmVhZG9ubHlde2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNjtjdXJzb3I6bm90LWFsbG93ZWR9W3R5cGU9c3VibWl0XSxbdHlwZT1idXR0b25de2FwcGVhcmFuY2U6bm9uZTtib3JkZXItcmFkaXVzOjB9aW5wdXRbdHlwZT1zZWFyY2hde2JveC1zaXppbmc6Ym9yZGVyLWJveH06OnBsYWNlaG9sZGVye2NvbG9yOiNjYWNhY2F9W3R5cGU9ZmlsZV0sW3R5cGU9Y2hlY2tib3hdLFt0eXBlPXJhZGlvXXttYXJnaW46MCAwIDFyZW19W3R5cGU9Y2hlY2tib3hdK2xhYmVsLFt0eXBlPXJhZGlvXStsYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTttYXJnaW4tbGVmdDouNXJlbTttYXJnaW4tcmlnaHQ6MXJlbTttYXJnaW4tYm90dG9tOjB9W3R5cGU9Y2hlY2tib3hdK2xhYmVsW2Zvcl0sW3R5cGU9cmFkaW9dK2xhYmVsW2Zvcl17Y3Vyc29yOnBvaW50ZXJ9bGFiZWw+W3R5cGU9Y2hlY2tib3hdLGxhYmVsPlt0eXBlPXJhZGlvXXttYXJnaW4tcmlnaHQ6LjVyZW19W3R5cGU9ZmlsZV17d2lkdGg6MTAwJX1sYWJlbHtkaXNwbGF5OmJsb2NrO21hcmdpbjowO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxLjg7Y29sb3I6IzBhMGEwYX1sYWJlbC5taWRkbGV7bWFyZ2luOjAgMCAxcmVtO3BhZGRpbmc6LjU2MjVyZW0gMH0uaGVscC10ZXh0e21hcmdpbi10b3A6LTAuNXJlbTtmb250LXNpemU6LjgxMjVyZW07Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6IzBhMGEwYX0uaW5wdXQtZ3JvdXB7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxcmVtO2FsaWduLWl0ZW1zOnN0cmV0Y2h9LmlucHV0LWdyb3VwPjpmaXJzdC1jaGlsZCwuaW5wdXQtZ3JvdXA+OmZpcnN0LWNoaWxkLmlucHV0LWdyb3VwLWJ1dHRvbj4qe2JvcmRlci1yYWRpdXM6MCAwIDAgMH0uaW5wdXQtZ3JvdXA+Omxhc3QtY2hpbGQsLmlucHV0LWdyb3VwPjpsYXN0LWNoaWxkLmlucHV0LWdyb3VwLWJ1dHRvbj4qe2JvcmRlci1yYWRpdXM6MCAwIDAgMH0uaW5wdXQtZ3JvdXAtYnV0dG9uIGEsLmlucHV0LWdyb3VwLWJ1dHRvbiBpbnB1dCwuaW5wdXQtZ3JvdXAtYnV0dG9uIGJ1dHRvbiwuaW5wdXQtZ3JvdXAtYnV0dG9uIGxhYmVsLC5pbnB1dC1ncm91cC1idXR0b24sLmlucHV0LWdyb3VwLWZpZWxkLC5pbnB1dC1ncm91cC1sYWJlbHttYXJnaW46MDt3aGl0ZS1zcGFjZTpub3dyYXB9LmlucHV0LWdyb3VwLWxhYmVse3BhZGRpbmc6MCAxcmVtO2JvcmRlcjoxcHggc29saWQgI2NhY2FjYTtiYWNrZ3JvdW5kOiNlNmU2ZTY7Y29sb3I6IzBhMGEwYTt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7ZGlzcGxheTpmbGV4O2ZsZXg6MCAwIGF1dG87YWxpZ24taXRlbXM6Y2VudGVyfS5pbnB1dC1ncm91cC1sYWJlbDpmaXJzdC1jaGlsZHtib3JkZXItcmlnaHQ6MH0uaW5wdXQtZ3JvdXAtbGFiZWw6bGFzdC1jaGlsZHtib3JkZXItbGVmdDowfS5pbnB1dC1ncm91cC1maWVsZHtib3JkZXItcmFkaXVzOjA7ZmxleDoxIDEgMHB4O21pbi13aWR0aDowfS5pbnB1dC1ncm91cC1idXR0b257cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4OjAgMCBhdXRvfS5pbnB1dC1ncm91cC1idXR0b24gYSwuaW5wdXQtZ3JvdXAtYnV0dG9uIGlucHV0LC5pbnB1dC1ncm91cC1idXR0b24gYnV0dG9uLC5pbnB1dC1ncm91cC1idXR0b24gbGFiZWx7YWxpZ24tc2VsZjpzdHJldGNoO2hlaWdodDphdXRvO3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MDtmb250LXNpemU6MXJlbX1maWVsZHNldHttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjB9bGVnZW5ke21heC13aWR0aDoxMDAlO21hcmdpbi1ib3R0b206LjVyZW19LmZpZWxkc2V0e21hcmdpbjoxLjEyNXJlbSAwO3BhZGRpbmc6MS4yNXJlbTtib3JkZXI6MXB4IHNvbGlkICNjYWNhY2F9LmZpZWxkc2V0IGxlZ2VuZHttYXJnaW46MDttYXJnaW4tbGVmdDotMC4xODc1cmVtO3BhZGRpbmc6MCAuMTg3NXJlbX1zZWxlY3R7aGVpZ2h0OjIuNDM3NXJlbTttYXJnaW46MCAwIDFyZW07cGFkZGluZzouNXJlbTthcHBlYXJhbmNlOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjY2FjYWNhO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmU7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDpub3JtYWw7bGluZS1oZWlnaHQ6MS41O2NvbG9yOiMwYTBhMGE7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgdmVyc2lvbj0nMS4xJyB3aWR0aD0nMzInIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAzMiAyNCc+PHBvbHlnb24gcG9pbnRzPScwLDAgMzIsMCAxNiwyNCcgc3R5bGU9J2ZpbGw6IHJnYiUyODEzOCwgMTM4LCAxMzglMjknPjwvcG9seWdvbj48L3N2Zz5cIik7YmFja2dyb3VuZC1vcmlnaW46Y29udGVudC1ib3g7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAtMXJlbSBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTo5cHggNnB4O3BhZGRpbmctcmlnaHQ6MS41cmVtO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuNXMsYm9yZGVyLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCApe3NlbGVjdHtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBSXBKUkVGVWVOckVrY2tOZ0RBTUJCZlJrRXQwT2JSQkJkc0dYVURnbVFmSzRYaEgybThjelFBQXkyN1IzdHN3NFFmZTJ4OHVPTzZvWUxiNkdsT29yM0dGK3N3VVJBT21VSitSd3RFSnM5V3ZUR0VZeEJYcUkxTVFBWmhDZlVRS1J6RE1WaitUd3JBSVY2anZTVUVrWUFyMUxTa2N5VEJiL1YrS1lmWDd4QWV1c3Ezc0xEdEdIM2tFR0FDUFdJZmxOWmZoUlFBQUFBQkpSVTVFcmtKZ2dnPT1cIil9fXNlbGVjdDpmb2N1c3tvdXRsaW5lOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjOGE4YThhO2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZTtib3gtc2hhZG93OjAgMCA1cHggI2NhY2FjYTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjVzLGJvcmRlci1jb2xvciAuMjVzIGVhc2UtaW4tb3V0fXNlbGVjdDpkaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTY7Y3Vyc29yOm5vdC1hbGxvd2VkfXNlbGVjdDo6LW1zLWV4cGFuZHtkaXNwbGF5Om5vbmV9c2VsZWN0W211bHRpcGxlXXtoZWlnaHQ6YXV0bztiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cyl7Ym9yZGVyLWNvbG9yOiNjYzRiMzc7YmFja2dyb3VuZC1jb2xvcjojZjllY2VhfS5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpOjpwbGFjZWhvbGRlcntjb2xvcjojY2M0YjM3fS5pcy1pbnZhbGlkLWxhYmVse2NvbG9yOiNjYzRiMzd9LmZvcm0tZXJyb3J7ZGlzcGxheTpub25lO21hcmdpbi10b3A6LTAuNXJlbTttYXJnaW4tYm90dG9tOjFyZW07Zm9udC1zaXplOi43NXJlbTtmb250LXdlaWdodDpib2xkO2NvbG9yOiNjYzRiMzd9LmZvcm0tZXJyb3IuaXMtdmlzaWJsZXtkaXNwbGF5OmJsb2NrfWRpdixkbCxkdCxkZCx1bCxvbCxsaSxoMSxoMixoMyxoNCxoNSxoNixwcmUsZm9ybSxwLGJsb2NrcXVvdGUsdGgsdGR7bWFyZ2luOjA7cGFkZGluZzowfXB7bWFyZ2luLWJvdHRvbToxcmVtO2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OjEuNjt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHl9ZW0saXtmb250LXN0eWxlOml0YWxpYztsaW5lLWhlaWdodDppbmhlcml0fXN0cm9uZyxie2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6aW5oZXJpdH1zbWFsbHtmb250LXNpemU6ODAlO2xpbmUtaGVpZ2h0OmluaGVyaXR9aDEsLmgxLGgyLC5oMixoMywuaDMsaDQsLmg0LGg1LC5oNSxoNiwuaDZ7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxSb2JvdG8sQXJpYWwsc2Fucy1zZXJpZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Y29sb3I6aW5oZXJpdDt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHl9aDEgc21hbGwsLmgxIHNtYWxsLGgyIHNtYWxsLC5oMiBzbWFsbCxoMyBzbWFsbCwuaDMgc21hbGwsaDQgc21hbGwsLmg0IHNtYWxsLGg1IHNtYWxsLC5oNSBzbWFsbCxoNiBzbWFsbCwuaDYgc21hbGx7bGluZS1oZWlnaHQ6MDtjb2xvcjojY2FjYWNhfWgxLC5oMXtmb250LXNpemU6MS41cmVtO2xpbmUtaGVpZ2h0OjEuNDttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTouNXJlbX1oMiwuaDJ7Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6MS40O21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi41cmVtfWgzLC5oM3tmb250LXNpemU6MS4xODc1cmVtO2xpbmUtaGVpZ2h0OjEuNDttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTouNXJlbX1oNCwuaDR7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuNDttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTouNXJlbX1oNSwuaDV7Zm9udC1zaXplOjEuMDYyNXJlbTtsaW5lLWhlaWdodDoxLjQ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjVyZW19aDYsLmg2e2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNDttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTouNXJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXtoMSwuaDF7Zm9udC1zaXplOjNyZW19aDIsLmgye2ZvbnQtc2l6ZToyLjVyZW19aDMsLmgze2ZvbnQtc2l6ZToxLjkzNzVyZW19aDQsLmg0e2ZvbnQtc2l6ZToxLjU2MjVyZW19aDUsLmg1e2ZvbnQtc2l6ZToxLjI1cmVtfWg2LC5oNntmb250LXNpemU6MXJlbX19YXtsaW5lLWhlaWdodDppbmhlcml0O2NvbG9yOiMxNzc5YmE7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXJ9YTpob3ZlcixhOmZvY3Vze2NvbG9yOiMxNDY4YTB9YSBpbWd7Ym9yZGVyOjB9aHJ7Y2xlYXI6Ym90aDttYXgtd2lkdGg6NzVyZW07aGVpZ2h0OjA7bWFyZ2luOjEuMjVyZW0gYXV0bztib3JkZXItdG9wOjA7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NhY2FjYTtib3JkZXItbGVmdDowfXVsLG9sLGRse21hcmdpbi1ib3R0b206MXJlbTtsaXN0LXN0eWxlLXBvc2l0aW9uOm91dHNpZGU7bGluZS1oZWlnaHQ6MS42fWxpe2ZvbnQtc2l6ZTppbmhlcml0fXVse21hcmdpbi1sZWZ0OjEuMjVyZW07bGlzdC1zdHlsZS10eXBlOmRpc2N9b2x7bWFyZ2luLWxlZnQ6MS4yNXJlbX11bCB1bCx1bCBvbCxvbCB1bCxvbCBvbHttYXJnaW4tbGVmdDoxLjI1cmVtO21hcmdpbi1ib3R0b206MH1kbHttYXJnaW4tYm90dG9tOjFyZW19ZGwgZHR7bWFyZ2luLWJvdHRvbTouM3JlbTtmb250LXdlaWdodDpib2xkfWJsb2NrcXVvdGV7bWFyZ2luOjAgMCAxcmVtO3BhZGRpbmc6LjU2MjVyZW0gMS4yNXJlbSAwIDEuMTg3NXJlbTtib3JkZXItbGVmdDoxcHggc29saWQgI2NhY2FjYX1ibG9ja3F1b3RlLGJsb2NrcXVvdGUgcHtsaW5lLWhlaWdodDoxLjY7Y29sb3I6IzhhOGE4YX1jaXRle2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi44MTI1cmVtO2NvbG9yOiM4YThhOGF9Y2l0ZTpiZWZvcmV7Y29udGVudDpcIuKAlCBcIn1hYmJyLGFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjMGEwYTBhO2N1cnNvcjpoZWxwO3RleHQtZGVjb3JhdGlvbjpub25lfWZpZ3VyZXttYXJnaW46MH1jb2Rle3BhZGRpbmc6LjEyNXJlbSAuMzEyNXJlbSAuMDYyNXJlbTtib3JkZXI6MXB4IHNvbGlkICNjYWNhY2E7YmFja2dyb3VuZC1jb2xvcjojZTZlNmU2O2ZvbnQtZmFtaWx5OkNvbnNvbGFzLFwiTGliZXJhdGlvbiBNb25vXCIsQ291cmllcixtb25vc3BhY2U7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiMwYTBhMGF9a2Jke21hcmdpbjowO3BhZGRpbmc6LjEyNXJlbSAuMjVyZW0gMDtiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTY7Zm9udC1mYW1pbHk6Q29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixDb3VyaWVyLG1vbm9zcGFjZTtjb2xvcjojMGEwYTBhfS5zdWJoZWFkZXJ7bWFyZ2luLXRvcDouMnJlbTttYXJnaW4tYm90dG9tOi41cmVtO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxLjQ7Y29sb3I6IzhhOGE4YX0ubGVhZHtmb250LXNpemU6MTI1JTtsaW5lLWhlaWdodDoxLjZ9LnN0YXR7Zm9udC1zaXplOjIuNXJlbTtsaW5lLWhlaWdodDoxfXArLnN0YXR7bWFyZ2luLXRvcDotMXJlbX11bC5uby1idWxsZXQsb2wubm8tYnVsbGV0e21hcmdpbi1sZWZ0OjA7bGlzdC1zdHlsZTpub25lfS50ZXh0LWxlZnR7dGV4dC1hbGlnbjpsZWZ0fS50ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LnRleHQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS50ZXh0LWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tZWRpdW0tdGV4dC1sZWZ0e3RleHQtYWxpZ246bGVmdH0ubWVkaXVtLXRleHQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0ubWVkaXVtLXRleHQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS5tZWRpdW0tdGV4dC1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmxhcmdlLXRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnR9LmxhcmdlLXRleHQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0ubGFyZ2UtdGV4dC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LmxhcmdlLXRleHQtanVzdGlmeXt0ZXh0LWFsaWduOmp1c3RpZnl9fS5zaG93LWZvci1wcmludHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1AbWVkaWEgcHJpbnR7KntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtjb2xvcjojMDAwICFpbXBvcnRhbnQ7dGV4dC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50fS5zaG93LWZvci1wcmludHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LmhpZGUtZm9yLXByaW50e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fXRhYmxlLnNob3ctZm9yLXByaW50e2Rpc3BsYXk6dGFibGUgIWltcG9ydGFudH10aGVhZC5zaG93LWZvci1wcmludHtkaXNwbGF5OnRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50fXRib2R5LnNob3ctZm9yLXByaW50e2Rpc3BsYXk6dGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnR9dHIuc2hvdy1mb3ItcHJpbnR7ZGlzcGxheTp0YWJsZS1yb3cgIWltcG9ydGFudH10ZC5zaG93LWZvci1wcmludHtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudH10aC5zaG93LWZvci1wcmludHtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudH1hLGE6dmlzaXRlZHt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWFbaHJlZl06YWZ0ZXJ7Y29udGVudDpcIiAoXCIgYXR0cihocmVmKSBcIilcIn0uaXIgYTphZnRlcixhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsYVtocmVmXj1cIiNcIl06YWZ0ZXJ7Y29udGVudDpcIlwifWFiYnJbdGl0bGVdOmFmdGVye2NvbnRlbnQ6XCIgKFwiIGF0dHIodGl0bGUpIFwiKVwifXByZSxibG9ja3F1b3Rle2JvcmRlcjoxcHggc29saWQgIzhhOGE4YTtwYWdlLWJyZWFrLWluc2lkZTphdm9pZH10aGVhZHtkaXNwbGF5OnRhYmxlLWhlYWRlci1ncm91cH10cixpbWd7cGFnZS1icmVhay1pbnNpZGU6YXZvaWR9aW1ne21heC13aWR0aDoxMDAlICFpbXBvcnRhbnR9QHBhZ2V7bWFyZ2luOi41Y219cCxoMixoM3tvcnBoYW5zOjM7d2lkb3dzOjN9aDIsaDN7cGFnZS1icmVhay1hZnRlcjphdm9pZH0ucHJpbnQtYnJlYWstaW5zaWRle3BhZ2UtYnJlYWstaW5zaWRlOmF1dG99fS5ncmlkLWNvbnRhaW5lcntwYWRkaW5nLXJpZ2h0OjAuNjI1cmVtO3BhZGRpbmctbGVmdDowLjYyNXJlbTttYXgtd2lkdGg6NzVyZW07bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b31AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuZ3JpZC1jb250YWluZXJ7cGFkZGluZy1yaWdodDowLjkzNzVyZW07cGFkZGluZy1sZWZ0OjAuOTM3NXJlbX19LmdyaWQtY29udGFpbmVyLmZsdWlke3BhZGRpbmctcmlnaHQ6MC42MjVyZW07cGFkZGluZy1sZWZ0OjAuNjI1cmVtO21heC13aWR0aDoxMDAlO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmdyaWQtY29udGFpbmVyLmZsdWlke3BhZGRpbmctcmlnaHQ6MC45Mzc1cmVtO3BhZGRpbmctbGVmdDowLjkzNzVyZW19fS5ncmlkLWNvbnRhaW5lci5mdWxse3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MDttYXgtd2lkdGg6MTAwJTttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5ncmlkLXh7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcH0uY2VsbHtmbGV4OjAgMCBhdXRvO21pbi1oZWlnaHQ6MHB4O21pbi13aWR0aDowcHg7d2lkdGg6MTAwJX0uY2VsbC5hdXRve2ZsZXg6MSAxIDBweH0uY2VsbC5zaHJpbmt7ZmxleDowIDAgYXV0b30uZ3JpZC14Pi5hdXRve3dpZHRoOmF1dG99LmdyaWQteD4uc2hyaW5re3dpZHRoOmF1dG99LmdyaWQteD4uc21hbGwtc2hyaW5rLC5ncmlkLXg+LnNtYWxsLWZ1bGwsLmdyaWQteD4uc21hbGwtMSwuZ3JpZC14Pi5zbWFsbC0yLC5ncmlkLXg+LnNtYWxsLTMsLmdyaWQteD4uc21hbGwtNCwuZ3JpZC14Pi5zbWFsbC01LC5ncmlkLXg+LnNtYWxsLTYsLmdyaWQteD4uc21hbGwtNywuZ3JpZC14Pi5zbWFsbC04LC5ncmlkLXg+LnNtYWxsLTksLmdyaWQteD4uc21hbGwtMTAsLmdyaWQteD4uc21hbGwtMTEsLmdyaWQteD4uc21hbGwtMTJ7ZmxleC1iYXNpczphdXRvfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLXg+Lm1lZGl1bS1zaHJpbmssLmdyaWQteD4ubWVkaXVtLWZ1bGwsLmdyaWQteD4ubWVkaXVtLTEsLmdyaWQteD4ubWVkaXVtLTIsLmdyaWQteD4ubWVkaXVtLTMsLmdyaWQteD4ubWVkaXVtLTQsLmdyaWQteD4ubWVkaXVtLTUsLmdyaWQteD4ubWVkaXVtLTYsLmdyaWQteD4ubWVkaXVtLTcsLmdyaWQteD4ubWVkaXVtLTgsLmdyaWQteD4ubWVkaXVtLTksLmdyaWQteD4ubWVkaXVtLTEwLC5ncmlkLXg+Lm1lZGl1bS0xMSwuZ3JpZC14Pi5tZWRpdW0tMTJ7ZmxleC1iYXNpczphdXRvfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsuZ3JpZC14Pi5sYXJnZS1zaHJpbmssLmdyaWQteD4ubGFyZ2UtZnVsbCwuZ3JpZC14Pi5sYXJnZS0xLC5ncmlkLXg+LmxhcmdlLTIsLmdyaWQteD4ubGFyZ2UtMywuZ3JpZC14Pi5sYXJnZS00LC5ncmlkLXg+LmxhcmdlLTUsLmdyaWQteD4ubGFyZ2UtNiwuZ3JpZC14Pi5sYXJnZS03LC5ncmlkLXg+LmxhcmdlLTgsLmdyaWQteD4ubGFyZ2UtOSwuZ3JpZC14Pi5sYXJnZS0xMCwuZ3JpZC14Pi5sYXJnZS0xMSwuZ3JpZC14Pi5sYXJnZS0xMntmbGV4LWJhc2lzOmF1dG99fS5ncmlkLXg+LnNtYWxsLTEyLC5ncmlkLXg+LnNtYWxsLTExLC5ncmlkLXg+LnNtYWxsLTEwLC5ncmlkLXg+LnNtYWxsLTksLmdyaWQteD4uc21hbGwtOCwuZ3JpZC14Pi5zbWFsbC03LC5ncmlkLXg+LnNtYWxsLTYsLmdyaWQteD4uc21hbGwtNSwuZ3JpZC14Pi5zbWFsbC00LC5ncmlkLXg+LnNtYWxsLTMsLmdyaWQteD4uc21hbGwtMiwuZ3JpZC14Pi5zbWFsbC0xe2ZsZXg6MCAwIGF1dG99LmdyaWQteD4uc21hbGwtMXt3aWR0aDo4LjMzMzMzMzMzMzMlfS5ncmlkLXg+LnNtYWxsLTJ7d2lkdGg6MTYuNjY2NjY2NjY2NyV9LmdyaWQteD4uc21hbGwtM3t3aWR0aDoyNSV9LmdyaWQteD4uc21hbGwtNHt3aWR0aDozMy4zMzMzMzMzMzMzJX0uZ3JpZC14Pi5zbWFsbC01e3dpZHRoOjQxLjY2NjY2NjY2NjclfS5ncmlkLXg+LnNtYWxsLTZ7d2lkdGg6NTAlfS5ncmlkLXg+LnNtYWxsLTd7d2lkdGg6NTguMzMzMzMzMzMzMyV9LmdyaWQteD4uc21hbGwtOHt3aWR0aDo2Ni42NjY2NjY2NjY3JX0uZ3JpZC14Pi5zbWFsbC05e3dpZHRoOjc1JX0uZ3JpZC14Pi5zbWFsbC0xMHt3aWR0aDo4My4zMzMzMzMzMzMzJX0uZ3JpZC14Pi5zbWFsbC0xMXt3aWR0aDo5MS42NjY2NjY2NjY3JX0uZ3JpZC14Pi5zbWFsbC0xMnt3aWR0aDoxMDAlfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLXg+Lm1lZGl1bS1hdXRve2ZsZXg6MSAxIDBweDt3aWR0aDphdXRvfS5ncmlkLXg+Lm1lZGl1bS0xMiwuZ3JpZC14Pi5tZWRpdW0tMTEsLmdyaWQteD4ubWVkaXVtLTEwLC5ncmlkLXg+Lm1lZGl1bS05LC5ncmlkLXg+Lm1lZGl1bS04LC5ncmlkLXg+Lm1lZGl1bS03LC5ncmlkLXg+Lm1lZGl1bS02LC5ncmlkLXg+Lm1lZGl1bS01LC5ncmlkLXg+Lm1lZGl1bS00LC5ncmlkLXg+Lm1lZGl1bS0zLC5ncmlkLXg+Lm1lZGl1bS0yLC5ncmlkLXg+Lm1lZGl1bS0xLC5ncmlkLXg+Lm1lZGl1bS1zaHJpbmt7ZmxleDowIDAgYXV0b30uZ3JpZC14Pi5tZWRpdW0tc2hyaW5re3dpZHRoOmF1dG99LmdyaWQteD4ubWVkaXVtLTF7d2lkdGg6OC4zMzMzMzMzMzMzJX0uZ3JpZC14Pi5tZWRpdW0tMnt3aWR0aDoxNi42NjY2NjY2NjY3JX0uZ3JpZC14Pi5tZWRpdW0tM3t3aWR0aDoyNSV9LmdyaWQteD4ubWVkaXVtLTR7d2lkdGg6MzMuMzMzMzMzMzMzMyV9LmdyaWQteD4ubWVkaXVtLTV7d2lkdGg6NDEuNjY2NjY2NjY2NyV9LmdyaWQteD4ubWVkaXVtLTZ7d2lkdGg6NTAlfS5ncmlkLXg+Lm1lZGl1bS03e3dpZHRoOjU4LjMzMzMzMzMzMzMlfS5ncmlkLXg+Lm1lZGl1bS04e3dpZHRoOjY2LjY2NjY2NjY2NjclfS5ncmlkLXg+Lm1lZGl1bS05e3dpZHRoOjc1JX0uZ3JpZC14Pi5tZWRpdW0tMTB7d2lkdGg6ODMuMzMzMzMzMzMzMyV9LmdyaWQteD4ubWVkaXVtLTExe3dpZHRoOjkxLjY2NjY2NjY2NjclfS5ncmlkLXg+Lm1lZGl1bS0xMnt3aWR0aDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsuZ3JpZC14Pi5sYXJnZS1hdXRve2ZsZXg6MSAxIDBweDt3aWR0aDphdXRvfS5ncmlkLXg+LmxhcmdlLTEyLC5ncmlkLXg+LmxhcmdlLTExLC5ncmlkLXg+LmxhcmdlLTEwLC5ncmlkLXg+LmxhcmdlLTksLmdyaWQteD4ubGFyZ2UtOCwuZ3JpZC14Pi5sYXJnZS03LC5ncmlkLXg+LmxhcmdlLTYsLmdyaWQteD4ubGFyZ2UtNSwuZ3JpZC14Pi5sYXJnZS00LC5ncmlkLXg+LmxhcmdlLTMsLmdyaWQteD4ubGFyZ2UtMiwuZ3JpZC14Pi5sYXJnZS0xLC5ncmlkLXg+LmxhcmdlLXNocmlua3tmbGV4OjAgMCBhdXRvfS5ncmlkLXg+LmxhcmdlLXNocmlua3t3aWR0aDphdXRvfS5ncmlkLXg+LmxhcmdlLTF7d2lkdGg6OC4zMzMzMzMzMzMzJX0uZ3JpZC14Pi5sYXJnZS0ye3dpZHRoOjE2LjY2NjY2NjY2NjclfS5ncmlkLXg+LmxhcmdlLTN7d2lkdGg6MjUlfS5ncmlkLXg+LmxhcmdlLTR7d2lkdGg6MzMuMzMzMzMzMzMzMyV9LmdyaWQteD4ubGFyZ2UtNXt3aWR0aDo0MS42NjY2NjY2NjY3JX0uZ3JpZC14Pi5sYXJnZS02e3dpZHRoOjUwJX0uZ3JpZC14Pi5sYXJnZS03e3dpZHRoOjU4LjMzMzMzMzMzMzMlfS5ncmlkLXg+LmxhcmdlLTh7d2lkdGg6NjYuNjY2NjY2NjY2NyV9LmdyaWQteD4ubGFyZ2UtOXt3aWR0aDo3NSV9LmdyaWQteD4ubGFyZ2UtMTB7d2lkdGg6ODMuMzMzMzMzMzMzMyV9LmdyaWQteD4ubGFyZ2UtMTF7d2lkdGg6OTEuNjY2NjY2NjY2NyV9LmdyaWQteD4ubGFyZ2UtMTJ7d2lkdGg6MTAwJX19LmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpPi5jZWxse3dpZHRoOmF1dG99LmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpPi5jZWxse2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi14e21hcmdpbi1sZWZ0Oi0wLjYyNXJlbTttYXJnaW4tcmlnaHQ6LTAuNjI1cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLW1hcmdpbi14e21hcmdpbi1sZWZ0Oi0wLjkzNzVyZW07bWFyZ2luLXJpZ2h0Oi0wLjkzNzVyZW19fS5ncmlkLW1hcmdpbi14Pi5jZWxse3dpZHRoOmNhbGMoMTAwJSAtIDEuMjVyZW0pO21hcmdpbi1sZWZ0OjAuNjI1cmVtO21hcmdpbi1yaWdodDowLjYyNXJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuZ3JpZC1tYXJnaW4teD4uY2VsbHt3aWR0aDpjYWxjKDEwMCUgLSAxLjg3NXJlbSk7bWFyZ2luLWxlZnQ6MC45Mzc1cmVtO21hcmdpbi1yaWdodDowLjkzNzVyZW19fS5ncmlkLW1hcmdpbi14Pi5hdXRve3dpZHRoOmF1dG99LmdyaWQtbWFyZ2luLXg+LnNocmlua3t3aWR0aDphdXRvfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC0xe3dpZHRoOmNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC0ye3dpZHRoOmNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtM3t3aWR0aDpjYWxjKDI1JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC00e3dpZHRoOmNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtNXt3aWR0aDpjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTZ7d2lkdGg6Y2FsYyg1MCUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtN3t3aWR0aDpjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTh7d2lkdGg6Y2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC05e3dpZHRoOmNhbGMoNzUlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTEwe3dpZHRoOmNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtMTF7d2lkdGg6Y2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC0xMnt3aWR0aDpjYWxjKDEwMCUgLSAxLjI1cmVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuZ3JpZC1tYXJnaW4teD4uYXV0b3t3aWR0aDphdXRvfS5ncmlkLW1hcmdpbi14Pi5zaHJpbmt7d2lkdGg6YXV0b30uZ3JpZC1tYXJnaW4teD4uc21hbGwtMXt3aWR0aDpjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTJ7d2lkdGg6Y2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtM3t3aWR0aDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtNHt3aWR0aDpjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC01e3dpZHRoOmNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTZ7d2lkdGg6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTd7d2lkdGg6Y2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtOHt3aWR0aDpjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC05e3dpZHRoOmNhbGMoNzUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC0xMHt3aWR0aDpjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC0xMXt3aWR0aDpjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC0xMnt3aWR0aDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1hdXRve3dpZHRoOmF1dG99LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1zaHJpbmt7d2lkdGg6YXV0b30uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTF7d2lkdGg6Y2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tMnt3aWR0aDpjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tM3t3aWR0aDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTR7d2lkdGg6Y2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTV7d2lkdGg6Y2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTZ7d2lkdGg6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS03e3dpZHRoOmNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS04e3dpZHRoOmNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS05e3dpZHRoOmNhbGMoNzUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tMTB7d2lkdGg6Y2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTExe3dpZHRoOmNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS0xMnt3aWR0aDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5ncmlkLW1hcmdpbi14Pi5sYXJnZS1hdXRve3dpZHRoOmF1dG99LmdyaWQtbWFyZ2luLXg+LmxhcmdlLXNocmlua3t3aWR0aDphdXRvfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS0xe3dpZHRoOmNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2UtMnt3aWR0aDpjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS0ze3dpZHRoOmNhbGMoMjUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS00e3dpZHRoOmNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLTV7d2lkdGg6Y2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2UtNnt3aWR0aDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2UtN3t3aWR0aDpjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS04e3dpZHRoOmNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLTl7d2lkdGg6Y2FsYyg3NSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLTEwe3dpZHRoOmNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLTExe3dpZHRoOmNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLTEye3dpZHRoOmNhbGMoMTAwJSAtIDEuODc1cmVtKX19LmdyaWQtcGFkZGluZy14IC5ncmlkLXBhZGRpbmcteHttYXJnaW4tcmlnaHQ6LTAuNjI1cmVtO21hcmdpbi1sZWZ0Oi0wLjYyNXJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuZ3JpZC1wYWRkaW5nLXggLmdyaWQtcGFkZGluZy14e21hcmdpbi1yaWdodDotMC45Mzc1cmVtO21hcmdpbi1sZWZ0Oi0wLjkzNzVyZW19fS5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpPi5ncmlkLXBhZGRpbmcteHttYXJnaW4tcmlnaHQ6LTAuNjI1cmVtO21hcmdpbi1sZWZ0Oi0wLjYyNXJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKT4uZ3JpZC1wYWRkaW5nLXh7bWFyZ2luLXJpZ2h0Oi0wLjkzNzVyZW07bWFyZ2luLWxlZnQ6LTAuOTM3NXJlbX19LmdyaWQtcGFkZGluZy14Pi5jZWxse3BhZGRpbmctcmlnaHQ6MC42MjVyZW07cGFkZGluZy1sZWZ0OjAuNjI1cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLXBhZGRpbmcteD4uY2VsbHtwYWRkaW5nLXJpZ2h0OjAuOTM3NXJlbTtwYWRkaW5nLWxlZnQ6MC45Mzc1cmVtfX0uc21hbGwtdXAtMT4uY2VsbHt3aWR0aDoxMDAlfS5zbWFsbC11cC0yPi5jZWxse3dpZHRoOjUwJX0uc21hbGwtdXAtMz4uY2VsbHt3aWR0aDozMy4zMzMzMzMzMzMzJX0uc21hbGwtdXAtND4uY2VsbHt3aWR0aDoyNSV9LnNtYWxsLXVwLTU+LmNlbGx7d2lkdGg6MjAlfS5zbWFsbC11cC02Pi5jZWxse3dpZHRoOjE2LjY2NjY2NjY2NjclfS5zbWFsbC11cC03Pi5jZWxse3dpZHRoOjE0LjI4NTcxNDI4NTclfS5zbWFsbC11cC04Pi5jZWxse3dpZHRoOjEyLjUlfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tZWRpdW0tdXAtMT4uY2VsbHt3aWR0aDoxMDAlfS5tZWRpdW0tdXAtMj4uY2VsbHt3aWR0aDo1MCV9Lm1lZGl1bS11cC0zPi5jZWxse3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5tZWRpdW0tdXAtND4uY2VsbHt3aWR0aDoyNSV9Lm1lZGl1bS11cC01Pi5jZWxse3dpZHRoOjIwJX0ubWVkaXVtLXVwLTY+LmNlbGx7d2lkdGg6MTYuNjY2NjY2NjY2NyV9Lm1lZGl1bS11cC03Pi5jZWxse3dpZHRoOjE0LjI4NTcxNDI4NTclfS5tZWRpdW0tdXAtOD4uY2VsbHt3aWR0aDoxMi41JX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmxhcmdlLXVwLTE+LmNlbGx7d2lkdGg6MTAwJX0ubGFyZ2UtdXAtMj4uY2VsbHt3aWR0aDo1MCV9LmxhcmdlLXVwLTM+LmNlbGx7d2lkdGg6MzMuMzMzMzMzMzMzMyV9LmxhcmdlLXVwLTQ+LmNlbGx7d2lkdGg6MjUlfS5sYXJnZS11cC01Pi5jZWxse3dpZHRoOjIwJX0ubGFyZ2UtdXAtNj4uY2VsbHt3aWR0aDoxNi42NjY2NjY2NjY3JX0ubGFyZ2UtdXAtNz4uY2VsbHt3aWR0aDoxNC4yODU3MTQyODU3JX0ubGFyZ2UtdXAtOD4uY2VsbHt3aWR0aDoxMi41JX19LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMT4uY2VsbHt3aWR0aDpjYWxjKDEwMCUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yPi5jZWxse3dpZHRoOmNhbGMoNTAlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMz4uY2VsbHt3aWR0aDpjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtND4uY2VsbHt3aWR0aDpjYWxjKDI1JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTU+LmNlbGx7d2lkdGg6Y2FsYygyMCUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02Pi5jZWxse3dpZHRoOmNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03Pi5jZWxse3dpZHRoOmNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04Pi5jZWxse3dpZHRoOmNhbGMoMTIuNSUgLSAxLjI1cmVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xPi5jZWxse3dpZHRoOmNhbGMoMTAwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yPi5jZWxse3dpZHRoOmNhbGMoNTAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTM+LmNlbGx7d2lkdGg6Y2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00Pi5jZWxse3dpZHRoOmNhbGMoMjUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTU+LmNlbGx7d2lkdGg6Y2FsYygyMCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNj4uY2VsbHt3aWR0aDpjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTc+LmNlbGx7d2lkdGg6Y2FsYygxNC4yODU3MTQyODU3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04Pi5jZWxse3dpZHRoOmNhbGMoMTIuNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTE+LmNlbGx7d2lkdGg6Y2FsYygxMDAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yPi5jZWxse3dpZHRoOmNhbGMoNTAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zPi5jZWxse3dpZHRoOmNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQ+LmNlbGx7d2lkdGg6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTU+LmNlbGx7d2lkdGg6Y2FsYygyMCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTY+LmNlbGx7d2lkdGg6Y2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNz4uY2VsbHt3aWR0aDpjYWxjKDE0LjI4NTcxNDI4NTclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04Pi5jZWxse3dpZHRoOmNhbGMoMTIuNSUgLSAxLjg3NXJlbSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTE+LmNlbGx7d2lkdGg6Y2FsYygxMDAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTI+LmNlbGx7d2lkdGg6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMz4uY2VsbHt3aWR0aDpjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQ+LmNlbGx7d2lkdGg6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNT4uY2VsbHt3aWR0aDpjYWxjKDIwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02Pi5jZWxse3dpZHRoOmNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNz4uY2VsbHt3aWR0aDpjYWxjKDE0LjI4NTcxNDI4NTclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTg+LmNlbGx7d2lkdGg6Y2FsYygxMi41JSAtIDEuODc1cmVtKX19LnNtYWxsLW1hcmdpbi1jb2xsYXBzZXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmNlbGx7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0xe3dpZHRoOjguMzMzMzMzMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMnt3aWR0aDoxNi42NjY2NjY2NjY3JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0ze3dpZHRoOjI1JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC00e3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTV7d2lkdGg6NDEuNjY2NjY2NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNnt3aWR0aDo1MCV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtN3t3aWR0aDo1OC4zMzMzMzMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC04e3dpZHRoOjY2LjY2NjY2NjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTl7d2lkdGg6NzUlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTEwe3dpZHRoOjgzLjMzMzMzMzMzMzMlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTExe3dpZHRoOjkxLjY2NjY2NjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTEye3dpZHRoOjEwMCV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTF7d2lkdGg6OC4zMzMzMzMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMnt3aWR0aDoxNi42NjY2NjY2NjY3JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tM3t3aWR0aDoyNSV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTR7d2lkdGg6MzMuMzMzMzMzMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTV7d2lkdGg6NDEuNjY2NjY2NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTZ7d2lkdGg6NTAlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS03e3dpZHRoOjU4LjMzMzMzMzMzMzMlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS04e3dpZHRoOjY2LjY2NjY2NjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS05e3dpZHRoOjc1JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMTB7d2lkdGg6ODMuMzMzMzMzMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTExe3dpZHRoOjkxLjY2NjY2NjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xMnt3aWR0aDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsuc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xe3dpZHRoOjguMzMzMzMzMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMnt3aWR0aDoxNi42NjY2NjY2NjY3JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0ze3dpZHRoOjI1JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS00e3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTV7d2lkdGg6NDEuNjY2NjY2NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtNnt3aWR0aDo1MCV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtN3t3aWR0aDo1OC4zMzMzMzMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS04e3dpZHRoOjY2LjY2NjY2NjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTl7d2lkdGg6NzUlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTEwe3dpZHRoOjgzLjMzMzMzMzMzMzMlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTExe3dpZHRoOjkxLjY2NjY2NjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTEye3dpZHRoOjEwMCV9fS5zbWFsbC1wYWRkaW5nLWNvbGxhcHNle21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LnNtYWxsLXBhZGRpbmctY29sbGFwc2U+LmNlbGx7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tZWRpdW0tbWFyZ2luLWNvbGxhcHNle21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmNlbGx7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTF7d2lkdGg6OC4zMzMzMzMzMzMzJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMnt3aWR0aDoxNi42NjY2NjY2NjY3JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtM3t3aWR0aDoyNSV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTR7d2lkdGg6MzMuMzMzMzMzMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTV7d2lkdGg6NDEuNjY2NjY2NjY2NyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTZ7d2lkdGg6NTAlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC03e3dpZHRoOjU4LjMzMzMzMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC04e3dpZHRoOjY2LjY2NjY2NjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC05e3dpZHRoOjc1JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMTB7d2lkdGg6ODMuMzMzMzMzMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTExe3dpZHRoOjkxLjY2NjY2NjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0xMnt3aWR0aDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTF7d2lkdGg6OC4zMzMzMzMzMzMzJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTJ7d2lkdGg6MTYuNjY2NjY2NjY2NyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0ze3dpZHRoOjI1JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTR7d2lkdGg6MzMuMzMzMzMzMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS01e3dpZHRoOjQxLjY2NjY2NjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNnt3aWR0aDo1MCV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS03e3dpZHRoOjU4LjMzMzMzMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tOHt3aWR0aDo2Ni42NjY2NjY2NjY3JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTl7d2lkdGg6NzUlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMTB7d2lkdGg6ODMuMzMzMzMzMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xMXt3aWR0aDo5MS42NjY2NjY2NjY3JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTEye3dpZHRoOjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xe3dpZHRoOjguMzMzMzMzMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTJ7d2lkdGg6MTYuNjY2NjY2NjY2NyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTN7d2lkdGg6MjUlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS00e3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS01e3dpZHRoOjQxLjY2NjY2NjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS02e3dpZHRoOjUwJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtN3t3aWR0aDo1OC4zMzMzMzMzMzMzJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtOHt3aWR0aDo2Ni42NjY2NjY2NjY3JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtOXt3aWR0aDo3NSV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTEwe3dpZHRoOjgzLjMzMzMzMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xMXt3aWR0aDo5MS42NjY2NjY2NjY3JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMTJ7d2lkdGg6MTAwJX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNle21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9Lm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlPi5jZWxse3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmxhcmdlLW1hcmdpbi1jb2xsYXBzZXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmNlbGx7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMXt3aWR0aDo4LjMzMzMzMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTJ7d2lkdGg6MTYuNjY2NjY2NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtM3t3aWR0aDoyNSV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNHt3aWR0aDozMy4zMzMzMzMzMzMzJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC01e3dpZHRoOjQxLjY2NjY2NjY2NjclfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTZ7d2lkdGg6NTAlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTd7d2lkdGg6NTguMzMzMzMzMzMzMyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtOHt3aWR0aDo2Ni42NjY2NjY2NjY3JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC05e3dpZHRoOjc1JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0xMHt3aWR0aDo4My4zMzMzMzMzMzMzJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0xMXt3aWR0aDo5MS42NjY2NjY2NjY3JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0xMnt3aWR0aDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMXt3aWR0aDo4LjMzMzMzMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0ye3dpZHRoOjE2LjY2NjY2NjY2NjclfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0ze3dpZHRoOjI1JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNHt3aWR0aDozMy4zMzMzMzMzMzMzJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNXt3aWR0aDo0MS42NjY2NjY2NjY3JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNnt3aWR0aDo1MCV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTd7d2lkdGg6NTguMzMzMzMzMzMzMyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTh7d2lkdGg6NjYuNjY2NjY2NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTl7d2lkdGg6NzUlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xMHt3aWR0aDo4My4zMzMzMzMzMzMzJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMTF7d2lkdGg6OTEuNjY2NjY2NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTEye3dpZHRoOjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTF7d2lkdGg6OC4zMzMzMzMzMzMzJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0ye3dpZHRoOjE2LjY2NjY2NjY2NjclfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTN7d2lkdGg6MjUlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTR7d2lkdGg6MzMuMzMzMzMzMzMzMyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtNXt3aWR0aDo0MS42NjY2NjY2NjY3JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS02e3dpZHRoOjUwJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS03e3dpZHRoOjU4LjMzMzMzMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTh7d2lkdGg6NjYuNjY2NjY2NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtOXt3aWR0aDo3NSV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMTB7d2lkdGg6ODMuMzMzMzMzMzMzMyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMTF7d2lkdGg6OTEuNjY2NjY2NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMTJ7d2lkdGg6MTAwJX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmxhcmdlLXBhZGRpbmctY29sbGFwc2V7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0ubGFyZ2UtcGFkZGluZy1jb2xsYXBzZT4uY2VsbHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9fS5zbWFsbC1vZmZzZXQtMHttYXJnaW4tbGVmdDowJX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6Y2FsYygwJSArIDAuNjI1cmVtKX0uc21hbGwtb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMzMzJX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6Y2FsYyg4LjMzMzMzMzMzMzMlICsgMC42MjVyZW0pfS5zbWFsbC1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6Y2FsYygxNi42NjY2NjY2NjY3JSArIDAuNjI1cmVtKX0uc21hbGwtb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC1vZmZzZXQtM3ttYXJnaW4tbGVmdDpjYWxjKDI1JSArIDAuNjI1cmVtKX0uc21hbGwtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMzMyV9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC00e21hcmdpbi1sZWZ0OmNhbGMoMzMuMzMzMzMzMzMzMyUgKyAwLjYyNXJlbSl9LnNtYWxsLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY2NjclfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC1vZmZzZXQtNXttYXJnaW4tbGVmdDpjYWxjKDQxLjY2NjY2NjY2NjclICsgMC42MjVyZW0pfS5zbWFsbC1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC02e21hcmdpbi1sZWZ0OmNhbGMoNTAlICsgMC42MjVyZW0pfS5zbWFsbC1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMzMzJX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6Y2FsYyg1OC4zMzMzMzMzMzMzJSArIDAuNjI1cmVtKX0uc21hbGwtb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjY2NyV9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC04e21hcmdpbi1sZWZ0OmNhbGMoNjYuNjY2NjY2NjY2NyUgKyAwLjYyNXJlbSl9LnNtYWxsLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6Y2FsYyg3NSUgKyAwLjYyNXJlbSl9LnNtYWxsLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMzMzJX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OmNhbGMoODMuMzMzMzMzMzMzMyUgKyAwLjYyNXJlbSl9LnNtYWxsLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTExe21hcmdpbi1sZWZ0OmNhbGMoOTEuNjY2NjY2NjY2NyUgKyAwLjYyNXJlbSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1lZGl1bS1vZmZzZXQtMHttYXJnaW4tbGVmdDowJX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC0we21hcmdpbi1sZWZ0OmNhbGMoMCUgKyAwLjkzNzVyZW0pfS5tZWRpdW0tb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMzMzJX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC0xe21hcmdpbi1sZWZ0OmNhbGMoOC4zMzMzMzMzMzMzJSArIDAuOTM3NXJlbSl9Lm1lZGl1bS1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC0ye21hcmdpbi1sZWZ0OmNhbGMoMTYuNjY2NjY2NjY2NyUgKyAwLjkzNzVyZW0pfS5tZWRpdW0tb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6Y2FsYygyNSUgKyAwLjkzNzVyZW0pfS5tZWRpdW0tb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMzMyV9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1vZmZzZXQtNHttYXJnaW4tbGVmdDpjYWxjKDMzLjMzMzMzMzMzMzMlICsgMC45Mzc1cmVtKX0ubWVkaXVtLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY2NjclfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6Y2FsYyg0MS42NjY2NjY2NjY3JSArIDAuOTM3NXJlbSl9Lm1lZGl1bS1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1vZmZzZXQtNnttYXJnaW4tbGVmdDpjYWxjKDUwJSArIDAuOTM3NXJlbSl9Lm1lZGl1bS1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMzMzJX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC03e21hcmdpbi1sZWZ0OmNhbGMoNTguMzMzMzMzMzMzMyUgKyAwLjkzNzVyZW0pfS5tZWRpdW0tb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjY2NyV9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1vZmZzZXQtOHttYXJnaW4tbGVmdDpjYWxjKDY2LjY2NjY2NjY2NjclICsgMC45Mzc1cmVtKX0ubWVkaXVtLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC05e21hcmdpbi1sZWZ0OmNhbGMoNzUlICsgMC45Mzc1cmVtKX0ubWVkaXVtLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMzMzJX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC0xMHttYXJnaW4tbGVmdDpjYWxjKDgzLjMzMzMzMzMzMzMlICsgMC45Mzc1cmVtKX0ubWVkaXVtLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC0xMXttYXJnaW4tbGVmdDpjYWxjKDkxLjY2NjY2NjY2NjclICsgMC45Mzc1cmVtKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmxhcmdlLW9mZnNldC0we21hcmdpbi1sZWZ0OjAlfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS1vZmZzZXQtMHttYXJnaW4tbGVmdDpjYWxjKDAlICsgMC45Mzc1cmVtKX0ubGFyZ2Utb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMzMzJX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6Y2FsYyg4LjMzMzMzMzMzMzMlICsgMC45Mzc1cmVtKX0ubGFyZ2Utb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjY2NyV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC0ye21hcmdpbi1sZWZ0OmNhbGMoMTYuNjY2NjY2NjY2NyUgKyAwLjkzNzVyZW0pfS5sYXJnZS1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC0ze21hcmdpbi1sZWZ0OmNhbGMoMjUlICsgMC45Mzc1cmVtKX0ubGFyZ2Utb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMzMyV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC00e21hcmdpbi1sZWZ0OmNhbGMoMzMuMzMzMzMzMzMzMyUgKyAwLjkzNzVyZW0pfS5sYXJnZS1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6Y2FsYyg0MS42NjY2NjY2NjY3JSArIDAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6Y2FsYyg1MCUgKyAwLjkzNzVyZW0pfS5sYXJnZS1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMzMzJX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6Y2FsYyg1OC4zMzMzMzMzMzMzJSArIDAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY2NjclfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS1vZmZzZXQtOHttYXJnaW4tbGVmdDpjYWxjKDY2LjY2NjY2NjY2NjclICsgMC45Mzc1cmVtKX0ubGFyZ2Utb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS1vZmZzZXQtOXttYXJnaW4tbGVmdDpjYWxjKDc1JSArIDAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMzMzJX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OmNhbGMoODMuMzMzMzMzMzMzMyUgKyAwLjkzNzVyZW0pfS5sYXJnZS1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjY2NyV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC0xMXttYXJnaW4tbGVmdDpjYWxjKDkxLjY2NjY2NjY2NjclICsgMC45Mzc1cmVtKX19LmdyaWQteXtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OmNvbHVtbiBub3dyYXB9LmdyaWQteT4uY2VsbHt3aWR0aDphdXRvO21heC13aWR0aDpub25lfS5ncmlkLXk+LmF1dG97aGVpZ2h0OmF1dG99LmdyaWQteT4uc2hyaW5re2hlaWdodDphdXRvfS5ncmlkLXk+LnNtYWxsLXNocmluaywuZ3JpZC15Pi5zbWFsbC1mdWxsLC5ncmlkLXk+LnNtYWxsLTEsLmdyaWQteT4uc21hbGwtMiwuZ3JpZC15Pi5zbWFsbC0zLC5ncmlkLXk+LnNtYWxsLTQsLmdyaWQteT4uc21hbGwtNSwuZ3JpZC15Pi5zbWFsbC02LC5ncmlkLXk+LnNtYWxsLTcsLmdyaWQteT4uc21hbGwtOCwuZ3JpZC15Pi5zbWFsbC05LC5ncmlkLXk+LnNtYWxsLTEwLC5ncmlkLXk+LnNtYWxsLTExLC5ncmlkLXk+LnNtYWxsLTEye2ZsZXgtYmFzaXM6YXV0b31AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuZ3JpZC15Pi5tZWRpdW0tc2hyaW5rLC5ncmlkLXk+Lm1lZGl1bS1mdWxsLC5ncmlkLXk+Lm1lZGl1bS0xLC5ncmlkLXk+Lm1lZGl1bS0yLC5ncmlkLXk+Lm1lZGl1bS0zLC5ncmlkLXk+Lm1lZGl1bS00LC5ncmlkLXk+Lm1lZGl1bS01LC5ncmlkLXk+Lm1lZGl1bS02LC5ncmlkLXk+Lm1lZGl1bS03LC5ncmlkLXk+Lm1lZGl1bS04LC5ncmlkLXk+Lm1lZGl1bS05LC5ncmlkLXk+Lm1lZGl1bS0xMCwuZ3JpZC15Pi5tZWRpdW0tMTEsLmdyaWQteT4ubWVkaXVtLTEye2ZsZXgtYmFzaXM6YXV0b319QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmdyaWQteT4ubGFyZ2Utc2hyaW5rLC5ncmlkLXk+LmxhcmdlLWZ1bGwsLmdyaWQteT4ubGFyZ2UtMSwuZ3JpZC15Pi5sYXJnZS0yLC5ncmlkLXk+LmxhcmdlLTMsLmdyaWQteT4ubGFyZ2UtNCwuZ3JpZC15Pi5sYXJnZS01LC5ncmlkLXk+LmxhcmdlLTYsLmdyaWQteT4ubGFyZ2UtNywuZ3JpZC15Pi5sYXJnZS04LC5ncmlkLXk+LmxhcmdlLTksLmdyaWQteT4ubGFyZ2UtMTAsLmdyaWQteT4ubGFyZ2UtMTEsLmdyaWQteT4ubGFyZ2UtMTJ7ZmxleC1iYXNpczphdXRvfX0uZ3JpZC15Pi5zbWFsbC0xMiwuZ3JpZC15Pi5zbWFsbC0xMSwuZ3JpZC15Pi5zbWFsbC0xMCwuZ3JpZC15Pi5zbWFsbC05LC5ncmlkLXk+LnNtYWxsLTgsLmdyaWQteT4uc21hbGwtNywuZ3JpZC15Pi5zbWFsbC02LC5ncmlkLXk+LnNtYWxsLTUsLmdyaWQteT4uc21hbGwtNCwuZ3JpZC15Pi5zbWFsbC0zLC5ncmlkLXk+LnNtYWxsLTIsLmdyaWQteT4uc21hbGwtMXtmbGV4OjAgMCBhdXRvfS5ncmlkLXk+LnNtYWxsLTF7aGVpZ2h0OjguMzMzMzMzMzMzMyV9LmdyaWQteT4uc21hbGwtMntoZWlnaHQ6MTYuNjY2NjY2NjY2NyV9LmdyaWQteT4uc21hbGwtM3toZWlnaHQ6MjUlfS5ncmlkLXk+LnNtYWxsLTR7aGVpZ2h0OjMzLjMzMzMzMzMzMzMlfS5ncmlkLXk+LnNtYWxsLTV7aGVpZ2h0OjQxLjY2NjY2NjY2NjclfS5ncmlkLXk+LnNtYWxsLTZ7aGVpZ2h0OjUwJX0uZ3JpZC15Pi5zbWFsbC03e2hlaWdodDo1OC4zMzMzMzMzMzMzJX0uZ3JpZC15Pi5zbWFsbC04e2hlaWdodDo2Ni42NjY2NjY2NjY3JX0uZ3JpZC15Pi5zbWFsbC05e2hlaWdodDo3NSV9LmdyaWQteT4uc21hbGwtMTB7aGVpZ2h0OjgzLjMzMzMzMzMzMzMlfS5ncmlkLXk+LnNtYWxsLTExe2hlaWdodDo5MS42NjY2NjY2NjY3JX0uZ3JpZC15Pi5zbWFsbC0xMntoZWlnaHQ6MTAwJX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuZ3JpZC15Pi5tZWRpdW0tYXV0b3tmbGV4OjEgMSAwcHg7aGVpZ2h0OmF1dG99LmdyaWQteT4ubWVkaXVtLTEyLC5ncmlkLXk+Lm1lZGl1bS0xMSwuZ3JpZC15Pi5tZWRpdW0tMTAsLmdyaWQteT4ubWVkaXVtLTksLmdyaWQteT4ubWVkaXVtLTgsLmdyaWQteT4ubWVkaXVtLTcsLmdyaWQteT4ubWVkaXVtLTYsLmdyaWQteT4ubWVkaXVtLTUsLmdyaWQteT4ubWVkaXVtLTQsLmdyaWQteT4ubWVkaXVtLTMsLmdyaWQteT4ubWVkaXVtLTIsLmdyaWQteT4ubWVkaXVtLTEsLmdyaWQteT4ubWVkaXVtLXNocmlua3tmbGV4OjAgMCBhdXRvfS5ncmlkLXk+Lm1lZGl1bS1zaHJpbmt7aGVpZ2h0OmF1dG99LmdyaWQteT4ubWVkaXVtLTF7aGVpZ2h0OjguMzMzMzMzMzMzMyV9LmdyaWQteT4ubWVkaXVtLTJ7aGVpZ2h0OjE2LjY2NjY2NjY2NjclfS5ncmlkLXk+Lm1lZGl1bS0ze2hlaWdodDoyNSV9LmdyaWQteT4ubWVkaXVtLTR7aGVpZ2h0OjMzLjMzMzMzMzMzMzMlfS5ncmlkLXk+Lm1lZGl1bS01e2hlaWdodDo0MS42NjY2NjY2NjY3JX0uZ3JpZC15Pi5tZWRpdW0tNntoZWlnaHQ6NTAlfS5ncmlkLXk+Lm1lZGl1bS03e2hlaWdodDo1OC4zMzMzMzMzMzMzJX0uZ3JpZC15Pi5tZWRpdW0tOHtoZWlnaHQ6NjYuNjY2NjY2NjY2NyV9LmdyaWQteT4ubWVkaXVtLTl7aGVpZ2h0Ojc1JX0uZ3JpZC15Pi5tZWRpdW0tMTB7aGVpZ2h0OjgzLjMzMzMzMzMzMzMlfS5ncmlkLXk+Lm1lZGl1bS0xMXtoZWlnaHQ6OTEuNjY2NjY2NjY2NyV9LmdyaWQteT4ubWVkaXVtLTEye2hlaWdodDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsuZ3JpZC15Pi5sYXJnZS1hdXRve2ZsZXg6MSAxIDBweDtoZWlnaHQ6YXV0b30uZ3JpZC15Pi5sYXJnZS0xMiwuZ3JpZC15Pi5sYXJnZS0xMSwuZ3JpZC15Pi5sYXJnZS0xMCwuZ3JpZC15Pi5sYXJnZS05LC5ncmlkLXk+LmxhcmdlLTgsLmdyaWQteT4ubGFyZ2UtNywuZ3JpZC15Pi5sYXJnZS02LC5ncmlkLXk+LmxhcmdlLTUsLmdyaWQteT4ubGFyZ2UtNCwuZ3JpZC15Pi5sYXJnZS0zLC5ncmlkLXk+LmxhcmdlLTIsLmdyaWQteT4ubGFyZ2UtMSwuZ3JpZC15Pi5sYXJnZS1zaHJpbmt7ZmxleDowIDAgYXV0b30uZ3JpZC15Pi5sYXJnZS1zaHJpbmt7aGVpZ2h0OmF1dG99LmdyaWQteT4ubGFyZ2UtMXtoZWlnaHQ6OC4zMzMzMzMzMzMzJX0uZ3JpZC15Pi5sYXJnZS0ye2hlaWdodDoxNi42NjY2NjY2NjY3JX0uZ3JpZC15Pi5sYXJnZS0ze2hlaWdodDoyNSV9LmdyaWQteT4ubGFyZ2UtNHtoZWlnaHQ6MzMuMzMzMzMzMzMzMyV9LmdyaWQteT4ubGFyZ2UtNXtoZWlnaHQ6NDEuNjY2NjY2NjY2NyV9LmdyaWQteT4ubGFyZ2UtNntoZWlnaHQ6NTAlfS5ncmlkLXk+LmxhcmdlLTd7aGVpZ2h0OjU4LjMzMzMzMzMzMzMlfS5ncmlkLXk+LmxhcmdlLTh7aGVpZ2h0OjY2LjY2NjY2NjY2NjclfS5ncmlkLXk+LmxhcmdlLTl7aGVpZ2h0Ojc1JX0uZ3JpZC15Pi5sYXJnZS0xMHtoZWlnaHQ6ODMuMzMzMzMzMzMzMyV9LmdyaWQteT4ubGFyZ2UtMTF7aGVpZ2h0OjkxLjY2NjY2NjY2NjclfS5ncmlkLXk+LmxhcmdlLTEye2hlaWdodDoxMDAlfX0uZ3JpZC1wYWRkaW5nLXkgLmdyaWQtcGFkZGluZy15e21hcmdpbi10b3A6LTAuNjI1cmVtO21hcmdpbi1ib3R0b206LTAuNjI1cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLXBhZGRpbmcteSAuZ3JpZC1wYWRkaW5nLXl7bWFyZ2luLXRvcDotMC45Mzc1cmVtO21hcmdpbi1ib3R0b206LTAuOTM3NXJlbX19LmdyaWQtcGFkZGluZy15Pi5jZWxse3BhZGRpbmctdG9wOjAuNjI1cmVtO3BhZGRpbmctYm90dG9tOjAuNjI1cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLXBhZGRpbmcteT4uY2VsbHtwYWRkaW5nLXRvcDowLjkzNzVyZW07cGFkZGluZy1ib3R0b206MC45Mzc1cmVtfX0uZ3JpZC1tYXJnaW4teXttYXJnaW4tdG9wOi0wLjYyNXJlbTttYXJnaW4tYm90dG9tOi0wLjYyNXJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuZ3JpZC1tYXJnaW4teXttYXJnaW4tdG9wOi0wLjkzNzVyZW07bWFyZ2luLWJvdHRvbTotMC45Mzc1cmVtfX0uZ3JpZC1tYXJnaW4teT4uY2VsbHtoZWlnaHQ6Y2FsYygxMDAlIC0gMS4yNXJlbSk7bWFyZ2luLXRvcDowLjYyNXJlbTttYXJnaW4tYm90dG9tOjAuNjI1cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLW1hcmdpbi15Pi5jZWxse2hlaWdodDpjYWxjKDEwMCUgLSAxLjg3NXJlbSk7bWFyZ2luLXRvcDowLjkzNzVyZW07bWFyZ2luLWJvdHRvbTowLjkzNzVyZW19fS5ncmlkLW1hcmdpbi15Pi5hdXRve2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5zaHJpbmt7aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTF7aGVpZ2h0OmNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0ye2hlaWdodDpjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTN7aGVpZ2h0OmNhbGMoMjUlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTR7aGVpZ2h0OmNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtNXtoZWlnaHQ6Y2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC02e2hlaWdodDpjYWxjKDUwJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC03e2hlaWdodDpjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTh7aGVpZ2h0OmNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtOXtoZWlnaHQ6Y2FsYyg3NSUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtMTB7aGVpZ2h0OmNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtMTF7aGVpZ2h0OmNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtMTJ7aGVpZ2h0OmNhbGMoMTAwJSAtIDEuMjVyZW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLW1hcmdpbi15Pi5hdXRve2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5zaHJpbmt7aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTF7aGVpZ2h0OmNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtMntoZWlnaHQ6Y2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtM3toZWlnaHQ6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTR7aGVpZ2h0OmNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTV7aGVpZ2h0OmNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTZ7aGVpZ2h0OmNhbGMoNTAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC03e2hlaWdodDpjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC04e2hlaWdodDpjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC05e2hlaWdodDpjYWxjKDc1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtMTB7aGVpZ2h0OmNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTExe2hlaWdodDpjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMntoZWlnaHQ6Y2FsYygxMDAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tYXV0b3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLXNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTF7aGVpZ2h0OmNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTJ7aGVpZ2h0OmNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0ze2hlaWdodDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTR7aGVpZ2h0OmNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS01e2hlaWdodDpjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tNntoZWlnaHQ6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS03e2hlaWdodDpjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tOHtoZWlnaHQ6Y2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTl7aGVpZ2h0OmNhbGMoNzUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tMTB7aGVpZ2h0OmNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0xMXtoZWlnaHQ6Y2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTEye2hlaWdodDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5ncmlkLW1hcmdpbi15Pi5sYXJnZS1hdXRve2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS1zaHJpbmt7aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTF7aGVpZ2h0OmNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtMntoZWlnaHQ6Y2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtM3toZWlnaHQ6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTR7aGVpZ2h0OmNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTV7aGVpZ2h0OmNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTZ7aGVpZ2h0OmNhbGMoNTAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS03e2hlaWdodDpjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS04e2hlaWdodDpjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS05e2hlaWdodDpjYWxjKDc1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtMTB7aGVpZ2h0OmNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTExe2hlaWdodDpjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0xMntoZWlnaHQ6Y2FsYygxMDAlIC0gMS44NzVyZW0pfX0uZ3JpZC1mcmFtZXtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ZmxleC13cmFwOm5vd3JhcDthbGlnbi1pdGVtczpzdHJldGNoO3dpZHRoOjEwMHZ3fS5jZWxsIC5ncmlkLWZyYW1le3dpZHRoOjEwMCV9LmNlbGwtYmxvY2t7b3ZlcmZsb3cteDphdXRvO21heC13aWR0aDoxMDAlOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoOy1tcy1vdmVyZmxvdy1zdHlsZTotbXMtYXV0b2hpZGluZy1zY3JvbGxiYXJ9LmNlbGwtYmxvY2steXtvdmVyZmxvdy15OmF1dG87bWF4LWhlaWdodDoxMDAlO21pbi1oZWlnaHQ6MTAwJTstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDstbXMtb3ZlcmZsb3ctc3R5bGU6LW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyfS5jZWxsLWJsb2NrLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21heC1oZWlnaHQ6MTAwJX0uY2VsbC1ibG9jay1jb250YWluZXI+LmdyaWQteHttYXgtaGVpZ2h0OjEwMCU7ZmxleC13cmFwOm5vd3JhcH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWVkaXVtLWdyaWQtZnJhbWV7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXgtd3JhcDpub3dyYXA7YWxpZ24taXRlbXM6c3RyZXRjaDt3aWR0aDoxMDB2d30uY2VsbCAubWVkaXVtLWdyaWQtZnJhbWV7d2lkdGg6MTAwJX0ubWVkaXVtLWNlbGwtYmxvY2t7b3ZlcmZsb3cteDphdXRvO21heC13aWR0aDoxMDAlOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoOy1tcy1vdmVyZmxvdy1zdHlsZTotbXMtYXV0b2hpZGluZy1zY3JvbGxiYXJ9Lm1lZGl1bS1jZWxsLWJsb2NrLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21heC1oZWlnaHQ6MTAwJX0ubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyPi5ncmlkLXh7bWF4LWhlaWdodDoxMDAlO2ZsZXgtd3JhcDpub3dyYXB9Lm1lZGl1bS1jZWxsLWJsb2NrLXl7b3ZlcmZsb3cteTphdXRvO21heC1oZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjEwMCU7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcn19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmxhcmdlLWdyaWQtZnJhbWV7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXgtd3JhcDpub3dyYXA7YWxpZ24taXRlbXM6c3RyZXRjaDt3aWR0aDoxMDB2d30uY2VsbCAubGFyZ2UtZ3JpZC1mcmFtZXt3aWR0aDoxMDAlfS5sYXJnZS1jZWxsLWJsb2Nre292ZXJmbG93LXg6YXV0bzttYXgtd2lkdGg6MTAwJTstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDstbXMtb3ZlcmZsb3ctc3R5bGU6LW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyfS5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21heC1oZWlnaHQ6MTAwJX0ubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXI+LmdyaWQteHttYXgtaGVpZ2h0OjEwMCU7ZmxleC13cmFwOm5vd3JhcH0ubGFyZ2UtY2VsbC1ibG9jay15e292ZXJmbG93LXk6YXV0bzttYXgtaGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxMDAlOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoOy1tcy1vdmVyZmxvdy1zdHlsZTotbXMtYXV0b2hpZGluZy1zY3JvbGxiYXJ9fS5ncmlkLXkuZ3JpZC1mcmFtZXt3aWR0aDphdXRvO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4LXdyYXA6bm93cmFwO2FsaWduLWl0ZW1zOnN0cmV0Y2g7aGVpZ2h0OjEwMHZofUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWV7d2lkdGg6YXV0bztvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ZmxleC13cmFwOm5vd3JhcDthbGlnbi1pdGVtczpzdHJldGNoO2hlaWdodDoxMDB2aH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmdyaWQteS5sYXJnZS1ncmlkLWZyYW1le3dpZHRoOmF1dG87b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXgtd3JhcDpub3dyYXA7YWxpZ24taXRlbXM6c3RyZXRjaDtoZWlnaHQ6MTAwdmh9fS5jZWxsIC5ncmlkLXkuZ3JpZC1mcmFtZXtoZWlnaHQ6MTAwJX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuY2VsbCAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1le2hlaWdodDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsuY2VsbCAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWV7aGVpZ2h0OjEwMCV9fS5ncmlkLW1hcmdpbi15e21hcmdpbi10b3A6LTAuNjI1cmVtO21hcmdpbi1ib3R0b206LTAuNjI1cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLW1hcmdpbi15e21hcmdpbi10b3A6LTAuOTM3NXJlbTttYXJnaW4tYm90dG9tOi0wLjkzNzVyZW19fS5ncmlkLW1hcmdpbi15Pi5jZWxse2hlaWdodDpjYWxjKDEwMCUgLSAxLjI1cmVtKTttYXJnaW4tdG9wOjAuNjI1cmVtO21hcmdpbi1ib3R0b206MC42MjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmdyaWQtbWFyZ2luLXk+LmNlbGx7aGVpZ2h0OmNhbGMoMTAwJSAtIDEuODc1cmVtKTttYXJnaW4tdG9wOjAuOTM3NXJlbTttYXJnaW4tYm90dG9tOjAuOTM3NXJlbX19LmdyaWQtbWFyZ2luLXk+LmF1dG97aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+LnNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4uc21hbGwtMXtoZWlnaHQ6Y2FsYyg4LjMzMzMzMzMzMzMlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTJ7aGVpZ2h0OmNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtM3toZWlnaHQ6Y2FsYygyNSUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtNHtoZWlnaHQ6Y2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC01e2hlaWdodDpjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTZ7aGVpZ2h0OmNhbGMoNTAlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTd7aGVpZ2h0OmNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtOHtoZWlnaHQ6Y2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC05e2hlaWdodDpjYWxjKDc1JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMHtoZWlnaHQ6Y2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMXtoZWlnaHQ6Y2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMntoZWlnaHQ6Y2FsYygxMDAlIC0gMS4yNXJlbSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmdyaWQtbWFyZ2luLXk+LmF1dG97aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+LnNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4uc21hbGwtMXtoZWlnaHQ6Y2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0ye2hlaWdodDpjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0ze2hlaWdodDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtNHtoZWlnaHQ6Y2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtNXtoZWlnaHQ6Y2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtNntoZWlnaHQ6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTd7aGVpZ2h0OmNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTh7aGVpZ2h0OmNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTl7aGVpZ2h0OmNhbGMoNzUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMHtoZWlnaHQ6Y2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtMTF7aGVpZ2h0OmNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTEye2hlaWdodDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS1hdXRve2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tc2hyaW5re2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tMXtoZWlnaHQ6Y2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tMntoZWlnaHQ6Y2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTN7aGVpZ2h0OmNhbGMoMjUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tNHtoZWlnaHQ6Y2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTV7aGVpZ2h0OmNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS02e2hlaWdodDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTd7aGVpZ2h0OmNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS04e2hlaWdodDpjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tOXtoZWlnaHQ6Y2FsYyg3NSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0xMHtoZWlnaHQ6Y2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTExe2hlaWdodDpjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tMTJ7aGVpZ2h0OmNhbGMoMTAwJSAtIDEuODc1cmVtKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmdyaWQtbWFyZ2luLXk+LmxhcmdlLWF1dG97aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+LmxhcmdlLXNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtMXtoZWlnaHQ6Y2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0ye2hlaWdodDpjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0ze2hlaWdodDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtNHtoZWlnaHQ6Y2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtNXtoZWlnaHQ6Y2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtNntoZWlnaHQ6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTd7aGVpZ2h0OmNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTh7aGVpZ2h0OmNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTl7aGVpZ2h0OmNhbGMoNzUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0xMHtoZWlnaHQ6Y2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtMTF7aGVpZ2h0OmNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTEye2hlaWdodDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9fS5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXl7aGVpZ2h0OmNhbGMoMTAwdmggKyAxLjI1cmVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15e2hlaWdodDpjYWxjKDEwMHZoICsgMS44NzVyZW0pfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsuZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15e2hlaWdodDpjYWxjKDEwMHZoICsgMS44NzVyZW0pfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuZ3JpZC1tYXJnaW4teS5tZWRpdW0tZ3JpZC1mcmFtZXtoZWlnaHQ6Y2FsYygxMDB2aCArIDEuODc1cmVtKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmdyaWQtbWFyZ2luLXkubGFyZ2UtZ3JpZC1mcmFtZXtoZWlnaHQ6Y2FsYygxMDB2aCArIDEuODc1cmVtKX19LmJ1dHRvbntkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luOjAgMCAxcmVtIDA7cGFkZGluZzouODVlbSAxZW07Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1yYWRpdXM6MDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLW91dCxjb2xvciAuMjVzIGVhc2Utb3V0O2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOi45cmVtOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2xpbmUtaGVpZ2h0OjE7dGV4dC1hbGlnbjpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjojMTc3OWJhO2NvbG9yOiNmZWZlZmV9W2RhdGEtd2hhdGlucHV0PW1vdXNlXSAuYnV0dG9ue291dGxpbmU6MH0uYnV0dG9uOmhvdmVyLC5idXR0b246Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMTQ2NzllO2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi50aW55e2ZvbnQtc2l6ZTouNnJlbX0uYnV0dG9uLnNtYWxse2ZvbnQtc2l6ZTouNzVyZW19LmJ1dHRvbi5sYXJnZXtmb250LXNpemU6MS4yNXJlbX0uYnV0dG9uLmV4cGFuZGVke2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5idXR0b24ucHJpbWFyeXtiYWNrZ3JvdW5kLWNvbG9yOiMxNzc5YmE7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLnByaW1hcnk6aG92ZXIsLmJ1dHRvbi5wcmltYXJ5OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzEyNjE5NTtjb2xvcjojZmVmZWZlfS5idXR0b24uc2Vjb25kYXJ5e2JhY2tncm91bmQtY29sb3I6Izc2NzY3Njtjb2xvcjojZmVmZWZlfS5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLC5idXR0b24uc2Vjb25kYXJ5OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzVlNWU1ZTtjb2xvcjojZmVmZWZlfS5idXR0b24uc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiMzYWRiNzY7Y29sb3I6IzBhMGEwYX0uYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsLmJ1dHRvbi5zdWNjZXNzOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzIyYmI1Yjtjb2xvcjojMGEwYTBhfS5idXR0b24ud2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmFlMDA7Y29sb3I6IzBhMGEwYX0uYnV0dG9uLndhcm5pbmc6aG92ZXIsLmJ1dHRvbi53YXJuaW5nOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2NjOGIwMDtjb2xvcjojMGEwYTBhfS5idXR0b24uYWxlcnR7YmFja2dyb3VuZC1jb2xvcjojY2M0YjM3O2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi5hbGVydDpob3ZlciwuYnV0dG9uLmFsZXJ0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2E1M2IyYTtjb2xvcjojZmVmZWZlfS5idXR0b24uZGlzYWJsZWQsLmJ1dHRvbltkaXNhYmxlZF17b3BhY2l0eTouMjU7Y3Vyc29yOm5vdC1hbGxvd2VkfS5idXR0b24uZGlzYWJsZWQsLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwuYnV0dG9uLmRpc2FibGVkOmZvY3VzLC5idXR0b25bZGlzYWJsZWRdLC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLC5idXR0b25bZGlzYWJsZWRdOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzE3NzliYTtjb2xvcjojZmVmZWZlfS5idXR0b24uZGlzYWJsZWQucHJpbWFyeSwuYnV0dG9uW2Rpc2FibGVkXS5wcmltYXJ5e29wYWNpdHk6LjI1O2N1cnNvcjpub3QtYWxsb3dlZH0uYnV0dG9uLmRpc2FibGVkLnByaW1hcnksLmJ1dHRvbi5kaXNhYmxlZC5wcmltYXJ5OmhvdmVyLC5idXR0b24uZGlzYWJsZWQucHJpbWFyeTpmb2N1cywuYnV0dG9uW2Rpc2FibGVkXS5wcmltYXJ5LC5idXR0b25bZGlzYWJsZWRdLnByaW1hcnk6aG92ZXIsLmJ1dHRvbltkaXNhYmxlZF0ucHJpbWFyeTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMxNzc5YmE7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeSwuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnl7b3BhY2l0eTouMjU7Y3Vyc29yOm5vdC1hbGxvd2VkfS5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5LC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeSwuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3Vze2JhY2tncm91bmQtY29sb3I6Izc2NzY3Njtjb2xvcjojZmVmZWZlfS5idXR0b24uZGlzYWJsZWQuc3VjY2VzcywuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNze29wYWNpdHk6LjI1O2N1cnNvcjpub3QtYWxsb3dlZH0uYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3MsLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzLC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMzYWRiNzY7Y29sb3I6IzBhMGEwYX0uYnV0dG9uLmRpc2FibGVkLndhcm5pbmcsLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZ3tvcGFjaXR5Oi4yNTtjdXJzb3I6bm90LWFsbG93ZWR9LmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nLC5idXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZywuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZmZhZTAwO2NvbG9yOiMwYTBhMGF9LmJ1dHRvbi5kaXNhYmxlZC5hbGVydCwuYnV0dG9uW2Rpc2FibGVkXS5hbGVydHtvcGFjaXR5Oi4yNTtjdXJzb3I6bm90LWFsbG93ZWR9LmJ1dHRvbi5kaXNhYmxlZC5hbGVydCwuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQsLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojY2M0YjM3O2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi5ob2xsb3d7Ym9yZGVyOjFweCBzb2xpZCAjMTc3OWJhO2NvbG9yOiMxNzc5YmF9LmJ1dHRvbi5ob2xsb3csLmJ1dHRvbi5ob2xsb3c6aG92ZXIsLmJ1dHRvbi5ob2xsb3c6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5idXR0b24uaG9sbG93LmRpc2FibGVkLC5idXR0b24uaG9sbG93LmRpc2FibGVkOmhvdmVyLC5idXR0b24uaG9sbG93LmRpc2FibGVkOmZvY3VzLC5idXR0b24uaG9sbG93W2Rpc2FibGVkXSwuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF06aG92ZXIsLmJ1dHRvbi5ob2xsb3dbZGlzYWJsZWRdOmZvY3Vze2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uYnV0dG9uLmhvbGxvdzpob3ZlciwuYnV0dG9uLmhvbGxvdzpmb2N1c3tib3JkZXItY29sb3I6IzBjM2Q1ZDtjb2xvcjojMGMzZDVkfS5idXR0b24uaG9sbG93OmhvdmVyLmRpc2FibGVkLC5idXR0b24uaG9sbG93OmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmhvbGxvdzpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdzpmb2N1c1tkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjMTc3OWJhO2NvbG9yOiMxNzc5YmF9LmJ1dHRvbi5ob2xsb3cucHJpbWFyeXtib3JkZXI6MXB4IHNvbGlkICMxNzc5YmE7Y29sb3I6IzE3NzliYX0uYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmhvdmVyLC5idXR0b24uaG9sbG93LnByaW1hcnk6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMwYzNkNWQ7Y29sb3I6IzBjM2Q1ZH0uYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmhvdmVyLmRpc2FibGVkLC5idXR0b24uaG9sbG93LnByaW1hcnk6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uaG9sbG93LnByaW1hcnk6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpmb2N1c1tkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjMTc3OWJhO2NvbG9yOiMxNzc5YmF9LmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5e2JvcmRlcjoxcHggc29saWQgIzc2NzY3Njtjb2xvcjojNzY3Njc2fS5idXR0b24uaG9sbG93LnNlY29uZGFyeTpob3ZlciwuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMzYjNiM2I7Y29sb3I6IzNiM2IzYn0uYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmZvY3VzW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICM3Njc2NzY7Y29sb3I6Izc2NzY3Nn0uYnV0dG9uLmhvbGxvdy5zdWNjZXNze2JvcmRlcjoxcHggc29saWQgIzNhZGI3Njtjb2xvcjojM2FkYjc2fS5idXR0b24uaG9sbG93LnN1Y2Nlc3M6aG92ZXIsLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpmb2N1c3tib3JkZXItY29sb3I6IzE1NzUzOTtjb2xvcjojMTU3NTM5fS5idXR0b24uaG9sbG93LnN1Y2Nlc3M6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmZvY3VzW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICMzYWRiNzY7Y29sb3I6IzNhZGI3Nn0uYnV0dG9uLmhvbGxvdy53YXJuaW5ne2JvcmRlcjoxcHggc29saWQgI2ZmYWUwMDtjb2xvcjojZmZhZTAwfS5idXR0b24uaG9sbG93Lndhcm5pbmc6aG92ZXIsLmJ1dHRvbi5ob2xsb3cud2FybmluZzpmb2N1c3tib3JkZXItY29sb3I6IzgwNTcwMDtjb2xvcjojODA1NzAwfS5idXR0b24uaG9sbG93Lndhcm5pbmc6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cud2FybmluZzpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5ob2xsb3cud2FybmluZzpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmZvY3VzW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICNmZmFlMDA7Y29sb3I6I2ZmYWUwMH0uYnV0dG9uLmhvbGxvdy5hbGVydHtib3JkZXI6MXB4IHNvbGlkICNjYzRiMzc7Y29sb3I6I2NjNGIzN30uYnV0dG9uLmhvbGxvdy5hbGVydDpob3ZlciwuYnV0dG9uLmhvbGxvdy5hbGVydDpmb2N1c3tib3JkZXItY29sb3I6IzY3MjUxYTtjb2xvcjojNjcyNTFhfS5idXR0b24uaG9sbG93LmFsZXJ0OmhvdmVyLmRpc2FibGVkLC5idXR0b24uaG9sbG93LmFsZXJ0OmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmhvbGxvdy5hbGVydDpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdy5hbGVydDpmb2N1c1tkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjY2M0YjM3O2NvbG9yOiNjYzRiMzd9LmJ1dHRvbi5jbGVhcntib3JkZXI6MXB4IHNvbGlkICMxNzc5YmE7Y29sb3I6IzE3NzliYX0uYnV0dG9uLmNsZWFyLC5idXR0b24uY2xlYXI6aG92ZXIsLmJ1dHRvbi5jbGVhcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmJ1dHRvbi5jbGVhci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLmRpc2FibGVkOmhvdmVyLC5idXR0b24uY2xlYXIuZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF06aG92ZXIsLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF06Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5idXR0b24uY2xlYXI6aG92ZXIsLmJ1dHRvbi5jbGVhcjpmb2N1c3tib3JkZXItY29sb3I6IzBjM2Q1ZDtjb2xvcjojMGMzZDVkfS5idXR0b24uY2xlYXI6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhcjpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhcjpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyOmZvY3VzW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICMxNzc5YmE7Y29sb3I6IzE3NzliYX0uYnV0dG9uLmNsZWFyLC5idXR0b24uY2xlYXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhcjpob3ZlciwuYnV0dG9uLmNsZWFyOmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXI6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uY2xlYXI6Zm9jdXMsLmJ1dHRvbi5jbGVhcjpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyOmZvY3VzW2Rpc2FibGVkXXtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKX0uYnV0dG9uLmNsZWFyLnByaW1hcnl7Ym9yZGVyOjFweCBzb2xpZCAjMTc3OWJhO2NvbG9yOiMxNzc5YmF9LmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyLC5idXR0b24uY2xlYXIucHJpbWFyeTpmb2N1c3tib3JkZXItY29sb3I6IzBjM2Q1ZDtjb2xvcjojMGMzZDVkfS5idXR0b24uY2xlYXIucHJpbWFyeTpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIucHJpbWFyeTpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXNbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgIzE3NzliYTtjb2xvcjojMTc3OWJhfS5idXR0b24uY2xlYXIucHJpbWFyeSwuYnV0dG9uLmNsZWFyLnByaW1hcnkuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5wcmltYXJ5W2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXIsLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXIucHJpbWFyeTpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzLC5idXR0b24uY2xlYXIucHJpbWFyeTpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXNbZGlzYWJsZWRde2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApfS5idXR0b24uY2xlYXIuc2Vjb25kYXJ5e2JvcmRlcjoxcHggc29saWQgIzc2NzY3Njtjb2xvcjojNzY3Njc2fS5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmhvdmVyLC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3Vze2JvcmRlci1jb2xvcjojM2IzYjNiO2NvbG9yOiMzYjNiM2J9LmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICM3Njc2NzY7Y29sb3I6Izc2NzY3Nn0uYnV0dG9uLmNsZWFyLnNlY29uZGFyeSwuYnV0dG9uLmNsZWFyLnNlY29uZGFyeS5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnNlY29uZGFyeVtkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXIsLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzLC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzW2Rpc2FibGVkXXtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKX0uYnV0dG9uLmNsZWFyLnN1Y2Nlc3N7Ym9yZGVyOjFweCBzb2xpZCAjM2FkYjc2O2NvbG9yOiMzYWRiNzZ9LmJ1dHRvbi5jbGVhci5zdWNjZXNzOmhvdmVyLC5idXR0b24uY2xlYXIuc3VjY2Vzczpmb2N1c3tib3JkZXItY29sb3I6IzE1NzUzOTtjb2xvcjojMTU3NTM5fS5idXR0b24uY2xlYXIuc3VjY2Vzczpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIuc3VjY2Vzczpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6Zm9jdXNbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgIzNhZGI3Njtjb2xvcjojM2FkYjc2fS5idXR0b24uY2xlYXIuc3VjY2VzcywuYnV0dG9uLmNsZWFyLnN1Y2Nlc3MuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5zdWNjZXNzW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6aG92ZXIsLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzLC5idXR0b24uY2xlYXIuc3VjY2Vzczpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6Zm9jdXNbZGlzYWJsZWRde2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApfS5idXR0b24uY2xlYXIud2FybmluZ3tib3JkZXI6MXB4IHNvbGlkICNmZmFlMDA7Y29sb3I6I2ZmYWUwMH0uYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXIsLmJ1dHRvbi5jbGVhci53YXJuaW5nOmZvY3Vze2JvcmRlci1jb2xvcjojODA1NzAwO2NvbG9yOiM4MDU3MDB9LmJ1dHRvbi5jbGVhci53YXJuaW5nOmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXIud2FybmluZzpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci53YXJuaW5nOmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIud2FybmluZzpmb2N1c1tkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjZmZhZTAwO2NvbG9yOiNmZmFlMDB9LmJ1dHRvbi5jbGVhci53YXJuaW5nLC5idXR0b24uY2xlYXIud2FybmluZy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLndhcm5pbmdbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIud2FybmluZzpob3ZlciwuYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci53YXJuaW5nOmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXMsLmJ1dHRvbi5jbGVhci53YXJuaW5nOmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIud2FybmluZzpmb2N1c1tkaXNhYmxlZF17Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmJ1dHRvbi5jbGVhci5hbGVydHtib3JkZXI6MXB4IHNvbGlkICNjYzRiMzc7Y29sb3I6I2NjNGIzN30uYnV0dG9uLmNsZWFyLmFsZXJ0OmhvdmVyLC5idXR0b24uY2xlYXIuYWxlcnQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM2NzI1MWE7Y29sb3I6IzY3MjUxYX0uYnV0dG9uLmNsZWFyLmFsZXJ0OmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXIuYWxlcnQ6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIuYWxlcnQ6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5hbGVydDpmb2N1c1tkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjY2M0YjM3O2NvbG9yOiNjYzRiMzd9LmJ1dHRvbi5jbGVhci5hbGVydCwuYnV0dG9uLmNsZWFyLmFsZXJ0LmRpc2FibGVkLC5idXR0b24uY2xlYXIuYWxlcnRbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIuYWxlcnQ6aG92ZXIsLmJ1dHRvbi5jbGVhci5hbGVydDpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLmFsZXJ0OmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzLC5idXR0b24uY2xlYXIuYWxlcnQ6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5hbGVydDpmb2N1c1tkaXNhYmxlZF17Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmJ1dHRvbi5kcm9wZG93bjo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCAuNGVtO2NvbnRlbnQ6XCJcIjtib3JkZXItYm90dG9tLXdpZHRoOjA7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2ZlZmVmZSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCk7cG9zaXRpb246cmVsYXRpdmU7dG9wOi40ZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6cmlnaHQ7bWFyZ2luLWxlZnQ6MWVtfS5idXR0b24uZHJvcGRvd24uaG9sbG93OjphZnRlciwuYnV0dG9uLmRyb3Bkb3duLmNsZWFyOjphZnRlcntib3JkZXItdG9wLWNvbG9yOiMxNzc5YmF9LmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cucHJpbWFyeTo6YWZ0ZXIsLmJ1dHRvbi5kcm9wZG93bi5jbGVhci5wcmltYXJ5OjphZnRlcntib3JkZXItdG9wLWNvbG9yOiMxNzc5YmF9LmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuc2Vjb25kYXJ5OjphZnRlciwuYnV0dG9uLmRyb3Bkb3duLmNsZWFyLnNlY29uZGFyeTo6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojNzY3Njc2fS5idXR0b24uZHJvcGRvd24uaG9sbG93LnN1Y2Nlc3M6OmFmdGVyLC5idXR0b24uZHJvcGRvd24uY2xlYXIuc3VjY2Vzczo6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojM2FkYjc2fS5idXR0b24uZHJvcGRvd24uaG9sbG93Lndhcm5pbmc6OmFmdGVyLC5idXR0b24uZHJvcGRvd24uY2xlYXIud2FybmluZzo6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojZmZhZTAwfS5idXR0b24uZHJvcGRvd24uaG9sbG93LmFsZXJ0OjphZnRlciwuYnV0dG9uLmRyb3Bkb3duLmNsZWFyLmFsZXJ0OjphZnRlcntib3JkZXItdG9wLWNvbG9yOiNjYzRiMzd9LmJ1dHRvbi5hcnJvdy1vbmx5OjphZnRlcnt0b3A6LTAuMWVtO2Zsb2F0Om5vbmU7bWFyZ2luLWxlZnQ6MH1hLmJ1dHRvbjpob3ZlcixhLmJ1dHRvbjpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZX0uYnV0dG9uLWdyb3Vwe21hcmdpbi1ib3R0b206MXJlbTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOm5vd3JhcDthbGlnbi1pdGVtczpzdHJldGNofS5idXR0b24tZ3JvdXA6OmJlZm9yZSwuYnV0dG9uLWdyb3VwOjphZnRlcntkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6XCIgXCI7ZmxleC1iYXNpczowO29yZGVyOjF9LmJ1dHRvbi1ncm91cDo6YWZ0ZXJ7Y2xlYXI6Ym90aH0uYnV0dG9uLWdyb3VwIC5idXR0b257bWFyZ2luOjA7bWFyZ2luLXJpZ2h0OjFweDttYXJnaW4tYm90dG9tOjFweDtmb250LXNpemU6LjlyZW07ZmxleDowIDAgYXV0b30uYnV0dG9uLWdyb3VwIC5idXR0b246bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uYnV0dG9uLWdyb3VwLnRpbnkgLmJ1dHRvbntmb250LXNpemU6LjZyZW19LmJ1dHRvbi1ncm91cC5zbWFsbCAuYnV0dG9ue2ZvbnQtc2l6ZTouNzVyZW19LmJ1dHRvbi1ncm91cC5sYXJnZSAuYnV0dG9ue2ZvbnQtc2l6ZToxLjI1cmVtfS5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbntmbGV4OjEgMSAwcHh9LmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b257YmFja2dyb3VuZC1jb2xvcjojMTc3OWJhO2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b246aG92ZXIsLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b246Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMTI2MTk1O2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiM3Njc2NzY7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uOmhvdmVyLC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b246Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNWU1ZTVlO2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b257YmFja2dyb3VuZC1jb2xvcjojM2FkYjc2O2NvbG9yOiMwYTBhMGF9LmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b246aG92ZXIsLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b246Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMjJiYjViO2NvbG9yOiMwYTBhMGF9LmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b257YmFja2dyb3VuZC1jb2xvcjojZmZhZTAwO2NvbG9yOiMwYTBhMGF9LmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b246aG92ZXIsLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b246Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojY2M4YjAwO2NvbG9yOiMwYTBhMGF9LmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9ue2JhY2tncm91bmQtY29sb3I6I2NjNGIzNztjb2xvcjojZmVmZWZlfS5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbjpob3ZlciwuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b246Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojYTUzYjJhO2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi1ncm91cC5zdGFja2VkLC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwsLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW17ZmxleC13cmFwOndyYXB9LmJ1dHRvbi1ncm91cC5zdGFja2VkIC5idXR0b24sLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uLC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5idXR0b257ZmxleDowIDAgMTAwJX0uYnV0dG9uLWdyb3VwLnN0YWNrZWQgLmJ1dHRvbjpsYXN0LWNoaWxkLC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLmJ1dHRvbjpsYXN0LWNoaWxkLC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5idXR0b246bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmJ1dHRvbi1ncm91cC5zdGFja2VkLmV4cGFuZGVkIC5idXR0b24sLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAuYnV0dG9uLC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIC5idXR0b257ZmxleDoxIDEgMHB4fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLmJ1dHRvbntmbGV4OjAgMCBhdXRvO21hcmdpbi1ib3R0b206MH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLmJ1dHRvbntmbGV4OjAgMCBhdXRvO21hcmdpbi1ib3R0b206MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSl7LmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZHtkaXNwbGF5OmJsb2NrfS5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQgLmJ1dHRvbntkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKXsuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bS5leHBhbmRlZHtkaXNwbGF5OmJsb2NrfS5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIC5idXR0b257ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6MH19LmNsb3NlLWJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTtjb2xvcjojOGE4YThhO2N1cnNvcjpwb2ludGVyfVtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLmNsb3NlLWJ1dHRvbntvdXRsaW5lOjB9LmNsb3NlLWJ1dHRvbjpob3ZlciwuY2xvc2UtYnV0dG9uOmZvY3Vze2NvbG9yOiMwYTBhMGF9LmNsb3NlLWJ1dHRvbi5zbWFsbHtyaWdodDouNjZyZW07dG9wOi4zM2VtO2ZvbnQtc2l6ZToxLjVlbTtsaW5lLWhlaWdodDoxfS5jbG9zZS1idXR0b24sLmNsb3NlLWJ1dHRvbi5tZWRpdW17cmlnaHQ6MXJlbTt0b3A6LjVyZW07Zm9udC1zaXplOjJlbTtsaW5lLWhlaWdodDoxfS5sYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOi4zMzMzM3JlbSAuNXJlbTtib3JkZXItcmFkaXVzOjA7Zm9udC1zaXplOi44cmVtO2xpbmUtaGVpZ2h0OjE7d2hpdGUtc3BhY2U6bm93cmFwO2N1cnNvcjpkZWZhdWx0O2JhY2tncm91bmQ6IzE3NzliYTtjb2xvcjojZmVmZWZlfS5sYWJlbC5wcmltYXJ5e2JhY2tncm91bmQ6IzE3NzliYTtjb2xvcjojZmVmZWZlfS5sYWJlbC5zZWNvbmRhcnl7YmFja2dyb3VuZDojNzY3Njc2O2NvbG9yOiNmZWZlZmV9LmxhYmVsLnN1Y2Nlc3N7YmFja2dyb3VuZDojM2FkYjc2O2NvbG9yOiMwYTBhMGF9LmxhYmVsLndhcm5pbmd7YmFja2dyb3VuZDojZmZhZTAwO2NvbG9yOiMwYTBhMGF9LmxhYmVsLmFsZXJ0e2JhY2tncm91bmQ6I2NjNGIzNztjb2xvcjojZmVmZWZlfS5wcm9ncmVzc3toZWlnaHQ6MXJlbTttYXJnaW4tYm90dG9tOjFyZW07Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQtY29sb3I6I2NhY2FjYX0ucHJvZ3Jlc3MucHJpbWFyeSAucHJvZ3Jlc3MtbWV0ZXJ7YmFja2dyb3VuZC1jb2xvcjojMTc3OWJhfS5wcm9ncmVzcy5zZWNvbmRhcnkgLnByb2dyZXNzLW1ldGVye2JhY2tncm91bmQtY29sb3I6Izc2NzY3Nn0ucHJvZ3Jlc3Muc3VjY2VzcyAucHJvZ3Jlc3MtbWV0ZXJ7YmFja2dyb3VuZC1jb2xvcjojM2FkYjc2fS5wcm9ncmVzcy53YXJuaW5nIC5wcm9ncmVzcy1tZXRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmFlMDB9LnByb2dyZXNzLmFsZXJ0IC5wcm9ncmVzcy1tZXRlcntiYWNrZ3JvdW5kLWNvbG9yOiNjYzRiMzd9LnByb2dyZXNzLW1ldGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjojMTc3OWJhfS5wcm9ncmVzcy1tZXRlci10ZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTttYXJnaW46MDtmb250LXNpemU6Ljc1cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6I2ZlZmVmZTt3aGl0ZS1zcGFjZTpub3dyYXB9LnNsaWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6LjVyZW07bWFyZ2luLXRvcDoxLjI1cmVtO21hcmdpbi1ib3R0b206Mi4yNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTY7Y3Vyc29yOnBvaW50ZXI7dXNlci1zZWxlY3Q6bm9uZTt0b3VjaC1hY3Rpb246bm9uZX0uc2xpZGVyLWZpbGx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21heC13aWR0aDoxMDAlO2hlaWdodDouNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNjYWNhY2E7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5zbGlkZXItZmlsbC5pcy1kcmFnZ2luZ3t0cmFuc2l0aW9uOmFsbCAwcyBsaW5lYXJ9LnNsaWRlci1oYW5kbGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtsZWZ0OjA7ei1pbmRleDoxO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEuNHJlbTtoZWlnaHQ6MS40cmVtO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kLWNvbG9yOiMxNzc5YmE7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb259W2RhdGEtd2hhdGlucHV0PW1vdXNlXSAuc2xpZGVyLWhhbmRsZXtvdXRsaW5lOjB9LnNsaWRlci1oYW5kbGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMTQ2NzllfS5zbGlkZXItaGFuZGxlLmlzLWRyYWdnaW5ne3RyYW5zaXRpb246YWxsIDBzIGxpbmVhcn0uc2xpZGVyLmRpc2FibGVkLC5zbGlkZXJbZGlzYWJsZWRde29wYWNpdHk6LjI1O2N1cnNvcjpub3QtYWxsb3dlZH0uc2xpZGVyLnZlcnRpY2Fse2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOi41cmVtO2hlaWdodDoxMi41cmVtO21hcmdpbjowIDEuMjVyZW07dHJhbnNmb3JtOnNjYWxlKDEsIC0xKX0uc2xpZGVyLnZlcnRpY2FsIC5zbGlkZXItZmlsbHt0b3A6MDt3aWR0aDouNXJlbTttYXgtaGVpZ2h0OjEwMCV9LnNsaWRlci52ZXJ0aWNhbCAuc2xpZGVyLWhhbmRsZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjUwJTt3aWR0aDoxLjRyZW07aGVpZ2h0OjEuNHJlbTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uc3dpdGNoe2hlaWdodDoycmVtO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MXJlbTtvdXRsaW5lOjA7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojZmVmZWZlO3VzZXItc2VsZWN0Om5vbmV9LnN3aXRjaC1pbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tYm90dG9tOjA7b3BhY2l0eTowfS5zd2l0Y2gtcGFkZGxle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NHJlbTtoZWlnaHQ6MnJlbTtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZDojY2FjYWNhO3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1vdXQ7Zm9udC13ZWlnaHQ6aW5oZXJpdDtjb2xvcjppbmhlcml0O2N1cnNvcjpwb2ludGVyfWlucHV0Ky5zd2l0Y2gtcGFkZGxle21hcmdpbjowfS5zd2l0Y2gtcGFkZGxlOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LjI1cmVtO2xlZnQ6LjI1cmVtO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MS41cmVtO2hlaWdodDoxLjVyZW07dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kOiNmZWZlZmU7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLW91dDtjb250ZW50OlwiXCJ9aW5wdXQ6Y2hlY2tlZH4uc3dpdGNoLXBhZGRsZXtiYWNrZ3JvdW5kOiMxNzc5YmF9aW5wdXQ6Y2hlY2tlZH4uc3dpdGNoLXBhZGRsZTo6YWZ0ZXJ7bGVmdDoyLjI1cmVtfVtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gaW5wdXQ6Zm9jdXN+LnN3aXRjaC1wYWRkbGV7b3V0bGluZTowfS5zd2l0Y2gtaW5hY3RpdmUsLnN3aXRjaC1hY3RpdmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uc3dpdGNoLWFjdGl2ZXtsZWZ0OjglO2Rpc3BsYXk6bm9uZX1pbnB1dDpjaGVja2VkK2xhYmVsPi5zd2l0Y2gtYWN0aXZle2Rpc3BsYXk6YmxvY2t9LnN3aXRjaC1pbmFjdGl2ZXtyaWdodDoxNSV9aW5wdXQ6Y2hlY2tlZCtsYWJlbD4uc3dpdGNoLWluYWN0aXZle2Rpc3BsYXk6bm9uZX0uc3dpdGNoLnRpbnl7aGVpZ2h0OjEuNXJlbX0uc3dpdGNoLnRpbnkgLnN3aXRjaC1wYWRkbGV7d2lkdGg6M3JlbTtoZWlnaHQ6MS41cmVtO2ZvbnQtc2l6ZTouNjI1cmVtfS5zd2l0Y2gudGlueSAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXJ7dG9wOi4yNXJlbTtsZWZ0Oi4yNXJlbTt3aWR0aDoxcmVtO2hlaWdodDoxcmVtfS5zd2l0Y2gudGlueSBpbnB1dDpjaGVja2Vkfi5zd2l0Y2gtcGFkZGxlOjphZnRlcntsZWZ0OjEuNzVyZW19LnN3aXRjaC5zbWFsbHtoZWlnaHQ6MS43NXJlbX0uc3dpdGNoLnNtYWxsIC5zd2l0Y2gtcGFkZGxle3dpZHRoOjMuNXJlbTtoZWlnaHQ6MS43NXJlbTtmb250LXNpemU6Ljc1cmVtfS5zd2l0Y2guc21hbGwgLnN3aXRjaC1wYWRkbGU6OmFmdGVye3RvcDouMjVyZW07bGVmdDouMjVyZW07d2lkdGg6MS4yNXJlbTtoZWlnaHQ6MS4yNXJlbX0uc3dpdGNoLnNtYWxsIGlucHV0OmNoZWNrZWR+LnN3aXRjaC1wYWRkbGU6OmFmdGVye2xlZnQ6MnJlbX0uc3dpdGNoLmxhcmdle2hlaWdodDoyLjVyZW19LnN3aXRjaC5sYXJnZSAuc3dpdGNoLXBhZGRsZXt3aWR0aDo1cmVtO2hlaWdodDoyLjVyZW07Zm9udC1zaXplOjFyZW19LnN3aXRjaC5sYXJnZSAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXJ7dG9wOi4yNXJlbTtsZWZ0Oi4yNXJlbTt3aWR0aDoycmVtO2hlaWdodDoycmVtfS5zd2l0Y2gubGFyZ2UgaW5wdXQ6Y2hlY2tlZH4uc3dpdGNoLXBhZGRsZTo6YWZ0ZXJ7bGVmdDoyLjc1cmVtfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MXJlbTtib3JkZXItcmFkaXVzOjB9dGhlYWQsdGJvZHksdGZvb3R7Ym9yZGVyOjFweCBzb2xpZCAjZjFmMWYxO2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZX1jYXB0aW9ue3BhZGRpbmc6LjVyZW0gLjYyNXJlbSAuNjI1cmVtO2ZvbnQtd2VpZ2h0OmJvbGR9dGhlYWR7YmFja2dyb3VuZDojZjhmOGY4O2NvbG9yOiMwYTBhMGF9dGZvb3R7YmFja2dyb3VuZDojZjFmMWYxO2NvbG9yOiMwYTBhMGF9dGhlYWQgdHIsdGZvb3QgdHJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfXRoZWFkIHRoLHRoZWFkIHRkLHRmb290IHRoLHRmb290IHRke3BhZGRpbmc6LjVyZW0gLjYyNXJlbSAuNjI1cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1hbGlnbjpsZWZ0fXRib2R5IHRoLHRib2R5IHRke3BhZGRpbmc6LjVyZW0gLjYyNXJlbSAuNjI1cmVtfXRib2R5IHRyOm50aC1jaGlsZChldmVuKXtib3JkZXItYm90dG9tOjA7YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxfXRhYmxlLnVuc3RyaXBlZCB0Ym9keXtiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmV9dGFibGUudW5zdHJpcGVkIHRib2R5IHRye2JvcmRlci1ib3R0b206MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjFmMWYxO2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKXt0YWJsZS5zdGFjayB0aGVhZHtkaXNwbGF5Om5vbmV9dGFibGUuc3RhY2sgdGZvb3R7ZGlzcGxheTpub25lfXRhYmxlLnN0YWNrIHRyLHRhYmxlLnN0YWNrIHRoLHRhYmxlLnN0YWNrIHRke2Rpc3BsYXk6YmxvY2t9dGFibGUuc3RhY2sgdGR7Ym9yZGVyLXRvcDowfX10YWJsZS5zY3JvbGx7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO292ZXJmbG93LXg6YXV0b310YWJsZS5ob3ZlciB0aGVhZCB0cjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjN9dGFibGUuaG92ZXIgdGZvb3QgdHI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWNlY2VjfXRhYmxlLmhvdmVyIHRib2R5IHRyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOX10YWJsZS5ob3Zlcjpub3QoLnVuc3RyaXBlZCkgdHI6bnRoLW9mLXR5cGUoZXZlbik6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWNlY2VjfS50YWJsZS1zY3JvbGx7b3ZlcmZsb3cteDphdXRvfWlucHV0W3R5cGU9cmFuZ2Vde2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXJnaW4tdG9wOi40NXJlbTttYXJnaW4tYm90dG9tOi40NXJlbTthcHBlYXJhbmNlOm5vbmU7Ym9yZGVyOjA7bGluZS1oZWlnaHQ6MTtjdXJzb3I6cG9pbnRlcn1pbnB1dFt0eXBlPXJhbmdlXTpmb2N1c3tvdXRsaW5lOjB9aW5wdXRbdHlwZT1yYW5nZV1bZGlzYWJsZWRde29wYWNpdHk6LjI1fWlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3toZWlnaHQ6LjVyZW07YmFja2dyb3VuZDojZTZlNmU2fWlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYnt3aWR0aDoxLjRyZW07aGVpZ2h0OjEuNHJlbTttYXJnaW4tdG9wOi0uNDVyZW07LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZDojMTc3OWJhfWlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre2hlaWdodDouNXJlbTstbW96LWFwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kOiNlNmU2ZTZ9aW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWJ7d2lkdGg6MS40cmVtO2hlaWdodDoxLjRyZW07bWFyZ2luLXRvcDotLjQ1cmVtOy1tb3otYXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQ6IzE3NzliYX1pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre2hlaWdodDouNXJlbTtib3JkZXI6MDtib3JkZXItdG9wOi40NXJlbSBzb2xpZCAjZmVmZWZlO2JvcmRlci1ib3R0b206LjQ1cmVtIHNvbGlkICNmZWZlZmU7YmFja2dyb3VuZDojZTZlNmU2O292ZXJmbG93OnZpc2libGU7Y29sb3I6cmdiYSgwLDAsMCwwKX1pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1ie3dpZHRoOjEuNHJlbTtoZWlnaHQ6MS40cmVtO2JvcmRlcjowO2JhY2tncm91bmQ6IzE3NzliYX1pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXJ7YmFja2dyb3VuZDojY2FjYWNhfWlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlcntiYWNrZ3JvdW5kOiNlNmU2ZTZ9b3V0cHV0e3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tbGVmdDouNWVtO2xpbmUtaGVpZ2h0OjEuNHJlbX0uYmFkZ2V7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWluLXdpZHRoOjIuMWVtO3BhZGRpbmc6LjNlbTtib3JkZXItcmFkaXVzOjUwJTtmb250LXNpemU6LjZyZW07dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDojMTc3OWJhO2NvbG9yOiNmZWZlZmV9LmJhZGdlLnByaW1hcnl7YmFja2dyb3VuZDojMTc3OWJhO2NvbG9yOiNmZWZlZmV9LmJhZGdlLnNlY29uZGFyeXtiYWNrZ3JvdW5kOiM3Njc2NzY7Y29sb3I6I2ZlZmVmZX0uYmFkZ2Uuc3VjY2Vzc3tiYWNrZ3JvdW5kOiMzYWRiNzY7Y29sb3I6IzBhMGEwYX0uYmFkZ2Uud2FybmluZ3tiYWNrZ3JvdW5kOiNmZmFlMDA7Y29sb3I6IzBhMGEwYX0uYmFkZ2UuYWxlcnR7YmFja2dyb3VuZDojY2M0YjM3O2NvbG9yOiNmZWZlZmV9LmJyZWFkY3J1bWJze21hcmdpbjowIDAgMXJlbSAwO2xpc3Qtc3R5bGU6bm9uZX0uYnJlYWRjcnVtYnM6OmJlZm9yZSwuYnJlYWRjcnVtYnM6OmFmdGVye2Rpc3BsYXk6dGFibGU7Y29udGVudDpcIiBcIjtmbGV4LWJhc2lzOjA7b3JkZXI6MX0uYnJlYWRjcnVtYnM6OmFmdGVye2NsZWFyOmJvdGh9LmJyZWFkY3J1bWJzIGxpe2Zsb2F0OmxlZnQ7Zm9udC1zaXplOi42ODc1cmVtO2NvbG9yOiMwYTBhMGE7Y3Vyc29yOmRlZmF1bHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5icmVhZGNydW1icyBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlcntwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MCAuNzVyZW07b3BhY2l0eToxO2NvbnRlbnQ6XCIvXCI7Y29sb3I6I2NhY2FjYX0uYnJlYWRjcnVtYnMgYXtjb2xvcjojMTc3OWJhfS5icmVhZGNydW1icyBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmJyZWFkY3J1bWJzIC5kaXNhYmxlZHtjb2xvcjojY2FjYWNhO2N1cnNvcjpub3QtYWxsb3dlZH0uY2FsbG91dHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MCAwIDFyZW0gMDtwYWRkaW5nOjFyZW07Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDEwLDEwLDEwLC4yNSk7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMGEwYTBhfS5jYWxsb3V0PjpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjB9LmNhbGxvdXQ+Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5jYWxsb3V0LnByaW1hcnl7YmFja2dyb3VuZC1jb2xvcjojZDdlY2ZhO2NvbG9yOiMwYTBhMGF9LmNhbGxvdXQuc2Vjb25kYXJ5e2JhY2tncm91bmQtY29sb3I6I2VhZWFlYTtjb2xvcjojMGEwYTBhfS5jYWxsb3V0LnN1Y2Nlc3N7YmFja2dyb3VuZC1jb2xvcjojZTFmYWVhO2NvbG9yOiMwYTBhMGF9LmNhbGxvdXQud2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmYzZDk7Y29sb3I6IzBhMGEwYX0uY2FsbG91dC5hbGVydHtiYWNrZ3JvdW5kLWNvbG9yOiNmN2U0ZTE7Y29sb3I6IzBhMGEwYX0uY2FsbG91dC5zbWFsbHtwYWRkaW5nLXRvcDouNXJlbTtwYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctYm90dG9tOi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0uY2FsbG91dC5sYXJnZXtwYWRkaW5nLXRvcDozcmVtO3BhZGRpbmctcmlnaHQ6M3JlbTtwYWRkaW5nLWJvdHRvbTozcmVtO3BhZGRpbmctbGVmdDozcmVtfS5jYXJke2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1ncm93OjE7bWFyZ2luLWJvdHRvbToxcmVtO2JvcmRlcjoxcHggc29saWQgI2U2ZTZlNjtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZDojZmVmZWZlO2JveC1zaGFkb3c6bm9uZTtvdmVyZmxvdzpoaWRkZW47Y29sb3I6IzBhMGEwYX0uY2FyZD46bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmNhcmQtZGl2aWRlcntkaXNwbGF5OmZsZXg7ZmxleDowIDEgYXV0bztwYWRkaW5nOjFyZW07YmFja2dyb3VuZDojZTZlNmU2fS5jYXJkLWRpdmlkZXI+Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5jYXJkLXNlY3Rpb257ZmxleDoxIDAgYXV0bztwYWRkaW5nOjFyZW19LmNhcmQtc2VjdGlvbj46bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmNhcmQtaW1hZ2V7bWluLWhlaWdodDoxcHh9LmRyb3Bkb3duLXBhbmV7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDtkaXNwbGF5Om5vbmU7d2lkdGg6MzAwcHg7cGFkZGluZzoxcmVtO3Zpc2liaWxpdHk6aGlkZGVuO2JvcmRlcjoxcHggc29saWQgI2NhY2FjYTtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZC1jb2xvcjojZmVmZWZlO2ZvbnQtc2l6ZToxcmVtfS5kcm9wZG93bi1wYW5lLmlzLW9wZW5pbmd7ZGlzcGxheTpibG9ja30uZHJvcGRvd24tcGFuZS5pcy1vcGVue2Rpc3BsYXk6YmxvY2s7dmlzaWJpbGl0eTp2aXNpYmxlfS5kcm9wZG93bi1wYW5lLnRpbnl7d2lkdGg6MTAwcHh9LmRyb3Bkb3duLXBhbmUuc21hbGx7d2lkdGg6MjAwcHh9LmRyb3Bkb3duLXBhbmUubGFyZ2V7d2lkdGg6NDAwcHh9LnBhZ2luYXRpb257bWFyZ2luLWxlZnQ6MDttYXJnaW4tYm90dG9tOjFyZW19LnBhZ2luYXRpb246OmJlZm9yZSwucGFnaW5hdGlvbjo6YWZ0ZXJ7ZGlzcGxheTp0YWJsZTtjb250ZW50OlwiIFwiO2ZsZXgtYmFzaXM6MDtvcmRlcjoxfS5wYWdpbmF0aW9uOjphZnRlcntjbGVhcjpib3RofS5wYWdpbmF0aW9uIGxpe21hcmdpbi1yaWdodDouMDYyNXJlbTtib3JkZXItcmFkaXVzOjA7Zm9udC1zaXplOi44NzVyZW07ZGlzcGxheTpub25lfS5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQsLnBhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGR7ZGlzcGxheTppbmxpbmUtYmxvY2t9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LnBhZ2luYXRpb24gbGl7ZGlzcGxheTppbmxpbmUtYmxvY2t9fS5wYWdpbmF0aW9uIGEsLnBhZ2luYXRpb24gYnV0dG9ue2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouMTg3NXJlbSAuNjI1cmVtO2JvcmRlci1yYWRpdXM6MDtjb2xvcjojMGEwYTBhfS5wYWdpbmF0aW9uIGE6aG92ZXIsLnBhZ2luYXRpb24gYnV0dG9uOmhvdmVye2JhY2tncm91bmQ6I2U2ZTZlNn0ucGFnaW5hdGlvbiAuY3VycmVudHtwYWRkaW5nOi4xODc1cmVtIC42MjVyZW07YmFja2dyb3VuZDojMTc3OWJhO2NvbG9yOiNmZWZlZmU7Y3Vyc29yOmRlZmF1bHR9LnBhZ2luYXRpb24gLmRpc2FibGVke3BhZGRpbmc6LjE4NzVyZW0gLjYyNXJlbTtjb2xvcjojY2FjYWNhO2N1cnNvcjpub3QtYWxsb3dlZH0ucGFnaW5hdGlvbiAuZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5wYWdpbmF0aW9uIC5lbGxpcHNpczo6YWZ0ZXJ7cGFkZGluZzouMTg3NXJlbSAuNjI1cmVtO2NvbnRlbnQ6XCLigKZcIjtjb2xvcjojMGEwYTBhfS5wYWdpbmF0aW9uLXByZXZpb3VzIGE6OmJlZm9yZSwucGFnaW5hdGlvbi1wcmV2aW91cy5kaXNhYmxlZDo6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDouNXJlbTtjb250ZW50OlwiwqtcIn0ucGFnaW5hdGlvbi1uZXh0IGE6OmFmdGVyLC5wYWdpbmF0aW9uLW5leHQuZGlzYWJsZWQ6OmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0Oi41cmVtO2NvbnRlbnQ6XCLCu1wifS5oYXMtdGlwe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1ib3R0b206ZG90dGVkIDFweCAjOGE4YThhO2ZvbnQtd2VpZ2h0OmJvbGQ7Y3Vyc29yOmhlbHB9LnRvb2x0aXB7cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoMTAwJSArIDAuNjQ5NXJlbSk7ei1pbmRleDoxMjAwO21heC13aWR0aDoxMHJlbTtwYWRkaW5nOi43NXJlbTtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZC1jb2xvcjojMGEwYTBhO2ZvbnQtc2l6ZTo4MCU7Y29sb3I6I2ZlZmVmZX0udG9vbHRpcDo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlfS50b29sdGlwLmJvdHRvbTo6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgLjc1cmVtO2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wLXdpZHRoOjA7Ym9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApICMwYTBhMGE7Ym90dG9tOjEwMCV9LnRvb2x0aXAuYm90dG9tLmFsaWduLWNlbnRlcjo6YmVmb3Jle2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS50b29sdGlwLnRvcDo6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgLjc1cmVtO2NvbnRlbnQ6XCJcIjtib3JkZXItYm90dG9tLXdpZHRoOjA7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6IzBhMGEwYSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCk7dG9wOjEwMCU7Ym90dG9tOmF1dG99LnRvb2x0aXAudG9wLmFsaWduLWNlbnRlcjo6YmVmb3Jle2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS50b29sdGlwLmxlZnQ6OmJlZm9yZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IC43NXJlbTtjb250ZW50OlwiXCI7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApICMwYTBhMGE7bGVmdDoxMDAlfS50b29sdGlwLmxlZnQuYWxpZ24tY2VudGVyOjpiZWZvcmV7Ym90dG9tOmF1dG87dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0udG9vbHRpcC5yaWdodDo6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgLjc1cmVtO2NvbnRlbnQ6XCJcIjtib3JkZXItbGVmdC13aWR0aDowO2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSAjMGEwYTBhIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKTtyaWdodDoxMDAlO2xlZnQ6YXV0b30udG9vbHRpcC5yaWdodC5hbGlnbi1jZW50ZXI6OmJlZm9yZXtib3R0b206YXV0bzt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS50b29sdGlwLmFsaWduLXRvcDo6YmVmb3Jle2JvdHRvbTphdXRvO3RvcDoxMCV9LnRvb2x0aXAuYWxpZ24tYm90dG9tOjpiZWZvcmV7Ym90dG9tOjEwJTt0b3A6YXV0b30udG9vbHRpcC5hbGlnbi1sZWZ0OjpiZWZvcmV7bGVmdDoxMCU7cmlnaHQ6YXV0b30udG9vbHRpcC5hbGlnbi1yaWdodDo6YmVmb3Jle2xlZnQ6YXV0bztyaWdodDoxMCV9LmFjY29yZGlvbnttYXJnaW4tbGVmdDowO2JhY2tncm91bmQ6I2ZlZmVmZTtsaXN0LXN0eWxlLXR5cGU6bm9uZX0uYWNjb3JkaW9uW2Rpc2FibGVkXSAuYWNjb3JkaW9uLXRpdGxle2N1cnNvcjpub3QtYWxsb3dlZH0uYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQ+OmZpcnN0LWNoaWxke2JvcmRlci1yYWRpdXM6MCAwIDAgMH0uYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZD46bGFzdC1jaGlsZHtib3JkZXItcmFkaXVzOjAgMCAwIDB9LmFjY29yZGlvbi10aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MS4yNXJlbSAxcmVtO2JvcmRlcjoxcHggc29saWQgI2U2ZTZlNjtib3JkZXItYm90dG9tOjA7Zm9udC1zaXplOi43NXJlbTtsaW5lLWhlaWdodDoxO2NvbG9yOiMxNzc5YmF9Omxhc3QtY2hpbGQ6bm90KC5pcy1hY3RpdmUpPi5hY2NvcmRpb24tdGl0bGV7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U2ZTZlNjtib3JkZXItcmFkaXVzOjAgMCAwIDB9LmFjY29yZGlvbi10aXRsZTpob3ZlciwuYWNjb3JkaW9uLXRpdGxlOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNn0uYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDoxcmVtO21hcmdpbi10b3A6LTAuNXJlbTtjb250ZW50OlwiK1wifS5pcy1hY3RpdmU+LmFjY29yZGlvbi10aXRsZTo6YmVmb3Jle2NvbnRlbnQ6XCLigJNcIn0uYWNjb3JkaW9uLWNvbnRlbnR7ZGlzcGxheTpub25lO3BhZGRpbmc6MXJlbTtib3JkZXI6MXB4IHNvbGlkICNlNmU2ZTY7Ym9yZGVyLWJvdHRvbTowO2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZTtjb2xvcjojMGEwYTBhfTpsYXN0LWNoaWxkPi5hY2NvcmRpb24tY29udGVudDpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNmU2ZTZ9Lm1lZGlhLW9iamVjdHtkaXNwbGF5OmZsZXg7bWFyZ2luLWJvdHRvbToxcmVtO2ZsZXgtd3JhcDpub3dyYXB9Lm1lZGlhLW9iamVjdCBpbWd7bWF4LXdpZHRoOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSl7Lm1lZGlhLW9iamVjdC5zdGFjay1mb3Itc21hbGx7ZmxleC13cmFwOndyYXB9fS5tZWRpYS1vYmplY3Qtc2VjdGlvbntmbGV4OjAgMSBhdXRvfS5tZWRpYS1vYmplY3Qtc2VjdGlvbjpmaXJzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OjFyZW19Lm1lZGlhLW9iamVjdC1zZWN0aW9uOmxhc3QtY2hpbGQ6bm90KDpudGgtY2hpbGQoMikpe3BhZGRpbmctbGVmdDoxcmVtfS5tZWRpYS1vYmplY3Qtc2VjdGlvbj46bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSl7LnN0YWNrLWZvci1zbWFsbCAubWVkaWEtb2JqZWN0LXNlY3Rpb257cGFkZGluZzowO3BhZGRpbmctYm90dG9tOjFyZW07ZmxleC1iYXNpczoxMDAlO21heC13aWR0aDoxMDAlfS5zdGFjay1mb3Itc21hbGwgLm1lZGlhLW9iamVjdC1zZWN0aW9uIGltZ3t3aWR0aDoxMDAlfX0ubWVkaWEtb2JqZWN0LXNlY3Rpb24ubWFpbi1zZWN0aW9ue2ZsZXg6MSAxIDBweH0ub3JiaXR7cG9zaXRpb246cmVsYXRpdmV9Lm9yYml0LWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MDttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmU7b3ZlcmZsb3c6aGlkZGVufS5vcmJpdC1zbGlkZXt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlfS5vcmJpdC1zbGlkZS5uby1tb3Rpb251aS5pcy1hY3RpdmV7dG9wOjA7bGVmdDowfS5vcmJpdC1maWd1cmV7bWFyZ2luOjB9Lm9yYml0LWltYWdle3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjB9Lm9yYml0LWNhcHRpb257cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjA7cGFkZGluZzoxcmVtO2JhY2tncm91bmQtY29sb3I6cmdiYSgxMCwxMCwxMCwuNSk7Y29sb3I6I2ZlZmVmZX0ub3JiaXQtbmV4dCwub3JiaXQtcHJldmlvdXN7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt6LWluZGV4OjEwO3BhZGRpbmc6MXJlbTtjb2xvcjojZmVmZWZlfVtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLm9yYml0LW5leHQsW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAub3JiaXQtcHJldmlvdXN7b3V0bGluZTowfS5vcmJpdC1uZXh0OmhvdmVyLC5vcmJpdC1wcmV2aW91czpob3Zlciwub3JiaXQtbmV4dDphY3RpdmUsLm9yYml0LXByZXZpb3VzOmFjdGl2ZSwub3JiaXQtbmV4dDpmb2N1cywub3JiaXQtcHJldmlvdXM6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDEwLDEwLDEwLC41KX0ub3JiaXQtcHJldmlvdXN7bGVmdDowfS5vcmJpdC1uZXh0e2xlZnQ6YXV0bztyaWdodDowfS5vcmJpdC1idWxsZXRze3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6LjhyZW07bWFyZ2luLWJvdHRvbTouOHJlbTt0ZXh0LWFsaWduOmNlbnRlcn1bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5vcmJpdC1idWxsZXRze291dGxpbmU6MH0ub3JiaXQtYnVsbGV0cyBidXR0b257d2lkdGg6MS4ycmVtO2hlaWdodDoxLjJyZW07bWFyZ2luOi4xcmVtO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQtY29sb3I6I2NhY2FjYX0ub3JiaXQtYnVsbGV0cyBidXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojOGE4YThhfS5vcmJpdC1idWxsZXRzIGJ1dHRvbi5pcy1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojOGE4YThhfS5yZXNwb25zaXZlLWVtYmVkLC5mbGV4LXZpZGVve3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDowO21hcmdpbi1ib3R0b206MXJlbTtwYWRkaW5nLWJvdHRvbTo3NSU7b3ZlcmZsb3c6aGlkZGVufS5yZXNwb25zaXZlLWVtYmVkIGlmcmFtZSwucmVzcG9uc2l2ZS1lbWJlZCBvYmplY3QsLnJlc3BvbnNpdmUtZW1iZWQgZW1iZWQsLnJlc3BvbnNpdmUtZW1iZWQgdmlkZW8sLmZsZXgtdmlkZW8gaWZyYW1lLC5mbGV4LXZpZGVvIG9iamVjdCwuZmxleC12aWRlbyBlbWJlZCwuZmxleC12aWRlbyB2aWRlb3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0ucmVzcG9uc2l2ZS1lbWJlZC53aWRlc2NyZWVuLC5mbGV4LXZpZGVvLndpZGVzY3JlZW57cGFkZGluZy1ib3R0b206NTYuMjUlfS50YWJze21hcmdpbjowO2JvcmRlcjoxcHggc29saWQgI2U2ZTZlNjtiYWNrZ3JvdW5kOiNmZWZlZmU7bGlzdC1zdHlsZS10eXBlOm5vbmV9LnRhYnM6OmJlZm9yZSwudGFiczo6YWZ0ZXJ7ZGlzcGxheTp0YWJsZTtjb250ZW50OlwiIFwiO2ZsZXgtYmFzaXM6MDtvcmRlcjoxfS50YWJzOjphZnRlcntjbGVhcjpib3RofS50YWJzLnZlcnRpY2FsPmxpe2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZTt3aWR0aDphdXRvfS50YWJzLnNpbXBsZT5saT5he3BhZGRpbmc6MH0udGFicy5zaW1wbGU+bGk+YTpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LnRhYnMucHJpbWFyeXtiYWNrZ3JvdW5kOiMxNzc5YmF9LnRhYnMucHJpbWFyeT5saT5he2NvbG9yOiNmZWZlZmV9LnRhYnMucHJpbWFyeT5saT5hOmhvdmVyLC50YWJzLnByaW1hcnk+bGk+YTpmb2N1c3tiYWNrZ3JvdW5kOiMxNjczYjF9LnRhYnMtdGl0bGV7ZmxvYXQ6bGVmdH0udGFicy10aXRsZT5he2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxLjI1cmVtIDEuNXJlbTtmb250LXNpemU6Ljc1cmVtO2xpbmUtaGVpZ2h0OjE7Y29sb3I6IzE3NzliYX1bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC50YWJzLXRpdGxlPmF7b3V0bGluZTowfS50YWJzLXRpdGxlPmE6aG92ZXJ7YmFja2dyb3VuZDojZmVmZWZlO2NvbG9yOiMxNDY4YTB9LnRhYnMtdGl0bGU+YTpmb2N1cywudGFicy10aXRsZT5hW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV17YmFja2dyb3VuZDojZTZlNmU2O2NvbG9yOiMxNzc5YmF9LnRhYnMtY29udGVudHtib3JkZXI6MXB4IHNvbGlkICNlNmU2ZTY7Ym9yZGVyLXRvcDowO2JhY2tncm91bmQ6I2ZlZmVmZTtjb2xvcjojMGEwYTBhO3RyYW5zaXRpb246YWxsIC41cyBlYXNlfS50YWJzLWNvbnRlbnQudmVydGljYWx7Ym9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O2JvcmRlci1sZWZ0OjB9LnRhYnMtcGFuZWx7ZGlzcGxheTpub25lO3BhZGRpbmc6MXJlbX0udGFicy1wYW5lbC5pcy1hY3RpdmV7ZGlzcGxheTpibG9ja30udGh1bWJuYWlse2Rpc3BsYXk6aW5saW5lLWJsb2NrO21heC13aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MXJlbTtib3JkZXI6NHB4IHNvbGlkICNmZWZlZmU7Ym9yZGVyLXJhZGl1czowO2JveC1zaGFkb3c6MCAwIDAgMXB4IHJnYmEoMTAsMTAsMTAsLjIpO2xpbmUtaGVpZ2h0OjB9YS50aHVtYm5haWx7dHJhbnNpdGlvbjpib3gtc2hhZG93IDIwMG1zIGVhc2Utb3V0fWEudGh1bWJuYWlsOmhvdmVyLGEudGh1bWJuYWlsOmZvY3Vze2JveC1zaGFkb3c6MCAwIDZweCAxcHggcmdiYSgyMywxMjEsMTg2LC41KX1hLnRodW1ibmFpbCBpbWFnZXtib3gtc2hhZG93Om5vbmV9Lm1lbnV7cGFkZGluZzowO21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXB9W2RhdGEtd2hhdGlucHV0PW1vdXNlXSAubWVudSBsaXtvdXRsaW5lOjB9Lm1lbnUgYSwubWVudSAuYnV0dG9ue2xpbmUtaGVpZ2h0OjE7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOi43cmVtIDFyZW19Lm1lbnUgaW5wdXQsLm1lbnUgc2VsZWN0LC5tZW51IGEsLm1lbnUgYnV0dG9ue21hcmdpbi1ib3R0b206MH0ubWVudSBpbnB1dHtkaXNwbGF5OmlubGluZS1ibG9ja30ubWVudSwubWVudS5ob3Jpem9udGFse2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOnJvd30ubWVudS52ZXJ0aWNhbHtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ubWVudS5leHBhbmRlZCBsaXtmbGV4OjEgMSAwcHh9Lm1lbnUuc2ltcGxle2FsaWduLWl0ZW1zOmNlbnRlcn0ubWVudS5zaW1wbGUgbGkrbGl7bWFyZ2luLWxlZnQ6MXJlbX0ubWVudS5zaW1wbGUgYXtwYWRkaW5nOjB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1lbnUubWVkaXVtLWhvcml6b250YWx7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246cm93fS5tZW51Lm1lZGl1bS12ZXJ0aWNhbHtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ubWVudS5tZWRpdW0tZXhwYW5kZWQgbGl7ZmxleDoxIDEgMHB4fS5tZW51Lm1lZGl1bS1zaW1wbGUgbGl7ZmxleDoxIDEgMHB4fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubWVudS5sYXJnZS1ob3Jpem9udGFse2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOnJvd30ubWVudS5sYXJnZS12ZXJ0aWNhbHtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ubWVudS5sYXJnZS1leHBhbmRlZCBsaXtmbGV4OjEgMSAwcHh9Lm1lbnUubGFyZ2Utc2ltcGxlIGxpe2ZsZXg6MSAxIDBweH19Lm1lbnUubmVzdGVke21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjFyZW19Lm1lbnUuaWNvbnMgYXtkaXNwbGF5OmZsZXh9Lm1lbnUuaWNvbi10b3AgYSwubWVudS5pY29uLXJpZ2h0IGEsLm1lbnUuaWNvbi1ib3R0b20gYSwubWVudS5pY29uLWxlZnQgYXtkaXNwbGF5OmZsZXh9Lm1lbnUuaWNvbi1sZWZ0IGxpIGF7ZmxleC1mbG93OnJvdyBub3dyYXB9Lm1lbnUuaWNvbi1sZWZ0IGxpIGEgaW1nLC5tZW51Lmljb24tbGVmdCBsaSBhIGksLm1lbnUuaWNvbi1sZWZ0IGxpIGEgc3Zne21hcmdpbi1yaWdodDouMjVyZW19Lm1lbnUuaWNvbi1yaWdodCBsaSBhe2ZsZXgtZmxvdzpyb3cgbm93cmFwfS5tZW51Lmljb24tcmlnaHQgbGkgYSBpbWcsLm1lbnUuaWNvbi1yaWdodCBsaSBhIGksLm1lbnUuaWNvbi1yaWdodCBsaSBhIHN2Z3ttYXJnaW4tbGVmdDouMjVyZW19Lm1lbnUuaWNvbi10b3AgbGkgYXtmbGV4LWZsb3c6Y29sdW1uIG5vd3JhcH0ubWVudS5pY29uLXRvcCBsaSBhIGltZywubWVudS5pY29uLXRvcCBsaSBhIGksLm1lbnUuaWNvbi10b3AgbGkgYSBzdmd7YWxpZ24tc2VsZjpzdHJldGNoO21hcmdpbi1ib3R0b206LjI1cmVtO3RleHQtYWxpZ246Y2VudGVyfS5tZW51Lmljb24tYm90dG9tIGxpIGF7ZmxleC1mbG93OmNvbHVtbiBub3dyYXB9Lm1lbnUuaWNvbi1ib3R0b20gbGkgYSBpbWcsLm1lbnUuaWNvbi1ib3R0b20gbGkgYSBpLC5tZW51Lmljb24tYm90dG9tIGxpIGEgc3Zne2FsaWduLXNlbGY6c3RyZXRjaDttYXJnaW4tYm90dG9tOi4yNXJlbTt0ZXh0LWFsaWduOmNlbnRlcn0ubWVudSAuaXMtYWN0aXZlPmF7YmFja2dyb3VuZDojMTc3OWJhO2NvbG9yOiNmZWZlZmV9Lm1lbnUgLmFjdGl2ZT5he2JhY2tncm91bmQ6IzE3NzliYTtjb2xvcjojZmVmZWZlfS5tZW51LmFsaWduLWxlZnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm1lbnUuYWxpZ24tcmlnaHQgbGl7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0ubWVudS5hbGlnbi1yaWdodCBsaSAuc3VibWVudSBsaXtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubWVudS5hbGlnbi1yaWdodC52ZXJ0aWNhbCBsaXtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246cmlnaHR9Lm1lbnUuYWxpZ24tcmlnaHQudmVydGljYWwgbGkgLnN1Ym1lbnUgbGl7dGV4dC1hbGlnbjpyaWdodH0ubWVudS5hbGlnbi1yaWdodCAubmVzdGVke21hcmdpbi1yaWdodDoxcmVtO21hcmdpbi1sZWZ0OjB9Lm1lbnUuYWxpZ24tY2VudGVyIGxpe2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5tZW51LmFsaWduLWNlbnRlciBsaSAuc3VibWVudSBsaXtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubWVudSAubWVudS10ZXh0e3BhZGRpbmc6LjdyZW0gMXJlbTtmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjE7Y29sb3I6aW5oZXJpdH0ubWVudS1jZW50ZXJlZD4ubWVudXtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5tZW51LWNlbnRlcmVkPi5tZW51IGxpe2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5tZW51LWNlbnRlcmVkPi5tZW51IGxpIC5zdWJtZW51IGxpe2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5uby1qcyBbZGF0YS1yZXNwb25zaXZlLW1lbnVdIHVse2Rpc3BsYXk6bm9uZX0ubWVudS1pY29ue3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDoyMHB4O2hlaWdodDoxNnB4O2N1cnNvcjpwb2ludGVyfS5tZW51LWljb246OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kOiNmZWZlZmU7Ym94LXNoYWRvdzowIDdweCAwICNmZWZlZmUsMCAxNHB4IDAgI2ZlZmVmZTtjb250ZW50OlwiXCJ9Lm1lbnUtaWNvbjpob3Zlcjo6YWZ0ZXJ7YmFja2dyb3VuZDojY2FjYWNhO2JveC1zaGFkb3c6MCA3cHggMCAjY2FjYWNhLDAgMTRweCAwICNjYWNhY2F9Lm1lbnUtaWNvbi5kYXJre3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDoyMHB4O2hlaWdodDoxNnB4O2N1cnNvcjpwb2ludGVyfS5tZW51LWljb24uZGFyazo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MnB4O2JhY2tncm91bmQ6IzBhMGEwYTtib3gtc2hhZG93OjAgN3B4IDAgIzBhMGEwYSwwIDE0cHggMCAjMGEwYTBhO2NvbnRlbnQ6XCJcIn0ubWVudS1pY29uLmRhcms6aG92ZXI6OmFmdGVye2JhY2tncm91bmQ6IzhhOGE4YTtib3gtc2hhZG93OjAgN3B4IDAgIzhhOGE4YSwwIDE0cHggMCAjOGE4YThhfS5hY2NvcmRpb24tbWVudSBsaXt3aWR0aDoxMDAlfS5hY2NvcmRpb24tbWVudSBhe3BhZGRpbmc6LjdyZW0gMXJlbX0uYWNjb3JkaW9uLW1lbnUgLmlzLWFjY29yZGlvbi1zdWJtZW51IGF7cGFkZGluZzouN3JlbSAxcmVtfS5hY2NvcmRpb24tbWVudSAubmVzdGVkLmlzLWFjY29yZGlvbi1zdWJtZW51e21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjFyZW19LmFjY29yZGlvbi1tZW51LmFsaWduLXJpZ2h0IC5uZXN0ZWQuaXMtYWNjb3JkaW9uLXN1Ym1lbnV7bWFyZ2luLXJpZ2h0OjFyZW07bWFyZ2luLWxlZnQ6MH0uYWNjb3JkaW9uLW1lbnUgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudDpub3QoLmhhcy1zdWJtZW51LXRvZ2dsZSk+YXtwb3NpdGlvbjpyZWxhdGl2ZX0uYWNjb3JkaW9uLW1lbnUgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudDpub3QoLmhhcy1zdWJtZW51LXRvZ2dsZSk+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDpcIlwiO2JvcmRlci1ib3R0b20td2lkdGg6MDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojMTc3OWJhIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO21hcmdpbi10b3A6LTNweDtyaWdodDoxcmVtfS5hY2NvcmRpb24tbWVudS5hbGlnbi1sZWZ0IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQ+YTo6YWZ0ZXJ7cmlnaHQ6MXJlbTtsZWZ0OmF1dG99LmFjY29yZGlvbi1tZW51LmFsaWduLXJpZ2h0IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQ+YTo6YWZ0ZXJ7cmlnaHQ6YXV0bztsZWZ0OjFyZW19LmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD10cnVlXT5hOjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7dHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlfS5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnR7cG9zaXRpb246cmVsYXRpdmV9Lmhhcy1zdWJtZW51LXRvZ2dsZT5he21hcmdpbi1yaWdodDo0MHB4fS5zdWJtZW51LXRvZ2dsZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7Y3Vyc29yOnBvaW50ZXJ9LnN1Ym1lbnUtdG9nZ2xlOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OlwiXCI7Ym9yZGVyLWJvdHRvbS13aWR0aDowO2JvcmRlci10b3Atc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiMxNzc5YmEgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApO3RvcDowO2JvdHRvbTowO21hcmdpbjphdXRvfS5zdWJtZW51LXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlcnt0cmFuc2Zvcm06c2NhbGVZKC0xKTt0cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCV9LnN1Ym1lbnUtdG9nZ2xlLXRleHR7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTt3aGl0ZS1zcGFjZTpub3dyYXA7Ym9yZGVyOjB9LmlzLWRyaWxsZG93bntwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LmlzLWRyaWxsZG93biBsaXtkaXNwbGF5OmJsb2NrfS5pcy1kcmlsbGRvd24uYW5pbWF0ZS1oZWlnaHR7dHJhbnNpdGlvbjpoZWlnaHQgLjVzfS5kcmlsbGRvd24gYXtwYWRkaW5nOi43cmVtIDFyZW07YmFja2dyb3VuZDojZmVmZWZlfS5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MTAwJTt6LWluZGV4Oi0xO3dpZHRoOjEwMCU7YmFja2dyb3VuZDojZmVmZWZlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4xNXMgbGluZWFyfS5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51LmlzLWFjdGl2ZXt6LWluZGV4OjE7ZGlzcGxheTpibG9jazt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9LmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUuaXMtY2xvc2luZ3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudSBhe3BhZGRpbmc6LjdyZW0gMXJlbX0uZHJpbGxkb3duIC5uZXN0ZWQuaXMtZHJpbGxkb3duLXN1Ym1lbnV7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0uZHJpbGxkb3duIC5kcmlsbGRvd24tc3VibWVudS1jb3Zlci1wcmV2aW91c3ttaW4taGVpZ2h0OjEwMCV9LmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50PmF7cG9zaXRpb246cmVsYXRpdmV9LmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50PmE6OmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNnB4O2NvbnRlbnQ6XCJcIjtib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgIzE3NzliYTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO21hcmdpbi10b3A6LTZweDtyaWdodDoxcmVtfS5kcmlsbGRvd24uYWxpZ24tbGVmdCAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50PmE6OmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNnB4O2NvbnRlbnQ6XCJcIjtib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgIzE3NzliYTtyaWdodDoxcmVtO2xlZnQ6YXV0b30uZHJpbGxkb3duLmFsaWduLXJpZ2h0IC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDpcIlwiO2JvcmRlci1sZWZ0LXdpZHRoOjA7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICMxNzc5YmEgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApO3JpZ2h0OmF1dG87bGVmdDoxcmVtfS5kcmlsbGRvd24gLmpzLWRyaWxsZG93bi1iYWNrPmE6OmJlZm9yZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OlwiXCI7Ym9yZGVyLWxlZnQtd2lkdGg6MDtib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgIzE3NzliYSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCk7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1yaWdodDouNzVyZW19LmRyb3Bkb3duLm1lbnU+bGkub3BlbnMtbGVmdD4uaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MTAwJTtyaWdodDowO2xlZnQ6YXV0b30uZHJvcGRvd24ubWVudT5saS5vcGVucy1yaWdodD4uaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MTAwJTtyaWdodDphdXRvO2xlZnQ6MH0uZHJvcGRvd24ubWVudT5saS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudD5he3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctcmlnaHQ6MS41cmVtfS5kcm9wZG93bi5tZW51PmxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50PmE6OmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNnB4O2NvbnRlbnQ6XCJcIjtib3JkZXItYm90dG9tLXdpZHRoOjA7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6IzE3NzliYSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCk7cmlnaHQ6NXB4O2xlZnQ6YXV0bzttYXJnaW4tdG9wOi0zcHh9W2RhdGEtd2hhdGlucHV0PW1vdXNlXSAuZHJvcGRvd24ubWVudSBhe291dGxpbmU6MH0uZHJvcGRvd24ubWVudT5saT5he3BhZGRpbmc6LjdyZW0gMXJlbX0uZHJvcGRvd24ubWVudT5saS5pcy1hY3RpdmU+YXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Y29sb3I6IzE3NzliYX0ubm8tanMgLmRyb3Bkb3duLm1lbnUgdWx7ZGlzcGxheTpub25lfS5kcm9wZG93bi5tZW51IC5uZXN0ZWQuaXMtZHJvcGRvd24tc3VibWVudXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5kcm9wZG93bi5tZW51LnZlcnRpY2FsPmxpIC5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDowfS5kcm9wZG93bi5tZW51LnZlcnRpY2FsPmxpLm9wZW5zLWxlZnQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7dG9wOjA7cmlnaHQ6MTAwJTtsZWZ0OmF1dG99LmRyb3Bkb3duLm1lbnUudmVydGljYWw+bGkub3BlbnMtcmlnaHQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7cmlnaHQ6YXV0bztsZWZ0OjEwMCV9LmRyb3Bkb3duLm1lbnUudmVydGljYWw+bGk+YTo6YWZ0ZXJ7cmlnaHQ6MTRweH0uZHJvcGRvd24ubWVudS52ZXJ0aWNhbD5saS5vcGVucy1sZWZ0PmE6OmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNnB4O2NvbnRlbnQ6XCJcIjtib3JkZXItbGVmdC13aWR0aDowO2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSAjMTc3OWJhIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKTtyaWdodDphdXRvO2xlZnQ6NXB4fS5kcm9wZG93bi5tZW51LnZlcnRpY2FsPmxpLm9wZW5zLXJpZ2h0PmE6OmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNnB4O2NvbnRlbnQ6XCJcIjtib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgIzE3NzliYX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbD5saS5vcGVucy1sZWZ0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDoxMDAlO3JpZ2h0OjA7bGVmdDphdXRvfS5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsPmxpLm9wZW5zLXJpZ2h0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDoxMDAlO3JpZ2h0OmF1dG87bGVmdDowfS5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsPmxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50PmF7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1yaWdodDoxLjVyZW19LmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWw+bGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDpcIlwiO2JvcmRlci1ib3R0b20td2lkdGg6MDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojMTc3OWJhIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKTtyaWdodDo1cHg7bGVmdDphdXRvO21hcmdpbi10b3A6LTNweH0uZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWw+bGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnV7dG9wOjB9LmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsPmxpLm9wZW5zLWxlZnQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7dG9wOjA7cmlnaHQ6MTAwJTtsZWZ0OmF1dG99LmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsPmxpLm9wZW5zLXJpZ2h0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3JpZ2h0OmF1dG87bGVmdDoxMDAlfS5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbD5saT5hOjphZnRlcntyaWdodDoxNHB4fS5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbD5saS5vcGVucy1sZWZ0PmE6OmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNnB4O2NvbnRlbnQ6XCJcIjtib3JkZXItbGVmdC13aWR0aDowO2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSAjMTc3OWJhIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKTtyaWdodDphdXRvO2xlZnQ6NXB4fS5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbD5saS5vcGVucy1yaWdodD5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OlwiXCI7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApICMxNzc5YmF9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWw+bGkub3BlbnMtbGVmdD4uaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MTAwJTtyaWdodDowO2xlZnQ6YXV0b30uZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsPmxpLm9wZW5zLXJpZ2h0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDoxMDAlO3JpZ2h0OmF1dG87bGVmdDowfS5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWw+bGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ+YXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXJpZ2h0OjEuNXJlbX0uZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsPmxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50PmE6OmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNnB4O2NvbnRlbnQ6XCJcIjtib3JkZXItYm90dG9tLXdpZHRoOjA7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6IzE3NzliYSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCk7cmlnaHQ6NXB4O2xlZnQ6YXV0bzttYXJnaW4tdG9wOi0zcHh9LmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWw+bGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnV7dG9wOjB9LmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWw+bGkub3BlbnMtbGVmdD4uaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MDtyaWdodDoxMDAlO2xlZnQ6YXV0b30uZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbD5saS5vcGVucy1yaWdodD4uaXMtZHJvcGRvd24tc3VibWVudXtyaWdodDphdXRvO2xlZnQ6MTAwJX0uZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbD5saT5hOjphZnRlcntyaWdodDoxNHB4fS5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsPmxpLm9wZW5zLWxlZnQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDpcIlwiO2JvcmRlci1sZWZ0LXdpZHRoOjA7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICMxNzc5YmEgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApO3JpZ2h0OmF1dG87bGVmdDo1cHh9LmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWw+bGkub3BlbnMtcmlnaHQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDpcIlwiO2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKSAjMTc3OWJhfX0uZHJvcGRvd24ubWVudS5hbGlnbi1yaWdodCAuaXMtZHJvcGRvd24tc3VibWVudS5maXJzdC1zdWJ7dG9wOjEwMCU7cmlnaHQ6MDtsZWZ0OmF1dG99LmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWx7d2lkdGg6MTAwcHh9LmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwuYWxpZ24tcmlnaHR7ZmxvYXQ6cmlnaHR9LmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50e3Bvc2l0aW9uOnJlbGF0aXZlfS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCBhOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3JpZ2h0OjVweDtsZWZ0OmF1dG87bWFyZ2luLXRvcDotNnB4fS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1pbm5lcj4uaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MTAwJTtsZWZ0OmF1dG99LmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLWxlZnQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7cmlnaHQ6MTAwJTtsZWZ0OmF1dG99LmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLXJpZ2h0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3JpZ2h0OmF1dG87bGVmdDoxMDAlfS5pcy1kcm9wZG93bi1zdWJtZW51e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpub25lO21pbi13aWR0aDoyMDBweDtib3JkZXI6MXB4IHNvbGlkICNjYWNhY2E7YmFja2dyb3VuZDojZmVmZWZlfS5kcm9wZG93biAuaXMtZHJvcGRvd24tc3VibWVudSBhe3BhZGRpbmc6LjdyZW0gMXJlbX0uaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ+YTo6YWZ0ZXJ7cmlnaHQ6MTRweH0uaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtbGVmdD5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OlwiXCI7Ym9yZGVyLWxlZnQtd2lkdGg6MDtib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgIzE3NzliYSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCk7cmlnaHQ6YXV0bztsZWZ0OjVweH0uaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtcmlnaHQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDpcIlwiO2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKSAjMTc3OWJhfS5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51e21hcmdpbi10b3A6LTFweH0uaXMtZHJvcGRvd24tc3VibWVudT5saXt3aWR0aDoxMDAlfS5pcy1kcm9wZG93bi1zdWJtZW51LmpzLWRyb3Bkb3duLWFjdGl2ZXtkaXNwbGF5OmJsb2NrfS5pcy1vZmYtY2FudmFzLW9wZW57b3ZlcmZsb3c6aGlkZGVufS5qcy1vZmYtY2FudmFzLW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6MTE7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGVhc2UsdmlzaWJpbGl0eSAuNXMgZWFzZTtiYWNrZ3JvdW5kOnJnYmEoMjU0LDI1NCwyNTQsLjI1KTtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufS5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtdmlzaWJsZXtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlfS5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtY2xvc2FibGV7Y3Vyc29yOnBvaW50ZXJ9LmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy1vdmVybGF5LWFic29sdXRle3Bvc2l0aW9uOmFic29sdXRlfS5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtb3ZlcmxheS1maXhlZHtwb3NpdGlvbjpmaXhlZH0ub2ZmLWNhbnZhcy13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0ub2ZmLWNhbnZhc3twb3NpdGlvbjpmaXhlZDt6LWluZGV4OjEyO3RyYW5zaXRpb246dHJhbnNmb3JtIC41cyBlYXNlO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tncm91bmQ6I2U2ZTZlNn1bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5vZmYtY2FudmFze291dGxpbmU6MH0ub2ZmLWNhbnZhcy5pcy10cmFuc2l0aW9uLXB1c2h7ei1pbmRleDoxMn0ub2ZmLWNhbnZhcy5pcy1jbG9zZWR7dmlzaWJpbGl0eTpoaWRkZW59Lm9mZi1jYW52YXMuaXMtdHJhbnNpdGlvbi1vdmVybGFwe3otaW5kZXg6MTN9Lm9mZi1jYW52YXMuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW57Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDEwLDEwLDEwLC43KX0ub2ZmLWNhbnZhcy5pcy1vcGVue3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCl9Lm9mZi1jYW52YXMtYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNXMgZWFzZTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZ3JvdW5kOiNlNmU2ZTZ9W2RhdGEtd2hhdGlucHV0PW1vdXNlXSAub2ZmLWNhbnZhcy1hYnNvbHV0ZXtvdXRsaW5lOjB9Lm9mZi1jYW52YXMtYWJzb2x1dGUuaXMtdHJhbnNpdGlvbi1wdXNoe3otaW5kZXg6MTJ9Lm9mZi1jYW52YXMtYWJzb2x1dGUuaXMtY2xvc2Vke3Zpc2liaWxpdHk6aGlkZGVufS5vZmYtY2FudmFzLWFic29sdXRlLmlzLXRyYW5zaXRpb24tb3ZlcmxhcHt6LWluZGV4OjEzfS5vZmYtY2FudmFzLWFic29sdXRlLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVue2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgxMCwxMCwxMCwuNyl9Lm9mZi1jYW52YXMtYWJzb2x1dGUuaXMtb3Blbnt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApfS5wb3NpdGlvbi1sZWZ0e3RvcDowO2xlZnQ6MDtoZWlnaHQ6MTAwJTtvdmVyZmxvdy15OmF1dG87d2lkdGg6MjUwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTI1MHB4KX0ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLWxlZnR7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTI1MHB4KX0ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLWxlZnQuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW57dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX0ub2ZmLWNhbnZhcy1jb250ZW50LmlzLW9wZW4tbGVmdC5oYXMtdHJhbnNpdGlvbi1wdXNoe3RyYW5zZm9ybTp0cmFuc2xhdGVYKDI1MHB4KX0ucG9zaXRpb24tbGVmdC5pcy10cmFuc2l0aW9uLXB1c2h7Ym94LXNoYWRvdzppbnNldCAtMTNweCAwIDIwcHggLTEzcHggcmdiYSgxMCwxMCwxMCwuMjUpfS5wb3NpdGlvbi1yaWdodHt0b3A6MDtyaWdodDowO2hlaWdodDoxMDAlO292ZXJmbG93LXk6YXV0bzt3aWR0aDoyNTBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyNTBweCl9Lm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi1yaWdodHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyNTBweCl9Lm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi1yaWdodC5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3Blbnt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApfS5vZmYtY2FudmFzLWNvbnRlbnQuaXMtb3Blbi1yaWdodC5oYXMtdHJhbnNpdGlvbi1wdXNoe3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0yNTBweCl9LnBvc2l0aW9uLXJpZ2h0LmlzLXRyYW5zaXRpb24tcHVzaHtib3gtc2hhZG93Omluc2V0IDEzcHggMCAyMHB4IC0xM3B4IHJnYmEoMTAsMTAsMTAsLjI1KX0ucG9zaXRpb24tdG9we3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO292ZXJmbG93LXg6YXV0bztoZWlnaHQ6MjUwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTI1MHB4KX0ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLXRvcHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjUwcHgpfS5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tdG9wLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVue3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCl9Lm9mZi1jYW52YXMtY29udGVudC5pcy1vcGVuLXRvcC5oYXMtdHJhbnNpdGlvbi1wdXNoe3RyYW5zZm9ybTp0cmFuc2xhdGVZKDI1MHB4KX0ucG9zaXRpb24tdG9wLmlzLXRyYW5zaXRpb24tcHVzaHtib3gtc2hhZG93Omluc2V0IDAgLTEzcHggMjBweCAtMTNweCByZ2JhKDEwLDEwLDEwLC4yNSl9LnBvc2l0aW9uLWJvdHRvbXtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG87aGVpZ2h0OjI1MHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKDI1MHB4KX0ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLWJvdHRvbXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyNTBweCl9Lm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi1ib3R0b20uaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW57dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX0ub2ZmLWNhbnZhcy1jb250ZW50LmlzLW9wZW4tYm90dG9tLmhhcy10cmFuc2l0aW9uLXB1c2h7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTI1MHB4KX0ucG9zaXRpb24tYm90dG9tLmlzLXRyYW5zaXRpb24tcHVzaHtib3gtc2hhZG93Omluc2V0IDAgMTNweCAyMHB4IC0xM3B4IHJnYmEoMTAsMTAsMTAsLjI1KX0ub2ZmLWNhbnZhcy1jb250ZW50e3RyYW5zZm9ybTpub25lO3RyYW5zaXRpb246dHJhbnNmb3JtIC41cyBlYXNlO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXRyYW5zaXRpb24tcHVzaHt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApfS5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMuaXMtb3Blbnt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVte3RyYW5zZm9ybTpub25lO3otaW5kZXg6MTI7dHJhbnNpdGlvbjpub25lO3Zpc2liaWxpdHk6dmlzaWJsZX0ucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9ue2Rpc3BsYXk6bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVte3RyYW5zZm9ybTpub25lfS5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1sZWZ0e21hcmdpbi1sZWZ0OjI1MHB4fS5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVtfi5vZmYtY2FudmFzLWNvbnRlbnR7bWFyZ2luLWxlZnQ6MjUwcHh9LnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbWVkaXVte3RyYW5zZm9ybTpub25lO3otaW5kZXg6MTI7dHJhbnNpdGlvbjpub25lO3Zpc2liaWxpdHk6dmlzaWJsZX0ucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW0gLmNsb3NlLWJ1dHRvbntkaXNwbGF5Om5vbmV9Lm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW17dHJhbnNmb3JtOm5vbmV9Lm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLXJpZ2h0e21hcmdpbi1yaWdodDoyNTBweH0ucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW1+Lm9mZi1jYW52YXMtY29udGVudHttYXJnaW4tcmlnaHQ6MjUwcHh9LnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLW1lZGl1bXt0cmFuc2Zvcm06bm9uZTt6LWluZGV4OjEyO3RyYW5zaXRpb246bm9uZTt2aXNpYmlsaXR5OnZpc2libGV9LnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9ue2Rpc3BsYXk6bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW17dHJhbnNmb3JtOm5vbmV9Lm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLXRvcHttYXJnaW4tdG9wOjI1MHB4fS5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW1+Lm9mZi1jYW52YXMtY29udGVudHttYXJnaW4tdG9wOjI1MHB4fS5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW17dHJhbnNmb3JtOm5vbmU7ei1pbmRleDoxMjt0cmFuc2l0aW9uOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlfS5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW0gLmNsb3NlLWJ1dHRvbntkaXNwbGF5Om5vbmV9Lm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbWVkaXVte3RyYW5zZm9ybTpub25lfS5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1ib3R0b217bWFyZ2luLWJvdHRvbToyNTBweH0ucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbWVkaXVtfi5vZmYtY2FudmFzLWNvbnRlbnR7bWFyZ2luLWJvdHRvbToyNTBweH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZXt0cmFuc2Zvcm06bm9uZTt6LWluZGV4OjEyO3RyYW5zaXRpb246bm9uZTt2aXNpYmlsaXR5OnZpc2libGV9LnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZSAuY2xvc2UtYnV0dG9ue2Rpc3BsYXk6bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbGFyZ2V7dHJhbnNmb3JtOm5vbmV9Lm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLWxlZnR7bWFyZ2luLWxlZnQ6MjUwcHh9LnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZX4ub2ZmLWNhbnZhcy1jb250ZW50e21hcmdpbi1sZWZ0OjI1MHB4fS5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLWxhcmdle3RyYW5zZm9ybTpub25lO3otaW5kZXg6MTI7dHJhbnNpdGlvbjpub25lO3Zpc2liaWxpdHk6dmlzaWJsZX0ucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZSAuY2xvc2UtYnV0dG9ue2Rpc3BsYXk6bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLWxhcmdle3RyYW5zZm9ybTpub25lfS5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1yaWdodHttYXJnaW4tcmlnaHQ6MjUwcHh9LnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbGFyZ2V+Lm9mZi1jYW52YXMtY29udGVudHttYXJnaW4tcmlnaHQ6MjUwcHh9LnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLWxhcmdle3RyYW5zZm9ybTpub25lO3otaW5kZXg6MTI7dHJhbnNpdGlvbjpub25lO3Zpc2liaWxpdHk6dmlzaWJsZX0ucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbGFyZ2UgLmNsb3NlLWJ1dHRvbntkaXNwbGF5Om5vbmV9Lm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbGFyZ2V7dHJhbnNmb3JtOm5vbmV9Lm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLXRvcHttYXJnaW4tdG9wOjI1MHB4fS5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZX4ub2ZmLWNhbnZhcy1jb250ZW50e21hcmdpbi10b3A6MjUwcHh9LnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLWxhcmdle3RyYW5zZm9ybTpub25lO3otaW5kZXg6MTI7dHJhbnNpdGlvbjpub25lO3Zpc2liaWxpdHk6dmlzaWJsZX0ucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbGFyZ2UgLmNsb3NlLWJ1dHRvbntkaXNwbGF5Om5vbmV9Lm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbGFyZ2V7dHJhbnNmb3JtOm5vbmV9Lm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLWJvdHRvbXttYXJnaW4tYm90dG9tOjI1MHB4fS5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1sYXJnZX4ub2ZmLWNhbnZhcy1jb250ZW50e21hcmdpbi1ib3R0b206MjUwcHh9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVte3Zpc2liaWxpdHk6dmlzaWJsZTtoZWlnaHQ6YXV0bztwb3NpdGlvbjpzdGF0aWM7YmFja2dyb3VuZDpub25lO3dpZHRoOmF1dG87b3ZlcmZsb3c6dmlzaWJsZTt0cmFuc2l0aW9uOm5vbmV9Lm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW0ucG9zaXRpb24tbGVmdCwub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bS5wb3NpdGlvbi1yaWdodCwub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bS5wb3NpdGlvbi10b3AsLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW0ucG9zaXRpb24tYm90dG9te2JveC1zaGFkb3c6bm9uZTt0cmFuc2Zvcm06bm9uZX0ub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9ue2Rpc3BsYXk6bm9uZX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7Lm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZXt2aXNpYmlsaXR5OnZpc2libGU7aGVpZ2h0OmF1dG87cG9zaXRpb246c3RhdGljO2JhY2tncm91bmQ6bm9uZTt3aWR0aDphdXRvO292ZXJmbG93OnZpc2libGU7dHJhbnNpdGlvbjpub25lfS5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2UucG9zaXRpb24tbGVmdCwub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlLnBvc2l0aW9uLXJpZ2h0LC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2UucG9zaXRpb24tdG9wLC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2UucG9zaXRpb24tYm90dG9te2JveC1zaGFkb3c6bm9uZTt0cmFuc2Zvcm06bm9uZX0ub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlIC5jbG9zZS1idXR0b257ZGlzcGxheTpub25lfX1odG1sLmlzLXJldmVhbC1vcGVue3Bvc2l0aW9uOmZpeGVkO3dpZHRoOjEwMCU7b3ZlcmZsb3cteTpoaWRkZW59aHRtbC5pcy1yZXZlYWwtb3Blbi56Zi1oYXMtc2Nyb2xse292ZXJmbG93LXk6c2Nyb2xsfWh0bWwuaXMtcmV2ZWFsLW9wZW4gYm9keXtvdmVyZmxvdy15OmhpZGRlbn0ucmV2ZWFsLW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxMDA1O2Rpc3BsYXk6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTAsMTAsMTAsLjQ1KTtvdmVyZmxvdy15OmF1dG99LnJldmVhbHt6LWluZGV4OjEwMDY7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpub25lO3BhZGRpbmc6MXJlbTtib3JkZXI6MXB4IHNvbGlkICNjYWNhY2E7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MTAwcHg7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0bztvdmVyZmxvdy15OmF1dG99W2RhdGEtd2hhdGlucHV0PW1vdXNlXSAucmV2ZWFse291dGxpbmU6MH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsucmV2ZWFse21pbi1oZWlnaHQ6MH19LnJldmVhbCAuY29sdW1ue21pbi13aWR0aDowfS5yZXZlYWw+Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5yZXZlYWx7d2lkdGg6NjAwcHg7bWF4LXdpZHRoOjc1cmVtfX0ucmV2ZWFsLmNvbGxhcHNle3BhZGRpbmc6MH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsucmV2ZWFsLnRpbnl7d2lkdGg6MzAlO21heC13aWR0aDo3NXJlbX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LnJldmVhbC5zbWFsbHt3aWR0aDo1MCU7bWF4LXdpZHRoOjc1cmVtfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsucmV2ZWFsLmxhcmdle3dpZHRoOjkwJTttYXgtd2lkdGg6NzVyZW19fS5yZXZlYWwuZnVsbHt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO21heC13aWR0aDpub25lO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MTAwJTttYXJnaW4tbGVmdDowO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKXsucmV2ZWFse3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxMDAlO21hcmdpbi1sZWZ0OjA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowfX0ucmV2ZWFsLndpdGhvdXQtb3ZlcmxheXtwb3NpdGlvbjpmaXhlZH0uc3RpY2t5LWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZX0uc3RpY2t5e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9LnN0aWNreS5pcy1zdHVja3twb3NpdGlvbjpmaXhlZDt6LWluZGV4OjU7d2lkdGg6MTAwJX0uc3RpY2t5LmlzLXN0dWNrLmlzLWF0LXRvcHt0b3A6MH0uc3RpY2t5LmlzLXN0dWNrLmlzLWF0LWJvdHRvbXtib3R0b206MH0uc3RpY2t5LmlzLWFuY2hvcmVke3Bvc2l0aW9uOnJlbGF0aXZlO3JpZ2h0OmF1dG87bGVmdDphdXRvfS5zdGlja3kuaXMtYW5jaG9yZWQuaXMtYXQtYm90dG9te2JvdHRvbTowfS50aXRsZS1iYXJ7cGFkZGluZzouNXJlbTtiYWNrZ3JvdW5kOiMwYTBhMGE7Y29sb3I6I2ZlZmVmZTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6Y2VudGVyfS50aXRsZS1iYXIgLm1lbnUtaWNvbnttYXJnaW4tbGVmdDouMjVyZW07bWFyZ2luLXJpZ2h0Oi4yNXJlbX0udGl0bGUtYmFyLWxlZnQsLnRpdGxlLWJhci1yaWdodHtmbGV4OjEgMSAwcHh9LnRpdGxlLWJhci1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fS50aXRsZS1iYXItdGl0bGV7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtd2VpZ2h0OmJvbGR9LnRvcC1iYXJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDpub3dyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6LjVyZW07ZmxleC13cmFwOndyYXB9LnRvcC1iYXIsLnRvcC1iYXIgdWx7YmFja2dyb3VuZC1jb2xvcjojZTZlNmU2fS50b3AtYmFyIGlucHV0e21heC13aWR0aDoyMDBweDttYXJnaW4tcmlnaHQ6MXJlbX0udG9wLWJhciAuaW5wdXQtZ3JvdXAtZmllbGR7d2lkdGg6MTAwJTttYXJnaW4tcmlnaHQ6MH0udG9wLWJhciBpbnB1dC5idXR0b257d2lkdGg6YXV0b30udG9wLWJhciAudG9wLWJhci1sZWZ0LC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0e2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LnRvcC1iYXJ7ZmxleC13cmFwOm5vd3JhcH0udG9wLWJhciAudG9wLWJhci1sZWZ0e2ZsZXg6MSAxIGF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LnRvcC1iYXIgLnRvcC1iYXItcmlnaHR7ZmxleDowIDEgYXV0bzttYXJnaW4tbGVmdDphdXRvfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKXsudG9wLWJhci5zdGFja2VkLWZvci1tZWRpdW17ZmxleC13cmFwOndyYXB9LnRvcC1iYXIuc3RhY2tlZC1mb3ItbWVkaXVtIC50b3AtYmFyLWxlZnQsLnRvcC1iYXIuc3RhY2tlZC1mb3ItbWVkaXVtIC50b3AtYmFyLXJpZ2h0e2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pey50b3AtYmFyLnN0YWNrZWQtZm9yLWxhcmdle2ZsZXgtd3JhcDp3cmFwfS50b3AtYmFyLnN0YWNrZWQtZm9yLWxhcmdlIC50b3AtYmFyLWxlZnQsLnRvcC1iYXIuc3RhY2tlZC1mb3ItbGFyZ2UgLnRvcC1iYXItcmlnaHR7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX19LnRvcC1iYXItdGl0bGV7ZmxleDowIDAgYXV0bzttYXJnaW46LjVyZW0gMXJlbSAuNXJlbSAwfS50b3AtYmFyLWxlZnQsLnRvcC1iYXItcmlnaHR7ZmxleDowIDAgYXV0b30uZmxvYXQtbGVmdHtmbG9hdDpsZWZ0ICFpbXBvcnRhbnR9LmZsb2F0LXJpZ2h0e2Zsb2F0OnJpZ2h0ICFpbXBvcnRhbnR9LmZsb2F0LWNlbnRlcntkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG99LmNsZWFyZml4OjpiZWZvcmUsLmNsZWFyZml4OjphZnRlcntkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6XCIgXCI7ZmxleC1iYXNpczowO29yZGVyOjF9LmNsZWFyZml4OjphZnRlcntjbGVhcjpib3RofS5hbGlnbi1sZWZ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5hbGlnbi1yaWdodHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LmFsaWduLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5hbGlnbi1qdXN0aWZ5e2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5hbGlnbi1zcGFjZWR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0uYWxpZ24tbGVmdC52ZXJ0aWNhbC5tZW51PmxpPmF7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LmFsaWduLXJpZ2h0LnZlcnRpY2FsLm1lbnU+bGk+YXtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LmFsaWduLWNlbnRlci52ZXJ0aWNhbC5tZW51PmxpPmF7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uYWxpZ24tdG9we2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmFsaWduLXNlbGYtdG9we2FsaWduLXNlbGY6ZmxleC1zdGFydH0uYWxpZ24tYm90dG9te2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5hbGlnbi1zZWxmLWJvdHRvbXthbGlnbi1zZWxmOmZsZXgtZW5kfS5hbGlnbi1taWRkbGV7YWxpZ24taXRlbXM6Y2VudGVyfS5hbGlnbi1zZWxmLW1pZGRsZXthbGlnbi1zZWxmOmNlbnRlcn0uYWxpZ24tc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNofS5hbGlnbi1zZWxmLXN0cmV0Y2h7YWxpZ24tc2VsZjpzdHJldGNofS5hbGlnbi1jZW50ZXItbWlkZGxle2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2FsaWduLWNvbnRlbnQ6Y2VudGVyfS5zbWFsbC1vcmRlci0xe29yZGVyOjF9LnNtYWxsLW9yZGVyLTJ7b3JkZXI6Mn0uc21hbGwtb3JkZXItM3tvcmRlcjozfS5zbWFsbC1vcmRlci00e29yZGVyOjR9LnNtYWxsLW9yZGVyLTV7b3JkZXI6NX0uc21hbGwtb3JkZXItNntvcmRlcjo2fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tZWRpdW0tb3JkZXItMXtvcmRlcjoxfS5tZWRpdW0tb3JkZXItMntvcmRlcjoyfS5tZWRpdW0tb3JkZXItM3tvcmRlcjozfS5tZWRpdW0tb3JkZXItNHtvcmRlcjo0fS5tZWRpdW0tb3JkZXItNXtvcmRlcjo1fS5tZWRpdW0tb3JkZXItNntvcmRlcjo2fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubGFyZ2Utb3JkZXItMXtvcmRlcjoxfS5sYXJnZS1vcmRlci0ye29yZGVyOjJ9LmxhcmdlLW9yZGVyLTN7b3JkZXI6M30ubGFyZ2Utb3JkZXItNHtvcmRlcjo0fS5sYXJnZS1vcmRlci01e29yZGVyOjV9LmxhcmdlLW9yZGVyLTZ7b3JkZXI6Nn19LmZsZXgtY29udGFpbmVye2Rpc3BsYXk6ZmxleH0uZmxleC1jaGlsZC1hdXRve2ZsZXg6MSAxIGF1dG99LmZsZXgtY2hpbGQtZ3Jvd3tmbGV4OjEgMCBhdXRvfS5mbGV4LWNoaWxkLXNocmlua3tmbGV4OjAgMSBhdXRvfS5mbGV4LWRpci1yb3d7ZmxleC1kaXJlY3Rpb246cm93fS5mbGV4LWRpci1yb3ctcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0uZmxleC1kaXItY29sdW1ue2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZmxleC1kaXItY29sdW1uLXJldmVyc2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1lZGl1bS1mbGV4LWNvbnRhaW5lcntkaXNwbGF5OmZsZXh9Lm1lZGl1bS1mbGV4LWNoaWxkLWF1dG97ZmxleDoxIDEgYXV0b30ubWVkaXVtLWZsZXgtY2hpbGQtZ3Jvd3tmbGV4OjEgMCBhdXRvfS5tZWRpdW0tZmxleC1jaGlsZC1zaHJpbmt7ZmxleDowIDEgYXV0b30ubWVkaXVtLWZsZXgtZGlyLXJvd3tmbGV4LWRpcmVjdGlvbjpyb3d9Lm1lZGl1bS1mbGV4LWRpci1yb3ctcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0ubWVkaXVtLWZsZXgtZGlyLWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW59Lm1lZGl1bS1mbGV4LWRpci1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmxhcmdlLWZsZXgtY29udGFpbmVye2Rpc3BsYXk6ZmxleH0ubGFyZ2UtZmxleC1jaGlsZC1hdXRve2ZsZXg6MSAxIGF1dG99LmxhcmdlLWZsZXgtY2hpbGQtZ3Jvd3tmbGV4OjEgMCBhdXRvfS5sYXJnZS1mbGV4LWNoaWxkLXNocmlua3tmbGV4OjAgMSBhdXRvfS5sYXJnZS1mbGV4LWRpci1yb3d7ZmxleC1kaXJlY3Rpb246cm93fS5sYXJnZS1mbGV4LWRpci1yb3ctcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0ubGFyZ2UtZmxleC1kaXItY29sdW1ue2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ubGFyZ2UtZmxleC1kaXItY29sdW1uLXJldmVyc2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9fS5oaWRle2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5pbnZpc2libGV7dmlzaWJpbGl0eTpoaWRkZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSl7LmhpZGUtZm9yLXNtYWxsLW9ubHl7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDBlbSksc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuc2hvdy1mb3Itc21hbGwtb25seXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmhpZGUtZm9yLW1lZGl1bXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSl7LnNob3ctZm9yLW1lZGl1bXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSlhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSl7LmhpZGUtZm9yLW1lZGl1bS1vbmx5e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5zaG93LWZvci1tZWRpdW0tb25seXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmhpZGUtZm9yLWxhcmdle2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKXsuc2hvdy1mb3ItbGFyZ2V7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pey5oaWRlLWZvci1sYXJnZS1vbmx5e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pey5zaG93LWZvci1sYXJnZS1vbmx5e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX0uc2hvdy1mb3Itc3IsLnNob3ctb24tZm9jdXN7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTt3aGl0ZS1zcGFjZTpub3dyYXA7Ym9yZGVyOjB9LnNob3ctb24tZm9jdXM6YWN0aXZlLC5zaG93LW9uLWZvY3VzOmZvY3Vze3Bvc2l0aW9uOnN0YXRpYyAhaW1wb3J0YW50O3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87b3ZlcmZsb3c6dmlzaWJsZTtjbGlwOmF1dG87d2hpdGUtc3BhY2U6bm9ybWFsfS5zaG93LWZvci1sYW5kc2NhcGUsLmhpZGUtZm9yLXBvcnRyYWl0e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7LnNob3ctZm9yLWxhbmRzY2FwZSwuaGlkZS1mb3ItcG9ydHJhaXR7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KXsuc2hvdy1mb3ItbGFuZHNjYXBlLC5oaWRlLWZvci1wb3J0cmFpdHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19LmhpZGUtZm9yLWxhbmRzY2FwZSwuc2hvdy1mb3ItcG9ydHJhaXR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpey5oaWRlLWZvci1sYW5kc2NhcGUsLnNob3ctZm9yLXBvcnRyYWl0e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KXsuaGlkZS1mb3ItbGFuZHNjYXBlLC5zaG93LWZvci1wb3J0cmFpdHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9fS5zbGlkZS1pbi1kb3duLm11aS1lbnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc2xpZGUtaW4tZG93bi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0uc2xpZGUtaW4tbGVmdC5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnNsaWRlLWluLWxlZnQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9LnNsaWRlLWluLXVwLm11aS1lbnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zbGlkZS1pbi11cC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0uc2xpZGUtaW4tcmlnaHQubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnNsaWRlLWluLXJpZ2h0Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfS5zbGlkZS1vdXQtZG93bi5tdWktbGVhdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc2xpZGUtb3V0LWRvd24ubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSl9LnNsaWRlLW91dC1yaWdodC5tdWktbGVhdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc2xpZGUtb3V0LXJpZ2h0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfS5zbGlkZS1vdXQtdXAubXVpLWxlYXZle3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnNsaWRlLW91dC11cC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSl9LnNsaWRlLW91dC1sZWZ0Lm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zbGlkZS1vdXQtbGVmdC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9LmZhZGUtaW4ubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO29wYWNpdHk6MDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LmZhZGUtaW4ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7b3BhY2l0eToxfS5mYWRlLW91dC5tdWktbGVhdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7b3BhY2l0eToxO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uZmFkZS1vdXQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7b3BhY2l0eTowfS5oaW5nZS1pbi1mcm9tLXRvcC5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO3RyYW5zZm9ybS1vcmlnaW46dG9wO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7b3BhY2l0eTowfS5oaW5nZS1pbi1mcm9tLXRvcC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7b3BhY2l0eToxfS5oaW5nZS1pbi1mcm9tLXJpZ2h0Lm11aS1lbnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7dHJhbnNmb3JtLW9yaWdpbjpyaWdodDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O29wYWNpdHk6MH0uaGluZ2UtaW4tZnJvbS1yaWdodC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7b3BhY2l0eToxfS5oaW5nZS1pbi1mcm9tLWJvdHRvbS5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCg5MGRlZyk7dHJhbnNmb3JtLW9yaWdpbjpib3R0b207dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtvcGFjaXR5OjB9LmhpbmdlLWluLWZyb20tYm90dG9tLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtvcGFjaXR5OjF9LmhpbmdlLWluLWZyb20tbGVmdC5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7b3BhY2l0eTowfS5oaW5nZS1pbi1mcm9tLWxlZnQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO29wYWNpdHk6MX0uaGluZ2UtaW4tZnJvbS1taWRkbGUteC5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7b3BhY2l0eTowfS5oaW5nZS1pbi1mcm9tLW1pZGRsZS14Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtvcGFjaXR5OjF9LmhpbmdlLWluLWZyb20tbWlkZGxlLXkubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O29wYWNpdHk6MH0uaGluZ2UtaW4tZnJvbS1taWRkbGUteS5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7b3BhY2l0eToxfS5oaW5nZS1vdXQtZnJvbS10b3AubXVpLWxlYXZle3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOnRvcDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O29wYWNpdHk6MX0uaGluZ2Utb3V0LWZyb20tdG9wLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO29wYWNpdHk6MH0uaGluZ2Utb3V0LWZyb20tcmlnaHQubXVpLWxlYXZle3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7b3BhY2l0eToxfS5oaW5nZS1vdXQtZnJvbS1yaWdodC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDkwZGVnKTtvcGFjaXR5OjB9LmhpbmdlLW91dC1mcm9tLWJvdHRvbS5tdWktbGVhdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO3RyYW5zZm9ybS1vcmlnaW46Ym90dG9tO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7b3BhY2l0eToxfS5oaW5nZS1vdXQtZnJvbS1ib3R0b20ubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO29wYWNpdHk6MH0uaGluZ2Utb3V0LWZyb20tbGVmdC5tdWktbGVhdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO3RyYW5zZm9ybS1vcmlnaW46bGVmdDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O29wYWNpdHk6MX0uaGluZ2Utb3V0LWZyb20tbGVmdC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7b3BhY2l0eTowfS5oaW5nZS1vdXQtZnJvbS1taWRkbGUteC5tdWktbGVhdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7b3BhY2l0eToxfS5oaW5nZS1vdXQtZnJvbS1taWRkbGUteC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDkwZGVnKTtvcGFjaXR5OjB9LmhpbmdlLW91dC1mcm9tLW1pZGRsZS15Lm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtvcGFjaXR5OjF9LmhpbmdlLW91dC1mcm9tLW1pZGRsZS15Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO29wYWNpdHk6MH0uc2NhbGUtaW4tdXAubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpzY2FsZSgwLjUpO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7b3BhY2l0eTowfS5zY2FsZS1pbi11cC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfS5zY2FsZS1pbi1kb3duLm11aS1lbnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O29wYWNpdHk6MH0uc2NhbGUtaW4tZG93bi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfS5zY2FsZS1vdXQtdXAubXVpLWxlYXZle3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O29wYWNpdHk6MX0uc2NhbGUtb3V0LXVwLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxLjUpO29wYWNpdHk6MH0uc2NhbGUtb3V0LWRvd24ubXVpLWxlYXZle3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O29wYWNpdHk6MX0uc2NhbGUtb3V0LWRvd24ubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDAuNSk7b3BhY2l0eTowfS5zcGluLWluLm11aS1lbnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cm90YXRlKC0wLjc1dHVybik7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtvcGFjaXR5OjB9LnNwaW4taW4ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7dHJhbnNmb3JtOnJvdGF0ZSgwKTtvcGFjaXR5OjF9LnNwaW4tb3V0Lm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cm90YXRlKDApO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7b3BhY2l0eToxfS5zcGluLW91dC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXt0cmFuc2Zvcm06cm90YXRlKDAuNzV0dXJuKTtvcGFjaXR5OjB9LnNwaW4taW4tY2N3Lm11aS1lbnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cm90YXRlKDAuNzV0dXJuKTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O29wYWNpdHk6MH0uc3Bpbi1pbi1jY3cubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7dHJhbnNmb3JtOnJvdGF0ZSgwKTtvcGFjaXR5OjF9LnNwaW4tb3V0LWNjdy5tdWktbGVhdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnJvdGF0ZSgwKTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O29wYWNpdHk6MX0uc3Bpbi1vdXQtY2N3Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZle3RyYW5zZm9ybTpyb3RhdGUoLTAuNzV0dXJuKTtvcGFjaXR5OjB9LnNsb3d7dHJhbnNpdGlvbi1kdXJhdGlvbjo3NTBtcyAhaW1wb3J0YW50fS5mYXN0e3RyYW5zaXRpb24tZHVyYXRpb246MjUwbXMgIWltcG9ydGFudH0ubGluZWFye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhciAhaW1wb3J0YW50fS5lYXNle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UgIWltcG9ydGFudH0uZWFzZS1pbnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluICFpbXBvcnRhbnR9LmVhc2Utb3V0e3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0ICFpbXBvcnRhbnR9LmVhc2UtaW4tb3V0e3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0ICFpbXBvcnRhbnR9LmJvdW5jZS1pbnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC40ODUsIDAuMTU1LCAwLjI0LCAxLjI0NSkgIWltcG9ydGFudH0uYm91bmNlLW91dHt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC40ODUsIDAuMTU1LCAwLjUxNSwgMC44NDUpICFpbXBvcnRhbnR9LmJvdW5jZS1pbi1vdXR7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNzYsIC0wLjI0NSwgMC4yNCwgMS4yNDUpICFpbXBvcnRhbnR9LnNob3J0LWRlbGF5e3RyYW5zaXRpb24tZGVsYXk6MzAwbXMgIWltcG9ydGFudH0ubG9uZy1kZWxheXt0cmFuc2l0aW9uLWRlbGF5OjcwMG1zICFpbXBvcnRhbnR9LnNoYWtle2FuaW1hdGlvbi1uYW1lOnNoYWtlLTd9QGtleWZyYW1lcyBzaGFrZS03ezAlLDEwJSwyMCUsMzAlLDQwJSw1MCUsNjAlLDcwJSw4MCUsOTAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDclKX01JSwxNSUsMjUlLDM1JSw0NSUsNTUlLDY1JSw3NSUsODUlLDk1JXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNyUpfX0uc3Bpbi1jd3thbmltYXRpb24tbmFtZTpzcGluLWN3LTF0dXJufUBrZXlmcmFtZXMgc3Bpbi1jdy0xdHVybnswJXt0cmFuc2Zvcm06cm90YXRlKC0xdHVybil9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDApfX0uc3Bpbi1jY3d7YW5pbWF0aW9uLW5hbWU6c3Bpbi1jY3ctMXR1cm59QGtleWZyYW1lcyBzcGluLWNjdy0xdHVybnswJXt0cmFuc2Zvcm06cm90YXRlKDApfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgtMXR1cm4pfX0ud2lnZ2xle2FuaW1hdGlvbi1uYW1lOndpZ2dsZS03ZGVnfUBrZXlmcmFtZXMgd2lnZ2xlLTdkZWd7NDAlLDUwJSw2MCV7dHJhbnNmb3JtOnJvdGF0ZSg3ZGVnKX0zNSUsNDUlLDU1JSw2NSV7dHJhbnNmb3JtOnJvdGF0ZSgtN2RlZyl9MCUsMzAlLDcwJSwxMDAle3RyYW5zZm9ybTpyb3RhdGUoMCl9fS5zaGFrZSwuc3Bpbi1jdywuc3Bpbi1jY3csLndpZ2dsZXthbmltYXRpb24tZHVyYXRpb246NTAwbXN9LmluZmluaXRle2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGV9LnNsb3d7YW5pbWF0aW9uLWR1cmF0aW9uOjc1MG1zICFpbXBvcnRhbnR9LmZhc3R7YW5pbWF0aW9uLWR1cmF0aW9uOjI1MG1zICFpbXBvcnRhbnR9LmxpbmVhcnthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhciAhaW1wb3J0YW50fS5lYXNle2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZSAhaW1wb3J0YW50fS5lYXNlLWlue2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbiAhaW1wb3J0YW50fS5lYXNlLW91dHthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0ICFpbXBvcnRhbnR9LmVhc2UtaW4tb3V0e2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQgIWltcG9ydGFudH0uYm91bmNlLWlue2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNDg1LCAwLjE1NSwgMC4yNCwgMS4yNDUpICFpbXBvcnRhbnR9LmJvdW5jZS1vdXR7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC40ODUsIDAuMTU1LCAwLjUxNSwgMC44NDUpICFpbXBvcnRhbnR9LmJvdW5jZS1pbi1vdXR7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC43NiwgLTAuMjQ1LCAwLjI0LCAxLjI0NSkgIWltcG9ydGFudH0uc2hvcnQtZGVsYXl7YW5pbWF0aW9uLWRlbGF5OjMwMG1zICFpbXBvcnRhbnR9LmxvbmctZGVsYXl7YW5pbWF0aW9uLWRlbGF5OjcwMG1zICFpbXBvcnRhbnR9QGZvbnQtZmFjZXtmb250LWRpc3BsYXk6c3dhcDtmb250LWZhbWlseTpcIk5hdGlvbmFsTGlnaHRcIjtzcmM6dXJsKFwiLi4vZm9udHMvTmF0aW9uYWxXZWItTGlnaHQuZW90XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIuLi9mb250cy9OYXRpb25hbFdlYi1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9OYXRpb25hbFdlYi1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIil9QGZvbnQtZmFjZXtmb250LWRpc3BsYXk6c3dhcDtmb250LWZhbWlseTpcIk5hdGlvbmFsTGlnaHRJdGFsaWNcIjtzcmM6dXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTGlnaHRJdGFsaWMuZW90XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIuLi9mb250cy9OYXRpb25hbC1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9OYXRpb25hbC1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIil9QGZvbnQtZmFjZXtmb250LWRpc3BsYXk6c3dhcDtmb250LWZhbWlseTpcIk5hdGlvbmFsTWVkaXVtXCI7c3JjOnVybChcIi4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bS5lb3RcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9OYXRpb25hbC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpfUBmb250LWZhY2V7Zm9udC1kaXNwbGF5OnN3YXA7Zm9udC1mYW1pbHk6XCJOYXRpb25hbE1lZGl1bUl0YWxpY1wiO3NyYzp1cmwoXCIuLi9mb250cy9OYXRpb25hbC1NZWRpdW1JdGFsaWMuZW90XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIuLi9mb250cy9OYXRpb25hbC1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKX1AZm9udC1mYWNle2ZvbnQtZGlzcGxheTpzd2FwO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb29rXCI7c3JjOnVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvb2suZW90XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIuLi9mb250cy9OYXRpb25hbC1Cb29rLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpfUBmb250LWZhY2V7Zm9udC1kaXNwbGF5OnN3YXA7Zm9udC1mYW1pbHk6XCJOYXRpb25hbFNlbWlCb2xkXCI7c3JjOnVybChcIi4uL2ZvbnRzL05hdGlvbmFsLVNlbWlib2xkLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtU2VtaWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtU2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpfUBmb250LWZhY2V7Zm9udC1kaXNwbGF5OnN3YXA7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIjtzcmM6dXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9sZC5lb3RcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIil9QGZvbnQtZmFjZXtmb250LWRpc3BsYXk6c3dhcDtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZEl0YWxpY1wiO3NyYzp1cmwoXCIuLi9mb250cy9OYXRpb25hbC1Cb2xkSXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9OYXRpb25hbC1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKX1AZm9udC1mYWNle2ZvbnQtZGlzcGxheTpzd2FwO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxFeHRyYUJvbGRcIjtzcmM6dXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtRXh0cmFib2xkLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtRXh0cmFib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUV4dHJhYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIil9QGZvbnQtZmFjZXtmb250LWRpc3BsYXk6c3dhcDtmb250LWZhbWlseTpcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIjtzcmM6dXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQmxhY2tJdGFsaWMuZW90XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIuLi9mb250cy9OYXRpb25hbC1CbGFja0l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9OYXRpb25hbC1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIil9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIGhlYWRlci5sLWhlYWRlcntoZWlnaHQ6YXV0b31ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gaGVhZGVyLmwtaGVhZGVyIGRpdiNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudXtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpe2JvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlcixib2R5W2NsYXNzKj10aGVtZS0ta3N1LWtlbnRzdGF0ZS1rc3V0b2RheV0gaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXJ7ZmxvYXQ6cmlnaHQ7ZGlzcGxheTpibG9jazt3aWR0aDo0MCU7bWFyZ2luLXJpZ2h0OjMwJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEyMDApKXtib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIsYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1rZW50c3RhdGUta3N1dG9kYXldIGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVye3dpZHRoOjUwJTttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDoyNSU7ZmxvYXQ6bm9uZTtjbGVhcjpyaWdodH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDcyOSllbS1jYWxjKDEpKWFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDEwMjMpKXtib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIsYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1rZW50c3RhdGUta3N1dG9kYXldIGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVye3dpZHRoOjEwMCU7bWFyZ2luOi0yZW0gMCAwIDA7ZGlzcGxheTpibG9ja319QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDcyOSkpe2JvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlcixib2R5W2NsYXNzKj10aGVtZS0ta3N1LWtlbnRzdGF0ZS1rc3V0b2RheV0gaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXJ7ZGlzcGxheTpibG9jazttYXJnaW46LTEuNWVtIDAgMCAwfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpe2JvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciAuZ3JvdXAtbmFtZSxib2R5W2NsYXNzKj10aGVtZS0ta3N1LWtlbnRzdGF0ZS1rc3V0b2RheV0gaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIgLmdyb3VwLW5hbWV7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MWVtO3BhZGRpbmctdG9wOi42ZW19fWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciAuZ3JvdXAtbmFtZSBhLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3Uta2VudHN0YXRlLWtzdXRvZGF5XSBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciAuZ3JvdXAtbmFtZSBhe2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7dGV4dC1zaGFkb3c6aW5oZXJpdDtmb250LXNpemU6MS41ZW07bGluZS1oZWlnaHQ6MTIwJTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYWVlYWU1fWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciAuZ3JvdXAtbmFtZSBhOmhvdmVyLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3Uta2VudHN0YXRlLWtzdXRvZGF5XSBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciAuZ3JvdXAtbmFtZSBhOmhvdmVye2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNWU4NTQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIC5ncm91cC1uYW1le21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjFlbTtwYWRkaW5nLXRvcDouNmVtfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1yZC1tZWdhbWVudXtmbG9hdDpsZWZ0O21heC13aWR0aDoxMDAlO21hcmdpbi10b3A6MXB4O3Bvc2l0aW9uOmluaXRpYWw7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcn1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlcntmbG9hdDpub25lO21hcmdpbjoxcHggYXV0b31ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlcj5saXt0ZXh0LWFsaWduOmxlZnQ7cG9zaXRpb246cmVsYXRpdmV9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXJ7dGV4dC1hbGlnbjpsZWZ0O2xlZnQ6LTk5OTk5cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDcyOSkpLG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDcyOSllbS1jYWxjKDEpKWFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDEwMjMpKXtib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmtlbnQtcmQtbWVnYW1lbnV7dG9wOjB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYygxMDI0KSl7Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbHttaW4taGVpZ2h0OjVweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEwMjQpKXtib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsPmF7Zm9udC1zaXplOjE2cHg7Zm9udC1mYW1pbHk6XCJOYXRpb25hbExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO3RleHQtdHJhbnNmb3JtOmluaGVyaXQ7Y29sb3I6IzAwMzk3Nn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEwMjQpKXsua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlcj5saS5vcGVuPi5tZWdhbWVudS1jb250YWluZXJ7dG9wOjMycHg7cGFkZGluZzowfX0ua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyPmxpPmF7Zm9udC1zaXplOjE2cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEwMjQpKXtodG1sIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSBhLmNsb3NlLWJ1dHRvbi1vdmVybGF5LGh0bWwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyPmxpIGgzLnN1YmhlYWRlcixodG1sIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlcj5saSBzcGFuLnN1YmhlYWRlcixodG1sIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiLTIwMThdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyIC5zY25kLWxldmVsLmJhbmFuYXJhbWEsaHRtbCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgLmFkbWlzc2lvbl90b3BfbWFya3VwLGh0bWwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyIC5tZWdhbWVudS1leHRyYSxodG1sIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciB1bC50aHItbGV2ZWx7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYShtaW4td2lkdGg6IDY0cmVtKXtodG1sIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciBsaS5zY25kLWxldmVsLmhpZGUtYXQtbGFyZ2Utc2l6ZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhKG1pbi13aWR0aDogNjRyZW0pe2h0bWwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyIGxpLnNjbmQtbGV2ZWwuYmFuYW5hcmFtYXtib3JkZXI6MXB4IHNvbGlkIGdyZWVuO2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpe2h0bWwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5rZW50LXNlYXJjaC1vdmVybGF5IGEuY2xvc2UtYnV0dG9uLW92ZXJsYXl7ZGlzcGxheTpibG9ja319QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEwMjQpKXtib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBkaXYubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtze3BhZGRpbmc6N3B4O21hcmdpbjowfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyPmxpOmxhc3QtY2hpbGQ6aG92ZXIgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcixib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlcj5saTpudGgtbGFzdC1jaGlsZCgyKTpob3ZlciBkaXYubWVnYW1lbnUtY29udGFpbmVye3JpZ2h0OjA7bGVmdDppbmhlcml0fWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGRpdi5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3M+bGl7ZmxvYXQ6bGVmdDtjbGVhcjpsZWZ0O21hcmdpbjozcHggMiU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO2xpbmUtaGVpZ2h0OjEyMCU7cGFkZGluZy1ib3R0b206NXB4fWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGRpdi5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3M+bGk6bnRoLWNoaWxkKGV2ZW4pe2NsZWFyOnJpZ2h0O2Zsb2F0OnJpZ2h0fWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGRpdi5tZWdhbWVudS1jb250YWluZXJ7d2lkdGg6MzcwcHh9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcz5saXt3aWR0aDo0NiV9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lci5tZWdhLW9uZS1jb2x7d2lkdGg6MjUwcHh9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lci5tZWdhLW9uZS1jb2wgdWwubWVnYW1lbnUtbGlua3M+bGl7d2lkdGg6OTYlfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGRpdi5tZWdhbWVudS1jb250YWluZXJ7bWFyZ2luLXRvcDowO2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNlNmU2ZTY7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgIzVlYzRkZn1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaTpob3ZlciBkaXYubWVnYW1lbnUtY29udGFpbmVyLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGE6YWN0aXZlK2Rpdi5tZWdhbWVudS1jb250YWluZXIsYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgYTpmb2N1cytkaXYubWVnYW1lbnUtY29udGFpbmVye2Rpc3BsYXk6YmxvY2s7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MTtsZWZ0OjA7ei1pbmRleDoxMDB9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGk6aG92ZXI+YXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfX0ubC1oZWFkZXIgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvIGEgaW1ne21hcmdpbjoxZW0gMCAxLjVlbSAyZW19aGVhZGVyLnN0aWNreW5hdiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVye21hcmdpbi10b3A6MCAhaW1wb3J0YW50fWhlYWRlci5zdGlja3luYXYgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51e3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMjBweDttYXJnaW4tYm90dG9tOi0yMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYygxMDI0KSl7Ym9keS50aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYi0yMDE4IGRpdi5rZW50LXNlYXJjaC1vdmVybGF5e3RvcDoxNDNweCAhaW1wb3J0YW50fX0udGhlbWUtLWtzdS1rZW50c3RhdGUta3N1dG9kYXkgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciAuZ3JvdXAtbmFtZSBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjM1OXB4O2hlaWdodDo2MnB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKGh0dHBzOi8vd3d3LXMzLWxpdmUua2VudC5lZHUvczNmcy1yb290L3MzZnMtcHVibGljL0tlbnQtU3RhdGUtVG9kYXktRGlzY292ZXItRW5nYWdlLVNoYXJlLnN2Zyk7YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTt0ZXh0LWluZGVudDotOTk5OXB4O292ZXJmbG93OmhpZGRlbjtib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDttYXJnaW46MS41cmVtIDAgMDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKXsudGhlbWUtLWtzdS1rZW50c3RhdGUta3N1dG9kYXkgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlcntwYWRkaW5nOjBweCAxNSUgMjBweCAxNSUgIWltcG9ydGFudH0udGhlbWUtLWtzdS1rZW50c3RhdGUta3N1dG9kYXkgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciAuZ3JvdXAtbmFtZXttYXJnaW4tYm90dG9tOjBweCAhaW1wb3J0YW50fS50aGVtZS0ta3N1LWtlbnRzdGF0ZS1rc3V0b2RheSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIC5ncm91cC1uYW1lIGF7d2lkdGg6MTAwJX0udGhlbWUtLWtzdS1rZW50c3RhdGUta3N1dG9kYXkgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciAubC1oZWFkZXIgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvIGEgaW1nLmNhbXB1c19rZW50e21hcmdpbjowICFpbXBvcnRhbnR9fWJvZHkudGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmItMjAxOCAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tZGVwYXJ0bWVudC1tZW51LXRpdGxle2Zsb2F0OmxlZnQ7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZy10b3A6MTBweDt3aWR0aDoxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYygxMDI0KSl7Ym9keS50aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYi0yMDE4IC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1kZXBhcnRtZW50LW1lbnUtdGl0bGV7cGFkZGluZy10b3A6MjBweDt3aWR0aDo3MCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYyg3MjkpZW0tY2FsYygxKSlhbmQgKG1heC13aWR0aDogZW0tY2FsYygxMDIzKSl7Ym9keS50aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYi0yMDE4IC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1kZXBhcnRtZW50LW1lbnUtdGl0bGV7bWFyZ2luLWJvdHRvbTotMjVweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDcyOSkpe2JvZHkudGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmItMjAxOCAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tZGVwYXJ0bWVudC1tZW51LXRpdGxle21hcmdpbi1ib3R0b206LTEycHh9fWJvZHkudGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmItMjAxOCAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tZGVwYXJ0bWVudC1tZW51LXRpdGxlIGgye2ZvbnQtc2l6ZToxLjE0NWVtO2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO21hcmdpbjowfWJvZHkudGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmItMjAxOCAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tZGVwYXJ0bWVudC1tZW51LXRpdGxlIGgyPmF7Y29sb3I6Z29sZDt0ZXh0LWRlY29yYXRpb246bm9uZX1ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIC5sLWZvb3Rlci1jb2x1bW5zIGgyLmJsb2NrLXRpdGxle21hcmdpbjowIDAgMTVweDtjb2xvcjojZWZhYjAwO2ZvbnQtc2l6ZToxNXB4O2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9Ym9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIHNwYW4ubWFpbGluZy1hZGRyZXNzIGJyLGJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCBzcGFuLnN0cmVldC1hZGRyZXNzIGJye2Rpc3BsYXk6YmxvY2t9Ym9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5mb290ZXItb3V0c2lkZS13cmFwIGgyLnBhbmUtdGl0bGUsYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5mb290ZXItb3V0c2lkZS13cmFwIGgyLmJsb2NrLXRpdGxle21hcmdpbi10b3A6MCAhaW1wb3J0YW50fWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLWZpcnN0Pi5jb250YWluZXJ7ZGlzcGxheTpub25lfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLWZpcnN0IGJye2Rpc3BsYXk6bm9uZX1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zPi5mb290ZXItYmxvY2stdGl0bGUsYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCxib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIGJye2Rpc3BsYXk6bm9uZX1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWF7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItZmlyc3QgLnBob25lIGJye2Rpc3BsYXk6YmxvY2t9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduMiBicntkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLXN0YXJrXSAuZm9vdGVyLWZpcnN0Pi5jb250YWluZXJ7ZGlzcGxheTpibG9ja31ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tc3RhcmtdIC5mb290ZXItZmlyc3QgYnJ7ZGlzcGxheTpibG9ja31ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tc3RhcmtdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucz5oMixib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tc3RhcmtdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCxib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tc3RhcmtdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyBicntkaXNwbGF5OmJsb2NrfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1zdGFya10gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWF7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1zdGFya10gLmZvb3Rlci1maXJzdCAucGhvbmUgYnJ7ZGlzcGxheTpub25lfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1zdGFya10gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJye2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLWZpcnN0Pi5jb250YWluZXJ7ZGlzcGxheTpub25lfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLWZpcnN0IGJye2Rpc3BsYXk6bm9uZX1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zPi5mb290ZXItYmxvY2stdGl0bGUsYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCxib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIGJye2Rpc3BsYXk6bm9uZX1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWF7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItZmlyc3QgLnBob25lIGJye2Rpc3BsYXk6YmxvY2t9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduMiBicntkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLXR1c2NdIC5mb290ZXItZmlyc3Q+LmNvbnRhaW5lcntkaXNwbGF5OmJsb2NrfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi10dXNjXSAuZm9vdGVyLWZpcnN0IGJye2Rpc3BsYXk6YmxvY2t9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLXR1c2NdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucz5oMixib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tdHVzY10gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIHVsLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi10dXNjXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnJ7ZGlzcGxheTpibG9ja31ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tdHVzY10gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWF7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi10dXNjXSAuZm9vdGVyLWZpcnN0IC5waG9uZSBicntkaXNwbGF5Om5vbmV9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLXR1c2NdIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduMiBicntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1maXJzdD4uY29udGFpbmVye2Rpc3BsYXk6bm9uZX1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1maXJzdCBicntkaXNwbGF5Om5vbmV9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucz4uZm9vdGVyLWJsb2NrLXRpdGxlLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgdWwsYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyBicntkaXNwbGF5Om5vbmV9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhe2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLWZpcnN0IC5waG9uZSBicntkaXNwbGF5OmJsb2NrfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjIgYnJ7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1nZWF1Z2FdIC5mb290ZXItZmlyc3Q+LmNvbnRhaW5lcntkaXNwbGF5OmJsb2NrfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1nZWF1Z2FdIC5mb290ZXItZmlyc3QgYnJ7ZGlzcGxheTpibG9ja31ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tZ2VhdWdhXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnM+aDIsYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLWdlYXVnYV0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIHVsLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1nZWF1Z2FdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyBicntkaXNwbGF5OmJsb2NrfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1nZWF1Z2FdIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhe2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tZ2VhdWdhXSAuZm9vdGVyLWZpcnN0IC5waG9uZSBicntkaXNwbGF5Om5vbmV9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLWdlYXVnYV0gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJye2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLWZpcnN0Pi5jb250YWluZXJ7ZGlzcGxheTpub25lfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLWZpcnN0IGJye2Rpc3BsYXk6bm9uZX1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zPi5mb290ZXItYmxvY2stdGl0bGUsYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCxib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIGJye2Rpc3BsYXk6bm9uZX1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWF7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItZmlyc3QgLnBob25lIGJye2Rpc3BsYXk6YmxvY2t9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduMiBicntkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLWFzaHRhYnVsYV0gLmZvb3Rlci1maXJzdD4uY29udGFpbmVye2Rpc3BsYXk6YmxvY2t9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLWFzaHRhYnVsYV0gLmZvb3Rlci1maXJzdCBicntkaXNwbGF5OmJsb2NrfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1hc2h0YWJ1bGFdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucz5oMixib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tYXNodGFidWxhXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgdWwsYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLWFzaHRhYnVsYV0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIGJye2Rpc3BsYXk6YmxvY2t9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLWFzaHRhYnVsYV0gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWF7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1hc2h0YWJ1bGFdIC5mb290ZXItZmlyc3QgLnBob25lIGJye2Rpc3BsYXk6bm9uZX1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tYXNodGFidWxhXSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjIgYnJ7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItZmlyc3Q+LmNvbnRhaW5lcntkaXNwbGF5Om5vbmV9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItZmlyc3QgYnJ7ZGlzcGxheTpub25lfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnM+LmZvb3Rlci1ibG9jay10aXRsZSxib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIHVsLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnJ7ZGlzcGxheTpub25lfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1maXJzdCAucGhvbmUgYnJ7ZGlzcGxheTpibG9ja31ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJye2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tY29sdW1iaWFuYV0gLmZvb3Rlci1maXJzdD4uY29udGFpbmVye2Rpc3BsYXk6YmxvY2t9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLWNvbHVtYmlhbmFdIC5mb290ZXItZmlyc3QgYnJ7ZGlzcGxheTpibG9ja31ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tY29sdW1iaWFuYV0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zPmgyLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1jb2x1bWJpYW5hXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgdWwsYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLWNvbHVtYmlhbmFdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyBicntkaXNwbGF5OmJsb2NrfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1jb2x1bWJpYW5hXSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLWNvbHVtYmlhbmFdIC5mb290ZXItZmlyc3QgLnBob25lIGJye2Rpc3BsYXk6bm9uZX1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tY29sdW1iaWFuYV0gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJye2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLWZpcnN0Pi5jb250YWluZXJ7ZGlzcGxheTpub25lfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLWZpcnN0IGJye2Rpc3BsYXk6bm9uZX1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zPi5mb290ZXItYmxvY2stdGl0bGUsYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCxib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIGJye2Rpc3BsYXk6bm9uZX1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWF7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItZmlyc3QgLnBob25lIGJye2Rpc3BsYXk6YmxvY2t9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduMiBicntkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLXRydW1idWxsXSAuZm9vdGVyLWZpcnN0Pi5jb250YWluZXJ7ZGlzcGxheTpibG9ja31ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tdHJ1bWJ1bGxdIC5mb290ZXItZmlyc3QgYnJ7ZGlzcGxheTpibG9ja31ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tdHJ1bWJ1bGxdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucz5oMixib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tdHJ1bWJ1bGxdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCxib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tdHJ1bWJ1bGxdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyBicntkaXNwbGF5OmJsb2NrfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi10cnVtYnVsbF0gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWF7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi10cnVtYnVsbF0gLmZvb3Rlci1maXJzdCAucGhvbmUgYnJ7ZGlzcGxheTpub25lfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi10cnVtYnVsbF0gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJye2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhe2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5vZy1jb250ZXh0LW5vZGUtODM4MjEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgaDI6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS01NDY3OTYgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgaDI6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS00MzM5NzYgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgaDI6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS04NzUxNzYgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgaDI6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS00MDgxNjYgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgaDI6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS03OTExNTEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgaDI6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS03NzIxNDYgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgaDI6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS05MDUzMTYgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgaDI6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS04ODM3NTEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgaDI6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS05NDAyODcgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgaDI6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS05MjkzMzYgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgaDI6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS05MDc4ODYgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgaDI6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS04NjA1MzEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgaDI6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS04NjA0NjEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgaDI6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS04NjA0MzYgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgaDI6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS04NTk1MzEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgaDI6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS04MjkzODEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgaDI6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS04NTI2MTEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgaDI6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS04Mjk3NiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKXtkaXNwbGF5Om5vbmV9Lm9nLWNvbnRleHQtbm9kZS04MzgyMSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBzcGFuLnBob25lOm50aC1vZi10eXBlKDIpLC5vZy1jb250ZXh0LW5vZGUtNTQ2Nzk2IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduIC5ibG9jay1jb250ZW50IHNwYW4ucGhvbmU6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS00MzM5NzYgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgc3Bhbi5waG9uZTpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTg3NTE3NiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBzcGFuLnBob25lOm50aC1vZi10eXBlKDIpLC5vZy1jb250ZXh0LW5vZGUtNDA4MTY2IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduIC5ibG9jay1jb250ZW50IHNwYW4ucGhvbmU6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS03OTExNTEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgc3Bhbi5waG9uZTpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTc3MjE0NiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBzcGFuLnBob25lOm50aC1vZi10eXBlKDIpLC5vZy1jb250ZXh0LW5vZGUtOTA1MzE2IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduIC5ibG9jay1jb250ZW50IHNwYW4ucGhvbmU6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS04ODM3NTEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgc3Bhbi5waG9uZTpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTk0MDI4NyAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBzcGFuLnBob25lOm50aC1vZi10eXBlKDIpLC5vZy1jb250ZXh0LW5vZGUtOTI5MzM2IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduIC5ibG9jay1jb250ZW50IHNwYW4ucGhvbmU6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS05MDc4ODYgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgc3Bhbi5waG9uZTpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTg2MDUzMSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBzcGFuLnBob25lOm50aC1vZi10eXBlKDIpLC5vZy1jb250ZXh0LW5vZGUtODYwNDYxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduIC5ibG9jay1jb250ZW50IHNwYW4ucGhvbmU6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS04NjA0MzYgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgc3Bhbi5waG9uZTpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTg1OTUzMSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBzcGFuLnBob25lOm50aC1vZi10eXBlKDIpLC5vZy1jb250ZXh0LW5vZGUtODI5MzgxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduIC5ibG9jay1jb250ZW50IHNwYW4ucGhvbmU6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS04NTI2MTEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgc3Bhbi5waG9uZTpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTgyOTc2IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduIC5ibG9jay1jb250ZW50IHNwYW4ucGhvbmU6bnRoLW9mLXR5cGUoMil7ZGlzcGxheTpub25lfS5mb290ZXItb3V0c2lkZS13cmFwIC5ibG9jay1tZW51LW1lbnUtY2FtcHVzLWxvY2F0aW9uc3twYWRkaW5nOjIwcHggMzBweDtiYWNrZ3JvdW5kOnVybCguLi8uLi9rc3VfYmFzZV96dXJiL3N2Zy9iZy1uYXYuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDttYXgtd2lkdGg6MjgwcHh9LmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1mb290ZXItbWVudXtwYWRkaW5nOjFlbTtjbGlwLXBhdGg6cG9seWdvbigwIDMlLCA3MCUgMCwgMTAwJSAzJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtjbGlwLXBhdGg6dXJsKFwiaHR0cHM6Ly93d3cua2VudC5lZHUvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2Jhc2VfenVyYi9zY3NzL2Jhc2UvY29tcG9uZW50cy9zdmctbWFza3MvdGVhc2VyLWNsaXAuc3ZnI2Zvb3RlckhvbWVDbGlwXCIpOy13ZWJraXQtY2xpcC1wYXRoOnBvbHlnb24oMCAzJSwgNzAlIDAsIDEwMCUgMyUsIDEwMCUgMTAwJSwgMCUgMTAwJSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEwMjQpKXsuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWZvb3Rlci1tZW51e21hcmdpbi10b3A6LTFlbX19LmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIHNlY3Rpb24uYmxvY2suYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZm9vdGVyLXRpdGxlLWJsb2Nre3BhZGRpbmctYm90dG9tOjB9LmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIHNlY3Rpb24uYmxvY2suYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZm9vdGVyLXRpdGxlLWJsb2NrIC5mb290ZXItdGl0bGUtYmxvY2sgLmZvb3Rlci10aXRsZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjJlbTtjb2xvcjojZmZmO2Rpc3BsYXk6YmxvY2s7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJsYWNrSXRhbGljXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2xpbmUtaGVpZ2h0OjEyMCV9LmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIHNlY3Rpb24uYmxvY2suYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZm9vdGVyLXN1YnRpdGxlLWJsb2NrIC5mb290ZXItc3VidGl0bGUgYXtjb2xvcjojZmZmO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkSXRhbGljXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtc2l6ZToxLjJyZW19LmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIHNlY3Rpb24uYmxvY2suYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZm9vdGVyLXN1YnRpdGxlLWJsb2NrIC5mb290ZXItc3VidGl0bGUgYTphZnRlcntjb250ZW50OlwiwrtcIjtwYWRkaW5nLWxlZnQ6MTBweH0uZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1mb290ZXItc3VidGl0bGUtYmxvY2sgLmZvb3Rlci1zdWJ0aXRsZSBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmZmZ9ZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAgLmluc2lkZS13cmFwe3BhZGRpbmctdG9wOjUwcHh9Ym9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnM6bnRoLW9mLXR5cGUoMil7cGFkZGluZy10b3A6MmVtfWJvZHkuc3lzVGV4dCAjb2dfaW50cm9fYmxvY2sgLmJvZHktdGV4dHtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MjdweDtmb250LXdlaWdodDozMDA7Y29sb3I6I2FlZWFlNTttYXJnaW4tdG9wOjB9Ym9keS5zeXNEZXYtd3dkIC5ib2R5LXRleHQgcHtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MjdweDtmb250LXdlaWdodDozMDA7Y29sb3I6I2FlZWFlNTttYXJnaW4tdG9wOjA7bGluZS1oZWlnaHQ6MS41fS5zeXNkZXYtd3dhIC5wYW5lLW5vZGUtdGl0bGUgaDF7dGV4dC1hbGlnbjpjZW50ZXJ9Ym9keS5wYWdlLW5vZGUtNjA0MTIxIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlLWRpc3BsYXktYXV0aG9ye2NvbG9yOiM0YjRiNGI7Zm9udC1zaXplOjEuNWVtO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OmJvbGR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDcyOSllbS1jYWxjKDEpKWFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDEwMjMpKSxvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogZW0tY2FsYyg3MjkpKXtib2R5LnBhZ2Utbm9kZS02MDQxMjEgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtZGlzcGxheS1hdXRob3J7ZGlzcGxheTpub25lfX1ib2R5LnBhZ2Utbm9kZS02MDQxMjEgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtZGlzcGxheS1hdXRob3IgLmZpZWxkLWNvbnRlbnR7ZGlzcGxheTppbmxpbmUtYmxvY2t9Ym9keS5wYWdlLW5vZGUtNjA0MTIxIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlLWRpc3BsYXktYXV0aG9yIC5maWVsZC1jb250ZW50OmVtcHR5e2Rpc3BsYXk6bm9uZX1ib2R5LnBhZ2Utbm9kZS02MDQxMjEgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtZGlzcGxheS1hdXRob3IgLmZpZWxkLWNvbnRlbnQgYXtjb2xvcjojM2U4N2Y0O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Ym9keS5wYWdlLW5vZGUtNjA0MTIxIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhe2NvbG9yOiM0YjRiNGI7Zm9udC1zaXplOjEuNWVtO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OmJvbGR9Ym9keS5wYWdlLW5vZGUtNjA0MTIxIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlLXRodW1ibmFpbHt3aWR0aDoyNWVtO2hlaWdodDphdXRvO21pbi1oZWlnaHQ6MTNlbTtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDozZW07bWFyZ2luLWJvdHRvbTozZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDcyOSllbS1jYWxjKDEpKWFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDEwMjMpKSxvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogZW0tY2FsYyg3MjkpKXtib2R5LnBhZ2Utbm9kZS02MDQxMjEgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtdGh1bWJuYWlse3dpZHRoOmNhbGMoMTAwJSArIDNlbSk7bWFyZ2luOi0xLjVlbTttYXJnaW4tdG9wOi0xLjc1ZW07bWFyZ2luLWJvdHRvbToxZW19fWJvZHkucGFnZS1ub2RlLTYwNDEyMSAudmlld3MtZmllbGQtYm9keXtsaW5lLWhlaWdodDoyfWJvZHkucGFnZS1ub2RlLTYwNDEyMSAudmlld3MtZmllbGQtY3JlYXRlZHtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtjb2xvcjojNjI2MjYyO21hcmdpbi1ib3R0b206MWVtO2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6Ym9sZH1ib2R5LnBhZ2Utbm9kZS02MDQxMjEgLnBhbmVsLXBhbmVse2JvcmRlci1ib3R0b206c29saWQgM3B4ICNlN2U3ZTc7cGFkZGluZzoxLjVlbTtwYWRkaW5nLWxlZnQ6MDtmbG9hdDpsZWZ0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYyg3MjkpZW0tY2FsYygxKSlhbmQgKG1heC13aWR0aDogZW0tY2FsYygxMDIzKSksb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoNzI5KSl7Ym9keS5wYWdlLW5vZGUtNjA0MTIxIC5wYW5lbC1wYW5lbHtwYWRkaW5nOjEuNWVtO2JveC1zaGFkb3c6LjI1ZW0gLjI1ZW0gMmVtIDAgcmdiYSgwLDAsMCwuMyk7bWFyZ2luLWJvdHRvbToxZW19fWJvZHkucGFnZS1ub2RlLTYwNDEyMSAucGFuZS1ub2RlLXRpdGxlIGgxe2NvbG9yOiM0YjRiNGI7Zm9udC1zaXplOjNlbTtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDpib2xkO21hcmdpbi1ib3R0b206MWVtfWJvZHkucGFnZS1ub2RlLTYwNDEyMSB1bC5wYWdpbmF0aW9ue21hcmdpbjoyZW19Ym9keS5wYWdlLW5vZGUtNjA0MTIxIHVsLnBhZ2luYXRpb24gbGl7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC1zaXplOjFlbX1ib2R5LnBhZ2Utbm9kZS02MDQxMjEgdWwucGFnaW5hdGlvbiBsaTpub3QoLmN1cnJlbnQpIGF7Y29sb3I6IzRiNGI0Yn1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLm5vZGUtdHlwZS1leHRlbmRlZC1wcm9maWxlIC52aWV3cy1yb3ctb2RkLGJvZHkucGFnZS1ub2RlLTMzMTk0NiAubm9kZS10eXBlLWV4dGVuZGVkLXByb2ZpbGUgLnZpZXdzLXJvdy1ldmVue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MWVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogZW0tY2FsYyg3MjkpKXtib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLm5vZGUtdHlwZS1leHRlbmRlZC1wcm9maWxlIC52aWV3cy1yb3ctb2RkLGJvZHkucGFnZS1ub2RlLTMzMTk0NiAubm9kZS10eXBlLWV4dGVuZGVkLXByb2ZpbGUgLnZpZXdzLXJvdy1ldmVue3BhZGRpbmc6MDtwYWRkaW5nLWJvdHRvbToxZW07Ym94LXNoYWRvdzouMjVlbSAuMjVlbSAyZW0gMCByZ2JhKDAsMCwwLC4zKTttYXJnaW4tYm90dG9tOjFlbX19Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC5ub2RlLXR5cGUtZXh0ZW5kZWQtcHJvZmlsZSAudmlld3Mtcm93LW9kZDpmb2N1cyAub3ZlcmxheS10ZXh0LGJvZHkucGFnZS1ub2RlLTMzMTk0NiAubm9kZS10eXBlLWV4dGVuZGVkLXByb2ZpbGUgLnZpZXdzLXJvdy1vZGQ6Zm9jdXMtd2l0aGluIC5vdmVybGF5LXRleHQsYm9keS5wYWdlLW5vZGUtMzMxOTQ2IC5ub2RlLXR5cGUtZXh0ZW5kZWQtcHJvZmlsZSAudmlld3Mtcm93LWV2ZW46Zm9jdXMgLm92ZXJsYXktdGV4dCxib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLm5vZGUtdHlwZS1leHRlbmRlZC1wcm9maWxlIC52aWV3cy1yb3ctZXZlbjpmb2N1cy13aXRoaW4gLm92ZXJsYXktdGV4dHtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjcpO3dpZHRoOjIyMHB4O2hlaWdodDoyMjBweH1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLm5vZGUtdHlwZS1leHRlbmRlZC1wcm9maWxlOmJlZm9yZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLmZpbHRlclBhcmVudHttYXJnaW4tdG9wOi01ZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEwMjQpKXtib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLmZpbHRlclBhcmVudHtkaXNwbGF5OmZsZXg7bWFyZ2luLXRvcDowICFpbXBvcnRhbnR9fWJvZHkucGFnZS1ub2RlLTMzMTk0NiAudGVhbUluZm8uaGlkZVRpdGxlIGgze2Rpc3BsYXk6bm9uZX1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnRlYW1JbmZvIGgze3BhZGRpbmctbGVmdDoxcmVtO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6IzRiNGI0Yjt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDcyOSkpe2JvZHkucGFnZS1ub2RlLTMzMTk0NiAudGVhbUluZm8gLnZpZXctY29udGVudHt0ZXh0LWFsaWduOmNlbnRlcn19Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC5wYW5lLW5vZGUtdGl0bGV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzk3NGZmLCAjNWVjM2ZmKTt3aWR0aDoxMDB2dzttYXJnaW4tbGVmdDpjYWxjKC0wLjkzNzVyZW0gLSA0LjE2NjY2NjY2NjclIC0gMTVweCk7bWFyZ2luLXJpZ2h0OmNhbGMoLTAuOTM3NXJlbSAtIDQuMTY2NjY2NjY2NyUgLSAxNXB4KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoNzI5KSl7Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC5wYW5lLW5vZGUtdGl0bGV7bWFyZ2luLWxlZnQ6LTAuOTM3NWVtICFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0Oi0wLjkzNzVlbSAhaW1wb3J0YW50fX1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnBhbmUtbm9kZS10aXRsZSBoMXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQgIWltcG9ydGFudDtmb250LXNpemU6MTBlbSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjFlbTttYXJnaW46MCAhaW1wb3J0YW50O3BhZGRpbmctdG9wOjFlbTtwYWRkaW5nLWJvdHRvbToyZW07cGFkZGluZy1sZWZ0Oi4yNWVtO3BhZGRpbmctcmlnaHQ6LjI1ZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDcyOSkpLG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDcyOSllbS1jYWxjKDEpKWFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDEwMjMpKXtib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnBhbmUtbm9kZS10aXRsZSBoMXtmb250LXNpemU6NWVtICFpbXBvcnRhbnR9fWJvZHkucGFnZS1ub2RlLTMzMTk0NiAuZHJ1cGFsLWRyb3B7d2lkdGg6MTAwdnc7YmFja2dyb3VuZC1jb2xvcjojZmZmO21hcmdpbi1sZWZ0OmNhbGMoLTAuOTM3NXJlbSAtIDQuMTY2NjclIC0gMTVweCk7bWFyZ2luLXJpZ2h0OmNhbGMoLTAuOTM3NXJlbSAtIDQuMTY2NjclIC0gMTVweCk7Ym9yZGVyLXJhZGl1czo3LjVlbTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTMuNWVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogZW0tY2FsYyg3MjkpKXtib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLmRydXBhbC1kcm9we21hcmdpbi1sZWZ0Oi0wLjkzNzVlbSAhaW1wb3J0YW50O21hcmdpbi1yaWdodDotMC45Mzc1ZW0gIWltcG9ydGFudH1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLmRydXBhbC1kcm9wOmJlZm9yZXtib3R0b206NGVtICFpbXBvcnRhbnR9fWJvZHkucGFnZS1ub2RlLTMzMTk0NiAuZHJ1cGFsLWRyb3A6YmVmb3Jle2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kLWltYWdlOnVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2RlcGFydG1lbnRfenVyYl8yMDE4L2ltYWdlcy9zaGFwZS13aG8tcm91bmQuc3ZnI0xheWVyXzEpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtkaXNwbGF5OmJsb2NrO2hlaWdodDo3ZW07ei1pbmRleDoyO3Bvc2l0aW9uOnJlbGF0aXZlO2JvdHRvbTo0LjVlbTttYXJnaW46MCBhdXRvO21heC13aWR0aDo3NXZ3fWJvZHkucGFnZS1ub2RlLTMzMTk0NiAudmlld3MtZmllbGQtZmllbGQtcHJvZmlsZS1qb2ItdGl0bGV7dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlO2NvbG9yOiM2YTZhNmE7bWF4LXdpZHRoOjIyMHB4O2xpbmUtaGVpZ2h0OjE7cGFkZGluZy10b3A6LjVlbTtkaXNwbGF5OmZsZXg7Y2xlYXI6Ym90aDtmbG9hdDpsZWZ0O3RleHQtYWxpZ246bGVmdH1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2ZpbGUtam9iLXRpdGxlIC5maWVsZC1jb250ZW50OmJlZm9yZXtjb250ZW50OlwiLlwifUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogZW0tY2FsYyg3MjkpKXtib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2ZpbGUtam9iLXRpdGxle21hcmdpbi1sZWZ0OjFlbTt3aWR0aDpjYWxjKDIyMHB4IC0gMWVtKX19Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC52aWV3cy1maWVsZC10aXRsZXtoZWlnaHQ6MS4yNWVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogZW0tY2FsYyg3MjkpKXtib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnZpZXdzLWZpZWxkLXRpdGxle21hcmdpbi1sZWZ0OjFlbX19Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC52aWV3cy1maWVsZC10aXRsZSBhe2NvbG9yOiM0YjRiNGI7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MS4yNWVtO2Zsb2F0OmxlZnR9Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC52aWV3cy1maWVsZC1maWVsZC1wcm9maWxlLXBob3Rve3dpZHRoOjIyMHB4O2hlaWdodDoyMjBweDtvdmVyZmxvdzpoaWRkZW59Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC52aWV3cy1maWVsZC1maWVsZC1wcm9maWxlLXBob3RvIGltZ3ttaW4taGVpZ2h0OjIyMHB4O3dpZHRoOjEwMCV9Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC52aWV3cy1maWVsZC1maWVsZC1wcm9maWxlLXBob3RvOmhvdmVyIC5vdmVybGF5LXRleHR7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC43KTt3aWR0aDoyMjBweDtoZWlnaHQ6MjIwcHh9Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC5leHBvc2VkSXRlbXtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtjb2xvcjojNGI0YjRiO2ZvbnQtd2VpZ2h0OmJvbGQ7Y2xlYXI6Ym90aDtwYWRkaW5nLWxlZnQ6MXJlbX1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLmV4cG9zZWRJdGVtOmJlZm9yZSxib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLmV4cG9zZWRJdGVtOmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOiNjY2M7Zm9udC1zaXplOjEuNGVtfWJvZHkucGFnZS1ub2RlLTMzMTk0NiAuZXhwb3NlZEl0ZW06YmVmb3Jle2NvbnRlbnQ6XCI8XCI7cGFkZGluZy1yaWdodDouMjVlbX1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLmV4cG9zZWRJdGVtOmFmdGVye2NvbnRlbnQ6XCIvPlwiO3BhZGRpbmctbGVmdDouMjVlbX1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLm92ZXJsYXktdGV4dHtkaXNwbGF5Om5vbmV9Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC5vdmVybGF5LXRleHQgcHtjb2xvcjojZmZmICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4yNWVtO3RleHQtYWxpZ246Y2VudGVyfWJvZHkucGFnZS1ub2RlLTMzMTk0NiAub3ZlcmxheS10ZXh0IHA6Zmlyc3QtY2hpbGR7cGFkZGluZy10b3A6M2VtO2ZvbnQtd2VpZ2h0OjUwMH1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLm92ZXJsYXktdGV4dCBhe2NvbG9yOiNmZmZ9Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC5vdmVybGF5LXRleHQgYTpiZWZvcmV7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7bWFyZ2luLXJpZ2h0Oi41ZW07ZGlzcGxheTppbmxpbmUtYmxvY2t9Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC5vdmVybGF5LXRleHQgYS5lbWFpbDpiZWZvcmV7Y29udGVudDpcIu+DoFwifWJvZHkucGFnZS1ub2RlLTMzMTk0NiAub3ZlcmxheS10ZXh0IGEucGhvbmUtbnVtYmVyOmJlZm9yZXtjb250ZW50Olwi74KVXCJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEwMjQpKXtib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnRlYW1GaWx0ZXJ7Ym9yZGVyLWltYWdlLXNvdXJjZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzhkZDhmZiwgIzM3NzBmZik7Ym9yZGVyLWltYWdlLXNsaWNlOjE7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1yaWdodC13aWR0aDozcHg7bWFyZ2luLWJvdHRvbToxLjI1ZW07cGFkZGluZzowfX1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnRlYW1GaWx0ZXIgbGFiZWw6Zmlyc3QtY2hpbGR7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MmVtO2NvbG9yOiM0YjRiNGI7bWFyZ2luLWxlZnQ6LTAuNWVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYyg3MjkpZW0tY2FsYygxKSlhbmQgKG1heC13aWR0aDogZW0tY2FsYygxMDIzKSl7Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC50ZWFtRmlsdGVyIC5iZWYtdHJlZXttYXgtd2lkdGg6MzB2dzttYXJnaW46MCBhdXRvfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpe2JvZHkucGFnZS1ub2RlLTMzMTk0NiAudGVhbUZpbHRlciAuYmVmLXRyZWV7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXJpZ2h0OjFlbX19Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC50ZWFtRmlsdGVyIC5iZWYtdHJlZSBsaXtsaXN0LXN0eWxlOm5vbmU7bGluZS1oZWlnaHQ6MWVtO2Rpc3BsYXk6ZmxleH1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnRlYW1GaWx0ZXIgLmJlZi10cmVlIGxpOmJlZm9yZXtjb250ZW50OlwiPiBcIjtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MTJweDt3aWR0aDoxMnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOiNjY2M7Zm9udC1zaXplOjJlbTtsaW5lLWhlaWdodDowfWJvZHkucGFnZS1ub2RlLTMzMTk0NiAudGVhbUZpbHRlciAuYmVmLXRyZWUgbGk6YWZ0ZXJ7Y29udGVudDpcIsKgXCI7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtZmxleDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0O2JhY2tncm91bmQtaW1hZ2U6dXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3VfZGVwYXJ0bWVudF96dXJiXzIwMTgvaW1hZ2VzL3JpZ2h0LnN2Zyk7d2lkdGg6Y2FsYygxZW0gKyA1cHgpO2xpbmUtaGVpZ2h0OjEuNXJlbX1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnRlYW1GaWx0ZXIgLmJlZi10cmVlIGxpOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0Oi0yZW19Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC50ZWFtRmlsdGVyIC5iZWYtdHJlZSBsaTpmaXJzdC1jaGlsZDpiZWZvcmV7Y29udGVudDpcIl5cIjt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7dG9wOmNhbGMoLTFlbSArIDEycHgpfWJvZHkucGFnZS1ub2RlLTMzMTk0NiAudGVhbUZpbHRlciAuYmVmLXRyZWUgbGkgLmZvcm0taXRlbXtib3JkZXI6c29saWQgI2NjYyAycHg7Ym9yZGVyLXJpZ2h0Om5vbmU7ZGlzcGxheTppbmxpbmUtZmxleDttYXJnaW46LjI1ZW07bWFyZ2luLXJpZ2h0OjA7aGVpZ2h0OjEuNWVtfWJvZHkucGFnZS1ub2RlLTMzMTk0NiAudGVhbUZpbHRlciAuYmVmLXRyZWUgbGkgaW5wdXRbdHlwZT1yYWRpb117ZGlzcGxheTpub25lfWJvZHkucGFnZS1ub2RlLTMzMTk0NiAudGVhbUZpbHRlciAuYmVmLXRyZWUgbGkgbGFiZWx7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojMzczNzM3O292ZXJmbG93OmhpZGRlbn1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnRlYW1GaWx0ZXIgLmJlZi10cmVlIGxpLmFjdGl2ZSAuZm9ybS1pdGVte2JhY2tncm91bmQtY29sb3I6I2NjY31ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnRlYW1GaWx0ZXIgLmJlZi10cmVlIGxpLmFjdGl2ZTphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2RlcGFydG1lbnRfenVyYl8yMDE4L2ltYWdlcy9yaWdodC1jb2xvcmVkLnN2Zyl9Lm9nLWNvbnRleHQtbm9kZS03MDA1Ni5ub2RlLXR5cGUtZXh0ZW5kZWQtcHJvZmlsZTpiZWZvcmV7ZGlzcGxheTpub25lfS5wYW5lLXByb2ZpbGVzLXNkaS1wcm9maWxlc3tiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzNzcwZmYsICM2MGM4ZmYpO2hlaWdodDoxMGVtO21hcmdpbi1sZWZ0OmNhbGMoLTUwdncgKyA1MCUpO21hcmdpbi1yaWdodDpjYWxjKC01MHZ3ICsgNTAlKX0ucGFuZS1wcm9maWxlcy1zZGktcHJvZmlsZXMgLnByb2ZpbGUtaGVhZGVyLWFyZWF7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6bGVmdH0ucGFuZS1wcm9maWxlcy1zZGktcHJvZmlsZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2ZpbGUtcGhvdG97ZGlzcGxheTpibG9jazt3aWR0aDoxMGVtO21hcmdpbjowIGF1dG87Ym9yZGVyOi41ZW0gc29saWQgI2ZmZjtib3gtc2hhZG93Oi41ZW0gLjVlbSAyZW0gMCByZ2JhKDAsMCwwLC4zKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpey5wYW5lLXByb2ZpbGVzLXNkaS1wcm9maWxlcyAudmlld3MtZmllbGQtZmllbGQtcHJvZmlsZS1waG90b3ttYXJnaW46dW5zZXR9fS5wYW5lLXByb2ZpbGVzLXNkaS1wcm9maWxlcyAudmlld3MtZmllbGQtdGl0bGV7bWFyZ2luLXRvcDoxZW19LnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC52aWV3cy1maWVsZC10aXRsZSBoMXtib3JkZXI6bm9uZSAhaW1wb3J0YW50fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYygxMDI0KSl7LnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC5qb2ItdGl0bGV7bWFyZ2luLWJvdHRvbTo1ZW19fS5wYW5lLXByb2ZpbGVzLXNkaS1wcm9maWxlcyAuam9iLXRpdGxlLC5wYW5lLXByb2ZpbGVzLXNkaS1wcm9maWxlcyAudmlld3MtZmllbGQtdGl0bGUgaDF7Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDoxICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6IzQ3NDc0N31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpey5wYW5lLXByb2ZpbGVzLXNkaS1wcm9maWxlcyAuam9iLXRpdGxlLC5wYW5lLXByb2ZpbGVzLXNkaS1wcm9maWxlcyAudmlld3MtZmllbGQtdGl0bGUgaDF7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O3RleHQtYWxpZ246dW5zZXR9fS5wYW5lLXByb2ZpbGVzLXNkaS1wcm9maWxlcyAucHJvZmlsZS1tYWluLWFyZWEgLnNlY3Rpb24tYXJlYSAuc2VjdGlvbi1oZWFkZXJ7Zm9udC1zaXplOjEuMjVlbX0ucGFuZS1wcm9maWxlcy1zZGktcHJvZmlsZXMgLmNvbnRhY3QtaW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Ym9yZGVyOnNvbGlkIDJweCAjZTBlMGUwO2JvcmRlci1ib3R0b206bm9uZTttYXJnaW4tdG9wOjFlbSAhaW1wb3J0YW50O21heC13aWR0aDo3NXZ3O21hcmdpbjowIGF1dG99LnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC5jb250YWN0LWluZm8gLmVtYWlsLXByb2ZpbGUsLnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC5jb250YWN0LWluZm8gLnBob25lLXByb2ZpbGUsLnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC5jb250YWN0LWluZm8gLmxvY2F0aW9uLXByb2ZpbGV7ZGlzcGxheTpibG9jaztjb2xvcjojMDAzOTc2O2xpbmUtaGVpZ2h0OjE7cGFkZGluZzouNWVtO2JvcmRlci1ib3R0b206c29saWQgMnB4ICNlMGUwZTA7dGV4dC1hbGlnbjpyaWdodH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpey5wYW5lLXByb2ZpbGVzLXNkaS1wcm9maWxlcyAuY29udGFjdC1pbmZvIC5lbWFpbC1wcm9maWxlLC5wYW5lLXByb2ZpbGVzLXNkaS1wcm9maWxlcyAuY29udGFjdC1pbmZvIC5waG9uZS1wcm9maWxlLC5wYW5lLXByb2ZpbGVzLXNkaS1wcm9maWxlcyAuY29udGFjdC1pbmZvIC5sb2NhdGlvbi1wcm9maWxle3RleHQtYWxpZ246bGVmdDtib3JkZXItYm90dG9tOm5vbmV9fS5wYW5lLXByb2ZpbGVzLXNkaS1wcm9maWxlcyAuY29udGFjdC1pbmZvIC5lbWFpbC1wcm9maWxlOmJlZm9yZSwucGFuZS1wcm9maWxlcy1zZGktcHJvZmlsZXMgLmNvbnRhY3QtaW5mbyAucGhvbmUtcHJvZmlsZTpiZWZvcmUsLnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC5jb250YWN0LWluZm8gLmxvY2F0aW9uLXByb2ZpbGU6YmVmb3Jle2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6IzM3MzczNztkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpsZWZ0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYygxMDI0KSl7LnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC5jb250YWN0LWluZm8gLmVtYWlsLXByb2ZpbGU6YmVmb3JlLC5wYW5lLXByb2ZpbGVzLXNkaS1wcm9maWxlcyAuY29udGFjdC1pbmZvIC5waG9uZS1wcm9maWxlOmJlZm9yZSwucGFuZS1wcm9maWxlcy1zZGktcHJvZmlsZXMgLmNvbnRhY3QtaW5mbyAubG9jYXRpb24tcHJvZmlsZTpiZWZvcmV7ZGlzcGxheTpibG9jaztmbG9hdDp1bnNldH19LnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC5jb250YWN0LWluZm8gLmVtYWlsLXByb2ZpbGU6ZW1wdHksLnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC5jb250YWN0LWluZm8gLnBob25lLXByb2ZpbGU6ZW1wdHksLnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC5jb250YWN0LWluZm8gLmxvY2F0aW9uLXByb2ZpbGU6ZW1wdHl7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEwMjQpKXsucGFuZS1wcm9maWxlcy1zZGktcHJvZmlsZXMgLmNvbnRhY3QtaW5mb3tiYWNrZ3JvdW5kLWNvbG9yOnVuc2V0O2JvcmRlcjpub25lfX0ucGFuZS1wcm9maWxlcy1zZGktcHJvZmlsZXMgLmNvbnRhY3QtaW5mbyAubG9jYXRpb24tcHJvZmlsZTpiZWZvcmV7Y29udGVudDpcIkNhbXB1czpcIn0ucGFuZS1wcm9maWxlcy1zZGktcHJvZmlsZXMgLmNvbnRhY3QtaW5mbyAucGhvbmUtcHJvZmlsZTpiZWZvcmV7Y29udGVudDpcIlBob25lOlwifS5wYW5lLXByb2ZpbGVzLXNkaS1wcm9maWxlcyAuY29udGFjdC1pbmZvIC5lbWFpbC1wcm9maWxlOmJlZm9yZXtjb250ZW50OlwiRW1haWw6XCJ9Ym9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IGgyLnBhbmUtdGl0bGV7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7bGluZS1oZWlnaHQ6LjllbTtwYWRkaW5nLWJvdHRvbToxMHB4ICFpbXBvcnRhbnQ7cGFkZGluZy10b3A6NXB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgLnBhbmVsLXNlcGFyYXRvcntoZWlnaHQ6NXB4fWJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAucGFuZWwtcGFuZS5wYW5lLW5vZGUudGV4dGFyZWEtYWxlcnQtcmVkICp7cGFkZGluZzoycHggIWltcG9ydGFudDtwYWRkaW5nLXRvcDowICFpbXBvcnRhbnR9Ym9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5wYW5lbC1wYW5lLnBhbmUtbm9kZS50ZXh0YXJlYS1hbGVydC1yZWQgLmZpZWxkLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5LmZpZWxkLWxhYmVsLWhpZGRlbiBwe2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXNpemU6LjllbSAhaW1wb3J0YW50O3BhZGRpbmc6NXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MWVtICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxcHggIWltcG9ydGFudH1ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgLnBhbmVsLXBhbmUucGFuZS1ub2RlLnRleHRhcmVhLWFsZXJ0LXJlZCAuZmllbGQuZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkuZmllbGQtbGFiZWwtaGlkZGVuIHAuaDR7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC1zaXplOjEuMmVtICFpbXBvcnRhbnQ7cGFkZGluZzo1cHggIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50fWJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAucGFuZS1zZXJ2aWNlLWF2YWlsYWJpbGl0eS1wYW5lbC1wYW5lLTEgaS5mYS10aW1lc3tjb2xvcjpyZWQgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiM3YTFhMWE7d2lkdGg6MzBweCAhaW1wb3J0YW50O2hlaWdodDozMHB4ICFpbXBvcnRhbnQ7cGFkZGluZzo1cHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6N3B4ICFpbXBvcnRhbnQ7bWFyZ2luOjA7ZmxvYXQ6bm9uZTstd2Via2l0LWJvcmRlci1yYWRpdXM6OTBweDtib3JkZXItcmFkaXVzOjkwcHg7Ym9yZGVyOjA7Zm9udC1zaXplOjIwcHggIWltcG9ydGFudDttYXJnaW4tcmlnaHQ6MTVweCAhaW1wb3J0YW50fWJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAucGFuZS1zZXJ2aWNlLWF2YWlsYWJpbGl0eS1wYW5lbC1wYW5lLTEgaS5mYS1leGNsYW1hdGlvbi10cmlhbmdsZXtjb2xvcjojZmRmZmE2ICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojYWFhYTY4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7cGFkZGluZzo1cHggIWltcG9ydGFudDttYXJnaW46MDtmbG9hdDpub25lOy13ZWJraXQtYm9yZGVyLXJhZGl1czo5MHB4O2JvcmRlci1yYWRpdXM6OTBweDtib3JkZXI6MDtmb250LXNpemU6MjBweDttYXJnaW4tcmlnaHQ6MTVweH1ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgLnNlcnZpY2Utc3RhdHVzLWRlc2NyaXB0aW9uLnNlcnZpY2UtZGlzcnVwdGlvbntib3JkZXItdG9wOjVweCBzb2xpZCAjZmY2YzZjO21hcmdpbi10b3A6MH1ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgLnNlcnZpY2Utc3RhdHVzLWRlc2NyaXB0aW9uLmludmVzdGlnYXRpbmctaXNzdWV7Ym9yZGVyLXRvcDo1cHggc29saWQgI2ZmZWE3NjttYXJnaW4tdG9wOjB9Ym9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5zZXJ2aWNlLXN0YXR1cy1kZXNjcmlwdGlvbi5vcGVyYXRpb25hbHtib3JkZXItdG9wOjVweCBzb2xpZCAjMjljZjI5O21hcmdpbi10b3A6MH1ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgLnZpZXcudmlldy1zZXJ2aWNlLWF2YWlsYWJpbGl0eS52aWV3LWlkLXNlcnZpY2VfYXZhaWxhYmlsaXR5LnZpZXctZGlzcGxheS1pZC1zZXJ2aWNlX3N0YXR1c19kZXNjcmlwdGlvbiBwe2ZvbnQtc2l6ZTouOGVtO3BhZGRpbmc6MDtmb250LWZhbWlseTpcIk5hdGlvbmFsTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6bm9ybWFsO2xpbmUtaGVpZ2h0Oi45ZW07bWFyZ2luLWJvdHRvbTo2cHh9Ym9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC52aWV3LnZpZXctc2VydmljZS1hdmFpbGFiaWxpdHkudmlldy1pZC1zZXJ2aWNlX2F2YWlsYWJpbGl0eS52aWV3LWRpc3BsYXktaWQtc2VydmljZV9zdGF0dXNfZGVzY3JpcHRpb24gLmg1e2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtc2l6ZToxZW19Ym9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5zZXJ2aWNlLXN0YXR1cy1kZXNjcmlwdGlvbntwYWRkaW5nOjZweDtwYWRkaW5nLXRvcDoxcHg7cGFkZGluZy1ib3R0b206MXB4fWJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAucGFuZWwtcGFuZS5wYW5lLW5vZGUudGV4dGFyZWEta3N1LWJsdWUgKntmb250LWZhbWlseTpcIk5hdGlvbmFsTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9Ym9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5wYW5lbC1wYW5lLnBhbmUtbm9kZS50ZXh0YXJlYS1rc3UtYmx1ZSBoMntmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnR9Ym9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5wYW5lbC1wYW5lLnBhbmUtbm9kZS50ZXh0YXJlYS1rc3UtYmx1ZSBwe3BhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50fWJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAuZmllbGQuZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkuZmllbGQtbGFiZWwtaGlkZGVue3BhZGRpbmc6MCAhaW1wb3J0YW50fWJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAucGFuZWwtcGFuZS5wYW5lLW5vZGUudGV4dGFyZWEtcGFsZS1jeWFuICp7Zm9udC1mYW1pbHk6XCJOYXRpb25hbExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfWJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAucGFuZWwtcGFuZS5wYW5lLW5vZGUudGV4dGFyZWEtcGFsZS1jeWFuIGgye2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO3BhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudH1ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgLnBhbmVsLXBhbmUucGFuZS1ub2RlLnRleHRhcmVhLXBhbGUtY3lhbiBwe2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnR9Ym9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5wYW5lbC1wYW5lLnBhbmUtbm9kZS50ZXh0YXJlYS1wYWxlLWN5YW4gLmZpZWxkLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5LmZpZWxkLWxhYmVsLWhpZGRlbiBwIGltZ3twYWRkaW5nOjAgIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjIwcHh9Ym9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2ICNub2RlLTc1NjI4MS5ub2RlLWljb24tbGlua3Mudmlldy1tb2RlLXZlcnRpY2FsX3RlYXNlcntib3JkZXI6MXB4IHNvbGlkICMwMDB9Ym9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IGRpdiNub2RlLTc1NjM0MSAubm9kZS1pY29uLWxpbmtzLnZpZXctbW9kZS12ZXJ0aWNhbF90ZWFzZXIgcHtmb250LWZhbWlseTpcIk5hdGlvbmFsTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9Ym9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IGRpdiNub2RlLTc1NjM0MSAubm9kZS1pY29uLWxpbmtzLnZpZXctbW9kZS12ZXJ0aWNhbF90ZWFzZXIgaDIubm9kZS10aXRsZXtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX1ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgI25vZGUtNzU2MzM2IHB7bWFyZ2luLWJvdHRvbTowfWJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiBoMi5ub2RlLXRpdGxle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MzJweDtsaW5lLWhlaWdodDo0MHB4fWJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAua3N1LWljb24td3JhcHBlcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDt3aWR0aDoxMDAlO2ZsZXgtd3JhcDp3cmFwfWJvZHkuc2VjdGlvbi1hc2h0YWJ1bGEgLnBhbmUtcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMtcGFuZWwtcGFuZS0xIC5wYW5lLWNvbnRlbnQgLnZpZXctcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMgLmNvbnRhY3QtaGVhZGVyLXdyYXBwZXIgLmNvbnRhY3QtaGVhZGVyLGJvZHkuc2VjdGlvbi1hc2h0YWJ1bGEgLnBhbmUtcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMtcGFuZWwtcGFuZS0yIC5wYW5lLWNvbnRlbnQgLnZpZXctcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMgLmNvbnRhY3QtaGVhZGVyLXdyYXBwZXIgLmNvbnRhY3QtaGVhZGVyLGJvZHkuc2VjdGlvbi1jb2x1bWJpYW5hIC5wYW5lLXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzLXBhbmVsLXBhbmUtMSAucGFuZS1jb250ZW50IC52aWV3LXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzIC5jb250YWN0LWhlYWRlci13cmFwcGVyIC5jb250YWN0LWhlYWRlcixib2R5LnNlY3Rpb24tY29sdW1iaWFuYSAucGFuZS1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cy1wYW5lbC1wYW5lLTIgLnBhbmUtY29udGVudCAudmlldy1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cyAuY29udGFjdC1oZWFkZXItd3JhcHBlciAuY29udGFjdC1oZWFkZXIsYm9keS5zZWN0aW9uLWdlYXVnYSAucGFuZS1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cy1wYW5lbC1wYW5lLTEgLnBhbmUtY29udGVudCAudmlldy1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cyAuY29udGFjdC1oZWFkZXItd3JhcHBlciAuY29udGFjdC1oZWFkZXIsYm9keS5zZWN0aW9uLWdlYXVnYSAucGFuZS1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cy1wYW5lbC1wYW5lLTIgLnBhbmUtY29udGVudCAudmlldy1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cyAuY29udGFjdC1oZWFkZXItd3JhcHBlciAuY29udGFjdC1oZWFkZXIsYm9keS5zZWN0aW9uLXN0YXJrIC5wYW5lLXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzLXBhbmVsLXBhbmUtMSAucGFuZS1jb250ZW50IC52aWV3LXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzIC5jb250YWN0LWhlYWRlci13cmFwcGVyIC5jb250YWN0LWhlYWRlcixib2R5LnNlY3Rpb24tc3RhcmsgLnBhbmUtcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMtcGFuZWwtcGFuZS0yIC5wYW5lLWNvbnRlbnQgLnZpZXctcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMgLmNvbnRhY3QtaGVhZGVyLXdyYXBwZXIgLmNvbnRhY3QtaGVhZGVyLGJvZHkuc2VjdGlvbi10cnVtYnVsbCAucGFuZS1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cy1wYW5lbC1wYW5lLTEgLnBhbmUtY29udGVudCAudmlldy1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cyAuY29udGFjdC1oZWFkZXItd3JhcHBlciAuY29udGFjdC1oZWFkZXIsYm9keS5zZWN0aW9uLXRydW1idWxsIC5wYW5lLXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzLXBhbmVsLXBhbmUtMiAucGFuZS1jb250ZW50IC52aWV3LXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzIC5jb250YWN0LWhlYWRlci13cmFwcGVyIC5jb250YWN0LWhlYWRlcixib2R5LnNlY3Rpb24tdHVzYyAucGFuZS1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cy1wYW5lbC1wYW5lLTEgLnBhbmUtY29udGVudCAudmlldy1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cyAuY29udGFjdC1oZWFkZXItd3JhcHBlciAuY29udGFjdC1oZWFkZXIsYm9keS5zZWN0aW9uLXR1c2MgLnBhbmUtcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMtcGFuZWwtcGFuZS0yIC5wYW5lLWNvbnRlbnQgLnZpZXctcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMgLmNvbnRhY3QtaGVhZGVyLXdyYXBwZXIgLmNvbnRhY3QtaGVhZGVye2JvcmRlci10b3A6bm9uZSByZ2JhKDAsMCwwLDApO3BhZGRpbmctdG9wOjBweDttYXJnaW4tdG9wOjBweDtmb250LXNpemU6MHB4O21hcmdpbi1ib3R0b206MHB4fWJvZHkuc2VjdGlvbi1hc2h0YWJ1bGEgLnBhbmUtcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMtcGFuZWwtcGFuZS0xIC5wYW5lLWNvbnRlbnQgLnZpZXctcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMgLmNvbnRhY3QtaGVhZGVyLXdyYXBwZXIgLmNvbnRhY3QtaGVhZGVyOmFmdGVyLGJvZHkuc2VjdGlvbi1hc2h0YWJ1bGEgLnBhbmUtcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMtcGFuZWwtcGFuZS0yIC5wYW5lLWNvbnRlbnQgLnZpZXctcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMgLmNvbnRhY3QtaGVhZGVyLXdyYXBwZXIgLmNvbnRhY3QtaGVhZGVyOmFmdGVyLGJvZHkuc2VjdGlvbi1jb2x1bWJpYW5hIC5wYW5lLXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzLXBhbmVsLXBhbmUtMSAucGFuZS1jb250ZW50IC52aWV3LXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzIC5jb250YWN0LWhlYWRlci13cmFwcGVyIC5jb250YWN0LWhlYWRlcjphZnRlcixib2R5LnNlY3Rpb24tY29sdW1iaWFuYSAucGFuZS1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cy1wYW5lbC1wYW5lLTIgLnBhbmUtY29udGVudCAudmlldy1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cyAuY29udGFjdC1oZWFkZXItd3JhcHBlciAuY29udGFjdC1oZWFkZXI6YWZ0ZXIsYm9keS5zZWN0aW9uLWdlYXVnYSAucGFuZS1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cy1wYW5lbC1wYW5lLTEgLnBhbmUtY29udGVudCAudmlldy1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cyAuY29udGFjdC1oZWFkZXItd3JhcHBlciAuY29udGFjdC1oZWFkZXI6YWZ0ZXIsYm9keS5zZWN0aW9uLWdlYXVnYSAucGFuZS1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cy1wYW5lbC1wYW5lLTIgLnBhbmUtY29udGVudCAudmlldy1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cyAuY29udGFjdC1oZWFkZXItd3JhcHBlciAuY29udGFjdC1oZWFkZXI6YWZ0ZXIsYm9keS5zZWN0aW9uLXN0YXJrIC5wYW5lLXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzLXBhbmVsLXBhbmUtMSAucGFuZS1jb250ZW50IC52aWV3LXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzIC5jb250YWN0LWhlYWRlci13cmFwcGVyIC5jb250YWN0LWhlYWRlcjphZnRlcixib2R5LnNlY3Rpb24tc3RhcmsgLnBhbmUtcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMtcGFuZWwtcGFuZS0yIC5wYW5lLWNvbnRlbnQgLnZpZXctcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMgLmNvbnRhY3QtaGVhZGVyLXdyYXBwZXIgLmNvbnRhY3QtaGVhZGVyOmFmdGVyLGJvZHkuc2VjdGlvbi10cnVtYnVsbCAucGFuZS1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cy1wYW5lbC1wYW5lLTEgLnBhbmUtY29udGVudCAudmlldy1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cyAuY29udGFjdC1oZWFkZXItd3JhcHBlciAuY29udGFjdC1oZWFkZXI6YWZ0ZXIsYm9keS5zZWN0aW9uLXRydW1idWxsIC5wYW5lLXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzLXBhbmVsLXBhbmUtMiAucGFuZS1jb250ZW50IC52aWV3LXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzIC5jb250YWN0LWhlYWRlci13cmFwcGVyIC5jb250YWN0LWhlYWRlcjphZnRlcixib2R5LnNlY3Rpb24tdHVzYyAucGFuZS1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cy1wYW5lbC1wYW5lLTEgLnBhbmUtY29udGVudCAudmlldy1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cyAuY29udGFjdC1oZWFkZXItd3JhcHBlciAuY29udGFjdC1oZWFkZXI6YWZ0ZXIsYm9keS5zZWN0aW9uLXR1c2MgLnBhbmUtcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMtcGFuZWwtcGFuZS0yIC5wYW5lLWNvbnRlbnQgLnZpZXctcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMgLmNvbnRhY3QtaGVhZGVyLXdyYXBwZXIgLmNvbnRhY3QtaGVhZGVyOmFmdGVye2NvbnRlbnQ6XCJDb250YWN0XCI7Ym9yZGVyLXRvcDoxcHggc29saWQgI2VmYWIwMDtwYWRkaW5nLXRvcDoxMHB4O21hcmdpbi10b3A6MjBweDt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZToyMHB4O2xpbmUtaGVpZ2h0OjMwcHg7Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXdlaWdodDozMDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1ib3R0b206LjVyZW19QGtleWZyYW1lcyBzY2FsZUJveHtmcm9te3RyYW5zZm9ybTpzY2FsZSgxKX10b3t0cmFuc2Zvcm06c2NhbGUoMS4wMil9fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3RvciBoMi50aXRsZXtjb2xvcjojMDAzOTc2O2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjJyZW07bGluZS1oZWlnaHQ6MS40fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3RvciAuYm9keXtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MS4ycmVtO2xpbmUtaGVpZ2h0OjEuNTt0ZXh0LWFsaWduOmNlbnRlcjttYXgtd2lkdGg6NjAwcHg7bWFyZ2luOjAgYXV0b30ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IgLmJ1dHRvbi1jb250YWluZXJ7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOmF1dG8gYXV0byAwcHggYXV0bzt6LWluZGV4OjE7cGFkZGluZzoxMHB4fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3RvciAuYnV0dG9uLWNvbnRhaW5lciBkaXYuY3RhLWJ1dHRvbiBhe21hcmdpbjowIDFyZW0gMS41cmVtIDFyZW19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3h7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTttYXJnaW46MnJlbSAwfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5ke21hcmdpbi1sZWZ0OmNhbGMoLTUwdncgKyA1MCUpO21hcmdpbi1yaWdodDpjYWxjKC01MHZ3ICsgNTAlKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBib3R0b207bWluLWhlaWdodDo0NXJlbTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6Z3JpZH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoNzI5KSl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmR7cGFkZGluZy10b3A6MHJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDcyOSllbS1jYWxjKDEpKWFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDEwMjMpKSxvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYygxMDI0KSl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmR7cGFkZGluZy10b3A6MnJlbX19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLXRleHQtYm94LXdyYXBwZXJ7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpncmlkO2dhcDoxMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogZW0tY2FsYyg3MjkpKXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2UtdGV4dC1ib3gtd3JhcHBlcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDEsIDFmcik7Z3JpZC10ZW1wbGF0ZS1hcmVhczpcImFcIiBcImFcIn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDcyOSllbS1jYWxjKDEpKWFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDEwMjMpKXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2UtdGV4dC1ib3gtd3JhcHBlcntncmlkLXRlbXBsYXRlLWFyZWFzOlwiLiBhIGEgYSBhIC5cIiBcIi4gYSBhIGEgYSAuXCI7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg2LCAxZnIpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0LWJveC13cmFwcGVye2dyaWQtdGVtcGxhdGUtYXJlYXM6XCIuIGEgYSAuXCIgXCIuIGEgYSAuXCI7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCAxZnIpfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2UtdGV4dC1ib3gtd3JhcHBlciAuaW1hZ2UtdGV4dC1ib3gtY29udGFpbmVye3otaW5kZXg6MTttYXJnaW46MCBhdXRvO2JvdHRvbTowcHg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDEsMSwxLC42KTtwYWRkaW5nOjFyZW07d2lkdGg6MTAwJTtsZWZ0OjA7cmlnaHQ6MDtncmlkLWFyZWE6YTthbGlnbi1zZWxmOmVuZDtqdXN0aWZ5LXNlbGY6Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogZW0tY2FsYyg3MjkpKXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2UtdGV4dC1ib3gtd3JhcHBlciAuaW1hZ2UtdGV4dC1ib3gtY29udGFpbmVye2JvcmRlci1yYWRpdXM6dW5zZXR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYyg3MjkpZW0tY2FsYygxKSlhbmQgKG1heC13aWR0aDogZW0tY2FsYygxMDIzKSksb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0LWJveC13cmFwcGVyIC5pbWFnZS10ZXh0LWJveC1jb250YWluZXJ7Ym9yZGVyLXJhZGl1czoyMHB4IDIwcHggMCAwfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2UtdGV4dC1ib3gtd3JhcHBlciAuaW1hZ2UtdGV4dC1ib3gtY29udGFpbmVyIGgyLmltYWdlLXRleHQtYm94LXRpdGxle2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2xpbmUtaGVpZ2h0OjEuMjtjb2xvcjpnb2xkO21hcmdpbjowIGF1dG87dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmctYm90dG9tOjFyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEwMjQpKXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2UtdGV4dC1ib3gtd3JhcHBlciAuaW1hZ2UtdGV4dC1ib3gtY29udGFpbmVyIGgyLmltYWdlLXRleHQtYm94LXRpdGxle2ZvbnQtc2l6ZTozLjFyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYyg3MjkpZW0tY2FsYygxKSlhbmQgKG1heC13aWR0aDogZW0tY2FsYygxMDIzKSl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLXRleHQtYm94LXdyYXBwZXIgLmltYWdlLXRleHQtYm94LWNvbnRhaW5lciBoMi5pbWFnZS10ZXh0LWJveC10aXRsZXtmb250LXNpemU6Mi41cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoNzI5KSl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLXRleHQtYm94LXdyYXBwZXIgLmltYWdlLXRleHQtYm94LWNvbnRhaW5lciBoMi5pbWFnZS10ZXh0LWJveC10aXRsZXtmb250LXNpemU6MnJlbX19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLXRleHQtYm94LXdyYXBwZXIgLmltYWdlLXRleHQtYm94LWNvbnRhaW5lciAuaW1hZ2UtdGV4dC1ib3gtYm9keXtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW46MCBhdXRvO2NvbG9yOiNmZmY7bWFyZ2luOjAgYXV0bzt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEwMjQpKXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2UtdGV4dC1ib3gtd3JhcHBlciAuaW1hZ2UtdGV4dC1ib3gtY29udGFpbmVyIC5pbWFnZS10ZXh0LWJveC1ib2R5e3BhZGRpbmctYm90dG9tOjFyZW07Zm9udC1zaXplOjEuMnJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDcyOSkpLG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDcyOSllbS1jYWxjKDEpKWFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDEwMjMpKXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2UtdGV4dC1ib3gtd3JhcHBlciAuaW1hZ2UtdGV4dC1ib3gtY29udGFpbmVyIC5pbWFnZS10ZXh0LWJveC1ib2R5e3BhZGRpbmctYm90dG9tOi41cmVtO2ZvbnQtc2l6ZToxcmVtfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pbmRpdmlkdWFsLXBob3RvLXZpZGVvLWNhcmQsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaW5kaXZpZHVhbC10aWxlLWNhcmQsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaW5kaXZpZHVhbC1waG90by12aWRlby1jYXJkLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmluZGl2aWR1YWwtdGlsZS1jYXJke2Rpc3BsYXk6bm9uZX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIGRpdi5jdGEtYnV0dG9uIGE6YWZ0ZXIsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSBkaXYuY3RhLWJ1dHRvbiBhOmFmdGVye2NvbnRlbnQ6XCJcIjtib3JkZXItcmlnaHQ6c29saWQgMXB4ICM0OTQ5NDk7Ym9yZGVyLWJvdHRvbTpzb2xpZCAxcHggIzQ5NDk0OX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lcntwYWRkaW5nLWJvdHRvbToycmVtO21hcmdpbjoycmVtIDA7cGFkZGluZy10b3A6NHJlbTtwYWRkaW5nLWxlZnQ6MS41cmVtO3BhZGRpbmctcmlnaHQ6MS41cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lcntwYWRkaW5nLWxlZnQ6M3JlbTtwYWRkaW5nLXJpZ2h0OjNyZW19fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlcnttYXJnaW4tdG9wOi03cmVtO3BhZGRpbmc6MTBweCAwfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRze2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7bWF4LXdpZHRoOjExMDBweDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO2dyaWQtYXV0by1mbG93OnJvd30ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyBhLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIGF7Y29sb3I6IzAwMDt0ZXh0LWRlY29yYXRpb246bm9uZTtkaXNwbGF5OmJsb2NrfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIGxpLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIGxpIC5pY29uX19pdGVtLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIGxpIC5ncmlkLWFyZWEsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgbGksLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgbGkgLmljb25fX2l0ZW0sLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgbGkgLmdyaWQtYXJlYXtkaXNwbGF5OmdyaWQ7aGVpZ2h0OjEwMCV9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgbGk6bnRoLWxhc3Qtb2YtdHlwZSgxKSAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0sLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgbGk6bnRoLWxhc3Qtb2YtdHlwZSgxKSAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW17Ym9yZGVyLWJvdHRvbTpub25lfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW17YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6MnJlbTtkaXNwbGF5OmdyaWQ7Z3JpZC1hdXRvLXJvd3M6bWlubWF4KG1pbi1jb250ZW50LCBtYXgtY29udGVudCk7Z3JpZC1jb2x1bW4tZ2FwOjEuNXJlbTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMDAzOTc2fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0sLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVte2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgNC41ZnJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0sLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVte3BhZGRpbmc6Mi41cmVtO2JvcmRlci1yYWRpdXM6MTBweDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDNmcjtib3gtc2hhZG93OjJweCA0cHggMTVweCByZ2JhKDAsMCwwLC4yKTt0cmFuc2l0aW9uOi4zcyBhbGw7Ym9yZGVyLWJvdHRvbTpub25lO3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW06aG92ZXIsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtOmZvY3VzLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbTpob3ZlciwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW06Zm9jdXN7dHJhbnNmb3JtOnNjYWxlKDEuMDIpO2JveC1zaGFkb3c6M3B4IDZweCAzMHB4IHJnYmEoMCwwLDAsLjMpfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbTpob3ZlciAuaWNvbl9faXRlbV9fY3RhOmFmdGVyLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbTpmb2N1cyAuaWNvbl9faXRlbV9fY3RhOmFmdGVyLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbTpob3ZlciAuaWNvbl9faXRlbV9fY3RhOmFmdGVyLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbTpmb2N1cyAuaWNvbl9faXRlbV9fY3RhOmFmdGVye2JhY2tncm91bmQtY29sb3I6I2ZmYjkwYX19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIGgzLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSBoM3tjb2xvcjojMDAzOTc2O21hcmdpbi10b3A6MDtwYWRkaW5nLXRvcDowO3RleHQtdHJhbnNmb3JtOm5vbmU7Zm9udC1zaXplOjEuMnJlbTtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTttYXJnaW4tYm90dG9tOjA7cGFkZGluZy1ib3R0b206MDtsaW5lLWhlaWdodDoxLjJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSBoMywucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0gaDN7Zm9udC1zaXplOjEuNHJlbX19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIHAsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIHB7Y29sb3I6IzM0MzQzNDtmb250LXNpemU6LjlyZW07bGluZS1oZWlnaHQ6MS41O21hcmdpbi10b3A6Ljc1cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0gcCwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0gcHtmb250LXNpemU6Ljk1cmVtfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2ltYWdlLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9faW1hZ2V7cGFkZGluZy1ib3R0b206MXJlbX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2ltYWdlIGltZywucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2ltYWdlIGltZ3ttYXgtd2lkdGg6NTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIC5pY29uX19pdGVtX19pbWFnZSBpbWcsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIC5pY29uX19pdGVtX19pbWFnZSBpbWd7bWF4LXdpZHRoOjExMHB4fX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2N0YSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2N0YXtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZEl0YWxpY1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6Ljg1cHg7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDouNXJlbTtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6Ljk1cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2N0YSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2N0YXtmb250LXNpemU6MXJlbX19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIC5pY29uX19pdGVtX19jdGE6YWZ0ZXIsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIC5pY29uX19pdGVtX19jdGE6YWZ0ZXJ7Y29udGVudDpcIlwiO3RyYW5zaXRpb246LjNzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQtY29sb3I7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjJweDtoZWlnaHQ6MThweDtiYWNrZ3JvdW5kLWNvbG9yOiNlZmFiMDA7bWFyZ2luLWxlZnQ6MTBweDttYXJnaW4tYm90dG9tOi00cHg7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvY2hldnJvbi1yaWdodF8xLnN2Z1wiKTtiYWNrZ3JvdW5kLXNpemU6NXB4IGF1dG87YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjt0b3A6MXB4O2JvcmRlci1yYWRpdXM6M3B4O2JveC1zaGFkb3c6MXB4IDFweCAzcHggcmdiYSgwLDAsMCwuMSl9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLm5vLWxpbmsgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2N0YTphZnRlciwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAubm8tbGluayAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9fY3RhOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5Om5vbmV9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzEsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzF7bWF4LXdpZHRoOjM0cmVtICFpbXBvcnRhbnQ7bWFyZ2luOjAgYXV0byAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fMiwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fMntkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z3JpZC10ZW1wbGF0ZS1yb3dzOjFmcjtncmlkLXJvdy1nYXA6MnJlbTtncmlkLWNvbHVtbi1nYXA6MnJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX18zLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX18ze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtncmlkLWNvbHVtbi1nYXA6MnJlbTtncmlkLXJvdy1nYXA6MnJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fMywucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fM3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnJ9fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX18zIGxpOmZpcnN0LWNoaWxkLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX18zIGxpOmZpcnN0LWNoaWxke2dyaWQtY29sdW1uOnNwYW4gMjtncmlkLXJvdzpzcGFuIDE7YWxpZ24taXRlbXM6c3RyZXRjaDtkaXNwbGF5OmdyaWR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fMyBsaTpmaXJzdC1jaGlsZCwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fMyBsaTpmaXJzdC1jaGlsZHtncmlkLWNvbHVtbjp1bnNldH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX180LC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX180e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtncmlkLXJvdy1nYXA6MnJlbTtncmlkLWNvbHVtbi1nYXA6MnJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181LC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnI7Z3JpZC1yb3ctZ2FwOjJyZW07Z3JpZC1jb2x1bW4tZ2FwOjJyZW19fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOmZpcnN0LWNoaWxkLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOmZpcnN0LWNoaWxke2dyaWQtY29sdW1uOnNwYW4gMjtncmlkLXJvdzpzcGFuIDE7YWxpZ24taXRlbXM6c3RyZXRjaDtkaXNwbGF5OmdyaWR9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6Zmlyc3QtY2hpbGQgLmljb25fX2l0ZW0sLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6Zmlyc3QtY2hpbGQgLmljb25fX2l0ZW17ZGlzcGxheTpncmlkO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOmZpcnN0LWNoaWxkIC5pY29uX19pdGVtLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOmZpcnN0LWNoaWxkIC5pY29uX19pdGVte2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMy41ZnJ9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6Zmlyc3QtY2hpbGQgLmljb25fX2l0ZW0gaDMsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6Zmlyc3QtY2hpbGQgLmljb25fX2l0ZW0gaDN7Zm9udC1zaXplOjEuNXJlbX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpmaXJzdC1jaGlsZCAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9faW1hZ2UgaW1nLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOmZpcnN0LWNoaWxkIC5pY29uX19pdGVtIC5pY29uX19pdGVtX19pbWFnZSBpbWd7bWF4LXdpZHRoOjExMHB4fX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpudGgtY2hpbGQoMyksLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDMpe2dyaWQtY29sdW1uOnNwYW4gMjtncmlkLXJvdzpzcGFuIDE7YWxpZ24taXRlbXM6c3RyZXRjaDtkaXNwbGF5OmdyaWR9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDMpIC5pY29uX19pdGVtLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOm50aC1jaGlsZCgzKSAuaWNvbl9faXRlbXtkaXNwbGF5OmdyaWQ7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246bGVmdH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDMpIC5pY29uX19pdGVtLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOm50aC1jaGlsZCgzKSAuaWNvbl9faXRlbXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDMuNWZyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOm50aC1jaGlsZCgzKSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpudGgtY2hpbGQoMyl7Z3JpZC1jb2x1bW46c3BhbiAxfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOm50aC1jaGlsZCgzKSAuaWNvbl9faXRlbSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpudGgtY2hpbGQoMykgLmljb25fX2l0ZW17Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjt0ZXh0LWFsaWduOmNlbnRlcn19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDUpLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOm50aC1jaGlsZCg1KXtncmlkLWNvbHVtbjpzcGFuIDM7Z3JpZC1yb3c6c3BhbiAxO2FsaWduLWl0ZW1zOnN0cmV0Y2g7ZGlzcGxheTpncmlkfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOm50aC1jaGlsZCg1KSAuaWNvbl9faXRlbSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpudGgtY2hpbGQoNSkgLmljb25fX2l0ZW17ZGlzcGxheTpncmlkO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOm50aC1jaGlsZCg1KSAuaWNvbl9faXRlbSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpudGgtY2hpbGQoNSkgLmljb25fX2l0ZW17Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAzLjVmcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpudGgtY2hpbGQoNSksLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDUpe2dyaWQtY29sdW1uOnNwYW4gMX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpudGgtY2hpbGQoNSkgLmljb25fX2l0ZW0sLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDUpIC5pY29uX19pdGVte2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7dGV4dC1hbGlnbjpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNiwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNntkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z3JpZC1jb2x1bW4tZ2FwOjJyZW07Z3JpZC1yb3ctZ2FwOjJyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzYsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzZ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnIgMWZyfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNiBsaTpmaXJzdC1jaGlsZCwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNiBsaTpsYXN0LWNoaWxkLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX182IGxpOmZpcnN0LWNoaWxkLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX182IGxpOmxhc3QtY2hpbGR7Z3JpZC1jb2x1bW46c3BhbiAyO2dyaWQtcm93OnNwYW4gMTthbGlnbi1pdGVtczpzdHJldGNoO2Rpc3BsYXk6Z3JpZH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX182IGxpOmZpcnN0LWNoaWxkLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX182IGxpOmxhc3QtY2hpbGQsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzYgbGk6Zmlyc3QtY2hpbGQsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzYgbGk6bGFzdC1jaGlsZHtncmlkLWNvbHVtbjp1bnNldH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX18zIC5pY29uX19pdGVtLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IC5pY29uX19pdGVtLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX182IC5pY29uX19pdGVtLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX18zIC5pY29uX19pdGVtLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IC5pY29uX19pdGVtLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX182IC5pY29uX19pdGVte2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7dGV4dC1hbGlnbjpjZW50ZXJ9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzMgLmljb25fX2l0ZW0gaDMsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgLmljb25fX2l0ZW0gaDMsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzYgLmljb25fX2l0ZW0gaDMsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzMgLmljb25fX2l0ZW0gaDMsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgLmljb25fX2l0ZW0gaDMsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzYgLmljb25fX2l0ZW0gaDN7Zm9udC1zaXplOjEuM3JlbX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fMyAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9faW1hZ2UgaW1nLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IC5pY29uX19pdGVtIC5pY29uX19pdGVtX19pbWFnZSBpbWcsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzYgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2ltYWdlIGltZywucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fMyAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9faW1hZ2UgaW1nLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IC5pY29uX19pdGVtIC5pY29uX19pdGVtX19pbWFnZSBpbWcsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzYgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2ltYWdlIGltZ3ttYXgtd2lkdGg6ODBweH19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcC5pY29uLWNhcmRzLW92ZXJsYXAtYmx1ZSAuaWNvbi1jYXJkcy1jb250YWluZXIsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXAtYmx1ZSAuaWNvbi1jYXJkcy1jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojMDAzOTc2O21hcmdpbi1sZWZ0OmNhbGMoLTUwdncgKyA1MCUpO21hcmdpbi1yaWdodDpjYWxjKC01MHZ3ICsgNTAlKX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwLmljb24tY2FyZHMtb3ZlcmxhcC1icmlnaHQtYmx1ZSAuaWNvbi1jYXJkcy1jb250YWluZXIsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXAtYnJpZ2h0LWJsdWUgLmljb24tY2FyZHMtY29udGFpbmVye2JhY2tncm91bmQtY29sb3I6IzAwNzNiZDttYXJnaW4tbGVmdDpjYWxjKC01MHZ3ICsgNTAlKTttYXJnaW4tcmlnaHQ6Y2FsYygtNTB2dyArIDUwJSl9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcC5pY29uLWNhcmRzLW92ZXJsYXAtZ29sZCAuaWNvbi1jYXJkcy1jb250YWluZXIsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXAtZ29sZCAuaWNvbi1jYXJkcy1jb250YWluZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoNzVkZWcsIHJnYigyMzUsIDE3MSwgMzMpLCByZ2JhKDIzNSwgMTcxLCAzMywgMC41KSwgcmdiKDIzNSwgMTcxLCAzMykpO21hcmdpbi1sZWZ0OmNhbGMoLTUwdncgKyA1MCUpO21hcmdpbi1yaWdodDpjYWxjKC01MHZ3ICsgNTAlKX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwLmljb24tY2FyZHMtb3ZlcmxhcC1ncmF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxhcC1ncmF5IC5pY29uLWNhcmRzLWNvbnRhaW5lcntiYWNrZ3JvdW5kOiNkZGQ7bWFyZ2luLWxlZnQ6Y2FsYygtNTB2dyArIDUwJSk7bWFyZ2luLXJpZ2h0OmNhbGMoLTUwdncgKyA1MCUpfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAuaWNvbi1jYXJkcy1vdmVybGFwLWxpZ2h0LWJsdWUgLmljb24tY2FyZHMtY29udGFpbmVyLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGFwLWxpZ2h0LWJsdWUgLmljb24tY2FyZHMtY29udGFpbmVye2JhY2tncm91bmQtY29sb3I6I2FlZWFlNTttYXJnaW4tbGVmdDpjYWxjKC01MHZ3ICsgNTAlKTttYXJnaW4tcmlnaHQ6Y2FsYygtNTB2dyArIDUwJSl9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcC5pY29uLWNhcmRzLW92ZXJsYXAtcHVycGxlIC5pY29uLWNhcmRzLWNvbnRhaW5lciwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxhcC1wdXJwbGUgLmljb24tY2FyZHMtY29udGFpbmVye2JhY2tncm91bmQtY29sb3I6IzRiNGFhOTttYXJnaW4tbGVmdDpjYWxjKC01MHZ3ICsgNTAlKTttYXJnaW4tcmlnaHQ6Y2FsYygtNTB2dyArIDUwJSl9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcC5pY29uLWNhcmRzLW92ZXJsYXAtdHVycXVvaXNlIC5pY29uLWNhcmRzLWNvbnRhaW5lciwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxhcC10dXJxdW9pc2UgLmljb24tY2FyZHMtY29udGFpbmVye2JhY2tncm91bmQtY29sb3I6IzVlYzRkZjttYXJnaW4tbGVmdDpjYWxjKC01MHZ3ICsgNTAlKTttYXJnaW4tcmlnaHQ6Y2FsYygtNTB2dyArIDUwJSl9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXJ7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcn0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDIxNy40OWRlZywgIzAwMzk3NiAwJSwgIzA1NEE5MyAxMDAlKTttYXJnaW4tbGVmdDpjYWxjKC01MHZ3ICsgNTAlKTttYXJnaW4tcmlnaHQ6Y2FsYygtNTB2dyArIDUwJSl9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSBoMi50aXRsZXtjb2xvcjojZmZmO3BhZGRpbmctdG9wOjJyZW19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuYm9keXtjb2xvcjojZmZmfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmJvZHkgcCwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5ib2R5IGRpdiwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5ib2R5IHVsIGxpLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmJvZHkgb2wgbGl7Y29sb3I6I2ZmZn0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5ib2R5IHAgYSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5ib2R5IGRpdiBhLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmJvZHkgdWwgbGkgYSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5ib2R5IG9sIGxpIGF7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgZGl2LmN0YS1idXR0b24gYTphZnRlcntjb250ZW50OlwiXCI7Ym9yZGVyLXJpZ2h0OnNvbGlkIDFweCAjZmZmO2JvcmRlci1ib3R0b206c29saWQgMXB4ICNmZmZ9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXJ7cGFkZGluZy1ib3R0b206MnJlbTtwYWRkaW5nLXRvcDowcmVtO3BhZGRpbmctbGVmdDoxLjVyZW07cGFkZGluZy1yaWdodDoxLjVyZW07bWFyZ2luOjFyZW0gMDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXJ7cGFkZGluZy1sZWZ0OjNyZW07cGFkZGluZy1yaWdodDozcmVtfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lcjpiZWZvcmV7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9rZW50LXN0YXRlLWxpZ2h0bmluZy1ib2x0LXdoaXRlLnN2Zyk7b3BhY2l0eTouMTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjEwMCUgYXV0bztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MHB4O3JpZ2h0OjBweDtib3R0b206MHB4O2xlZnQ6MHB4fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXJ7bWFyZ2luLXRvcDowfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5LC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5LXNob3J0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7bWFyZ2luOjJyZW0gMCAwcmVtO2JhY2tncm91bmQtY29sb3I6IzAwMH0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheSAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheS1zaG9ydCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZHttYXJnaW4tbGVmdDpjYWxjKC01MHZ3ICsgNTAlKTttYXJnaW4tcmlnaHQ6Y2FsYygtNTB2dyArIDUwJSk7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgYm90dG9tO21pbi1oZWlnaHQ6NzV2aDtoZWlnaHQ6MTAwJTtwYWRkaW5nLXRvcDoycmVtO3BhZGRpbmctYm90dG9tOjVlbTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6LTEwcHg7ZGlzcGxheTpmbGV4fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5IC5waG90by12aWRlby1iYWNrZ3JvdW5kOmFmdGVyLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5LXNob3J0IC5waG90by12aWRlby1iYWNrZ3JvdW5kOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgNTcsIDExOCwgMC44KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDMyLjElLCByZ2JhKDAsIDU3LCAxMTgsIDAuOCkgMTAwJSl9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXkgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXktc2hvcnQgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXJ7ei1pbmRleDoxO21hcmdpbjowIGF1dG87d2lkdGg6MTAwJX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheSAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2Utb3ZlcmxheS10ZXh0LWNvbnRhaW5lciBoMi5pbWFnZS1vdmVybGF5LXRpdGxlLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5LXNob3J0IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyIGgyLmltYWdlLW92ZXJsYXktdGl0bGV7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7bGluZS1oZWlnaHQ6MS4yO2NvbG9yOiNmZmY7bWFyZ2luOjAgYXV0bzt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nLWJvdHRvbToxcmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYygxMDI0KSl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXkgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgaDIuaW1hZ2Utb3ZlcmxheS10aXRsZSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheS1zaG9ydCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2Utb3ZlcmxheS10ZXh0LWNvbnRhaW5lciBoMi5pbWFnZS1vdmVybGF5LXRpdGxle3dpZHRoOjUwJTtwYWRkaW5nLXRvcDoxMnJlbTtmb250LXNpemU6My4xcmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoNzI5KWVtLWNhbGMoMSkpYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoMTAyMykpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyIGgyLmltYWdlLW92ZXJsYXktdGl0bGUsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXktc2hvcnQgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgaDIuaW1hZ2Utb3ZlcmxheS10aXRsZXt3aWR0aDo5MCU7cGFkZGluZy10b3A6N3JlbTtmb250LXNpemU6Mi41cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoNzI5KSl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXkgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgaDIuaW1hZ2Utb3ZlcmxheS10aXRsZSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheS1zaG9ydCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2Utb3ZlcmxheS10ZXh0LWNvbnRhaW5lciBoMi5pbWFnZS1vdmVybGF5LXRpdGxle3dpZHRoOjkwJTtwYWRkaW5nLXRvcDozcmVtO2ZvbnQtc2l6ZToycmVtfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheSAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2Utb3ZlcmxheS10ZXh0LWNvbnRhaW5lciAuaW1hZ2Utb3ZlcmxheS1ib2R5LC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5LXNob3J0IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyIC5pbWFnZS1vdmVybGF5LWJvZHl7Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXdlaWdodDo3MDA7bWFyZ2luOjAgYXV0bztjb2xvcjojZmZmO21hcmdpbjowIGF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEwMjQpKXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheSAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2Utb3ZlcmxheS10ZXh0LWNvbnRhaW5lciAuaW1hZ2Utb3ZlcmxheS1ib2R5LC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5LXNob3J0IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyIC5pbWFnZS1vdmVybGF5LWJvZHl7d2lkdGg6NTAlO3BhZGRpbmctYm90dG9tOjFyZW07Zm9udC1zaXplOjEuMnJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDcyOSkpLG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDcyOSllbS1jYWxjKDEpKWFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDEwMjMpKXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheSAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2Utb3ZlcmxheS10ZXh0LWNvbnRhaW5lciAuaW1hZ2Utb3ZlcmxheS1ib2R5LC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5LXNob3J0IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyIC5pbWFnZS1vdmVybGF5LWJvZHl7d2lkdGg6OTAlO3BhZGRpbmctYm90dG9tOi41cmVtO2ZvbnQtc2l6ZToxcmVtfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheS1zaG9ydCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZHttaW4taGVpZ2h0OjYwdmg7aGVpZ2h0OjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEwMjQpKXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheS1zaG9ydCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2Utb3ZlcmxheS10ZXh0LWNvbnRhaW5lciBoMi5pbWFnZS1vdmVybGF5LXRpdGxle3BhZGRpbmctdG9wOjhyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYyg3MjkpZW0tY2FsYygxKSlhbmQgKG1heC13aWR0aDogZW0tY2FsYygxMDIzKSl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXktc2hvcnQgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgaDIuaW1hZ2Utb3ZlcmxheS10aXRsZXtwYWRkaW5nLXRvcDo3cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoNzI5KSl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXktc2hvcnQgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgaDIuaW1hZ2Utb3ZlcmxheS10aXRsZXtwYWRkaW5nLXRvcDozcmVtfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmRpdmlkdWFsLXBob3RvLXZpZGVvLWNhcmQsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5kaXZpZHVhbC1pY29uLWNhcmR7ZGlzcGxheTpub25lfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgZGl2LmN0YS1idXR0b24gYTphZnRlcntjb250ZW50OlwiXCI7Ym9yZGVyLXJpZ2h0OnNvbGlkIDFweCAjNDk0OTQ5O2JvcmRlci1ib3R0b206c29saWQgMXB4ICM0OTQ5NDl9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXN7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDttYXJnaW46MDttYXJnaW4tdG9wOjRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnIgMWZyO2dyaWQtY29sdW1uLWdhcDoycmVtO2FsaWduLWl0ZW1zOnN0YXJ0O2dyaWQtYXV0by1mbG93OnJvdztncmlkLXJvdy1nYXA6NnJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaXttYXJnaW4tYm90dG9tOjNyZW07aGVpZ2h0OjEwMCU7ZGlzcGxheTpncmlkfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSBhe3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiMwMDB9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLmdyaWQtYXJlYXtkaXNwbGF5OmdyaWQ7aGVpZ2h0OjEwMCV9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVte3BhZGRpbmc6M3JlbTt0ZXh0LWFsaWduOmNlbnRlcjtib3gtc2hhZG93OjNweCA2cHggMTBweCByZ2JhKDAsMCwwLC4yKTt0cmFuc2l0aW9uOi4zcyBlYXNlLWluLW91dCBhbGw7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmZmZ9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVtOmhvdmVyLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbTpmb2N1c3t0cmFuc2Zvcm06c2NhbGUoMS4wMikgdHJhbnNsYXRlWSgtMTBweCk7Ym94LXNoYWRvdzozcHggNnB4IDI1cHggcmdiYSgwLDAsMCwuMyl9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVtOmhvdmVyOmFmdGVyLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbTpmb2N1czphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmI5MGF9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW17Ym9yZGVyLXJhZGl1czo2cHg7Ym9yZGVyLWJvdHRvbTpub25lO3BhZGRpbmctYm90dG9tOjByZW19fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbSBoM3tmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTt0ZXh0LXRyYW5zZm9ybTpub25lO2ZvbnQtc2l6ZToxLjM1cmVtO21hcmdpbi10b3A6MDtwYWRkaW5nLXRvcDowfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbSBoMzphZnRlcntjb250ZW50OlwiXCI7dHJhbnNpdGlvbjouM3MgZWFzZS1pbi1vdXQgYmFja2dyb3VuZC1jb2xvcjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyMnB4O2hlaWdodDoxOHB4O2JhY2tncm91bmQtY29sb3I6I2VmYWIwMDttYXJnaW4tbGVmdDoxMHB4O21hcmdpbi1ib3R0b206LTRweDtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9jaGV2cm9uLXJpZ2h0XzEuc3ZnXCIpO2JhY2tncm91bmQtc2l6ZTo1cHggYXV0bztiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO3RvcDoxcHg7Ym9yZGVyLXJhZGl1czozcHg7Ym94LXNoYWRvdzoxcHggMXB4IDNweCByZ2JhKDAsMCwwLC4xKTttYXJnaW4tYm90dG9tOi0xcHg7bWFyZ2luLXJpZ2h0OjE1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW0gaDM6YWZ0ZXJ7Y29udGVudDpub25lfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW0gcHtsaW5lLWhlaWdodDoxLjU7bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZTouOTVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW06YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjUwcHg7aGVpZ2h0OjQzcHg7YmFja2dyb3VuZC1jb2xvcjojZWZhYjAwO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2NoZXZyb24tcmlnaHRfMS5zdmdcIik7YmFja2dyb3VuZC1zaXplOjEwcHggYXV0bztiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMjBweDtsZWZ0OjA7cmlnaHQ6MDt0cmFuc2l0aW9uOi4zcyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLWNvbG9yO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87Ym9yZGVyLXJhZGl1czozcHg7Ym94LXNoYWRvdzoxcHggMXB4IDVweCByZ2JhKDAsMCwwLC4yKX19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLm5vLWxpbmsgLnRpbGVzX19pdGVtOmFmdGVye2NvbnRlbnQ6bm9uZX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAubm8tbGluayAudGlsZXNfX2l0ZW0gaDM6YWZ0ZXJ7Y29udGVudDpub25lfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpOm50aC1vZi10eXBlKG9kZCkgLnRpbGVzX19pdGVte2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE5OC4yOGRlZywgI0JGRUJFOSAwJSwgIzhCRDJDRiAxMDAlKTtjb2xvcjojMDAwfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpOm50aC1vZi10eXBlKG9kZCkgLnRpbGVzX19pdGVtIGEsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUob2RkKSAudGlsZXNfX2l0ZW0gaDMsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUob2RkKSAudGlsZXNfX2l0ZW0gcHtjb2xvcjojMDAwfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpOm50aC1vZi10eXBlKGV2ZW4pIC50aWxlc19faXRlbXtib3JkZXItYm90dG9tOm5vbmU7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMjE3LjQ5ZGVnLCAjMDAzOTc2IDAlLCAjMDU0QTkzIDEwMCUpO2NvbG9yOiNmZmZ9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUoZXZlbikgLnRpbGVzX19pdGVtIGEsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUoZXZlbikgLnRpbGVzX19pdGVtIGgzLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpOm50aC1vZi10eXBlKGV2ZW4pIC50aWxlc19faXRlbSBwe2NvbG9yOiNmZmZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fMXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtncmlkLWNvbHVtbi1nYXA6MnJlbTthbGlnbi1pdGVtczpzdGFydDttYXgtd2lkdGg6MjhyZW0gIWltcG9ydGFudDttYXJnaW46MCBhdXRvICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dyaWQtY29sdW1uLWdhcDoycmVtO2FsaWduLWl0ZW1zOnN0YXJ0O21heC13aWR0aDo1NnJlbSAhaW1wb3J0YW50O21hcmdpbjowIGF1dG8gIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fNHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z3JpZC1jb2x1bW4tZ2FwOjJyZW07YWxpZ24taXRlbXM6c3RhcnQ7bWF4LXdpZHRoOjU2cmVtICFpbXBvcnRhbnQ7bWFyZ2luOjAgYXV0byAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX181e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDYsIDJmcik7Z3JpZC1yb3ctZ2FwOjZyZW07Z3JpZC1jb2x1bW4tZ2FwOjJyZW19fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX181IGxpOm50aC1vZi10eXBlKDEpe2dyaWQtY29sdW1uOjEvMztncmlkLXJvdzoxfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX181IGxpOm50aC1vZi10eXBlKDIpe2dyaWQtY29sdW1uOjMvNTtncmlkLXJvdzoxfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX181IGxpOm50aC1vZi10eXBlKDMpe2dyaWQtY29sdW1uOjUvNztncmlkLXJvdzoxfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX181IGxpOm50aC1vZi10eXBlKDQpe2dyaWQtY29sdW1uOjIvNDtncmlkLXJvdzoyfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX181IGxpOm50aC1vZi10eXBlKDUpe2dyaWQtY29sdW1uOjQvNjtncmlkLXJvdzoyfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAuaW5kaXZpZHVhbC10aWxlLWNhcmQsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZHtkaXNwbGF5Om5vbmV9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIGRpdi5jdGEtYnV0dG9uIGE6YWZ0ZXJ7Y29udGVudDpcIlwiO2JvcmRlci1yaWdodDpzb2xpZCAxcHggIzQ5NDk0OTtib3JkZXItYm90dG9tOnNvbGlkIDFweCAjNDk0OTQ5fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkc3tsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO21hcmdpbi1ib3R0b206NXJlbTttYXJnaW4tdG9wOjNyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkc3tkaXNwbGF5OmdyaWQ7YWxpZ24taXRlbXM6c3BhY2UtYmV0d2VlbjtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtncmlkLWNvbHVtbi1nYXA6MnJlbTttYXgtd2lkdGg6MTEwMHB4O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87Z3JpZC1hdXRvLWZsb3c6cm93O2dyaWQtcm93LWdhcDo2cmVtfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgbGl7ZGlzcGxheTpncmlkO21hcmdpbi1ib3R0b206M3JlbX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgbGkgLmdyaWQtYXJlYXtkaXNwbGF5OmdyaWQ7aGVpZ2h0OjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyBsaXttYXJnaW4tYm90dG9tOnVuc2V0fX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgYXt0ZXh0LWRlY29yYXRpb246bm9uZX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMucGhvdG8tdmlkZW8tY2FyZHNfXzF7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOi41ZnIgMWZyIC41ZnJ9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzLnBob3RvLXZpZGVvLWNhcmRzX18xIGxpe2dyaWQtY29sdW1uOjIvM31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcy5waG90by12aWRlby1jYXJkc19fMyBhOm50aC1jaGlsZCgyKSAuY2FyZC1pdGVte21hcmdpbi10b3A6LTM1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMucGhvdG8tdmlkZW8tY2FyZHNfXzN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMucGhvdG8tdmlkZW8tY2FyZHNfXzN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnIgMWZyO21heC13aWR0aDoxNTAwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzLnBob3RvLXZpZGVvLWNhcmRzX181e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDYsIDJmcik7Z3JpZC1yb3ctZ2FwOjZyZW07Z3JpZC1jb2x1bW4tZ2FwOjJyZW19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzLnBob3RvLXZpZGVvLWNhcmRzX181IGxpOm50aC1vZi10eXBlKDEpe2dyaWQtY29sdW1uOjEvMztncmlkLXJvdzoxfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcy5waG90by12aWRlby1jYXJkc19fNSBsaTpudGgtb2YtdHlwZSgyKXtncmlkLWNvbHVtbjozLzU7Z3JpZC1yb3c6MX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMucGhvdG8tdmlkZW8tY2FyZHNfXzUgbGk6bnRoLW9mLXR5cGUoMyl7Z3JpZC1jb2x1bW46NS83O2dyaWQtcm93OjF9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzLnBob3RvLXZpZGVvLWNhcmRzX181IGxpOm50aC1vZi10eXBlKDQpe2dyaWQtY29sdW1uOjIvNDtncmlkLXJvdzoyfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcy5waG90by12aWRlby1jYXJkc19fNSBsaTpudGgtb2YtdHlwZSg1KXtncmlkLWNvbHVtbjo0LzY7Z3JpZC1yb3c6Mn19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcy5waG90by12aWRlby1jYXJkc19fNXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcy5waG90by12aWRlby1jYXJkc19fNiBhOm50aC1jaGlsZCgyKSAuY2FyZC1pdGVte21hcmdpbi10b3A6LTM1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMucGhvdG8tdmlkZW8tY2FyZHNfXzZ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMucGhvdG8tdmlkZW8tY2FyZHNfXzZ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnIgMWZyO21heC13aWR0aDoxNTAwcHh9fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbXtib3JkZXItcmFkaXVzOjMwcHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Ym94LXNoYWRvdzozcHggNnB4IDEwcHggcmdiYSgwLDAsMCwuMjIpO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206NHJlbTt0cmFuc2l0aW9uOi4zcyBhbGw7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO2hlaWdodDoxMDAlfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbTpob3Zlcntib3gtc2hhZG93OjNweCA2cHggMjVweCByZ2JhKDAsMCwwLC4zKTt0cmFuc2Zvcm06c2NhbGUoMS4wMikgdHJhbnNsYXRlWSgtMTBweCl9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtOmhvdmVyOmFmdGVye2JhY2tncm91bmQtY29sb3I6I2ZmYjkwYX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW06YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjUwcHg7aGVpZ2h0OjQzcHg7YmFja2dyb3VuZC1jb2xvcjojZWZhYjAwO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2NoZXZyb24tcmlnaHRfMS5zdmdcIik7YmFja2dyb3VuZC1zaXplOjEwcHggYXV0bztiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMjBweDtsZWZ0OjA7cmlnaHQ6MDt0cmFuc2l0aW9uOi4zcyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLWNvbG9yO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87Ym9yZGVyLXJhZGl1czozcHg7Ym94LXNoYWRvdzoxcHggMXB4IDVweCByZ2JhKDAsMCwwLC4yKX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW0gLmNhcmRfX2l0ZW1fX2ltYWdle21pbi1oZWlnaHQ6MjAwcHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czozMHB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjMwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW0gLmNhcmRfX2l0ZW1fX2ltYWdle21pbi1oZWlnaHQ6MjUwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYyg3MjkpZW0tY2FsYygxKSlhbmQgKG1heC13aWR0aDogZW0tY2FsYygxMDIzKSl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIC5jYXJkX19pdGVtX19pbWFnZXttaW4taGVpZ2h0OjQwMHB4O2JhY2tncm91bmQtcG9zaXRpb246dG9wIGNlbnRlcn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDcyOSkpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9faW1hZ2V7bWluLWhlaWdodDo0MDBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXJ9fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAudmlkZW8tcGxheWhlYWQ6YWZ0ZXJ7Y29udGVudDpcIlwiO2xlZnQ6Y2FsYyg1MCUgLSAzMHB4KTt0b3A6Y2FsYyg1MCUgLSAzMHB4KTt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5Oi44NTt6LWluZGV4OjE7d2lkdGg6NjRweDtoZWlnaHQ6NjRweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvdmlkZW8tcGxheWhlYWQuc3ZnXCIpfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9fdGV4dHtwYWRkaW5nOjJyZW0gMnJlbSAxcmVtIDJyZW07ZGlzcGxheTppbmxpbmUtYmxvY2t9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW0gLmNhcmRfX2l0ZW1fX3RleHR7cGFkZGluZzoycmVtIDNyZW0gMXJlbSAzcmVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW0gLmNhcmRfX2l0ZW1fX3RleHQgcHtsaW5lLWhlaWdodDoxLjY7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctYm90dG9tOjA7Zm9udC1zaXplOi45cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW0gLmNhcmRfX2l0ZW1fX3RleHQgcHtmb250LXNpemU6Ljk1cmVtfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW0gLmNhcmRfX2l0ZW1fX3RleHQgaDN7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7dGV4dC10cmFuc2Zvcm06bm9uZTtmb250LXNpemU6MS4zcmVtO21hcmdpbi10b3A6MDtwYWRkaW5nLXRvcDowO2ZvbnQtc2l6ZToxLjJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9fdGV4dCBoM3tmb250LXNpemU6MS4zcmVtfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW0gLmNhcmRfX2l0ZW1fX3RleHQgLnN1YnRpdGxle2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9fdGV4dCAuc2hvcnQtdGl0bGV7Y29sb3I6I2VmYWIwMDtmb250LXdlaWdodDpib2xkfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAubm8tbGluayAuY2FyZF9faXRlbTphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpub25lfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcy1kYXJrIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVte2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDIxN2RlZywgIzAwMzk3NiAxNiUsICMwNTRBOTMgODYlKTtjb2xvcjojZmZmfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcy1kYXJrIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIC5jYXJkX19pdGVtX19jb250ZW50IGgze2NvbG9yOiNmZmZ9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzLWRhcmsgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW0gLmNhcmRfX2l0ZW1fX2NvbnRlbnQgLnN1YnRpdGxle2NvbG9yOiNmZmZ9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzLWRhcmsgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW0gLmNhcmRfX2l0ZW1fX2NvbnRlbnQgLnNob3J0LXRpdGxle2NvbG9yOiNlZmFiMDB9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzLWxpZ2h0IC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVte2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDIxN2RlZywgI2ZmZmZmZiAxNiUsICNmZmZmZmYgODYlKTtjb2xvcjojMDAwfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcy1saWdodCAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9fY29udGVudCBoM3tjb2xvcjojMDAwfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcy1saWdodCAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9fY29udGVudCAuc3VidGl0bGV7Y29sb3I6IzRkNGQ0Y30ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMtbGlnaHQgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW0gLmNhcmRfX2l0ZW1fX2NvbnRlbnQgLnNob3J0LXRpdGxle2NvbG9yOiMwMDM5NzZ9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuaW5kaXZpZHVhbC1waG90by12aWRlby1jYXJkLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLmluZGl2aWR1YWwtaWNvbi1jYXJke2Rpc3BsYXk6bm9uZX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIGRpdi5jdGEtYnV0dG9uIGE6YWZ0ZXJ7Y29udGVudDpcIlwiO2JvcmRlci1yaWdodDpzb2xpZCAxcHggIzQ5NDk0OTtib3JkZXItYm90dG9tOnNvbGlkIDFweCAjNDk0OTQ5fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVze2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjA7bWFyZ2luLXRvcDo0cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyIDFmcjtncmlkLWNvbHVtbi1nYXA6MnJlbTthbGlnbi1pdGVtczpzdGFydDtncmlkLWF1dG8tZmxvdzpyb3c7Z3JpZC1yb3ctZ2FwOjZyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGl7bWFyZ2luLWJvdHRvbTozcmVtO2hlaWdodDoxMDAlO2Rpc3BsYXk6Z3JpZH19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgYXt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojMDAwfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC5ncmlkLWFyZWF7ZGlzcGxheTpncmlkO2hlaWdodDoxMDAlfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbXtwYWRkaW5nOjNyZW07dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTk5ZGVnLCAjRjlGN0E0IDIwJSwgI0YwRUM2QiA5NyUpO2NvbG9yOiMwMDA7Ym94LXNoYWRvdzozcHggNnB4IDEwcHggcmdiYSgwLDAsMCwuMik7dHJhbnNpdGlvbjouM3MgZWFzZS1pbi1vdXQgYWxsO3dpbGwtY2hhbmdlOnRyYW5zZm9ybTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZmZmfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbTpob3ZlciwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW06Zm9jdXN7dHJhbnNmb3JtOnNjYWxlKDEuMDIpIHRyYW5zbGF0ZVkoLTEwcHgpO2JveC1zaGFkb3c6M3B4IDZweCAyNXB4IHJnYmEoMCwwLDAsLjMpfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbTpob3ZlcjphZnRlciwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW06Zm9jdXM6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZiOTBhfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVte2JvcmRlci1yYWRpdXM6NnB4O2JvcmRlci1ib3R0b206bm9uZTtwYWRkaW5nLWJvdHRvbTowcmVtfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW0gaDN7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7dGV4dC10cmFuc2Zvcm06bm9uZTtmb250LXNpemU6MS4zNXJlbTttYXJnaW4tdG9wOjA7cGFkZGluZy10b3A6MH0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW0gaDM6YWZ0ZXJ7Y29udGVudDpcIlwiO3RyYW5zaXRpb246LjNzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQtY29sb3I7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjJweDtoZWlnaHQ6MThweDtiYWNrZ3JvdW5kLWNvbG9yOiNlZmFiMDA7bWFyZ2luLWxlZnQ6MTBweDttYXJnaW4tYm90dG9tOi00cHg7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvY2hldnJvbi1yaWdodF8xLnN2Z1wiKTtiYWNrZ3JvdW5kLXNpemU6NXB4IGF1dG87YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjt0b3A6MXB4O2JvcmRlci1yYWRpdXM6M3B4O2JveC1zaGFkb3c6MXB4IDFweCAzcHggcmdiYSgwLDAsMCwuMSk7bWFyZ2luLWJvdHRvbTotMXB4O21hcmdpbi1yaWdodDoxNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVtIGgzOmFmdGVye2NvbnRlbnQ6bm9uZX19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVtIHB7bGluZS1oZWlnaHQ6MS41O21hcmdpbi1ib3R0b206MDtmb250LXNpemU6Ljk1cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVtOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo1MHB4O2hlaWdodDo0M3B4O2JhY2tncm91bmQtY29sb3I6I2VmYWIwMDtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9jaGV2cm9uLXJpZ2h0XzEuc3ZnXCIpO2JhY2tncm91bmQtc2l6ZToxMHB4IGF1dG87YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTIwcHg7bGVmdDowO3JpZ2h0OjA7dHJhbnNpdGlvbjouM3MgZWFzZS1pbi1vdXQgYmFja2dyb3VuZC1jb2xvcjttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO2JvcmRlci1yYWRpdXM6M3B4O2JveC1zaGFkb3c6MXB4IDFweCA1cHggcmdiYSgwLDAsMCwuMil9fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC5uby1saW5rIC50aWxlc19faXRlbTphZnRlcntjb250ZW50Om5vbmV9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLm5vLWxpbmsgLnRpbGVzX19pdGVtIGgzOmFmdGVye2NvbnRlbnQ6bm9uZX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZSgyKSAudGlsZXNfX2l0ZW0sLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUoNSkgLnRpbGVzX19pdGVte2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDIxN2RlZywgIzAwMzk3NiAxNiUsICMwNTRBOTMgODYlKTtjb2xvcjojZmZmfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpOm50aC1vZi10eXBlKDIpIC50aWxlc19faXRlbSBhLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpOm50aC1vZi10eXBlKDIpIC50aWxlc19faXRlbSBoMywucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZSgyKSAudGlsZXNfX2l0ZW0gcCwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZSg1KSAudGlsZXNfX2l0ZW0gYSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZSg1KSAudGlsZXNfX2l0ZW0gaDMsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUoNSkgLnRpbGVzX19pdGVtIHB7Y29sb3I6I2ZmZn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpOm50aC1vZi10eXBlKDIpIC50aWxlc19faXRlbSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZSg1KSAudGlsZXNfX2l0ZW17bWFyZ2luLXRvcDotM3JlbX19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUoMykgLnRpbGVzX19pdGVtLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpOm50aC1vZi10eXBlKDYpIC50aWxlc19faXRlbXtib3JkZXItYm90dG9tOm5vbmU7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTk4ZGVnLCAjQkZFQkU5IDMlLCAjOEJEMkNGIDEwMCUpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzF7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjttYXgtd2lkdGg6NDI1cHg7bWFyZ2luOjAgYXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fMiwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fNHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjttYXgtd2lkdGg6ODUwcHg7bWFyZ2luOjAgYXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fMiBsaTpudGgtb2YtdHlwZSgyKSAudGlsZXNfX2l0ZW0sLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzI6bnRoLW9mLXR5cGUoNSkgLnRpbGVzX19pdGVtLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX180IGxpOm50aC1vZi10eXBlKDIpIC50aWxlc19faXRlbSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fNDpudGgtb2YtdHlwZSg1KSAudGlsZXNfX2l0ZW17bWFyZ2luLXRvcDowcmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX181e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDYsIDJmcik7Z3JpZC1yb3ctZ2FwOjZyZW07Z3JpZC1jb2x1bW4tZ2FwOjJyZW19fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX181IGxpOm50aC1vZi10eXBlKDEpe2dyaWQtY29sdW1uOjEvMztncmlkLXJvdzoxfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX181IGxpOm50aC1vZi10eXBlKDIpe2dyaWQtY29sdW1uOjMvNTtncmlkLXJvdzoxfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX181IGxpOm50aC1vZi10eXBlKDMpe2dyaWQtY29sdW1uOjUvNztncmlkLXJvdzoxfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX181IGxpOm50aC1vZi10eXBlKDQpe2dyaWQtY29sdW1uOjIvNDtncmlkLXJvdzoyfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX181IGxpOm50aC1vZi10eXBlKDUpe2dyaWQtY29sdW1uOjQvNjtncmlkLXJvdzoyfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzUgbGk6bnRoLW9mLXR5cGUoNSkgLnRpbGVzX19pdGVte21hcmdpbi10b3A6MHJlbX19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnRleHQtYXJlYXttYXJnaW46NXJlbSAwfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci50ZXh0LWFyZWEgaDIudGV4dC1hcmVhLXRpdGxle2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6IzAwMzk3Njtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXNpemU6MS45cmVtO2xpbmUtaGVpZ2h0OjEuNDtib3JkZXItYm90dG9tOjVweCBzb2xpZCAjYWVlYWU1O3BhZGRpbmctYm90dG9tOi42cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYyg3MjkpZW0tY2FsYygxKSlhbmQgKG1heC13aWR0aDogZW0tY2FsYygxMDIzKSksb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci50ZXh0LWFyZWEgLnJvdyAucm93e21hcmdpbjoxcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogZW0tY2FsYyg3MjkpKXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IudGV4dC1hcmVhIC5yb3cgLnJvd3ttYXJnaW46OHB4fX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iud2lkZS12aWRlby1vdmVybGF5e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCV9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLndpZGUtdmlkZW8tb3ZlcmxheTphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMTAwMCU7dG9wOjA7d2lkdGg6MjAwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDotMTtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEwMjQpKXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iud2lkZS12aWRlby1vdmVybGF5OmFmdGVye2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMCwgNTcsIDExOCkgNjYlLCByZ2IoMjU1LCAyNTUsIDI1NSkgNjAlKTtiYWNrZ3JvdW5kOi1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigwLCA1NywgMTE4KSA2NiUsIHJnYigyNTUsIDI1NSwgMjU1KSA2MCUpO2JhY2tncm91bmQ6LW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMCwgNTcsIDExOCkgNjYlLCByZ2IoMjU1LCAyNTUsIDI1NSkgNjAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigwLCA1NywgMTE4KSA2NiUsIHJnYigyNTUsIDI1NSwgMjU1KSA2MCUpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoNzI5KWVtLWNhbGMoMSkpYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoMTAyMykpLG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDcyOSkpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci53aWRlLXZpZGVvLW92ZXJsYXk6YWZ0ZXJ7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigwLCA1NywgMTE4KSA3NSUsIHJnYigyNTUsIDI1NSwgMjU1KSA2MCUpO2JhY2tncm91bmQ6LW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDAsIDU3LCAxMTgpIDc1JSwgcmdiKDI1NSwgMjU1LCAyNTUpIDYwJSk7YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigwLCA1NywgMTE4KSA3NSUsIHJnYigyNTUsIDI1NSwgMjU1KSA2MCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDAsIDU3LCAxMTgpIDc1JSwgcmdiKDI1NSwgMjU1LCAyNTUpIDYwJSl9fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci53aWRlLXZpZGVvLW92ZXJsYXkgaDIudGl0bGV7Y29sb3I6I2ZmZjttYXJnaW46NHJlbSAuNXJlbSAxLjVyZW19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLndpZGUtdmlkZW8tb3ZlcmxheSAuYm9keXtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjFyZW07bGluZS1oZWlnaHQ6MS41fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYygxMDI0KSl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLndpZGUtdmlkZW8tb3ZlcmxheSAubWVkaWFfZW1iZWQgaWZyYW1le3dpZHRoOjEwMCU7aGVpZ2h0OjYwMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoNzI5KWVtLWNhbGMoMSkpYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoMTAyMykpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci53aWRlLXZpZGVvLW92ZXJsYXkgLm1lZGlhX2VtYmVkIGlmcmFtZXt3aWR0aDoxMDAlO2hlaWdodDo1NHZ3fX0ucmVjdGFuZ3VsYXItY2FyZHtjbGVhcjpib3RofS5yZWN0YW5ndWxhci1jYXJkIC50aXRsZXtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXdlaWdodDpib2xkO2NvbG9yOiMwMDM5NzY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC1zaXplOjEuOXJlbTtsaW5lLWhlaWdodDoxLjQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZTttYXJnaW46LjVyZW0gMDtkaXNwbGF5OmJsb2NrO3RyYW5zaXRpb246LjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIDAuMzY1LCAwLjk3KX0ucmVjdGFuZ3VsYXItY2FyZCAuaW1hZ2Uuc21hbGwtMTIubWVkaXVtLTEyLmxhcmdlLTYuY29sdW1uczpsYXN0LWNoaWxke2Zsb2F0OmxlZnR9LnJlY3Rhbmd1bGFyLWNhcmQgLnJvdzpudGgtb2YtdHlwZSgzKTo6YWZ0ZXJ7Y29udGVudDpub25lfS5yZWN0YW5ndWxhci1jYXJkIC5ibHVlLWRpdmlkZXJ7Ym9yZGVyLWJvdHRvbTo2cHggc29saWQgI2FlZWFlNSAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6MjBweDttYXJnaW4tYm90dG9tOjIwcHh9LnJlY3Rhbmd1bGFyLWNhcmQgLnJlY3QtaW1hZ2UtMTAwe3dpZHRoOjEwMCU7aGVpZ2h0OjMzNXB4fS5yZWN0YW5ndWxhci1jYXJkIC5yZWN0LWltYWdlLTUwe3dpZHRoOjEwMCU7aGVpZ2h0OjIwMHB4fS5yZWN0YW5ndWxhci1jYXJkIGltZ3tib3JkZXItcmFkaXVzOjEwcHg7b2JqZWN0LWZpdDpjb3Zlcn0ucmVjdGFuZ3VsYXItY2FyZCAuY29sdW1uc3ttYXJnaW4tdG9wOjUwcHh9Lmdyb3VwX2FsZXJ0e3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojMDAwO21pbi1oZWlnaHQ6MzVweDtoZWlnaHQ6YXV0bztjb2xvcjojZmZmO2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Y29sb3I6IzAwMH0uZ3JvdXBfYWxlcnQgLmdyb3VwX2FsZXJ0X21lc3NhZ2V7bWF4LXdpZHRoOjc1cmVtO21hcmdpbjowIGF1dG87Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MS4yZW07cGFkZGluZy10b3A6LjJlbTtwYWRkaW5nLWJvdHRvbTouMWVtfS5ncm91cF9hbGVydCBwe2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6MjdweH0uZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfNXtiYWNrZ3JvdW5kLWNvbG9yOiM4YmQyY2Y7bWFyZ2luLWJvdHRvbTozLjEyNXJlbX0uZXZlbnRfYnVpbGRpbmd7ZmxvYXQ6bGVmdDtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MjRweDtjb2xvcjojMjIyO3dpZHRoOjEwMCU7ZGlzcGxheTpibG9ja30uZmllbGQtY2FtcHVzLWxvY2F0aW9uIHVse21hcmdpbi1sZWZ0OjBlbX0uZmllbGQtY2FtcHVzLWxvY2F0aW9uIHVsOjpiZWZvcmV7Zm9udC13ZWlnaHQ6Ym9sZDtjb250ZW50OlwiQ2FtcHVzOlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5maWVsZC1jYW1wdXMtbG9jYXRpb24gdWwgbGl7bGlzdC1zdHlsZTpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctbGVmdDo1cHh9LmZpZWxkLWNhbXB1cy1sb2NhdGlvbjo6YWZ0ZXJ7Y2xlYXI6Ym90aDtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmV2ZW50LWJvZHkgcHtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MTZweDtjb2xvcjojMGIwMzE4O2xpbmUtaGVpZ2h0OjEuNX0uZXZlbnQtZmllbGQtbGluay10eXBle21hcmdpbi10b3A6MzVweDttYXJnaW4tYm90dG9tOjM1cHh9LmV2ZW50LWZpZWxkLWxpbmstdHlwZSBhe2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO3BhZGRpbmc6MTVweCA0MHB4O2JhY2tncm91bmQtY29sb3I6I2U1ZTg1NDtjb2xvcjojMDAzOTc2O2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjI1cHg7dHJhbnNpdGlvbjouMnM7LXdlYmtpdC1jbGlwLXBhdGg6cG9seWdvbigxMHB4IDAsIGNhbGMoMTAwJSAtIDEwcHgpIDAsIDEwMCUgMjVweCwgY2FsYygxMDAlIC0gMTBweCkgMTAwJSwgMTBweCAxMDAlLCAwIDM2cHgpO2NsaXAtcGF0aDpwb2x5Z29uKDEwcHggMCwgY2FsYygxMDAlIC0gMTBweCkgMCwgMTAwJSAyNXB4LCBjYWxjKDEwMCUgLSAxMHB4KSAxMDAlLCAxMHB4IDEwMCUsIDAgMzZweCk7Y2xpcC1wYXRoOnVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2Jhc2VfenVyYi9zY3NzL2Jhc2UvY29tcG9uZW50cy9zdmctbWFza3MvdGVhc2VyLWNsaXAuc3ZnI2ZlYXR1cmVkUGVvcGxlQnRuKTstd2Via2l0LWNsaXAtcGF0aDpwb2x5Z29uKDEwcHggMCwgLXdlYmtpdC1jYWxjKDEwMCUgLSAxMHB4KSAwLCAxMDAlIDI1cHgsIC13ZWJraXQtY2FsYygxMDAlIC0gMTBweCkgMTAwJSwgMTBweCAxMDAlLCAwIDM2cHgpO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5kYXRldGltZXtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6MS44NzVyZW07Y29sb3I6IzAwNzNiZDttYXJnaW4tYm90dG9tOjMuMTI1cmVtfS5ub2RlLWV2ZW50LXRpdGxlIGgxe2ZvbnQtc2l6ZToyLjE4NzVyZW07bGluZS1oZWlnaHQ6My4xMjVyZW07Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Y29sb3I6IzAwMzk3Njtmb250LXdlaWdodDozMDA7bWFyZ2luLWJvdHRvbTouOGVtO21hcmdpbi10b3A6LjJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkzcHgpey5wYW5lbC1pbm5lci13cmFwe2Rpc3BsYXk6YmxvY2t9fS5tb2R1bGUtc29jaWFsLXNoYXJpbmcgbGkgYXtwYWRkaW5nLXJpZ2h0OjEwcHh9Lm1vZHVsZS1zb2NpYWwtc2hhcmluZyAuZWxlbWVudC1pbnZpc2libGV7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDtjbGlwOnJlY3QoMXB4IDFweCAxcHggMXB4KTtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtvdmVyZmxvdzpoaWRkZW47aGVpZ2h0OjFweH0ubW9kdWxlLXNvY2lhbC1zaGFyaW5nIGgyLnBhbmUtdGl0bGV7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Y29sb3I6IzYyNzM3ODt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6LjkzNzVyZW07bGluZS1oZWlnaHQ6MTttYXJnaW4tYm90dG9tOjEuM3JlbTt0ZXh0LWFsaWduOmxlZnR9Lm1vZHVsZS1zb2NpYWwtc2hhcmluZyAucGFuZS1jb250ZW50IHVse2xpc3Qtc3R5bGUtdHlwZTpub25lO3BhZGRpbmc6MDttYXJnaW46MDtsaW5lLWhlaWdodDoxLjZ9Lm1vZHVsZS1zb2NpYWwtc2hhcmluZyAucGFuZS1jb250ZW50IHVsIGxpe2xpc3Qtc3R5bGUtdHlwZTpub25lO3BhZGRpbmc6MDttYXJnaW46MDtsaW5lLWhlaWdodDoxLjZ9Lm1vZHVsZS1zb2NpYWwtc2hhcmluZyAucGFuZS1jb250ZW50IHVsIGxpIGF7Y29sb3I6IzAwNzNiZDtmb250LXNpemU6MS4xMjVyZW07Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXdlaWdodDo1MDB9LmZpZWxkLW5vZGUtLWJvZHkgaDJ7bGluZS1oZWlnaHQ6MS4yNWVtO2ZvbnQtd2VpZ2h0OmJvbGR9Lm5vZGUtLXR5cGUtcGFnZSAuYm9keSBoMntmb250LXNpemU6MS41NjNlbTtsaW5lLWhlaWdodDoxLjI1ZW07Zm9udC13ZWlnaHQ6Ym9sZH0ubm9kZS0tdHlwZS1wYWdlIC5ib2R5IGgze3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MS4yNWVtO2xpbmUtaGVpZ2h0OjEuMjIyMjIyMjJlbTtmb250LXdlaWdodDpib2xkfSNibG9ja2NhbXB1c2Zvb3Rlcm1lbnUgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1mb290ZXItbWVudXtwYWRkaW5nOjFlbSAwIDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSl7LmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBkaXYubWVnYW1lbnUtY29udGFpbmVyLm1lZ2Etb25lLWNvbHt3aWR0aDoyNTBweCAhaW1wb3J0YW50fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKXsua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGRpdi5tZWdhbWVudS1jb250YWluZXJ7d2lkdGg6MzcwcHggIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSl7LmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBkaXYubWVnYW1lbnUtY29udGFpbmVye3BhZGRpbmc6MCAhaW1wb3J0YW50fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKXsua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGRpdi5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3M+bGl7cGFkZGluZzozLjVweDttYXJnaW46M3B4IDIlO3dpZHRoOjQ1JX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSl7LmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBkaXYubWVnYW1lbnUtY29udGFpbmVyLm1lZ2Etb25lLWNvbCB1bC5tZWdhbWVudS1saW5rcz5saXt3aWR0aDo5NiU7cGFkZGluZzozLjVweDttYXJnaW46M3B4IDIlfX1ib2R5Lm5vZGUtdHlwZS1ibG9nIC5wYW5lLW5vZGUtYm9keSBwe2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiMwYjAzMTg7bGluZS1oZWlnaHQ6MS41fWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgLmZvb3Rlci1jb250YWN0LXRpdGxle2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTNweCl7Lm5vZGUtdHlwZS1wYWdlIC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLnBhbmVsLWlubmVyLXdyYXB7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfX0ucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wtZmlyc3QgLmluc2lkZXttYXJnaW46MCAuNWVtIDFlbSAuNWVtfS5ub2RlLXR5cGUtcGFnZSAucGFuZWwtY29udGFpbmVyLnBhbmVsLWlubmVyLXdyYXB7cGFkZGluZy10b3A6MmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pe2JvZHkubm9kZS10eXBlLWV2ZW50IC5wYW5lLW5vZGUtdGl0bGUgaDF7Zm9udC1zaXplOjIuMTg3NXJlbTtsaW5lLWhlaWdodDozLjEyNXJlbX19Ym9keS5ub2RlLXR5cGUtZXZlbnQgLnBhbmUtbm9kZS10aXRsZSBoMXtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtjb2xvcjojMDAzOTc2O2ZvbnQtd2VpZ2h0OjMwMDttYXJnaW4tYm90dG9tOi44ZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSl7Ym9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZS1ub2RlLXRpdGxlIGgxe2ZvbnQtc2l6ZToyLjE4NzVyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDozLjEyNXJlbX19Lm5vZGUtdHlwZS1hcnRpY2xlIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAub3dsLWl0ZW0uYWN0aXZlLmNlbnRlcjphZnRlcntiYWNrZ3JvdW5kLWltYWdlOm5vbmUgIWltcG9ydGFudH1ib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5tb2R1bGUtc29jaWFsLXNoYXJpbmcgaDJ7ZGlzcGxheTpub25lfXAuc3RhdHtmb250LWZhbWlseTpcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWYgIWltcG9ydGFudDtmb250LXdlaWdodDo0MDAgIWltcG9ydGFudDtmb250LXNpemU6NTBweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEyMCU7Y29sb3I6IzAwNzNiZCAhaW1wb3J0YW50O3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206MH0ucmVnaW9uYWwtZmFjdHMubm9JbnRybyBkaXZbY2xhc3MqPXJlZ2lvbmFsRmFjdHNde3dpZHRoOjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSl7LmxhcmdlLWJsb2NrLWdyaWQtMz5saXt3aWR0aDozMy4zMzMzMyUgIWltcG9ydGFudDtsaXN0LXN0eWxlOm5vbmV9fS50ZWFzZXJzQ29udGFpbmVyLmhpZGVTdW1tYXJ5IC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHR7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS41O2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NDAwfS52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMgZGwgZGQ+YXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGZlNGU2ICFpbXBvcnRhbnQ7Ym9yZGVyOm5vbmV9LnZpZXdzLXJvdyAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIGRsIGRkLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjl9LnZpZXdzLXJvdyAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIGRsIGRkLmlzLWFjdGl2ZT5hOmJlZm9yZXtjb250ZW50OlwiLVwifS52aWV3cy1yb3cgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyBkbCBkZCAuYWNjb3JkaW9uLWNvbnRlbnR7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5O2JvcmRlcjpub25lfS5wYW5lbC0yY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1maXJzdHtmbG9hdDpsZWZ0O3dpZHRoOjQ5LjklfS5wYW5lbC0yY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1sYXN0e2Zsb2F0OmxlZnQ7d2lkdGg6NDkuOSV9Lm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5zdWJ0aXRsZT5kaXYsLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlciAuc3VidGl0bGU+ZGl2e2NvbG9yOiNmZmY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxLjI1cmVtO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCbGFja0l0YWxpY1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0udmlldy1kaXNwbGF5LWlkLXNsaWRlc2hvd19zbWFsbCAub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIgLnNob3J0LXRpdGxlIGRpdntmb250LXNpemU6MS41cmVtfS5tZWRpYV9lbWJlZHttYXJnaW4tdG9wOjMwcHh9Lm5vLWltYWdlLXN0eWxle21hcmdpbi1ib3R0b206MnJlbX0uaDItbGFyZ2Utc3ViaGVhZHtjb2xvcjojMDAzOTc2ICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMDtmb250LXdlaWdodDpib2xkICFpbXBvcnRhbnQ7Zm9udC1zaXplOjJyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjQgIWltcG9ydGFudH0uaG9uZXljb21iIC52aWV3cy1maWVsZC1ib2R5IC5maWVsZC1jb250ZW50e2Rpc3BsYXk6ZmxleH0uaG9uZXljb21iIC52aWV3cy1maWVsZC1ib2R5IC5maWVsZC1jb250ZW50IC5ob25leWNvbWJJbWFnZXN7ZmxleC1zaHJpbms6MDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwMH0uaG9uZXljb21iIC52aWV3cy1maWVsZC1ib2R5IC5maWVsZC1jb250ZW50IC5zdGVwVGV4dHttYXJnaW4tbGVmdDoycmVtO2ZsZXgtZ3JvdzoxfS5ob25leWNvbWIgaDN7ZGlzcGxheTpibG9jaztmb250LXNpemU6MnJlbSAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzAwMzk3Njtjb2xvcjojZmZmO21hcmdpbi1sZWZ0Oi01cmVtO3BhZGRpbmctbGVmdDo1cmVtO21hcmdpbi10b3A6MXJlbTstd2Via2l0LWNsaXAtcGF0aDpwb2x5Z29uKDk5JSAwLCAxMDAlIDUwJSwgOTklIDEwMCUsIDAgMTAwJSwgMCAwKTtjbGlwLXBhdGg6cG9seWdvbig5OSUgMCwgMTAwJSA1MCUsIDk5JSAxMDAlLCAwIDEwMCUsIDAgMCk7cGFkZGluZy1ib3R0b206NHB4fS5ob25leWNvbWIgZGl2LmhvbmV5Y29tYkltYWdlc3ttYXJnaW4tbGVmdDoycmVtO21hcmdpbi1yaWdodDowfS5ob25leWNvbWIgLnJpZ2h0U2lkZSBoM3ttYXJnaW4tcmlnaHQ6LTVyZW07cGFkZGluZy1yaWdodDo1cmVtO21hcmdpbi1sZWZ0Oi0ycmVtO3BhZGRpbmctbGVmdDoycmVtOy13ZWJraXQtY2xpcC1wYXRoOnBvbHlnb24oMSUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDElIDEwMCUsIDAgNTAlKTtjbGlwLXBhdGg6cG9seWdvbigxJSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMSUgMTAwJSwgMCA1MCUpO2JhY2tncm91bmQtY29sb3I6I2VmYWIwMDtjb2xvcjojMDAzOTc2fS5ob25leWNvbWIgLnJpZ2h0U2lkZSAuaG9uZXljb21iSW1hZ2Vze29yZGVyOjJ9dWwucGFnaW5hdGlvbiBsaSBhe2NvbG9yOiMwMDM5NzZ9dWwucGFnaW5hdGlvbiBsaSBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouMDYyNXJlbSAuNjI1cmVtIC4wNjI1cmVtOy13ZWJraXQtYm9yZGVyLXJhZGl1czozcHg7Ym9yZGVyLXJhZGl1czozcHh9dWwucGFnaW5hdGlvbiBsaS5jdXJyZW50e3BhZGRpbmc6LjA2MjVyZW0gLjYyNXJlbSAuMDYyNXJlbTstd2Via2l0LWJvcmRlci1yYWRpdXM6M3B4O2JvcmRlci1yYWRpdXM6M3B4fS5wYWdpbmF0aW9uLW5leHQgYTo6YWZ0ZXJ7ZGlzcGxheTpub25lfXVsLnBhZ2luYXRpb24gbGl7aGVpZ2h0OjEuNXJlbTtjb2xvcjojMjIyO2ZvbnQtc2l6ZTouODc1cmVtO21hcmdpbi1sZWZ0Oi4zMTI1cmVtfS52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWx7Zm9udC1zaXplOi44NzVyZW07Y29sb3I6IzRkNGQ0ZDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MS41O21hcmdpbi1ib3R0b206MH0udmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHtmbG9hdDpsZWZ0O3BhZGRpbmc6LjVlbSAxZW0gMCAwfS52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXN1Ym1pdC1idXR0b24gaW5wdXR7bWFyZ2luLXRvcDoxLjZlbTt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtwYWRkaW5nOi44ZW0gM2VtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3M2JkO3RyYW5zaXRpb246MjAwbXMgZWFzZS1pbjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnZpZXcudmlldy1zdHVkZW50LW9yZ3Mudmlldy1pZC1zdHVkZW50X29yZ3Mudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMSBkbCBkZD5hOmJlZm9yZXt0b3A6OHB4fS52aWV3LnZpZXctc3R1ZGVudC1vcmdzLnZpZXctaWQtc3R1ZGVudF9vcmdzLnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzEgZGwgZGQuaXMtYWN0aXZlPmE6YmVmb3Jle2NvbnRlbnQ6XCItXCJ9LnZpZXcudmlldy1zdHVkZW50LW9yZ3Mudmlldy1pZC1zdHVkZW50X29yZ3Mudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMSBkbCBkZCAuYWNjb3JkaW9uLXRpdGxle2JvcmRlcjpub25lfS52aWV3LnZpZXctc3R1ZGVudC1vcmdzLnZpZXctaWQtc3R1ZGVudF9vcmdzLnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzEgZGwgZGQgLmFjY29yZGlvbi1jb250ZW50e2JvcmRlcjpub25lO2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOTtwYWRkaW5nLWxlZnQ6NzBweH0udmlldy52aWV3LXN0dWRlbnQtb3Jncy52aWV3LWlkLXN0dWRlbnRfb3Jncy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8xIGRsIGRkLmlzLWFjdGl2ZSAuYWNjb3JkaW9uLXRpdGxle2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOX0uYWxpZ24tY2VudGVye3RleHQtYWxpZ246Y2VudGVyfW9sLnBvbGljeS1tZW51e2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbi10b3A6MWVtO21hcmdpbi1sZWZ0OjEuMjVyZW07ZGlzcGxheTpibG9ja31vbC5wb2xpY3ktbWVudSBsaXtsaXN0LXN0eWxlOm5vbmU7Y291bnRlci1pbmNyZW1lbnQ6c2VjdGlvbk9uZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEuMXJlbTtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtsaW5lLWhlaWdodDoxMjAlfW9sLnBvbGljeS1tZW51IGxpOmJlZm9yZXtjb250ZW50OmNvdW50ZXIoc2VjdGlvbk9uZSwgdXBwZXItcm9tYW4pO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxMaWdodEl0YWxpY1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtkaXNwbGF5OmlubGluZS1ibG9jaztjb2xvcjojMDA3M2JkO2Zsb2F0OmxlZnQ7cGFkZGluZy1yaWdodDouNWVtO3BhZGRpbmctdG9wOjZweDtsaW5lLWhlaWdodDoxMDAlfW9sLnBvbGljeS1tZW51IGxpOmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCJ9b2wucG9saWN5LW1lbnUgbGkgYXtkaXNwbGF5OmZsZXg7cGFkZGluZzouMmVtIDB9b2wucG9saWN5LW1lbnUgb2wgbGl7Y291bnRlci1pbmNyZW1lbnQ6c2VjdGlvblR3bzt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplfW9sLnBvbGljeS1tZW51IG9sIGxpOmJlZm9yZXtjb250ZW50OmNvdW50ZXIoc2VjdGlvbk9uZSwgdXBwZXItcm9tYW4pIFwiLlwiIGNvdW50ZXIoc2VjdGlvblR3byl9b2wucG9saWN5LW1lbnUgb2wgbGkgb2wgbGl7Y291bnRlci1pbmNyZW1lbnQ6c2VjdGlvblRocmVlfW9sLnBvbGljeS1tZW51IG9sIGxpIG9sIGxpOmJlZm9yZXtjb250ZW50OmNvdW50ZXIoc2VjdGlvbk9uZSwgdXBwZXItcm9tYW4pIFwiLlwiIGNvdW50ZXIoc2VjdGlvblR3bykgXCIuXCIgY291bnRlcihzZWN0aW9uVGhyZWUpfW9sLnBvbGljeS1tZW51IG9sIGxpIG9sIGxpIG9sIGxpe2NvdW50ZXItaW5jcmVtZW50OnNlY3Rpb25Gb3VyfW9sLnBvbGljeS1tZW51IG9sIGxpIG9sIGxpIG9sIGxpOmJlZm9yZXtjb250ZW50OmNvdW50ZXIoc2VjdGlvbk9uZSwgdXBwZXItcm9tYW4pIFwiLlwiIGNvdW50ZXIoc2VjdGlvblR3bykgXCIuXCIgY291bnRlcihzZWN0aW9uVGhyZWUpIFwiLlwiIGNvdW50ZXIoc2VjdGlvbkZvdXIpfW9sLnBvbGljeS1tZW51IG9sIGxpIG9sIGxpIG9sIGxpIG9sIGxpe2NvdW50ZXItaW5jcmVtZW50OnNlY3Rpb25GaXZlfW9sLnBvbGljeS1tZW51IG9sIGxpIG9sIGxpIG9sIGxpIG9sIGxpOmJlZm9yZXtjb250ZW50OmNvdW50ZXIoc2VjdGlvbk9uZSwgdXBwZXItcm9tYW4pIFwiLlwiIGNvdW50ZXIoc2VjdGlvblR3bykgXCIuXCIgY291bnRlcihzZWN0aW9uVGhyZWUpIFwiLlwiIGNvdW50ZXIoc2VjdGlvbkZvdXIpIFwiLlwiIGNvdW50ZXIoc2VjdGlvbkZpdmUpfW9sLnBvbGljeS1tZW51IG9sIGxpIG9sIGxpIG9sIGxpIG9sIGxpIG9sIGxpe2NvdW50ZXItaW5jcmVtZW50OnNlY3Rpb25TaXh9b2wucG9saWN5LW1lbnUgb2wgbGkgb2wgbGkgb2wgbGkgb2wgbGkgb2wgbGk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihzZWN0aW9uT25lLCB1cHBlci1yb21hbikgXCIuXCIgY291bnRlcihzZWN0aW9uVHdvKSBcIi5cIiBjb3VudGVyKHNlY3Rpb25UaHJlZSkgXCIuXCIgY291bnRlcihzZWN0aW9uRm91cikgXCIuXCIgY291bnRlcihzZWN0aW9uRml2ZSkgXCIuXCIgY291bnRlcihzZWN0aW9uU2l4KX0uYWNjb3JkaW9uIC5jb250ZW50e2Rpc3BsYXk6bm9uZTtwYWRkaW5nOi45Mzc1cmVtfS52aWV3LXByb2ZpbGVzLnZpZXctaWQtcHJvZmlsZXMudmlldy1kaXNwbGF5LWlkLWdyb3VwX3Byb2ZpbGVzLm5vZGUtdHlwZS1leHRlbmRlZC1wcm9maWxlIHVse2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH0udmlldy52aWV3LXByb2ZpbGVzLnZpZXctaWQtcHJvZmlsZXMudmlldy1kaXNwbGF5LWlkLWRlcGFydG1lbnRfZmlsdGVyLm5vZGUtdHlwZS1leHRlbmRlZC1wcm9maWxlIHVse2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKXsuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWZvb3Rlci1tZW51e21hcmdpbi10b3A6LTFlbX19Ym9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIHNlY3Rpb24uY3RhRmFjdG9pZCsucGFyYWdyYXBocy1pdGVtLWJsYW5rLW5vZGUtcmVmZXJlbmNlLmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0ucGFyYWdyYXBocy1pdGVtLWJsYW5rLW5vZGUtcmVmZXJlbmNle3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMC41ZW19LmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2Vib2R5IGgyLC5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSBwLmgye2ZvbnQtc2l6ZToxLjU2M2VtO2xpbmUtaGVpZ2h0OjEuMjVlbX0udmlld3MtZmllbGQtYm9keSBoMiwudmlld3MtZmllbGQtYm9keSBwLmgye2ZvbnQtc2l6ZToxLjU2M2VtO2xpbmUtaGVpZ2h0OjEuMjVlbTtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pey5sYXJnZS1ibG9jay1ncmlkLTQ+bGl7d2lkdGg6MjUlICFpbXBvcnRhbnQ7bGlzdC1zdHlsZTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSlhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSksb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKXsuaW5mb2dyYXBoaWNzLmNvdW50LTQgLmluZm9ncmFwaGljU2luZ2xle3dpZHRoOjI1JX19LmluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNTaW5nbGV7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowIDFyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pLG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSl7LmluZm9ncmFwaGljc3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcn19LnNpZGUtbmF2aWdhdGlvbi51bnN0aWNreS5ub24tbW9iaWxlIGF7YmFja2dyb3VuZC1jb2xvcjojYzlkMGQyO21hcmdpbjouNWVtIDA7cGFkZGluZzouNWVtIDFlbTtjb2xvcjojMDAzOTc2ICFpbXBvcnRhbnR9LnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5wYXJhZ3JhcGhzLWl0ZW0tZHluYW1pYy1wcm9tb3RlZC1jb250ZW50e3RleHQtYWxpZ246bGVmdH1idXR0b24ucm91bmQsLmJ1dHRvbi5yb3VuZHstd2Via2l0LWJvcmRlci1yYWRpdXM6MTAwMHB4O2JvcmRlci1yYWRpdXM6MTAwMHB4fS5zZWN0aW9uLWZhY3RzLWludGVyaW9yIHVse2Rpc3BsYXk6ZmxleH0ub2dfbWVudS5odG1sX2dyaWQgaW1ne2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgYXV0b30ub2dfbWVudXtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjB9Lm9nX21lbnUuaHRtbF9ncmlkIGxpe3RleHQtYWxpZ246Y2VudGVyfS5wYW5lLW9nLW1lbnUgLnZlcnRpY2FsLWJ1dHRvbi1tZW51IC5tZW51e2Rpc3BsYXk6YmxvY2t9LnBvbGljeS1yZWdpc3Rlci1jaGFwdGVyLWZlZWQtdGl0bGV7ZGlzcGxheTpmbGV4fS52aWV3cy1maWVsZC1maWVsZC1wb2xpY3l7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1yaWdodDozMHB4O2Zsb2F0OmxlZnQ7d2lkdGg6MTAwcHh9LnZpZXdzLWZpZWxkLWZpZWxkLXBvbGljeS1jaGFwdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OmxlZnQ7Y2xlYXI6cmlnaHR9LnBvbGljeS1yZWdpc3Rlci1jaGFwdGVyLWZlZWR7cGFkZGluZy1ib3R0b206MjRweDtjbGVhcjpib3RofS5wb2xpY3ktcmVnaXN0ZXItY2hhcHRlci1mZWVke21hcmdpbi1ib3R0b206N3B4fWJvZHkgYS5idXR0b24uYW5nbGVkOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnZpZXdzLWZpZWxkLWJvZHkgdWw6bm90KFtjbGFzcyo9YmxvY2stZ3JpZC1dKSBsaTpiZWZvcmV7Y29udGVudDpcIlwiO3dpZHRoOi40ZW07aGVpZ2h0Oi40ZW07YmFja2dyb3VuZC1jb2xvcjojZWZhYjAwO2xlZnQ6LTFlbTtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tcmlnaHQ6NXB4O3RvcDouN2VtfS5ibG9jay12aWV3cy1ibG9ja3JlbmRlcmVkLWNvbnRlbnQtYmxvY2stNTkgLnZpZXdzLWZpZWxkLWJvZHkgdWw6bm90KFtjbGFzcyo9YmxvY2stZ3JpZC1dKSBsaTpiZWZvcmV7ZGlzcGxheTpub25lfS52aWV3cy1maWVsZC1ib2R5IHVsOm5vdChbY2xhc3MqPWJsb2NrLWdyaWQtXSkgbGl7bGlzdC1zdHlsZTpub25lfS5wYWdpbmF0aW9uLWNlbnRlcmVke2NsZWFyOmJvdGg7dGV4dC1hbGlnbjpjZW50ZXJ9dWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGF7YmFja2dyb3VuZC1jb2xvcjojMDA3M2JkO2NvbG9yOiNmZmZ9dWwucGFnaW5hdGlvbiBsaS5wYWdlcl9faXRlbS0tZWxsaXBzaXN7YmFja2dyb3VuZC1pbWFnZTpub25lO2xpc3Qtc3R5bGUtdHlwZTpub25lO3BhZGRpbmc6LjVlbX11bC5wYWdpbmF0aW9uIGxpLnBhZ2VyX19pdGVtLS1uZXh0LnBhZ2luYXRpb24tbmV4dHtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7bGlzdC1zdHlsZS10eXBlOm5vbmV9dWwucGFnaW5hdGlvbiBsaS5wYWdlcl9faXRlbS0tbGFzdHtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7bGlzdC1zdHlsZS10eXBlOm5vbmV9LmJsb2NrLXZpZXdzLWJsb2NrYXJ0aWNsZXMtYmxvY2stMTEgLmJsb2NrLXRpdGxle2Rpc3BsYXk6bm9uZX1ibG9ja3F1b3RlIHB7Y29sb3I6IzZmNmY2Zn0ubm9kZS10eXBlLXN0dWRlbnQtb3JnIC5ibG9jay1ibG9jay03NiBocnttYXgtd2lkdGg6MTAwJX0ubm9kZS10eXBlLXBhZ2UgYS5idXR0b24ucHJpbWFyeTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGEuYnV0dG9uLnByaW1hcnl7bWFyZ2luLXJpZ2h0OjEwcHh9LnNsaWRlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5VcDthbmltYXRpb24tbmFtZTpzbGlkZUluVXB9LmZhZGVJbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbjthbmltYXRpb24tbmFtZTpmYWRlSW59QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSl7LmxhcmdlLWJsb2NrLWdyaWQtMT5saXt3aWR0aDoxMDAlO2xpc3Qtc3R5bGU6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKXsucmliYm9uLXRlYXNlci1idXR0b25zIC5yaWJib24tdGVhc2VyLWJ1dHRvbnt3aWR0aDoxMDAlO2hlaWdodDo3NXB4O21hcmdpbi1ib3R0b206MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKXsucmliYm9uLXRlYXNlci1jb250YWluZXIgLnJpYmJvbi10ZWFzZXItbGVhZHtkaXNwbGF5Om5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSl7LnJpYmJvbi10ZWFzZXItYWN0aXZlOjphZnRlcnt3aWR0aDoxMDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MS4yNXJlbSl7Lm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlci50aGluIC5vd2wtc3RhZ2Utb3V0ZXIgLnNsaWRlc2hvdy1mb290ZXJ7Ym90dG9tOjIwJX19I2VtYmFyZ29MaW5rQnV0dG9ue3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO3BhZGRpbmc6LjhlbSAzZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDczYmQ7dHJhbnNpdGlvbjoyMDBtcyBlYXNlLWluO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0ubm9kZS10eXBlLXBhZ2UgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5ub2RlLXR5cGUtcGFnZSAuZmllbGQtLW5vZGUtYm9keSBwLmg1e2xpbmUtaGVpZ2h0OjIwcHh9LnBhbmVsLXBhbmUucGFuZS1vZy1tZW51IC5tZW51e2Rpc3BsYXk6YmxvY2t9LnBhbmVsLXBhbmUucGFuZS1vZy1tZW51IC5wYW5lLWNvbnRlbnQgbGkuY29sbGFwc2VkIGF7cGFkZGluZzowO2xpbmUtaGVpZ2h0OmluaGVyaXR9LnBhbmVsLXBhbmUucGFuZS1vZy1tZW51IC5wYW5lLWNvbnRlbnQgbGkubGVhZiBhe3BhZGRpbmc6MDtsaW5lLWhlaWdodDppbmhlcml0fS5wYW5lbC1wYW5lLnBhbmUtb2ctbWVudSAucGFuZS1jb250ZW50IGxpLmxlYWYgYS5idXR0b24ucHJpbWFyeS5leHBhbmR7cGFkZGluZy10b3A6LjdyZW07cGFkZGluZy1ib3R0b206LjdyZW07cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowO3dpZHRoOjEwMCU7bWFyZ2luOjBweCAwcHggOHB4fWJvZHkuc2VjdGlvbi1idXNpbmVzcy5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPWZhY3QtXTpudGgtb2YtdHlwZShvZGQpPnNwYW4ubGFyZ2UtdGV4dHtjb2xvcjojZWZhYjAwfWJvZHkuc2VjdGlvbi1idXNpbmVzc19pbnRlcm5hbC5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPWZhY3QtXTpudGgtb2YtdHlwZShvZGQpPnNwYW4ubGFyZ2UtdGV4dHtjb2xvcjojZWZhYjAwfWJvZHkuc2VjdGlvbi1idXNpbmVzcy5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPWZhY3QtXXtwYWRkaW5nOjB9Ym9keS5zZWN0aW9uLWJ1c2luZXNzX2ludGVybmFsLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1de3BhZGRpbmc6MH1ib2R5LnNlY3Rpb24tYnVzaW5lc3Mubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1mYWN0LV0+c3Bhbi5sYXJnZS10ZXh0e2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxMaWdodEl0YWxpY1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZn1ib2R5LnNlY3Rpb24tYnVzaW5lc3NfaW50ZXJuYWwubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1mYWN0LV0+c3Bhbi5sYXJnZS10ZXh0e2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxMaWdodEl0YWxpY1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczMHB4KXtib2R5LnNlY3Rpb24tYnVzaW5lc3Mubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1mYWN0LV0+c3Bhbi5sYXJnZS10ZXh0e2ZvbnQtc2l6ZTo0cmVtO21hcmdpbi10b3A6MDtsaW5lLWhlaWdodDo0cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCl7Ym9keS5zZWN0aW9uLWJ1c2luZXNzLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1dPnNwYW4ubGFyZ2UtdGV4dHtmb250LXNpemU6NXJlbTtsaW5lLWhlaWdodDo1cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KXsuc2VjdGlvbi1idXNpbmVzcyBwLmludHJvZHVjdGlvbntmb250LXNpemU6MzJweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjM4cHggIWltcG9ydGFudH19LnNlY3Rpb24tYnVzaW5lc3MgcC5pbnRyb2R1Y3Rpb257Zm9udC1mYW1pbHk6XCJOYXRpb25hbExpZ2h0SXRhbGljXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjMwcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDo0MHB4ICFpbXBvcnRhbnR9LnNlY3Rpb24tYnVzaW5lc3MgLnBhcmFTZWN0aW9uOjphZnRlcntvcGFjaXR5Oi43O2JhY2tncm91bmQ6IzA2MDA3MTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgzMTVkZWcsICMwNjAwNzEgMCUsICMwMGQ0ZmYgMTAwJSl9LnNlY3Rpb24tYnVzaW5lc3MgLnBhcmFTZWN0aW9uIGgye2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxMaWdodEl0YWxpY1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjQwMH0uc2VjdGlvbi1idXNpbmVzcyAucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDM5NzY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnNlY3Rpb24tYnVzaW5lc3MgLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9ue2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkSXRhbGljXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7Y29sb3I6I2ZmZjtib3JkZXI6MnB4IHNvbGlkICNmZmY7YmFja2dyb3VuZDpub25lO3BhZGRpbmc6LjVlbSAyZW0gLjZlbSAyZW19LnNlY3Rpb24tYnVzaW5lc3MgLmN0YUZhY3RvaWQgLmN0YXMgYTpudGgtb2YtdHlwZSgybikgc3Bhbntjb2xvcjojZmZmfS5zZWN0aW9uLWJ1c2luZXNzIC5jdGFGYWN0b2lkIC5jdGFzIGE6bnRoLW9mLXR5cGUoMm4pIC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDExOCwxODAsLjgpfS5wYWdlLW5vZGUtMTk3NTU2IC5rc3UtaWNvbi13cmFwcGVyIC5rc3UtaWNvbi1pdGVte21hcmdpbjozMHB4fS5wYWdlLW5vZGUtMTk3NTU2IC5wYW5lbC1wYW5lLnBhbmUtbm9kZSBoMi5wYW5lLXRpdGxle3RleHQtYWxpZ246Y2VudGVyfS5wYWdlLW5vZGUtMTk3NTU2IGgyLnBhbmUtdGl0bGV7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7bGluZS1oZWlnaHQ6LjllbTtwYWRkaW5nLWJvdHRvbToxMHB4ICFpbXBvcnRhbnQ7cGFkZGluZy10b3A6NXB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uY2FsX21vbnRoe3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmctdG9wOjIuN2VtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uY2FsX2RheXtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZTo1OHB4O2xpbmUtaGVpZ2h0OjM0cHg7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LnBhZ2Utbm9kZS02MDQ3ODEgI25vZGUtNjQ5NTU2e3RvcDotN3B4O3Bvc2l0aW9uOnJlbGF0aXZlfS5jbGVhcmluZy10aHVtYnMgbGksW2RhdGEtY2xlYXJpbmddIGxpe2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjEwcHg7bGlzdC1zdHlsZTpub25lfS5zbWFsbC1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUobil7Y2xlYXI6bm9uZX0uc21hbGwtYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKDFuKzEpe2NsZWFyOmJvdGh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSl7Lm1lZGl1bS1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUoMW4rMSl7Y2xlYXI6Ym90aH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSl7Lm1lZGl1bS1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUoMW4rMSl7Y2xlYXI6Ym90aH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSl7Lm1lZGl1bS1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUobil7Y2xlYXI6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSl7Lm1lZGl1bS1ibG9jay1ncmlkLTI+bGk6bnRoLW9mLXR5cGUobil7Y2xlYXI6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSl7Lm1lZGl1bS1ibG9jay1ncmlkLTI+bGk6bnRoLW9mLXR5cGUoMm4rMSl7Y2xlYXI6Ym90aH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSl7Lm1lZGl1bS1ibG9jay1ncmlkLTM+bGk6bnRoLW9mLXR5cGUobil7Y2xlYXI6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSl7Lm1lZGl1bS1ibG9jay1ncmlkLTM+bGk6bnRoLW9mLXR5cGUoM24rMSl7Y2xlYXI6Ym90aH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSl7LmxhcmdlLWJsb2NrLWdyaWQtMT5saTpudGgtb2YtdHlwZShuKXtjbGVhcjpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKXsubGFyZ2UtYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKDFuKzEpe2NsZWFyOmJvdGh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pey5sYXJnZS1ibG9jay1ncmlkLTI+bGk6bnRoLW9mLXR5cGUobil7Y2xlYXI6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSl7LmxhcmdlLWJsb2NrLWdyaWQtMj5saTpudGgtb2YtdHlwZSgybisxKXtjbGVhcjpib3RofX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKXsubGFyZ2UtYmxvY2stZ3JpZC0zPmxpOm50aC1vZi10eXBlKG4pe2NsZWFyOm5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pey5sYXJnZS1ibG9jay1ncmlkLTM+bGk6bnRoLW9mLXR5cGUoM24rMSl7Y2xlYXI6Ym90aH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSl7LmxhcmdlLWJsb2NrLWdyaWQtND5saTpudGgtb2YtdHlwZShuKXtjbGVhcjpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKXsubGFyZ2UtYmxvY2stZ3JpZC00PmxpOm50aC1vZi10eXBlKDRuKzEpe2NsZWFyOmJvdGh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pey5sYXJnZS1ibG9jay1ncmlkLTU+bGk6bnRoLW9mLXR5cGUobil7Y2xlYXI6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSl7LmxhcmdlLWJsb2NrLWdyaWQtNj5saTpudGgtb2YtdHlwZSg2bisxKXtjbGVhcjpib3RofX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKXsubGFyZ2UtYmxvY2stZ3JpZC02PmxpOm50aC1vZi10eXBlKG4pe2NsZWFyOm5vbmV9fS5zbWFsbC1ibG9jay1ncmlkLTE+bGl7d2lkdGg6MTAwJTtsaXN0LXN0eWxlOm5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSl7LmxhcmdlLWJsb2NrLWdyaWQtNj5saXt3aWR0aDoxNi42NjY2NyU7bGlzdC1zdHlsZTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKXsubGFyZ2UtYmxvY2stZ3JpZC01Pmxpe3dpZHRoOjIwJTtsaXN0LXN0eWxlOm5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pey5sYXJnZS1ibG9jay1ncmlkLTQ+bGl7d2lkdGg6MjUlO2xpc3Qtc3R5bGU6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSl7Lm1lZGl1bS1ibG9jay1ncmlkLTM+bGl7d2lkdGg6MzMuMzMzMzMlO2xpc3Qtc3R5bGU6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSl7LmxhcmdlLWJsb2NrLWdyaWQtMj5saXt3aWR0aDo1MCU7bGlzdC1zdHlsZTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKXsubWVkaXVtLWJsb2NrLWdyaWQtMj5saXt3aWR0aDo1MCU7bGlzdC1zdHlsZTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKXsubGFyZ2UtYmxvY2stZ3JpZC0xPmxpe3dpZHRoOjEwMCU7bGlzdC1zdHlsZTpub25lfX0ucGFuZS1keW5hbWljLWdpdmUtbm93LXBhbmVsLXBhbmUtMSAuYWR2YW5jZW1lbnQtaGVhZGVyOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2xlZnQ6MDtib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCw1NywxMTgsLjgpfVtjbGFzcyo9YmxvY2stZ3JpZC1dOmJlZm9yZSxbY2xhc3MqPWJsb2NrLWdyaWQtXTphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9W2NsYXNzKj1ibG9jay1ncmlkLV06YWZ0ZXJ7Y2xlYXI6Ym90aH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSlhbmQgKG1heC13aWR0aDogNjRyZW0pLG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSl7LnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlcnN7ZGlzcGxheTpmbGV4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0cmVtKXsudGVhc2Vyc0NvbnRhaW5lcntwYWRkaW5nLWxlZnQ6Mi41JTtwYWRkaW5nLXJpZ2h0OjIuNSV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pey5jb2x1bW4sLmNvbHVtbnN7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0Oi45Mzc1cmVtO3BhZGRpbmctcmlnaHQ6LjkzNzVyZW19fS5wbC1wci01MHtwYWRkaW5nLWxlZnQ6NTBweDtwYWRkaW5nLXJpZ2h0OjUwcHh9Ym9keSAudmlkZW9fbm9kZV93cmFwcGVyIC5iYWNrZ3JfY292ZXIuYmFja2dyX2NvdmVyX2FuaW1hdGVkIHZpZGVve3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG99YnV0dG9uLmRlZmF1bHQuZm9ybV9idXR0b25fc3VibWl0e3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO3BhZGRpbmc6LjhlbSAzZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDczYmQ7dHJhbnNpdGlvbjoyMDBtcyBlYXNlLWluO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsaW5lLWhlaWdodDpub3JtYWw7bWFyZ2luOjAgMCAxLjI1cmVtO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MHB4Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2JvcmRlcjpub25lO2ZvbnQtd2VpZ2h0Om5vcm1hbCAhaW1wb3J0YW50O2N1cnNvcjpwb2ludGVyfWJ1dHRvbi5kZWZhdWx0LmZvcm1fYnV0dG9uX3N1Ym1pdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDM5NzZ9aDIuaDF7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LnNlY3Rpb24tY29sdW1iaWFuYSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiBzcGFuLnBob25le2Rpc3BsYXk6YmxvY2t9LmFjY29yZGlvbiBkZD5hOmhvdmVye2JhY2tncm91bmQ6I2UzZTNlM30uYWNjb3JkaW9ue2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0ucGFyYWdyYXBoc0FjY29yZGlvbiBkbCBkZC5pcy1hY3RpdmUsLnZpZXctaWQtYXJ0aWN1bGF0aW9uX2FncmVlbWVudC52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8zIGRsIGRkLmlzLWFjdGl2ZSwudmlldy1pZC1hcnRpY3VsYXRpb25fYWdyZWVtZW50LnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzQgZGwgZGQuaXMtYWN0aXZlLC52aWV3LnZpZXctZmFxcy52aWV3LWlkLWZhcXMudmlldy1kaXNwbGF5LWlkLWdyb3VwX3BhbmUgZGwgZGQuaXMtYWN0aXZlLC52aWV3LnZpZXctc3R1ZGVudC1vcmdzLnZpZXctaWQtc3R1ZGVudF9vcmdzLnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzEgZGwgZGQuaXMtYWN0aXZlLC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMgZGwgZGQuaXMtYWN0aXZle2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOX0uYm9keS5maWVsZC5maWVsZC0tbm9kZS1ib2R5LmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgLnJvd3ttYXgtd2lkdGg6NzVyZW07bWFyZ2luOjAgYXV0b30udmlldy1kaXNwbGF5LWlkLWtzdV90b2RheV9hbGxfYXJ0aWNsZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtbWVkaWEtbmV3LC52aWV3LWRpc3BsYXktaWQta3N1X3RvZGF5X2FsbF9hcnRpY2xlcyAudmlld3MtZmllbGQtYm9keXt3aWR0aDo0OSU7cGFkZGluZzo1cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wfS52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlLW1lZGlhLW5ld3twb3NpdGlvbjpyZWxhdGl2ZX0udmlldy1kaXNwbGF5LWlkLWtzdV90b2RheV9hbGxfYXJ0aWNsZXMgLmFydGljbGUtdGl0bGV7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRJdGFsaWNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjBweH0udmlldy1kaXNwbGF5LWlkLWtzdV90b2RheV9hbGxfYXJ0aWNsZXMgLmFydGljbGUtZGF0ZXtwYWRkaW5nOjVweCAwfS5kaXNwbGF5LWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9ja30ubGFuZGluZy1wYWdlLXRlYXNlciB1bC5saW5rcy5pbmxpbmV7bGlzdC1zdHlsZTpub25lO21hcmdpbi1sZWZ0OjB9LmZpZWxkLW5hbWUtYm9keSBhLmJ1dHRvbnttYXJnaW4tcmlnaHQ6MTBweH0uZ29sZC1jdGEtYnV0dG9ue21hcmdpbjowIDFyZW0gMS41cmVtIDFyZW19LnZpZXctZGlzcGxheS1pZC1ncm91cF9wcm9tb3RlZF9wYW5lIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlLW1lZGlhLW5ldyBpbWd7ZmxvYXQ6bGVmdDt3aWR0aDo0MCU7bWFyZ2luOjAgMjBweCA1MHB4fWgxLmgxe2NvbG9yOiMwMDM5NzY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWR9LnZpZXctZGlzcGxheS1pZC1hbGxfZXZlbnRzX3dpdGhfZmlsdGVycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtYnVpbGRpbmd7Zm9udC13ZWlnaHQ6Ym9sZDtmbG9hdDpsZWZ0fS52aWV3LWRpc3BsYXktaWQtYWxsX2V2ZW50c193aXRoX2ZpbHRlcnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWxvY2F0aW9ue2ZvbnQtd2VpZ2h0OmJvbGQ7ZmxvYXQ6bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tbGVmdDoxMnB4fS52aWV3LWRpc3BsYXktaWQtYWxsX2V2ZW50c193aXRoX2ZpbHRlcnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGV7Zm9udC13ZWlnaHQ6Ym9sZH0ucGFuZS1rc3UtbWVkaWEtZ2FsbGVyeS12aWRlby1wYW5lIC5maWVsZC5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBpZnJhbWV7d2lkdGg6MTAwJX0udmlkZW8tcmVzcG9uc2l2ZS1jb250YWluZXJ7bWF4LXdpZHRoOjgwMHB4O21hcmdpbjphdXRvfS52aWRlby1yZXNwb25zaXZlIGlmcmFtZXtsZWZ0OjA7dG9wOjA7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZX0udmlkZW8tcmVzcG9uc2l2ZXtvdmVyZmxvdzpoaWRkZW47cGFkZGluZy1ib3R0b206NTYuMjUlO3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDowfS5yaWdodC1ibG9ja3tiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNCwgNjksIDEyNiwgMC45KSAwJSwgcmdiYSg1NiwgMTIyLCAxNzAsIDAuNykgMTAwJSk7Ym9yZGVyLXJpZ2h0OjVweCBzb2xpZCAjZWZhYjAwO3BhZGRpbmc6MS41ZW0gMmVtIC41ZW0gMmVtfS5sZWZ0LWJsb2Nre2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE0LCA2OSwgMTI2LCAwLjkpIDAlLCByZ2JhKDU2LCAxMjIsIDE3MCwgMC43KSAxMDAlKTtib3JkZXItbGVmdDo1cHggc29saWQgI2VmYWIwMDtwYWRkaW5nOjEuNWVtIDJlbSAuNWVtIDJlbX0ubGVmdC1ibG9jayBoMywucmlnaHQtYmxvY2sgaDN7Y29sb3I6I2VhYWIwMH0ubGVmdC1ibG9jayBwLC5yaWdodC1ibG9jayBwe2NvbG9yOiNmZmYgIWltcG9ydGFudH0ubGVmdC1ibG9jayBwIGE6aG92ZXIsLnJpZ2h0LWJsb2NrIHAgYTpob3Zlcntjb2xvcjojZDE5ODAwfS5sZWZ0LWJsb2NrIHAgYSwucmlnaHQtYmxvY2sgcCBhe2NvbG9yOiNlYWFiMDB9LmxlZnQtYmxvY2sgcCBhOm5vdChbY2xhc3MqPWJ1dHRvbl0pLC5yaWdodC1ibG9jayBwIGE6bm90KFtjbGFzcyo9YnV0dG9uXSl7Y29sb3I6I2VhYWIwMH0ucGFuZS1rc3UtbWVkaWEtZ2FsbGVyeS12aWRlby1wYW5lIC52aWRlby1nYWxsZXJ5Lm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXZ7Y29sb3I6I2ZmZjtmb250LXNpemU6MTRweDttYXJnaW46NXB4O3BhZGRpbmc6NHB4IDdweCAhaW1wb3J0YW50O2JhY2tncm91bmQ6I2Q2ZDZkNjtkaXNwbGF5OmlubGluZS1ibG9jaztjdXJzb3I6cG9pbnRlcjstd2Via2l0LWJvcmRlci1yYWRpdXM6M3B4Oy1tb3otYm9yZGVyLXJhZGl1czozcHg7Ym9yZGVyLXJhZGl1czozcHh9LnBhbmUta3N1LW1lZGlhLWdhbGxlcnktdmlkZW8tcGFuZSAudmlkZW8tZ2FsbGVyeS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0e2NvbG9yOiNmZmY7Zm9udC1zaXplOjE0cHg7bWFyZ2luOjVweDtwYWRkaW5nOjRweCA3cHggIWltcG9ydGFudDtiYWNrZ3JvdW5kOiNkNmQ2ZDY7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjNweDstbW96LWJvcmRlci1yYWRpdXM6M3B4O2JvcmRlci1yYWRpdXM6M3B4fS5wYW5lLWtzdS1tZWRpYS1nYWxsZXJ5LXZpZGVvLXBhbmUgLnZpZGVvLWdhbGxlcnkub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdCBzcGFue3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7bWFyZ2luOjVweCA3cHg7YmFja2dyb3VuZDojZDZkNmQ2O2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGU7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgMjAwbXMgZWFzZTstbW96LXRyYW5zaXRpb246b3BhY2l0eSAyMDBtcyBlYXNlOy1tcy10cmFuc2l0aW9uOm9wYWNpdHkgMjAwbXMgZWFzZTstby10cmFuc2l0aW9uOm9wYWNpdHkgMjAwbXMgZWFzZTt0cmFuc2l0aW9uOm9wYWNpdHkgMjAwbXMgZWFzZTstd2Via2l0LWJvcmRlci1yYWRpdXM6MzBweDstbW96LWJvcmRlci1yYWRpdXM6MzBweDtib3JkZXItcmFkaXVzOjMwcHh9LnBhbmUta3N1LW1lZGlhLWdhbGxlcnktdmlkZW8tcGFuZSAudmlkZW8tZ2FsbGVyeS5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFue2JhY2tncm91bmQ6Izg2OTc5MX0uYWNjb3JkaW9uOmJlZm9yZSwuYWNjb3JkaW9uOmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZWZpZWxkLWJhc2ljLXBhZ2Utc2hvcnQtdGl0bGUgLmZpZWxkLS1ub2RlLWZpZWxkLWJhc2ljLXBhZ2Utc2hvcnQtdGl0bGUuZmllbGQtLW5hbWUtZmllbGQtYmFzaWMtcGFnZS1zaG9ydC10aXRsZXtmb250LXNpemU6MS41NjNlbTtsaW5lLWhlaWdodDoxLjI1ZW07Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M3JlbSl7Ym9keS5wYWdlLW5vZGUtNTYwMTcxICNub2RlLTY5NzA3NiBhLmFuZ2xlZHtiYWNrZ3JvdW5kOiNlYWFiMDA7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCB0b3AsICNlYWFiMDAsICNlOWJiMWEsICNlOGNhMmUsICNlN2Q5NDEsICNlNWU4NTQpO3RyYW5zaXRpb246LjJzO2Rpc3BsYXk6aW5saW5lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKXtib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnBhbmUtbm9kZS10aXRsZSBoMXtjb2xvcjojZmZmO2ZvbnQtc2l6ZTozcmVtO3RleHQtc2hhZG93OjFweCAxcHggMCAjMDAwfX1ib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnBhbmUtbm9kZS10aXRsZSBoMXtmb250LWZhbWlseTpcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7dGV4dC10cmFuc2Zvcm06bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKXtib2R5LnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MDc2IGEuYW5nbGVke2JhY2tncm91bmQ6I2VhYWIwMDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0IHRvcCwgI2VhYWIwMCwgI2U5YmIxYSwgI2U4Y2EyZSwgI2U3ZDk0MSwgI2U1ZTg1NCk7dHJhbnNpdGlvbjouMnM7bWF4LXdpZHRoOjMwMHB4fX1ib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnBhbmUtbm9kZS1maWVsZC1wYWdlLW1lZGlhIC5vd2wtY2Fyb3VzZWw6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6OTAlO2JvdHRvbTotMXB4O3JpZ2h0OjA7bGVmdDowO2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uLy4uL2tzdV9kZXBhcnRtZW50X3p1cmJfZmFzaGlvbi9pbWcvaW50cm8tYWNjZW50LnN2Zyk7YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmJvdHRvbTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7ei1pbmRleDoxfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pe2JvZHkucGFnZS1ub2RlLTU2MDE3MSAjbm9kZS02OTcwNzYgYS5hbmdsZWQ6aG92ZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCB0b3AsICNlYWFiMDAsICNlY2MwNDUsICNlZmQzNzAsICNmNWU2OWEsICNmY2Y3YzMpfX1ib2R5LnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MjQ2e2JhY2tncm91bmQ6I2VhYWIwMDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AsICNlYWFiMDAsICNlOWJiMWEsICNlOGNhMmUsICNlN2Q5NDEsICNlNWU4NTQpO2JvcmRlci10b3A6MnB4IHNvbGlkICMwMDI2NjQ7d2lkdGg6MTAwJTtwb3NpdGlvbjpmaXhlZDtib3R0b206MDtsZWZ0OjA7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MWVtO3BhZGRpbmc6LjVlbSAwO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCbGFja1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXdlaWdodDpib2xkO3otaW5kZXg6OTk5OTl9Ym9keS5wYWdlLW5vZGUtNTYwMTcxICNub2RlLTY5NzI0NiAuY3Rhe2JvcmRlci1yaWdodDoxcHggc29saWQgIzAwMjY2NDtwYWRkaW5nOi41ZW0gMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M3JlbSl7Ym9keS5wYWdlLW5vZGUtNTYwMTcxICNub2RlLTY5NzI0NntkaXNwbGF5Om5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pe2JvZHkucGFnZS1ub2RlLTU2MDE3MSAjbm9kZS02OTcyNDZ7ZGlzcGxheTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKXtib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnN0YXQuZmlyc3R7bWFyZ2luLXRvcDoxZW0gIWltcG9ydGFudH19Ym9keS5wYWdlLW5vZGUtNTYwMTcxIHVsLnN0YXRze3BhZGRpbmctbGVmdDowICFpbXBvcnRhbnR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSl7Ym9keS5wYWdlLW5vZGUtNTYwMTcxIC5zdGF0LWljb257ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O3dpZHRoOjYwcHggIWltcG9ydGFudDtmbG9hdDpsZWZ0ICFpbXBvcnRhbnQ7bWFyZ2luOjAgMWVtIDFlbSAwICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX19Ym9keS5wYWdlLW5vZGUtNTYwMTcxIGxpLnN0YXQ6OmJlZm9yZXt3aWR0aDowICFpbXBvcnRhbnQ7aGVpZ2h0OjAgIWltcG9ydGFudH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKXtib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnN0YXQtbGFyZ2V7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjJlbSAhaW1wb3J0YW50O2NvbG9yOiMwMDczYmQ7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O21hcmdpbjowIDAgLjI1ZW0gNzVweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSl7Ym9keS5wYWdlLW5vZGUtNTYwMTcxIC5zdGF0LXNtYWxse2ZvbnQtc2l6ZToxZW0gIWltcG9ydGFudDtmb250LXdlaWdodDo0MDA7bWFyZ2luOjAgMCAwIDc1cHg7ZGlzcGxheTpibG9ja319Ym9keS5wYWdlLW5vZGUtNTYwMTcxIC5zdGF0LXNtYWxse2ZvbnQtc2l6ZTouOGVtO2ZvbnQtd2VpZ2h0OjQwMH1ib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnN0YXQtbGFyZ2V7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFlbTtjb2xvcjojMDA3M2JkO21hcmdpbjowIDAgLjI1ZW0gMDtsaW5lLWhlaWdodDouNzVlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKXtib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnN0YXQtbGFyZ2V7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjJlbSAhaW1wb3J0YW50O2NvbG9yOiMwMDczYmQ7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O21hcmdpbjowIDAgLjI1ZW0gNzVweH19Ym9keS5wYWdlLW5vZGUtNTYwMTcxIC5zdGF0LWljb257ZGlzcGxheTpub25lfWJvZHkucGFnZS1ub2RlLTU2MDE3MSBsaS5zdGF0e2xpbmUtaGVpZ2h0OjFlbSAhaW1wb3J0YW50fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pe2JvZHkucGFnZS1ub2RlLTU2MDE3MSAuc3RhdHtjbGVhcjpib3RoICFpbXBvcnRhbnQ7bWFyZ2luOjIuNWVtIDAgIWltcG9ydGFudDtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7cG9zaXRpb246cmVsYXRpdmV9fWJvZHkucGFnZS1ub2RlLTU2MDE3MSAucGFuZS1jb250ZW50IC5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoM3tmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjt0ZXh0LXRyYW5zZm9ybTpub25lO2ZvbnQtc2l6ZToxLjY4NzVyZW07bGluZS1oZWlnaHQ6MS40fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pe2JvZHkucGFnZS1ub2RlLTU2MDE3MSAucGFuZS1jb250ZW50IC5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoM3tmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjt0ZXh0LXRyYW5zZm9ybTpub25lO2ZvbnQtc2l6ZToyLjMxMjVyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pe2JvZHkucGFnZS1ub2RlLTU2MDE3MSAucmlnaHQtY29sdW1ue2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjYWVlYWU1fX1ib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnN0YXR7bGluZS1oZWlnaHQ6MS4zZW07bWFyZ2luOi43NWVtIDB9Ym9keS5wYWdlLW5vZGUtNTYwMTcxICNub2RlLTY5NzA3NntkaXNwbGF5Om5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSl7Ym9keS51c2VyLWxvZ2dlZC1pbi5wYWdlLW5vZGUtNTYwMTcxICNub2RlLTY5NzA3NntkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6MmVtO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mzt0b3A6MTMwcHg7bGVmdDo1MHZ3fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSlhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKXtib2R5LnBhZ2Utbm9kZS01NjAxNzEgI3NtYXJ0dGFiIC50YWJzLWNvbnRlbnR7d2lkdGg6YXV0bzttYXJnaW46YXV0byAhaW1wb3J0YW50fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M3JlbSl7Ym9keS5wYWdlLW5vZGUtNTYwMTcxICNub2RlLTY5NzA3Nntwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjIwO3RvcDoxMTBweDtkaXNwbGF5OmJsb2NrO2xlZnQ6YXV0b319QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKXtib2R5LnBhZ2Utbm9kZS01NjAxNzEgZGwudGFicyBkZC5pcy1hY3RpdmUgYXtiYWNrZ3JvdW5kOiMyNzg0YzcgIWltcG9ydGFudDtjb2xvcjojZmZmICFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSl7Ym9keS5wYWdlLW5vZGUtNTYwMTcxIGRsLnRhYnMgYXtiYWNrZ3JvdW5kOiNjZmU1ZjQgIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6Ym9sZDtib3JkZXI6MXB4IHNvbGlkICMyNzg0YzcgIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNyZW0pe2JvZHkudXNlci1sb2dnZWQtaW4ucGFnZS1ub2RlLTU2MDE3MSAjbm9kZS02OTcwNzZ7cG9zaXRpb246cmVsYXRpdmU7dG9wOmF1dG87bGVmdDphdXRvfX1ib2R5LnVzZXItbG9nZ2VkLWluLnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MDU2LGJvZHkudXNlci1sb2dnZWQtaW4ucGFnZS1ub2RlLTU2MDE3MSAjbm9kZS02OTcwNzZ7cG9zaXRpb246cmVsYXRpdmU7dG9wOmF1dG87bGVmdDphdXRvfWJvZHkudXNlci1sb2dnZWQtaW4ucGFnZS1ub2RlLTU2MDE3MSAudmlldy1kaXNwbGF5LWlkLXRhYnN7bWFyZ2luLXRvcDo0ZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSl7Ym9keS5wYWdlLW5vZGUtNTYwMTcxIHVsLmJyZWFkY3J1bWJzIGxpIGF7Y29sb3I6I2VhYWIwMCAhaW1wb3J0YW50fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKXtib2R5LnBhZ2Utbm9kZS01NjAxNzEgdWwuYnJlYWRjcnVtYnMgbGkuY3VycmVudCBzcGFue2NvbG9yOiNmZmYgIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSl7Ym9keS5wYWdlLW5vZGUtNTYwMTcxIHVsLmJyZWFkY3J1bWJzIGxpe2ZvbnQtd2VpZ2h0OmJvbGR9fWJvZHkucGFnZS1ub2RlLTU2MDE3MSAuZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSAucGFuZWx7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoxcHg7Ym9yZGVyLWNvbG9yOiNkN2Q3ZDc7bWFyZ2luLWJvdHRvbToxLjI1cmVtO3BhZGRpbmc6MS4yNXJlbTtiYWNrZ3JvdW5kOiNmMmYyZjJ9Ym9keS5wYWdlLW5vZGUtNTYwMTcxIC5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IC5wYW5lbCBoMSxib2R5LnBhZ2Utbm9kZS01NjAxNzEgLmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgLnBhbmVsIGgyLGJvZHkucGFnZS1ub2RlLTU2MDE3MSAuZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSAucGFuZWwgaDMsYm9keS5wYWdlLW5vZGUtNTYwMTcxIC5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IC5wYW5lbCBoNCxib2R5LnBhZ2Utbm9kZS01NjAxNzEgLmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgLnBhbmVsIGg1LGJvZHkucGFnZS1ub2RlLTU2MDE3MSAuZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSAucGFuZWwgaDZ7bGluZS1oZWlnaHQ6MTttYXJnaW4tYm90dG9tOi42MjVyZW19Ym9keS5wYWdlLW5vZGUtNTYwMTcxIC5oMi1zZWN0aW9uLWhlYWRlcntmb250LXNpemU6LjkzNzVyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfWJvZHkucGFnZS1ub2RlLTU2MDE3MSAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJze292ZXJmbG93OmluaGVyaXR9Ym9keS5wYWdlLW5vZGUtNTYwMTcxIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnRhYnMtbmF2IGRsLnRhYnN7ei1pbmRleDoyO3Bvc2l0aW9uOnJlbGF0aXZlfWJvZHkucGFnZS1ub2RlLTU2MDE3MSAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC50YWJzLWNvbnRlbnR7b3ZlcmZsb3cteDpoaWRkZW59Ym9keS5wYWdlLW5vZGUtNTYwMTcxIGEuYnV0dG9uLmFuZ2xlZHtwYWRkaW5nOjE1cHggNDBweH1ib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnBhbmUtbm9kZS10aXRsZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NjBweDt6LWluZGV4OjJ9Ym9keS5wYWdlLW5vZGUtNTYwMTcxIHVsLmJyZWFkY3J1bWJze3Bvc2l0aW9uOmFic29sdXRlO3RvcDo0MHB4O3otaW5kZXg6Mn1ib2R5LnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MDc2IC5maWVsZC1uYW1lLWJvZHl7dG9wOjJlbTtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKXtib2R5LnBhZ2Utbm9kZS01NjAxNzEgZGwudGFicyBkZC5pcy1hY3RpdmUgYXtjb2xvcjojZmZmICFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pe2JvZHkucGFnZS1ub2RlLTU2MDE3MSBkbC50YWJzIGF7YmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OmJvbGQ7Ym9yZGVyOjAgIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSl7Ym9keS5wYWdlLW5vZGUtNTYwMTcxIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyBkZC5pcy1hY3RpdmUgYTo6YmVmb3Jle2JhY2tncm91bmQ6IzI3ODRjN319QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSl7Ym9keS5wYWdlLW5vZGUtNTYwMTcxIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyBkZCBhOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MDtvdmVyZmxvdzp2aXNpYmxlO3dpZHRoOjEwMCU7aGVpZ2h0OjUwcHg7YmFja2dyb3VuZDojY2ZlNWY0O3otaW5kZXg6LTE7dHJhbnNmb3JtOnNrZXdYKC00NWRlZyk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmluaXRpYWw7Ym9yZGVyOjFweCBzb2xpZCAjMjc4NGM3fX1ib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnZpZXctZGlzcGxheS1pZC10YWJze21hcmdpbi10b3A6MmVtfS5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja3JlbmRlcmVkLWNvbnRlbnQtYmxvY2stNTJ7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrcmVuZGVyZWQtY29udGVudC1ibG9jay0yNyB1bC5saW5rcy5pbmxpbmV7bWFyZ2luLWxlZnQ6MDtsaXN0LXN0eWxlLXR5cGU6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjU2MjVyZW0pey5wYW5lLXdlZGdlLXBhbmVsLXBhbmUtMyAud2VkZ2UtdGVhc2VyLWltYWdle2NsaXAtcGF0aDpwb2x5Z29uKDAgMCwgODAlIDAsIDEwMCUgMTAlLCA5NSUgOTUlLCAwIDEwMCUpO2NsaXAtcGF0aDp1cmwoaHR0cHM6Ly93d3cua2VudC5lZHUvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2Jhc2VfenVyYi9zY3NzL2Jhc2UvY29tcG9uZW50cy9zdmctbWFza3MvdGVhc2VyLWNsaXAuc3ZnI3RlYXNlcjItZXZlbik7LXdlYmtpdC1jbGlwLXBhdGg6cG9seWdvbigwIDAsIDgwJSAwLCAxMDAlIDEwJSwgOTUlIDk1JSwgMCAxMDAlKTtwb3NpdGlvbjpyZWxhdGl2ZTtmbG9hdDpsZWZ0O3dpZHRoOjUwJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS41NjI1cmVtKXsucGFuZS13ZWRnZS1wYW5lbC1wYW5lLTMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWJvZHl7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgM3Z3KTtmbG9hdDpsZWZ0O3BhZGRpbmctcmlnaHQ6MjBweDtwYWRkaW5nLWxlZnQ6MTBweDtwYWRkaW5nLXRvcDo0MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjU2MjVyZW0pey5wYW5lLXdlZGdlLXBhbmVsLXBhbmUtMyAudmlld3MtZmllbGQtdGl0bGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0zMHB4O21pbi13aWR0aDo3NSU7ei1pbmRleDoxMDB9fS5wYXJhZ3JhcGhzLWl0ZW0td2VkZ2UuZW50aXR5LXBhcmFncmFwaHMtaXRlbS5wYXJhZ3JhcGhzLWl0ZW0td2VkZ2UgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWJvZHkgcHttYXJnaW46MCBhdXRvO3BhZGRpbmc6MHB4IDMycHg7bWF4LXdpZHRoOjgwJTtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjMwMDtmb250LXNpemU6MjRweCAhaW1wb3J0YW50O3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjEuNztmb250LXdlaWdodDo2MDAgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzouMTNweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKXtib2R5Om5vdCgudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCkgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaS5tZWdhbWVudS1yaWdodC5vcGVuIGRpdi5tZWdhbWVudS1jb250YWluZXIsYm9keTpub3QoLnRoZW1lLS1rc3Uta2VudC16dXJiLTIwMTgpIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkubWVnYW1lbnUtcmlnaHQ6Zm9jdXMgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcixib2R5Om5vdCgudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCkgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaS5tZWdhbWVudS1yaWdodDpob3ZlciBkaXYubWVnYW1lbnUtY29udGFpbmVyLGJvZHk6bm90KC50aGVtZS0ta3N1LWtlbnQtenVyYi0yMDE4KSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpOm50aC1sYXN0LWNoaWxkKC1uKzIpIGRpdi5tZWdhbWVudS1jb250YWluZXJ7cmlnaHQ6MDtsZWZ0OmluaGVyaXQgIWltcG9ydGFudH19dGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pe2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOX10YWJsZSB0aGVhZCx0YWJsZSB0Zm9vdHtiYWNrZ3JvdW5kOiNmNWY1ZjV9dGFibGUgdGhlYWQsdGFibGUgdGJvZHksdGFibGUgdGZvb3R7Ym9yZGVyOjJweCBzb2xpZCAjYTlhOWE5fXRhYmxlIHRib2R5IHRye2JvcmRlcjoxcHggc29saWQgI2NiY2JjYn10YWJsZSB0aGVhZCB0cntib3JkZXI6MXB4IHNvbGlkICNjYmNiY2J9Ym9keVtjbGFzcyo9bm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXSAuYmxvY2stZmllbGQtYmxvY2tub2RlYWNhZGVtaWMtZ3JvdXBib2R5IC5maWVsZC0tbmFtZS1ib2R5e3dpZHRoOjgzLjMzMzMzMzMzMzMlO21hcmdpbjowIGF1dG87Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjMwMDttYXJnaW4tdG9wOjIuODc1cmVtfWh0bWwgLmwtaGVhZGVyIC5zbWFsbC1vbmx5LWN1c3RvbSAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3N7cmlnaHQ6MCAhaW1wb3J0YW50fS5mb3JtLWl0ZW0gaW5wdXQuZXJyb3IsLmZvcm0taXRlbSB0ZXh0YXJlYS5lcnJvciwuZm9ybS1pdGVtIHNlbGVjdC5lcnJvcntib3JkZXI6MnB4IHNvbGlkIHJlZH0ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uLS0yNS01MC0yNS5zbWFsbC0xMi5pcy0yNS01MC0yNSAucm93e3dpZHRoOjc1cmVtO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MH0uYmxvY2stdmlld3MtYmxvY2tyZW5kZXJlZC1jb250ZW50LWJsb2NrLTU3IC5wYW5lLW5vZGUtZmllbGQtbGFuZGluZy1wYXJhZ3JhcGhzIC5wYW5lLWNvbnRlbnQgLmN0YUZhY3RvaWQgLmN0YXMgYXttYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O2hlaWdodDoyMDBweDt3aWR0aDoyNTdweDtwYWRkaW5nOjRweDttYXJnaW46NHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwb3NpdGlvbjpyZWxhdGl2ZX0ucGFuZWwtbGF5b3V0LWtpdGNoZW4tc2luay5yZWRlc2lnbiAucGFuZWwtaW5uZXItd3JhcC5jbGVhcmZpeCAubGF5b3V0LS10d29jb2wtc2VjdGlvbi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS01MC01MHttYXgtd2lkdGg6NzVyZW07bWFyZ2luOjAgYXV0bztkaXNwbGF5OmJsb2NrfS5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTI1LTc1LnNtYWxsLTEyLmlzLTI1LTc1e21hcmdpbjowIGF1dG87bWF4LXdpZHRoOjc1cmVtfS5tYXgtd2lkdGgtNzUtc2VjdGlvbnttYXJnaW46MCBhdXRvO21heC13aWR0aDo3NXJlbX1oMy5oNHtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjppbmhlcml0O3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEuMjVlbTtsaW5lLWhlaWdodDoxLjIyMjIyMjIyZW19LmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrcmVuZGVyZWQtY29udGVudC1ibG9jay02M3ttYXJnaW4tYm90dG9tOjJyZW19LmJsb2NrLXZpZXdzLWJsb2NrdXNlcnMtYnktZ3JvdXAtbGlzdHMtcGFuZWwtcGFuZS0xIGlucHV0LnN1Y2Nlc3MuYnV0dG9ue3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO3BhZGRpbmc6LjhlbSAzZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDczYmQ7dHJhbnNpdGlvbjoyMDBtcyBlYXNlLWluO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uYmxvY2stdmlld3MtYmxvY2t1c2Vycy1ieS1ncm91cC1saXN0cy1wYW5lbC1wYW5lLTEgaW5wdXQuc3VjY2Vzcy5idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDAzOTc2fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpey5wYW5lbC1sYXlvdXQtYmFzaWMtcGFnZS5rc3UtcmVkZXNpZ24tMjUtNzUgLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTI1LTc1IC5sYXJnZS1jZW50ZXJlZC5jb2x1bW5ze2Rpc3BsYXk6Z3JpZH0ucGFuZWwtbGF5b3V0LWJhc2ljLXBhZ2Uua3N1LXJlZGVzaWduLTI1LTc1IC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS0yNS03NSAubGFyZ2UtY2VudGVyZWQuY29sdW1ucyAubGF5b3V0X19yZWdpb24tLWZpcnN0e29yZGVyOjJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpey5pcy0yNS01MC0yNSAubWFpbi1jb250YWluZXItaXN7ZGlzcGxheTpncmlkfS5pcy0yNS01MC0yNSAubWFpbi1jb250YWluZXItaXMgLmxvbmctMjUtc2lkZXtvcmRlcjoyfX1ib2R5Om5vdCgudXNlci1sb2dnZWQtaW4ubG9nZ2VkLWluKSBkaXYuY3VzdG9tLW9wdGlvbnN7ZGlzcGxheTpub25lfS52aWV3cy1yb3c+YXJ0aWNsZS5ub2RlOmhvdmVyIGRpdi5jdXN0b20tb3B0aW9uc3tkaXNwbGF5OmJsb2NrfWRpdi5jdXN0b20tb3B0aW9uc3tkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MjZweCAhaW1wb3J0YW50O2hlaWdodDoyNnB4ICFpbXBvcnRhbnQ7dGV4dC1pbmRlbnQ6LTk5OTlweDtiYWNrZ3JvdW5kLWltYWdlOnVybCgvY29yZS90aGVtZXMvc3RhYmxlL2ltYWdlcy9jb3JlL2ljb25zL2JlYmViZS9wZW5jaWwuc3ZnKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtc2l6ZToxNnB4IDE2cHg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO3JpZ2h0OjB9ZGl2LmN1c3RvbS1vcHRpb25zOmhvdmVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjI2cHggIWltcG9ydGFudDtoZWlnaHQ6MjZweCAhaW1wb3J0YW50O3RleHQtaW5kZW50Oi05OTk5cHg7YmFja2dyb3VuZC1pbWFnZTp1cmwoL2NvcmUvdGhlbWVzL3N0YWJsZS9pbWFnZXMvY29yZS9pY29ucy9iZWJlYmUvcGVuY2lsLnN2Zyk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6MTZweCAxNnB4O2JvcmRlci1yYWRpdXM6MTNweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1hdHRhY2htZW50OnNjcm9sbDtyaWdodDowfWRpdi5jdXN0b20tb3B0aW9uczpob3Zlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1pbWFnZTp1cmwoL2NvcmUvdGhlbWVzL3N0YWJsZS9pbWFnZXMvY29yZS9pY29ucy81MTgxYzYvcGVuY2lsLnN2Zyk7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JvcmRlci1yYWRpdXM6MTNweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1hdHRhY2htZW50OnNjcm9sbH0uY3VzdG9tLW9wdGlvbnMtbGlzdHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzouNXJlbX0uY3VzdG9tLW9wdGlvbnMtbGlzdCAuZHJvcGJ1dHRvbi13cmFwcGVye21hcmdpbjowO2JhY2tncm91bmQtY29sb3I6I2ZmZn0jYmxvY2sta3N1LWRlcGFydG1lbnQtenVyYi0yMDE4LWNvbnRlbnQgYXJ0aWNsZSAuZmllbGQtbWVkaWEtLWZpZWxkLW1lZGlhLWltYWdlIC5maWVsZC1pdGVtIGltZ3tmbG9hdDpsZWZ0O2hlaWdodDoyNTFweDt3aWR0aDoyNTBweDttYXJnaW46MTVweCAzNXB4IDE1cHggMTVweDtib3JkZXItd2lkdGg6MHB4O2JvcmRlci1zdHlsZTpzb2xpZH0ucG9saWN5LXJlZy1oZWFkaW5ne2NvbG9yOiMwMDM5NzY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxLjk1M2VtO2xpbmUtaGVpZ2h0OjEuMjVlbTtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfS5zdHVkZW50LW9yZy1oZWFkaW5nMntmb250LXNpemU6MS41NjNlbTtsaW5lLWhlaWdodDoxLjI1ZW07Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tdG9wOi4ycmVtfS5zdHVkZW50LW9yZy10aXRsZXtjb2xvcjojMDAzOTc2O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MS45NTNlbTtsaW5lLWhlaWdodDoxLjI1ZW07Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH0uY3Rhcy5jdGFDb3VudC01IC5jdGEtY29udGVudDpob3ZlciAuYmFja2dyb3VuZEVmZmVjdHt0cmFuc2Zvcm06c2NhbGUoMS4yKX0uY3Rhcy5jdGFDb3VudC01IGE6bnRoLW9mLXR5cGUoZXZlbikgc3Bhbntjb2xvcjojMDAzOTc2fS5jdGFzLmN0YUNvdW50LTUgYTpudGgtb2YtdHlwZShvZGQpIC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDU3LDExOCwuOCl9LmN0YXMuY3RhQ291bnQtNSBhOm50aC1vZi10eXBlKGV2ZW4pIC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgyMzksMTcxLDAsLjgpfS5jdGFzLmN0YUNvdW50LTUgYSAuYmFja2dyb3VuZEVmZmVjdDphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjB9LmN0YXMuY3RhQ291bnQtNSBhIC5iYWNrZ3JvdW5kRWZmZWN0e21pbi1oZWlnaHQ6MjAwcHg7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7bGVmdDowO2JvdHRvbTowO2JhY2tncm91bmQtc2l6ZTpjb3Zlcjt0cmFuc2l0aW9uOjIwMG1zO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyfS5jdGFzLmN0YUNvdW50LTUgYSAuY3RhVGV4dHt6LWluZGV4OjE1MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7d2lkdGg6OTUlO2ZvbnQtd2VpZ2h0OjcwMH0uZWxlbWVudC1pbnZpc2libGV7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDtjbGlwOnJlY3QoMXB4IDFweCAxcHggMXB4KTtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtvdmVyZmxvdzpoaWRkZW47aGVpZ2h0OjFweH0ubm9kZS10eXBlLWluZm9ybWF0aW9uLXNoZWV0cyBoNHtmb250LXNpemU6MS4yNWVtO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWR9Lm5vZGUtdHlwZS1pbmZvcm1hdGlvbi1zaGVldHMgaDV7Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDoyMHB4O2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWR9Lm5vZGUtLXR5cGUtbG9jYXRpb24gLnBhbmUtbm9kZS1maWVsZC1sb2NhdGlvbi1nZW9sb2NhdGlvbiAuZmllbGQtbmFtZS1maWVsZC1sb2NhdGlvbi1nZW9sb2NhdGlvbiBpZnJhbWV7d2lkdGg6MTAwJX0ubm9kZS0tdHlwZS1sb2NhdGlvbiAucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLWFkZHJlc3MgLmZpZWxkLWxhYmVse2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6MjBweDtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfS5ub2RlLS10eXBlLWxvY2F0aW9uIC5wYW5lLW5vZGUtZmllbGQtbG9jYXRpb24tYWRkcmVzcyAuZmllbGQtaXRlbXtmb250LXNpemU6MWVtO2xpbmUtaGVpZ2h0OjIwcHg7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH0ubm9kZS0tdHlwZS1sb2NhdGlvbiAucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLW1lZGlhIC5maWVsZC1uYW1lLWZpZWxkLWxvY2F0aW9uLWdlb2xvY2F0aW9uIGlmcmFtZXt3aWR0aDoxMDAlfS5ub2RlLS10eXBlLXBvbGljeS1yZWdpc3RlciBoMS5wYW5lLXRpdGxle2NvbG9yOiMwMDM5NzY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxLjk1M2VtO2xpbmUtaGVpZ2h0OjEuMjVlbTtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0ubm9kZS0tdHlwZS1wb2xpY3ktcmVnaXN0ZXIgaDR7Zm9udC1zaXplOjEuMjVlbTtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfS5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBzZWN0aW9uLmJsb2NrLmJsb2NrLWZvb3Rlci1zdWJ0aXRsZS1ibG9jayAuZm9vdGVyLXN1YnRpdGxlIGF7Y29sb3I6I2ZmZjtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZEl0YWxpY1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXNpemU6MS4ycmVtfS5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBzZWN0aW9uLmJsb2NrLmJsb2NrLWZvb3Rlci1zdWJ0aXRsZS1ibG9jayAuZm9vdGVyLXN1YnRpdGxlIGE6OmFmdGVye2NvbnRlbnQ6XCLCu1wiO3BhZGRpbmctbGVmdDoxMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pey5sYXJnZS1ibG9jay1ncmlkLTU+bGl7d2lkdGg6MjAlO2xpc3Qtc3R5bGU6bm9uZX19LmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnV7bWFyZ2luLXJpZ2h0OjFyZW07bWFyZ2luLXRvcDouOHJlbSAhaW1wb3J0YW50fS5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGF7cGFkZGluZzowcHggIWltcG9ydGFudH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKXsubGFyZ2UtYmxvY2stZ3JpZC00Pmxpe3dpZHRoOjI1JTtsaXN0LXN0eWxlOm5vbmV9fS5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIC50YWJzLWNvbnRlbnR7bWF4LXdpZHRoOjc1cmVtICFpbXBvcnRhbnQ7d2lkdGg6YXV0bztib3JkZXI6bm9uZX0ucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2Rlc3twYWRkaW5nLWxlZnQ6MTBweDtwYWRkaW5nLXJpZ2h0OjEwcHh9aDIuaDMsaDIuaW50cm9kdWN0aW9ue3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7Zm9udC1zaXplOjEuNTYzZW07bGluZS1oZWlnaHQ6MS4yNWVtO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWR9LnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIGgye2ZvbnQtc2l6ZToxLjU2M2VtO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIGgze3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MS4yNWVtO2xpbmUtaGVpZ2h0OjEuMjIyMjIyMjJlbTtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0udGVhc2VyVGV4dCBoMntmb250LXNpemU6MS41NjNlbTtsaW5lLWhlaWdodDoxLjI1ZW07Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSl7LnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9cmVnaW9uYWxGYWN0c117d2lkdGg6NzAlO2Zsb2F0OnJpZ2h0fX0ucGFyYWdyYXBocy1pdGVtLWJsYW5rLW5vZGUtcmVmZXJlbmNlIGgze3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MS4yNWVtO2xpbmUtaGVpZ2h0OjEuMjIyMjIyMjJlbTtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC5Qcm9tb3RlZE5ld3NMaW5re2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO3RleHQtZGVjb3JhdGlvbjpub25lO2xpbmUtaGVpZ2h0OmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6IzAwMzk3Njtmb250LXNpemU6MThweH0ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1yb3d7bWFyZ2luLWJvdHRvbToyMHB4fWgxLHAuaDF7Y29sb3I6IzAwMzk3Njt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEuOTUzZW07bGluZS1oZWlnaHQ6MS4yNWVtfWgxLGgyLGgzLGg0LGg1LGg2e2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIC50YWJzLXRpdGxlIGF7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7ZGlzcGxheTpibG9jaztmbG9hdDpub25lO3BhZGRpbmc6MTJweCAwO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb2xvcjojMDAzOTc2O2JvcmRlci1ib3R0b206M3B4IHNvbGlkICNjYWNhY2E7dHJhbnNpdGlvbjoyMDBtcztmb250LXNpemU6MXJlbX0ucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyAudGFicy10aXRsZS5pcy1hY3RpdmUgYXtjb2xvcjojZmZmO2JvcmRlci1ib3R0b206M3B4IHNvbGlkICNlZmFiMDA7YmFja2dyb3VuZC1jb2xvcjojMDAzOTc2O2JvcmRlci1yYWRpdXM6MTJweCAxMnB4IDAgMH0ucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyAudGFicy1jb250ZW50IGgyLC5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIC50YWJzLWNvbnRlbnQgcC5oMntmb250LXNpemU6MS41NjNlbTtsaW5lLWhlaWdodDoxLjI1ZW19cHtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MWVtO2xpbmUtaGVpZ2h0OjI3cHh9LmZpZWxkLW5hbWUtYm9keSBoMntmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfS5maWVsZC1uYW1lLWJvZHkgdWwgbGl7Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXNpemU6MWVtfS5wYW5lLW5vZGUtdGl0bGUgaDF7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH0ubm9kZS10eXBlLWluZm9ybWF0aW9uLXNoZWV0cyAub3dsLWNhcm91c2Vse2Rpc3BsYXk6YmxvY2t9Lm5vZGUtdHlwZS1sb2NhdGlvbiAucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLWdlb2xvY2F0aW9uIC5wYW5lLWNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24gaWZyYW1le3dpZHRoOjEwMCV9Lm5vZGUtdHlwZS1sb2NhdGlvbiAuZmllbGQtbmFtZS1maWVsZC1sb2NhdGlvbi1hZGRyZXNze2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZpeGVkLWFyZWEgLnNlY3Rpb24tZmFjdHMgdWx7bWluLWhlaWdodDoyNDVweH0jY29tbWVudHMgLnN1Ym1pdHRlZHtmb250LXNpemU6Ljc1ZW19I2NvbW1lbnRzIC5wYW5lbHtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjFweDtib3JkZXItY29sb3I6I2Q3ZDdkNzttYXJnaW4tYm90dG9tOjEuMjVyZW07cGFkZGluZzoxLjI1cmVtO2JhY2tncm91bmQ6I2YyZjJmMn0jY29tbWVudHMgLnBhbmVsIHAgYXtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MWVtO2NvbG9yOiMzMzM7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgZGwudGFicyBkZC5pcy1hY3RpdmUgYXtjb2xvcjojZmZmO2JvcmRlci1ib3R0b206M3B4IHNvbGlkICNlZmFiMDA7YmFja2dyb3VuZC1jb2xvcjojMDAzOTc2O2JvcmRlci1yYWRpdXM6MTJweCAxMnB4IDAgMH0ucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyBkbC50YWJzIGRkIGF7Y29sb3I6IzAwMzk3Nn0ucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyAudmlld3Mtcm93e21hcmdpbi1ib3R0b206MjBweH0ucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVke3dpZHRoOjE2LjY2NjY3JTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6LjkzNzVyZW07cGFkZGluZy1yaWdodDouOTM3NXJlbTtmbG9hdDpsZWZ0O2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206NXB4O2ZvbnQtc2l6ZToxNXB4O2NvbG9yOiMwMDM5NzY7dGV4dC1hbGlnbjpsZWZ0fS5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxle2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO3RleHQtZGVjb3JhdGlvbjpub25lO2xpbmUtaGVpZ2h0OmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6IzAwMzk3Njtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6LjkzNzVyZW07cGFkZGluZy1yaWdodDouOTM3NXJlbTt3aWR0aDo4My4zMzMzMyU7ZmxvYXQ6cmlnaHQ7dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtc2l6ZToxOHB4fS5wYXJhZ3JhcGhzQWNjb3JkaW9uIGRsIGRkIGF7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U2ZTZlNn0ucGFyYWdyYXBoc0FjY29yZGlvbiBkbCBkZCAuYWNjb3JkaW9uLWNvbnRlbnR7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U2ZTZlNn0ucGFyYWdyYXBoc0FjY29yZGlvbiBkbCBkZC5pcy1hY3RpdmUgYXtib3JkZXI6bm9uZX0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgLnByZXNpZGVudC1jb250YWluZXJ7d2lkdGg6YXV0b31ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIC5sLWZvb3Rlci1jb2x1bW5zIC5mb290ZXItYmxvY2stdGl0bGV7bWFyZ2luOjAgMCAxNXB4O2NvbG9yOiNlZmFiMDA7Zm9udC1zaXplOjE1cHggIWltcG9ydGFudDtmb250LXdlaWdodDo3MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYXNlci1mbGlwIGgyLnRpdGxle2ZvbnQtc2l6ZTozOHB4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgZGl2LnBhbmVsLXBhbmUgZGl2Lm5vZGUtY29udGFjdC11cy1ibG9jayAuY29udGFjdC11cy1jb250YWluZXJ7bWF4LXdpZHRoOjM4LjI1cmVtICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgZGl2LnBhbmVsLXBhbmUgZGl2Lm5vZGUtY29udGFjdC11cy1ibG9jayAubm9kZS10aXRsZXtmb250LXNpemU6NDBweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDoyLjgxMjVyZW19QG1lZGlhKG1heC13aWR0aDogMTAyMnB4KXsubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVye2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDttYXJnaW4tbGVmdDphdXRvICFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0OmF1dG87d2lkdGg6MTAwJSAhaW1wb3J0YW50O2Zsb2F0OmxlZnQgIWltcG9ydGFudDtwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudDttYXJnaW4tdG9wOi0zM3B4O3BhZGRpbmctYm90dG9tOjhweH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIC5ibG9jay1jb250ZW50IGF7Zm9udC1zaXplOjI0cHggIWltcG9ydGFudH19QG1lZGlhKG1heC13aWR0aDogNjQwcHgpey5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5zZWN0aW9uLWZhY3RzIHVse2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnNlY3Rpb24tZmFjdHMgdWwgbGl7d2lkdGg6MTAwJX19QG1lZGlhKG1pbi13aWR0aDogNjQwcHgpey5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5zZWN0aW9uLWZhY3RzIHVsIGxpe3dpZHRoOjMzJSAhaW1wb3J0YW50fX0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucHJlc2lkZW50LWNvbnRhaW5lcnt3aWR0aDphdXRvfS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5maWVsZC1uYW1lLWZpZWxkLWJvZHkgZGl2e2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5jdGFzbGlkZXIub3dsLWNhcm91c2VsOjphZnRlcntib3R0b206LTE3cHh9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLm93bC1kb3Rze21hcmdpbi10b3A6LTMycHh9QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXsubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuY3RhRmFjdG9pZCBhe2JvcmRlcjpub25lICFpbXBvcnRhbnR9fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIFtjbGFzcyo9YmxvY2stZ3JpZC1dOmFmdGVye2NsZWFyOmJvdGh9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZvb3Rlci1maXJzdCAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MgLnN0cmVldC1hZGRyZXNzIGJye2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZm9vdGVyLWZpcnN0IC5ibG9jay1rZW50LXN0YXRlLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24tYmxvY2t7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9QG1lZGlhKG1heC13aWR0aDogMTAyMnB4KXsubm9kZS10eXBlLXBhZ2UgaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXJ7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OmF1dG8gIWltcG9ydGFudDttYXJnaW4tcmlnaHQ6YXV0bzt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50O3BhZGRpbmctdG9wOjBweCAhaW1wb3J0YW50O21hcmdpbi10b3A6LTMzcHg7cGFkZGluZzowcHggMThweCA4cHh9Lm5vZGUtdHlwZS1wYWdlIGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIC5ibG9jay1jb250ZW50IGF7Zm9udC1zaXplOjI0cHggIWltcG9ydGFudH19Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXNvY2lhbC1tZWRpYSAuYmxvY2stY29udGVudHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0ubm9kZS10eXBlLWNhbXB1cy1ncm91cCAuYmxvY2stdGl0bGV7Zm9udC1zaXplOjE1cHggIWltcG9ydGFudH0ubm9kZS10eXBlLWNhbXB1cy1ncm91cCAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3N7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50fS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5jb3B5cmlnaHR7cGFkZGluZy10b3A6MTBweCAhaW1wb3J0YW50fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrc3twYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmNvcHlyaWdodHtwYWRkaW5nLXRvcDoxMHB4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQgYTpub3QoLmJ1dHRvbiksLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCBhOm5vdCguYnV0dG9uKXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHAgYTpub3QoW2NsYXNzKj1idXR0b25dKXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2NvbG9yOiMwMDczYmR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmhlYWRsaW5lIGgye2ZvbnQtc2l6ZToxLjkzNzVyZW19Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmN0YXMuY3RhQ291bnQtNSBhe2ZvbnQtc2l6ZToxLjNyZW0gIWltcG9ydGFudH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciBzcGFuLmN0YVRleHR7Zm9udC1zaXplOjEuN3JlbSAhaW1wb3J0YW50fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXsubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuY3Rhcy5jdGFDb3VudC01IGF7cGFkZGluZzoxLjJlbSAuNWVtICFpbXBvcnRhbnR9fUBtZWRpYShtaW4td2lkdGg6IDY0MXB4KWFuZCAobWF4LXdpZHRoOiAxMDIycHgpey5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5jdGFzLmN0YUNvdW50LTV7d2lkdGg6OTUlICFpbXBvcnRhbnR9fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5idXR0b257Zm9udC1zaXplOjFyZW0gIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciBoNC5ydGVjZW50ZXJ7Zm9udC1zaXplOjEuMjVlbSAhaW1wb3J0YW50fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5sLWhlYWRlci1yZWdpb24gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciAuYmxvY2stY29udGVudCAuZ3JvdXAtbmFtZXttYXJnaW4tYm90dG9tOjhweCAhaW1wb3J0YW50fUBtZWRpYShtYXgtd2lkdGg6IDEwMjJweCl7Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmwtaGVhZGVyLXJlZ2lvbiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIC5ibG9jay1jb250ZW50IC5ncm91cC1uYW1le21hcmdpbi1ib3R0b206MjhweCAhaW1wb3J0YW50fX0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAubC1oZWFkZXItcmVnaW9uIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXI+bGk+YT5zcGFue2ZvbnQtd2VpZ2h0OjcwMH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucmVnaW9uYWwtZmFjdHN7bWFyZ2luLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmtlbnQtcmQtbWVnYW1lbnUgLmxpbmstdGV4dHtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciBhLmJ1dHRvbi5hbmdsZWQ6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSAhaW1wb3J0YW50fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIGEuYnV0dG9uLnByaW1hcnk6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSAhaW1wb3J0YW50fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIGEuYnV0dG9uLmFuZ2xlZDpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgYS5idXR0b24uYW5nbGVke2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7cGFkZGluZzoxNXB4IDQwcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoyNXB4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmN0YUZhY3RvaWQgLnBhcmFTZWN0aW9uIHB7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWYgIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciBzcGFuLnBob25le2Rpc3BsYXk6YmxvY2t9Lm5vZGUtdHlwZS1wYWdlIGgze2ZvbnQtc2l6ZToxLjE4NzVyZW19Lm5vZGUtdHlwZS1wYWdlIHNwYW4ucGhvbmV7ZGlzcGxheTpibG9ja30ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciBzcGFuLnBob25le2Rpc3BsYXk6YmxvY2t9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmwtaGVhZGVyLXJlZ2lvbiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIC5ibG9jay1jb250ZW50IC5ncm91cC1uYW1le21hcmdpbi1ib3R0b206OHB4ICFpbXBvcnRhbnR9QG1lZGlhKG1heC13aWR0aDogMTAyMnB4KXsubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAubC1oZWFkZXItcmVnaW9uIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIgLmJsb2NrLWNvbnRlbnQgLmdyb3VwLW5hbWV7bWFyZ2luLWJvdHRvbToyOHB4ICFpbXBvcnRhbnR9fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5sLWhlYWRlci1yZWdpb24gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlcj5saT5hPnNwYW57Zm9udC13ZWlnaHQ6NzAwfS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5yZWdpb25hbC1mYWN0c3ttYXJnaW4tYm90dG9tOjE2cHggIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZmllbGQtbmFtZS1ib2R5IC5ydGVjZW50ZXIgYS5idXR0b24uYW5nbGVke3BhZGRpbmc6MCA0MHB4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZpZWxkLW5hbWUtYm9keSB0aGVhZCB0aHtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjY2NjICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZpZWxkLW5hbWUtYm9keSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbil7YmFja2dyb3VuZC1jb2xvcjojZmZmICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmN0YUZhY3RvaWQgLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9ue2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmfS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgdWwgbGkgYSAuZmEtYm9va21hcms6YmVmb3Jle2NvbG9yOiMwMDAgIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzIC5ncm91cC1uYW1le3BhZGRpbmctdG9wOjFweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MTZweCAhaW1wb3J0YW50fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5sLWhlYWRlciAua3N1LW1lZ2FtZW51LXBhbmVscyB1bC5tZWdhbWVudS13cmFwcGVyPmxpPmE+c3BhbjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAubC1oZWFkZXIgLmN0YUZhY3RvaWQgLmZpZWxkLW5hbWUtZmllbGQtYm9keSB1bCBsaSBoNHtmb250LXNpemU6MjBweCAhaW1wb3J0YW50fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5maWVsZC1pdGVtIC5oMi1zZWN0aW9uLWhlYWRlcntmb250LXNpemU6LjkzNTdyZW0gIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZmllbGQtaXRlbSBoNCwubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZmllbGQtaXRlbSBoMy5pbnRyb2R1Y3Rpb257Zm9udC1zaXplOjIwcHggIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZm9vdGVyLW91dHNpZGUtd3JhcCAuZm9vdGVyLWZpcnN0IC5jb250ZXh0dWFsLXJlZ2lvbntwYWRkaW5nLWJvdHRvbTowcHggIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZm9vdGVyLW91dHNpZGUtd3JhcCAuZm9vdGVyLWZpcnN0IC5ibG9jay1ncm91cGNvbnRhY3RyZWRlc2lnbmJsb2Nre2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZm9vdGVyLW91dHNpZGUtd3JhcCAuZm9vdGVyLXRoaXJkIC5tZW51IGxpIGF7cGFkZGluZzowcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDppbmhlcml0ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmZvb3Rlci1vdXRzaWRlLXdyYXAgLmZvb3Rlci1maXJzdCAuY29udGV4dHVhbC1yZWdpb24sLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmZvb3Rlci1vdXRzaWRlLXdyYXAgLmZvb3Rlci10aGlyZCAuY29udGV4dHVhbC1yZWdpb257cGFkZGluZy1ib3R0b206MHB4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9ue2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmfS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5lbnRpdHktcGFyYWdyYXBocy1pdGVtIC5jb250ZW50IC5ub2RlLXRpdGxle2ZvbnQtc2l6ZToxLjU2M2VtICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZpZWxkLW5hbWUtYm9keSAucnRlY2VudGVyIGEuYnV0dG9uLmFuZ2xlZHtwYWRkaW5nOjE1cHggNDBweCAhaW1wb3J0YW50fS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5maWVsZC13cmFwcGVyIC5maWVsZC1pdGVtIHAgYXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZvb3Rlci1vdXRzaWRlLXdyYXAgLmZvb3Rlci1maXJzdCAuY29udGV4dHVhbC1yZWdpb24sLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZvb3Rlci1vdXRzaWRlLXdyYXAgLmZvb3Rlci1maXJzdCAuYmxvY2stYmxvY2stY29udGVudHtwYWRkaW5nLWJvdHRvbTowcHggIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZm9vdGVyLW91dHNpZGUtd3JhcCAuZm9vdGVyLWZpcnN0IC5ibG9jay1ncm91cGNvbnRhY3RyZWRlc2lnbmJsb2Nre2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZm9vdGVyLW91dHNpZGUtd3JhcCAuZm9vdGVyLXRoaXJkIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrc3twYWRkaW5nLXRvcDowcHggIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZm9vdGVyLW91dHNpZGUtd3JhcCAuZm9vdGVyLXRoaXJkIC5tZW51IGxpIGF7cGFkZGluZzowcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDppbmhlcml0ICFpbXBvcnRhbnR9LnRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiLW1heTQtaHViLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZvb3Rlci1vdXRzaWRlLXdyYXAgLmZvb3Rlci10aGlyZCAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3N7cGFkZGluZzoxZW0gMWVtIDAgMWVtICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1wcm9maWxlIC5jb250ZXh0dWFsLXJlZ2lvbiAuZGVwYXJ0bWVudC1kaXJlY3RvcnktbGlzdGluZy10b3AgLnJvd3twYWRkaW5nLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1wcm9maWxlIC5jb250ZXh0dWFsLXJlZ2lvbiAucGFuZWwtaW5uZXItd3JhcDpmaXJzdC1jaGlsZHttYXgtd2lkdGg6ODklICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1wcm9maWxlIC5jb250ZXh0dWFsLXJlZ2lvbiAuZmllbGQtY29udGVudCBoNHtmb250LXNpemU6MjBweCAhaW1wb3J0YW50fS5ub2RlLXR5cGUtcHJvZmlsZSAuY29udGV4dHVhbC1yZWdpb24gLnBhbmVsLWlubmVyLXdyYXAgLmxhcmdlLTF7d2lkdGg6YXV0byAhaW1wb3J0YW50O3BhZGRpbmc6MHB4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1wcm9maWxlIC5jb250ZXh0dWFsLXJlZ2lvbiAucGFuZWwtaW5uZXItd3JhcCAuZGVwYXJ0bWVudC1kaXJlY3RvcnktbGlzdGluZy1ib2R5e3BhZGRpbmc6MHB4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1wcm9maWxlIC5jb250ZXh0dWFsLXJlZ2lvbiAubm9kZS10eXBlLWV4dGVuZGVkLXByb2ZpbGUgcHtmb250LXdlaWdodDo0MDAgIWltcG9ydGFudH0ubm9kZS10eXBlLXByb2ZpbGUgLmZvb3Rlci1vdXRzaWRlLXdyYXAgLmZvb3Rlci10aGlyZCAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3N7cGFkZGluZy10b3A6MHB4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1wcm9maWxlIC5mb290ZXItb3V0c2lkZS13cmFwIC5mb290ZXItdGhpcmQgLm1lbnUgbGkgYXtwYWRkaW5nOjBweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OmluaGVyaXQgIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpey5zZWN0aW9uLXJlc2VhcmNoLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmZsaXBwZXItY29udGFpbmVyIC5yb3cucmVtYWluZGVyLTIgbGk6bnRoLWxhc3QtY2hpbGQoMil7bWFyZ2luLWxlZnQ6MTYuNjY3JSAhaW1wb3J0YW50fX0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAubC1oZWFkZXJ7ei1pbmRleDoxMDEgIWltcG9ydGFudDtwb3NpdGlvbjpyZWxhdGl2ZSAhaW1wb3J0YW50fS5ub2RlLXR5cGUtcGFnZSAubGF5b3V0IC5wYW5lbC1sYXlvdXQtYmFzaWMtcGFnZSAubGF5b3V0X19yZWdpb24gLmZpZWxkLWl0ZW1zIGgze2ZvbnQtc2l6ZToyMHB4fS5ub2RlLXR5cGUtcGFnZSAuZmllbGQtaXRlbXMgcCBhOm5vdChbY2xhc3MqPWJ1dHRvbl0pe2NvbG9yOiMwMDczYmQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ubm9kZS10eXBlLXBhZ2UgLmZpZWxkLW5hbWUtYm9keSB1bCBsaSBhOm5vdChbY2xhc3MqPWJ1dHRvbl0pe2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWZ9LmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlcj5saT5hPnNwYW46YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5zZWN0aW9uLWludGVybmFsLm5vZGUtdHlwZS1pbnRlcm5hbCAubm9kZS1ldmVudC10aXRsZSBoMSAuZmllbGQtd3JhcHBlcntmb250LXNpemU6Ljk1M2VtfS5zZWN0aW9uLWludGVybmFsLm5vZGUtdHlwZS1pbnRlcm5hbCAubm9kZS1ldmVudC10aXRsZSBoMXttYXJnaW4tYm90dG9tOjdweH0uc2VjdGlvbi1wYXJraW5nLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmVudGl0eSAuZmllbGQtaXRlbSBoMntmb250LWZhbWlseTpcIk5hdGlvbmFsYm9sZFwifS5zZWN0aW9uLXNydnNzLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnRlYXNlclRleHQgcC5pbWFnZWNhcHRpb246bnRoLW9mLXR5cGUoMil7ZGlzcGxheTpub25lfS5zZWN0aW9uLXNydnNzLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnRlYXNlclRleHQgaDJ7ZGlzcGxheTpub25lfS5zZWN0aW9uLXNydnNzLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnRlYXNlclRleHQgcC5wdWxsLXF1b3Rle2Rpc3BsYXk6bm9uZX0uc2VjdGlvbi1zcnZzcy5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC50ZWFzZXJUZXh0IHA6bnRoLW9mLXR5cGUoNil7ZGlzcGxheTpub25lfS5zZWN0aW9uLXNydnNzLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnRlYXNlclRleHQgLnByb21vdGlvbi1ib3h7ZGlzcGxheTpub25lfS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlOmhvdmVyOmFmdGVye3dpZHRoOjQwJSAhaW1wb3J0YW50fS5ub2RlLXR5cGUtcGFnZSAuc2NtLWtzdS1ibG9ja3F1b3RlIGNpdGV7Zm9udC1zaXplOjFyZW19Lm5vZGUtdHlwZS1wYWdlIGg1e2ZvbnQtc2l6ZToxcmVtICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tbnVyc2luZyBoNHtmb250LXNpemU6MS4xZW19Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tYnVzaW5lc3MgLmxheW91dF9fcmVnaW9uLS1zZWNvbmQgLnF1b3RlLWNvbnRlbnQgcHtmb250LXNpemU6MjVweDtwYWRkaW5nOjRweCAyMTZweCAyNXB4IDEwcHh9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tYnVzaW5lc3NfaW50ZXJuYWwgLmxheW91dF9fcmVnaW9uLS1zZWNvbmQgLnF1b3RlLWNvbnRlbnQgcHtmb250LXNpemU6MjVweDtwYWRkaW5nOjRweCAyMTZweCAyNXB4IDEwcHh9LmFjY29yZGlvbnNMYXJnZURyb3Bkb3due3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25fbGFyZ2UgZGQuaXMtYWN0aXZlPmE6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi10ZXN0aW5nLXBsYWNlbWVudCAubGF5b3V0X19yZWdpb24tLWNvbnRlbnR7cGFkZGluZzo0cHggMHB4fS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLXRlc3RpbmctcGxhY2VtZW50IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAucnRlY2VudGVye3BhZGRpbmc6MHB4IDE2cHh9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tdGVzdGluZy1wbGFjZW1lbnQgLmxheW91dC0tb25lY29sIC5maWVsZC1uYW1lLWJvZHkgYS5idXR0b257bWFyZ2luLXJpZ2h0OjQ3cHh9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tdHVzYyAuYnV0dG9uLmV4cGFuZHt3aWR0aDotd2Via2l0LWZpbGwtYXZhaWxhYmxlO3BhZGRpbmc6MTVweH0ubm9kZS10eXBlLXBhZ2UgLmJ1dHRvbi5zZWNvbmRhcnl7YmFja2dyb3VuZC1jb2xvcjojZTdlN2U3O2NvbG9yOiMzMzN9Lm5vZGUtdHlwZS1wYWdlIC5idXR0b24uc2Vjb25kYXJ5OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2I5YjliOX0ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1tYXRoIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIHAuaDF7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIjtsaW5lLWhlaWdodDoxLjU1ZW0gIWltcG9ydGFudH0ubm9kZS10eXBlLXBhZ2UgaDIubm9kZS10aXRsZSAuZmllbGQtd3JhcHBlcnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzAwNzNiZDtmb250LXNpemU6MzJweDtsaW5lLWhlaWdodDo2cHg7bWFyZ2luOjBweCBhdXRvO3BhZGRpbmctYm90dG9tOjMwcHg7bWF4LXdpZHRoOjc2cmVtfS5ub2RlLXR5cGUtZmFxIC5wYW5lbC1wYW5lIGgyLnBhbmUtdGl0bGV7Zm9udC1zaXplOjI1cHg7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIn0ubm9kZS10eXBlLWZhcSBwIGE6bm90KFtjbGFzcyo9YnV0dG9uXSl7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSAhaW1wb3J0YW50O2NvbG9yOiMwMDczYmQgIWltcG9ydGFudH0ubm9kZS10eXBlLXBhZ2UgLmZpbGUtLW1pbWUtYXBwbGljYXRpb24tcGRmIGF7Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwifS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWRpdmVyc2l0eSAudmlld1RhYnMgLnRhYnMtcGFuZWwgaDJ7Zm9udC1zaXplOjI1cHh9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tc3RhcmsgLnZpZXdzLWZpZWxkIGgye2ZvbnQtc2l6ZToxLjU2M2VtfS5ub2RlLXR5cGUtcGFnZSAuYnV0dG9uLnNtYWxse2ZvbnQtc2l6ZToxM3B4fS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWNhc2VzbC1jZW50ZXIgYS5idXR0b24ucHJpbWFyeXtmb250LXNpemU6MXJlbX0uZmllbGQuZmllbGQtbmFtZS1maWVsZC1sYXJnZS1kaXNwbGF5LXRleHQuZmllbGQtdHlwZS10ZXh0LmZpZWxkLWxhYmVsLWhpZGRlbntjb2xvcjojMmM4ZWNlO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCbGFja0l0YWxpY1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXNpemU6NXJlbTtsaW5lLWhlaWdodDoxMDAlO21hcmdpbi1ib3R0b206MH0ucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljcywucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpY3MgLmZpZWxkLW5hbWUtZmllbGQtc21hbGwtZGlzcGxheS10ZXh0e2NvbG9yOiM1OTU5NWM7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRJdGFsaWNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC1zaXplOjJyZW19Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tYXNjIGgyLmRpc3BsYXl7Zm9udC1zaXplOjNlbTtsaW5lLWhlaWdodDoxLjI1ZW07Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJsYWNrSXRhbGljXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7Y29sb3I6IzJjOGVjZX0ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1hc2MgLnN0dWRlbnRJbmZve2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCbGFja0l0YWxpY1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZiAhaW1wb3J0YW50O2NvbG9yOiMwMDM5NzY7dGV4dC10cmFuc2Zvcm06bm9uZX0ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1hc2MgLnF1ZXN0aW9ue2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCbGFja0l0YWxpY1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZiAhaW1wb3J0YW50O2NvbG9yOiMwMDM5NzZ9Lm5vZGUtdHlwZS1leHRlbmRlZC1wcm9maWxlIGgyLmRtLXByb2ZpbGUtaGVhZGluZy5kbS1wcm9maWxlLWhlYWRpbmctLWxldmVsLTJ7Zm9udC1zaXplOjEuNTYzZW07bGluZS1oZWlnaHQ6MS4yNWVtfS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWNvbW11bml0eSAudmlld3MtZWxlbWVudC1jb250YWluZXIgaDJ7Zm9udC1zaXplOjEuNTYzZW07bGluZS1oZWlnaHQ6MS4yNWVtfS5ub2RlLXR5cGUtcGFnZSAudmlld3MtZmllbGQtYm9keSBsaXtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyN3B4O21hcmdpbi1ib3R0b206LjI1cmVtO21hcmdpbi1sZWZ0OjFlbX0ubm9kZS10eXBlLXBhZ2UgLnZpZXdzLWZpZWxkLWJvZHkgdWwgbGkgYTpub3QoW2NsYXNzKj1idXR0b25dKXtjb2xvcjojMDAzOTc2O3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Y29sb3I6IzAwNzNiZH0udmlld3MtZmllbGQtYm9keSB1bDpub3QoW2NsYXNzKj1ibG9jay1ncmlkLV0pIGxpOjptYXJrZXJ7Y29sb3I6I2VmYWIwMH0ubm9kZS10eXBlLXN0dWRlbnQtb3JnIC5wYW5lLW5vZGUtZmllbGQtc3R1ZGVudC1vcmctc29jaWFsLW1lZGlhIGgyLnBhbmUtdGl0bGV7Zm9udC1zaXplOjI1cHh9Lm5vZGUtdHlwZS1zdHVkZW50LW9yZyAuZmllbGQtbmFtZS1maWVsZC1zdHVkZW50LW9yZy1zb2NpYWwtbWVkaWEgYTpub3QoW2NsYXNzKj1idXR0b25dKXtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2NvbG9yOiMwMDczYmR9aDIscC5oMntmb250LXNpemU6MS41NjNyZW07bGluZS1oZWlnaHQ6MS4yNWVtfWgyLmg0e2ZvbnQtc2l6ZToxLjU2M2VtO2xpbmUtaGVpZ2h0OjEuMjVlbTtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0ubm9kZS10eXBlLXBvbGljeS1yZWdpc3RlciAucGFuZS1ub2RlLXRpdGxlIGg0e2ZvbnQtc2l6ZToyMHB4fS5ub2RlLXR5cGUtcG9saWN5LXJlZ2lzdGVyLnNlY3Rpb24tcG9saWN5cmVnIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnV7bWFyZ2luOjIwcHggYXV0bztwYWRkaW5nOjByZW0gMTVweCA1cHggMTBweH0ubm9kZS10eXBlLXBvbGljeS1yZWdpc3Rlci5zZWN0aW9uLXBvbGljeXJlZyAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51e3BhZGRpbmc6MXB4fS5ibG9jay1sYXlvdXQtYnVpbGRlciBhLmJ1dHRvbi5wcmltYXJ5e2ZvbnQtc2l6ZToxNnB4fS5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUgdWwubWVudSBsaS5jdXJyZW50LWFjdGl2ZS1tZW51LXRyYWlsLXNpYmxpbmcgYS5hY3RpdmUtdHJhaWwuYWN0aXZle3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Y29sb3I6I2VmYWIwMH0ucGFuZS1lbnRpdHktZmllbGQucGFuZS1ub2RlLWJvZHkgaDIscC5oMntmb250LXNpemU6MS41NjNlbTtsaW5lLWhlaWdodDoxLjI1ZW19Lm5vZGUtdHlwZS1wYWdlIGEuYnV0dG9uLnRleHQtYnV0dG9ue2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMn1hLmJ1dHRvbi5wcmltYXJ5e2ZvbnQtc2l6ZToxcmVtfXAgYTpub3QoW2NsYXNzKj1idXR0b25dKXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2NvbG9yOiMwMDczYmR9LnZpZXdUYWJzIC50YWJzLXBhbmVsIHVse2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIn0udGFicy1wYW5lbCB1bCBsaTo6bWFya2Vye2NvbG9yOiNlZmFiMDB9Lm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGV7Y29sb3I6IzAwMzk3Njtmb250LXNpemU6LjkzNzVyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2JvcmRlci1ib3R0b206M3B4IHNvbGlkICNlZmFiMDA7bWFyZ2luLWJvdHRvbToycmVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xldHRlci1zcGFjaW5nOjFweDttYXJnaW4tbGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmJsb2NrLWVtYmVkLXZpZXctYmxvY2sgaDIuYmxvY2stdGl0bGV7Y29sb3I6IzAwMzk3Njtmb250LXNpemU6LjkzNzVyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2JvcmRlci1ib3R0b206M3B4IHNvbGlkICNlZmFiMDA7bWFyZ2luLWJvdHRvbToycmVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xldHRlci1zcGFjaW5nOjFweDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tbGVmdDo0MyU7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH1oMSxwLmgxe2NvbG9yOiMwMDM5NzZ9LnNlY3Rpb24tY3JlZGl0dHJhbnNmZXIgLnBhbmUtY29udGVudCAubGVhZi5jdXJyZW50LWFjdGl2ZS1tZW51LXRyYWlsLXNpYmxpbmd7bWFyZ2luOi0xcHh9LmxheW91dF9fcmVnaW9uIC5oZXJvLXZpZGVvLWNvbnRhaW5lciAuaGVybyBoMSxwLmgxe2NvbG9yOiNmZmYgIWltcG9ydGFudH0ubm9kZS10eXBlLXBhZ2UgaDMuYXBwbHktdGl0bGV7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZTo0MHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6NTBweDtjb2xvcjojMDAzOTc2fS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWNhcmVlci5zZWN0aW9uLXdlbGNvbWUtZW1wbG95ZXJzIC5icmVhZGNydW1icyBsaS5jdXN0b217ZGlzcGxheTpub25lfS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWNhcy5zZWN0aW9uLW5ldy1ib29rLXByb2JsZW0tcGxhbnRzLW9oaW8tNS1tb3N0LWNvbW1vbi1pbnZhc2l2ZS1wbGFudC1zcGVjaWVzLW9oaW8gLmJyZWFkY3J1bWJzIGxpLmN1c3RvbXtkaXNwbGF5Om5vbmV9Lm5vZGUtdHlwZS1wYWdlIC52aWV3LnZpZXctdGVhc2VyLTEudmlldy1kaXNwbGF5LWlkLXRlYXNlcjIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3B5IHB7Zm9udC13ZWlnaHQ6NDAwICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tb25saW5lbGVhcm5pbmcuc2VjdGlvbi1pLWFtLWhhdmluZy1kaWZmaWN1bHR5LWdldHRpbmctcHJvY3RvcmlvLXdvcmstbXktY29tcHV0ZXItd2h5IC5icmVhZGNydW1icyBsaS5jdXN0b217ZGlzcGxheTpub25lfS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWFzaHRhYnVsYS5zZWN0aW9uLXJhZC10ZWNoIGEuYnV0dG9uLmFuZ2xlZHtsaW5lLWhlaWdodDppbmhlcml0O3BhZGRpbmc6MTJweH0ucGFyYWdyYXBoc0FjY29yZGlvbiBkbCBkZCBhe2xpbmUtaGVpZ2h0OmluaGVyaXR9Lm5vZGUtdHlwZS1wYWdlIGgyLmgyLXNlY3Rpb24taGVhZGVyLnJ0ZWNlbnRlcntmb250LXNpemU6MTVweH0uYWNjb3JkaW9uLXRpdGxle2xpbmUtaGVpZ2h0OmluaGVyaXR9Ym9keSAubGFyZ2UtMy5tZWRpdW0tMy5zbWFsbC0xMi5jb2x1bW5zIHAgYXtjb2xvcjojMDAzOTc2ICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudH0ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1jb2x1bWJpYW5hIC50YWJzLXBhbmVsIGgye2ZvbnQtc2l6ZToyNXB4fS52aWV3LWdyYWQtc3R1ZGllcy1zaGFyZWQtcGFuZSBkbC5hY2NvcmRpb257YmFja2dyb3VuZDojZTZlNmU2ICFpbXBvcnRhbnR9LnZpZXctZ3JhZC1zdHVkaWVzLXNoYXJlZC1wYW5lIGRsLmFjY29yZGlvbiBkZC5hY2NvcmRpb24taXRlbSBhLmFjY29yZGlvbi10aXRsZXtsaW5lLWhlaWdodDppbmhlcml0fS52aWV3LWdyYWQtc3R1ZGllcy1zaGFyZWQtcGFuZSBkbC5hY2NvcmRpb24gZGQuaXMtYWN0aXZle2JhY2tncm91bmQ6I2U2ZTZlNiAhaW1wb3J0YW50fS52aWV3LWdyYWQtc3R1ZGllcy1zaGFyZWQtcGFuZSBkbC5hY2NvcmRpb24gZGQuaXMtYWN0aXZlIGEuYWNjb3JkaW9uLXRpdGxlLC52aWV3LWdyYWQtc3R1ZGllcy1zaGFyZWQtcGFuZSBkbC5hY2NvcmRpb24gZGQuaXMtYWN0aXZlIC5hY2NvcmRpb24tY29udGVudHtiYWNrZ3JvdW5kOiNlNmU2ZTYgIWltcG9ydGFudH0udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIGRsIGRkLmlzLWFjdGl2ZSBkaXYuYWNjb3JkaW9uLWNvbnRlbnR7cGFkZGluZy1sZWZ0OjcwcHh9LnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyBkbCBkZCBkaXYuYWNjb3JkaW9uLWNvbnRlbnR7cGFkZGluZy1sZWZ0OjcwcHh9LnZpZXctZ3JhZC1zdHVkaWVzLXNoYXJlZC1wYW5lLnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMgZGwgZGQgZGl2LmFjY29yZGlvbi1jb250ZW50e2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNjtwYWRkaW5nLWxlZnQ6NzBweH0udmlldy1ncmFkLXN0dWRpZXMtc2hhcmVkLXBhbmUudmlldy1pZC1ncmFkX3N0dWRpZXNfc2hhcmVkX3BhbmUudmlldy1kaXNwbGF5LWlkLWdyYWRfc3R1ZGllc19zaGFyZWRfcGFuZSAudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMuYWNhZGVtaWNzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnR7YmFja2dyb3VuZC1jb2xvcjojZTZlNmU2ICFpbXBvcnRhbnQ7cGFkZGluZzouOTM3NXJlbSAuOTM3NXJlbSAwIDB9LnZpZXcudmlldy1ncmFkLXN0dWRpZXMtc2hhcmVkLXBhbmUudmlldy1pZC1ncmFkX3N0dWRpZXNfc2hhcmVkX3BhbmUgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucy5hY2FkZW1pY3MtYWNjb3JkaW9uIGRkLmlzLWFjdGl2ZT5hOmFmdGVye2NvbnRlbnQ6XCItXCJ9LnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyBkbCBkZC5pcy1hY3RpdmU+YTpiZWZvcmV7Y29udGVudDpcIi1cIn0udmlldy52aWV3LWdyYWQtc3R1ZGllcy1zaGFyZWQtcGFuZS52aWV3LWlkLWdyYWRfc3R1ZGllc19zaGFyZWRfcGFuZSAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zLmFjYWRlbWljcy1hY2NvcmRpb24gZGQuaXMtYWN0aXZlIC5hY2NvcmRpb24tY29udGVudHtwYWRkaW5nOi45Mzc1cmVtIC45Mzc1cmVtIDAgMH0udmlldy1ncmFkLXN0dWRpZXMtc2hhcmVkLXBhbmUudmlldy1pZC1ncmFkX3N0dWRpZXNfc2hhcmVkX3BhbmUudmlldy1kaXNwbGF5LWlkLWdyYWRfc3R1ZGllc19zaGFyZWRfcGFuZSAuYWNhZGVtaWNzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgdWx7cGFkZGluZzowfS52aWV3LWdyYWQtc3R1ZGllcy1zaGFyZWQtcGFuZS52aWV3LWlkLWdyYWRfc3R1ZGllc19zaGFyZWRfcGFuZS52aWV3LWRpc3BsYXktaWQtZ3JhZF9zdHVkaWVzX3NoYXJlZF9wYW5lIC5hY2FkZW1pY3MtYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB1bCBsaXttYXJnaW46MH0udmlldy1ncmFkLXN0dWRpZXMtc2hhcmVkLXBhbmUudmlldy1pZC1ncmFkX3N0dWRpZXNfc2hhcmVkX3BhbmUudmlldy1kaXNwbGF5LWlkLWdyYWRfc3R1ZGllc19zaGFyZWRfcGFuZSAuYWNhZGVtaWNzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgdWwgbGkgYXt0ZXh0LWRlY29yYXRpb246bm9uZX0udmlldy1ncmFkLXN0dWRpZXMtc2hhcmVkLXBhbmUudmlldy1pZC1ncmFkX3N0dWRpZXNfc2hhcmVkX3BhbmUudmlldy1kaXNwbGF5LWlkLWdyYWRfc3R1ZGllc19zaGFyZWRfcGFuZSAuYWNhZGVtaWNzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgdWwgbGk6OmJlZm9yZXtkaXNwbGF5Om5vbmV9LmJ1dHRvbi5sYXJnZXtwYWRkaW5nLXRvcDoxLjEyNXJlbTtwYWRkaW5nLXJpZ2h0OjIuMjVyZW07cGFkZGluZy1ib3R0b206MS4xODc1cmVtO3BhZGRpbmctbGVmdDoyLjI1cmVtO2ZvbnQtc2l6ZToxLjI1cmVtICFpbXBvcnRhbnR9aDMscC5oM3tmb250LXNpemU6MS4yNWVtfXNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkIGgze2ZvbnQtc2l6ZToyLjVyZW0gIWltcG9ydGFudH1oM3tmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZn0ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi13aWNrLnNlY3Rpb24tZmVhdHVyZWQtcHJvamVjdHMgLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudXtwYWRkaW5nOjJyZW0gMnJlbSAxcmVtIDEuNHJlbX0uYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZWZpZWxkLWJwLXBhcmFncmFwaHMgLmZpZWxkLWxhYmVse2Rpc3BsYXk6bm9uZX0ucGFuZS10YWJzLWFjY29yZGlvbi1sYXJnZSAudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbl9sYXJnZXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmJsb2NrLWVtYmVkLXZpZXctYmxvY2tuZXctdGFiIC5wYW5lLXRhYnMtYWNjb3JkaW9uLWxhcmdlIC52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9uX2xhcmdle21hcmdpbjphdXRvICFpbXBvcnRhbnR9LmJsb2NrLXZpZXdzLWJsb2NrbmV3LXRhYi1hY2NvcmRpYW5zIGgyLmJsb2NrLXRpdGxle2NvbG9yOiMwMDM5NzY7Zm9udC1zaXplOi45Mzc1cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjZWZhYjAwO21hcmdpbi1ib3R0b206MnJlbTtkaXNwbGF5OmlubGluZS1ibG9jaztsZXR0ZXItc3BhY2luZzoxcHh9c2VjdGlvbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5jb250ZXh0dWFsLXJlZ2lvbi5ibG9jay5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ldy10YWItYWNjb3JkaWFuc3t0ZXh0LWFsaWduOmNlbnRlcn0uYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZWZpZWxkLWJwLXBhcmFncmFwaHMgLmJsdWViZyBoMntjb2xvcjojZWJhYjIxO2ZvbnQtZmFtaWx5Ok5hdGlvbmFsQmxhY2tJdGFsaWMsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTozcmVtfS5zZWN0aW9uLWludGVybmFsLnNlY3Rpb24tbnVyc2luZy1mb3JtIGgxIHNwYW4uZmllbGQtd3JhcHBlci5xdWlja2VkaXQtZmllbGR7Zm9udC1zaXplOjEuOTUzcmVtICFpbXBvcnRhbnR9YS5idXR0b24uc2Vjb25kYXJ5e2ZvbnQtc2l6ZToxNnB4fWEuYnV0dG9uLnNtYWxsLnByaW1hcnl7Zm9udC1zaXplOjEzcHggIWltcG9ydGFudH0ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1ob25vcnMuc2VjdGlvbi1hZHZpc2luZyAuYmxvY2txdW90ZXttYXJnaW46MCAwIDFyZW07cGFkZGluZzouNTYzcmVtIDEuMjVyZW0gMCAxLjE4OHJlbTtib3JkZXItbGVmdDo1cHggc29saWQgIzAwNzNiZCAhaW1wb3J0YW50fS5ibG9jay12aWV3cy1ibG9ja2FydGljbGVzLWJsb2NrLTExIGgyLmJsb2NrLXRpdGxle2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCbGFja0l0YWxpY1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtjb2xvcjojMDAzOTc2O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzoxLjlweDttYXJnaW4tdG9wOjEuNnJlbTttYXJnaW4tYm90dG9tOjJyZW07Zm9udC1zaXplOjMwcHh9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tdW5pdmVyc2l0eWNvbGxlZ2Uuc2VjdGlvbi11Yy1zdGFmZiBwLmgyIGF7Zm9udC1zaXplOjMxLjI0OHB4fS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLXdpY2suc2VjdGlvbi1hYm91dCAuYmxvY2txdW90ZXttYXJnaW46MCAwIDFyZW07cGFkZGluZzouNTYzcmVtIDEuMjVyZW0gMCAxLjE4OHJlbTtib3JkZXItbGVmdDo1cHggc29saWQgIzAwNzNiZCAhaW1wb3J0YW50fS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWVoaHMuc2VjdGlvbi1sZGVzLnNlY3Rpb24tc3BlZC5zZWN0aW9uLWF1dGlzbS1zcGVjdHJ1bS1kaXNvcmRlci1jZXJ0aWZpY2F0ZSAuYmxvY2txdW90ZXttYXJnaW46MCAwIDFyZW07cGFkZGluZzouNTYzcmVtIDEuMjVyZW0gMCAxLjE4OHJlbTtib3JkZXItbGVmdDo1cHggc29saWQgIzAwNzNiZCAhaW1wb3J0YW50fWhye2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNhZWVhZTV9Lm5vZGUtdHlwZS1leHRlbmRlZC1wcm9maWxlIC5qb2ItdGl0bGUuaDV7Zm9udC1zaXplOjE2cHh9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tY2FzLnNlY3Rpb24tY2FtcHVzLXJlc291cmNlcyB0aGVhZCB0aCx0aGVhZCB0ZCx0Zm9vdCB0aCx0Zm9vdCB0ZHtwYWRkaW5nOi41cmVtIC42MjVyZW0gLjYyNXJlbTtmb250LXdlaWdodDpib2xkICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0fS52ZXJ0aWNhbC1idXR0b24tbWVudXtsaXN0LXN0eWxlLXR5cGU6bm9uZX1hLmJ1dHRvbi5wcmltYXJ5LmV4cGFuZDpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5zZWN0aW9uLXRheCBoMi5oNSBzcGFue2ZvbnQtd2VpZ2h0OjUwMH0uc2VjdGlvbi10cnVtYnVsbCBoMy5oNiBzdHJvbmd7Zm9udC1zaXplOjIwcHh9LnNlY3Rpb24tdHJ1bWJ1bGwuc2VjdGlvbi1jb21tZW5jZW1lbnQtZ3JhZHVhdGlvbi1mYXEgaDIuaDV7Zm9udC1zaXplOjI1cHg7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIn0uc2VjdGlvbi10cnVtYnVsbC5zZWN0aW9uLWNvbW1lbmNlbWVudC1ncmFkdWF0aW9uLWZhcSBoMi5oNXtmb250LXNpemU6MjVweDtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwifS5zZWN0aW9uLXRydW1idWxsLnNlY3Rpb24tY29tbWVuY2VtZW50LWdyYWR1YXRpb24tZmFxIGgyLmg1e2ZvbnQtc2l6ZToyNXB4O2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCJ9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tYWZzLnNlY3Rpb24tZmFjaWxpdGllcyBwLmgye2ZvbnQtc2l6ZTozMS4yNDhweH0uYnJlYWRjcnVtYnMgbGkuY3VycmVudHtjb2xvcjojMGEwYTBhfWlucHV0I2VkaXQtdGl0bGV7d2lkdGg6MTAwJX1zZWxlY3QjZWRpdC1wcm9maWxlLXR5cGV7bWFyZ2luOjAgMCAxcmVtIDB9b2wucG9saWN5LW1lbnUgbGkgb2wuY2hpbGQgbGk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihzZWN0aW9uT25lLCB1cHBlci1yb21hbikgXCIuXCIgY291bnRlcihzZWN0aW9uVHdvKSBcIi5cIiBjb3VudGVyKHNlY3Rpb25UaHJlZSl9LnNlY3Rpb24tZW5nbGlzaC1mYWN1bHR5LWhhbmRib29rLnNlY3Rpb24tZGVwYXJ0bWVudC1jb21taXR0ZWVzIGgyLmZvb3Rlci1ibG9jay10aXRsZTpudGgtb2YtdHlwZSgxKXtkaXNwbGF5Om5vbmV9I2ludHJvZHVjdGlvbnt0ZXh0LWFsaWduOmNlbnRlcn0jaW50cm9kdWN0aW9uIGgye2NvbG9yOiMwMDlkZDh9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tOC1jYW1wdXMtc3lzdGVtLWZhbGwtMjAxNy0wIHA6bm90KFtjbGFzcyo9YnV0dG9uXSl7dGV4dC1hbGlnbjpjZW50ZXJ9Lm5vZGUtdHlwZS1wYWdlIGJsb2NrcXVvdGV7Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkICMwMDczYmR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLWFzaHRhYnVsYV0gLmZvb3Rlci1maXJzdCAucGhvbmUgYnJ7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fWgyLmJsb2NrLXRpdGxlIy1tZW51e2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2NvbG9yOiMwMDM5NzY7Zm9udC1zaXplOi45Mzc1cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjZWZhYjAwO21hcmdpbi1ib3R0b206MnJlbTtkaXNwbGF5OmlubGluZS1ibG9jaztsZXR0ZXItc3BhY2luZzoxcHh9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tY2RlLnNlY3Rpb24tY29uZmVyZW5jZXMudG9vbGJhci1ob3Jpem9udGFsIC5idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbjo0cHggMHB4IDFyZW0gMXB4O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItcmFkaXVzOjA7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1vdXQsY29sb3IgLjI1cyBlYXNlLW91dDtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZToxcmVtOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2xpbmUtaGVpZ2h0OjE7dGV4dC1hbGlnbjpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjojMDA4Y2JhO2NvbG9yOiNmZWZlZmU7d2lkdGg6MTAwJTtjb2xvcjojMDAzOTc2ICFpbXBvcnRhbnQ7bWFyZ2luOjBweCAxMHB4IDVweCAwcHg7cGFkZGluZzoxMi44cHggMHB4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tY2RlLnNlY3Rpb24tY29uZmVyZW5jZXMudG9vbGJhci1ob3Jpem9udGFsIC5idXR0b246aG92ZXJ7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5zZWN0aW9uLWNob29zZW9oaW8xc3Quc2VjdGlvbi1pbnRlcm5zaGlwcy1hbmQtcmVzZWFyY2ggLmVudGl0eSAuZmllbGQtLWxhYmVsLWhpZGRlbiBsaTo6bWFya2Vye3dpZHRoOi40ZW07aGVpZ2h0Oi40ZW07Y29sb3I6I2VmYWIwMCAhaW1wb3J0YW50O2xlZnQ6LTFlbTtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tcmlnaHQ6NXB4O3RvcDouN2VtfS5zZWN0aW9uLWNob29zZW9oaW8xc3Quc2VjdGlvbi1pbnRlcm5zaGlwcy1hbmQtcmVzZWFyY2ggLmVudGl0eSAuZmllbGQtLWxhYmVsLWhpZGRlbiB1bHtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyN3B4O21hcmdpbi1ib3R0b206LjI1cmVtO21hcmdpbi1sZWZ0OjFlbX0ubm9kZS10eXBlLXBhZ2UgYmxvY2txdW90ZXtjb2xvcjojMjIyfS5ub2RlLXR5cGUtcGFnZSAucGFnaW5hdGlvbiBsaS5wYWdlcl9faXRlbS5pcy1hY3RpdmUuY3VycmVudHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmZpZWxkLW5hbWUtZmllbGQtcG9saWN5LXByaW9yLWVmZmVjdGl2ZS1kYXQgLmZpZWxkLWxhYmVse2Zsb2F0OmxlZnR9LmZpZWxkLW5hbWUtZmllbGQtcG9saWN5LWVmZmVjdGl2ZS1kYXRlIC5maWVsZC1sYWJlbHtmbG9hdDpsZWZ0fWEuYnV0dG9uLnNtYWxse21hcmdpbi1yaWdodDoxMHB4fS5ibG9jay1sYXlvdXQtYnVpbGRlciBhLmJ1dHRvbi5wcmltYXJ5e2xpbmUtaGVpZ2h0OjEuMn1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tc3RhcmtdIC5mb290ZXItZmlyc3QgLnBob25lIGJye2Rpc3BsYXk6YmxvY2t9LmJsb2NrLWxheW91dC1idWlsZGVyIGgzLmgze2ZvbnQtc2l6ZToxLjIzcmVtfS5zZWN0aW9uLW11c2ljLnNlY3Rpb24tZXRobm9tdXNpY29sb2d5IC5ibG9jay1lbWJlZC12aWV3LWJsb2NrIGgyLmJsb2NrLXRpdGxle21hcmdpbi1sZWZ0OjI2JX0uc2VjdGlvbi1vdXRnb2luZ3dpcmUgaDEuaDF7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIn0ubm9kZS10eXBlLXBvbGljeS1yZWdpc3RlciBzcGFuLnBob25le2Rpc3BsYXk6YmxvY2t9LnNlY3Rpb24tc3Rhcmsuc2VjdGlvbi1jZ3NnIGEuYnV0dG9uLmV4cGFuZC5wcmltYXJ5LmFjdGlvbi1saW5re3BhZGRpbmc6MTVweCAyMHB4IDE1cHggMTBweDttYXJnaW46MHB4IC0xNnB4IDIwcHh9cC5xdWljay1mYWN0e2ZvbnQtc2l6ZToyLjhyZW0gIWltcG9ydGFudDtmb250LWZhbWlseTpcIk5hdGlvbmFsXCIsc2Fucy1zZXJpZiAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjgwMCAhaW1wb3J0YW50O2ZvbnQtc3R5bGU6b2JsaXF1ZTtjb2xvcjojMDA3M2JkICFpbXBvcnRhbnR9LnNlY3Rpb24tc3R1ZGVudGFmZmFpcnMuc2VjdGlvbi1hYm91dCBwLmludHJvZHVjdGlvbntjb2xvcjojMDAyNjY0O2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxcIixzYW5zLXNlcmlmO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo4MDA7Zm9udC1zaXplOjIuNXJlbTtmb250LXN0eWxlOml0YWxpYztsaW5lLWhlaWdodDo0M3B4O3BhZGRpbmctdG9wOjIwcHh9LnNlY3Rpb24tdGF4IGgzLmgye2ZvbnQtc2l6ZToyMHB4fS5ub2RlLXR5cGUtY29udGFjdC11cy1ibG9jayBoMSBzcGFue2ZvbnQtc2l6ZTozMS4yNDhweH0uc2VjdGlvbi10cnVtYnVsbCBoMy5oNHtmb250LXNpemU6MjBweH1ib2R5Lm5vZGUtdHlwZS1ldmVudCAucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1zb2NpYWwtbWVkaWEtc2hhcmUgLm1vZHVsZS1zb2NpYWwtc2hhcmluZyBsaSBhe3BhZGRpbmctcmlnaHQ6MTBweDtjb2xvcjojMDA3M2JkO2ZvbnQtc2l6ZToxLjEyNXJlbX0ucnRlcmlnaHQgYS5idXR0b257Zm9udC1zaXplOjE2cHg7YmFja2dyb3VuZC1jb2xvcjojMDA4Y2JhfS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLW51cnNpbmcuc2VjdGlvbi1wcmVjZXB0b3JzLnNlY3Rpb24tZ3JhZHVhdGUgLmNvbnRleHR1YWwtcmVnaW9uIC5wYW5lbHtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjFweDtib3JkZXItY29sb3I6I2Q3ZDdkNzttYXJnaW4tYm90dG9tOjEuMjVyZW07cGFkZGluZzoxLjI1cmVtO2JhY2tncm91bmQ6I2YyZjJmMn0ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1wYXJlbnRzLnNlY3Rpb24tcGFyZW50LWZhbWlseS1hcHByZWNpYXRpb24td2VlayAuY29udGV4dHVhbC1yZWdpb24gLmZpZWxkLWNvbnRlbnQgaDN7Zm9udC1mYW1pbHk6XCJTb2hvU3RkLUxpZ2h0SXRhbGljXCIsc2Fucy1zZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxLjVlbTtsZXR0ZXItc3BhY2luZzoxcHg7bGluZS1oZWlnaHQ6MTEwJTt0ZXh0LXRyYW5zZm9ybTppbml0aWFsO3BhZGRpbmctdG9wOi4zZW07Y29sb3I6IzAwOWRkOCAhaW1wb3J0YW50fS5oM3tmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfS52aWV3LXdlZGdlIHNwYW4udmlld3MtZmllbGQudmlld3MtZmllbGQtYm9keXttYXJnaW46MCBhdXRvO3BhZGRpbmc6MHB4IDE0LjYyNXJlbTttYXgtd2lkdGg6ODAlO2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToyNHB4ICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MS43O2ZvbnQtd2VpZ2h0OjYwMCAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOi4xM3B4O2NvbG9yOiNmZmYgIWltcG9ydGFudH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSlhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSksb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKXtib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC0tbmFtZS1ib2R5e21hcmdpbi1sZWZ0OjguMzMzMzMzMzMzMyV9fS5zZWN0aW9uLXRydW1idWxsLnNlY3Rpb24tYXNzb2NpYXRlLWFwcGxpZWQtYnVzaW5lc3MtYnVzaW5lc3MtbWFuYWdlbWVudC10ZWNobm9sb2d5IC52aWV3cy1maWVsZC1yZW5kZXJlZC1lbnRpdHkgLnBhbmVsLXBhbmUucGFuZS1ub2RlIGgyLnBhbmUtdGl0bGV7ZGlzcGxheTpub25lfS5kbS1wcm9maWxlLXRhYnM+LmRtLXByb2ZpbGUtdGFic19faXRlbT4uZG0tcHJvZmlsZS10YWJzX19saW5re3RleHQtZGVjb3JhdGlvbjpub25lfS5zZWN0aW9uLWJ1c2luZXNzLnNlY3Rpb24tbWVldC1hY2NvdW50YW50cy1uaWdodC1pbnRlcm5zaGlwLWludGVydmlld3MgLmZpZWxkLS1uYW1lLWJvZHkgaDF7Y29sb3I6IzY2Njtmb250LXNpemU6My4zcmVtO2xpbmUtaGVpZ2h0Oi44fS5zZWN0aW9uLWJ1c2luZXNzX2ludGVybmFsLnNlY3Rpb24tbWVldC1hY2NvdW50YW50cy1uaWdodC1pbnRlcm5zaGlwLWludGVydmlld3MgLmZpZWxkLS1uYW1lLWJvZHkgaDF7Y29sb3I6IzY2Njtmb250LXNpemU6My4zcmVtO2xpbmUtaGVpZ2h0Oi44fS5ub2RlLXR5cGUtZmFxLnNlY3Rpb24tY2RlIC5zbWFsbC0xMi5tZWRpdW0tMTIubGFyZ2UtMTIuY29sdW1uc3twYWRkaW5nOmluaGVyaXR9Lm5vZGUtdHlwZS1sb2NhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24tYWRkcmVzc3tmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwifWJvZHkubm9kZS10eXBlLXN0dWRlbnQtb3JnIHVsLmJyZWFkY3J1bWJze21hcmdpbjo1cHggMCAhaW1wb3J0YW50fWJvZHkubm9kZS10eXBlLWZhcSB1bC5icmVhZGNydW1ic3ttYXJnaW46NXB4IDAgIWltcG9ydGFudH0udmlldy11bml2ZXJzaXR5LWZhY3VsdHktaGFuZGJvb2sudmlldy1pZC11bml2ZXJzaXR5X2ZhY3VsdHlfaGFuZGJvb2sgbGkudmlld3Mtcm93IGgye2xpbmUtaGVpZ2h0OjEwMCU7Zm9udC1zaXplOjEuMnJlbTttYXJnaW46MDtjb2xvcjojMDAzOTc2fS5ibG9jay12aWV3cy1ibG9ja3JlbmRlcmVkLWNvbnRlbnQtYmxvY2stNTcgaDIuYmxvY2stdGl0bGV7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiMwMDczYmQ7Zm9udC1zaXplOjMycHg7bGluZS1oZWlnaHQ6NDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmctYm90dG9tOjMwcHg7bWF4LXdpZHRoOjc1cmVtfS5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduMiBzcGFuLnBob25le2Rpc3BsYXk6YmxvY2t9Lm5vZGUtdGl0bGUgc3Bhbi5xdWlja2VkaXQtZmllbGR7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiMwMDczYmQ7Zm9udC1zaXplOjMycHg7bGluZS1oZWlnaHQ6NDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmctYm90dG9tOjMwcHg7bWF4LXdpZHRoOjc1cmVtfS5idXR0b24tZ3JvdXAubWwtMCBhLmJ1dHRvbi5zbWFsbHtmb250LXNpemU6MTNweH0uYnV0dG9uLWdyb3VwLm1sLTAgYS5idXR0b24uc2Vjb25kYXJ5LnNtYWxse2ZvbnQtc2l6ZToxM3B4fS5zZWN0aW9uLXBhcmVudHMuc2VjdGlvbi1wYXJlbnQtZmFtaWx5LWFwcHJlY2lhdGlvbi13ZWVrIC5maWVsZC0tbm9kZS1ib2R5IGgzIGIgc3Bhbntmb250LWZhbWlseTpcIlNvaG9TdGQtTGlnaHRJdGFsaWNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyNXB4O2xldHRlci1zcGFjaW5nOjFweDtsaW5lLWhlaWdodDoxMTAlO3RleHQtdHJhbnNmb3JtOmluaXRpYWw7cGFkZGluZy10b3A6LjNlbTtjb2xvcjojMDA5ZGQ4ICFpbXBvcnRhbnR9LnNlY3Rpb24tYnVzaW5lc3MgLmRlcGFydG1lbnQtZGlyZWN0b3J5LWxpc3RpbmctdG9wIC52aWV3cy1maWVsZC10aXRsZSBoMS5maWVsZC1jb250ZW50e2NvbG9yOiM2NjYgIWltcG9ydGFudDtmb250LXNpemU6My4zcmVtICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6LjggIWltcG9ydGFudH0uc2VjdGlvbi1idXNpbmVzc19pbnRlcm5hbCAuZGVwYXJ0bWVudC1kaXJlY3RvcnktbGlzdGluZy10b3AgLnZpZXdzLWZpZWxkLXRpdGxlIGgxLmZpZWxkLWNvbnRlbnR7Y29sb3I6IzY2NiAhaW1wb3J0YW50O2ZvbnQtc2l6ZTozLjNyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDouOCAhaW1wb3J0YW50fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDByZW0pey50aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYi0yMDE4IC5sYXlvdXQtc2VsZWN0b3ItY29udGFpbmVyIC5sYXlvdXQtNTAtNTAtY29sdW1ucyAubGF5b3V0LWNvbHVtbnMtY29udGFpbmVyIC5sYXlvdXQtY29sdW1uLW9uZXt3aWR0aDoxMDAlfS50aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYi0yMDE4IC5sYXlvdXQtc2VsZWN0b3ItY29udGFpbmVyIC5sYXlvdXQtNTAtNTAtY29sdW1ucyAubGF5b3V0LWNvbHVtbnMtY29udGFpbmVyIC5sYXlvdXQtY29sdW1uLXR3b3t3aWR0aDoxMDAlfX0udmlldy1pZC1wcm9maWxlcy52aWV3LWRpc3BsYXktaWQtZmluZF9hX3Jlc2VhcmNoZXIgLnN1Y2Nlc3MuYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwMzk3Njtjb2xvcjojZmZmfS5wYXJhU2VjdGlvbiBwe2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuNWVtO21hcmdpbjowIGF1dG8gMmVtIGF1dG87ZGlzcGxheTpibG9ja30uZmllbGQtLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAucGFyYVRleHQgYS5zcXVhcmVCdXR0b257Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiMwMDM5NzY7dHJhbnNpdGlvbjoyMDBtcztmb250LXNpemU6MS41ZW07ZGlzcGxheTppbmxpbmUtYmxvY2t9LnNlY3Rpb24tYnVzaW5lc3Muc2VjdGlvbi1jb250YWN0LTAubm9kZS10eXBlLXBhZ2UgcC5pbnRyb2R1Y3Rpb257Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZTozMnB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MzhweCAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxMaWdodEl0YWxpY1wiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZiAhaW1wb3J0YW50fS5zZWN0aW9uLWJ1c2luZXNzX2ludGVybmFsLnNlY3Rpb24tY29udGFjdC0wLm5vZGUtdHlwZS1wYWdlIHAuaW50cm9kdWN0aW9ue2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MzJweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjM4cHggIWltcG9ydGFudDtmb250LWZhbWlseTpcIk5hdGlvbmFsTGlnaHRJdGFsaWNcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWYgIWltcG9ydGFudH0ubm9kZS10eXBlLXBhZ2UgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2Vib2R5IC5maWVsZC0tbm9kZS1ib2R5IHAuaDJ7Zm9udC1zaXplOjEuOTUzZW19Lm11bHRpQ29sLWdyaWQgLnRvcEljb25MaW5rLTMgYS50b3BMaW5rOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5maWVsZC5maWVsZC1uYW1lLWZpZWxkLWZvbnQtYXdlc29tZS1pY29uLmZpZWxkLXR5cGUtdGV4dC5maWVsZC1sYWJlbC1oaWRkZW57Y29sb3I6I2ViYWIyMTtmb250LXNpemU6NHJlbX0ucGF0aC1ncm91cGRhc2ggLm1haW4gLnZpZXdzLXRhYmxle21hcmdpbi1ib3R0b206MXJlbTtiYWNrZ3JvdW5kOiNmZmY7bWFyZ2luLWJvdHRvbToxLjI1cmVtO2JvcmRlcjpzb2xpZCAxcHggI2RkZH0ucGF0aC1ncm91cGRhc2ggLm1haW4gLnZpZXdzLXRhYmxlIHRoZWFkLC5wYXRoLWdyb3VwZGFzaCAubWFpbiAudmlld3MtdGFibGUgdGJvZHksLnBhdGgtZ3JvdXBkYXNoIC5tYWluIC52aWV3cy10YWJsZSB0Zm9vdHtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjY2NjICFpbXBvcnRhbnR9LnBhdGgtZ3JvdXBkYXNoIC5tYWluIC52aWV3cy10YWJsZSB0Ym9keSB0cntib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjfS5wYXRoLWdyb3VwZGFzaCAubWFpbiAudmlld3MtdGFibGUgdGQuaXMtYWN0aXZle2JhY2tncm91bmQtY29sb3I6I2RkZH0ucGF0aC1ncm91cGRhc2ggLnZpZXdzLXRhYmxlIHRoZWFkIHRoLHRoZWFkIHRkLHRmb290IHRoLHRmb290IHRke2ZvbnQtd2VpZ2h0OmJvbGR9LnBhdGgtZ3JvdXBkYXNoIC5tYWluIG5hdi5wYWdlcnt0ZXh0LWFsaWduOmNlbnRlcn0ucGF0aC1ncm91cGRhc2ggbWFpbiNrc3UtbWFpbi1jb250YWluZXJ7cGFkZGluZy1sZWZ0Oi45Mzc1cmVtO3BhZGRpbmctcmlnaHQ6LjkzNzVyZW07d2lkdGg6MTAwJTtmbG9hdDpsZWZ0fS5wYXRoLWdyb3VwZGFzaCAudmlldy1maWx0ZXJzIHNlbGVjdHtiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6OTclO2JhY2tncm91bmQtcG9zaXRpb24teTpjZW50ZXI7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO3BhZGRpbmc6LjVyZW07Zm9udC1zaXplOi44NzVyZW07LXdlYmtpdC1ib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXJhZGl1czowfS5wYXRoLWdyb3VwZGFzaCAudmlldy1maWx0ZXJzIHNlbGVjdDpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6OTclO2JhY2tncm91bmQtcG9zaXRpb24teTpjZW50ZXI7Ym9yZGVyLWNvbG9yOiM5OTl9LnBhdGgtZ3JvdXBkYXNoIC52aWV3LWZpbHRlcnMgLmJ1dHRvbi5zdWNjZXNzOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwMzk3NiAhaW1wb3J0YW50fS5wYXRoLWdyb3VwZGFzaCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXN1Ym1pdC1idXR0b24gaW5wdXR7cGFkZGluZzoxZW0gM2VtfS50YWJiZWQtbm9kZXMgLnczLWFuaW1hdGUtcmlnaHR7cG9zaXRpb246cmVsYXRpdmU7YW5pbWF0aW9uOmFuaW1hdGVyaWdodCAuNnN9ZGQudGFicy10aXRsZS53My1iYXItaXRlbS53My1idXR0b24udGFibGlua3t3aGl0ZS1zcGFjZTppbmhlcml0ICFpbXBvcnRhbnQ7cGFkZGluZzowcHggIWltcG9ydGFudH0ubm9kZS10eXBlLXBhZ2UgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyOm5vdCguY3Rhc2xpZGVyKSAub3dsLWl0ZW0sLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlcjpub3QoLmN0YXNsaWRlcikgLm93bC1pdGVte3RvcDowcHh9Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmN0YUZhY3RvaWQsLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmN0YUZhY3RvaWR7bWFyZ2luLXRvcDowfSNvZ19pbnRyb19ibG9jayAuaW5zaWRlLWNvbnRhaW5lcnttYXJnaW46MCBhdXRvO3RleHQtYWxpZ246bGVmdDttYXgtd2lkdGg6MTAyNHB4O3BhZGRpbmc6MjBweH0uc2VjdGlvbi1wb2xpY3lyZWcgLnBhbmVscy1pcGUtcG9ydGxldC1jb250ZW50e21hcmdpbi10b3A6NXB4fS5zZWN0aW9uLXBvbGljeXJlZyAuZmVhdHVyZS10b3AgLnBhbmUtbm9kZS1maWVsZC1ncm91cC1tZWRpYSAub3dsLWNhcm91c2VsOmFmdGVyLC5mZWF0dXJlLXRvcCBib2R5LnBhZ2Utbm9kZS03NDkyNiAucGFuZS1ub2RlLWZpZWxkLXBhZ2UtbWVkaWEgLm93bC1jYXJvdXNlbDphZnRlcnt0b3A6ODMlO2JvdHRvbToyMHB4fUBtZWRpYShtYXgtd2lkdGg6IDQyOXB4KXsuc2VjdGlvbi1wb2xpY3lyZWcgLmZlYXR1cmUtdG9wIC5wYW5lLW5vZGUtZmllbGQtZ3JvdXAtbWVkaWEgLm93bC1jYXJvdXNlbDphZnRlciwuZmVhdHVyZS10b3AgYm9keS5wYWdlLW5vZGUtNzQ5MjYgLnBhbmUtbm9kZS1maWVsZC1wYWdlLW1lZGlhIC5vd2wtY2Fyb3VzZWw6YWZ0ZXJ7dG9wOjc1JTtib3R0b206MjBweH19QG1lZGlhKG1heC13aWR0aDogNzI5cHgpey52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicywudGFiYmVkLW5vZGVzIGRsLnRhYnN7ZGlzcGxheTpncmlkfX0uc3QtdGhlbWUtYmFzaWN7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZC1jb2xvcjppbmhlcml0fS53My1idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjppbmhlcml0ICFpbXBvcnRhbnR9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYycHgpey5wYWdpbmF0aW9uIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYShtYXgtd2lkdGg6IDcyOHB4KXtkZC50YWJzLXRpdGxlLnczLWJhci1pdGVtLnczLWJ1dHRvbi50YWJsaW5re2Rpc3BsYXk6YmxvY2t9LnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLnRhYnMtY29udGVudHt3aWR0aDo5MCU7bWFyZ2luOmF1dG8gNSUgIWltcG9ydGFudH19aDMscC5oM3t0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEuMjVlbTtsaW5lLWhlaWdodDoxLjIyMjIyMjIyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSl7LmxhcmdlLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZSgzbiArIDEpe2NsZWFyOmJvdGh9fS5zZWN0aW9uLWNhcmVlciAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrOmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMjQ4LDIzNSw5NywuOSl9LnNlY3Rpb24tY2FyZWVyIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIGgyLnRpdGxle2NvbG9yOiMwMDI2NjR9LnNlY3Rpb24tY2FyZWVyIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIHB7Y29sb3I6IzAwMjY2NDtmb250LXdlaWdodDpib2xkfS5zZWN0aW9uLWNhcmVlciAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciAuYnRuLmJ0bjIgYXtjb2xvcjojZjhlYjYxO2JhY2tncm91bmQtY29sb3I6IzAwMjY2NH0jc21hcnR0YWIsI3NtYXJ0dGFiMXttYXJnaW4tYm90dG9tOjRyZW07cGFkZGluZy1ib3R0b206LjYyNXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pey5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlci50aGluIC5zbGlkZXNob3ctZm9vdGVyLC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIudGhpbiAuc2xpZGVzaG93LWZvb3Rlcnt0b3A6YXV0bztib3R0b206MjAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pey5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAuc3VidGl0bGU+ZGl2LC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIgLnN1YnRpdGxlPmRpdntmb250LXNpemU6LjlyZW0gIWltcG9ydGFudDt3aWR0aDoxMDAlO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99fWgzLmgye3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MS4yNWVtO2xpbmUtaGVpZ2h0OjEuMjIyMjIyMjJlbX1oMi5oMntmb250LXNpemU6MS41NjNlbTtsaW5lLWhlaWdodDoxLjI1ZW07Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9aHJ7Y2xlYXI6Ym90aDttYXJnaW46MS4yNXJlbSAwIDEuMTg3NXJlbTtoZWlnaHQ6MH0ucGFyYWdyYXBoc0FjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50e2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOTtwYWRkaW5nLWxlZnQ6NzBweH0uYWR2YW5jZW1lbnQtaGVhZGVyLnNpbmdsZSBoMntmb250LWZhbWlseTpcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTozcmVtO2NvbG9yOiNmZmY7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMH0uYWR2YW5jZW1lbnQtaGVhZGVyOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2xlZnQ6MDtib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCw1NywxMTgsLjgpfS52aWV3LWVtcHR5IC5zaW5nbGUgcHtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTt0ZXh0LXRyYW5zZm9ybTppbmhlcml0O2ZvbnQtc2l6ZToxLjNyZW07Y29sb3I6I2ZmZjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwfS5hZHZhbmNlbWVudC1oZWFkZXIuc2luZ2xlIGEuYnV0dG9uLmFuZ2xlZHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwMDttYXJnaW4tdG9wOjMuNWVtfS5hZHZhbmNlbWVudC1oZWFkZXJ7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1pbWFnZTp1cmwoL3NpdGVzL2RlZmF1bHQvZmlsZXMvdHJlZS1jYW1wdXMuanBnKTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7bWFyZ2luLWxlZnQ6Y2FsYygtNTB2dyArIDUwJSk7bWFyZ2luLXJpZ2h0OmNhbGMoLTUwdncgKyA1MCUpO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6M2VtfS5hZHZhbmNlbWVudC1oZWFkZXIuc2luZ2xlIHN2Z3t3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pey5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlci50aGluIC5zbGlkZXNob3ctZm9vdGVyLC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIudGhpbiAuc2xpZGVzaG93LWZvb3Rlcntib3R0b206MjAlICFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSl7Lm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyLnRoaW4gLnNsaWRlc2hvdy1mb290ZXIsLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlci50aGluIC5zbGlkZXNob3ctZm9vdGVye3RvcDphdXRvO2JvdHRvbToyMCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSl7LnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLnRhYnMtY29udGVudHt3aWR0aDo5MCV9fS5wYXJhZ3JhcGhzLWl0ZW0tdGVhc2VyLWJsdWUtYmFubmVyIC5ibHVlLWJhbm5lci10ZWFzZXItY29udGFpbmVyIHVsLnJvdyBsaSBhLmJsdWUtYmFubmVyLXRlYXNlci1ob3ZlciAuYmx1ZS1iYW5uZXItdGVhc2Vye2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0udmlldy10YWJzIC50YWJzLWNvbnRlbnQgaDIubm9kZS10aXRsZXtkaXNwbGF5Om5vbmV9LnZpZXdzLXJvdy1vZGQgLnZpZXctbW9kZS10ZWFzZXJfMiBwOm50aC1jaGlsZCg0KSwudmlld3Mtcm93LW9kZCAudmlldy1tb2RlLXRlYXNlcl8yIHA6bnRoLWNoaWxkKDMpLC52aWV3cy1yb3ctb2RkIC52aWV3LW1vZGUtdGVhc2VyXzIgaDR7ZGlzcGxheTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKWFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0peyNzbWFydHRhYiAudGFicy1jb250ZW50e21hcmdpbjphdXRvIDUlIDUlIDglICFpbXBvcnRhbnR9fS5wYWdlLW5vZGUtMTk3NTU2IC52aWV3LnZpZXctc2VydmljZS1hdmFpbGFiaWxpdHkudmlldy1pZC1zZXJ2aWNlX2F2YWlsYWJpbGl0eS52aWV3LWRpc3BsYXktaWQtc2VydmljZV9zdGF0dXNfZGVzY3JpcHRpb24gLmg1e2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtc2l6ZToxZW19LnBhbmVsLXBhbmUucGFuZS12aWV3cy1wYW5lcy5wYW5lLXNlcnZpY2UtYXZhaWxhYmlsaXR5LXBhbmVsLXBhbmUtMXttYXJnaW4tYm90dG9tOjFlbX0uYWNjIGRkLmFjY29yZGlvbi1pdGVte3BhZGRpbmc6M3B4fS52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMuYWNjIGRsIGRkPmE6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCIrXCI7bGVmdDowcHg7d2lkdGg6NzhweCAhaW1wb3J0YW50O3RleHQtYWxpZ246Y2VudGVyO3RvcDotM3B4ICFpbXBvcnRhbnQ7Zm9udC1zaXplOjM4cHg7Y29sb3I6IzAwNzNiZDtmb250LXdlaWdodDpub3JtYWx9LnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucy5hY2MgZGQ+YTpiZWZvcmV7Zm9udC13ZWlnaHQ6MzAwICFpbXBvcnRhbnR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpey5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlci50aGluIC5zbGlkZXNob3ctZm9vdGVye2JvdHRvbTo0MCV9fS5maWx0ZXJzLWdyb3VwLXdyYXAgLmJ0bi1ncm91cCBidXR0b24uYnRuLmJ0bi0tcHJpbWFyeXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjE2cHg7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIjttYXJnaW4tYm90dG9tOjE1cHh9LmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWR7Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbTo1cHg7Zm9udC1zaXplOjE1cHg7Y29sb3I6IzAwMzk3Nn0udmlldy1kaXNwbGF5LWlkLWFsbF9uZXdzIC52aWV3cy1maWVsZC10aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6NC45Mzc1cmVtO3BhZGRpbmctcmlnaHQ6LjkzNzVyZW07d2lkdGg6ODMuMzMzMzMlO2Zsb2F0OnJpZ2h0O3RleHQtYWxpZ246bGVmdH0udmlldy1kaXNwbGF5LWlkLWFsbF9uZXdzIC52aWV3cy1maWVsZC1jcmVhdGVke3dpZHRoOjE2LjY2NjY3JTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6NC45Mzc1cmVtO3BhZGRpbmctcmlnaHQ6LjkzNzVyZW07ZmxvYXQ6bGVmdDt0ZXh0LWFsaWduOmxlZnR9LnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucy5hY2MgZGwgZGQ+YXtkaXNwbGF5Omxpc3QtaXRlbTtwYWRkaW5nOjFlbSAyZW0gLjllbSA4NXB4fS52aWV3LWFsbF9uZXdzIC5maWVsZC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZS5maWVsZC10eXBlLXRleHQuZmllbGQtbGFiZWwtaGlkZGVue2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2NvbG9yOiMwMDM5NzY7Zm9udC1zaXplOi45Mzc1cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjZWZhYjAwO21hcmdpbi1ib3R0b206MnJlbTtkaXNwbGF5OmlubGluZS1ibG9jaztsZXR0ZXItc3BhY2luZzoxcHh9LnZpZXctYWxsX25ld3MgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGF7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7YmFja2dyb3VuZC1jb2xvcjojZTVlODU0O2NvbG9yOiMwMDM5NzY7cGFkZGluZzouODVlbSAxZW07bWFyZ2luOjAgMCAxcmVtIDA7Zm9udC1zaXplOi45cmVtO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjJzO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzoxcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6bm9uZX0ucGFyYWdyYXBocy1pdGVtLWR5bmFtaWMtcHJvbW90ZWQtY29udGVudC52aWV3LWFsbF9uZXdze3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pe2h0bWwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyPmxpIHNwYW4uc3ViaGVhZGVye2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKXtib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsPmF7Zm9udC1zaXplOjE2cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pe2JvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGRpdi5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3N7cGFkZGluZzo3cHg7bWFyZ2luOjB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pe2JvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGRpdi5tZWdhbWVudS1jb250YWluZXJ7bWFyZ2luLXRvcDowO2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNlNmU2ZTY7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgIzVlYzRkZn19LnBhZ2Utbm9kZS0yMTMyMSAuY3Rhc2xpZGVyIC5vd2wtY2Fyb3VzZWw6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pey5wYWdlLW5vZGUtMjEzMjEgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5zdWJ0aXRsZT5kaXZ7Zm9udC1zaXplOjIuNXJlbTt3aWR0aDoxMDAlO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pey5wYWdlLW5vZGUtMjEzMjEgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5zaG9ydC10aXRsZT5kaXZ7Zm9udC1zaXplOjEuNXJlbTt3aWR0aDoxMDAlO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99fS5wYWdlLW5vZGUtMjEzMjEgLm93bC1jYXJvdXNlbCAuc2xpZGVzaG93LWZvb3RlcntwYWRkaW5nOjAgMSV9LnBhZ2Utbm9kZS0yMTMyMSAub3dsLWNhcm91c2VsIC5zbGlkZXNob3ctZm9vdGVye3BhZGRpbmc6MCAxJX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsucGFnZS1ub2RlLTIxMzIxIC5sYXJnZS1jZW50ZXJlZHttYXJnaW4tbGVmdDowfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKXtib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBkaXYubWVnYW1lbnUtY29udGFpbmVyLm1lZ2Etb25lLWNvbCB1bC5tZWdhbWVudS1saW5rcz5saXt3aWR0aDo5NiV9fS5ibG9jay12aWV3cy1ibG9ja3JlbmRlcmVkLWNvbnRlbnQtYmxvY2stNTcgcC5mbGlja3ItcGhvdG8tY2FwdGlvbntkaXNwbGF5Om5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSlhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKXsucGFnZS1ub2RlLTk1NjM1MyAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtMntkaXNwbGF5OmlubGluZS1ncmlkfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSl7LnRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiLTIwMTggLnJpYmJvbi10ZWFzZXItYnV0dG9ucyAucmliYm9uLXRlYXNlci1idXR0b257aGVpZ2h0OjkwcHh9fS5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS0yNS03NSAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25fbGFyZ2V7bWFyZ2luOjAgIWltcG9ydGFudH0ucGFnZS1ub2RlLTY4MDY2IC50ZWFzZXJUZXh0IC5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHA6bnRoLW9mLXR5cGUoMyl7ZGlzcGxheTpub25lfS5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5Zy5lbnRpdHktcGFyYWdyYXBocy1pdGVtLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIHNlY3Rpb24ucGFyYVNlY3Rpb24gdWx7ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG99LmxheW91dC0tb25lY29sIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5jb250ZXh0dWFsLXJlZ2lvbi5ibG9jay5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja3RlYXNlci0xLWJsb2NrLTF7dGV4dC1hbGlnbjpjZW50ZXJ9LmxheW91dC0tb25lY29sIC5ibG9jay12aWV3cy1ibG9ja3RlYXNlci0xLWJsb2NrLTEgaDIuYmxvY2stdGl0bGV7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Y29sb3I6IzAwMzk3Njtmb250LXNpemU6LjkzNzVyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2JvcmRlci1ib3R0b206M3B4IHNvbGlkICNlZmFiMDA7bWFyZ2luLWJvdHRvbToycmVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xldHRlci1zcGFjaW5nOjFweH0ucGFnZS1ub2RlLTkzNjkxNSAuYmxvY2stdmlld3MtYmxvY2tyZW5kZXJlZC1jb250ZW50LWJsb2NrLTU3LC5wYWdlLW5vZGUtOTM2OTE1IC5ibG9jay12aWV3cy1ibG9ja2FydGljbGVzLWdsb2JhbC1lZHVjYXRpb24tc3Rvcmllcy1maWx0ZXJ7bWF4LXdpZHRoOjc1cmVtO21hcmdpbjphdXRvO2Zsb2F0Om5vbmV9LnBhZ2Utbm9kZS05MzY5MTUgaW5wdXQjZWRpdC10aXRsZXt3aWR0aDoxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pey5wYWdlLW5vZGUtOTM2OTE1IC52aWV3cy1leHBvc2VkLXdpZGdldC52aWV3cy13aWRnZXQtZmlsdGVyLXRpdGxle3BhZGRpbmctbGVmdDoxNXB4fX0uZGF0ZS1zdHlsZS0xLnRleHQtYmx1ZXtkaXNwbGF5Om5vbmV9YS5idXR0b24tYXJyb3dlZC5idXR0b24tYXJyb3dlZF93aGl0ZXtkaXNwbGF5Om5vbmV9LnZpZXctZGlzcGxheS1pZC1nbG9iYWxfZWR1Y2F0aW9uX3N0b3JpZXNfZmlsdGVyIC5idXR0b24uc3VjY2Vzczpob3ZlciwuYnV0dG9uLnN1Y2Nlc3M6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMDAzOTc2ICFpbXBvcnRhbnQ7Y29sb3I6I2ZmZn0uY29udGVudC1jYXJkLWZpbHRlcl9fY29udGFpbmVye292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLWJvdHRvbToyLjVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSl7LmNvbnRlbnQtY2FyZF9fY29udGVudHtwYWRkaW5nOjI1cHh9fSNzbWFydHRhYjF7b3ZlcmZsb3c6aGlkZGVufS5ibG9jay12aWV3cy1ibG9ja3RlYXNlci0xLWJsb2NrLTEgaDIuYmxvY2stdGl0bGV7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Y29sb3I6IzAwMzk3Njtmb250LXNpemU6LjkzNzVyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2JvcmRlci1ib3R0b206M3B4IHNvbGlkICNlZmFiMDA7bWFyZ2luLWJvdHRvbToycmVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xldHRlci1zcGFjaW5nOjFweH0ubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tMjUtNzUgLmJsb2NrLXZpZXdzLWJsb2NrdGVhc2VyLTEtYmxvY2stMXt0ZXh0LWFsaWduOmNlbnRlcn0uY29udGVudC1jYXJkLWZpbHRlcl9faW5uZXJ7d2lkdGg6MTAwJX0ucGFnZS1ub2RlLTk1OTUyMiAucGFyYWdyYXBoc0FjY29yZGlvbiA6bGFzdC1jaGlsZD4uYWNjb3JkaW9uLXRpdGxle2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50fS5wYWdlLW5vZGUtOTU5NTIyIC5wYXJhZ3JhcGhzQWNjb3JkaW9uIDpsYXN0LWNoaWxkPi5hY2NvcmRpb24tY29udGVudDpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50fS52aWV3LWRpc3BsYXktaWQtZmluZF9hX3Jlc2VhcmNoZXIgLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4uZmllbGQtY29udGVudHtmb250LXdlaWdodDpib2xkfS52aWV3LWRpc3BsYXktaWQtZmluZF9hX3Jlc2VhcmNoZXIgLnZpZXctZW1wdHl7Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDoyN3B4fS52aWV3LWRpc3BsYXktaWQtZmluZF9hX3Jlc2VhcmNoZXIgLmZvcm0taXRlbS1maWVsZC1wcm9maWxlLWV4cGVydGlzZS10YXJnZXQtaWQtMXt3aWR0aDoyMS4yNXJlbX0udmlldy1kaXNwbGF5LWlkLWZpbmRfYV9yZXNlYXJjaGVyIC5mb3JtLWl0ZW0tZmllbGQtcmVzZWFyY2gta2V5d29yZHMtdGFyZ2V0LWlke3dpZHRoOjIzLjc1cmVtfS52aWV3LWRpc3BsYXktaWQtZmluZF9hX3Jlc2VhcmNoZXIgLmZvcm0taXRlbS1maWVsZC1wcm9maWxlLWpvYi1kZXBhcnRtZW50LXRhcmdldC1pZHt3aWR0aDoxMnJlbX0udmlldy1kaXNwbGF5LWlkLWZpbmRfYV9yZXNlYXJjaGVyIHNwYW4udmlld3MtbGFiZWwudmlld3MtbGFiZWwtZmllbGQtcHJvZmlsZS1leHBlcnRpc2V7Zm9udC13ZWlnaHQ6Ym9sZH0udmlldy1kaXNwbGF5LWlkLWZpbmRfYV9yZXNlYXJjaGVyIHNwYW4udmlld3MtbGFiZWwudmlld3MtbGFiZWwtZmllbGQtcmVzZWFyY2gta2V5d29yZHN7Zm9udC13ZWlnaHQ6Ym9sZH0udmlldy1kaXNwbGF5LWlkLWZpbmRfYV9yZXNlYXJjaGVyIHN0cm9uZy52aWV3cy1sYWJlbC52aWV3cy1sYWJlbC1maWVsZC1wcm9maWxlLWpvYi1kZXBhcnRtZW50e2ZvbnQtd2VpZ2h0OjEwMCAhaW1wb3J0YW50fS5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9uZXdzIC52aWV3cy1maWVsZC1jcmVhdGVke2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206NXB4O2ZvbnQtc2l6ZToxNXB4O2NvbG9yOiMwMDM5NzZ9aDQscC5oNHtmb250LXNpemU6MS4yNWVtfS5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlZmllbGQtYmFzaWMtcGFnZS1zdWItdGl0bGUgLmZpZWxkLS1ub2RlLWZpZWxkLWJhc2ljLXBhZ2Utc3ViLXRpdGxle2NvbG9yOiMwMDczYmQ7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuNDVyZW07Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXdlaWdodDo0MDA7bWFyZ2luLWJvdHRvbToxZW19LnBhcmFncmFwaHNBY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHAuYW5jaG9yLnJ0ZWNlbnRlcnttYXJnaW4tYm90dG9tOjEuMjVyZW0gIWltcG9ydGFudH0uYmxvY2stdmlld3MtYmxvY2tkeW5hbWljLWdpdmUtbm93LWJsb2NrLTEgLmFkdmFuY2VtZW50LWhlYWRlciBzdmd7d2lkdGg6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjEwfS5ibG9jay12aWV3cy1ibG9ja2R5bmFtaWMtZ2l2ZS1ub3ctYmxvY2stMSAuYWR2YW5jZW1lbnQtaGVhZGVyIHB7d2lkdGg6ODAlO21hcmdpbjphdXRvfWEuYnV0dG9uLmV4cGFuZHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjA7d2lkdGg6MTAwJX0ucGFuZS1ldmVudHMtYWxsLWV2ZW50cy13aXRoLWZpbHRlcnMgLmRhdGUtZGlzcGxheS1zaW5nbGV7Zm9udC13ZWlnaHQ6Ym9sZDtkaXNwbGF5OmlubGluZS1ibG9ja30ucGFuZS1ldmVudHMtYWxsLWV2ZW50cy13aXRoLWZpbHRlcnMgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWxvY2F0aW9ue2ZvbnQtd2VpZ2h0OmJvbGR9LnBhbmUtZXZlbnRzLWFsbC1ldmVudHMtd2l0aC1maWx0ZXJzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ib2R5e2NsZWFyOmJvdGg7cGFkZGluZy10b3A6MTBweDtwYWRkaW5nLWJvdHRvbToxMHB4fS5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay04IGgyLmJsb2NrLXRpdGxle3BhZGRpbmctYm90dG9tOjIwcHh9Zm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tdW5pdmVyc2l0eS1mYWN1bHR5LWhhbmRib29rLXBhbmVsLXBhbmUtMXt3aWR0aDoyNSV9LnNlY3Rpb24tZmFjdWx0eWhhbmRib29rIC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS0yNS03NSAuYXN5bW1ldHJpY2FsLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2RlYWRtaW5pc3RyYXRpdmUtZ3JvdXBib2R5IC5maWVsZC0tbm9kZS1ib2R5e21hcmdpbjowIGF1dG87Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjMwMDttYXJnaW4tdG9wOjIuODc1cmVtO3dpZHRoOjgzLjMzMzMzMzMzMzMlfS5zZWN0aW9uLWZhY3VsdHloYW5kYm9vayAubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tMjUtNzUgLmFzeW1tZXRyaWNhbC1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFkbWluaXN0cmF0aXZlLWdyb3VwYm9keSAuZmllbGQtLW5vZGUtYm9keSBwLmludHJvZHVjdGlvbnttYXJnaW4tYm90dG9tOjEuMjVyZW19YXJ0aWNsZSNub2RlLTUwOTQzMSB1bCBsaXtkaXNwbGF5OmlubGluZS1ibG9ja30uY3Rhc2xpZGVyLnBhZDFfYm90dG9te3BhZGRpbmctYm90dG9tOjA7bWFyZ2luLWJvdHRvbToyZW19Ym9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIG1haW57bWF4LXdpZHRoOmluaGVyaXR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDEwMjMpKXsuc21hbGwtMTIubWVkaXVtLTEyLmxhcmdlLTEyLmxhcmdlLWNlbnRlcmVkLmNvbHVtbnMuaGFsdmVzLXJvd3ttYXJnaW4tbGVmdDowICFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0OjAgIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEwMjQpKXsuaGVyb3toZWlnaHQ6NzV2aH19Ym9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5zbGlkZXh7bWF4LWhlaWdodDo0NzVweDttaW4taGVpZ2h0OjQ3NXB4fWRpdi5maWVsZC5maWVsZC1uYW1lLWZpZWxkLWV2ZW50LWRhdGUuZmllbGQtdHlwZS1kYXRldGltZS5maWVsZC1sYWJlbC1oaWRkZW4gLmRhdGUtZGlzcGxheS1zaW5nbGV7ZGlzcGxheTpibG9ja30ucGFuZWwtcGFuZS5wYW5lLWVudGl0eS1maWVsZC5wYW5lLW5vZGUtZmllbGQtZXZlbnQtZGF0ZSBoMi5wYW5lLXRpdGxle21hcmdpbi10b3A6MjBweDttYXJnaW4tYm90dG9tOjE1cHh9Ym9keS5ub2RlLXR5cGUtZXZlbnQgLmZpZWxkLmZpZWxkLW5hbWUtZmllbGQtZXZlbnQtbGlua3ttYXJnaW4tdG9wOjM1cHg7bWFyZ2luLWJvdHRvbTozNXB4fWJvZHkubm9kZS10eXBlLWV2ZW50IC5maWVsZC5maWVsZC1uYW1lLWZpZWxkLWV2ZW50LWxpbmsgYXtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtwYWRkaW5nOjE1cHggNDBweDtiYWNrZ3JvdW5kLWNvbG9yOiNlNWU4NTQ7Y29sb3I6IzAwMzk3Njtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoyNXB4Oy13ZWJraXQtdHJhbnNpdGlvbjouMnM7LW8tdHJhbnNpdGlvbjouMnM7dHJhbnNpdGlvbjouMnM7Y2xpcC1wYXRoOnBvbHlnb24oMTBweCAwLCBjYWxjKDEwMCUgLSAxMHB4KSAwLCAxMDAlIDI1cHgsIGNhbGMoMTAwJSAtIDEwcHgpIDEwMCUsIDEwcHggMTAwJSwgMCAzNnB4KTtjbGlwLXBhdGg6dXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3VfYmFzZV96dXJiL3Njc3MvYmFzZS9jb21wb25lbnRzL3N2Zy1tYXNrcy90ZWFzZXItY2xpcC5zdmcjZmVhdHVyZWRQZW9wbGVCdG4pOy13ZWJraXQtY2xpcC1wYXRoOnBvbHlnb24oMTBweCAwLCAtd2Via2l0LWNhbGMoMTAwJSAtIDEwcHgpIDAsIDEwMCUgMjVweCwgLXdlYmtpdC1jYWxjKDEwMCUgLSAxMHB4KSAxMDAlLCAxMHB4IDEwMCUsIDAgMzZweCl9Ym9keS5ub2RlLXR5cGUtZXZlbnQgLnBhbmVsLXBhbmUucGFuZS1lbnRpdHktZmllbGQucGFuZS1ub2RlLWZpZWxkLWV2ZW50LWRhdGUuYWRkaXRpb25hbGRhdGVzYW5kdGltZXMgLmZpZWxkLmZpZWxkLW5hbWUtZmllbGQtZXZlbnQtZGF0ZS5maWVsZC10eXBlLWRhdGV0aW1lLmZpZWxkLWxhYmVsLWhpZGRlbiAuZGF0ZS1kaXNwbGF5LXNpbmdsZTpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uY2VsbHtwYWRkaW5nOjAgIWltcG9ydGFudH0ucGFnaW5hdGlvbiAuY3VycmVudHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudH11bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYTpob3Zlcix1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYTpmb2N1c3tjb2xvcjojZmZmfS5yZWdpb24taGlnaGxpZ2h0ZWQ6ZW1wdHl7ZGlzcGxheTpub25lfS50b29sYmFyLXRyYXkgYXtmb250LXNpemU6MTNweH0udG9vbGJhciAudG9vbGJhci10b2dnbGUtb3JpZW50YXRpb24gLnRvb2xiYXItaWNvbnttYXJnaW46MH0udG9vbGJhciAudG9vbGJhci10b2dnbGUtb3JpZW50YXRpb24gLnRvb2xiYXItaWNvbjpiZWZvcmV7bWluLWhlaWdodDowfS50b3AtYmFyLXNlY3Rpb24gdWwgbGl7cGFkZGluZy10b3A6MH0udG9wLWJhci1zZWN0aW9uIHVsIGxpIGEuaXMtYWN0aXZle2NvbG9yOiNmZmZ9Lm5vLWpzIC50b3AtYmFye2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubm8tanMgLnRvcC1iYXJ7ZGlzcGxheTpibG9ja30ubm8tanMgLnRpdGxlLWJhcntkaXNwbGF5Om5vbmV9fWJvZHkudG9vbGJhci1maXhlZCAuc3RpY2t5LmlzLXN0dWNrIC50b3AtYmFye21hcmdpbi10b3A6MzlweH1ib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5zdGlja3kuaXMtc3R1Y2sgLnRvcC1iYXJ7bWFyZ2luLXRvcDo3OHB4fWJvZHkudG9vbGJhci1maXhlZCAuc3RpY2t5LmlzLXN0dWNrLmlzLWF0LXRvcHttYXJnaW4tdG9wOjAgIWltcG9ydGFudH0udG9wLWJhciAubWVudS1pdGVtLS1jb2xsYXBzZWQsLnRvcC1iYXIgLm1lbnUtaXRlbS0tZXhwYW5kZWR7bGlzdC1zdHlsZTpub25lfS50b3AtYmFyIC5zZWFyY2gtYmxvY2stZm9ybSAuZm9ybS1pdGVtLWtleXMsLnRvcC1iYXIgLnNlYXJjaC1ibG9jay1mb3JtIC5mb3JtLWFjdGlvbnN7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmRyb3BidXR0b24td3JhcHBlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDhjYmE7bWFyZ2luOjAgMCAxLjI1cmVtfS5kcm9wYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbnttYXJnaW4tYm90dG9tOjA7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmxlZnR9LmZvcm0tcmVxdWlyZWQ6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NnB4O2hlaWdodDo2cHg7bWFyZ2luOjAgLjNlbTtjb250ZW50OlwiXCI7dmVydGljYWwtYWxpZ246c3VwZXI7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2ZvdW5kYXRpb24vbWlzYy9yZXF1aXJlZC5zdmcpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6NnB4IDZweH0ubm9kZS1wcmV2aWV3LWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZX0ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciAubm9kZS1wcmV2aWV3LWJhY2tsaW5re21hcmdpbi1yaWdodDoxcmVtfS5ub2RlLXByZXZpZXctY29udGFpbmVyIHNlbGVjdHt3aWR0aDphdXRvfSNlZGl0LWNvbW1lbnQtYm9keS13cmFwcGVye21hcmdpbjowIDAgLjYyNXJlbX0uc2VjdGlvbi1idXNpbmVzcyAucGFuZS1jb250ZW50IGgxe2NvbG9yOiM2NjYgIWltcG9ydGFudDtmb250LXNpemU6My4zcmVtICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6LjggIWltcG9ydGFudH0uc2VjdGlvbi1idXNpbmVzcyB1bC5icmVhZGNydW1icyBsaSBhe2NvbG9yOiM2NjY7dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZSAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxLjJyZW07Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDoxfS5zZWN0aW9uLWJ1c2luZXNzIHVsLmJyZWFkY3J1bWJzIGxpLmN1cnJlbnQgc3Bhbntmb250LXNpemU6MS4ycmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MTtjb2xvcjojZWJhYjIxICFpbXBvcnRhbnR9LnNlY3Rpb24tYnVzaW5lc3MgdWwuYnJlYWRjcnVtYnMgbGkuY3VycmVudHtmb250LXNpemU6MS4ycmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MTtjb2xvcjojZWJhYjIxICFpbXBvcnRhbnR9LnNlY3Rpb24tYnVzaW5lc3NfaW50ZXJuYWwgLnBhbmUtY29udGVudCBoMXtjb2xvcjojNjY2ICFpbXBvcnRhbnQ7Zm9udC1zaXplOjMuM3JlbSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0Oi44ICFpbXBvcnRhbnR9LnNlY3Rpb24tYnVzaW5lc3NfaW50ZXJuYWwgdWwuYnJlYWRjcnVtYnMgbGkgYXtjb2xvcjojNjY2O3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemUgIWltcG9ydGFudDtmb250LXNpemU6MS4ycmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MX0uc2VjdGlvbi1idXNpbmVzc19pbnRlcm5hbCB1bC5icmVhZGNydW1icyBsaS5jdXJyZW50IHNwYW57Zm9udC1zaXplOjEuMnJlbTtmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjE7Y29sb3I6I2ViYWIyMSAhaW1wb3J0YW50fS5zZWN0aW9uLWJ1c2luZXNzX2ludGVybmFsIHVsLmJyZWFkY3J1bWJzIGxpLmN1cnJlbnR7Zm9udC1zaXplOjEuMnJlbTtmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjE7Y29sb3I6I2ViYWIyMSAhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6IDY3NXB4KXsucGFnZS1ub2RlLTc3ODA2MSAuZmllbGQtLW5vZGUtYm9keSB0YWJsZXt3aWR0aDo2MCV9LnBhZ2Utbm9kZS03NzgwNjEgI3NjbS1hcHBsaWNhdGlvbi1kZWFkbGluZXN7d2lkdGg6YXV0b319LnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnLmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0ucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgc2VjdGlvbi5wYXJhU2VjdGlvbiB1bHtkaXNwbGF5OnRhYmxlLXJvdztoZWlnaHQ6YXV0b31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pey5yaWJib24tdGVhc2VyLWxlYWR7ZGlzcGxheTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pey5yaWJib24tdGVhc2VyLWJ1dHRvbnN7d2lkdGg6MTAwJTtkaXNwbGF5OmlubGluZS1ibG9ja319QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKXsucmliYm9uLXRlYXNlci1idXR0b257d2lkdGg6MTAwJTtoZWlnaHQ6OTBweDttYXJnaW4tYm90dG9tOjEwcHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSl7LnJpYmJvbi10ZWFzZXItYnV0dG9uLWhlYWR7dG9wOjIwcHggIWltcG9ydGFudH19LnJpYmJvbi10ZWFzZXItY29udGFpbmVyIC5yaWJib24tdGVhc2VyLWJ1dHRvbi1pbWFnZSBpbWd7d2lkdGg6YXV0byAhaW1wb3J0YW50fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSl7LnJpYmJvbi10ZWFzZXItYWN0aXZlOmFmdGVye3dpZHRoOjEwMHB4fX0iLCJAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK1NsYWI6NDAwLDMwMCw3MDApO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWxXZWItTGlnaHQuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsV2ViLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWxXZWItTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHRJdGFsaWMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTGlnaHRJdGFsaWMuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTWVkaXVtJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bS5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbE1lZGl1bUl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbC1NZWRpdW1JdGFsaWMuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb29rJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvb2suZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvb2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb29rLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbFNlbWlCb2xkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLVNlbWlib2xkLmVvdCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1TZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLVNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9sZC5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZEl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb2xkSXRhbGljLmVvdCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxFeHRyYUJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtRXh0cmFib2xkLmVvdCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1FeHRyYWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1FeHRyYWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQmxhY2tJdGFsaWMuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJsYWNrSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQmxhY2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG4vKlxuICBOYXRpb25hbCBGb250c1xuKi9cbkBtaXhpbiBOYXRpb25hbExpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gTmF0aW9uYWxMaWdodEl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodEl0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIE5hdGlvbmFsTWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbE1lZGl1bScsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIE5hdGlvbmFsTWVkaXVtSXRhbGljIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbE1lZGl1bUl0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIE5hdGlvbmFsQm9vayB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb29rJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gTmF0aW9uYWxTZW1pQm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxTZW1pQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIE5hdGlvbmFsQm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gTmF0aW9uYWxCb2xkSXRhbGljIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGRJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBOYXRpb25hbEV4dHJhQm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxFeHRyYUJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBOYXRpb25hbEJsYWNrSXRhbGljIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKlxuICBSb2JvdG8gRm9udHNcbiovXG4kZm9udC1mYW1pbHktc2VyaWY6IFwiUm9ib3RvIFNsYWJcIixcbkdlb3JnaWEsXG5cIlRpbWVzIE5ldyBSb21hblwiLFxuVGltZXMsXG5zZXJpZiAhZGVmYXVsdDtcblxuQG1peGluIFJvYm90b1JlZ3VsYXIoJGltcG9ydGFudDogbnVsbCkge1xuICBAaWYgJGltcG9ydGFudCB7XG4gICAgJGltcG9ydGFudDogICFpbXBvcnRhbnQ7XG4gIH1cblxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmICN7JGltcG9ydGFudH07XG4gIGZvbnQtd2VpZ2h0OiA1MDAgI3skaW1wb3J0YW50fTtcbn1cblxuQG1peGluIFJvYm90b0xpZ2h0ICgkaW1wb3J0YW50OiBudWxsKSB7XG4gIEBpZiAkaW1wb3J0YW50IHtcbiAgICAkaW1wb3J0YW50OiAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWYgI3skaW1wb3J0YW50fTtcbiAgZm9udC13ZWlnaHQ6IDQwMCAjeyRpbXBvcnRhbnR9O1xufVxuXG5AbWl4aW4gUm9ib3RvQm9sZCAoJGltcG9ydGFudDogbnVsbCkge1xuICBAaWYgJGltcG9ydGFudCB7XG4gICAgJGltcG9ydGFudDogICFpbXBvcnRhbnQ7XG4gIH1cblxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmICN7JGltcG9ydGFudH07XG4gIGZvbnQtd2VpZ2h0OiA3MDAgI3skaW1wb3J0YW50fTtcbn0iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBicmVha3BvaW50c1xuLy8vL1xuXG4vLy8gQSBsaXN0IG9mIG5hbWVkIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzLlxuLy8vIEB0eXBlIE1hcFxuJGJyZWFrcG9pbnRzOiAoXG4gIHNtYWxsOiAwLFxuICBtZWRpdW06IDY0MHB4LFxuICBsYXJnZTogMTAyNHB4LFxuICB4bGFyZ2U6IDEyMDBweCxcbiAgeHhsYXJnZTogMTQ0MHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBsYXJnZXN0IG5hbWVkIGJyZWFrcG9pbnQgaW4gd2hpY2ggdG8gaW5jbHVkZSBwcmludCBhcyBhIG1lZGlhIHR5cGVcbi8vLyBAdHlwZSBLZXl3b3JkXG4kcHJpbnQtYnJlYWtwb2ludDogbGFyZ2UgIWRlZmF1bHQ7XG5cbiQtemYtemVyby1icmVha3BvaW50OiBzbWFsbCAhZGVmYXVsdDtcblxuJC16Zi1icmVha3BvaW50cy1rZXlzOiBtYXAtdG8tbGlzdCgkYnJlYWtwb2ludHMsICdrZXlzJyk7XG5cbkBpZiBudGgobWFwLXZhbHVlcygkYnJlYWtwb2ludHMpLCAxKSAhPSAwIHtcbiAgQGVycm9yICdUaGUgZmlyc3Qga2V5IGluIHRoZSAkYnJlYWtwb2ludHMgbWFwIG11c3QgaGF2ZSBhIHZhbHVlIG9mIFwiMFwiLic7XG59XG5AZWxzZSB7XG4gICQtemYtemVyby1icmVha3BvaW50OiBudGgobWFwLWtleXMoJGJyZWFrcG9pbnRzKSwgMSk7XG59XG5cbi8vLyBBbGwgb2YgdGhlIG5hbWVzIGluIHRoaXMgbGlzdCB3aWxsIGJlIG91dHB1dCBhcyBjbGFzc2VzIGluIHlvdXIgQ1NTLCBsaWtlIGAuc21hbGwtMTJgLCBgLm1lZGl1bS02YCwgYW5kIHNvIG9uLiBFYWNoIHZhbHVlIGluIHRoaXMgbGlzdCBtdXN0IGFsc28gYmUgaW4gdGhlIGAkYnJlYWtwb2ludHNgIG1hcC5cbi8vLyBAdHlwZSBMaXN0XG4kYnJlYWtwb2ludC1jbGFzc2VzOiAoc21hbGwgbWVkaXVtIGxhcmdlKSAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IHN0cmluZyBtYXRjaGluZyB0aGUgaW5wdXQgdmFsdWUuIFJlZmVyIHRvIHRoZSBkb2N1bWVudGF0aW9uIGZvciB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gc2VlIHdoYXQgdGhlIHBvc3NpYmxlIGlucHV0cyBhcmUuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkdmFsIFtzbWFsbF0gLSBCcmVha3BvaW50IG5hbWUsIG9yIHB4LCByZW0sIG9yIGVtIHZhbHVlIHRvIHByb2Nlc3MuXG5AZnVuY3Rpb24gYnJlYWtwb2ludCgkdmFsOiAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAvLyBTaXplIG9yIGtleXdvcmRcbiAgJGJwOiBudGgoJHZhbCwgMSk7XG4gIC8vIFZhbHVlIGZvciBtYXgtd2lkdGggbWVkaWEgcXVlcmllc1xuICAkYnAtbWF4OiAwO1xuICAvLyBEaXJlY3Rpb24gb2YgbWVkaWEgcXVlcnkgKHVwLCBkb3duLCBvciBvbmx5KVxuICAkZGlyOiBpZihsZW5ndGgoJHZhbCkgPiAxLCBudGgoJHZhbCwgMiksIHVwKTtcbiAgLy8gRXZlbnR1YWwgb3V0cHV0XG4gICRzdHI6ICcnO1xuICAvLyBJcyBpdCBhIG5hbWVkIG1lZGlhIHF1ZXJ5P1xuICAkbmFtZWQ6IGZhbHNlO1xuXG4gIC8vIE9yaWVudGF0aW9uIG1lZGlhIHF1ZXJpZXMgaGF2ZSBhIHVuaXF1ZSBzeW50YXhcbiAgQGlmICRicCA9PSAnbGFuZHNjYXBlJyBvciAkYnAgPT0gJ3BvcnRyYWl0JyB7XG4gICAgQHJldHVybiAnKG9yaWVudGF0aW9uOiAjeyRicH0pJztcbiAgfVxuICBAZWxzZSBpZiAkYnAgPT0gJ3JldGluYScge1xuICAgIEByZXR1cm4gJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknO1xuICB9XG5cbiAgLy8gVHJ5IHRvIHB1bGwgYSBuYW1lZCBicmVha3BvaW50IG91dCBvZiB0aGUgJGJyZWFrcG9pbnRzIG1hcFxuICBAaWYgdHlwZS1vZigkYnApID09ICdzdHJpbmcnIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnApIHtcbiAgICAgIEBpZiAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICdkb3duJyB7XG4gICAgICAgICRicC1tYXg6IC16Zi1tYXAtbmV4dCgkYnJlYWtwb2ludHMsICRicCk7XG4gICAgICB9XG5cbiAgICAgICRicDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicCk7XG4gICAgICAkbmFtZWQ6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRicDogMDtcbiAgICAgIEB3YXJuICdicmVha3BvaW50KCk6IFwiI3skdmFsfVwiIGlzIG5vdCBkZWZpbmVkIGluIHlvdXIgJGJyZWFrcG9pbnRzIHNldHRpbmcuJztcbiAgICB9XG4gIH1cblxuICAvLyBDb252ZXJ0IGFueSBwaXhlbCwgcmVtLCBvciB1bml0bGVzcyB2YWx1ZSB0byBlbVxuICAkYnA6IC16Zi1icC10by1lbSgkYnApO1xuICAvLyBNYXggdmFsdWUgaXMgMC4ycHggdW5kZXIgdGhlIG5leHQgYnJlYWtwb2ludCAoMC4wMiAvIDE2ID0gMC4wMDEyNSkuXG4gIC8vIFVzZSBhIHByZWNpc2lvbiB1bmRlciAxcHggdG8gc3VwcG9ydCBicm93c2VyIHpvb20sIGJ1dCBub3QgdG8gbG93IHRvIGF2b2lkIHJvdW5kaW5nLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTEzMTNcbiAgQGlmICRicC1tYXgge1xuICAgICRicC1tYXg6IC16Zi1icC10by1lbSgkYnAtbWF4KSAtIC4wMDEyNTtcbiAgfVxuXG4gIC8vIENvbmRpdGlvbnMgdG8gc2tpcCBtZWRpYSBxdWVyeSBjcmVhdGlvblxuICAvLyAtIEl0J3MgYSBuYW1lZCBicmVha3BvaW50IHRoYXQgcmVzb2x2ZWQgdG8gXCIwIGRvd25cIiBvciBcIjAgdXBcIlxuICAvLyAtIEl0J3MgYSBudW1lcmljIGJyZWFrcG9pbnQgdGhhdCByZXNvbHZlZCB0byBcIjAgXCIgKyBhbnl0aGluZ1xuICBAaWYgJGJwID4gMGVtIG9yICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ2Rvd24nIHtcbiAgICAvLyBgb25seWAgcmFuZ2VzIHVzZSB0aGUgZm9ybWF0IGAobWluLXdpZHRoOiBuKSBhbmQgKG1heC13aWR0aDogbilgXG4gICAgQGlmICRkaXIgPT0gJ29ubHknIHtcbiAgICAgIC8vIE9ubHkgbmFtZWQgbWVkaWEgcXVlcmllcyBjYW4gaGF2ZSBhbiBcIm9ubHlcIiByYW5nZVxuICAgICAgQGlmICRuYW1lZCA9PSB0cnVlIHtcbiAgICAgICAgLy8gT25seSB1c2UgXCJtaW4td2lkdGhcIiBpZiB0aGUgZmxvb3IgaXMgZ3JlYXRlciB0aGFuIDBcbiAgICAgICAgQGlmICRicCA+IDBlbSB7XG4gICAgICAgICAgJHN0cjogJHN0ciArICcobWluLXdpZHRoOiAjeyRicH0pJztcblxuICAgICAgICAgIC8vIE9ubHkgYWRkIFwiYW5kXCIgdG8gdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZXJlJ3MgYSBjZWlsaW5nXG4gICAgICAgICAgQGlmICRicC1tYXggIT0gbnVsbCB7XG4gICAgICAgICAgICAkc3RyOiAkc3RyICsgJyBhbmQgJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPbmx5IHVzZSBcIm1heC13aWR0aFwiIGlmIHRoZXJlJ3MgYSBjZWlsaW5nXG4gICAgICAgIEBpZiAkYnAtbWF4ICE9IG51bGwge1xuICAgICAgICAgICRzdHI6ICRzdHIgKyAnKG1heC13aWR0aDogI3skYnAtbWF4fSknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEB3YXJuICdicmVha3BvaW50KCk6IE9ubHkgbmFtZWQgbWVkaWEgcXVlcmllcyBjYW4gaGF2ZSBhbiBgb25seWAgcmFuZ2UuJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBgZG93bmAgcmFuZ2VzIHVzZSB0aGUgZm9ybWF0IGAobWF4LXdpZHRoOiBuKWBcbiAgICBAZWxzZSBpZiAkZGlyID09ICdkb3duJyB7XG4gICAgICAkbWF4OiBpZigkbmFtZWQsICRicC1tYXgsICRicCk7XG5cbiAgICAgIC8vIFNraXAgbWVkaWEgcXVlcnkgY3JlYXRpb24gaWYgaW5wdXQgdmFsdWUgaXMgZXhhY3RseSBcIjAgZG93blwiLFxuICAgICAgLy8gdW5sZXNzIHRoZSBmdW5jdGlvbiB3YXMgY2FsbGVkIGFzIFwic21hbGwgZG93blwiLCBpbiB3aGljaCBjYXNlIGl0J3MganVzdCBcInNtYWxsIG9ubHlcIlxuICAgICAgQGlmICRuYW1lZCBvciAkYnAgPiAwZW0ge1xuICAgICAgICBAaWYgJG1heCAhPSBudWxsIHtcbiAgICAgICAgICAkc3RyOiAkc3RyICsgJyhtYXgtd2lkdGg6ICN7JG1heH0pJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGB1cGAgcmFuZ2VzIHVzZSB0aGUgZm9ybWF0IGAobWluLXdpZHRoOiBuKWBcbiAgICBAZWxzZSBpZiAkYnAgPiAwZW0ge1xuICAgICAgJHN0cjogJHN0ciArICcobWluLXdpZHRoOiAjeyRicH0pJztcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHI7XG59XG5cbi8vLyBXcmFwcyBhIG1lZGlhIHF1ZXJ5IGFyb3VuZCB0aGUgY29udGVudCB5b3UgcHV0IGluc2lkZSB0aGUgbWl4aW4uIFRoaXMgbWl4aW4gYWNjZXB0cyBhIG51bWJlciBvZiB2YWx1ZXM6XG4vLy8gIC0gSWYgYSBzdHJpbmcgaXMgcGFzc2VkLCB0aGUgbWl4aW4gd2lsbCBsb29rIGZvciBpdCBpbiB0aGUgYCRicmVha3BvaW50c2AgbWFwLCBhbmQgdXNlIGEgbWVkaWEgcXVlcnkgdGhlcmUuXG4vLy8gIC0gSWYgYSBwaXhlbCB2YWx1ZSBpcyBwYXNzZWQsIGl0IHdpbGwgYmUgY29udmVydGVkIHRvIGFuIGVtIHZhbHVlIHVzaW5nIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgYXMgdGhlIGJhc2UuXG4vLy8gIC0gSWYgYSByZW0gdmFsdWUgaXMgcGFzc2VkLCB0aGUgdW5pdCB3aWxsIGJlIGNoYW5nZWQgdG8gZW0uXG4vLy8gIC0gSWYgYW4gZW0gdmFsdWUgaXMgcGFzc2VkLCB0aGUgdmFsdWUgd2lsbCBiZSB1c2VkIGFzLWlzLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbHVlIC0gQnJlYWtwb2ludCBuYW1lLCBvciBweCwgcmVtLCBvciBlbSB2YWx1ZSB0byBwcm9jZXNzLlxuLy8vXG4vLy8gQG91dHB1dCBJZiB0aGUgYnJlYWtwb2ludCBpcyBcIjBweCBhbmQgbGFyZ2VyXCIsIG91dHB1dHMgdGhlIGNvbnRlbnQgYXMtaXMuIE90aGVyd2lzZSwgb3V0cHV0cyB0aGUgY29udGVudCB3cmFwcGVkIGluIGEgbWVkaWEgcXVlcnkuXG5AbWl4aW4gYnJlYWtwb2ludCgkdmFsdWUpIHtcbiAgJHN0cjogYnJlYWtwb2ludCgkdmFsdWUpO1xuICAkYnA6IGluZGV4KCQtemYtYnJlYWtwb2ludHMta2V5cywgJHZhbHVlKTtcbiAgJHBicDogaW5kZXgoJC16Zi1icmVha3BvaW50cy1rZXlzLCAkcHJpbnQtYnJlYWtwb2ludCk7XG5cbiAgJG9sZC16Zi1zaXplOiBudWxsO1xuXG4gIC8vIE1ha2UgYnJlYWtwb2ludCBzaXplIGF2YWlsYWJsZSBhcyBhIHZhcmlhYmxlXG4gIEBpZiBnbG9iYWwtdmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSB7XG4gICAgJG9sZC16Zi1zaXplOiAkLXpmLXNpemU7XG4gIH1cbiAgJC16Zi1zaXplOiBudGgoJHZhbHVlLCAxKSAhZ2xvYmFsOyAvLyBnZXQgdGhlIGZpcnN0IHZhbHVlIHRvIGFjY291bnQgZm9yIGBvbmx5YCBhbmQgYGRvd25gIGtleXdvcmRzXG5cbiAgLy8gSWYgJHN0ciBpcyBzdGlsbCBhbiBlbXB0eSBzdHJpbmcsIG5vIG1lZGlhIHF1ZXJ5IGlzIG5lZWRlZFxuICBAaWYgJHN0ciA9PSAnJyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAvLyBPdGhlcndpc2UsIHdyYXAgdGhlIGNvbnRlbnQgaW4gYSBtZWRpYSBxdWVyeVxuICBAZWxzZSB7XG4gICAgLy8gRm9yIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiBvciBlcXVhbCB0byAkcHJpbnQtYnJlYWtwb2ludCwgYWRkIHByaW50IHRvIHRoZSBtZWRpYSB0eXBlc1xuICAgIEBpZiAkYnAgIT0gbnVsbCBhbmQgJGJwIDw9ICRwYnAge1xuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kICN7JHN0cn0ge1xuICAgICAgICBAY29udGVudDtcbiAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICN7JHN0cn0ge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAkLXpmLXNpemU6ICRvbGQtemYtc2l6ZSAhZ2xvYmFsO1xufVxuXG4vLy8gQ29udmVydHMgdGhlIGJyZWFrcG9pbnRzIG1hcCB0byBhIFVSTC1lbmNvZGVkIHN0cmluZywgbGlrZSB0aGlzOiBga2V5MT12YWx1ZTEma2V5Mj12YWx1ZTJgLiBUaGUgdmFsdWUgaXMgdGhlbiBkcm9wcGVkIGludG8gdGhlIENTUyBmb3IgYSBzcGVjaWFsIGA8bWV0YT5gIHRhZywgd2hpY2ggaXMgcmVhZCBieSB0aGUgRm91bmRhdGlvbiBKYXZhU2NyaXB0LiBUaGlzIGlzIGhvdyB3ZSB0cmFuc2ZlciB2YWx1ZXMgZnJvbSBTYXNzIHRvIEphdmFTY3JpcHQsIHNvIHRoZXkgY2FuIGJlIGRlZmluZWQgaW4gb25lIHBsYWNlLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gY29udmVydC5cbi8vL1xuLy8vIEByZXR1cm5zIHtTdHJpbmd9IEEgc3RyaW5nIGNvbnRhaW5pbmcgdGhlIG1hcCdzIGNvbnRlbnRzLlxuQGZ1bmN0aW9uIC16Zi1icC1zZXJpYWxpemUoJG1hcCkge1xuICAkc3RyOiAnJztcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgICRzdHI6ICRzdHIgKyAka2V5ICsgJz0nICsgLXpmLWJwLXRvLWVtKCR2YWx1ZSkgKyAnJic7XG4gIH1cbiAgJHN0cjogc3RyLXNsaWNlKCRzdHIsIDEsIC0yKTtcblxuICBAcmV0dXJuICRzdHI7XG59XG5cbi8vLyBGaW5kIHRoZSBuZXh0IGtleSBpbiBhIG1hcC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHRyYXZlcnNlLlxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGEgc3RhcnRpbmcgcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TWl4ZWR9IFRoZSB2YWx1ZSBmb3IgdGhlIGtleSBhZnRlciBgJGtleWAsIGlmIGAka2V5YCB3YXMgZm91bmQuIElmIGAka2V5YCB3YXMgbm90IGZvdW5kLCBvciBgJGtleWAgd2FzIHRoZSBsYXN0IHZhbHVlIGluIHRoZSBtYXAsIHJldHVybnMgYG51bGxgLlxuQGZ1bmN0aW9uIC16Zi1tYXAtbmV4dCgkbWFwLCAka2V5KSB7XG5cbiAgLy8gU3RvcmUgdGhlIGtleXMgb2YgdGhlIG1hcCBhcyBhIGxpc3RcbiAgJHZhbHVlczogbWFwLWtleXMoJG1hcCk7XG5cbiAgJGk6IDA7XG5cbiAgLy8gSWYgdGhlIEtleSBFeGlzdHMsIEdldCB0aGUgaW5kZXggb2YgdGhlIGtleSB3aXRoaW4gdGhlIG1hcCBhbmQgYWRkIDEgdG8gaXQgZm9yIHRoZSBuZXh0IGJyZWFrcG9pbnQgaW4gdGhlIG1hcFxuICBAaWYgKG1hcC1oYXMta2V5KCRtYXAsICRrZXkpKSB7XG4gICAgJGk6IGluZGV4KCR2YWx1ZXMsICRrZXkpICsgMTtcbiAgfVxuXG4gIC8vIElmIHRoZSBrZXkgZG9lc24ndCBleGlzdCwgb3IgaXQncyB0aGUgbGFzdCBrZXkgaW4gdGhlIG1hcCwgcmV0dXJuIG51bGxcbiAgQGlmICgkaSA+IGxlbmd0aCgkbWFwKSBvciAkaSA9PSAwKSB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgcmV0dXJuIHRoZSB2YWx1ZVxuICBAZWxzZSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsIG50aCgkdmFsdWVzLCAkaSkpO1xuICB9XG5cbn1cblxuLy8vIFJldHVybiBhIGxpc3Qgb2Ygb3VyIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiAka2V5LiBVc2VmdWwgZm9yIGRlYWxpbmcgd2l0aFxuLy8vIHJlc3BvbnNpdmUgZ3V0dGVycyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGtleSAtIEtleSB0byB1c2UgYXMgbGFzdCBicmVha3BvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge0FycmF5fSBUaGUgbGlzdCBvZiBicmVha3BvaW50cyB1cCB0byBhbmQuIElmICRrZXkgaXMgYXV0bywgcmV0dXJucyBicmVha3BvaW50cyBhYm92ZSB0aGUgemVyb1xuQGZ1bmN0aW9uIC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJGtleSkge1xuICAkbGlzdDogKCk7XG4gICRmb3VuZF9rZXk6IGZhbHNlO1xuXG4gIEBlYWNoICRuYW1lIGluICQtemYtYnJlYWtwb2ludHMta2V5cyB7XG4gICAgQGlmICgkbmFtZSA9PSAka2V5KSB7XG4gICAgICAkZm91bmRfa2V5OiB0cnVlO1xuICAgIH1cbiAgICBAaWYgbm90ICRmb3VuZF9rZXkge1xuICAgICAgJGxpc3Q6IGFwcGVuZCgkbGlzdCwgJG5hbWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRsaXN0O1xufVxuXG4vLy8gUmV0dXJuIGEgbGlzdCBvZiBvdXIgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuICRrZXkuIFVzZWZ1bCBmb3IgZGVhbGluZyB3aXRoXG4vLy8gcmVzcG9uc2l2ZSBndXR0ZXJzIGZvciB0aGUgZ3JpZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCAtIGEgbmFtZWQgb3Igbm9uLW5hbWVkIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7QXJyYXl9IFRoZSBsaXN0IG9mIGJyZWFrcG9pbnRzIHVwIHRvIGFuZC4gSWYgJGtleSBpcyBhdXRvLCByZXR1cm5zIGJyZWFrcG9pbnRzIGFib3ZlIHRoZSB6ZXJvXG5AZnVuY3Rpb24gLXpmLWNsb3Nlc3QtbmFtZWQtYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xuICAkbGFzdDogJC16Zi16ZXJvLWJyZWFrcG9pbnQ7XG4gICRmb3VuZDogZmFsc2U7XG5cbiAgJHZhbHVlOiB1bml0bGVzcy1jYWxjKCRicmVha3BvaW50LCAxcHgpO1xuICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgQGlmIHVuaXRsZXNzLWNhbGMoJHZhbCkgPiAkdmFsdWUge1xuICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJGxhc3Q6ICRrZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbGFzdDtcbn1cblxuLy8vIEdldCBhIHZhbHVlIGZvciBhIGJyZWFrcG9pbnQgZnJvbSBhIHJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgc2luZ2xlIHZhbHVlLCByZXR1cm4gaXQgcmVnYXJkbGVzcyBvZiBgJHZhbHVlYC5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBtYXAgYW5kIGhhcyB0aGUga2V5IGAkdmFsdWVgLCB0aGUgZXhhY3QgYnJlYWtwb2ludCB2YWx1ZSBpcyByZXR1cm5lZC5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBtYXAgYW5kIGRvZXMgKm5vdCogaGF2ZSB0aGUgYnJlYWtwb2ludCwgdGhlIHZhbHVlIG1hdGNoaW5nIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGluIHRoZSBjb25maWcgbWFwIGlzIHJldHVybmVkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkbWFwIC0gUmVzcG9uc2l2ZSBjb25maWcgbWFwIG9yIHNpbmdsZSB2YWx1ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR2YWx1ZSAtIEJyZWFrcG9pbnQgbmFtZSB0byB1c2UuXG4vLy9cbi8vLyBAcmV0dXJuIHtNaXhlZH0gVGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZS5cbkBmdW5jdGlvbiAtemYtZ2V0LWJwLXZhbCgkbWFwLCAkdmFsdWUpIHtcbiAgLy8gSWYgdGhlIGdpdmVuIG1hcCBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0XG4gIEBpZiB0eXBlLW9mKCRtYXApID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICRtYXA7XG4gIH1cblxuXG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGdsb2JhbGx5XG4gIEBpZiBub3QgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICAgICR2YWx1ZTogLXpmLWNsb3Nlc3QtbmFtZWQtYnJlYWtwb2ludCgkdmFsdWUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHJldHVybiBudWxsO1xuICAgIH1cbiAgfVxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBpbiB0aGUgbG9jYWwgY29uZmlnIG1hcFxuICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkbWFwLCAkdmFsdWUpIHtcbiAgICAvLyBJZiBpdCBkb2VzLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJHZhbHVlKTtcbiAgfVxuICAvLyBPdGhlcndpc2UsIGZpbmQgdGhlIG5leHQgbG93ZXN0IGJyZWFrcG9pbnQgYW5kIHJldHVybiB0aGF0IHZhbHVlXG4gIEBlbHNlIHtcbiAgICAkYW5jaG9yOiBudWxsO1xuICAgICRmb3VuZDogZmFsc2U7XG5cbiAgICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgICBAaWYgbm90ICRmb3VuZCB7XG4gICAgICAgIEBpZiBtYXAtaGFzLWtleSgkbWFwLCAka2V5KSB7XG4gICAgICAgICAgJGFuY2hvcjogJGtleTtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGtleSA9PSAkdmFsdWUge1xuICAgICAgICAgICRmb3VuZDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAkYW5jaG9yKTtcbiAgfVxufVxuXG4kc21hbGwtdXA6ICcnO1xuJHNtYWxsLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBzbWFsbCkge1xuICAkc21hbGwtdXA6IHNjcmVlbjtcbiAgJHNtYWxsLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHNtYWxsIG9ubHkpfScpO1xufVxuXG4kbWVkaXVtLXVwOiAnJztcbiRtZWRpdW0tb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIG1lZGl1bSkge1xuICAkbWVkaXVtLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0pfScpO1xuICAkbWVkaXVtLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSBvbmx5KX0nKTtcbn1cblxuJGxhcmdlLXVwOiAnJztcbiRsYXJnZS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbGFyZ2UpIHtcbiAgJGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSl9Jyk7XG4gICRsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSBvbmx5KX0nKTtcbn1cblxuJHhsYXJnZS11cDogJyc7XG4keGxhcmdlLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4bGFyZ2UpIHtcbiAgJHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlKX0nKTtcbiAgJHhsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2Ugb25seSl9Jyk7XG59XG5cbiR4eGxhcmdlLXVwOiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeHhsYXJnZSkge1xuICAkeHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeHhsYXJnZSl9Jyk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCByZXZlYWxcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiBhIG1vZGFsLlxuLy8vIEB0eXBlIENvbG9yXG4kcmV2ZWFsLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgd2lkdGggb2YgYSBtb2RhbCwgd2l0aCBubyBjbGFzcyBhcHBsaWVkLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC13aWR0aDogNjAwcHggIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1heGltdW0gd2lkdGggb2YgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtbWF4LXdpZHRoOiAkZ2xvYmFsLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBhIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBhcm91bmQgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gei1pbmRleCBmb3IgbW9kYWxzLiBUaGUgb3ZlcmxheSB1c2VzIHRoaXMgdmFsdWUsIHdoaWxlIHRoZSBtb2RhbCBpdHNlbGYgdXNlcyB0aGlzIHZhbHVlIHBsdXMgb25lLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC16aW5kZXg6IDEwMDUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIG92ZXJsYXlzLlxuLy8vIEB0eXBlIENvbG9yXG4kcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNDUpICFkZWZhdWx0O1xuXG5cbi8vIFBsYWNlaG9sZGVyIHNlbGVjdG9yIGZvciBtZWRpdW0tYW5kLXVwIG1vZGFsc1xuLy8gUHJldmVudHMgZHVwbGljYXRlIENTUyB3aGVuIGRlZmluaW5nIG11bHRpcGxlIFJldmVhbCBzaXplc1xuLy8gVGhpcyBzaG91bGQgYmUgaW4gdGhlIHNhbWUgYnJlYWtwb2ludCB0aGVuIGBAbWl4aW4gcmV2ZWFsLW1vZGFsLXdpZHRoYFxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgJXJldmVhbC1jZW50ZXJlZCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBtb2RhbCBvdmVybGF5LlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBvdmVybGF5LlxuQG1peGluIHJldmVhbC1vdmVybGF5KCRiYWNrZ3JvdW5kOiAkcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZCkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHJldmVhbC16aW5kZXg7XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vLyBBZGRzIGJhc2Ugc3R5bGVzIGZvciBhIG1vZGFsLlxuQG1peGluIHJldmVhbC1tb2RhbC1iYXNlIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICB6LWluZGV4OiAkcmV2ZWFsLXppbmRleCArIDE7XG4gIC8vIFdvcmthcm91bmQgYW5kcm9pZCBicm93c2VyIHotaW5kZXggYnVnXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAkcmV2ZWFsLXBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkcmV2ZWFsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHJldmVhbC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZXZlYWwtYmFja2dyb3VuZDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAvLyBNYWtlIHN1cmUgcm93cyBkb24ndCBoYXZlIGEgbWluLXdpZHRoIG9uIHRoZW1cbiAgLmNvbHVtbiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLy8gU3RyaXAgbWFyZ2lucyBmcm9tIHRoZSBsYXN0IGl0ZW0gaW4gdGhlIG1vZGFsXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8vIEFkanVzdHMgdGhlIHdpZHRoIG9mIGEgbW9kYWwuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAtIFdpZHRoIG9mIHRoZSBtb2RhbC4gR2VuZXJhbGx5IGEgcGVyY2VudGFnZS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1heC13aWR0aCBbJHJldmVhbC1tYXgtd2lkdGhdIC0gTWF4aW11bSB3aWR0aCBvZiB0aGUgbW9kYWwuXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLXdpZHRoKFxuICAkd2lkdGg6ICRyZXZlYWwtd2lkdGgsXG4gICRtYXgtd2lkdGg6ICRyZXZlYWwtbWF4LXdpZHRoXG4pIHtcbiAgLy8gRXh0ZW5kcyBtdXN0IGJlIG1hZGUgb3V0c2lkZSBvZiBicmVha3BvaW50cyBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIG5ld2VyIFNhc3MgdmVyc2lvbnMgKGxpYnNhc3MgdjMuNSlcbiAgQGV4dGVuZCAlcmV2ZWFsLWNlbnRlcmVkO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgZnVsbC1zY3JlZW4gbW9kYWwsIHdoaWNoIHN0cmV0Y2hlcyB0aGUgZnVsbCB3aWR0aCBhbmQgaGVpZ2h0IG9mIHRoZSB3aW5kb3cuXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW4ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXJldmVhbCB7XG5cbiAgLy8vIERpc2FibGVzIHRoZSBzY3JvbGwgd2hlbiBSZXZlYWwgaXMgc2hvd24gdG8gcHJldmVudCB0aGUgYmFja2dyb3VuZCBmcm9tIHNoaWZ0aW5nXG4gIGh0bWwuaXMtcmV2ZWFsLW9wZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAmLnpmLWhhcy1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cblxuICAgIGJvZHkgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAvLyBPdmVybGF5XG4gIC5yZXZlYWwtb3ZlcmxheSB7XG4gICAgQGluY2x1ZGUgcmV2ZWFsLW92ZXJsYXk7XG4gIH1cblxuICAvLyBNb2RhbCBjb250YWluZXJcbiAgLnJldmVhbCB7XG4gICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWJhc2U7XG4gICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKCRyZXZlYWwtd2lkdGgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgLy8gUmVtb3ZlIHBhZGRpbmdcbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLy8gU2l6aW5nIGNsYXNzZXNcbiAgICAmLnRpbnkgIHsgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKDMwJSk7IH1cbiAgICAmLnNtYWxsIHsgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKDUwJSk7IH1cbiAgICAmLmxhcmdlIHsgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKDkwJSk7IH1cblxuICAgIC8vIEZ1bGwtc2NyZWVuIG1vZGVcbiAgICAmLmZ1bGwge1xuICAgICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXplcm8tYnJlYWtwb2ludCBvbmx5KSB7XG4gICAgICBAaW5jbHVkZSByZXZlYWwtbW9kYWwtZnVsbHNjcmVlbjtcbiAgICB9XG5cbiAgICAmLndpdGhvdXQtb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gZm91bmRhdGlvbi1ub3JtYWxpemUoKSB7XG4gIC8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuICAvLyBEb2N1bWVudFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAgLy8gMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG5cbiAgaHRtbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDFcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgfVxuXG4gIC8vIFNlY3Rpb25zXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuXG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAgLy8gYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbiAgfVxuXG4gIC8vIEdyb3VwaW5nIGNvbnRlbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAvLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuICBociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgICBoZWlnaHQ6IDA7IC8vIDFcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgLy8gMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIHByZSB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyAxXG4gICAgZm9udC1zaXplOiAxZW07IC8vIDJcbiAgfVxuXG4gIC8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAgLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cblxuICBhYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLy8gMVxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuXG4gIGIsXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cblxuICBjb2RlLFxuICBrYmQsXG4gIHNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gMVxuICAgIGZvbnQtc2l6ZTogMWVtOyAvLyAyXG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cblxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cblxuICAvLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAgLy8gYWxsIGJyb3dzZXJzLlxuXG4gIHN1YixcbiAgc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG4gIH1cblxuICBzdXAge1xuICAgIHRvcDogLTAuNWVtO1xuICB9XG5cbiAgLy8gRW1iZWRkZWQgY29udGVudFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG5cbiAgaW1nIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIH1cblxuICAvLyBGb3Jtc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG5cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvLyAxXG4gICAgZm9udC1zaXplOiAxMDAlOyAvLyAxXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDFcbiAgICBtYXJnaW46IDA7IC8vIDJcbiAgfVxuXG4gIC8vIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICAvLyAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuXG4gIGJ1dHRvbixcbiAgaW5wdXQgeyAvLyAxXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgLy8gMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuXG4gIGJ1dHRvbixcbiAgc2VsZWN0IHsgLy8gMVxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuXG4gIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cblxuICBidXR0b246LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuXG4gIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAvLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gIC8vIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAgLy8gICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgbGVnZW5kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gICAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMVxuICAgIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICAgIHBhZGRpbmc6IDA7IC8vIDNcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG4gIHByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cblxuICB0ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgICBwYWRkaW5nOiAwOyAvLyAyXG4gIH1cblxuICAvLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5cbiAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cbiAgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuICBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuXG4gIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG4gICAgZm9udDogaW5oZXJpdDsgLy8gMlxuICB9XG5cbiAgLy8gSW50ZXJhY3RpdmVcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuXG4gIGRldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgfVxuXG4gIC8vIE1pc2NcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG5cbiAgdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cblxuICBbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWNvbG9yLWxpdGVyYWxzLCBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ2xvYmFsXG4vLy8vXG5cbkBpbXBvcnQgJ3V0aWwvdXRpbCc7XG5cbi8vLyBGb250IHNpemUgYXR0cmlidXRlIGFwcGxpZWQgdG8gYDxodG1sPmAgYW5kIGA8Ym9keT5gLiBXZSB1c2UgMTAwJSBieSBkZWZhdWx0IHNvIHRoZSB2YWx1ZSBpcyBpbmhlcml0ZWQgZnJvbSB0aGUgdXNlcidzIGJyb3dzZXIgc2V0dGluZ3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMTAwJSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB3aWR0aCBvZiB5b3VyIHNpdGUuIFVzZWQgYnkgdGhlIGdyaWQgdG8gZGV0ZXJtaW5lIHJvdyB3aWR0aC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtd2lkdGg6IHJlbS1jYWxjKDEyMDApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBsaW5lIGhlaWdodCBmb3IgYWxsIHR5cGUuIGAkZ2xvYmFsLWxpbmVoZWlnaHRgIGlzIDI0cHggd2hpbGUgYCRnbG9iYWwtZm9udC1zaXplYCBpcyAxNnB4XG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLWxpbmVoZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuLy8vIENvbG9ycyB1c2VkIGZvciBidXR0b25zLCBjYWxsb3V0cywgbGlua3MsIGV0Yy4gVGhlcmUgbXVzdCBhbHdheXMgYmUgYSBjb2xvciBjYWxsZWQgYHByaW1hcnlgLlxuLy8vIEB0eXBlIE1hcFxuJGZvdW5kYXRpb24tcGFsZXR0ZTogKFxuICBwcmltYXJ5OiAjMTc3OWJhLFxuICBzZWNvbmRhcnk6ICM3Njc2NzYsXG4gIHN1Y2Nlc3M6ICMzYWRiNzYsXG4gIHdhcm5pbmc6ICNmZmFlMDAsXG4gIGFsZXJ0OiAjY2M0YjM3LFxuKSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIGxpZ2h0IGdyYXkgVUkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRsaWdodC1ncmF5OiAjZTZlNmU2ICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgbWVkaXVtIGdyYXkgVUkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRtZWRpdW0tZ3JheTogI2NhY2FjYSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIGRhcmsgZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRhcmstZ3JheTogIzhhOGE4YSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIGJsYWNrIHVpIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kYmxhY2s6ICMwYTBhMGEgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciB3aGl0ZSB1aSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJHdoaXRlOiAjZmVmZWZlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBDb2xvclxuJGJvZHktYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBDb2xvclxuJGJvZHktZm9udC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzdGFjayBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBMaXN0XG4kYm9keS1mb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLy8gU2V0IHRvIGB0cnVlYCB0byBlbmFibGUgYW50aWFsaWFzZWQgdHlwZSwgdXNpbmcgdGhlIGAtd2Via2l0LWZvbnQtc21vb3RoaW5nYCBhbmQgYC1tb3otb3N4LWZvbnQtc21vb3RoaW5nYCBDU1MgcHJvcGVydGllcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYm9keS1hbnRpYWxpYXNlZDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBtYXJnaW4gb24gY29tcG9uZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIHBhZGRpbmcgb24gY29tcG9uZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBwb3NpdGlvbmluZyBvbiBjb21wb25lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1wb3NpdGlvbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCBmb250IHdlaWdodCB1c2VkIGZvciBub3JtYWwgdHlwZS5cbi8vLyBAdHlwZSBLZXl3b3JkIHwgTnVtYmVyXG4kZ2xvYmFsLXdlaWdodC1ub3JtYWw6IG5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCBmb250IHdlaWdodCB1c2VkIGZvciBib2xkIHR5cGUuXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGdsb2JhbC13ZWlnaHQtYm9sZDogYm9sZCAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBhbGwgZWxlbWVudHMgdGhhdCBoYXZlIGEgYm9yZGVyIHJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtcmFkaXVzOiAwICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIGFsbCBtZW51IHN0eWxlcy4gQ2FuIGJlIG92ZXJ3cml0dGVuIGF0IGluZGl2aWR1YWwgbWVudSBjb21wb25lbnQgbGV2ZWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLW1lbnUtcGFkZGluZzogMC43cmVtIDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgYWxsIG1lbnUgc3R5bGVzLiBOZXN0ZWQgbWFyZ2luIGZvciBzdWJtZW51LlxuJGdsb2JhbC1tZW51LW5lc3RlZC1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIHRoZSB0ZXh0IGRpcmVjdGlvbiBvZiB0aGUgQ1NTLiBDYW4gYmUgZWl0aGVyIGBsdHJgIG9yIGBydGxgLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRnbG9iYWwtdGV4dC1kaXJlY3Rpb246IGx0ciAhZGVmYXVsdDtcblxuLy8vIEVuYWJsZXMgZmxleGJveCBmb3IgY29tcG9uZW50cyB0aGF0IHN1cHBvcnQgaXQuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGdsb2JhbC1mbGV4Ym94OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRW5hYmxlZCByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBwcm90b3R5cGVzIGlmIGFwcGxpY2FibGVcbi8vLyBAdHlwZSBCb29sZWFuXG4kZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50czogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLyBCdXR0b24gY3Vyc29yJ3MgdmFsdWUsIGBhdXRvYCBieSBkZWZhdWx0XG4vLy8gQHR5cGUgS2V5d29yZFxuJGdsb2JhbC1idXR0b24tY3Vyc29yOiBhdXRvICFkZWZhdWx0O1xuXG5AaWYgbm90IG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHByaW1hcnkpIHtcbiAgQGVycm9yICdJbiAkZm91bmRhdGlvbi1wYWxldHRlLCB5b3UgbXVzdCBoYXZlIGEgY29sb3IgbmFtZWQgXCJwcmltYXJ5XCIuJztcbn1cblxuLy8gSW50ZXJuYWwgdmFyaWFibGVzIHVzZWQgZm9yIHRleHQgZGlyZWN0aW9uXG4kZ2xvYmFsLWxlZnQ6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCByaWdodCwgbGVmdCk7XG4kZ2xvYmFsLXJpZ2h0OiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgbGVmdCwgcmlnaHQpO1xuXG4vLyBJbnRlcm5hbCB2YXJpYWJsZSB0aGF0IGNvbnRhaW5zIHRoZSBmbGV4IGp1c3RpZnlpbmcgb3B0aW9uc1xuJC16Zi1mbGV4LWp1c3RpZnk6IC16Zi1mbGV4LWp1c3RpZnkoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbik7XG5cbi8vLyBHbG9iYWwgdG9sZXJhbmNlIGZvciBjb2xvciBwaWNrIGNvbnRyYXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1jb2xvci1waWNrLWNvbnRyYXN0LXRvbGVyYW5jZTogMCAhZGVmYXVsdDtcblxuLy8gSW50ZXJuYWwgdmFyaWFibGVzIHVzZWQgZm9yIGNvbG9yc1xuQGluY2x1ZGUgYWRkLWZvdW5kYXRpb24tY29sb3JzO1xuXG5AbWl4aW4gZm91bmRhdGlvbi1nbG9iYWwtc3R5bGVzIHtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1ub3JtYWxpemU7XG5cbiAgLy8gVGhlc2Ugc3R5bGVzIGFyZSBhcHBsaWVkIHRvIGEgPG1ldGE+IHRhZywgd2hpY2ggaXMgcmVhZCBieSB0aGUgRm91bmRhdGlvbiBKYXZhU2NyaXB0XG4gIC5mb3VuZGF0aW9uLW1xIHtcbiAgICBmb250LWZhbWlseTogJyN7LXpmLWJwLXNlcmlhbGl6ZSgkYnJlYWtwb2ludHMpfSc7XG4gIH1cblxuICBodG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemU7XG4gIH1cblxuICAvLyBTZXQgYm94LXNpemluZyBnbG9iYWxseSB0byBoYW5kbGUgcGFkZGluZyBhbmQgYm9yZGVyIHdpZHRoc1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gRGVmYXVsdCBib2R5IHN0eWxlc1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQ7XG5cbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0O1xuICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuXG4gICAgQGlmICgkYm9keS1hbnRpYWxpYXNlZCkge1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgLy8gR2V0IHJpZCBvZiBnYXAgdW5kZXIgaW1hZ2VzIGJ5IG1ha2luZyB0aGVtIGRpc3BsYXk6IGlubGluZS1ibG9jazsgYnkgZGVmYXVsdFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLy8gR3JpZCBkZWZhdWx0cyB0byBnZXQgaW1hZ2VzIGFuZCBlbWJlZHMgdG8gd29yayBwcm9wZXJseVxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgfVxuXG4gIC8vIE1ha2Ugc3VyZSB0ZXh0YXJlYSB0YWtlcyBvbiBoZWlnaHQgYXV0b21hdGljYWxseVxuICB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIH1cblxuICAvLyBNYWtlIHNlbGVjdCBlbGVtZW50cyBhcmUgMTAwJSB3aWR0aCBieSBkZWZhdWx0XG4gIHNlbGVjdCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgfVxuXG4gIC8vIFN0eWxlcyBHb29nbGUgTWFwcyBhbmQgTWFwUXVlc3QgZW1iZWRzIHByb3Blcmx5XG4gIC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taWRzXG4gIC5tYXBfY2FudmFzLFxuICAubXFhLWRpc3BsYXkge1xuICAgIGltZyxcbiAgICBlbWJlZCxcbiAgICBvYmplY3Qge1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzZXQgPGJ1dHRvbj4gc3R5bGVzIGNyZWF0ZWQgYnkgbW9zdCBicm93c2Vyc1xuICBidXR0b24ge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogJGdsb2JhbC1idXR0b24tY3Vyc29yO1xuICB9XG5cbiAgLy8gUHJldmVudCB0ZXh0IG92ZXJmbG93IG9uIHByZVxuICBwcmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLy8gTWFrZSByZXNldCBpbmhlcml0IGZvbnQtZmFtaWx5IGluc3RlYWQgb2Ygc2V0dGluZ3Mgc2Fucy1zZXJpZlxuICBidXR0b24sXG4gIGlucHV0LFxuICBvcHRncm91cCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBJbnRlcm5hbCBjbGFzc2VzIHRvIHNob3cvaGlkZSBlbGVtZW50cyBpbiBKYXZhU2NyaXB0XG4gIC5pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyAgRm91bmRhdGlvbiBmb3IgU2l0ZXMgU2V0dGluZ3Ncbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICBUYWJsZSBvZiBDb250ZW50czpcbi8vXG4vLyAgIDEuIEdsb2JhbFxuLy8gICAyLiBCcmVha3BvaW50c1xuLy8gICAzLiBUaGUgR3JpZFxuLy8gICA0LiBCYXNlIFR5cG9ncmFwaHlcbi8vICAgNS4gVHlwb2dyYXBoeSBIZWxwZXJzXG4vLyAgIDYuIEFiaWRlXG4vLyAgIDcuIEFjY29yZGlvblxuLy8gICA4LiBBY2NvcmRpb24gTWVudVxuLy8gICA5LiBCYWRnZVxuLy8gIDEwLiBCcmVhZGNydW1ic1xuLy8gIDExLiBCdXR0b25cbi8vICAxMi4gQnV0dG9uIEdyb3VwXG4vLyAgMTMuIENhbGxvdXRcbi8vICAxNC4gQ2FyZFxuLy8gIDE1LiBDbG9zZSBCdXR0b25cbi8vICAxNi4gRHJpbGxkb3duXG4vLyAgMTcuIERyb3Bkb3duXG4vLyAgMTguIERyb3Bkb3duIE1lbnVcbi8vICAxOS4gRmxleGJveCBVdGlsaXRpZXNcbi8vICAyMC4gRm9ybXNcbi8vICAyMS4gTGFiZWxcbi8vICAyMi4gTWVkaWEgT2JqZWN0XG4vLyAgMjMuIE1lbnVcbi8vICAyNC4gTWV0ZXJcbi8vICAyNS4gT2ZmLWNhbnZhc1xuLy8gIDI2LiBPcmJpdFxuLy8gIDI3LiBQYWdpbmF0aW9uXG4vLyAgMjguIFByb2dyZXNzIEJhclxuLy8gIDI5LiBQcm90b3R5cGUgQXJyb3dcbi8vICAzMC4gUHJvdG90eXBlIEJvcmRlci1Cb3hcbi8vICAzMS4gUHJvdG90eXBlIEJvcmRlci1Ob25lXG4vLyAgMzIuIFByb3RvdHlwZSBCb3JkZXJlZFxuLy8gIDMzLiBQcm90b3R5cGUgRGlzcGxheVxuLy8gIDM0LiBQcm90b3R5cGUgRm9udC1TdHlsaW5nXG4vLyAgMzUuIFByb3RvdHlwZSBMaXN0LVN0eWxlLVR5cGVcbi8vICAzNi4gUHJvdG90eXBlIE92ZXJmbG93XG4vLyAgMzcuIFByb3RvdHlwZSBQb3NpdGlvblxuLy8gIDM4LiBQcm90b3R5cGUgUm91bmRlZFxuLy8gIDM5LiBQcm90b3R5cGUgU2VwYXJhdG9yXG4vLyAgNDAuIFByb3RvdHlwZSBTaGFkb3dcbi8vICA0MS4gUHJvdG90eXBlIFNpemluZ1xuLy8gIDQyLiBQcm90b3R5cGUgU3BhY2luZ1xuLy8gIDQzLiBQcm90b3R5cGUgVGV4dC1EZWNvcmF0aW9uXG4vLyAgNDQuIFByb3RvdHlwZSBUZXh0LVRyYW5zZm9ybWF0aW9uXG4vLyAgNDUuIFByb3RvdHlwZSBUZXh0LVV0aWxpdGllc1xuLy8gIDQ2LiBSZXNwb25zaXZlIEVtYmVkXG4vLyAgNDcuIFJldmVhbFxuLy8gIDQ4LiBTbGlkZXJcbi8vICA0OS4gU3dpdGNoXG4vLyAgNTAuIFRhYmxlXG4vLyAgNTEuIFRhYnNcbi8vICA1Mi4gVGh1bWJuYWlsXG4vLyAgNTMuIFRpdGxlIEJhclxuLy8gIDU0LiBUb29sdGlwXG4vLyAgNTUuIFRvcCBCYXJcbi8vICA1Ni4gWHkgR3JpZFxuXG5AaW1wb3J0ICd1dGlsL3V0aWwnO1xuXG4vLyAxLiBHbG9iYWxcbi8vIC0tLS0tLS0tLVxuXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMTAwJTtcbiRnbG9iYWwtd2lkdGg6IHJlbS1jYWxjKDEyMDApO1xuJGdsb2JhbC1saW5laGVpZ2h0OiAxLjU7XG4kZm91bmRhdGlvbi1wYWxldHRlOiAoXG4gIHByaW1hcnk6ICMxNzc5YmEsXG4gIHNlY29uZGFyeTogIzc2NzY3NixcbiAgc3VjY2VzczogIzNhZGI3NixcbiAgd2FybmluZzogI2ZmYWUwMCxcbiAgYWxlcnQ6ICNjYzRiMzcsXG4pO1xuJGxpZ2h0LWdyYXk6ICNlNmU2ZTY7XG4kbWVkaXVtLWdyYXk6ICNjYWNhY2E7XG4kZGFyay1ncmF5OiAjOGE4YThhO1xuJGJsYWNrOiAjMGEwYTBhO1xuJHdoaXRlOiAjZmVmZWZlO1xuJGJvZHktYmFja2dyb3VuZDogJHdoaXRlO1xuJGJvZHktZm9udC1jb2xvcjogJGJsYWNrO1xuJGJvZHktZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRib2R5LWFudGlhbGlhc2VkOiB0cnVlO1xuJGdsb2JhbC1tYXJnaW46IDFyZW07XG4kZ2xvYmFsLXBhZGRpbmc6IDFyZW07XG4kZ2xvYmFsLXBvc2l0aW9uOiAxcmVtO1xuJGdsb2JhbC13ZWlnaHQtbm9ybWFsOiBub3JtYWw7XG4kZ2xvYmFsLXdlaWdodC1ib2xkOiBib2xkO1xuJGdsb2JhbC1yYWRpdXM6IDA7XG4kZ2xvYmFsLW1lbnUtcGFkZGluZzogMC43cmVtIDFyZW07XG4kZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbjogMXJlbTtcbiRnbG9iYWwtdGV4dC1kaXJlY3Rpb246IGx0cjtcbiRnbG9iYWwtZmxleGJveDogdHJ1ZTtcbiRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzOiBmYWxzZTtcbiRnbG9iYWwtYnV0dG9uLWN1cnNvcjogYXV0bztcbiRnbG9iYWwtY29sb3ItcGljay1jb250cmFzdC10b2xlcmFuY2U6IDA7XG4kcHJpbnQtdHJhbnNwYXJlbnQtYmFja2dyb3VuZHM6IHRydWU7XG5cbkBpbmNsdWRlIGFkZC1mb3VuZGF0aW9uLWNvbG9ycztcbiRwcmludC1ocmVmczogdHJ1ZTtcblxuLy8gMi4gQnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS0tLS0tXG5cbiRicmVha3BvaW50czogKFxuICBzbWFsbDogMCxcbiAgbWVkaXVtOiA2NDBweCxcbiAgbGFyZ2U6IDEwMjRweCxcbiAgeGxhcmdlOiAxMjAwcHgsXG4gIHh4bGFyZ2U6IDE0NDBweCxcbik7XG4kcHJpbnQtYnJlYWtwb2ludDogbGFyZ2U7XG4kYnJlYWtwb2ludC1jbGFzc2VzOiAoc21hbGwgbWVkaXVtIGxhcmdlKTtcblxuLy8gMy4gVGhlIEdyaWRcbi8vIC0tLS0tLS0tLS0tXG5cbiRncmlkLXJvdy13aWR0aDogJGdsb2JhbC13aWR0aDtcbiRncmlkLWNvbHVtbi1jb3VudDogMTI7XG4kZ3JpZC1jb2x1bW4tZ3V0dGVyOiAoXG4gIHNtYWxsOiAyMHB4LFxuICBtZWRpdW06IDMwcHgsXG4pO1xuJGdyaWQtY29sdW1uLWFsaWduLWVkZ2U6IHRydWU7XG4kZ3JpZC1jb2x1bW4tYWxpYXM6ICdjb2x1bW5zJztcbiRibG9jay1ncmlkLW1heDogODtcblxuLy8gNC4gQmFzZSBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cblxuJGhlYWRlci1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kaGVhZGVyLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgQ291cmllciwgbW9ub3NwYWNlO1xuJGhlYWRlci1jb2xvcjogaW5oZXJpdDtcbiRoZWFkZXItbGluZWhlaWdodDogMS40O1xuJGhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW07XG4kaGVhZGVyLXN0eWxlczogKFxuICBzbWFsbDogKFxuICAgICdoMSc6ICgnZm9udC1zaXplJzogMjQpLFxuICAgICdoMic6ICgnZm9udC1zaXplJzogMjApLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMTkpLFxuICAgICdoNCc6ICgnZm9udC1zaXplJzogMTgpLFxuICAgICdoNSc6ICgnZm9udC1zaXplJzogMTcpLFxuICAgICdoNic6ICgnZm9udC1zaXplJzogMTYpLFxuICApLFxuICBtZWRpdW06IChcbiAgICAnaDEnOiAoJ2ZvbnQtc2l6ZSc6IDQ4KSxcbiAgICAnaDInOiAoJ2ZvbnQtc2l6ZSc6IDQwKSxcbiAgICAnaDMnOiAoJ2ZvbnQtc2l6ZSc6IDMxKSxcbiAgICAnaDQnOiAoJ2ZvbnQtc2l6ZSc6IDI1KSxcbiAgICAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDIwKSxcbiAgICAnaDYnOiAoJ2ZvbnQtc2l6ZSc6IDE2KSxcbiAgKSxcbik7XG4kaGVhZGVyLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4kc21hbGwtZm9udC1zaXplOiA4MCU7XG4kaGVhZGVyLXNtYWxsLWZvbnQtY29sb3I6ICRtZWRpdW0tZ3JheTtcbiRwYXJhZ3JhcGgtbGluZWhlaWdodDogMS42O1xuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuJGNvZGUtY29sb3I6ICRibGFjaztcbiRjb2RlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuJGNvZGUtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRjb2RlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJGNvZGUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGNvZGUtcGFkZGluZzogcmVtLWNhbGMoMiA1IDEpO1xuJGFuY2hvci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kYW5jaG9yLWNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkYW5jaG9yLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKTtcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI6IG5vbmU7XG4kaHItd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG4kaHItYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGhyLW1hcmdpbjogcmVtLWNhbGMoMjApIGF1dG87XG4kbGlzdC1saW5laGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQ7XG4kbGlzdC1tYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG4kbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuJGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4kbGlzdC1zaWRlLW1hcmdpbjogMS4yNXJlbTtcbiRsaXN0LW5lc3RlZC1zaWRlLW1hcmdpbjogMS4yNXJlbTtcbiRkZWZubGlzdC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuJGRlZm5saXN0LXRlcm0td2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuJGRlZm5saXN0LXRlcm0tbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuJGJsb2NrcXVvdGUtY29sb3I6ICRkYXJrLWdyYXk7XG4kYmxvY2txdW90ZS1wYWRkaW5nOiByZW0tY2FsYyg5IDIwIDAgMTkpO1xuJGJsb2NrcXVvdGUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGNpdGUtZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4kY2l0ZS1jb2xvcjogJGRhcmstZ3JheTtcbiRjaXRlLXBzZXVkby1jb250ZW50OiAnXFwyMDE0IFxcMDAyMCc7XG4ka2V5c3Ryb2tlLWZvbnQ6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4ka2V5c3Ryb2tlLWNvbG9yOiAkYmxhY2s7XG4ka2V5c3Ryb2tlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJGtleXN0cm9rZS1wYWRkaW5nOiByZW0tY2FsYygyIDQgMCk7XG4ka2V5c3Ryb2tlLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kYWJici11bmRlcmxpbmU6IDFweCBkb3R0ZWQgJGJsYWNrO1xuXG4vLyA1LiBUeXBvZ3JhcGh5IEhlbHBlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kbGVhZC1mb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplICogMS4yNTtcbiRsZWFkLWxpbmVoZWlnaHQ6IDEuNjtcbiRzdWJoZWFkZXItbGluZWhlaWdodDogMS40O1xuJHN1YmhlYWRlci1jb2xvcjogJGRhcmstZ3JheTtcbiRzdWJoZWFkZXItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRzdWJoZWFkZXItbWFyZ2luLXRvcDogMC4ycmVtO1xuJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW07XG4kc3RhdC1mb250LXNpemU6IDIuNXJlbTtcblxuLy8gNi4gQWJpZGVcbi8vIC0tLS0tLS0tXG5cbiRhYmlkZS1pbnB1dHM6IHRydWU7XG4kYWJpZGUtbGFiZWxzOiB0cnVlO1xuJGlucHV0LWJhY2tncm91bmQtaW52YWxpZDogZ2V0LWNvbG9yKGFsZXJ0KTtcbiRmb3JtLWxhYmVsLWNvbG9yLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCk7XG4kaW5wdXQtZXJyb3ItY29sb3I6IGdldC1jb2xvcihhbGVydCk7XG4kaW5wdXQtZXJyb3ItZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4kaW5wdXQtZXJyb3ItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG5cbi8vIDcuIEFjY29yZGlvblxuLy8gLS0tLS0tLS0tLS0tXG5cbiRhY2NvcmRpb24tYmFja2dyb3VuZDogJHdoaXRlO1xuJGFjY29yZGlvbi1wbHVzbWludXM6IHRydWU7XG4kYWNjb3JkaW9uLXRpdGxlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuJGFjY29yZGlvbi1pdGVtLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRhY2NvcmRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheTtcbiRhY2NvcmRpb24taXRlbS1wYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4kYWNjb3JkaW9uLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlO1xuJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuJGFjY29yZGlvbi1jb250ZW50LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmc6IDFyZW07XG5cbi8vIDguIEFjY29yZGlvbiBNZW51XG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuXG4kYWNjb3JkaW9ubWVudS1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZztcbiRhY2NvcmRpb25tZW51LW5lc3RlZC1tYXJnaW46ICRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luO1xuJGFjY29yZGlvbm1lbnUtc3VibWVudS1wYWRkaW5nOiAkYWNjb3JkaW9ubWVudS1wYWRkaW5nO1xuJGFjY29yZGlvbm1lbnUtYXJyb3dzOiB0cnVlO1xuJGFjY29yZGlvbm1lbnUtYXJyb3ctY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGFjY29yZGlvbm1lbnUtaXRlbS1iYWNrZ3JvdW5kOiBudWxsO1xuJGFjY29yZGlvbm1lbnUtYm9yZGVyOiBudWxsO1xuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtYmFja2dyb3VuZDogbnVsbDtcbiRhY2NvcmRpb24tc3VibWVudS10b2dnbGUtYm9yZGVyOiAkYWNjb3JkaW9ubWVudS1ib3JkZXI7XG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aDogNDBweDtcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWhlaWdodDogJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtd2lkdGg7XG4kYWNjb3JkaW9ubWVudS1hcnJvdy1zaXplOiA2cHg7XG5cbi8vIDkuIEJhZGdlXG4vLyAtLS0tLS0tLVxuXG4kYmFkZ2UtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kYmFkZ2UtY29sb3I6ICR3aGl0ZTtcbiRiYWRnZS1jb2xvci1hbHQ6ICRibGFjaztcbiRiYWRnZS1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlO1xuJGJhZGdlLXBhZGRpbmc6IDAuM2VtO1xuJGJhZGdlLW1pbndpZHRoOiAyLjFlbTtcbiRiYWRnZS1mb250LXNpemU6IDAuNnJlbTtcblxuLy8gMTAuIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS1cblxuJGJyZWFkY3J1bWJzLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDA7XG4kYnJlYWRjcnVtYnMtaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDExKTtcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yLWN1cnJlbnQ6ICRibGFjaztcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yLWRpc2FibGVkOiAkbWVkaXVtLWdyYXk7XG4kYnJlYWRjcnVtYnMtaXRlbS1tYXJnaW46IDAuNzVyZW07XG4kYnJlYWRjcnVtYnMtaXRlbS11cHBlcmNhc2U6IHRydWU7XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3I6IHRydWU7XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItaXRlbTogJy8nO1xuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWl0ZW0tcnRsOiAnXFxcXCc7XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItY29sb3I6ICRtZWRpdW0tZ3JheTtcblxuLy8gMTEuIEJ1dHRvblxuLy8gLS0tLS0tLS0tLVxuXG4kYnV0dG9uLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGJ1dHRvbi1wYWRkaW5nOiAwLjg1ZW0gMWVtO1xuJGJ1dHRvbi1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwO1xuJGJ1dHRvbi1maWxsOiBzb2xpZDtcbiRidXR0b24tYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHNjYWxlLWNvbG9yKCRidXR0b24tYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTE1JSk7XG4kYnV0dG9uLWNvbG9yOiAkd2hpdGU7XG4kYnV0dG9uLWNvbG9yLWFsdDogJGJsYWNrO1xuJGJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoOiAxcHg7XG4kYnV0dG9uLXNpemVzOiAoXG4gIHRpbnk6IDAuNnJlbSxcbiAgc21hbGw6IDAuNzVyZW0sXG4gIGRlZmF1bHQ6IDAuOXJlbSxcbiAgbGFyZ2U6IDEuMjVyZW0sXG4pO1xuJGJ1dHRvbi1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlO1xuJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkOiAwLjI1O1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzczogLTIwJTtcbiRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzczogLTUwJTtcbiRidXR0b24tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4kYnV0dG9uLXJlc3BvbnNpdmUtZXhwYW5kZWQ6IGZhbHNlO1xuXG4vLyAxMi4gQnV0dG9uIEdyb3VwXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRidXR0b25ncm91cC1tYXJnaW46IDFyZW07XG4kYnV0dG9uZ3JvdXAtc3BhY2luZzogMXB4O1xuJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yOiAnLmJ1dHRvbic7XG4kYnV0dG9uZ3JvdXAtZXhwYW5kLW1heDogNjtcbiRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaDogdHJ1ZTtcblxuLy8gMTMuIENhbGxvdXRcbi8vIC0tLS0tLS0tLS0tXG5cbiRjYWxsb3V0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRjYWxsb3V0LWJhY2tncm91bmQtZmFkZTogODUlO1xuJGNhbGxvdXQtYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMjUpO1xuJGNhbGxvdXQtbWFyZ2luOiAwIDAgMXJlbSAwO1xuJGNhbGxvdXQtcGFkZGluZzogMXJlbTtcbiRjYWxsb3V0LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kY2FsbG91dC1mb250LWNvbG9yLWFsdDogJGJvZHktYmFja2dyb3VuZDtcbiRjYWxsb3V0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kY2FsbG91dC1saW5rLXRpbnQ6IDMwJTtcblxuLy8gMTQuIENhcmRcbi8vIC0tLS0tLS0tXG5cbiRjYXJkLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRjYXJkLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kY2FyZC1kaXZpZGVyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJGNhcmQtYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4kY2FyZC1zaGFkb3c6IG5vbmU7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRjYXJkLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZztcbiRjYXJkLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuXG4vLyAxNS4gQ2xvc2UgQnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRjbG9zZWJ1dHRvbi1wb3NpdGlvbjogcmlnaHQgdG9wO1xuJGNsb3NlYnV0dG9uLW9mZnNldC1ob3Jpem9udGFsOiAoXG4gIHNtYWxsOiAwLjY2cmVtLFxuICBtZWRpdW06IDFyZW0sXG4pO1xuJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbDogKFxuICBzbWFsbDogMC4zM2VtLFxuICBtZWRpdW06IDAuNXJlbSxcbik7XG4kY2xvc2VidXR0b24tc2l6ZTogKFxuICBzbWFsbDogMS41ZW0sXG4gIG1lZGl1bTogMmVtLFxuKTtcbiRjbG9zZWJ1dHRvbi1saW5laGVpZ2h0OiAxO1xuJGNsb3NlYnV0dG9uLWNvbG9yOiAkZGFyay1ncmF5O1xuJGNsb3NlYnV0dG9uLWNvbG9yLWhvdmVyOiAkYmxhY2s7XG5cbi8vIDE2LiBEcmlsbGRvd25cbi8vIC0tLS0tLS0tLS0tLS1cblxuJGRyaWxsZG93bi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyO1xuJGRyaWxsZG93bi1hcnJvd3M6IHRydWU7XG4kZHJpbGxkb3duLXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuJGRyaWxsZG93bi1uZXN0ZWQtbWFyZ2luOiAwO1xuJGRyaWxsZG93bi1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kZHJpbGxkb3duLXN1Ym1lbnUtcGFkZGluZzogJGRyaWxsZG93bi1wYWRkaW5nO1xuJGRyaWxsZG93bi1zdWJtZW51LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRkcmlsbGRvd24tYXJyb3ctY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGRyaWxsZG93bi1hcnJvdy1zaXplOiA2cHg7XG5cbi8vIDE3LiBEcm9wZG93blxuLy8gLS0tLS0tLS0tLS0tXG5cbiRkcm9wZG93bi1wYWRkaW5nOiAxcmVtO1xuJGRyb3Bkb3duLWJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQ7XG4kZHJvcGRvd24tYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogMXJlbTtcbiRkcm9wZG93bi13aWR0aDogMzAwcHg7XG4kZHJvcGRvd24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRkcm9wZG93bi1zaXplczogKFxuICB0aW55OiAxMDBweCxcbiAgc21hbGw6IDIwMHB4LFxuICBsYXJnZTogNDAwcHgsXG4pO1xuXG4vLyAxOC4gRHJvcGRvd24gTWVudVxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cblxuJGRyb3Bkb3dubWVudS1hcnJvd3M6IHRydWU7XG4kZHJvcGRvd25tZW51LWFycm93LWNvbG9yOiAkYW5jaG9yLWNvbG9yO1xuJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplOiA2cHg7XG4kZHJvcGRvd25tZW51LWFycm93LXBhZGRpbmc6IDEuNXJlbTtcbiRkcm9wZG93bm1lbnUtbWluLXdpZHRoOiAyMDBweDtcbiRkcm9wZG93bm1lbnUtYmFja2dyb3VuZDogbnVsbDtcbiRkcm9wZG93bm1lbnUtc3VibWVudS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kZHJvcGRvd25tZW51LXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuJGRyb3Bkb3dubWVudS1uZXN0ZWQtbWFyZ2luOiAwO1xuJGRyb3Bkb3dubWVudS1zdWJtZW51LXBhZGRpbmc6ICRkcm9wZG93bm1lbnUtcGFkZGluZztcbiRkcm9wZG93bm1lbnUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGRyb3Bkb3duLW1lbnUtaXRlbS1jb2xvci1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KTtcbiRkcm9wZG93bi1tZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IHRyYW5zcGFyZW50O1xuXG4vLyAxOS4gRmxleGJveCBVdGlsaXRpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmxleC1zb3VyY2Utb3JkZXJpbmctY291bnQ6IDY7XG4kZmxleGJveC1yZXNwb25zaXZlLWJyZWFrcG9pbnRzOiB0cnVlO1xuXG4vLyAyMC4gRm9ybXNcbi8vIC0tLS0tLS0tLVxuXG4kZmllbGRzZXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGZpZWxkc2V0LXBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcbiRmaWVsZHNldC1tYXJnaW46IHJlbS1jYWxjKDE4IDApO1xuJGxlZ2VuZC1wYWRkaW5nOiByZW0tY2FsYygwIDMpO1xuJGZvcm0tc3BhY2luZzogcmVtLWNhbGMoMTYpO1xuJGhlbHB0ZXh0LWNvbG9yOiAkYmxhY2s7XG4kaGVscHRleHQtZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4kaGVscHRleHQtZm9udC1zdHlsZTogaXRhbGljO1xuJGlucHV0LXByZWZpeC1jb2xvcjogJGJsYWNrO1xuJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRpbnB1dC1wcmVmaXgtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGlucHV0LXByZWZpeC1wYWRkaW5nOiAxcmVtO1xuJGZvcm0tbGFiZWwtY29sb3I6ICRibGFjaztcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjg7XG4kc2VsZWN0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRzZWxlY3QtdHJpYW5nbGUtY29sb3I6ICRkYXJrLWdyYXk7XG4kc2VsZWN0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kaW5wdXQtY29sb3I6ICRibGFjaztcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xuJGlucHV0LWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGlucHV0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodDtcbiRpbnB1dC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kaW5wdXQtYmFja2dyb3VuZC1mb2N1czogJHdoaXRlO1xuJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ6ICRsaWdodC1ncmF5O1xuJGlucHV0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRpbnB1dC1ib3JkZXItZm9jdXM6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuJGlucHV0LXBhZGRpbmc6ICRmb3JtLXNwYWNpbmcgLyAyO1xuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuJGlucHV0LXNoYWRvdy1mb2N1czogMCAwIDVweCAkbWVkaXVtLWdyYXk7XG4kaW5wdXQtY3Vyc29yLWRpc2FibGVkOiBub3QtYWxsb3dlZDtcbiRpbnB1dC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiRpbnB1dC1udW1iZXItc3Bpbm5lcnM6IHRydWU7XG4kaW5wdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRmb3JtLWJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAyMS4gTGFiZWxcbi8vIC0tLS0tLS0tLVxuXG4kbGFiZWwtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kbGFiZWwtY29sb3I6ICR3aGl0ZTtcbiRsYWJlbC1jb2xvci1hbHQ6ICRibGFjaztcbiRsYWJlbC1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlO1xuJGxhYmVsLWZvbnQtc2l6ZTogMC44cmVtO1xuJGxhYmVsLXBhZGRpbmc6IDAuMzMzMzNyZW0gMC41cmVtO1xuJGxhYmVsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDIyLiBNZWRpYSBPYmplY3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuJG1lZGlhb2JqZWN0LW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuJG1lZGlhb2JqZWN0LWltYWdlLXdpZHRoLXN0YWNrZWQ6IDEwMCU7XG5cbi8vIDIzLiBNZW51XG4vLyAtLS0tLS0tLVxuXG4kbWVudS1tYXJnaW46IDA7XG4kbWVudS1uZXN0ZWQtbWFyZ2luOiAkZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbjtcbiRtZW51LWl0ZW1zLXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuJG1lbnUtc2ltcGxlLW1hcmdpbjogMXJlbTtcbiRtZW51LWl0ZW0tY29sb3ItYWN0aXZlOiAkd2hpdGU7XG4kbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiBnZXQtY29sb3IocHJpbWFyeSk7XG4kbWVudS1pY29uLXNwYWNpbmc6IDAuMjVyZW07XG4kbWVudS1zdGF0ZS1iYWNrLWNvbXBhdDogdHJ1ZTtcbiRtZW51LWNlbnRlcmVkLWJhY2stY29tcGF0OiB0cnVlO1xuJG1lbnUtaWNvbnMtYmFjay1jb21wYXQ6IHRydWU7XG5cbi8vIDI0LiBNZXRlclxuLy8gLS0tLS0tLS0tXG5cbiRtZXRlci1oZWlnaHQ6IDFyZW07XG4kbWV0ZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRtZXRlci1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kbWV0ZXItZmlsbC1nb29kOiAkc3VjY2Vzcy1jb2xvcjtcbiRtZXRlci1maWxsLW1lZGl1bTogJHdhcm5pbmctY29sb3I7XG4kbWV0ZXItZmlsbC1iYWQ6ICRhbGVydC1jb2xvcjtcblxuLy8gMjUuIE9mZi1jYW52YXNcbi8vIC0tLS0tLS0tLS0tLS0tXG5cbiRvZmZjYW52YXMtc2l6ZXM6IChcbiAgc21hbGw6IDI1MHB4LFxuKTtcbiRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXM6IChcbiAgc21hbGw6IDI1MHB4LFxuKTtcbiRvZmZjYW52YXMtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kb2ZmY2FudmFzLXNoYWRvdzogMCAwIDEwcHggcmdiYSgkYmxhY2ssIDAuNyk7XG4kb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplOiAyMHB4O1xuJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3I6IHJnYmEoJGJsYWNrLCAwLjI1KTtcbiRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXg6IDExO1xuJG9mZmNhbnZhcy1wdXNoLXppbmRleDogMTI7XG4kb2ZmY2FudmFzLW92ZXJsYXAtemluZGV4OiAxMztcbiRvZmZjYW52YXMtcmV2ZWFsLXppbmRleDogMTI7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoOiAwLjVzO1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZzogZWFzZTtcbiRvZmZjYW52YXMtZml4ZWQtcmV2ZWFsOiB0cnVlO1xuJG9mZmNhbnZhcy1leGl0LWJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjI1KTtcbiRtYWluY29udGVudC1jbGFzczogJ29mZi1jYW52YXMtY29udGVudCc7XG5cbi8vIDI2LiBPcmJpdFxuLy8gLS0tLS0tLS0tXG5cbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kLWFjdGl2ZTogJGRhcmstZ3JheTtcbiRvcmJpdC1idWxsZXQtZGlhbWV0ZXI6IDEuMnJlbTtcbiRvcmJpdC1idWxsZXQtbWFyZ2luOiAwLjFyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbi10b3A6IDAuOHJlbTtcbiRvcmJpdC1idWxsZXQtbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNSk7XG4kb3JiaXQtY2FwdGlvbi1wYWRkaW5nOiAxcmVtO1xuJG9yYml0LWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjogcmdiYSgkYmxhY2ssIDAuNSk7XG4kb3JiaXQtY29udHJvbC1wYWRkaW5nOiAxcmVtO1xuJG9yYml0LWNvbnRyb2wtemluZGV4OiAxMDtcblxuLy8gMjcuIFBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tXG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuJHBhZ2luYXRpb24tbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yOiAkYmxhY2s7XG4kcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmc6IHJlbS1jYWxjKDMgMTApO1xuJHBhZ2luYXRpb24taXRlbS1zcGFjaW5nOiByZW0tY2FsYygxKTtcbiRwYWdpbmF0aW9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5O1xuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWN1cnJlbnQ6ICRwcmltYXJ5LWNvbG9yO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvci1jdXJyZW50OiAkd2hpdGU7XG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yLWRpc2FibGVkOiAkbWVkaXVtLWdyYXk7XG4kcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvcjogJGJsYWNrO1xuJHBhZ2luYXRpb24tbW9iaWxlLWl0ZW1zOiBmYWxzZTtcbiRwYWdpbmF0aW9uLW1vYmlsZS1jdXJyZW50LWl0ZW06IGZhbHNlO1xuJHBhZ2luYXRpb24tYXJyb3dzOiB0cnVlO1xuXG4vLyAyOC4gUHJvZ3Jlc3MgQmFyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm9ncmVzcy1oZWlnaHQ6IDFyZW07XG4kcHJvZ3Jlc3MtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJHByb2dyZXNzLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHByb2dyZXNzLW1ldGVyLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJHByb2dyZXNzLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDI5LiBQcm90b3R5cGUgQXJyb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1hcnJvdy1kaXJlY3Rpb25zOiAoXG4gIGRvd24sXG4gIHVwLFxuICByaWdodCxcbiAgbGVmdFxuKTtcbiRwcm90b3R5cGUtYXJyb3ctc2l6ZTogMC40Mzc1cmVtO1xuJHByb3RvdHlwZS1hcnJvdy1jb2xvcjogJGJsYWNrO1xuXG4vLyAzMC4gUHJvdG90eXBlIEJvcmRlci1Cb3hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWJvcmRlci1ib3gtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuXG4vLyAzMS4gUHJvdG90eXBlIEJvcmRlci1Ob25lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtYm9yZGVyLW5vbmUtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuXG4vLyAzMi4gUHJvdG90eXBlIEJvcmRlcmVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtYm9yZGVyZWQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1ib3JkZXItd2lkdGg6IHJlbS1jYWxjKDEpO1xuJHByb3RvdHlwZS1ib3JkZXItdHlwZTogc29saWQ7XG4kcHJvdG90eXBlLWJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xuXG4vLyAzMy4gUHJvdG90eXBlIERpc3BsYXlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWRpc3BsYXktYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1kaXNwbGF5OiAoXG4gIGlubGluZSxcbiAgaW5saW5lLWJsb2NrLFxuICBibG9jayxcbiAgdGFibGUsXG4gIHRhYmxlLWNlbGxcbik7XG5cbi8vIDM0LiBQcm90b3R5cGUgRm9udC1TdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWZvbnQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS13aWRlLWxldHRlci1zcGFjaW5nOiByZW0tY2FsYyg0KTtcbiRwcm90b3R5cGUtZm9udC1ub3JtYWw6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRwcm90b3R5cGUtZm9udC1ib2xkOiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuXG4vLyAzNS4gUHJvdG90eXBlIExpc3QtU3R5bGUtVHlwZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1saXN0LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtc3R5bGUtdHlwZS11bm9yZGVyZWQ6IChcbiAgZGlzYyxcbiAgY2lyY2xlLFxuICBzcXVhcmVcbik7XG4kcHJvdG90eXBlLXN0eWxlLXR5cGUtb3JkZXJlZDogKFxuICBkZWNpbWFsLFxuICBsb3dlci1hbHBoYSxcbiAgbG93ZXItbGF0aW4sXG4gIGxvd2VyLXJvbWFuLFxuICB1cHBlci1hbHBoYSxcbiAgdXBwZXItbGF0aW4sXG4gIHVwcGVyLXJvbWFuXG4pO1xuXG4vLyAzNi4gUHJvdG90eXBlIE92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtb3ZlcmZsb3ctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1vdmVyZmxvdzogKFxuICB2aXNpYmxlLFxuICBoaWRkZW4sXG4gIHNjcm9sbFxuKTtcblxuLy8gMzcuIFByb3RvdHlwZSBQb3NpdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXBvc2l0aW9uLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtcG9zaXRpb246IChcbiAgc3RhdGljLFxuICByZWxhdGl2ZSxcbiAgYWJzb2x1dGUsXG4gIGZpeGVkXG4pO1xuJHByb3RvdHlwZS1wb3NpdGlvbi16LWluZGV4OiA5NzU7XG5cbi8vIDM4LiBQcm90b3R5cGUgUm91bmRlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtcm91bmRlZC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLWJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDMpO1xuXG4vLyAzOS4gUHJvdG90eXBlIFNlcGFyYXRvclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1zZXBhcmF0b3ItYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1zZXBhcmF0b3ItYWxpZ246IGNlbnRlcjtcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWhlaWdodDogcmVtLWNhbGMoMik7XG4kcHJvdG90eXBlLXNlcGFyYXRvci13aWR0aDogM3JlbTtcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJHByb3RvdHlwZS1zZXBhcmF0b3ItbWFyZ2luLXRvcDogJGdsb2JhbC1tYXJnaW47XG5cbi8vIDQwLiBQcm90b3R5cGUgU2hhZG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXNoYWRvdy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLWJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwwLDAsLjE2KSxcbjAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMik7XG5cbi8vIDQxLiBQcm90b3R5cGUgU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXNpemluZy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXNpemluZzogKFxuICB3aWR0aCxcbiAgaGVpZ2h0XG4pO1xuJHByb3RvdHlwZS1zaXplczogKFxuICAyNTogMjUlLFxuICA1MDogNTAlLFxuICA3NTogNzUlLFxuICAxMDA6IDEwMCVcbik7XG5cbi8vIDQyLiBQcm90b3R5cGUgU3BhY2luZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtc3BhY2luZy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXNwYWNlcnMtY291bnQ6IDM7XG5cbi8vIDQzLiBQcm90b3R5cGUgVGV4dC1EZWNvcmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWRlY29yYXRpb24tYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS10ZXh0LWRlY29yYXRpb246IChcbiAgb3ZlcmxpbmUsXG4gIHVuZGVybGluZSxcbiAgbGluZS10aHJvdWdoLFxuKTtcblxuLy8gNDQuIFByb3RvdHlwZSBUZXh0LVRyYW5zZm9ybWF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS10cmFuc2Zvcm1hdGlvbi1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXRleHQtdHJhbnNmb3JtYXRpb246IChcbiAgbG93ZXJjYXNlLFxuICB1cHBlcmNhc2UsXG4gIGNhcGl0YWxpemVcbik7XG5cbi8vIDQ1LiBQcm90b3R5cGUgVGV4dC1VdGlsaXRpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS11dGlsaXRpZXMtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuLy8gNDYuIFJlc3BvbnNpdmUgRW1iZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRyZXNwb25zaXZlLWVtYmVkLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcbiRyZXNwb25zaXZlLWVtYmVkLXJhdGlvczogKFxuICBkZWZhdWx0OiA0IGJ5IDMsXG4gIHdpZGVzY3JlZW46IDE2IGJ5IDksXG4pO1xuXG4vLyA0Ny4gUmV2ZWFsXG4vLyAtLS0tLS0tLS0tXG5cbiRyZXZlYWwtYmFja2dyb3VuZDogJHdoaXRlO1xuJHJldmVhbC13aWR0aDogNjAwcHg7XG4kcmV2ZWFsLW1heC13aWR0aDogJGdsb2JhbC13aWR0aDtcbiRyZXZlYWwtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuJHJldmVhbC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kcmV2ZWFsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kcmV2ZWFsLXppbmRleDogMTAwNTtcbiRyZXZlYWwtb3ZlcmxheS1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC40NSk7XG5cbi8vIDQ4LiBTbGlkZXJcbi8vIC0tLS0tLS0tLS1cblxuJHNsaWRlci13aWR0aC12ZXJ0aWNhbDogMC41cmVtO1xuJHNsaWRlci10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiRzbGlkZXItaGVpZ2h0OiAwLjVyZW07XG4kc2xpZGVyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJHNsaWRlci1maWxsLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRzbGlkZXItaGFuZGxlLWhlaWdodDogMS40cmVtO1xuJHNsaWRlci1oYW5kbGUtd2lkdGg6IDEuNHJlbTtcbiRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJHNsaWRlci1vcGFjaXR5LWRpc2FibGVkOiAwLjI1O1xuJHNsaWRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyA0OS4gU3dpdGNoXG4vLyAtLS0tLS0tLS0tXG5cbiRzd2l0Y2gtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZTogJHByaW1hcnktY29sb3I7XG4kc3dpdGNoLWhlaWdodDogMnJlbTtcbiRzd2l0Y2gtaGVpZ2h0LXRpbnk6IDEuNXJlbTtcbiRzd2l0Y2gtaGVpZ2h0LXNtYWxsOiAxLjc1cmVtO1xuJHN3aXRjaC1oZWlnaHQtbGFyZ2U6IDIuNXJlbTtcbiRzd2l0Y2gtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRzd2l0Y2gtbWFyZ2luOiAkZ2xvYmFsLW1hcmdpbjtcbiRzd2l0Y2gtcGFkZGxlLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRzd2l0Y2gtcGFkZGxlLW9mZnNldDogMC4yNXJlbTtcbiRzd2l0Y2gtcGFkZGxlLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG5cbi8vIDUwLiBUYWJsZVxuLy8gLS0tLS0tLS0tXG5cbiR0YWJsZS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGFibGUtY29sb3Itc2NhbGU6IDUlO1xuJHRhYmxlLWJvcmRlcjogMXB4IHNvbGlkIHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpO1xuJHRhYmxlLXBhZGRpbmc6IHJlbS1jYWxjKDggMTAgMTApO1xuJHRhYmxlLWhvdmVyLXNjYWxlOiAyJTtcbiR0YWJsZS1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyOiBkYXJrZW4oJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSArICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtaXMtc3RyaXBlZDogdHJ1ZTtcbiR0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpO1xuJHRhYmxlLXN0cmlwZTogZXZlbjtcbiR0YWJsZS1oZWFkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgLyAyKTtcbiR0YWJsZS1oZWFkLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1oZWFkLWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtZm9vdC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKTtcbiR0YWJsZS1mb290LXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1mb290LWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtaGVhZC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJHRhYmxlLWZvb3QtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRzaG93LWhlYWRlci1mb3Itc3RhY2tlZDogZmFsc2U7XG4kdGFibGUtc3RhY2stYnJlYWtwb2ludDogbWVkaXVtO1xuXG4vLyA1MS4gVGFic1xuLy8gLS0tLS0tLS1cblxuJHRhYi1tYXJnaW46IDA7XG4kdGFiLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiR0YWItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJHRhYi1iYWNrZ3JvdW5kLWFjdGl2ZTogJGxpZ2h0LWdyYXk7XG4kdGFiLWFjdGl2ZS1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kdGFiLWl0ZW0tZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4kdGFiLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJHdoaXRlO1xuJHRhYi1pdGVtLXBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuJHRhYi1jb250ZW50LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiR0YWItY29udGVudC1ib3JkZXI6ICRsaWdodC1ncmF5O1xuJHRhYi1jb250ZW50LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJHRhYi1jb250ZW50LXBhZGRpbmc6IDFyZW07XG5cbi8vIDUyLiBUaHVtYm5haWxcbi8vIC0tLS0tLS0tLS0tLS1cblxuJHRodW1ibmFpbC1ib3JkZXI6IDRweCBzb2xpZCAkd2hpdGU7XG4kdGh1bWJuYWlsLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHRodW1ibmFpbC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4yKTtcbiR0aHVtYm5haWwtc2hhZG93LWhvdmVyOiAwIDAgNnB4IDFweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjUpO1xuJHRodW1ibmFpbC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2Utb3V0O1xuJHRodW1ibmFpbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyA1My4gVGl0bGUgQmFyXG4vLyAtLS0tLS0tLS0tLS0tXG5cbiR0aXRsZWJhci1iYWNrZ3JvdW5kOiAkYmxhY2s7XG4kdGl0bGViYXItY29sb3I6ICR3aGl0ZTtcbiR0aXRsZWJhci1wYWRkaW5nOiAwLjVyZW07XG4kdGl0bGViYXItdGV4dC1mb250LXdlaWdodDogYm9sZDtcbiR0aXRsZWJhci1pY29uLWNvbG9yOiAkd2hpdGU7XG4kdGl0bGViYXItaWNvbi1jb2xvci1ob3ZlcjogJG1lZGl1bS1ncmF5O1xuJHRpdGxlYmFyLWljb24tc3BhY2luZzogMC4yNXJlbTtcblxuLy8gNTQuIFRvb2x0aXBcbi8vIC0tLS0tLS0tLS0tXG5cbiRoYXMtdGlwLWN1cnNvcjogaGVscDtcbiRoYXMtdGlwLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuJGhhcy10aXAtYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAkZGFyay1ncmF5O1xuJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZTtcbiR0b29sdGlwLXBhZGRpbmc6IDAuNzVyZW07XG4kdG9vbHRpcC1tYXgtd2lkdGg6IDEwcmVtO1xuJHRvb2x0aXAtZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuJHRvb2x0aXAtcGlwLXdpZHRoOiAwLjc1cmVtO1xuJHRvb2x0aXAtcGlwLWhlaWdodDogJHRvb2x0aXAtcGlwLXdpZHRoICogMC44NjY7XG4kdG9vbHRpcC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyA1NS4gVG9wIEJhclxuLy8gLS0tLS0tLS0tLS1cblxuJHRvcGJhci1wYWRkaW5nOiAwLjVyZW07XG4kdG9wYmFyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJHRvcGJhci1zdWJtZW51LWJhY2tncm91bmQ6ICR0b3BiYXItYmFja2dyb3VuZDtcbiR0b3BiYXItdGl0bGUtc3BhY2luZzogMC41cmVtIDFyZW0gMC41cmVtIDA7XG4kdG9wYmFyLWlucHV0LXdpZHRoOiAyMDBweDtcbiR0b3BiYXItdW5zdGFjay1icmVha3BvaW50OiBtZWRpdW07XG5cbi8vIDU2LiBYeSBHcmlkXG4vLyAtLS0tLS0tLS0tLVxuXG4keHktZ3JpZDogdHJ1ZTtcbiRncmlkLWNvbnRhaW5lcjogJGdsb2JhbC13aWR0aDtcbiRncmlkLWNvbHVtbnM6IDEyO1xuJGdyaWQtbWFyZ2luLWd1dHRlcnM6IChcbiAgc21hbGw6IDIwcHgsXG4gIG1lZGl1bTogMzBweFxuKTtcbiRncmlkLXBhZGRpbmctZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnM7XG4kZ3JpZC1jb250YWluZXItcGFkZGluZzogJGdyaWQtcGFkZGluZy1ndXR0ZXJzO1xuJGdyaWQtY29udGFpbmVyLW1heDogJGdsb2JhbC13aWR0aDtcbiR4eS1ibG9jay1ncmlkLW1heDogODtcbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4vLy8gQ3JlYXRlcyBhbiBpbm5lciBib3gtc2hhZG93IGZvciBvbmx5IG9uZSBzaWRlXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaWRlIC0gU2lkZSB0aGUgc2hhZG93IGlzIHN1cHBvc2VkIHRvIGFwcGVhci4gQ2FuIGJlIGB0b3BgLCBgbGVmdGAsIGByaWdodGAgb3IgYGJvdHRvbWAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzaXplIC0gV2lkdGggZm9yIHRoZSB0YXJnZXQgc2lkZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBDb2xvciBvZiB0aGUgc2hhZG93LlxuQG1peGluIGlubmVyLXNpZGUtc2hhZG93KFxuICAkc2lkZTogYm90dG9tLFxuICAkc2l6ZTogMjBweCxcbiAgJGNvbG9yOiByZ2JhKCRibGFjaywgMC4yNSlcbikge1xuXG4gICRoZWxwZXI6IHJvdW5kKCRzaXplICogMC42NSk7XG5cbiAgQGlmICgkc2lkZSA9PSB0b3ApIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICRoZWxwZXIgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gbGVmdCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICRoZWxwZXIgMCAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9IEBlbHNlIGlmICgkc2lkZSA9PSByaWdodCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICgtMSkqJGhlbHBlciAwICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH0gQGVsc2UgaWYgKCRzaWRlID09IGJvdHRvbSkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgKC0xKSokaGVscGVyICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBDU1MgdHJpYW5nbGUsIHdoaWNoIGNhbiBiZSB1c2VkIGZvciBkcm9wZG93biBhcnJvd3MsIGRyb3Bkb3duIHBpcHMsIGFuZCBtb3JlLiBVc2UgdGhpcyBtaXhpbiBpbnNpZGUgYSBgJjo6YmVmb3JlYCBvciBgJjo6YWZ0ZXJgIHNlbGVjdG9yLCB0byBhdHRhY2ggdGhlIHRyaWFuZ2xlIHRvIGFuIGV4aXN0aW5nIGVsZW1lbnQuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHRyaWFuZ2xlLXNpemUgLSBXaWR0aCBvZiB0aGUgdHJpYW5nbGUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJHRyaWFuZ2xlLWNvbG9yIC0gQ29sb3Igb2YgdGhlIHRyaWFuZ2xlLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHRyaWFuZ2xlLWRpcmVjdGlvbiAtIERpcmVjdGlvbiB0aGUgdHJpYW5nbGUgcG9pbnRzLiBDYW4gYmUgYHVwYCwgYHJpZ2h0YCwgYGRvd25gLCBvciBgbGVmdGAuXG5AbWl4aW4gY3NzLXRyaWFuZ2xlKFxuICAkdHJpYW5nbGUtc2l6ZSxcbiAgJHRyaWFuZ2xlLWNvbG9yLFxuICAkdHJpYW5nbGUtZGlyZWN0aW9uXG4pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG5cbiAgYm9yZGVyOiBpbnNldCAkdHJpYW5nbGUtc2l6ZTtcblxuICBjb250ZW50OiAnJztcblxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gZG93bikge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHVwKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvcjtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gcmlnaHQpIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSBsZWZ0KSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIG1lbnUgaWNvbiB3aXRoIGEgc2V0IHdpZHRoLCBoZWlnaHQsIG51bWJlciBvZiBiYXJzLCBhbmQgY29sb3JzLiBUaGUgbWl4aW4gdXNlcyB0aGUgaGVpZ2h0IG9mIHRoZSBpY29uIGFuZCB0aGUgd2VpZ2h0IG9mIHRoZSBiYXJzIHRvIGRldGVybWluZSBzcGFjaW5nLiA8ZGl2IGNsYXNzPVwiZG9jcy1leGFtcGxlLWJ1cmdlclwiPjwvZGl2PlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYmxhY2tdIC0gQ29sb3IgdG8gdXNlIGZvciB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3ItaG92ZXIgWyRkYXJrLWdyYXldIC0gQ29sb3IgdG8gdXNlIHdoZW4gdGhlIGljb24gaXMgaG92ZXJlZCBvdmVyLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWzIwcHhdIC0gV2lkdGggb2YgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRoZWlnaHQgWzE2cHhdIC0gSGVpZ2h0IG9mIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2VpZ2h0IFsycHhdIC0gSGVpZ2h0IG9mIGluZGl2aWR1YWwgYmFycyBpbiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhcnMgWzNdIC0gTnVtYmVyIG9mIGJhcnMgaW4gdGhlIGljb24uXG5AbWl4aW4gaGFtYnVyZ2VyKFxuICAkY29sb3I6ICRibGFjayxcbiAgJGNvbG9yLWhvdmVyOiAkZGFyay1ncmF5LFxuICAkd2lkdGg6IDIwcHgsXG4gICRoZWlnaHQ6IDE2cHgsXG4gICR3ZWlnaHQ6IDJweCxcbiAgJGJhcnM6IDNcbikge1xuICAvLyBib3gtc2hhZG93IENTUyBvdXRwdXRcbiAgJHNoYWRvdzogKCk7XG4gICRob3Zlci1zaGFkb3c6ICgpO1xuXG4gIC8vIFNwYWNpbmcgYmV0d2VlbiBiYXJzIGlzIGNhbGN1bGF0ZWQgYmFzZWQgb24gdGhlIHRvdGFsIGhlaWdodCBvZiB0aGUgaWNvbiBhbmQgdGhlIHdlaWdodCBvZiBlYWNoIGJhclxuICAkc3BhY2luZzogKCRoZWlnaHQgLSAoJHdlaWdodCAqICRiYXJzKSkgLyAoJGJhcnMgLSAxKTtcblxuICBAaWYgdW5pdCgkc3BhY2luZykgPT0gJ3B4JyB7XG4gICAgJHNwYWNpbmc6IGZsb29yKCRzcGFjaW5nKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGJhcnMge1xuICAgICRvZmZzZXQ6ICgkd2VpZ2h0ICsgJHNwYWNpbmcpICogKCRpIC0gMSk7XG4gICAgJHNoYWRvdzogYXBwZW5kKCRzaGFkb3csIDAgJG9mZnNldCAwICRjb2xvciwgY29tbWEpO1xuICB9XG5cbiAgLy8gSWNvbiBjb250YWluZXJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIEljb24gYmFyc1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkd2VpZ2h0O1xuXG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpZiAkY29sb3ItaG92ZXIge1xuICAgIC8vIEdlbmVyYXRlIENTU1xuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGJhcnMge1xuICAgICAgJG9mZnNldDogKCR3ZWlnaHQgKyAkc3BhY2luZykgKiAoJGkgLSAxKTtcbiAgICAgICRob3Zlci1zaGFkb3c6IGFwcGVuZCgkaG92ZXItc2hhZG93LCAwICRvZmZzZXQgMCAkY29sb3ItaG92ZXIsIGNvbW1hKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaG92ZXI7XG4gICAgICBib3gtc2hhZG93OiAkaG92ZXItc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBhIGRvd253YXJkLWZhY2luZyB0cmlhbmdsZSBhcyBhIGJhY2tncm91bmQgaW1hZ2UgdG8gYW4gZWxlbWVudC4gVGhlIGltYWdlIGlzIGZvcm1hdHRlZCBhcyBhbiBTVkcsIG1ha2luZyBpdCBlYXN5IHRvIGNoYW5nZSB0aGUgY29sb3IuIEJlY2F1c2UgSW50ZXJuZXQgRXhwbG9yZXIgZG9lc24ndCBzdXBwb3J0IGVuY29kZWQgU1ZHcyBhcyBiYWNrZ3JvdW5kIGltYWdlcywgYSBQTkcgZmFsbGJhY2sgaXMgYWxzbyBpbmNsdWRlZC5cbi8vLyBUaGVyZSBhcmUgdHdvIFBORyBmYWxsYmFja3M6IGEgYmxhY2sgdHJpYW5nbGUgYW5kIGEgd2hpdGUgdHJpYW5nbGUuIFRoZSBvbmUgdXNlZCBkZXBlbmRzIG9uIHRoZSBsaWdodG5lc3Mgb2YgdGhlIGlucHV0IGNvbG9yLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYmxhY2tdIC0gQ29sb3IgdG8gdXNlIGZvciB0aGUgdHJpYW5nbGUuXG5AbWl4aW4gYmFja2dyb3VuZC10cmlhbmdsZSgkY29sb3I6ICRibGFjaykge1xuICAkcmdiOiAncmdiJTI4I3tyb3VuZChyZWQoJGNvbG9yKSl9LCAje3JvdW5kKGdyZWVuKCRjb2xvcikpfSwgI3tyb3VuZChibHVlKCRjb2xvcikpfSUyOSc7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzMyJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMzIgMjQnPjxwb2x5Z29uIHBvaW50cz0nMCwwIDMyLDAgMTYsMjQnIHN0eWxlPSdmaWxsOiAjeyRyZ2J9Jz48L3BvbHlnb24+PC9zdmc+XCIpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xuICAgIEBpZiBsaWdodG5lc3MoJGNvbG9yKSA8IDYwJSB7XG4gICAgICAvLyBXaGl0ZSB0cmlhbmdsZVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUlwSlJFRlVlTnJFa2NrTmdEQU1CQmZSa0V0ME9iUkJCZHNHWFVEZ21RZks0WGhIMm04Y3pRQUF5MjdSM3RzdzRRZmUyeDh1T082b1lMYjZHbE9vcjNHRitzd1VSQU9tVUorUnd0RUpzOVd2VEdFWXhCWHFJMU1RQVpoQ2ZVUUtSekRNVmorVHdyQUlWNmp2U1VFa1lBcjFMU2tjeVRCYi9WK0tZZlg3eEFldXNxM3NMRHRHSDNrRUdBQ1BXSWZsTlpmaFJRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIEJsYWNrIHRyaWFuZ2xlXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBTUJKUkVGVWVOckVsbHNPaENBTVJWc3pDOUlselU3S0NtVkhUSnNvTVdZTVV0cHl2OUJnYnVYUUI1WlNkZ0JZWVk0eWNnQml2azhLWUZzUU1mTWlUVEJQNG8zblV6Q0t6T2FiTEpiTHkyL2czMWV2R2tBZ2luUjQvWmVnS0g1cVgzYkpDc2NBM3QweDNrZ081dFFGeWhoRmY1MHhScUZMYnlNVU5KUXpneWpHUy93Z0Nwdktxa1JCcHVXckU0VjlkKzFFNGRQVVhxSWcxMDdTUU9FLzJEUlF4TXdURHlnSUluVkRFVDlUM2xDb2ovNmovVkNtR2paT2wybEtwWjhBQXdEUVA3eklpbURHRlFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFwcGxpZXMgdGhlIG1pY3JvIGNsZWFyZml4IGhhY2sgcG9wdWxhcml6ZWQgYnkgTmljb2xhcyBHYWxsYWdoZXIuIEluY2x1ZGUgdGhpcyBtaXhpbiBvbiBhIGNvbnRhaW5lciBpZiBpdHMgY2hpbGRyZW4gYXJlIGFsbCBmbG9hdGVkLCB0byBnaXZlIHRoZSBjb250YWluZXIgYSBwcm9wZXIgaGVpZ2h0LlxuLy8vIFRoZSBjbGVhcmZpeCBpcyBhdWdtZW50ZWQgd2l0aCBzcGVjaWZpYyBzdHlsZXMgdG8gcHJldmVudCBib3JkZXJzIGluIGZsZXhib3ggZW52aXJvbm1lbnRzXG4vLy8gQGxpbmsgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svIE1pY3JvIENsZWFyZml4IEhhY2tcbi8vLyBAbGluayBodHRwOi8vZGFuaXNhZGVzaWduZXIuY29tL2Jsb2cvZmxleGJveC1jbGVhci1maXgtcHNldWRvLWVsZW1lbnRzLyBGbGV4Ym94IGZpeFxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vLyBBZGRzIENTUyBmb3IgYSBcInF1YW50aXR5IHF1ZXJ5XCIgc2VsZWN0b3IgdGhhdCBhdXRvbWF0aWNhbGx5IHNpemVzIGVsZW1lbnRzIGJhc2VkIG9uIGhvdyBtYW55IHRoZXJlIGFyZSBpbnNpZGUgYSBjb250YWluZXIuXG4vLy8gQGxpbmsgaHR0cDovL2FsaXN0YXBhcnQuY29tL2FydGljbGUvcXVhbnRpdHktcXVlcmllcy1mb3ItY3NzIFF1YW50aXR5IFF1ZXJpZXMgZm9yIENTU1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXggLSBNYXhpbXVtIG51bWJlciBvZiBpdGVtcyB0byBkZXRlY3QuIFRoZSBoaWdoZXIgdGhpcyBudW1iZXIgaXMsIHRoZSBtb3JlIENTUyB0aGF0J3MgcmVxdWlyZWQgdG8gY292ZXIgZWFjaCBudW1iZXIgb2YgaXRlbXMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZWxlbSBbbGldIC0gVGFnIHRvIHVzZSBmb3Igc2libGluZyBzZWxlY3RvcnMuXG5AbWl4aW4gYXV0by13aWR0aCgkbWF4LCAkZWxlbTogbGkpIHtcbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkbWF4IHtcbiAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGl9KTpmaXJzdC1jaGlsZCxcbiAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGl9KTpmaXJzdC1jaGlsZCB+ICN7JGVsZW19IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEgLyAkaSk7XG4gICAgfVxuICB9XG59XG5cbi8vLyBSZW1vdmVzIHRoZSBmb2N1cyByaW5nIGFyb3VuZCBhbiBlbGVtZW50IHdoZW4gYSBtb3VzZSBpbnB1dCBpcyBkZXRlY3RlZC5cbkBtaXhpbiBkaXNhYmxlLW1vdXNlLW91dGxpbmUge1xuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gJiB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLy8gTWFrZXMgYW4gZWxlbWVudCB2aXN1YWxseSBoaWRkZW4sIGJ1dCBzdGlsbCBhY2Nlc3NpYmxlIHRvIGtleWJvYXJkcyBhbmQgYXNzaXN0aXZlIGRldmljZXMuXG4vLy8gQGxpbmsgaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eSBIaWRpbmcgQ29udGVudCBmb3IgQWNjZXNzaWJpbGl0eVxuLy8vIEBsaW5rIGh0dHA6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8vIFJldmVyc2VzIHRoZSBDU1Mgb3V0cHV0IGNyZWF0ZWQgYnkgdGhlIGBlbGVtZW50LWludmlzaWJsZSgpYCBtaXhpbi5cbkBtaXhpbiBlbGVtZW50LWludmlzaWJsZS1vZmYge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vLy8gVmVydGljYWxseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiB2ZXJ0aWNhbC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8vLyBIb3Jpem9udGFsbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gaG9yaXpvbnRhbC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vLy8gQWJzb2x1dGVseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiBhYnNvbHV0ZS1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4vLy8gSXRlcmF0ZXMgdGhyb3VnaCBicmVha3BvaW50cyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludC1jbGFzc2VzYCBhbmQgcHJpbnRzIHRoZSBDU1MgaW5zaWRlIHRoZSBtaXhpbiBhdCBlYWNoIGJyZWFrcG9pbnQncyBtZWRpYSBxdWVyeS4gVXNlIHRoaXMgd2l0aCB0aGUgZ3JpZCwgb3IgYW55IG90aGVyIGNvbXBvbmVudCB0aGF0IGhhcyByZXNwb25zaXZlIGNsYXNzZXMuXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRzbWFsbCBbdHJ1ZV0gLSBJZiBgZmFsc2VgLCB0aGUgbWl4aW4gd2lsbCBza2lwIHRoZSBgc21hbGxgIGJyZWFrcG9pbnQuIFVzZSB0aGlzIHdpdGggY29tcG9uZW50cyB0aGF0IGRvbid0IHByZWZpeCBjbGFzc2VzIHdpdGggYHNtYWxsLWAsIG9ubHkgYG1lZGl1bS1gIGFuZCB1cC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRhdXRvLWluc2VydC1icmVha3BvaW50cyBbdHJ1ZV0gLSBJZiBgZmFsc2VgLCB0aGUgbWl4aW4gd2lsbCBpdGVyYXRlIG92ZXIgYnJlYWtwb2ludHMgd2l0aG91dCBkb2luZyB0aGUgbWVkaWEgcXVlcnkgaXRzZWxmLiBVc2VmdWwgZm9yIG1vcmUgY29tcGxleCBtZWRpYSBxdWVyeSBnZW5lcmF0aW9uIGFzIGluIHRoZSBtYXJnaW4gZ3JpZC5cbkBtaXhpbiAtemYtZWFjaC1icmVha3BvaW50KCRzbWFsbDogdHJ1ZSwgJGF1dG8taW5zZXJ0LWJyZWFrcG9pbnRzOiB0cnVlKSB7XG4gICRsaXN0OiAkYnJlYWtwb2ludC1jbGFzc2VzO1xuXG4gIEBpZiBub3QgJHNtYWxsIHtcbiAgICAkbGlzdDogc2wtcmVtb3ZlKCRsaXN0LCAkLXpmLXplcm8tYnJlYWtwb2ludCk7XG4gIH1cblxuICBAZWFjaCAkbmFtZSBpbiAkbGlzdCB7XG4gICAgJG9sZC16Zi1zaXplOiBudWxsO1xuICAgIEBpZiBnbG9iYWwtdmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSB7XG4gICAgICAkb2xkLXpmLXNpemU6ICQtemYtc2l6ZTtcbiAgICB9XG4gICAgJC16Zi1zaXplOiAkbmFtZSAhZ2xvYmFsO1xuXG4gICAgQGlmICRhdXRvLWluc2VydC1icmVha3BvaW50cyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAkLXpmLXNpemU6ICRvbGQtemYtc2l6ZSAhZ2xvYmFsO1xuICB9XG59XG5cbi8vLyBHZW5lcmF0ZSB0aGUgYEBjb250ZW50YCBwYXNzZWQgdG8gdGhlIG1peGluIHdpdGggYSB2YWx1ZSBgJC16Zi1icC12YWx1ZWAgcmVsYXRlZCB0byBhIGJyZWFrcG9pbnQsIGRlcGVuZGluZyBvbiB0aGUgYCRuYW1lYCBwYXJhbWV0ZXI6XG4vLy8gLSBGb3IgYSBzaW5nbGUgdmFsdWUsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGlzIHZhbHVlLlxuLy8vIC0gRm9yIGEgYnJlYWtwb2ludCBuYW1lLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZSBpbiBgJG1hcGAuXG4vLy8gLSBGb3IgXCJhdXRvXCIsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlIGluIGAkbWFwYCBhbmQgaXMgcGFzc2VkIHRvIGBAY29udGVudGAsIHdoaWNoIGlzIG1hZGUgcmVzcG9uc2l2ZSBmb3IgZWFjaCBicmVha3BvaW50IG9mIGAkbWFwYC5cbi8vLyBAcGFyYW0ge051bWJlcnxBcnJheXxLZXl3b3JkfSAkbmFtZSBbYXV0b10gLSBTaW5nbGUgdmFsdWUsIGJyZWFrcG9pbnQgbmFtZSwgb3IgbGlzdCBvZiBicmVha3BvaW50IG5hbWVzIHRvIHVzZS4gXCJhdXRvXCIgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRtYXAgLSBNYXAgb2YgYnJlYWtwb2ludHMgYW5kIHZhbHVlcyBvciBzaW5nbGUgdmFsdWUgdG8gdXNlLlxuQG1peGluIC16Zi1icmVha3BvaW50LXZhbHVlKFxuICAkbmFtZTogYXV0byxcbiAgJG1hcDogbnVsbFxuKSB7XG4gIEBpZiAkbmFtZSA9PSBhdXRvIGFuZCB0eXBlLW9mKCRtYXApID09ICdtYXAnIHtcbiAgICAvLyBcImF1dG9cIlxuICAgIEBlYWNoICRrLCAkdiBpbiAkbWFwIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGspIHtcbiAgICAgICAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoJHYsICRtYXApIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gYnJlYWtwb2ludCBuYW1lXG4gICAgQGlmIHR5cGUtb2YoJG5hbWUpID09ICdzdHJpbmcnIHtcbiAgICAgICRuYW1lOiAtemYtZ2V0LWJwLXZhbCgkbWFwLCAkbmFtZSk7XG4gICAgfVxuXG4gICAgLy8gYnJlYWtwb2ludCB2YWx1ZVxuICAgICQtemYtYnAtdmFsdWU6ICRuYW1lICFnbG9iYWw7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBGb250IGNvbG9yIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgY29sb3Igb2YgcGxhY2Vob2xkZXIgdGV4dCB3aXRoaW4gdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbHkgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgRm9udFxuJGlucHV0LWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGlucHV0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGZvY3VzZWQgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEJvcmRlclxuJGlucHV0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgZm9jdXNlZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJvcmRlci1mb2N1czogMXB4IHNvbGlkICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtcGFkZGluZzogJGZvcm0tc3BhY2luZyAvIDIgIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IGluc2lkZSB0ZXh0IGlucHV0cyB3aGVuIG5vdCBmb2N1c2VkLlxuLy8vIEB0eXBlIFNoYWRvd1xuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyBvdXRzaWRlIHRleHQgaW5wdXRzIHdoZW4gZm9jdXNlZC5cbi8vLyBAdHlwZSBTaGFkb3dcbiRpbnB1dC1zaGFkb3ctZm9jdXM6IDAgMCA1cHggJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQ3Vyc29yIHRvIHVzZSB3aGVuIGhvdmVyaW5nIG92ZXIgYSBkaXNhYmxlZCB0ZXh0IGlucHV0LlxuLy8vIEB0eXBlIEN1cnNvclxuJGlucHV0LWN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cbi8vLyBQcm9wZXJ0aWVzIHRvIHRyYW5zaXRpb24gb24gdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxuJGlucHV0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4vLy8gRW5hYmxlcyB0aGUgdXAvZG93biBidXR0b25zIHRoYXQgQ2hyb21lIGFuZCBGaXJlZm94IGFkZCB0byBgPGlucHV0IHR5cGU9J251bWJlcic+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kaW5wdXQtbnVtYmVyLXNwaW5uZXJzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gUmFkaXVzIGZvciB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBmb3IgZm9ybSBidXR0b25zLCBkZWZhdWx0ZWQgdG8gZ2xvYmFsLXJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLWJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG5AbWl4aW4gZm9ybS1lbGVtZW50IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKiB1bml0bGVzcy1jYWxjKCRpbnB1dC1saW5lLWhlaWdodCkpICsgKGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAndG9wJykgKyBnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ2JvdHRvbScpKSAtIHJlbS1jYWxjKDEpO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZztcblxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93O1xuXG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcblxuICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gIH1cblxuICAvLyBGb2N1cyBzdGF0ZVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci1mb2N1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1mb2N1cztcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93LWZvY3VzO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tdGV4dCB7XG4gIC8vIFRleHQgaW5wdXRzXG4gICN7dGV4dC1pbnB1dHMoKX0sXG4gIHRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSBmb3JtLWVsZW1lbnQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8vIFRleHQgYXJlYXNcbiAgdGV4dGFyZWEge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICZbcm93c10ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LFxuICB0ZXh0YXJlYSB7XG4gICAgLy8gRGlzYWJsZWQvcmVhZG9ubHkgc3RhdGVcbiAgICAmOmRpc2FibGVkLFxuICAgICZbcmVhZG9ubHldIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkO1xuICAgICAgY3Vyc29yOiAkaW5wdXQtY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IHN0eWxlcyBvbiBidXR0b24tbGlrZSBpbnB1dHNcbiAgW3R5cGU9J3N1Ym1pdCddLFxuICBbdHlwZT0nYnV0dG9uJ10ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tYnV0dG9uLXJhZGl1cztcbiAgfVxuXG4gIC8vIFJlc2V0IE5vcm1hbGl6ZSBzZXR0aW5nIGNvbnRlbnQtYm94IHRvIHNlYXJjaCBlbGVtZW50c1xuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAvLyBOdW1iZXIgaW5wdXQgc3R5bGVzXG4gIFt0eXBlPSdudW1iZXInXSB7XG4gICAgQGlmIG5vdCAkaW5wdXQtbnVtYmVyLXNwaW5uZXJzIHtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuXG4gICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyIHRleHRcbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1jaGVja2JveCB7XG4gIFt0eXBlPSdmaWxlJ10sXG4gIFt0eXBlPSdjaGVja2JveCddLFxuICBbdHlwZT0ncmFkaW8nXSB7XG4gICAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgfVxuXG4gIC8vIFN0eWxlcyBmb3IgaW5wdXQvbGFiZWwgc2libGluZ3NcbiAgW3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCxcbiAgW3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblxuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRmb3JtLXNwYWNpbmcgKiAwLjU7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRmb3JtLXNwYWNpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICZbZm9yXSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gU3R5bGVzIGZvciBpbnB1dHMgaW5zaWRlIGxhYmVsc1xuICBsYWJlbCA+IFt0eXBlPSdjaGVja2JveCddLFxuICBsYWJlbCA+IFt0eXBlPSdyYWRpbyddIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJGZvcm0tc3BhY2luZyAqIDAuNTtcbiAgfVxuXG4gIC8vIE5vcm1hbGl6ZSBmaWxlIGlucHV0IHdpZHRoXG4gIFt0eXBlPSdmaWxlJ10ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gQ29sb3IgZm9yIGZvcm0gbGFiZWxzLlxuLy8vIEB0eXBlIENvbG9yXG4kZm9ybS1sYWJlbC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIGZvciBmb3JtIGxhYmVscy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgZm9yIGZvcm0gbGFiZWxzLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBmb3IgZm9ybSBsYWJlbHMuIFRoZSBoaWdoZXIgdGhlIG51bWJlciwgdGhlIG1vcmUgc3BhY2UgYmV0d2VlbiB0aGUgbGFiZWwgYW5kIGl0cyBpbnB1dCBmaWVsZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjggIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcblxuICBmb250LXNpemU6ICRmb3JtLWxhYmVsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuQG1peGluIGZvcm0tbGFiZWwtbWlkZGxlIHtcbiAgJGlucHV0LWJvcmRlci13aWR0aDogZ2V0LWJvcmRlci12YWx1ZSgkaW5wdXQtYm9yZGVyLCB3aWR0aCk7XG5cbiAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgcGFkZGluZzogKCRmb3JtLXNwYWNpbmcgLyAyICsgcmVtLWNhbGMoJGlucHV0LWJvcmRlci13aWR0aCkpIDA7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tbGFiZWwge1xuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9ybS1sYWJlbDtcblxuICAgICYubWlkZGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tbGFiZWwtbWlkZGxlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGhlbHAgdGV4dC5cbi8vLyBAdHlwZSBDb2xvclxuJGhlbHB0ZXh0LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgaGVscCB0ZXh0LlxuLy8vIEB0eXBlIE51bWJlclxuJGhlbHB0ZXh0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHN0eWxlIGZvciBoZWxwIHRleHQuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGhlbHB0ZXh0LWZvbnQtc3R5bGU6IGl0YWxpYyAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1oZWxwdGV4dCB7XG4gIC5oZWxwLXRleHQge1xuICAgICRtYXJnaW4tdG9wOiAoJGZvcm0tc3BhY2luZyAqIDAuNSkgKiAtMTtcblxuICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGhlbHB0ZXh0LWZvbnQtc2l6ZTtcbiAgICBmb250LXN0eWxlOiAkaGVscHRleHQtZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGhlbHB0ZXh0LWNvbG9yO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gQ29sb3Igb2YgbGFiZWxzIHByZWZpeGVkIHRvIGFuIGlucHV0LlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtcHJlZml4LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgbGFiZWxzIHByZWZpeGVkIHRvIGFuIGlucHV0LlxuLy8vIEB0eXBlIEJvcmRlclxuJGlucHV0LXByZWZpeC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0L3JpZ2h0IHBhZGRpbmcgb2YgYW4gcHJlL3Bvc3RmaXhlZCBpbnB1dCBsYWJlbFxuJGlucHV0LXByZWZpeC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLXByZXBvc3RmaXgge1xuICAkaGVpZ2h0OiAoJGlucHV0LWZvbnQtc2l6ZSAqICRpbnB1dC1saW5lLWhlaWdodCkgKyAoZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICd0b3AnKSArIGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAnYm90dG9tJykpIC0gcmVtLWNhbGMoMSk7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpZigkZ2xvYmFsLWZsZXhib3gsIGZsZXgsIHRhYmxlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAmLCAmLmlucHV0LWdyb3VwLWJ1dHRvbiA+ICoge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgMCAkaW5wdXQtcmFkaXVzICRpbnB1dC1yYWRpdXMgMCwgJGlucHV0LXJhZGl1cyAwIDAgJGlucHV0LXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAmLCAmLmlucHV0LWdyb3VwLWJ1dHRvbiA+ICoge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgJGlucHV0LXJhZGl1cyAwIDAgJGlucHV0LXJhZGl1cywgMCAkaW5wdXQtcmFkaXVzICRpbnB1dC1yYWRpdXMgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJWlucHV0LWdyb3VwLWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1sYWJlbCB7XG4gICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG4gICAgcGFkZGluZzogMCAkaW5wdXQtcHJlZml4LXBhZGRpbmc7XG4gICAgYm9yZGVyOiAkaW5wdXQtcHJlZml4LWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtcHJlZml4LWJhY2tncm91bmQ7XG5cbiAgICBjb2xvcjogJGlucHV0LXByZWZpeC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpZiBoYXMtdmFsdWUoJGlucHV0LXByZWZpeC1ib3JkZXIpIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtZmllbGQge1xuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLWJ1dHRvbiB7XG4gICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBhLFxuICAgIGlucHV0LFxuICAgIGJ1dHRvbixcbiAgICBsYWJlbCB7XG4gICAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcblxuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgfVxuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cblxuICAvLyBTcGVjaWZpY2l0eSBidW1wIG5lZWRlZCB0byBwcmV2ZW50IG92ZXJyaWRlIGJ5IGJ1dHRvbnNcbiAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAuaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJvcmRlciBhcm91bmQgY3VzdG9tIGZpZWxkc2V0cy5cbi8vLyBAdHlwZSBCb3JkZXJcbiRmaWVsZHNldC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgaW5zaWRlIGN1c3RvbSBmaWVsZHNldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZmllbGRzZXQtcGFkZGluZzogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gYXJvdW5kIGN1c3RvbSBmaWVsZHNldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZmllbGRzZXQtbWFyZ2luOiByZW0tY2FsYygxOCAwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBiZXR3ZWVuIHRoZSBsZWdlbmQgdGV4dCBhbmQgZmllbGRzZXQgYm9yZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJGxlZ2VuZC1wYWRkaW5nOiByZW0tY2FsYygwIDMpICFkZWZhdWx0O1xuXG5AbWl4aW4gZmllbGRzZXQge1xuICBtYXJnaW46ICRmaWVsZHNldC1tYXJnaW47XG4gIHBhZGRpbmc6ICRmaWVsZHNldC1wYWRkaW5nO1xuICBib3JkZXI6ICRmaWVsZHNldC1ib3JkZXI7XG5cbiAgbGVnZW5kIHtcbiAgICAvLyBDb3ZlcnMgdXAgdGhlIGZpZWxkc2V0J3MgYm9yZGVyIHRvIGNyZWF0ZSBhcnRpZmljaWFsIHBhZGRpbmdcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogcmVtLWNhbGMoLTMpO1xuICAgIHBhZGRpbmc6ICRsZWdlbmQtcGFkZGluZztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWZpZWxkc2V0IHtcbiAgZmllbGRzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIGxlZ2VuZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICRmb3JtLXNwYWNpbmcgKiAwLjU7XG4gIH1cblxuICAuZmllbGRzZXQge1xuICAgIEBpbmNsdWRlIGZpZWxkc2V0O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3Igc2VsZWN0IG1lbnVzLlxuLy8vIEB0eXBlIENvbG9yXG4kc2VsZWN0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIHRoZSBkcm9wZG93biB0cmlhbmdsZSBpbnNpZGUgc2VsZWN0IG1lbnVzLiBTZXQgdG8gYHRyYW5zcGFyZW50YCB0byByZW1vdmUgaXQgZW50aXJlbHkuXG4vLy8gQHR5cGUgQ29sb3JcbiRzZWxlY3QtdHJpYW5nbGUtY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3Igc2VsZWN0IG1lbnVzLlxuLy8vIEB0eXBlIENvbG9yXG4kc2VsZWN0LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3JtLXNlbGVjdCB7XG4gICRoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICogdW5pdGxlc3MtY2FsYygkaW5wdXQtbGluZS1oZWlnaHQpKSArIChnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ3RvcCcpICsgZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICdib3R0b20nKSkgLSByZW0tY2FsYygxKTtcblxuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xuXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHNlbGVjdC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtYmFja2dyb3VuZDtcblxuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG5cbiAgQGlmICRzZWxlY3QtdHJpYW5nbGUtY29sb3IgIT0gdHJhbnNwYXJlbnQge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtdHJpYW5nbGUoJHNlbGVjdC10cmlhbmdsZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRnbG9iYWwtcmlnaHQgKC0kZm9ybS1zcGFjaW5nKSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XG5cbiAgICBwYWRkaW5nLSN7JGdsb2JhbC1yaWdodH06ICgkZm9ybS1zcGFjaW5nICogMS41KTtcbiAgfVxuXG4gIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcbiAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgfVxuXG4gIC8vIEZvY3VzIHN0YXRlXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzO1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3ctZm9jdXM7XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDtcbiAgICBjdXJzb3I6ICRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBIaWRlIHRoZSBkcm9wZG93biBhcnJvdyBzaG93biBpbiBuZXdlciBJRSB2ZXJzaW9uc1xuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tc2VsZWN0IHtcbiAgc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXNlbGVjdDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYWJpZGVcbi8vLy9cblxuLy8vIFNldHMgaWYgZXJyb3Igc3R5bGVzIHNob3VsZCBiZSBhZGRlZCB0byBpbnB1dHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFiaWRlLWlucHV0czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgaWYgZXJyb3Igc3R5bGVzIHNob3VsZCBiZSBhZGRlZCB0byBsYWJlbHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFiaWRlLWxhYmVsczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgdG8gdXNlIGZvciBpbnZhbGlkIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZC1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdG8gdXNlIGZvciBsYWJlbHMgb2YgaW52YWxpZCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRmb3JtLWxhYmVsLWNvbG9yLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGZvcm0gZXJyb3IgdGV4dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWVycm9yLWNvbG9yOiBnZXQtY29sb3IoYWxlcnQpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGZvcm0gZXJyb3IgdGV4dC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRpbnB1dC1lcnJvci1mb250LXNpemU6IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCB3ZWlnaHQgZm9yIGZvcm0gZXJyb3IgdGV4dC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaW5wdXQtZXJyb3ItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBTdHlsZXMgdGhlIGJhY2tncm91bmQgYW5kIGJvcmRlciBvZiBhbiBpbnB1dCBmaWVsZCB0byBoYXZlIGFuIGVycm9yIHN0YXRlLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRhbGVydC1jb2xvcl0gLSBDb2xvciB0byB1c2UgZm9yIHRoZSBiYWNrZ3JvdW5kIGFuZCBib3JkZXIuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYWNrZ3JvdW5kLWxpZ2h0ZW4gWzEwJV0gLSBMaWdodG5lc3MgbGV2ZWwgb2YgdGhlIGJhY2tncm91bmQgY29sb3IuXG5AbWl4aW4gZm9ybS1pbnB1dC1lcnJvcihcbiAgJGJhY2tncm91bmQ6ICRpbnB1dC1iYWNrZ3JvdW5kLWludmFsaWQsXG4gICRiYWNrZ3JvdW5kLWxpZ2h0ZW46IDEwJVxuKSB7XG4gICY6bm90KDpmb2N1cykge1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRiYWNrZ3JvdW5kLCAkd2hpdGUsICRiYWNrZ3JvdW5kLWxpZ2h0ZW4pO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBlcnJvciBzdHlsZXMgdG8gYSBmb3JtIGVsZW1lbnQsIHVzaW5nIHRoZSB2YWx1ZXMgaW4gdGhlIHNldHRpbmdzIGZpbGUuXG5AbWl4aW4gZm9ybS1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXNwYWNpbmcgKiAtMC41O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nO1xuXG4gIGZvbnQtc2l6ZTogJGlucHV0LWVycm9yLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1lcnJvci1mb250LXdlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1lcnJvci1jb2xvcjtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1lcnJvciB7XG4gIEBpZiAkYWJpZGUtaW5wdXRzIHtcbiAgICAvLyBFcnJvciBjbGFzcyBmb3IgaW52YWxpZCBpbnB1dHNcbiAgICAuaXMtaW52YWxpZC1pbnB1dCB7XG4gICAgICBAaW5jbHVkZSBmb3JtLWlucHV0LWVycm9yO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkYWJpZGUtbGFiZWxzIHtcbiAgICAvLyBFcnJvciBjbGFzcyBmb3IgbGFiZWxzIG9mIGludmFsaWQgb3V0cHV0c1xuICAgIC5pcy1pbnZhbGlkLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvci1pbnZhbGlkO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZvcm0gZXJyb3IgZWxlbWVudFxuICAuZm9ybS1lcnJvciB7XG4gICAgQGluY2x1ZGUgZm9ybS1lcnJvcjtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHR5cG9ncmFwaHktYmFzZVxuLy8vL1xuXG4vLyBCYXNlIFR5cG9ncmFwaHlcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vLyBUaGVzZSBhcmUgc3R5bGVzIGFwcGxpZWQgdG8gYmFzaWMgSFRNTCB0YWdzLCBpbmNsdWRpbmc6XG4vLyAgIC0gUGFyYWdyYXBocyA8cD5cbi8vICAgLSBCb2xkL2l0YWxpY3MgPGI+IDxzdHJvbmc+IDxpPiA8ZW0+XG4vLyAgIC0gU21hbGwgdGV4dCA8c21hbGw+XG4vLyAgIC0gSGVhZGluZ3MgPGgxPi08aDY+XG4vLyAgIC0gQW5jaG9ycyA8YT5cbi8vICAgLSBEaXZpZGVycyA8aHI+XG4vLyAgIC0gTGlzdHMgPHVsPiA8b2w+IDxkbD5cbi8vICAgLSBCbG9ja3F1b3RlcyA8YmxvY2txdW90ZT5cbi8vICAgLSBDb2RlIGJsb2NrcyA8Y29kZT5cbi8vICAgLSBBYmJyZXZpYXRpb25zIDxhYmJyPlxuLy8gICAtIENpdGF0aW9ucyA8Y2l0ZT5cbi8vICAgLSBLZXlzdHJva2VzIDxrYmQ+XG5cbi8vLyBGb250IGZhbWlseSBmb3IgaGVhZGVyIGVsZW1lbnRzLlxuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRoZWFkZXItZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRoZWFkZXItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc3R5bGUgKGUuZy4gaXRhbGljaXplZCkgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRoZWFkZXItZm9udC1zdHlsZTogbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzdGFjayB1c2VkIGZvciBlbGVtZW50cyB0aGF0IHVzZSBtb25vc3BhY2VkIHR5cGUsIHN1Y2ggYXMgY29kZSBzYW1wbGVzXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogQ29uc29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCBDb3VyaWVyLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIENvbG9yXG4kaGVhZGVyLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoZWFkZXItbGluZWhlaWdodDogMS40ICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJGhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBTdHlsZXMgZm9yIGhlYWRpbmdzIGF0IHZhcmlvdXMgc2NyZWVuIHNpemVzLiBFYWNoIGtleSBpcyBhIGJyZWFrcG9pbnQsIGFuZCBlYWNoIHZhbHVlIGlzIGEgbWFwIG9mIGhlYWRpbmcgc3R5bGVzLlxuLy8vIEB0eXBlIE1hcFxuJGhlYWRlci1zdHlsZXM6IChcbiAgc21hbGw6IChcbiAgICAnaDEnOiAoJ2ZvbnQtc2l6ZSc6IDI0KSxcbiAgICAnaDInOiAoJ2ZvbnQtc2l6ZSc6IDIwKSxcbiAgICAnaDMnOiAoJ2ZvbnQtc2l6ZSc6IDE5KSxcbiAgICAnaDQnOiAoJ2ZvbnQtc2l6ZSc6IDE4KSxcbiAgICAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDE3KSxcbiAgICAnaDYnOiAoJ2ZvbnQtc2l6ZSc6IDE2KSxcbiAgKSxcbiAgbWVkaXVtOiAoXG4gICAgJ2gxJzogKCdmb250LXNpemUnOiA0OCksXG4gICAgJ2gyJzogKCdmb250LXNpemUnOiA0MCksXG4gICAgJ2gzJzogKCdmb250LXNpemUnOiAzMSksXG4gICAgJ2g0JzogKCdmb250LXNpemUnOiAyNSksXG4gICAgJ2g1JzogKCdmb250LXNpemUnOiAyMCksXG4gICAgJ2g2JzogKCdmb250LXNpemUnOiAxNiksXG4gICksXG4pICFkZWZhdWx0O1xuXG4vLyAkaGVhZGVyLXN0eWxlcyBtYXAgaXMgYnVpbHQgZnJvbSAkaGVhZGVyLXNpemVzIGluIG9yZGVyIHRvIGVuc3VyZSBkb3dud2FyZCBjb21wYXRpYmlsaXR5XG4vLyB3aGVuICRoZWFkZXItc2l6ZXMgaXMgZGVwcmVjaWF0ZWQsICRoZWFkZXItc3R5bGVzIG5lZWRzIHRvIGdldCAhZGVmYXVsdCB2YWx1ZXMgbGlrZSBzZXR0aW5ncy5zY3NzXG5AZnVuY3Rpb24gYnVpbGRfZnJvbV9oZWFkZXItc2l6ZXMoJGhlYWRlci1zaXplcykge1xuICBAd2FybiAnTm90ZSwgdGhhdCAkaGVhZGVyLXNpemVzIGhhcyBiZWVuIHJlcGxhY2VkIHdpdGggJGhlYWRlci1zdHlsZXMuICRoZWFkZXItc2l6ZXMgc3RpbGwgd29ya3MsIGJ1dCBpdCBpcyBnb2luZyB0byBiZSBkZXByZWNpYXRlZC4nO1xuICAkaGVhZGVyLXN0eWxlczogKCk7XG4gIEBlYWNoICRzaXplLCAkaGVhZGVycyBpbiAkaGVhZGVyLXNpemVzIHtcbiAgICAkaGVhZGVyLW1hcDogKCk7XG4gICAgQGVhY2ggJGhlYWRlciwgJGZvbnQtc2l6ZSBpbiAkaGVhZGVycyB7XG4gICAgICAkaGVhZGVyLW1hcDogbWFwLW1lcmdlKCRoZWFkZXItbWFwLCAoJGhlYWRlcjogKCdmb250LXNpemUnOiAkZm9udC1zaXplKSkpO1xuICAgIH1cbiAgICAkaGVhZGVyLXN0eWxlczogbWFwLW1lcmdlKCRoZWFkZXItc3R5bGVzLCAoJHNpemU6ICRoZWFkZXItbWFwKSk7XG4gIH1cbiAgQHJldHVybiAkaGVhZGVyLXN0eWxlcztcbn1cblxuLy8gSWYgaXQgZXhpc3RzICRoZWFkZXJzLXNpemVzIGlzIHVzZWQgdG8gYnVpbGQgJGhlYWRlci1zdHlsZXMuIFNlZSB0aGUgZG9jdW1lbnRhdGlvbi5cbkBpZiB2YXJpYWJsZS1leGlzdHMoaGVhZGVyLXNpemVzKSB7XG4gICRoZWFkZXItc3R5bGVzOiBidWlsZF9mcm9tX2hlYWRlci1zaXplcygkaGVhZGVyLXNpemVzKTtcbn1cblxuLy8vIFRleHQgcmVuZGVyaW5nIG1ldGhvZCBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGhlYWRlci10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIGA8c21hbGw+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbWFsbC1mb250LXNpemU6IDgwJSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIGA8c21hbGw+YCBlbGVtZW50cyB3aGVuIHBsYWNlZCBpbnNpZGUgaGVhZGVycy5cbi8vLyBAdHlwZSBDb2xvclxuJGhlYWRlci1zbWFsbC1mb250LWNvbG9yOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBvZiB0ZXh0IGluc2lkZSBgPHA+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYXJhZ3JhcGgtbGluZWhlaWdodDogMS42ICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBvZiBwYXJhZ3JhcGhzLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCByZW5kZXJpbmcgbWV0aG9kIGZvciBwYXJhZ3JhcGggdGV4dC5cbi8vLyBAdHlwZSBTdHJpbmdcbiRwYXJhZ3JhcGgtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIENvbG9yXG4kY29kZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbHkgb2YgY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRjb2RlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgdGV4dCBpbiBjb2RlIHNhbXBsZXMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kY29kZS1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBjb2RlIHNhbXBsZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjb2RlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCBjb2RlIHNhbXBsZXMuXG4vLy8gQHR5cGUgTGlzdFxuJGNvZGUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBhcm91bmQgdGV4dCBvZiBjb2RlIHNhbXBsZXMuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGNvZGUtcGFkZGluZzogcmVtLWNhbGMoMiA1IDEpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgbGlua3MuXG4vLy8gQHR5cGUgQ29sb3JcbiRhbmNob3ItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgbGlua3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRhbmNob3ItY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRhbmNob3ItY29sb3IsICRsaWdodG5lc3M6IC0xNCUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGRlY29yYXRpb24gZm9yIGxpbmtzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgZGVjb3JhdGlvbiBmb3IgbGlua3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgU3RyaW5nXG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3Zlcjogbm9uZSAhZGVmYXVsdDtcblxuLy8vIE1heGltdW0gd2lkdGggb2YgYSBkaXZpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJGhyLXdpZHRoOiAkZ2xvYmFsLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgZm9yIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBMaXN0XG4kaHItYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gZm9yIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kaHItbWFyZ2luOiByZW0tY2FsYygyMCkgYXV0byAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IGZvciBpdGVtcyBpbiBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1saW5laGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciBpdGVtcyBpbiBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1tYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b20gIWRlZmF1bHQ7XG5cbi8vLyBCdWxsZXQgdHlwZSB0byB1c2UgZm9yIHVub3JkZXJlZCBsaXN0cyAoZS5nLiwgYHNxdWFyZWAsIGBjaXJjbGVgLCBgZGlzY2ApLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhZGVmYXVsdDtcblxuLy8vIFBvc2l0aW9uaW5nIGZvciBidWxsZXRzIG9uIHVub3JkZXJlZCBsaXN0IGl0ZW1zLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGUgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0IChvciByaWdodCkgbWFyZ2luIGZvciBsaXN0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsaXN0LXNpZGUtbWFyZ2luOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gTGVmdCAob3IgcmlnaHQpIG1hcmdpbiBmb3IgYSBsaXN0IGluc2lkZSBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW46IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciBgPGRsPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IGZvciBgPGR0PmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kZGVmbmxpc3QtdGVybS13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gYDxkdD5gIGFuZCBgPGRkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZGVmbmxpc3QtdGVybS1tYXJnaW4tYm90dG9tOiAwLjNyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGA8YmxvY2txdW90ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmxvY2txdW90ZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgaW5zaWRlIGEgYDxibG9ja3F1b3RlPmAgZWxlbWVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYmxvY2txdW90ZS1wYWRkaW5nOiByZW0tY2FsYyg5IDIwIDAgMTkpICFkZWZhdWx0O1xuXG4vLy8gU2lkZSBib3JkZXIgZm9yIGA8YmxvY2txdW90ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIExpc3RcbiRibG9ja3F1b3RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBmb3IgYDxjaXRlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2l0ZS1mb250LXNpemU6IHJlbS1jYWxjKDEzKSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3IgZm9yIGA8Y2l0ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY2l0ZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBzZXVkbyBjb250ZW50IGZvciBgPGNpdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRjaXRlLXBzZXVkby1jb250ZW50OiAnXFwyMDE0IFxcMDAyMCcgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGZhbWlseSBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4ka2V5c3Ryb2tlLWZvbnQ6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4ka2V5c3Ryb2tlLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4ka2V5c3Ryb2tlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4ka2V5c3Ryb2tlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNCAwKSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGtleXN0cm9rZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIGJvcmRlciBzdHlsZSBmb3IgYDxhYmJyPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTGlzdFxuJGFiYnItdW5kZXJsaW5lOiAxcHggZG90dGVkICRibGFjayAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tdHlwb2dyYXBoeS1iYXNlIHtcbiAgLy8gVHlwb2dyYXBoeSByZXNldHNcbiAgZGl2LFxuICBkbCxcbiAgZHQsXG4gIGRkLFxuICB1bCxcbiAgb2wsXG4gIGxpLFxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwcmUsXG4gIGZvcm0sXG4gIHAsXG4gIGJsb2NrcXVvdGUsXG4gIHRoLFxuICB0ZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQYXJhZ3JhcGhzXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcblxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuICAgIHRleHQtcmVuZGVyaW5nOiAkcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nO1xuICB9XG5cbiAgLy8gRW1waGFzaXplZCB0ZXh0XG4gIGVtLFxuICBpIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBTdHJvbmcgdGV4dFxuICBzdHJvbmcsXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gU21hbGwgdGV4dFxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gSGVhZGluZ3NcbiAgaDEsIC5oMSxcbiAgaDIsIC5oMixcbiAgaDMsIC5oMyxcbiAgaDQsIC5oNCxcbiAgaDUsIC5oNSxcbiAgaDYsIC5oNiB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGhlYWRlci1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xuICAgIHRleHQtcmVuZGVyaW5nOiAkaGVhZGVyLXRleHQtcmVuZGVyaW5nO1xuXG4gICAgc21hbGwge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBjb2xvcjogJGhlYWRlci1zbWFsbC1mb250LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhlYWRpbmcgc3R5bGVzXG4gIEBlYWNoICRzaXplLCAkaGVhZGVycyBpbiAkaGVhZGVyLXN0eWxlcyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgQGVhY2ggJGhlYWRlciwgJGhlYWRlci1kZWZzIGluICRoZWFkZXJzIHtcbiAgICAgICAgJGZvbnQtc2l6ZS10ZW1wOiAxcmVtO1xuICAgICAgICAjeyRoZWFkZXJ9LCAuI3skaGVhZGVyfSB7XG5cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBmb250LXNpemUpIHtcbiAgICAgICAgICAgICRmb250LXNpemUtdGVtcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGZvbnQtc2l6ZSkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGZzKSB7XG4gICAgICAgICAgICAkZm9udC1zaXplLXRlbXA6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBmcykpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtdGVtcDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbGluZS1oZWlnaHQpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0bGVzcy1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBsaW5lLWhlaWdodCksICRmb250LXNpemUtdGVtcCk7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGxoKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5pdGxlc3MtY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbGgpLCAkZm9udC1zaXplLXRlbXApO1xuICAgICAgICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXRsZXNzLWNhbGMoJGhlYWRlci1saW5laGVpZ2h0LCAkZm9udC1zaXplLXRlbXApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG1hcmdpbi10b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBtYXJnaW4tdG9wKSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG10KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbXQpKTtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG1hcmdpbi1ib3R0b20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBtYXJnaW4tYm90dG9tKSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG1iKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWIpKTtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKCRoZWFkZXItbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTGlua3NcbiAgYSB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6ICRhbmNob3ItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbjtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGFuY2hvci1jb2xvci1ob3ZlcjtcbiAgICAgIEBpZiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3ZlciAhPSAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3Jpem9udGFsIHJ1bGVcbiAgaHIge1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgbWF4LXdpZHRoOiAkaHItd2lkdGg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogJGhyLW1hcmdpbjtcblxuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRoci1ib3JkZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBMaXN0c1xuICB1bCxcbiAgb2wsXG4gIGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbGlzdC1tYXJnaW4tYm90dG9tO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246ICRsaXN0LXN0eWxlLXBvc2l0aW9uO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1saW5laGVpZ2h0O1xuICB9XG5cbiAgLy8gTGlzdCBpdGVtc1xuICBsaSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gVW5vcmRlcmVkIGxpc3RzXG4gIHVsIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbGlzdC1zaWRlLW1hcmdpbjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6ICRsaXN0LXN0eWxlLXR5cGU7XG4gIH1cblxuICAvLyBPcmRlcmVkIGxpc3RzXG4gIG9sIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbGlzdC1zaWRlLW1hcmdpbjtcbiAgfVxuXG4gIC8vIE5lc3RlZCB1bm9yZGVyZWQvb3JkZXJlZCBsaXN0c1xuICB1bCwgb2wge1xuICAgICYgJiB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlZmluaXRpb24gbGlzdHNcbiAgZGwge1xuICAgIG1hcmdpbi1ib3R0b206ICRkZWZubGlzdC1tYXJnaW4tYm90dG9tO1xuXG4gICAgZHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGRlZm5saXN0LXRlcm0tbWFyZ2luLWJvdHRvbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZGVmbmxpc3QtdGVybS13ZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQmxvY2txdW90ZXNcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xuICAgIHBhZGRpbmc6ICRibG9ja3F1b3RlLXBhZGRpbmc7XG4gICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogJGJsb2NrcXVvdGUtYm9yZGVyO1xuXG4gICAgJiwgcCB7XG4gICAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuICAgICAgY29sb3I6ICRibG9ja3F1b3RlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIENpdGF0aW9uc1xuICBjaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6ICRjaXRlLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGNpdGUtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkY2l0ZS1wc2V1ZG8tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAvLyBBYmJyZXZpYXRpb25zXG4gIGFiYnIsIGFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAkYWJici11bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBoZWxwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIEZpZ3VyZXNcbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBDb2RlXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmc7XG5cbiAgICBib3JkZXI6ICRjb2RlLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iYWNrZ3JvdW5kO1xuXG4gICAgZm9udC1mYW1pbHk6ICRjb2RlLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkY29kZS1mb250LXdlaWdodDtcbiAgICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIH1cblxuICAvLyBLZXlzdHJva2VzXG4gIGtiZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRrZXlzdHJva2UtcGFkZGluZztcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXlzdHJva2UtYmFja2dyb3VuZDtcblxuICAgIGZvbnQtZmFtaWx5OiAka2V5c3Ryb2tlLWZvbnQ7XG4gICAgY29sb3I6ICRrZXlzdHJva2UtY29sb3I7XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRrZXlzdHJva2UtcmFkaXVzKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAka2V5c3Ryb2tlLXJhZGl1cztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdtYXRoJztcblxuJGNvbnRyYXN0LXdhcm5pbmdzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4vLy8gQ2hlY2tzIHRoZSBsdW1pbmFuY2Ugb2YgYCRjb2xvcmAuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBDb2xvciB0byBjaGVjayB0aGUgbHVtaW5hbmNlIG9mLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVGhlIGx1bWluYW5jZSBvZiBgJGNvbG9yYC5cbkBmdW5jdGlvbiBjb2xvci1sdW1pbmFuY2UoJGNvbG9yKSB7XG4gIC8vIEFkYXB0ZWQgZnJvbTogaHR0cHM6Ly9naXRodWIuY29tL0xlYVZlcm91L2NvbnRyYXN0LXJhdGlvL2Jsb2IvZ2gtcGFnZXMvY29sb3IuanNcbiAgLy8gRm9ybXVsYTogaHR0cDovL3d3dy53My5vcmcvVFIvMjAwOC9SRUMtV0NBRzIwLTIwMDgxMjExLyNyZWxhdGl2ZWx1bWluYW5jZWRlZlxuICAkcmdiYTogcmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKTtcbiAgJHJnYmEyOiAoKTtcblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xuICAgICRyZ2I6IG50aCgkcmdiYSwgJGkpO1xuICAgICRyZ2I6ICRyZ2IgLyAyNTU7XG5cbiAgICAkcmdiOiBpZigkcmdiIDwgMC4wMzkyOCwgJHJnYiAvIDEyLjkyLCBwb3coKCRyZ2IgKyAwLjA1NSkgLyAxLjA1NSwgMi40KSk7XG5cbiAgICAkcmdiYTI6IGFwcGVuZCgkcmdiYTIsICRyZ2IpO1xuICB9XG5cbiAgQHJldHVybiAwLjIxMjYgKiBudGgoJHJnYmEyLCAxKSArIDAuNzE1MiAqIG50aCgkcmdiYTIsIDIpICsgMC4wNzIyICogbnRoKCRyZ2JhMiwgMyk7XG59XG5cbi8vLyBDaGVja3MgdGhlIGNvbnRyYXN0IHJhdGlvIG9mIHR3byBjb2xvcnMuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IxIC0gRmlyc3QgY29sb3IgdG8gY29tcGFyZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IyIC0gU2Vjb25kIGNvbG9yIHRvIGNvbXBhcmUuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBUaGUgY29udHJhc3QgcmF0aW8gb2YgdGhlIGNvbXBhcmVkIGNvbG9ycy5cbkBmdW5jdGlvbiBjb2xvci1jb250cmFzdCgkY29sb3IxLCAkY29sb3IyKSB7XG4gIC8vIEFkYXB0ZWQgZnJvbTogaHR0cHM6Ly9naXRodWIuY29tL0xlYVZlcm91L2NvbnRyYXN0LXJhdGlvL2Jsb2IvZ2gtcGFnZXMvY29sb3IuanNcbiAgLy8gRm9ybXVsYTogaHR0cDovL3d3dy53My5vcmcvVFIvMjAwOC9SRUMtV0NBRzIwLTIwMDgxMjExLyNjb250cmFzdC1yYXRpb2RlZlxuICAkbHVtaW5hbmNlMTogY29sb3ItbHVtaW5hbmNlKCRjb2xvcjEpICsgMC4wNTtcbiAgJGx1bWluYW5jZTI6IGNvbG9yLWx1bWluYW5jZSgkY29sb3IyKSArIDAuMDU7XG4gICRyYXRpbzogJGx1bWluYW5jZTEgLyAkbHVtaW5hbmNlMjtcblxuICBAaWYgJGx1bWluYW5jZTIgPiAkbHVtaW5hbmNlMSB7XG4gICAgJHJhdGlvOiAxIC8gJHJhdGlvO1xuICB9XG5cbiAgJHJhdGlvOiByb3VuZCgkcmF0aW8gKiAxMCkgLyAxMDtcblxuICBAcmV0dXJuICRyYXRpbztcbn1cblxuLy8vIENoZWNrcyB0aGUgbHVtaW5hbmNlIG9mIGAkYmFzZWAsIGFuZCByZXR1cm5zIHRoZSBjb2xvciBmcm9tIGAkY29sb3JzYCAobGlzdCBvZiBjb2xvcnMpIHRoYXQgaGFzIHRoZSBtb3N0IGNvbnRyYXN0LlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhc2UgLSBDb2xvciB0byBjaGVjayBsdW1pbmFuY2UuXG4vLy8gQHBhcmFtIHtMaXN0fSAkY29sb3JzIFsoJHdoaXRlLCAkYmxhY2spXSAtIENvbG9ycyB0byBjb21wYXJlLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG9sZXJhbmNlIFskZ2xvYmFsLWNvbG9yLXBpY2stY29udHJhc3QtdG9sZXJhbmNlXSAtIENvbnRyYXN0IHRvbGVyYW5jZS5cbi8vL1xuLy8vIEByZXR1cm5zIHtDb2xvcn0gdGhlIGNvbG9yIGZyb20gYCRjb2xvcnNgIChsaXN0IG9mIGNvbG9ycykgdGhhdCBoYXMgdGhlIG1vc3QgY29udHJhc3QuXG5AZnVuY3Rpb24gY29sb3ItcGljay1jb250cmFzdCgkYmFzZSwgJGNvbG9yczogKCR3aGl0ZSwgJGJsYWNrKSwgJHRvbGVyYW5jZTogJGdsb2JhbC1jb2xvci1waWNrLWNvbnRyYXN0LXRvbGVyYW5jZSkge1xuICAkY29udHJhc3Q6IGNvbG9yLWNvbnRyYXN0KCRiYXNlLCBudGgoJGNvbG9ycywgMSkpO1xuICAkYmVzdDogbnRoKCRjb2xvcnMsIDEpO1xuXG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggbGVuZ3RoKCRjb2xvcnMpIHtcbiAgICAkY3VycmVudC1jb250cmFzdDogY29sb3ItY29udHJhc3QoJGJhc2UsIG50aCgkY29sb3JzLCAkaSkpO1xuICAgIEBpZiAoJGN1cnJlbnQtY29udHJhc3QgLSAkY29udHJhc3QgPiAkdG9sZXJhbmNlKSB7XG4gICAgICAkY29udHJhc3Q6IGNvbG9yLWNvbnRyYXN0KCRiYXNlLCBudGgoJGNvbG9ycywgJGkpKTtcbiAgICAgICRiZXN0OiBudGgoJGNvbG9ycywgJGkpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJGNvbnRyYXN0LXdhcm5pbmdzIGFuZCAkY29udHJhc3QgPCAzKSB7XG4gICAgQHdhcm4gXCJDb250cmFzdCByYXRpbyBvZiAjeyRiZXN0fSBvbiAjeyRiYXNlfSBpcyBwcmV0dHkgYmFkLCBqdXN0ICN7JGNvbnRyYXN0fVwiO1xuICB9XG5cbiAgQHJldHVybiAkYmVzdDtcbn1cblxuLy8vIFNjYWxlcyBhIGNvbG9yIHRvIGJlIGRhcmtlciBpZiBpdCdzIGxpZ2h0LCBvciBsaWdodGVyIGlmIGl0J3MgZGFyay4gVXNlIHRoaXMgZnVuY3Rpb24gdG8gdGludCBhIGNvbG9yIGFwcHJvcHJpYXRlIHRvIGl0cyBsaWdodG5lc3MuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBDb2xvciB0byBzY2FsZS5cbi8vLyBAcGFyYW0ge1BlcmNlbnRhZ2V9ICRzY2FsZSBbNSVdIC0gQW1vdW50IHRvIHNjYWxlIHVwIG9yIGRvd24uXG4vLy8gQHBhcmFtIHtQZXJjZW50YWdlfSAkdGhyZXNob2xkIFs0MCVdIC0gVGhyZXNob2xkIG9mIGxpZ2h0bmVzcyB0byBjaGVjayBhZ2FpbnN0LlxuLy8vXG4vLy8gQHJldHVybnMge0NvbG9yfSBBIHNjYWxlZCBjb2xvci5cbkBmdW5jdGlvbiBzbWFydC1zY2FsZSgkY29sb3IsICRzY2FsZTogNSUsICR0aHJlc2hvbGQ6IDQwJSkge1xuICBAaWYgbGlnaHRuZXNzKCRjb2xvcikgPiAkdGhyZXNob2xkIHtcbiAgICAkc2NhbGU6IC0kc2NhbGU7XG4gIH1cbiAgQHJldHVybiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6ICRzY2FsZSk7XG59XG5cbi8vLyBHZXQgY29sb3IgZnJvbSBmb3VuZGF0aW9uLXBhbGV0dGVcbi8vL1xuLy8vIEBwYXJhbSB7a2V5fSBjb2xvciBrZXkgZnJvbSBmb3VuZGF0aW9uLXBhbGV0dGVcbi8vL1xuLy8vIEByZXR1cm5zIHtDb2xvcn0gY29sb3IgZnJvbSBmb3VuZGF0aW9uLXBhbGV0dGVcbkBmdW5jdGlvbiBnZXQtY29sb3IoJGtleSkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgJGtleSkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCAka2V5KTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGVycm9yICdnaXZlbiAka2V5IGlzIG5vdCBhdmFpbGFibGUgaW4gJGZvdW5kYXRpb24tcGFsZXR0ZSc7XG4gIH1cbn1cblxuLy8vIFRyYW5zZmVycyB0aGUgY29sb3JzIGluIHRoZSBgJGZvdW5kYXRpb24tcGFsZXR0ZWAgbWFwIGludG8gdmFyaWFibGVzLCBzdWNoIGFzIGAkcHJpbWFyeS1jb2xvcmAgYW5kIGAkc2Vjb25kYXJ5LWNvbG9yYC4gQ2FsbCB0aGlzIG1peGluIGJlbG93IHRoZSBHbG9iYWwgc2VjdGlvbiBvZiB5b3VyIHNldHRpbmdzIGZpbGUgdG8gcHJvcGVybHkgbWlncmF0ZSB5b3VyIGNvZGViYXNlLlxuQG1peGluIGFkZC1mb3VuZGF0aW9uLWNvbG9ycygpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHByaW1hcnkpIHtcbiAgICAkcHJpbWFyeS1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCBwcmltYXJ5KSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkcHJpbWFyeS1jb2xvcjogIzE3NzliYSAhZ2xvYmFsO1xuICB9XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBzZWNvbmRhcnkpIHtcbiAgICAkc2Vjb25kYXJ5LWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHNlY29uZGFyeSkgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJHNlY29uZGFyeS1jb2xvcjogIzc2NzY3NiAhZ2xvYmFsO1xuICB9XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBzdWNjZXNzKSB7XG4gICAgJHN1Y2Nlc3MtY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgc3VjY2VzcykgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJHN1Y2Nlc3MtY29sb3I6ICMzYWRiNzYgIWdsb2JhbDtcbiAgfVxuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgd2FybmluZykge1xuICAgICR3YXJuaW5nLWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHdhcm5pbmcpICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICR3YXJuaW5nLWNvbG9yOiAjZmZhZTAwICFnbG9iYWw7XG4gIH1cbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIGFsZXJ0KSB7XG4gICAgJGFsZXJ0LWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIGFsZXJ0KSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkYWxlcnQtY29sb3I6ICNjYzRiMzcgIWdsb2JhbDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdHlwb2dyYXBoeS1oZWxwZXJzXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgbGVhZCBwYXJhZ3JhcGhzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxlYWQtZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBsZWFkIHBhcmFncmFwaHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kbGVhZC1saW5laGVpZ2h0OiAxLjYgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1saW5laGVpZ2h0OiAxLjQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRzdWJoZWFkZXItY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJHN1YmhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0b3AgbWFyZ2luIGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1tYXJnaW4tdG9wOiAwLjJyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3ViaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBzdGF0aXN0aWMgbnVtYmVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdGF0LWZvbnQtc2l6ZTogMi41cmVtICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi10eXBvZ3JhcGh5LWhlbHBlcnMge1xuICAvLyBVc2UgdG8gY3JlYXRlIGEgc3ViaGVhZGluZyB1bmRlciBhIG1haW4gaGVhZGVyXG4gIC8vIE1ha2Ugc3VyZSB5b3UgcGFpciB0aGUgdHdvIGVsZW1lbnRzIGluIGEgPGhlYWRlcj4gZWxlbWVudCwgbGlrZSB0aGlzOlxuICAvLyA8aGVhZGVyPlxuICAvLyAgIDxoMT5IZWFkaW5nPC9oMT5cbiAgLy8gICA8aDI+U3ViaGVhZGluZzwvaDI+XG4gIC8vIDwvaGVhZGVyPlxuICAuc3ViaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkc3ViaGVhZGVyLW1hcmdpbi10b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tO1xuXG4gICAgZm9udC13ZWlnaHQ6ICRzdWJoZWFkZXItZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRzdWJoZWFkZXItbGluZWhlaWdodDtcbiAgICBjb2xvcjogJHN1YmhlYWRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFVzZSB0byBzdHlsZSBhbiBpbnRyb2R1Y3RvcnkgbGVhZCwgZGVjaywgYmx1cmIsIGV0Yy5cbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGVhZC1saW5laGVpZ2h0O1xuICB9XG5cbiAgLy8gVXNlIHRvIHN0eWxlIGEgbGFyZ2UgbnVtYmVyIHRvIGRpc3BsYXkgYSBzdGF0aXN0aWNcbiAgLnN0YXQge1xuICAgIGZvbnQtc2l6ZTogJHN0YXQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgcCArICYge1xuICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgfVxuICB9XG5cbiAgdWwsIG9sIHtcbiAgICAvLyBVc2UgdG8gcmVtb3ZlIG51bWJlcnMgZnJvbSBvcmRlcmVkIGxpc3QgJiBidWxsZXRzIGZyb20gdW5vcmRlcmVkIGxpc3RcbiAgICAmLm5vLWJ1bGxldCB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AbWl4aW4gZm91bmRhdGlvbi10ZXh0LWFsaWdubWVudCB7XG4gIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgIEBlYWNoICRhbGlnbiBpbiAobGVmdCwgcmlnaHQsIGNlbnRlciwganVzdGlmeSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS10ZXh0LSN7JGFsaWdufSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkYWxpZ247XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAudGV4dC0jeyRhbGlnbn0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGFsaWduO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLyBJZiBgdHJ1ZWAsIGFsbCBlbGVtZW50cyB3aWxsIGhhdmUgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMgd2hlbiBwcmludGVkLCB0byBzYXZlIG9uIGluay5cbi8vLyBAdHlwZSBCb29sZWFuXG4vLy8gQGdyb3VwIGdsb2JhbFxuJHByaW50LXRyYW5zcGFyZW50LWJhY2tncm91bmRzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBkaXNwbGF5cyBuZXh0IHRvIGFsbCBsaW5rcyB0aGVpciBcImhyZWZcIiB3aGVuIHByaW50ZWQuXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBncm91cCBnbG9iYWxcbiRwcmludC1ocmVmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gc2Fzcy1saW50OmRpc2FibGUtYWxsXG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByaW50LXN0eWxlcyB7XG4gIC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgKiB7XG4gICAgICBAaWYgJHByaW50LXRyYW5zcGFyZW50LWJhY2tncm91bmRzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmhpZGUtZm9yLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICB0YWJsZS5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICB0aGVhZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgdGJvZHkuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIHRyLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICB0ZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIHRoLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbiAgICAvLyBEaXNwbGF5IHRoZSBVUkwgb2YgYSBsaW5rIGFmdGVyIHRoZSB0ZXh0XG4gICAgYSxcbiAgICBhOnZpc2l0ZWQgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG4gICAgQGlmICRwcmludC1ocmVmcyB7XG4gICAgICBhW2hyZWZdOmFmdGVyIHsgY29udGVudDogJyAoJyBhdHRyKGhyZWYpICcpJzsgfVxuICAgIH1cblxuICAgIC8vIERvbid0IGRpc3BsYXkgdGhlIFVSTCBmb3IgaW1hZ2VzIG9yIEphdmFTY3JpcHQvaW50ZXJuYWwgbGlua3NcbiAgICAuaXIgYTphZnRlcixcbiAgICBhW2hyZWZePSdqYXZhc2NyaXB0OiddOmFmdGVyLFxuICAgIGFbaHJlZl49JyMnXTphZnRlciB7IGNvbnRlbnQ6ICcnOyB9XG5cbiAgICAvLyBEaXNwbGF5IHdoYXQgYW4gYWJicmV2aWF0aW9uIHN0YW5kcyBmb3IgYWZ0ZXIgdGhlIHRleHRcbiAgICBhYmJyW3RpdGxlXTphZnRlciB7IGNvbnRlbnQ6ICcgKCcgYXR0cih0aXRsZSkgJyknOyB9XG5cbiAgICAvLyBQcmV2ZW50IHBhZ2UgYnJlYWtzIGluIHRoZSBtaWRkbGUgb2YgYSBibG9ja3F1b3RlIG9yIHByZWZvcm1hdHRlZCB0ZXh0IGJsb2NrXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBoNWJwLmNvbS90XG4gICAgdGhlYWQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cblxuICAgIHRyLFxuICAgIGltZyB7IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuXG4gICAgaW1nIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuICAgIEBwYWdlIHsgbWFyZ2luOiAwLjVjbTsgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIC8vIEF2b2lkIHBhZ2UgYnJlYWtzIGFmdGVyIGEgaGVhZGluZ1xuICAgIGgyLFxuICAgIGgzIHsgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cblxuICAgIC8vIEhlbHBlciB0byByZS1hbGxvdyBwYWdlIGJyZWFrcyBpbiB0aGUgbWlkZGxlIG9mIGNlcnRhaW4gZWxlbWVudHMgKGUuZy4gcHJlLCBibG9ja3F1b3RlLCB0cilcbiAgICAucHJpbnQtYnJlYWstaW5zaWRlIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLyBNYXJnaW4gR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktYmFzZS1ncmlkLWNsYXNzZXMge1xuXG4gIC8vIEdyaWQgQ29udGFpbmVyXG4gIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXI7XG5cbiAgICAmLmZsdWlkIHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyKDEwMCUpO1xuICAgIH1cblxuICAgICYuZnVsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcigxMDAlLCAwKTtcbiAgICB9XG4gIH1cblxuICAvLyBCYXNlIGdyaWQgc3R5bGVzXG4gIC5ncmlkLXgge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQ7XG4gIH1cblxuICAuY2VsbCB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKCk7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoJGdyaWQtY29sdW1ucywgZmFsc2UsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG5cbiAgICAmLmF1dG8ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKGF1dG8pO1xuICAgIH1cblxuICAgICYuc2hyaW5rIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShzaHJpbmspO1xuICAgIH1cblxuICB9XG4gIC5ncmlkLXgge1xuICAgID4gLmF1dG8ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoYXV0bywgZmFsc2UpO1xuICAgIH1cblxuICAgID4gLnNocmluayB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhzaHJpbmssIGZhbHNlKTtcbiAgICB9XG4gIH1cblxuICAvLyBBdXRvIHdpZHRoXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgLy8gVGhpcyBpcyBhIGJpdCBvZiBhIGhhY2svd29ya2Fyb3VuZCwgc2VlIHRoZXNlIGlzc3VlcyAmIFBScyBmb3IgdGhlIGJhY2tzdG9yeTpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20venVyYi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMDI0NFxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS96dXJiL2ZvdW5kYXRpb24tc2l0ZXMvcHVsbC8xMDIyMiBhbmRcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20venVyYi9mb3VuZGF0aW9uLXNpdGVzL3B1bGwvMTAxNjRcbiAgICAuZ3JpZC14IHtcbiAgICAgICRzdHI6IFwiPiAuI3skLXpmLXNpemV9LXNocmluaywgPiAuI3skLXpmLXNpemV9LWZ1bGxcIjtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICRzdHI6ICRzdHIgKyBcIiwgPiAuI3skLXpmLXNpemV9LSN7JGl9XCJcbiAgICAgIH1cbiAgICAgICN7JHN0cn0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgLy8gUmVzcG9uc2l2ZSBcImF1dG9cIiBtb2RpZmllclxuICAgIEBpZiBub3QoJC16Zi1zaXplID09IHNtYWxsKSB7XG4gICAgICAuZ3JpZC14ID4gLiN7JC16Zi1zaXplfS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKGF1dG8pO1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhhdXRvLCBmYWxzZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJS14eS1jZWxsLWJhc2Utc2hyaW5rLWhvcml6b250YWwtI3skLXpmLXNpemV9IHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShzaHJpbmspO1xuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgXCJzaHJpbmtcIiBtb2RpZmllclxuICAgIEBpZiBub3QoJC16Zi1zaXplID09IHNtYWxsKSB7XG4gICAgICAuZ3JpZC14ID4gLiN7JC16Zi1zaXplfS1zaHJpbmsge1xuICAgICAgICBAZXh0ZW5kICUteHktY2VsbC1iYXNlLXNocmluay1ob3Jpem9udGFsLSN7JC16Zi1zaXplfTtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoc2hyaW5rLCBmYWxzZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSB3aWR0aCBtb2RpZmllcnNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgLmdyaWQteCA+IC4jeyQtemYtc2l6ZX0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICUteHktY2VsbC1iYXNlLXNocmluay1ob3Jpem9udGFsLSN7JC16Zi1zaXplfTtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoJGksIGZhbHNlLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IHdpZHRoIHdoZW4gdXNpbmcgYC5ncmlkLW1hcmdpbi14YCBub3Qgb24gYC5ncmlkLXhgXG4gIC5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KSA+IC5jZWxsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC8vIFJlc2V0IGhlaWdodCB3aGVuIHVzaW5nIGAuZ3JpZC1tYXJnaW4teWAgbm90IG9uIGAuZ3JpZC15YFxuICAuZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSkgPiAuY2VsbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtaXhpbiAteHktYnJlYWtwb2ludC1jZWxsLWNsYXNzZXMoJGNsYXNzLWJyZWFrcG9pbnQsICRndXR0ZXItYnJlYWtwb2ludCwgJHZlcnRpY2FsKSB7XG4gICRwcmVmaXg6IGlmKCRjbGFzcy1icmVha3BvaW50ID09ICQtemYtemVyby1icmVha3BvaW50LCAnJywgJyN7JGNsYXNzLWJyZWFrcG9pbnR9LScpO1xuICA+IC4jeyRwcmVmaXh9YXV0byB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoYXV0bywgZmFsc2UsICRicmVha3BvaW50OiAkZ3V0dGVyLWJyZWFrcG9pbnQsICR2ZXJ0aWNhbDogJHZlcnRpY2FsKTtcbiAgfVxuXG4gID4gLiN7JHByZWZpeH1zaHJpbmsge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKHNocmluaywgZmFsc2UsICRicmVha3BvaW50OiAkZ3V0dGVyLWJyZWFrcG9pbnQsICR2ZXJ0aWNhbDogJHZlcnRpY2FsKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICRjbGFzc25hbWU6IGlmKCR2ZXJ0aWNhbCwgJy4jeyRjbGFzcy1icmVha3BvaW50fS0jeyRpfScsICcuI3skY2xhc3MtYnJlYWtwb2ludH0tI3skaX0nKTtcblxuICAgID4gI3skY2xhc3NuYW1lfSB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYygkaSwgZmFsc2UsICRicmVha3BvaW50OiAkZ3V0dGVyLWJyZWFrcG9pbnQsICR2ZXJ0aWNhbDogJHZlcnRpY2FsKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWFyZ2luIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LW1hcmdpbi1ncmlkLWNsYXNzZXMoXG4gICRndXR0ZXItcG9zaXRpb246IGxlZnQgcmlnaHQsXG4gICR2ZXJ0aWNhbDogZmFsc2UsXG4gICR3cmFwcGluZy1zZWxlY3RvcjogJy5ncmlkLW1hcmdpbi14J1xuKXtcbiAgI3skd3JhcHBpbmctc2VsZWN0b3J9IHtcbiAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSwgJGd1dHRlci1wb3NpdGlvbjogJGd1dHRlci1wb3NpdGlvbik7XG5cbiAgICAvLyBCYXNlIGNlbGwgc3R5bGVzXG4gICAgPiAuY2VsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYygkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gICAgfVxuXG4gICAgLy8gYmFzZSBzdHlsZXMgbmVlZCB0byBhbGwgYmUgYmVmb3JlIHRoZSBhdXRvIGFuZCBzaHJpbmsgc3R5bGVzXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAgIEBpZih0eXBlLW9mKCRncmlkLW1hcmdpbi1ndXR0ZXJzKSA9PSAnbWFwJyBhbmQgbWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSkgYW5kICQtemYtc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAgICAgICA+IC5jZWxsIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYygkYnJlYWtwb2ludDogJC16Zi1zaXplLCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuXG4gICAgICAvLyBUaGlzIGlzIHB1cmVseSBmb3IgcmVzcG9uc2l2ZSBndXR0ZXJzIC0gdGhlIG1hcmdpbiBncmlkIGhhcyB0byBnbyBiYWNrIGFuZCBhZGp1c3Qgd2lkdGhzIChvciBoZWlnaHRzKVxuICAgICAgLy8gZm9yIGFsbCBwcmlvciBicmVha3BvaW50cy5cbiAgICAgIC8vIEFzIHRoZWlyIGd1dHRlciBpcyBkZWZpbmVkIHdpdGggdGhlaXIgd2lkdGgvaGVpZ2h0LCBldmVuIGJyZWFrcG9pbnQgd2l0aG91dCBhIG5ldyBtYXJnaW4gbXVzdCBiZVxuICAgICAgLy8gZ2VuZXJhdGVkIHRvIG5vdCBoYXZpbmcgdGhlaXIgd2lkdGgvaGVpZ2h0IG92ZXJyaWRlZCBieSByZS1hZGp1c3RlZCBzbWFsbGVyIGJyZWFrcG9pbnRzLlxuICAgICAgQGlmKHR5cGUtb2YoJGdyaWQtbWFyZ2luLWd1dHRlcnMpID09ICdtYXAnIGFuZCBtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJC16Zi1zaXplKSkge1xuICAgICAgICBAZWFjaCAkYnAgaW4gLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigkLXpmLXNpemUpIHtcbiAgICAgICAgICBAaW5jbHVkZSAteHktYnJlYWtwb2ludC1jZWxsLWNsYXNzZXMoJGJwLCAkLXpmLXNpemUsICR2ZXJ0aWNhbCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgLXh5LWJyZWFrcG9pbnQtY2VsbC1jbGFzc2VzKCQtemYtc2l6ZSwgJC16Zi1zaXplLCAkdmVydGljYWwpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQYWRkaW5nIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LXBhZGRpbmctZ3JpZC1jbGFzc2VzIHtcbiAgLmdyaWQtcGFkZGluZy14IHtcblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3IgbmVzdGVkIGdyaWRzXG4gICAgLmdyaWQtcGFkZGluZy14IHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlKTtcbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIGdyaWRzIHdpdGhpbiBgZ3JpZC1jb250YWluZXIvZ3JpZC1jb250YWluZXIuZmx1aWRgXG4gICAgLy8gVGhpcyBhbGxvd3MgbWFyZ2luIGFuZCBwYWRkaW5nIGdyaWRzIHRvIGxpbmUgdXAgd2l0aCBlYWNob3RoZXJcbiAgICAuZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKSA+ICYge1xuICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUpO1xuICAgIH1cblxuICAgIC8vIEJhc2UgY2VsbCBzdHlsZXNcbiAgICA+IC5jZWxsIHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6ICRncmlkLXBhZGRpbmctZ3V0dGVycywgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQmxvY2sgR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktYmxvY2stZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZDogdHJ1ZSwgJHBhZGRpbmctZ3JpZDogdHJ1ZSkge1xuICBAaWYgJHBhZGRpbmctZ3JpZCB7XG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR4eS1ibG9jay1ncmlkLW1heCB7XG4gICAgICAgIC4jeyQtemYtc2l6ZX0tdXAtI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtbGF5b3V0KCRuOiAkaSwgJHNlbGVjdG9yOiAnLmNlbGwnLCAkZ3V0dGVyLW91dHB1dDogZmFsc2UsICRndXR0ZXItdHlwZTogcGFkZGluZywgJGJyZWFrcG9pbnQ6ICQtemYtc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJG1hcmdpbi1ncmlkIHtcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHh5LWJsb2NrLWdyaWQtbWF4IHtcbiAgICAgICAgLy8gVGhpcyBpcyBwdXJlbHkgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycyAtIHRoZSBtYXJnaW4gZ3JpZCBoYXMgdG8gZ28gYmFjayBhbmQgYWRqdXN0IHdpZHRocyAob3IgaGVpZ2h0cylcbiAgICAgICAgLy8gZm9yIHByaW9yIGJyZWFrcG9pbnRzIGJhc2VkIG9uIHRoZSByZXNwb25zaXZlIGd1dHRlci5cbiAgICAgICAgQGlmKHR5cGUtb2YoJGdyaWQtbWFyZ2luLWd1dHRlcnMpID09ICdtYXAnIGFuZCBtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJC16Zi1zaXplKSkge1xuICAgICAgICAgIEBlYWNoICRicCBpbiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCQtemYtc2l6ZSkge1xuICAgICAgICAgICAgQGlmKG1hcC1oYXMta2V5KCRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkYnApKSB7XG4gICAgICAgICAgICAgIC5ncmlkLW1hcmdpbi14LiN7JGJwfS11cC0jeyRpfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1sYXlvdXQoJG46ICRpLCAkc2VsZWN0b3I6ICcuY2VsbCcsICRndXR0ZXItb3V0cHV0OiBmYWxzZSwgJGd1dHRlci10eXBlOiBtYXJnaW4sICRicmVha3BvaW50OiAkLXpmLXNpemUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR4eS1ibG9jay1ncmlkLW1heCB7XG4gICAgICAgIC5ncmlkLW1hcmdpbi14LiN7JC16Zi1zaXplfS11cC0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1sYXlvdXQoJG46ICRpLCAkc2VsZWN0b3I6ICcuY2VsbCcsICRndXR0ZXItb3V0cHV0OiBmYWxzZSwgJGd1dHRlci10eXBlOiBtYXJnaW4sICRicmVha3BvaW50OiAkLXpmLXNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENvbGxhcHNlIGNsYXNzZXNcbkBtaXhpbiB4eS1jb2xsYXBzZS1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkOiB0cnVlLCAkcGFkZGluZy1ncmlkOiB0cnVlKSB7XG4gIEBlYWNoICRicCBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJG1hcmdpbi1ncmlkIHtcbiAgICAgIC4jeyRicH0tbWFyZ2luLWNvbGxhcHNlIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1jb2xsYXBzZSgkZ3V0dGVyLXR5cGU6IG1hcmdpbiwgJG1pbi1icmVha3BvaW50OiAkYnApO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkcGFkZGluZy1ncmlkIHtcbiAgICAgIC4jeyRicH0tcGFkZGluZy1jb2xsYXBzZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29sbGFwc2UoJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkbWluLWJyZWFrcG9pbnQ6ICRicCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9mZnNldCBjbGFzc2VzXG5AbWl4aW4geHktb2Zmc2V0LWNlbGwtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAvLyBPZmZzZXRzXG4gICAgICAkbzogJGkgLSAxO1xuXG4gICAgICAuI3skLXpmLXNpemV9LW9mZnNldC0jeyRvfSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRvLCAkZ3V0dGVyczogJGdyaWQtcGFkZGluZy1ndXR0ZXJzLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcsICRicmVha3BvaW50OiAkLXpmLXNpemUpO1xuICAgICAgfVxuXG4gICAgICAuZ3JpZC1tYXJnaW4teCA+IC4jeyQtemYtc2l6ZX0tb2Zmc2V0LSN7JG99IHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG8sICRicmVha3BvaW50OiAkLXpmLXNpemUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBWZXJ0aWNhbCBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS12ZXJ0aWNhbC1ncmlkLWNsYXNzZXMoXG4gICRtYXJnaW4tZ3JpZDogdHJ1ZSxcbiAgJHBhZGRpbmctZ3JpZDogdHJ1ZVxuKSB7XG5cbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSBzbWFsbCkge1xuICAgIH1cbiAgfVxuXG4gIC5ncmlkLXkge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQodmVydGljYWwsIGZhbHNlKTtcblxuXG4gICAgPiAuY2VsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXJlc2V0KCk7XG4gICAgfVxuXG4gICAgPiAuYXV0byB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhhdXRvLCBmYWxzZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICB9XG5cbiAgICA+IC5zaHJpbmsge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoc2hyaW5rLCBmYWxzZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICAvLyBUaGlzIGlzIGEgYml0IG9mIGEgaGFjay93b3JrYXJvdW5kLCBzZWUgdGhlc2UgaXNzdWVzIGFuZCBQUnMgZm9yIHRoZSBiYWNrc3Rvcnk6XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20venVyYi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMDI0NFxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMjIyIGFuZFxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMTY0XG4gICAgICAkc3RyOiBcIj4gLiN7JC16Zi1zaXplfS1zaHJpbmssID4gLiN7JC16Zi1zaXplfS1mdWxsXCI7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAkc3RyOiAkc3RyICsgXCIsID4gLiN7JC16Zi1zaXplfS0jeyRpfVwiXG4gICAgICB9XG4gICAgICAjeyRzdHJ9IHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgLy8gUmVzcG9uc2l2ZSBcImF1dG9cIiBtb2RpZmllclxuICAgICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gc21hbGwpIHtcbiAgICAgICAgPiAuI3skLXpmLXNpemV9LWF1dG8ge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShhdXRvKTtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhhdXRvLCBmYWxzZSwgJGJyZWFrcG9pbnQ6ICQtemYtc2l6ZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAlLXh5LWNlbGwtYmFzZS1zaHJpbmstdmVydGljYWwtI3skLXpmLXNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKHNocmluayk7XG4gICAgICB9XG5cbiAgICAgIC8vIFJlc3BvbnNpdmUgXCJzaHJpbmtcIiBtb2RpZmllclxuICAgICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gc21hbGwpIHtcbiAgICAgICAgPiAuI3skLXpmLXNpemV9LXNocmluayB7XG4gICAgICAgICAgQGV4dGVuZCAlLXh5LWNlbGwtYmFzZS1zaHJpbmstdmVydGljYWwtI3skLXpmLXNpemV9O1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKHNocmluaywgZmFsc2UsICRicmVha3BvaW50OiAkLXpmLXNpemUsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gUmVzcG9uc2l2ZSB3aWR0aCBtb2RpZmllcnNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgICAgPiAuI3skLXpmLXNpemV9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICUteHktY2VsbC1iYXNlLXNocmluay12ZXJ0aWNhbC0jeyQtemYtc2l6ZX07XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoJGksIGZhbHNlLCAkdmVydGljYWw6IHRydWUsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIEBpZiAkcGFkZGluZy1ncmlkIHtcbiAgICAuZ3JpZC1wYWRkaW5nLXkge1xuICAgICAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBuZXN0ZWQgZ3JpZHNcbiAgICAgIC5ncmlkLXBhZGRpbmcteSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgYm90dG9tKTtcbiAgICAgIH1cblxuICAgICAgLy8gQmFzZSBjZWxsIHN0eWxlc1xuICAgICAgPiAuY2VsbCB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6ICRncmlkLXBhZGRpbmctZ3V0dGVycywgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgYm90dG9tKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJG1hcmdpbi1ncmlkIHtcbiAgICBAaW5jbHVkZSB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKHRvcCBib3R0b20sIHRydWUsICcuZ3JpZC1tYXJnaW4teScpO1xuICB9XG5cbn1cblxuQG1peGluIHh5LWZyYW1lLWdyaWQtY2xhc3NlcygkdmVydGljYWwtZ3JpZDogdHJ1ZSwgJG1hcmdpbi1ncmlkOiB0cnVlKSB7XG4gIC8vIEZyYW1lZCBncmlkIHN0eWxlc1xuICAuZ3JpZC1mcmFtZSB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZTtcbiAgfVxuXG4gIC5jZWxsIC5ncmlkLWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgfVxuXG4gIC5jZWxsLWJsb2NrIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKCk7XG4gIH1cblxuICAuY2VsbC1ibG9jay15IHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKHRydWUpO1xuICB9XG5cblxuICAuY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2stY29udGFpbmVyKCk7XG4gIH1cblxuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcblxuICAgIC4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lO1xuICAgIH1cblxuICAgIC5jZWxsIC4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LWNlbGwtYmxvY2sge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jaygpO1xuICAgIH1cblxuICAgIC4jeyQtemYtc2l6ZX0tY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jay1jb250YWluZXIoKTtcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LWNlbGwtYmxvY2steSB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKHRydWUpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkdmVydGljYWwtZ3JpZCB7XG4gICAgLmdyaWQteSB7XG4gICAgICAmLmdyaWQtZnJhbWUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludChmYWxzZSkge1xuICAgICAgICAmLiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKHRydWUpO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLmNlbGwge1xuICAgICAgLmdyaWQteS5ncmlkLWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyAvLyBTYW1lIGFzIGluY2x1ZGUgd2l0aCAkbmVzdGVkLCBidXQgd2l0aCBsZXNzIGNzc1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludChmYWxzZSkge1xuICAgICAgICAuZ3JpZC15LiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgQGluY2x1ZGUgeHktbWFyZ2luLWdyaWQtY2xhc3Nlcyh0b3AgYm90dG9tLCB0cnVlLCAnLmdyaWQtbWFyZ2luLXknKTtcbiAgICAuZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15IHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUodHJ1ZSwgZmFsc2UsICRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkaW5jbHVkZS1iYXNlOiBmYWxzZSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcbiAgICAgIC5ncmlkLW1hcmdpbi15LiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlLCBmYWxzZSwgJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSwgZmFsc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGaW5hbCBjbGFzc2VzXG5AbWl4aW4gZm91bmRhdGlvbi14eS1ncmlkLWNsYXNzZXMoXG4gICRiYXNlLWdyaWQ6IHRydWUsXG4gICRtYXJnaW4tZ3JpZDogdHJ1ZSxcbiAgJHBhZGRpbmctZ3JpZDogdHJ1ZSxcbiAgJGJsb2NrLWdyaWQ6IHRydWUsXG4gICRjb2xsYXBzZTogdHJ1ZSxcbiAgJG9mZnNldDogdHJ1ZSxcbiAgJHZlcnRpY2FsLWdyaWQ6IHRydWUsXG4gICRmcmFtZS1ncmlkOiB0cnVlXG4pIHtcblxuICAvLyBCYXNlIGdyaWQgc3R5bGVzXG4gIEBpZigkYmFzZS1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktYmFzZS1ncmlkLWNsYXNzZXMoKTtcbiAgfVxuXG4gIC8vIE1hcmdpbiBncmlkXG4gIEBpZigkbWFyZ2luLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBQYWRkaW5nIGdyaWRcbiAgQGlmKCRwYWRkaW5nLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1wYWRkaW5nLWdyaWQtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gQmxvY2sgZ3JpZFxuICBAaWYoJGJsb2NrLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1ibG9jay1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkLCAkcGFkZGluZy1ncmlkKTtcbiAgfVxuXG4gIC8vIENvbGxhcHNlIGd1dHRlcnNcbiAgQGlmKCRjb2xsYXBzZSkge1xuICAgIEBpbmNsdWRlIHh5LWNvbGxhcHNlLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQsICRwYWRkaW5nLWdyaWQpO1xuICB9XG5cbiAgLy8gT2Zmc2V0IGd1dHRlcnNcbiAgQGlmKCRvZmZzZXQpIHtcbiAgICBAaW5jbHVkZSB4eS1vZmZzZXQtY2VsbC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBncmlkXG4gIEBpZigkdmVydGljYWwtZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LXZlcnRpY2FsLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQsICRwYWRkaW5nLWdyaWQpO1xuICB9XG5cbiAgQGlmICgkZnJhbWUtZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LWZyYW1lLWdyaWQtY2xhc3NlcygkdmVydGljYWwtZ3JpZCwgJG1hcmdpbi1ncmlkKVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBDcmVhdGUgZ3V0dGVycyBmb3IgYSBjZWxsL2NvbnRhaW5lci5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgZWl0aGVyIG1hcmdpbiBvciBwYWRkaW5nLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbcmlnaHQgbGVmdF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkbmVnYXRpdmUgW2ZhbHNlXSAtIFdoZXRoZXIgdG8gYXBwbHkgdGhlIGd1dHRlciBhcyBhIG5lZ2F0aXZlIHZhbHVlLiBDb21tb25seSB1c2VkIGZvciBuZXN0ZWQgZ3JpZHMuXG5AbWl4aW4geHktZ3V0dGVycyhcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogcmlnaHQgbGVmdCxcbiAgJG5lZ2F0aXZlOiBmYWxzZVxuKSB7XG4gICRvcGVyYXRvcjogaWYoJG5lZ2F0aXZlLCAnLScsICcnKTtcblxuICAvLyBJZiB3ZSBoYXZlIGRlY2xhcmVkIG5lZ2F0aXZlIGd1dHRlcnMsIGZvcmNlIHR5cGUgdG8gYG1hcmdpbi5cbiAgJGd1dHRlci10eXBlOiBpZigkbmVnYXRpdmUsICdtYXJnaW4nLCAkZ3V0dGVyLXR5cGUpO1xuXG4gIC8vIE91dHB1dCBvdXIgbWFyZ2luIGd1dHRlcnMuXG4gIEBpZiAodHlwZS1vZigkZ3V0dGVycykgPT0gJ21hcCcpIHtcbiAgICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZShhdXRvLCAkZ3V0dGVycykge1xuICAgICAgJGd1dHRlcjogcmVtLWNhbGMoJC16Zi1icC12YWx1ZSkgLyAyO1xuXG4gICAgICAvLyBMb29wIHRocm91Z2ggZWFjaCBndXR0ZXIgcG9zaXRpb25cbiAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgI3skZ3V0dGVyLXR5cGV9LSN7JHZhbHVlfTogdW5xdW90ZShcIiN7JG9wZXJhdG9yfSN7JGd1dHRlcn1cIik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICh0eXBlLW9mKCRndXR0ZXJzKSA9PSAnbnVtYmVyJykge1xuICAgICRndXR0ZXI6IHJlbS1jYWxjKCRndXR0ZXJzKSAvIDI7XG5cbiAgICAvLyBMb29wIHRocm91Z2ggZWFjaCBndXR0ZXIgcG9zaXRpb25cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAjeyRndXR0ZXItdHlwZX0tI3skdmFsdWV9OiB1bnF1b3RlKFwiI3skb3BlcmF0b3J9I3skZ3V0dGVyfVwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIENyZWF0ZXMgYSBtYXggd2lkdGggY29udGFpbmVyLCBkZXNpZ25lZCB0byBob3VzZSB5b3VyIGdyaWQgY29udGVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWyRncmlkLWNvbnRhaW5lcl0gLSBhIHdpZHRoIHRvIGxpbWl0IHRoZSBjb250YWluZXIgdG8uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkaW5nIFskZ3JpZC1jb250YWluZXItcGFkZGluZ10gLSBwYWRkaW5ncyBvZiB0aGUgY29udGFpbmVyLlxuQG1peGluIHh5LWdyaWQtY29udGFpbmVyKFxuICAkd2lkdGg6ICRncmlkLWNvbnRhaW5lcixcbiAgJHBhZGRpbmc6ICRncmlkLWNvbnRhaW5lci1wYWRkaW5nXG4pIHtcbiAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyczogJHBhZGRpbmcsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG5cbiAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vLyBDcmVhdGVzIGEgY29udGFpbmVyIGZvciB5b3VyIGZsZXggY2VsbHMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW2hvcml6b250YWxdIC0gRWl0aGVyIGhvcml6b250YWwgb3IgdmVydGljYWwgZGlyZWN0aW9uIG9mIGNlbGxzIHdpdGhpbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR3cmFwIFt0cnVlXSAtIElmIHRoZSBjZWxscyB3aXRoaW4gc2hvdWxkIHdyYXAgb3Igbm90LlxuQG1peGluIHh5LWdyaWQoXG4gICRkaXJlY3Rpb246IGhvcml6b250YWwsXG4gICR3cmFwOiB0cnVlXG4pIHtcbiAgJGRpcmVjdGlvbjogaWYoJGRpcmVjdGlvbiA9PSAnaG9yaXpvbnRhbCcsIHJvdywgY29sdW1uKTtcbiAgJHdyYXA6IGlmKCR3cmFwLCB3cmFwLCBub3dyYXApO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogJGRpcmVjdGlvbiAkd3JhcDtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIENhbGN1bGF0ZSB0aGUgcGVyY2VudGFnZSBzaXplIG9mIGEgY2VsbC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRzaXplIFskZ3JpZC1jb2x1bW5zXSAtIFNpemUgdG8gbWFrZSB0aGUgY2VsbC4gWW91IGNhbiBwYXNzIGEgdmFsdWUgaW4gbXVsdGlwbGUgZm9ybWF0cywgc3VjaCBhcyBgNmAsIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8zYC5cbkBmdW5jdGlvbiB4eS1jZWxsLXNpemUoXG4gICRzaXplOiAkZ3JpZC1jb2x1bW5zXG4pIHtcbiAgLy8gUGFyc2luZyBwZXJjZW50cywgZGVjaW1hbHMsIG4gb2YgbiBhbmQgbnVtYmVyIGNvdW50c1xuICBAaWYgdHlwZS1vZigkc2l6ZSkgPT0gJ251bWJlcicge1xuICAgIEBpZiB1bml0KCRzaXplKSA9PSAnJScge1xuICAgICAgJHNpemU6ICRzaXplO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkc2l6ZSA8IDEge1xuICAgICAgJHNpemU6IHBlcmNlbnRhZ2UoJHNpemUpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkc2l6ZTogcGVyY2VudGFnZSgkc2l6ZSAvICRncmlkLWNvbHVtbnMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFBhcnNpbmcgXCJuIG9mIG5cIiBvciBcIm4vblwiIGV4cHJlc3Npb25zXG4gIEBlbHNlIGlmIHR5cGUtb2YoJHNpemUpID09ICdsaXN0JyB7XG4gICAgQGlmIGxlbmd0aCgkc2l6ZSkgIT0gMyB7XG4gICAgICBAZXJyb3IgJ1dyb25nIHN5bnRheCBmb3IgeHktY2VsbC1zaXplKCkuIFVzZSB0aGUgZm9ybWF0IFwibiBvZiBuXCIgb3IgXCJuL25cIi4nO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkc2l6ZTogcGVyY2VudGFnZShudGgoJHNpemUsIDEpIC8gbnRoKCRzaXplLCAzKSk7XG4gICAgfVxuICB9XG4gIC8vIEFueXRoaW5nIGVsc2UgaXMgaW5jb3JyZWN0XG4gIEBlbHNlIHtcbiAgICBAZXJyb3IgJ1dyb25nIHN5bnRheCBmb3IgeHktY2VsbC1zaXplKCkuIFVzZSBhIG51bWJlciwgZGVjaW1hbCwgcGVyY2VudGFnZSwgb3IgXCJuIG9mIG5cIiAvIFwibi9uXCIuJztcbiAgfVxuXG4gIEByZXR1cm4gJHNpemU7XG59XG5cbi8vLyBTZXRzIGJhc2UgZmxleCBwcm9wZXJ0aWVzIGZvciBjZWxscy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBBY2NlcHRzIGBmdWxsYCwgYGF1dG9gLCBgc2hyaW5rYCBvciBgZ3Jvd2AuXG5AbWl4aW4geHktY2VsbC1iYXNlKCRzaXplOiBmdWxsKSB7XG4gIEBpZigkc2l6ZSA9PSAnZnVsbCcpIHtcbiAgICAvLyBUaGlzIGlzIHRoZSBiYXNlIHN0eWxlLCBhbGwgb3RoZXJzIGluaGVyaXQgZnJvbSBpdFxuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICBtaW4td2lkdGg6IDBweDtcbiAgfVxuICBAZWxzZSBpZiAoJHNpemUgPT0gJ2F1dG8nKSB7XG4gICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgfVxuICBAZWxzZSBpZiAoJHNpemUgPT0gJ3NocmluaycpIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICBAZWxzZSBpZiAoJHNpemUgPT0gJ2dyb3cnKSB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbn1cblxuLy8vIFJlc2V0cyBhIGNlbGxzIHdpZHRoIChvciBoZWlnaHQgaWYgdmVydGljYWwgaXMgdHJ1ZSkgYXMgd2VsbCBhcyBzdHJpcHMgaXRzIGd1dHRlcnMuXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktY2VsbC1yZXNldCgkdmVydGljYWw6IHRydWUpIHtcbiAgJGRpcmVjdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIHdpZHRoLCBoZWlnaHQpO1xuICAjeyRkaXJlY3Rpb259OiBhdXRvO1xuICBtYXgtI3skZGlyZWN0aW9ufTogbm9uZTtcbn1cblxuLy8gU2V0cyBvdXIgY2VsbCB3aWR0aHMgb3IgaGVpZ2h0cyBkZXBlbmRpbmcgb24gZ3V0dGVyIHR5cGUuXG5AbWl4aW4gLXh5LWNlbGwtcHJvcGVydGllcygkc2l6ZSwgJG1hcmdpbi1ndXR0ZXIsICR2ZXJ0aWNhbCkge1xuICAkZGlyZWN0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgaGVpZ2h0LCB3aWR0aCk7XG4gIEBpZigkc2l6ZSA9PSAnZnVsbCcpIHtcbiAgICAkdmFsOiBpZigkbWFyZ2luLWd1dHRlciA9PSAwLCAxMDAlLCBjYWxjKDEwMCUgLSAje3JlbS1jYWxjKCRtYXJnaW4tZ3V0dGVyKX0pKTtcbiAgICAjeyRkaXJlY3Rpb259OiAkdmFsO1xuICB9XG4gIEBlbHNlIGlmICgkc2l6ZSA9PSAnYXV0bycpIHtcbiAgICAjeyRkaXJlY3Rpb259OiBhdXRvO1xuICAgICR2YWw6IGlmKCRtYXJnaW4tZ3V0dGVyID09IDAsIDEwMCUsIGNhbGMoMTAwJSAtICN7cmVtLWNhbGMoJG1hcmdpbi1ndXR0ZXIpfSkpO1xuICB9XG4gIEBlbHNlIGlmICgkc2l6ZSA9PSAnc2hyaW5rJykge1xuICAgICN7JGRpcmVjdGlvbn06IGF1dG87XG4gIH1cbiAgQGVsc2Uge1xuICAgICR2YWw6IGlmKCRtYXJnaW4tZ3V0dGVyID09IDAsICN7eHktY2VsbC1zaXplKCRzaXplKX0sIGNhbGMoI3t4eS1jZWxsLXNpemUoJHNpemUpfSAtICN7cmVtLWNhbGMoJG1hcmdpbi1ndXR0ZXIpfSkpO1xuICAgICN7JGRpcmVjdGlvbn06ICR2YWw7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBjZWxsIGZvciB5b3VyIGdyaWQuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIENhbiBiZSBgZnVsbGAgKGRlZmF1bHQpIGZvciAxMDAlIHdpZHRoLCBgYXV0b2AgdG8gdXNlIHVwIGF2YWlsYWJsZSBzcGFjZSBhbmQgYHNocmlua2AgdG8gdXNlIHVwIG9ubHkgcmVxdWlyZWQgc3BhY2UuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZ3V0dGVyLW91dHB1dCBbdHJ1ZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBvdXRwdXQgZ3V0dGVyc1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbcmlnaHQgbGVmdF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbkBtaXhpbiB4eS1jZWxsKFxuICAkc2l6ZTogZnVsbCxcbiAgJGd1dHRlci1vdXRwdXQ6IHRydWUsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IHJpZ2h0IGxlZnQsXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkdmVydGljYWw6IGZhbHNlXG4pIHtcbiAgJGJwLWlzLWZhbGxiYWNrOiBmYWxzZTtcblxuICBAaWYoJGJyZWFrcG9pbnQgPT0gbnVsbCkge1xuICAgIC8vIElmIGAkYnAtc2l6ZWAgaXMgYXZhaWxhYmxlIHRoZW4gdXNlIHRoaXMsIG90aGVyd2lzZSByZXZlcnQgdG8gdGhlIHNtYWxsZXN0IGJwLlxuICAgIEBpZih2YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIGFuZCB0eXBlLW9mKCQtemYtc2l6ZSkgIT0gJ251bWJlcicpIGFuZCAkLXpmLXNpemUgIT0gbnVsbCB7XG4gICAgICAkYnJlYWtwb2ludDogJC16Zi1zaXplO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkYnJlYWtwb2ludDogJC16Zi16ZXJvLWJyZWFrcG9pbnQ7XG4gICAgICAkYnAtaXMtZmFsbGJhY2s6IHRydWU7XG4gICAgfVxuICB9XG5cbiAgLy8gR2V0IHRoZSBndXR0ZXIgZm9yIHRoZSBnaXZlbiBicmVha3BvaW50L3ZhbHVlLlxuICAkZ3V0dGVyOiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBpcyBhIGZhbGxiYWNrLCB1c2UgYSBmYWxsYmFjayBndXR0ZXIgYXMgd2VsbFxuICBAaWYgKCRicC1pcy1mYWxsYmFjayA9PSB0cnVlIGFuZCAkZ3V0dGVyID09IG51bGwpIHtcbiAgICAkZ3V0dGVyOiAwO1xuICB9XG5cbiAgQGlmKCRndXR0ZXIgIT0gbnVsbCkge1xuICAgIC8vIEJhc2UgZmxleCBwcm9wZXJ0aWVzXG4gICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKCRzaXplKTtcblxuICAgIEBpZigkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicpIHtcbiAgICAgIEBpbmNsdWRlIC14eS1jZWxsLXByb3BlcnRpZXMoJHNpemUsICRndXR0ZXIsICR2ZXJ0aWNhbCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIC14eS1jZWxsLXByb3BlcnRpZXMoJHNpemUsIDAsICR2ZXJ0aWNhbCk7XG4gICAgfVxuXG4gICAgQGlmICRndXR0ZXItb3V0cHV0IHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlciwgJGd1dHRlci10eXBlLCAkZ3V0dGVyLXBvc2l0aW9uKTtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEB3YXJuICd4eS1jZWxsOiBubyBndXR0ZXJzIHdlcmUgZm91bmQgaW4gYCRndXR0ZXJzYCBmb3IgXCIkYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH1cIiwgY2VsbCB3YXMgbm90IGdlbmVyYXRlZGAnXG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCBzaXplZCBncmlkLiBVc2VkIHRvIGdlbmVyYXRlIG91ciBncmlkIGNsYXNzZXMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIENhbiBiZSBgZnVsbGAgKGRlZmF1bHQpIGZvciAxMDAlIHdpZHRoLCBgYXV0b2AgdG8gdXNlIHVwIGF2YWlsYWJsZSBzcGFjZSBhbmQgYHNocmlua2AgdG8gdXNlIHVwIG9ubHkgcmVxdWlyZWQgc3BhY2UuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZ3V0dGVyLW91dHB1dCBbdHJ1ZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBvdXRwdXQgZ3V0dGVyc1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktY2VsbC1zdGF0aWMoXG4gICRzaXplOiBmdWxsLFxuICAkZ3V0dGVyLW91dHB1dDogdHJ1ZSxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGJyZWFrcG9pbnQ6ICQtemYtemVyby1icmVha3BvaW50LFxuICAkdmVydGljYWw6IGZhbHNlXG4pIHtcblxuICAkZ3V0dGVyOiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICAkZ3V0dGVyLXBvc2l0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgdG9wIGJvdHRvbSwgbGVmdCByaWdodCk7XG5cbiAgQGlmKCRndXR0ZXItdHlwZSA9PSAnbWFyZ2luJykge1xuICAgIEBpbmNsdWRlIC14eS1jZWxsLXByb3BlcnRpZXMoJHNpemUsICRndXR0ZXIsICR2ZXJ0aWNhbCk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpbmNsdWRlIC14eS1jZWxsLXByb3BlcnRpZXMoJHNpemUsIDAsICR2ZXJ0aWNhbCk7XG4gIH1cblxuICAvLyBJZiB3ZSB3YW50IHRvIG91dHB1dCB0aGUgZ3V0dGVyc1xuICBAaWYoJGd1dHRlci1vdXRwdXQpIHtcbiAgICAvLyBUT0RPOiBGaWd1cmUgb3V0IGlmIHdlIG5lZWQgdG8gcGFzcyBicmVha3BvaW50IGluIGhlcmUgdG9vLlxuICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlciwgJGd1dHRlci10eXBlLCAkZ3V0dGVyLXBvc2l0aW9uKTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gU2l6ZXMgY2hpbGQgZWxlbWVudHMgc28gdGhhdCBgJG5gIG51bWJlciBvZiBpdGVtcyBhcHBlYXIgb24gZWFjaCByb3cuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG4gLSBOdW1iZXIgb2YgZWxlbWVudHMgdG8gZGlzcGxheSBwZXIgcm93LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWycuY2VsbCddIC0gU2VsZWN0b3IocykgdG8gdXNlIGZvciBjaGlsZCBlbGVtZW50cy5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRndXR0ZXItb3V0cHV0IFt0cnVlXSAtIFdoZXRoZXIgb3Igbm90IHRvIG91dHB1dCBndXR0ZXJzXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBgbWFyZ2luYCBvciBgcGFkZGluZ2AuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtyaWdodCBsZWZ0XSAtIFRoZSBwb3NpdGlvbiB0byBhcHBseSBndXR0ZXJzIHRvLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIGJyZWFrcG9pbnQgdG8gdXNlIGZvciB0aGUgY2VsbCBnZW5lcmF0aW9uLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbkBtaXhpbiB4eS1ncmlkLWxheW91dChcbiAgJG4sXG4gICRzZWxlY3RvcjogJy5jZWxsJyxcbiAgJGd1dHRlci1vdXRwdXQ6IHRydWUsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IHJpZ2h0IGxlZnQsXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkdmVydGljYWw6IGZhbHNlXG4pIHtcbiAgJHNpemU6IHBlcmNlbnRhZ2UoMS8kbik7XG5cbiAgJiA+ICN7JHNlbGVjdG9yfSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZSwgJGd1dHRlci1vdXRwdXQsICRndXR0ZXJzLCAkZ3V0dGVyLXR5cGUsICRndXR0ZXItcG9zaXRpb24sICRicmVha3BvaW50LCAkdmVydGljYWwpO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBDb2xsYXBzZXMgdGhlIGdyaWQgYSBjZWxscyB3aXRoaW4gaXQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFsuY2VsbF0gLSBUaGUgY2hpbGQgZWxlbWVudCB0byByZW1vdmUgdGhlIGd1dHRlciBmcm9tLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVGhlIHR5cGUgb2YgZ3V0dGVyIHRvIHJlbW92ZS5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW3JpZ2h0IGxlZnRdIC0gVGhlIHBvc2l0aW9ucyB0byByZW1vdmUgZ3V0dGVycyBmcm9tLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRtaW4tYnJlYWtwb2ludCBbJC16Zi16ZXJvLWJyZWFrcG9pbnRdIC0gTWluaW11bSBicmVha3BvaW50IGluIGAkYnJlYWtwb2ludC1jbGFzc2VzYCBmb3Igd2hpY2ggdG8gY29sbGFwc2UgdGhlIGd1dHRlci5cbkBtaXhpbiB4eS1ncmlkLWNvbGxhcHNlKFxuICAkc2VsZWN0b3I6ICcuY2VsbCcsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiByaWdodCBsZWZ0LFxuICAkbWluLWJyZWFrcG9pbnQ6ICQtemYtemVyby1icmVha3BvaW50XG4pIHtcbiAgLy8gRmlyc3QsIGxldHMgbmVnYXRlIGFueSBtYXJnaW5zIG9uIHRoZSB0b3AgbGV2ZWxcbiAgQGlmICgkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicpIHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi1icmVha3BvaW50KSB7XG4gICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbi0jeyR2YWx1ZX06IDA7XG4gICAgICB9XG5cbiAgICAgID4gI3skc2VsZWN0b3J9IHtcbiAgICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICAgIG1hcmdpbi0jeyR2YWx1ZX06IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAkZXhjbHVkZWQtYnBzOiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCRtaW4tYnJlYWtwb2ludCk7XG5cbiAgICAvLyBPdXRwdXQgbmV3IHdpZHRocyB0byBub3QgaW5jbHVkZSBndXR0ZXJzXG4gICAgQGVhY2ggJGJwIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGlmKHNsLWNvbnRhaW4oJGV4Y2x1ZGVkLWJwcywgJGJwKSkge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tYnJlYWtwb2ludCkge1xuICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAgICAgICA+IC4jeyRicH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYygkaSwgJGd1dHRlci1vdXRwdXQ6IGZhbHNlLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwKSB7XG4gICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgICAgICAgID4gLiN7JGJwfS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKCRpLCAkZ3V0dGVyLW91dHB1dDogZmFsc2UsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi1icmVha3BvaW50KSB7XG4gICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbi0jeyR2YWx1ZX06IDA7XG4gICAgICB9XG5cbiAgICAgID4gI3skc2VsZWN0b3J9IHtcbiAgICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICAgIHBhZGRpbmctI3skdmFsdWV9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBPZmZzZXRzIGEgY29sdW1uIHRvIHRoZSByaWdodC9ib3R0b20gYnkgYCRuYCBjb2x1bW5zLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJG4gLSBTaXplIHRvIG9mZnNldCBieS4gWW91IGNhbiBwYXNzIGluIGFueSB2YWx1ZSBhY2NlcHRlZCBieSB0aGUgYHpmLWNlbGwoKWAgbWl4aW4sIHN1Y2ggYXMgYDZgLCBgNTAlYCwgb3IgYDEgb2YgMmAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIE1hcCBvZiBndXR0ZXJzIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSBUaGUgdHlwZSBvZiBndXR0ZXIgdG8gdXNlLiBDYW4gYmUgYG1hcmdpbmAgb3IgYHBhZGRpbmdgXG4vLy8gQHBhcmFtIHtOdW1iZXJ8QXJyYXl8S2V5d29yZH0gJGJyZWFrcG9pbnQgWyQtemYtemVyby1icmVha3BvaW50XSAtIFNpbmdsZSB2YWx1ZSwgYnJlYWtwb2ludCBuYW1lLCBvciBsaXN0IG9mIGJyZWFrcG9pbnQgbmFtZXMgdG8gdXNlIGZvciBgJGd1dHRlcnNgLiBTZWUgYC16Zi1icmVha3BvaW50LXZhbHVlKClgLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gU2V0cyB0aGUgZGlyZWN0aW9uIG9mIHRoZSBvZmZzZXQuIElmIHNldCB0byB0cnVlIHdpbGwgYXBwbHkgbWFyZ2luLXRvcCBpbnN0ZWFkLlxuQG1peGluIHh5LWNlbGwtb2Zmc2V0KFxuICRuLFxuICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAkYnJlYWtwb2ludDogJC16Zi16ZXJvLWJyZWFrcG9pbnQsXG4gJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRkaXJlY3Rpb246IGlmKCR2ZXJ0aWNhbCwgJ3RvcCcsICRnbG9iYWwtbGVmdCk7XG5cbiAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoJGJyZWFrcG9pbnQsICRndXR0ZXJzKSB7XG4gICAgJGd1dHRlcjogcmVtLWNhbGMoJC16Zi1icC12YWx1ZSkgLyAyO1xuICAgICRndXR0ZXItbWFyZ2luOiBpZigkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicsICRndXR0ZXIsIDApO1xuICAgICRzaXplOiBpZigkZ3V0dGVyLW1hcmdpbiA9PSAwLCAje3h5LWNlbGwtc2l6ZSgkbil9LCBjYWxjKCN7eHktY2VsbC1zaXplKCRuKX0gKyAjeyRndXR0ZXItbWFyZ2lufSkpO1xuXG4gICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06ICN7JHNpemV9O1xuICB9XG59XG4iLCIvLy8gTW9kaWZpZXMgYSBncmlkIHRvIGdpdmUgaXQgXCJmcmFtZVwiIGJlaGF2aW9yIChubyBvdmVyZmxvdywgbm8gd3JhcCwgc3RyZXRjaCBiZWhhdmlvcilcbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBJcyBncmlkIHZlcnRpY2FsIG9yIGhvcml6b250YWwuIFNob3VsZCBtYXRjaCBncmlkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJG5lc3RlZCBbZmFsc2VdIC0gSXMgZ3JpZCBuZXN0ZWQgb3Igbm90LiBJZiBuZXN0ZWQgaXMgdHJ1ZSB0aGlzIHNldHMgdGhlIGZyYW1lIHRvIDEwMCUgaGVpZ2h0LCBvdGhlcndpc2Ugd2lsbCBiZSAxMDB2aC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFtudWxsXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRpbmNsdWRlLWJhc2UgW3RydWVdIC0gSW5jbHVkZSB0aGUgYmFzZSBzdHlsZXMgdGhhdCBkb24ndCB2YXJ5IHBlciBicmVha3BvaW50LlxuQG1peGluIHh5LWdyaWQtZnJhbWUoXG4gICR2ZXJ0aWNhbDogZmFsc2UsXG4gICRuZXN0ZWQ6IGZhbHNlLFxuICAkZ3V0dGVyczogbnVsbCxcbiAgJGJyZWFrcG9pbnQ6IG51bGwsXG4gICRpbmNsdWRlLWJhc2U6IHRydWVcbikge1xuXG4gIEBpZiAkaW5jbHVkZS1iYXNlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIEBpZiAkYnJlYWtwb2ludCA9PSBudWxsIGFuZCB0eXBlLW9mKCRndXR0ZXJzKSA9PSAnbWFwJyB7XG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUoJHZlcnRpY2FsLCAkbmVzdGVkLCAkZ3V0dGVycywgJC16Zi1zaXplLCBmYWxzZSk7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBHZXQgb3VyIGd1dHRlcnMgaWYgYXBwbGljYWJsZVxuICAgICRndXR0ZXI6IC16Zi1nZXQtYnAtdmFsKCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG5cbiAgICAvLyBJZiB3ZSBoYXZlIGEgZ3V0dGVyLCBhZGQgaXQgdG8gdGhlIHdpZHRoL2hlaWdodFxuICAgIEBpZiAkZ3V0dGVyIHtcbiAgICAgIEBpZiAkdmVydGljYWwgPT0gdHJ1ZSB7XG4gICAgICAgICR1bml0OiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZoKTtcbiAgICAgICAgJGd1dHRlcjogcmVtLWNhbGMoJGd1dHRlcik7XG4gICAgICAgIGhlaWdodDogY2FsYygjeyR1bml0fSArICN7JGd1dHRlcn0pO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICR1bml0OiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZ3KTtcbiAgICAgICAgJGd1dHRlcjogcmVtLWNhbGMoJGd1dHRlcik7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7JHVuaXR9ICsgI3skZ3V0dGVyfSk7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpZiAkdmVydGljYWwgPT0gdHJ1ZSB7XG4gICAgICAgIGhlaWdodDogaWYoJG5lc3RlZCA9PSB0cnVlLCAxMDAlLCAxMDB2aCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgd2lkdGg6IGlmKCRuZXN0ZWQgPT0gdHJ1ZSwgMTAwJSwgMTAwdncpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gTW9kaWZpZXMgYSBjZWxsIHRvIGdpdmUgaXQgXCJibG9ja1wiIGJlaGF2aW9yIChvdmVyZmxvdyBhdXRvLCBpbmVydGlhbCBzY3JvbGxpbmcpXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gSXMgZ3JpZCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsLiBTaG91bGQgbWF0Y2ggZ3JpZC5cbkBtaXhpbiB4eS1jZWxsLWJsb2NrKFxuICAkdmVydGljYWw6IGZhbHNlXG4pIHtcbiAgJHByb3BlcnR5OiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgJ292ZXJmbG93LXknLCAnb3ZlcmZsb3cteCcpO1xuXG4gIEBpZiAkdmVydGljYWwgPT0gdHJ1ZSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH0gQGVsc2Uge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbn1cblxuLy8vIENvbnRhaW5lciBmb3IgaW5zaWRlIGEgZ3JpZCBmcmFtZSBjb250YWluaW5nIG11bHRpcGxlIGJsb2Nrcy4gVHlwaWNhbGx5IHVzZWRcbi8vLyBhcyBhIG1vZGlmaWVyIGZvciBhIGAuY2VsbGAgdG8gYWxsb3cgdGhlIGNlbGwgdG8gcGFzcyBhbG9uZyBmbGV4IHNpemluZ1xuLy8vIGNvbnN0cmFpbnRzIC8gZnJvbSBwYXJlbnRzIHRvIGNoaWxkcmVuLlxuQG1peGluIHh5LWNlbGwtYmxvY2stY29udGFpbmVyKCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gID4gLmdyaWQteCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnV0dG9uXG4vLy8vXG5cbi8vLyBGb250IGZhbWlseSBmb3IgYnV0dG9uIGVsZW1lbnRzLlxuLy8vIEB0eXBlIEZvbnRcbiRidXR0b24tZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tcGFkZGluZzogMC44NWVtIDFlbSAhZGVmYXVsdDtcblxuLy8vIE1hcmdpbiBhcm91bmQgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZpbGwgZm9yIGJ1dHRvbnMuIENhbiBlaXRoZXIgYmUgYHNvbGlkYCBvciBgaG9sbG93YC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kYnV0dG9uLWZpbGw6IHNvbGlkICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIENvbG9yXG4kYnV0dG9uLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvbiBob3ZlciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBDb2xvclxuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiBzY2FsZS1jb2xvcigkYnV0dG9uLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNSUpICFkZWZhdWx0O1xuXG4vLy8gRm9udCBjb2xvciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBBbHRlcm5hdGl2ZSBmb250IGNvbG9yIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tY29sb3ItYWx0OiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGZvciBidXR0b25zLCBkZWZhdWx0ZWQgdG8gZ2xvYmFsLXJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciB3aWR0aCBmb3IgaG9sbG93IG91dGxpbmUgYnV0dG9uc1xuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbi8vLyBTaXplcyBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBNYXBcbiRidXR0b24tc2l6ZXM6IChcbiAgdGlueTogMC42cmVtLFxuICBzbWFsbDogMC43NXJlbSxcbiAgZGVmYXVsdDogMC45cmVtLFxuICBsYXJnZTogMS4yNXJlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcmluZyBjbGFzc2VzLiBBIG1hcCBvZiBjbGFzc2VzIHRvIG91dHB1dCBpbiB5b3VyIENTUywgbGlrZSBgLnNlY29uZGFyeWAsIGAuc3VjY2Vzc2AsIGFuZCBzbyBvbi5cbi8vLyBAdHlwZSBNYXBcbiRidXR0b24tcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZSAhZGVmYXVsdDtcblxuLy8vIG9wYWNpdHkgZm9yIGEgZGlzYWJsZWQgYnV0dG9uLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tb3BhY2l0eS1kaXNhYmxlZDogMC4yNSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgbGlnaHRuZXNzIG9uIGhvdmVyIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzczogLTIwJSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIGxpZ2h0bmVzcyBvbiBob3ZlciBmb3IgaG9sbG93IGJ1dHRvbnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3M6IC01MCUgIWRlZmF1bHQ7XG5cbi8vIEludGVybmFsOiBmbGlwIGZyb20gbWFyZ2luLXJpZ2h0IHRvIG1hcmdpbi1sZWZ0IGZvciBkZWZhdWx0c1xuQGlmICRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gJ3J0bCcge1xuICAkYnV0dG9uLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xufVxuXG4vLy8gdHJhbnNpdGlvbnMgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dCAhZGVmYXVsdDtcblxuLy8vIEFkZGl0aW9uYWwgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciAuZXhwYW5kZWRcbi8vLyBAdHlwZSBCb29sZWFuXG4kYnV0dG9uLXJlc3BvbnNpdmUtZXhwYW5kZWQ6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBEb2N1bWVudCBidXR0b24tYmFzZSgpIG1peGluXG5AbWl4aW4gYnV0dG9uLWJhc2Uge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAkYnV0dG9uLW1hcmdpbjtcblxuICBAaWYgKHR5cGUtb2YoJGJ1dHRvbi1wYWRkaW5nKSA9PSAnbWFwJykge1xuICAgIEBlYWNoICRzaXplLCAkcGFkZGluZyBpbiAkYnV0dG9uLXBhZGRpbmcge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZztcbiAgfVxuXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgdHJhbnNpdGlvbjogJGJ1dHRvbi10cmFuc2l0aW9uO1xuICBmb250LWZhbWlseTogJGJ1dHRvbi1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiBtYXAtZ2V0KCRidXR0b24tc2l6ZXMsIGRlZmF1bHQpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8vIEV4cGFuZHMgYSBidXR0b24gdG8gbWFrZSBpdCBmdWxsLXdpZHRoLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGV4cGFuZCBbdHJ1ZV0gLSBTZXQgdG8gYHRydWVgIHRvIGVuYWJsZSB0aGUgZXhwYW5kIGJlaGF2aW9yLiBTZXQgdG8gYGZhbHNlYCB0byByZXZlcnNlIHRoaXMgYmVoYXZpb3IuXG5AbWl4aW4gYnV0dG9uLWV4cGFuZCgkZXhwYW5kOiB0cnVlKSB7XG4gIEBpZiAkZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46ICRidXR0b24tbWFyZ2luO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSB2aXN1YWwgc3R5bGUgb2YgYSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRidXR0b24tYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQtaG92ZXIgWyRidXR0b24tYmFja2dyb3VuZC1ob3Zlcl0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24gb24gaG92ZXIuIFNldCB0byBgYXV0b2AgdG8gaGF2ZSB0aGUgbWl4aW4gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGhvdmVyIGNvbG9yLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1jb2xvcl0gLSBUZXh0IGNvbG9yIG9mIHRoZSBidXR0b24uIFNldCB0byBgYXV0b2AgdG8gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGNvbG9yIGJhc2VkIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuQG1peGluIGJ1dHRvbi1zdHlsZShcbiAgJGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGJhY2tncm91bmQtaG92ZXI6ICRidXR0b24tYmFja2dyb3VuZC1ob3ZlcixcbiAgJGNvbG9yOiAkYnV0dG9uLWNvbG9yLFxuICAkYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3M6ICRidXR0b24tYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3Ncbikge1xuICBAaWYgJGNvbG9yID09IGF1dG8ge1xuICAgICRjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkYmFja2dyb3VuZCwgKCRidXR0b24tY29sb3IsICRidXR0b24tY29sb3ItYWx0KSk7XG4gIH1cblxuICBAaWYgJGJhY2tncm91bmQtaG92ZXIgPT0gYXV0byB7XG4gICAgJGJhY2tncm91bmQtaG92ZXI6IHNjYWxlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAkYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3MpO1xuICB9XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLy8gUmVtb3ZlcyBiYWNrZ3JvdW5kIGZpbGwgb24gaG92ZXIgYW5kIGZvY3VzIGZvciBob2xsb3cgYnV0dG9ucy5cbkBtaXhpbiBidXR0b24taG9sbG93IHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSB7XG4gICAgJixcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLWhvbGxvdy1zdHlsZShcbiAgJGNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRob3Zlci1saWdodG5lc3M6ICRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzcyxcbiAgJGJvcmRlci13aWR0aDogJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoXG4pIHtcbiAgJGNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6ICRob3Zlci1saWdodG5lc3MpO1xuXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkY29sb3I7XG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICAmLmRpc2FibGVkLFxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBkaXNhYmxlZCBzdHlsZXMgdG8gYSBidXR0b24gYnkgZmFkaW5nIHRoZSBlbGVtZW50LCByZXNldGluZyB0aGUgY3Vyc29yLCBhbmQgZGlzYWJsaW5nIHBvaW50ZXIgZXZlbnRzLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYnV0dG9uLWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgZGlzYWJsZWQgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1jb2xvcl0gLSBUZXh0IGNvbG9yIG9mIHRoZSBkaXNhYmxlZCBidXR0b24uIFNldCB0byBgYXV0b2AgdG8gaGF2ZSB0aGUgbWl4aW4gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGNvbG9yIGJhc2VkIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuQG1peGluIGJ1dHRvbi1kaXNhYmxlZChcbiAgJGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGNvbG9yOiAkYnV0dG9uLWNvbG9yXG4pIHtcbiAgQGlmICRjb2xvciA9PSBhdXRvIHtcbiAgICAkY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGJhY2tncm91bmQsICgkYnV0dG9uLWNvbG9yLCAkYnV0dG9uLWNvbG9yLWFsdCkpO1xuICB9XG5cbiAgb3BhY2l0eTogJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8vIEFkZHMgYSBkcm9wZG93biBhcnJvdyB0byBhIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNpemUgWzAuNGVtXSAtIFNpemUgb2YgdGhlIGFycm93LiBXZSByZWNvbW1lbmQgdXNpbmcgYW4gYGVtYCB2YWx1ZSBzbyB0aGUgdHJpYW5nbGUgc2NhbGVzIHdoZW4gdXNlZCBpbnNpZGUgZGlmZmVyZW50IHNpemVzIG9mIGJ1dHRvbnMuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFt3aGl0ZV0gLSBDb2xvciBvZiB0aGUgYXJyb3cuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRvZmZzZXQgWyRidXR0b24tcGFkZGluZ10gLSBEaXN0YW5jZSBiZXR3ZWVuIHRoZSBhcnJvdyBhbmQgdGhlIHRleHQgb2YgdGhlIGJ1dHRvbi4gRGVmYXVsdHMgdG8gd2hhdGV2ZXIgdGhlIHJpZ2h0IHBhZGRpbmcgb2YgYSBidXR0b24gaXMuXG5AbWl4aW4gYnV0dG9uLWRyb3Bkb3duKFxuICAkc2l6ZTogMC40ZW0sXG4gICRjb2xvcjogJHdoaXRlLFxuICAkb2Zmc2V0OiBnZXQtc2lkZSgkYnV0dG9uLXBhZGRpbmcsIHJpZ2h0KVxuKSB7XG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHNpemUsICRjb2xvciwgZG93bik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMC40ZW07IC8vIEFsaWducyB0aGUgYXJyb3cgd2l0aCB0aGUgdGV4dCBvZiB0aGUgYnV0dG9uXG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6ICN7JGdsb2JhbC1yaWdodH07XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJG9mZnNldDtcbiAgfVxufVxuXG4vLy8gQWRkcyBhbGwgc3R5bGVzIGZvciBhIGJ1dHRvbi4gRm9yIG1vcmUgZ3JhbnVsYXIgY29udHJvbCBvdmVyIHN0eWxlcywgdXNlIHRoZSBpbmRpdmlkdWFsIGJ1dHRvbiBtaXhpbnMuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZXhwYW5kIFtmYWxzZV0gLSBTZXQgdG8gYHRydWVgIHRvIG1ha2UgdGhlIGJ1dHRvbiBmdWxsLXdpZHRoLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYnV0dG9uLWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kLWhvdmVyIFskYnV0dG9uLWJhY2tncm91bmQtaG92ZXJdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uIG9uIGhvdmVyLiBTZXQgdG8gYGF1dG9gIHRvIGhhdmUgdGhlIG1peGluIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBob3ZlciBjb2xvci5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRidXR0b24tY29sb3JdIC0gVGV4dCBjb2xvciBvZiB0aGUgYnV0dG9uLiBTZXQgdG8gYGF1dG9gIHRvIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBjb2xvciBiYXNlZCBvbiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdHlsZSBbc29saWRdIC0gU2V0IHRvIGBob2xsb3dgIHRvIGNyZWF0ZSBhIGhvbGxvdyBidXR0b24uIFRoZSBjb2xvciBkZWZpbmVkIGluIGAkYmFja2dyb3VuZGAgd2lsbCBiZSB1c2VkIGFzIHRoZSBwcmltYXJ5IGNvbG9yIG9mIHRoZSBidXR0b24uXG5AbWl4aW4gYnV0dG9uKFxuICAkZXhwYW5kOiBmYWxzZSxcbiAgJGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGJhY2tncm91bmQtaG92ZXI6ICRidXR0b24tYmFja2dyb3VuZC1ob3ZlcixcbiAgJGNvbG9yOiAkYnV0dG9uLWNvbG9yLFxuICAkc3R5bGU6ICRidXR0b24tZmlsbFxuKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1iYXNlO1xuXG4gIEBpZiAkc3R5bGUgPT0gc29saWQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmFja2dyb3VuZCwgJGJhY2tncm91bmQtaG92ZXIsICRjb2xvcik7XG4gIH1cbiAgQGVsc2UgaWYgJHN0eWxlID09IGhvbGxvdyB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdztcbiAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlKCRiYWNrZ3JvdW5kKTtcbiAgfVxuXG4gIEBpZiAkZXhwYW5kIHtcbiAgICBAaW5jbHVkZSBidXR0b24tZXhwYW5kO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWJ1dHRvbiB7XG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbjtcblxuICAgIC8vIFNpemVzXG4gICAgQGVhY2ggJHNpemUsICR2YWx1ZSBpbiBtYXAtcmVtb3ZlKCRidXR0b24tc2l6ZXMsIGRlZmF1bHQpIHtcbiAgICAgICYuI3skc2l6ZX0ge1xuICAgICAgICBmb250LXNpemU6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmV4cGFuZGVkIHsgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDsgfVxuXG4gICAgQGlmICRidXR0b24tcmVzcG9uc2l2ZS1leHBhbmRlZCB7XG4gICAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgjeyRzaXplfSBvbmx5KSB7XG4gICAgICAgICAgJi4jeyRzaXplfS1vbmx5LWV4cGFuZGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgjeyRzaXplfSBkb3duKSB7XG4gICAgICAgICAgICAmLiN7JHNpemV9LWRvd24tZXhwYW5kZWQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZXhwYW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoI3skc2l6ZX0pIHtcbiAgICAgICAgICAgICYuI3skc2l6ZX0tZXhwYW5kZWQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZXhwYW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENvbG9yc1xuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJ1dHRvbi1wYWxldHRlIHtcbiAgICAgIEBpZiAkYnV0dG9uLWZpbGwgIT0gaG9sbG93IHtcbiAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRjb2xvciwgYXV0bywgYXV0byk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdy1zdHlsZSgkY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4jeyRuYW1lfS5kcm9wZG93bjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0eWxlXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZGlzYWJsZWQ7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJ1dHRvbi1wYWxldHRlIHtcbiAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWRpc2FibGVkKCRjb2xvciwgYXV0byk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIb2xsb3cgc3R5bGVcbiAgICBAaWYgJGJ1dHRvbi1maWxsICE9IGhvbGxvdyB7XG4gICAgICAmLmhvbGxvdyB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3c7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGU7XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYnV0dG9uLXBhbGV0dGUge1xuICAgICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdy1zdHlsZSgkY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENsZWFyIHN0eWxlXG4gICAgQGlmICRidXR0b24tZmlsbCAhPSBjbGVhciB7XG4gICAgICAmLmNsZWFyIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdztcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdy1zdHlsZTtcblxuICAgICAgICAmLCAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAmLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJ1dHRvbi1wYWxldHRlIHtcbiAgICAgICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGUoJGNvbG9yKTtcblxuICAgICAgICAgICAgJiwgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duIGFycm93XG4gICAgJi5kcm9wZG93biB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZHJvcGRvd247XG5cbiAgICAgIEBpZiAkYnV0dG9uLWZpbGwgPT0gaG9sbG93IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmhvbGxvdywgJi5jbGVhciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCdXR0b24gd2l0aCBkcm9wZG93biBhcnJvdyBvbmx5XG4gICAgJi5hcnJvdy1vbmx5OjphZnRlciB7XG4gICAgICB0b3A6IC0wLjFlbTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICB9XG4gIH1cblxuICBhLmJ1dHRvbiB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBidXR0b24tZ3JvdXBcbi8vLy9cblxuLy8vIE1hcmdpbiBmb3IgYnV0dG9uIGdyb3Vwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b25ncm91cC1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBNYXJnaW4gYmV0d2VlbiBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbmdyb3VwLXNwYWNpbmc6IDFweCAhZGVmYXVsdDtcblxuLy8vIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgYSBidXR0b24gZ3JvdXAuXG4vLy8gQHR5cGUgU3RyaW5nXG4kYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3I6ICcuYnV0dG9uJyAhZGVmYXVsdDtcblxuLy8vIE1heGltdW0gbnVtYmVyIG9mIGJ1dHRvbnMgdGhhdCBjYW4gYmUgaW4gYW4gZXZlbi13aWR0aCBidXR0b24gZ3JvdXAuIChPbmx5IG5lZWRlZCB3aGVuICRnbG9iYWwtZmxleGJveDogZmFsc2U7KVxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbmdyb3VwLWV4cGFuZC1tYXg6IDYgIWRlZmF1bHQ7XG5cbi8vLyBEZXRlcm1pbmVzIGlmICRidXR0b24tcmFkaXVzIGlzIGFwcGxpZWQgdG8gZWFjaCBidXR0b24gb3IgdGhlIGJ1dHRvbiBncm91cCBhcyBhIHdob2xlLiBVc2UgJGdsb2JhbC1yYWRpdXMgaW4gX3NldHRpbmdzLnNjc3MgdG8gY2hhbmdlIHJhZGl1cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYnV0dG9uZ3JvdXAtcmFkaXVzLW9uLWVhY2g6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBBZGQgc3R5bGVzIGZvciBhIGJ1dHRvbiBncm91cCBjb250YWluZXIuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRjaGlsZC1zZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgYSBidXR0b24gZ3JvdXAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzcGFjaW5nIFskYnV0dG9uZ3JvdXAtc3BhY2luZ10gLSBTcGFjaW5nIGJldHdlZW4gYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cbkBtaXhpbiBidXR0b24tZ3JvdXAoXG4gICRjaGlsZC1zZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yLFxuICAkc3BhY2luZzogJGJ1dHRvbmdyb3VwLXNwYWNpbmdcbikge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luLWJvdHRvbTogJGJ1dHRvbmdyb3VwLW1hcmdpbjtcblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIEBlbHNlIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cblxuICAjeyRjaGlsZC1zZWxlY3Rvcn0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHNwYWNpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRidXR0b24tc2l6ZXMsIGRlZmF1bHQpO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gICAgfVxuXG4gICAgQGlmIG5vdCAkYnV0dG9uZ3JvdXAtcmFkaXVzLW9uLWVhY2gge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIGZ1bGwtd2lkdGggYnV0dG9uIGdyb3VwLCBtYWtpbmcgZWFjaCBidXR0b24gZXF1YWwgd2lkdGguXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgYSBidXR0b24gZ3JvdXAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzcGFjaW5nIFskYnV0dG9uZ3JvdXAtc3BhY2luZ10gLSBTcGFjaW5nIGJldHdlZW4gYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cbkBtaXhpbiBidXR0b24tZ3JvdXAtZXhwYW5kKFxuICAkc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcixcbiAgJHNwYWNpbmc6ICRidXR0b25ncm91cC1zcGFjaW5nLFxuICAkY291bnQ6IG51bGxcbikge1xuICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IC0kc3BhY2luZztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICN7JHNlbGVjdG9yfSB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBPbmUgY2hpbGRcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzcGFjaW5nfSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gVHdvIG9yIG1vcmUgY2hpbGRyZWVuXG4gICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRidXR0b25ncm91cC1leHBhbmQtbWF4IHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICYsICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoI3skaX0pIH4gI3skc2VsZWN0b3J9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7cGVyY2VudGFnZSgxIC8gJGkpfSAtICN7JHNwYWNpbmd9KTtcbiAgICAgICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkc3BhY2luZztcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nICogLSRidXR0b25ncm91cC1leHBhbmQtbWF4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gU3RhY2tzIHRoZSBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIHRoZSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwLXN0YWNrKFxuICAkc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvclxuKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICN7JHNlbGVjdG9yfSB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG5cbiAgICBAaWYgbm90ICRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi8vLyBVbi1zdGFja3MgdGhlIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgdGhlIGJ1dHRvbiBncm91cC5cbkBtaXhpbiBidXR0b24tZ3JvdXAtdW5zdGFjayhcbiAgJHNlbGVjdG9yOiAkYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3Jcbikge1xuICAjeyRzZWxlY3Rvcn0ge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGlmIG5vdCAkYnV0dG9uZ3JvdXAtcmFkaXVzLW9uLWVhY2gge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWJ1dHRvbi1ncm91cCB7XG4gIC5idXR0b24tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cDtcblxuICAgIC8vIFNpemVzXG4gICAgQGVhY2ggJHNpemUsICR2YWx1ZSBpbiBtYXAtcmVtb3ZlKCRidXR0b24tc2l6ZXMsIGRlZmF1bHQpIHtcbiAgICAgICYuI3skc2l6ZX0gI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgZm9udC1zaXplOiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRXZlbi13aWR0aCBHcm91cFxuICAgICYuZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLWV4cGFuZDtcbiAgICB9XG5cbiAgICAvLyBDb2xvcnNcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICBAaWYgJGJ1dHRvbi1maWxsICE9IGhvbGxvdyB7XG4gICAgICAgICYuI3skbmFtZX0gI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGNvbG9yLCBhdXRvLCBhdXRvKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAmLiN7JG5hbWV9ICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdztcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlKCRjb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YWNrZWQsXG4gICAgJi5zdGFja2VkLWZvci1zbWFsbCxcbiAgICAmLnN0YWNrZWQtZm9yLW1lZGl1bSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtc3RhY2s7XG5cbiAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtZXhwYW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhY2tlZC1mb3Itc21hbGwge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXVuc3RhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLWZvci1tZWRpdW0ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtdW5zdGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBjbG9zZS1idXR0b25cbi8vLy9cblxuLy8vIERlZmF1bHQgcG9zaXRpb24gb2YgdGhlIGNsb3NlIGJ1dHRvbi4gVGhlIGZpcnN0IHZhbHVlIHNob3VsZCBiZSBgcmlnaHRgIG9yIGBsZWZ0YCwgYW5kIHRoZSBzZWNvbmQgdmFsdWUgc2hvdWxkIGJlIGB0b3BgIG9yIGBib3R0b21gLlxuLy8vIEB0eXBlIExpc3RcbiRjbG9zZWJ1dHRvbi1wb3NpdGlvbjogcmlnaHQgdG9wICFkZWZhdWx0O1xuXG4vLy8gUmlnaHQgKG9yIGxlZnQpIG9mZnNldChzKSBmb3IgYSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyfE1hcFxuJGNsb3NlYnV0dG9uLW9mZnNldC1ob3Jpem9udGFsOiAoXG4gIHNtYWxsOiAwLjY2cmVtLFxuICBtZWRpdW06IDFyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gVG9wIChvciBib3R0b20pIG9mZnNldChzKSBmb3IgYSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyfE1hcFxuJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbDogKFxuICBzbWFsbDogMC4zM2VtLFxuICBtZWRpdW06IDAuNXJlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZShzKSBvZiB0aGUgY2xvc2UgYnV0dG9uLlxuLy8vIEB0eXBlIE51bWJlcnxNYXBcbiRjbG9zZWJ1dHRvbi1zaXplOiAoXG4gIHNtYWxsOiAxLjVlbSxcbiAgbWVkaXVtOiAyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gVGhlIGxpbmUtaGVpZ2h0IG9mIHRoZSBjbG9zZSBidXR0b24uIEl0IGFmZmVjdHMgdGhlIHNwYWNpbmcgb2YgdGhlIGVsZW1lbnQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2xvc2VidXR0b24tbGluZWhlaWdodDogMSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIGNsb3NlIGJ1dHRvbi5cbi8vLyBAdHlwZSBDb2xvclxuJGNsb3NlYnV0dG9uLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgY2xvc2UgYnV0dG9uIHdoZW4gYmVpbmcgaG92ZXJlZCBvbi5cbi8vLyBAdHlwZSBDb2xvclxuJGNsb3NlYnV0dG9uLWNvbG9yLWhvdmVyOiAkYmxhY2sgIWRlZmF1bHQ7XG5cblxuLy8vIEdldCB0aGUgc2l6ZSBhbmQgcG9zaXRpb24gZm9yIGEgY2xvc2UgYnV0dG9uLiBJZiB0aGUgaW5wdXQgdmFsdWUgaXMgYSBudW1iZXIsIHRoZSBudW1iZXIgaXMgcmV0dXJuZWQuIElmIHRoZSBpbnB1dCB2YWx1ZSBpcyBhIGNvbmZpZyBtYXAgYW5kIHRoZSBtYXAgaGFzIHRoZSBrZXkgYCRzaXplYCwgdGhlIHZhbHVlIGlzIHJldHVybmVkLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkdmFsdWUgLSBBIG51bWJlciBvciBtYXAgdGhhdCByZXByZXNlbnRzIHRoZSBzaXplIG9yIHBvc2l0aW9uIHZhbHVlKHMpIG9mIHRoZSBjbG9zZSBidXR0b24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIFRoZSBzaXplIG9mIHRoZSBjbG9zZSBidXR0b24gdG8gdXNlLlxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSBUaGUgZ2l2ZW4gbnVtYmVyIG9yIHRoZSB2YWx1ZSBmb3VuZCBpbiB0aGUgbWFwLlxuQGZ1bmN0aW9uIC16Zi1nZXQtc2l6ZS12YWwoJHZhbHVlLCAkc2l6ZSkge1xuICAvLyBDaGVjayBpZiB0aGUgdmFsdWUgaXMgYSBudW1iZXJcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgLy8gSWYgaXQgaXMsIGp1c3QgcmV0dXJuIHRoZSBudW1iZXJcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfVxuXG4gIC8vIENoZWNrIGlmIHRoZSBzaXplIG5hbWUgZXhpc3RzIGluIHRoZSB2YWx1ZSBtYXBcbiAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJHZhbHVlLCAkc2l6ZSkge1xuICAgIC8vIElmIGl0IGRvZXMsIHJldHVybiB0aGUgdmFsdWVcbiAgICBAcmV0dXJuIG1hcC1nZXQoJHZhbHVlLCAkc2l6ZSk7XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIHNpemUgYW5kIHBvc2l0aW9uIG9mIGEgY2xvc2UgYnV0dG9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgW21lZGl1bV0gLSBUaGUgc2l6ZSB0byB1c2UuIFNldCB0byBgc21hbGxgIHRvIGNyZWF0ZSBhIHNtYWxsIGNsb3NlIGJ1dHRvbi4gVGhlICdtZWRpdW0nIHZhbHVlcyBkZWZpbmVkIGluIGAkY2xvc2VidXR0b24tKmAgdmFyaWFibGVzIHdpbGwgYmUgdXNlZCBhcyB0aGUgZGVmYXVsdCBzaXplIGFuZCBwb3NpdGlvbiBvZiB0aGUgY2xvc2UgYnV0dG9uLlxuQG1peGluIGNsb3NlLWJ1dHRvbi1zaXplKCRzaXplKSB7XG4gICR4OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAxKTtcbiAgJHk6IG50aCgkY2xvc2VidXR0b24tcG9zaXRpb24sIDIpO1xuXG4gICN7JHh9OiAtemYtZ2V0LXNpemUtdmFsKCRjbG9zZWJ1dHRvbi1vZmZzZXQtaG9yaXpvbnRhbCwgJHNpemUpO1xuICAjeyR5fTogLXpmLWdldC1zaXplLXZhbCgkY2xvc2VidXR0b24tb2Zmc2V0LXZlcnRpY2FsLCAkc2l6ZSk7XG4gIGZvbnQtc2l6ZTogLXpmLWdldC1zaXplLXZhbCgkY2xvc2VidXR0b24tc2l6ZSwgJHNpemUpO1xuICBsaW5lLWhlaWdodDogLXpmLWdldC1zaXplLXZhbCgkY2xvc2VidXR0b24tbGluZWhlaWdodCwgJHNpemUpO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY2xvc2UgYnV0dG9uLCB1c2luZyB0aGUgc3R5bGVzIGluIHRoZSBzZXR0aW5ncyB2YXJpYWJsZXMuXG5AbWl4aW4gY2xvc2UtYnV0dG9uIHtcbiAgJHg6IG50aCgkY2xvc2VidXR0b24tcG9zaXRpb24sIDEpO1xuICAkeTogbnRoKCRjbG9zZWJ1dHRvbi1wb3NpdGlvbiwgMik7XG5cbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAkY2xvc2VidXR0b24tY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlYnV0dG9uLWNvbG9yLWhvdmVyO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWNsb3NlLWJ1dHRvbiB7XG4gIC5jbG9zZS1idXR0b24ge1xuICAgIEBpbmNsdWRlIGNsb3NlLWJ1dHRvbjtcblxuICAgICYuc21hbGwgeyBAaW5jbHVkZSBjbG9zZS1idXR0b24tc2l6ZShzbWFsbCkgfVxuICAgICYsICYubWVkaXVtIHsgQGluY2x1ZGUgY2xvc2UtYnV0dG9uLXNpemUobWVkaXVtKSB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGxhYmVsXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIGxhYmVscy5cbi8vLyBAdHlwZSBDb2xvclxuJGxhYmVsLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIGZvciBsYWJlbHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRsYWJlbC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQWx0ZXJuYXRlIHRleHQgY29sb3IgZm9yIGxhYmVscy5cbi8vLyBAdHlwZSBDb2xvclxuJGxhYmVsLWNvbG9yLWFsdDogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQ29sb3JpbmcgY2xhc3Nlcy4gQSBtYXAgb2YgY2xhc3NlcyB0byBvdXRwdXQgaW4geW91ciBDU1MsIGxpa2UgYC5zZWNvbmRhcnlgLCBgLnN1Y2Nlc3NgLCBhbmQgc28gb24uXG4vLy8gQHR5cGUgTWFwXG4kbGFiZWwtcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBsYWJlbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGFiZWwtZm9udC1zaXplOiAwLjhyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgaW5zaWRlIGxhYmVscy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsYWJlbC1wYWRkaW5nOiAwLjMzMzMzcmVtIDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIG9mIGxhYmVscy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsYWJlbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gR2VuZXJhdGVzIGJhc2Ugc3R5bGVzIGZvciBhIGxhYmVsLlxuQG1peGluIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkbGFiZWwtcGFkZGluZztcblxuICBib3JkZXItcmFkaXVzOiAkbGFiZWwtcmFkaXVzO1xuXG4gIGZvbnQtc2l6ZTogJGxhYmVsLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tbGFiZWwge1xuICAubGFiZWwge1xuICAgIEBpbmNsdWRlIGxhYmVsO1xuXG4gICAgYmFja2dyb3VuZDogJGxhYmVsLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRsYWJlbC1jb2xvcjtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGxhYmVsLXBhbGV0dGUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGNvbG9yLCAoJGxhYmVsLWNvbG9yLCAkbGFiZWwtY29sb3ItYWx0KSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHByb2dyZXNzIGJhciBjb250YWluZXIuXG5AbWl4aW4gcHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAkcHJvZ3Jlc3MtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhY2tncm91bmQ7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGlubmVyIG1ldGVyIG9mIGEgcHJvZ3Jlc3MgYmFyLlxuQG1peGluIHByb2dyZXNzLW1ldGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1tZXRlci1iYWNrZ3JvdW5kO1xuXG4gIEBpZiBoYXMtdmFsdWUoJHByb2dyZXNzLXJhZGl1cykge1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGV4dCBpbiB0aGUgcHJvZ3Jlc3MgbWV0ZXIuXG5AbWl4aW4gcHJvZ3Jlc3MtbWV0ZXItdGV4dCB7XG4gIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJHdoaXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpZiBoYXMtdmFsdWUoJHByb2dyZXNzLXJhZGl1cykge1xuICAgIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvZ3Jlc3MtYmFyIHtcbiAgLy8gUHJvZ3Jlc3MgYmFyXG4gIC5wcm9ncmVzcyB7XG4gICAgQGluY2x1ZGUgcHJvZ3Jlc3MtY29udGFpbmVyO1xuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkZm91bmRhdGlvbi1wYWxldHRlIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAucHJvZ3Jlc3MtbWV0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElubmVyIG1ldGVyXG4gIC5wcm9ncmVzcy1tZXRlciB7XG4gICAgQGluY2x1ZGUgcHJvZ3Jlc3MtbWV0ZXI7XG4gIH1cblxuICAvLyBJbm5lciBtZXRlciB0ZXh0XG4gIC5wcm9ncmVzcy1tZXRlci10ZXh0IHtcbiAgICBAaW5jbHVkZSBwcm9ncmVzcy1tZXRlci10ZXh0O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8gW1RPRE9dIENoZWNrIGhvdyBwbHVnaW4gY29uZmlybXMgZGlzYWJsZWQgb3IgdmVydGljYWwgc3RhdHVzXG4vLyBbVE9ET10gQ2hlY2sgaWYgdHJhbnNpdGlvbjogYWxsOyBpcyBuZWNlc3NhcnlcblxuLy8vL1xuLy8vIEBncm91cCBzbGlkZXJcbi8vLy9cblxuLy8vIERlZmF1bHQgc2xpZGVyIHdpZHRoIG9mIGEgdmVydGljYWwgc2xpZGVyLiAoRG9lc24ndCBhcHBseSB0byB0aGUgbmF0aXZlIHNsaWRlci4pXG4vLy8gQHR5cGUgTnVtYmVyXG4kc2xpZGVyLXdpZHRoLXZlcnRpY2FsOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUcmFuc2l0aW9uIHByb3BlcnRpZXMgdG8gYXBwbHkgdG8gdGhlIHNsaWRlciBoYW5kbGUgYW5kIGZpbGwuIChEb2Vzbid0IGFwcGx5IHRvIHRoZSBuYXRpdmUgc2xpZGVyLilcbi8vLyBAdHlwZSBUcmFuc2l0aW9uXG4kc2xpZGVyLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4vLy8gQWRkcyB0aGUgZ2VuZXJhbCBzdHlsZXMgZm9yIHNsaWRlcnMuXG5AbWl4aW4gc2xpZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyLWJhY2tncm91bmQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLy8vIEFkZHMgdGhlIGdlbmVyYWwgc3R5bGVzIGZvciBhY3RpdmUgZmlsbCBmb3Igc2xpZGVycy5cbkBtaXhpbiBzbGlkZXItZmlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItZmlsbC1iYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uOiAkc2xpZGVyLXRyYW5zaXRpb247XG5cbiAgJi5pcy1kcmFnZ2luZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBzIGxpbmVhcjtcbiAgfVxufVxuXG4vLy8gQWRkcyB0aGUgZ2VuZXJhbCBzdHlsZXMgZm9yIHRoZSBzbGlkZXIgaGFuZGxlcy5cbkBtaXhpbiBzbGlkZXItaGFuZGxlIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICBAaW5jbHVkZSB2ZXJ0aWNhbC1jZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNsaWRlci1oYW5kbGUtd2lkdGg7XG4gIGhlaWdodDogJHNsaWRlci1oYW5kbGUtaGVpZ2h0O1xuXG4gIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uOiAkc2xpZGVyLXRyYW5zaXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHNjYWxlLWNvbG9yKCRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNSUpO1xuICB9XG5cbiAgJi5pcy1kcmFnZ2luZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBzIGxpbmVhcjtcbiAgfVxufVxuXG5AbWl4aW4gc2xpZGVyLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogJHNsaWRlci1vcGFjaXR5LWRpc2FibGVkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5AbWl4aW4gc2xpZGVyLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNsaWRlci13aWR0aC12ZXJ0aWNhbDtcbiAgaGVpZ2h0OiAxMi41cmVtO1xuICBtYXJnaW46IDAgMS4yNXJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG5cbiAgLnNsaWRlci1maWxsIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6ICRzbGlkZXItd2lkdGgtdmVydGljYWw7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5zbGlkZXItaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogJHNsaWRlci1oYW5kbGUtaGVpZ2h0O1xuICAgIGhlaWdodDogJHNsaWRlci1oYW5kbGUtd2lkdGg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXNsaWRlciB7XG4gIC8vIENvbnRhaW5lclxuICAuc2xpZGVyIHtcbiAgICBAaW5jbHVkZSBzbGlkZXItY29udGFpbmVyO1xuICB9XG5cbiAgLy8gRmlsbCBhcmVhXG4gIC5zbGlkZXItZmlsbCB7XG4gICAgQGluY2x1ZGUgc2xpZGVyLWZpbGw7XG4gIH1cblxuICAvLyBEcmFnZ2FibGUgaGFuZGxlXG4gIC5zbGlkZXItaGFuZGxlIHtcbiAgICBAaW5jbHVkZSBzbGlkZXItaGFuZGxlO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgLnNsaWRlci5kaXNhYmxlZCxcbiAgLnNsaWRlcltkaXNhYmxlZF0ge1xuICAgIEBpbmNsdWRlIHNsaWRlci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFZlcnRpY2FsIHNsaWRlclxuICAuc2xpZGVyLnZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSBzbGlkZXItdmVydGljYWw7XG4gIH1cblxuICAvLyBSVEwgc3VwcG9ydFxuICBAaWYgJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwge1xuICAgIC5zbGlkZXI6bm90KC52ZXJ0aWNhbCkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBzd2l0Y2hcbi8vLy9cblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYSBzd2l0Y2guXG4vLy8gQHR5cGUgQ29sb3JcbiRzd2l0Y2gtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBhY3RpdmUgY29sb3Igb2YgYSBzd2l0Y2guXG4vLy8gQHR5cGUgQ29sb3JcbiRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmU6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG9mIGEgc3dpdGNoLCB3aXRoIG5vIGNsYXNzIGFwcGxpZWQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLWhlaWdodDogMnJlbSAhZGVmYXVsdDtcblxuLy8vIEhlaWdodCBvZiBhIHN3aXRjaCB3aXRoIC50aW55IGNsYXNzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1oZWlnaHQtdGlueTogMS41cmVtICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG9mIGEgc3dpdGNoIHdpdGggLnNtYWxsIGNsYXNzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1oZWlnaHQtc21hbGw6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgb2YgYSBzd2l0Y2ggd2l0aCAubGFyZ2UgY2xhc3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLWhlaWdodC1sYXJnZTogMi41cmVtICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBvZiB0aGUgc3dpdGNoXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBib3JkZXIgYXJvdW5kIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLW1hcmdpbjogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgc3dpdGNoIGNvbnRhaW5lciBhbmQgcGFkZGxlLlxuLy8vIEB0eXBlIENvbG9yXG4kc3dpdGNoLXBhZGRsZS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gYSBzd2l0Y2ggcGFkZGxlIGFuZCB0aGUgZWRnZSBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtcGFkZGxlLW9mZnNldDogMC4yNXJlbSAhZGVmYXVsdDtcblxuLy8vIGJvcmRlciByYWRpdXMgb2YgdGhlIHN3aXRjaCBwYWRkbGVcbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtcGFkZGxlLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBzd2l0Y2ggdHJhbnNpdGlvbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dCAhZGVmYXVsdDtcblxuLy8gbWFrZSB0aGVtIHZhcmlhYmxlc1xuLy8gYXNrIGFib3V0IGFjY2Vzc2liaWxpdHkgb24gbGFiZWxcbi8vIGNoYW5nZSBjbGFzcyBuYW1lIGZvciB0ZXh0XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzd2l0Y2ggY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIGEgY29udGFpbmVyIGNsYXNzLlxuQG1peGluIHN3aXRjaC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206ICRzd2l0Y2gtbWFyZ2luO1xuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFRoZXNlIHByb3BlcnRpZXMgY2FzY2FkZSBkb3duIHRvIHRoZSBzd2l0Y2ggdGV4dFxuICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzd2l0Y2ggaW5wdXQuIEFwcGx5IHRoaXMgdG8gYW4gYDxpbnB1dD5gIHdpdGhpbiBhIHN3aXRjaC5cbkBtaXhpbiBzd2l0Y2gtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGJhY2tncm91bmQgYW5kIHBhZGRsZSBvZiBhIHN3aXRjaC4gQXBwbHkgdGhpcyB0byBhIGA8bGFiZWw+YCB3aXRoaW4gYSBzd2l0Y2guXG5AbWl4aW4gc3dpdGNoLXBhZGRsZSB7XG4gICRzd2l0Y2gtd2lkdGg6ICRzd2l0Y2gtaGVpZ2h0ICogMjtcbiAgJHBhZGRsZS1oZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0IC0gKCRzd2l0Y2gtcGFkZGxlLW9mZnNldCAqIDIpO1xuICAkcGFkZGxlLXdpZHRoOiAkc3dpdGNoLWhlaWdodCAtICgkc3dpdGNoLXBhZGRsZS1vZmZzZXQgKiAyKTtcbiAgJHBhZGRsZS1hY3RpdmUtb2ZmZXN0OiAkc3dpdGNoLXdpZHRoIC0gJHBhZGRsZS13aWR0aCAtICRzd2l0Y2gtcGFkZGxlLW9mZnNldDtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJHN3aXRjaC13aWR0aDtcbiAgaGVpZ2h0OiAkc3dpdGNoLWhlaWdodDtcblxuICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLXJhZGl1cztcbiAgYmFja2dyb3VuZDogJHN3aXRjaC1iYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uOiAkc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uO1xuXG4gIC8vIFJlc2V0dGluZyB0aGVzZSA8bGFiZWw+IHByZXNldHMgc28gdHlwZSBzdHlsZXMgY2FzY2FkZSBkb3duXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLy8gTmVlZGVkIHRvIG92ZXJyaWRlIHNwZWNpZmljaXR5XG4gIGlucHV0ICsgJiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gVGhlIHBhZGRsZSBpdHNlbGZcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRzd2l0Y2gtcGFkZGxlLW9mZnNldDtcbiAgICAjeyRnbG9iYWwtbGVmdH06ICRzd2l0Y2gtcGFkZGxlLW9mZnNldDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcGFkZGxlLXdpZHRoO1xuICAgIGhlaWdodDogJHBhZGRsZS1oZWlnaHQ7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGJvcmRlci1yYWRpdXM6ICRzd2l0Y2gtcGFkZGxlLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiAkc3dpdGNoLXBhZGRsZS1iYWNrZ3JvdW5kO1xuICAgIHRyYW5zaXRpb246ICRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb247XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAvLyBDaGFuZ2UgdGhlIHZpc3VhbCBzdHlsZSB3aGVuIHRoZSBzd2l0Y2ggaXMgYWN0aXZlXG4gIGlucHV0OmNoZWNrZWQgfiAmIHtcbiAgICBiYWNrZ3JvdW5kOiAkc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgI3skZ2xvYmFsLWxlZnR9OiAkcGFkZGxlLWFjdGl2ZS1vZmZlc3Q7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQ6Zm9jdXMgfiAmIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIH1cbn1cblxuLy8vIEFkZHMgYmFzZSBzdHlsZXMgZm9yIGFjdGl2ZS9pbmFjdGl2ZSB0ZXh0IGluc2lkZSBhIHN3aXRjaC4gQXBwbHkgdGhpcyB0byB0ZXh0IGVsZW1lbnRzIGluc2lkZSB0aGUgc3dpdGNoIGA8bGFiZWw+YC5cbkBtaXhpbiBzd2l0Y2gtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgYWN0aXZlIHN0YXRlIHRleHQgd2l0aGluIGEgc3dpdGNoLlxuQG1peGluIHN3aXRjaC10ZXh0LWFjdGl2ZSB7XG4gICN7JGdsb2JhbC1sZWZ0fTogOCU7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgaW5hY3RpdmUgc3RhdGUgdGV4dCB3aXRoaW4gYSBzd2l0Y2guXG5AbWl4aW4gc3dpdGNoLXRleHQtaW5hY3RpdmUge1xuICAjeyRnbG9iYWwtcmlnaHR9OiAxNSU7XG5cbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLy8gQ2hhbmdlcyB0aGUgc2l6ZSBvZiBhIHN3aXRjaCBieSBtb2RpZnlpbmcgdGhlIHNpemUgb2YgdGhlIGJvZHkgYW5kIHBhZGRsZS4gQXBwbHkgdGhpcyB0byBhIHN3aXRjaCBjb250YWluZXIuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgWzFyZW1dIC0gRm9udCBzaXplIG9mIGxhYmVsIHRleHQgd2l0aGluIHRoZSBzd2l0Y2guXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzd2l0Y2gtaGVpZ2h0IFsycmVtXSAtIEhlaWdodCBvZiB0aGUgc3dpdGNoIGJvZHkuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkbGUtb2Zmc2V0IFswLjI1cmVtXSAtIFNwYWNpbmcgYmV0d2VlbiB0aGUgc3dpdGNoIHBhZGRsZSBhbmQgdGhlIGVkZ2Ugb2YgdGhlIHN3aXRjaCBib2R5LlxuQG1peGluIHN3aXRjaC1zaXplKFxuICAkZm9udC1zaXplOiAxcmVtLFxuICAkc3dpdGNoLWhlaWdodDogMnJlbSxcbiAgJHBhZGRsZS1vZmZzZXQ6IDAuMjVyZW1cbikge1xuXG4gICRzd2l0Y2gtd2lkdGg6ICRzd2l0Y2gtaGVpZ2h0ICogMjtcbiAgJHBhZGRsZS13aWR0aDogJHN3aXRjaC1oZWlnaHQgLSAoJHBhZGRsZS1vZmZzZXQgKiAyKTtcbiAgJHBhZGRsZS1oZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0IC0gKCRwYWRkbGUtb2Zmc2V0ICogMik7XG4gICRwYWRkbGUtYWN0aXZlLW9mZmVzdDogJHN3aXRjaC13aWR0aCAtICRwYWRkbGUtd2lkdGggLSAkcGFkZGxlLW9mZnNldDtcblxuICBoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0O1xuXG4gIC5zd2l0Y2gtcGFkZGxlIHtcbiAgICB3aWR0aDogJHN3aXRjaC13aWR0aDtcbiAgICBoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgfVxuXG4gIC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgdG9wOiAkcGFkZGxlLW9mZnNldDtcbiAgICAjeyRnbG9iYWwtbGVmdH06ICRwYWRkbGUtb2Zmc2V0O1xuICAgIHdpZHRoOiAkcGFkZGxlLXdpZHRoO1xuICAgIGhlaWdodDogJHBhZGRsZS1oZWlnaHQ7XG4gIH1cblxuICBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgICAjeyRnbG9iYWwtbGVmdH06ICRwYWRkbGUtYWN0aXZlLW9mZmVzdDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1zd2l0Y2gge1xuICAvLyBDb250YWluZXIgY2xhc3NcbiAgLnN3aXRjaCB7XG4gICAgaGVpZ2h0OiAkc3dpdGNoLWhlaWdodDtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtY29udGFpbmVyO1xuICB9XG5cbiAgLy8gPGlucHV0PiBlbGVtZW50XG4gIC5zd2l0Y2gtaW5wdXQge1xuICAgIEBpbmNsdWRlIHN3aXRjaC1pbnB1dDtcbiAgfVxuXG4gIC8vIDxsYWJlbD4gZWxlbWVudFxuICAuc3dpdGNoLXBhZGRsZSB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXBhZGRsZTtcbiAgfVxuXG4gIC8vIEJhc2UgbGFiZWwgdGV4dCBzdHlsZXNcbiAgJXN3aXRjaC10ZXh0IHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtdGV4dDtcbiAgfVxuXG4gIC8vIEFjdGl2ZSBsYWJlbCB0ZXh0IHN0eWxlc1xuICAuc3dpdGNoLWFjdGl2ZSB7XG4gICAgQGV4dGVuZCAlc3dpdGNoLXRleHQ7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXRleHQtYWN0aXZlO1xuICB9XG5cbiAgLy8gSW5hY3RpdmUgbGFiZWwgdGV4dCBzdHlsZXNcbiAgLnN3aXRjaC1pbmFjdGl2ZSB7XG4gICAgQGV4dGVuZCAlc3dpdGNoLXRleHQ7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXRleHQtaW5hY3RpdmU7XG4gIH1cblxuICAvLyBTd2l0Y2ggc2l6ZXNcbiAgLnN3aXRjaC50aW55IHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZShyZW0tY2FsYygxMCksICRzd2l0Y2gtaGVpZ2h0LXRpbnksICRzd2l0Y2gtcGFkZGxlLW9mZnNldCk7XG4gIH1cblxuICAuc3dpdGNoLnNtYWxsIHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZShyZW0tY2FsYygxMiksICRzd2l0Y2gtaGVpZ2h0LXNtYWxsLCAkc3dpdGNoLXBhZGRsZS1vZmZzZXQpO1xuICB9XG5cbiAgLnN3aXRjaC5sYXJnZSB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXNpemUocmVtLWNhbGMoMTYpLCAkc3dpdGNoLWhlaWdodC1sYXJnZSwgJHN3aXRjaC1wYWRkbGUtb2Zmc2V0KTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcblxuLy8vL1xuLy8vIEBncm91cCB0YWJsZVxuLy8vL1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgdGFibGUgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWJhY2tncm91bmQ6ICR3aGl0ZSAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHNjYWxlIGZvciBkYXJrZW5pbmcgdGhlIHN0cmlwZWQgdGFibGUgcm93cyBhbmQgdGhlIHRhYmxlIGJvcmRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1jb2xvci1zY2FsZTogNSUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHN0eWxlIGZvciB0YWJsZSBib3JkZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLWJvcmRlcjogMXB4IHNvbGlkIHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciB0YWJsZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1wYWRkaW5nOiByZW0tY2FsYyg4IDEwIDEwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgc2NhbGUgZm9yIGRhcmtlbmluZyB0aGUgdGFibGUgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1ob3Zlci1zY2FsZTogMiUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHN0YW5kYXJkIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiBzdHJpcGVkIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlICsgJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgdGFibGVzIGFyZSBzdHJpcGVkIGJ5IGRlZmF1bHQgYW5kIGFuIC51bnN0cmlwZWQgY2xhc3MgaXMgY3JlYXRlZC4gSWYgYGZhbHNlYCwgYSAuc3RyaXBlZCBjbGFzcyBpcyBjcmVhdGVkLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiR0YWJsZS1pcy1zdHJpcGVkOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBzdHJpcGVkIHJvd3MuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3Igc2hvd2luZyB0aGUgc3RyaXBlIG9uIHJvd3Mgb2YgdGhlIHRhYmxlcywgZXhjbHVkaW5nIHRoZSBoZWFkZXIgYW5kIGZvb3Rlci4gSWYgZXZlbiwgdGhlIGV2ZW4gcm93cyB3aWxsIGhhdmUgYSBiYWNrZ3JvdW5kIGNvbG9yLiBJZiBvZGQsIHRoZSBvZGQgcm93cyB3aWxsIGhhdmUgYSBiYWNrZ3JvdW5kIGNvbG9yLiBJZiBlbXB0eSwgb3IgYW55IG90aGVyIHZhbHVlLCB0aGUgdGFibGUgcm93cyB3aWxsIGhhdmUgbm8gc3RyaXBpbmcuXG4vLy8gQHR5cGUgS2V5d29yZFxuJHRhYmxlLXN0cmlwZTogZXZlbiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGhlYWRlciBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlIC8gMikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIGhlYWRlciByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1oZWFkLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1oZWFkLWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBmb290ZXIgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWZvb3QtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIGZvb3RlciByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1mb290LXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1mb290LWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGhlYWRlci5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWhlYWQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgZm9vdGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtZm9vdC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3Igc2hvd2luZyB0aGUgaGVhZGVyIHdoZW4gdXNpbmcgc3RhY2tlZCB0YWJsZXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHNob3ctaGVhZGVyLWZvci1zdGFja2VkOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIEJyZWFrcG9pbnQgYXQgd2hpY2ggc3RhY2tlZCB0YWJsZSBzd2l0Y2hlcyBmcm9tIG1vYmlsZSB0byBkZXNrdG9wIHZpZXcuXG4vLy8gQHR5cGUgQnJlYWtwb2ludFxuJHRhYmxlLXN0YWNrLWJyZWFrcG9pbnQ6IG1lZGl1bSAhZGVmYXVsdDtcblxuQG1peGluIC16Zi10YWJsZS1zdHJpcGUoJHN0cmlwZTogJHRhYmxlLXN0cmlwZSkge1xuICB0ciB7XG4gICAgLy8gSWYgc3RyaXBlIGlzIHNldCB0byBldmVuLCBkYXJrZW4gdGhlIGV2ZW4gcm93cy5cbiAgICBAaWYgJHN0cmlwZSA9PSBldmVuIHtcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJZiBzdHJpcGUgaXMgc2V0IHRvIG9kZCwgZGFya2VuIHRoZSBvZGQgcm93cy5cbiAgICBAZWxzZSBpZiAkc3RyaXBlID09IG9kZCB7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIC16Zi10YWJsZS11bnN0cmlwZSgpIHtcbiAgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJHRhYmxlLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmFja2dyb3VuZDtcbiAgfVxufVxuXG5AbWl4aW4gLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlOiAkdGFibGUtc3RyaXBlLCAkaXMtc3RyaXBlZDogJHRhYmxlLWlzLXN0cmlwZWQpIHtcbiAgdGhlYWQsXG4gIHRib2R5LFxuICB0Zm9vdCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgLy8gQ2FwdGlvblxuICBjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtcGFkZGluZztcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgfVxuXG4gIC8vIFRhYmxlIGhlYWRcbiAgdGhlYWQge1xuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1oZWFkLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICR0YWJsZS1oZWFkLWZvbnQtY29sb3I7XG4gIH1cblxuICAvLyBUYWJsZSBmb290XG4gIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtZm9vdC1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkdGFibGUtZm9vdC1mb250LWNvbG9yO1xuICB9XG5cbiAgLy8gVGFibGUgaGVhZCBhbmQgZm9vdFxuICB0aGVhZCxcbiAgdGZvb3Qge1xuICAgIC8vIFJvd3Mgd2l0aGluIGhlYWQgYW5kIGZvb3RcbiAgICB0ciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvLyBDZWxscyB3aXRoaW4gaGVhZCBhbmQgZm9vdFxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6ICR0YWJsZS1wYWRkaW5nO1xuICAgICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiAjeyRnbG9iYWwtbGVmdH07XG4gICAgfVxuICB9XG5cbiAgLy8gVGFibGUgcm93c1xuICB0Ym9keSB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogJHRhYmxlLXBhZGRpbmc7XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgdGFibGVzIGFyZSBzdHJpcGVkXG4gIEBpZiAkaXMtc3RyaXBlZCA9PSB0cnVlIHtcbiAgICB0Ym9keSB7XG4gICAgICBAaW5jbHVkZSAtemYtdGFibGUtc3RyaXBlKCRzdHJpcGUpO1xuICAgIH1cblxuICAgICYudW5zdHJpcGVkIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLXVuc3RyaXBlKCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElmIHRhYmxlcyBhcmUgbm90IHN0cmlwZWRcbiAgQGVsc2UgaWYgJGlzLXN0cmlwZWQgPT0gZmFsc2Uge1xuICAgIHRib2R5IHtcbiAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS11bnN0cmlwZSgpO1xuICAgIH1cblxuICAgICYuc3RyaXBlZCB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS1zdHJpcGUoJHN0cmlwZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHRoZSBnZW5lcmFsIHN0eWxlcyBmb3IgdGFibGVzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0cmlwZSBbJHRhYmxlLXN0cmlwZV0gLSBVc2VzIGtleXdvcmRzIGV2ZW4sIG9kZCwgb3Igbm9uZSB0byBkYXJrZW4gcm93cyBvZiB0aGUgdGFibGUuIFRoZSBkZWZhdWx0IHZhbHVlIGlzIGV2ZW4uXG5AbWl4aW4gdGFibGUoXG4gICRzdHJpcGU6ICR0YWJsZS1zdHJpcGUsXG4gICRuZXN0OiBmYWxzZVxuKSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbiAgQGlmICRuZXN0IHtcbiAgICBAaW5jbHVkZSAtemYtdGFibGUtY2hpbGRyZW4tc3R5bGVzKCRzdHJpcGUpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAYXQtcm9vdCB7XG4gICAgICBAaW5jbHVkZSAtemYtdGFibGUtY2hpbGRyZW4tc3R5bGVzKCRzdHJpcGUpO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyB0aGUgYWJpbGl0eSB0byBob3Jpem9udGFsbHkgc2Nyb2xsIHRoZSB0YWJsZSB3aGVuIHRoZSBjb250ZW50IG92ZXJmbG93cyBob3Jpem9udGFsbHkuXG5AbWl4aW4gdGFibGUtc2Nyb2xsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4vLy8gU2xpZ2h0bHkgZGFya2VucyB0aGUgdGFibGUgcm93cyBvbiBob3Zlci5cbkBtaXhpbiB0YWJsZS1ob3ZlciB7XG4gIHRoZWFkIHRyIHtcbiAgICAvL0RhcmtlbnMgdGhlIHRhYmxlIGhlYWRlciByb3dzIG9uIGhvdmVyLlxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtcm93LWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIHRmb290IHRyIHtcbiAgICAvL0RhcmtlbnMgdGhlIHRhYmxlIGZvb3RlciByb3dzIG9uIGhvdmVyLlxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWZvb3Qtcm93LWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIHRib2R5IHRyIHtcbiAgICAvL0RhcmtlbnMgdGhlIG5vbi1zdHJpcGVkIHRhYmxlIHJvd3Mgb24gaG92ZXIuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkdGFibGUtaXMtc3RyaXBlZCA9PSB0cnVlIHtcbiAgICAvLyBEYXJrZW5zIHRoZSBldmVuIHN0cmlwZWQgdGFibGUgcm93cy5cbiAgICBAaWYoJHRhYmxlLXN0cmlwZSA9PSBldmVuKSB7XG4gICAgICAmOm5vdCgudW5zdHJpcGVkKSB0cjpudGgtb2YtdHlwZShldmVuKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERhcmtlbnMgdGhlIG9kZCBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGVsc2UgaWYoJHRhYmxlLXN0cmlwZSA9PSBvZGQpIHtcbiAgICAgICY6bm90KC51bnN0cmlwZWQpIHRyOm50aC1vZi10eXBlKG9kZCk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkdGFibGUtaXMtc3RyaXBlZCA9PSBmYWxzZSB7XG4gICAgLy8gRGFya2VucyB0aGUgZXZlbiBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGlmKCR0YWJsZS1zdHJpcGUgPT0gZXZlbikge1xuICAgICAgJi5zdHJpcGVkIHRyOm50aC1vZi10eXBlKGV2ZW4pOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGFya2VucyB0aGUgb2RkIHN0cmlwZWQgdGFibGUgcm93cy5cbiAgICBAZWxzZSBpZigkdGFibGUtc3RyaXBlID09IG9kZCkge1xuICAgICAgJi5zdHJpcGVkIHRyOm50aC1vZi10eXBlKG9kZCk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHN0YWNrZWQgdGFibGUuIFVzZWZ1bCBmb3Igc21hbGwtc2NyZWVuIGxheW91dHMuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkaGVhZGVyIFskc2hvdy1oZWFkZXItZm9yLXN0YWNrZWRdIC0gU2hvdyB0aGUgZmlyc3QgdGggb2YgaGVhZGVyIHdoZW4gc3RhY2tlZC5cbkBtaXhpbiB0YWJsZS1zdGFjaygkaGVhZGVyOiAkc2hvdy1oZWFkZXItZm9yLXN0YWNrZWQpIHtcbiAgQGlmICRoZWFkZXIge1xuICAgIHRoZWFkIHtcbiAgICAgIHRoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHRmb290IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgdHIsXG4gIHRoLFxuICB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10YWJsZSgkbmVzdDogZmFsc2UpIHtcbiAgdGFibGUge1xuICAgIEBpbmNsdWRlIHRhYmxlKCRuZXN0OiAkbmVzdCk7XG4gIH1cblxuICB0YWJsZS5zdGFjayB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGUtc3RhY2stYnJlYWtwb2ludCBkb3duKSB7XG4gICAgICBAaW5jbHVkZSB0YWJsZS1zdGFjaztcbiAgICB9XG4gIH1cblxuICB0YWJsZS5zY3JvbGwge1xuICAgIEBpbmNsdWRlIHRhYmxlLXNjcm9sbDtcbiAgfVxuXG4gIHRhYmxlLmhvdmVyIHtcbiAgICBAaW5jbHVkZSB0YWJsZS1ob3ZlcjtcbiAgfVxuXG4gIC50YWJsZS1zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgc2xpZGVyXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGhlaWdodCBvZiB0aGUgc2xpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHNsaWRlci1oZWlnaHQ6IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiB0aGUgc2xpZGVyJ3MgdHJhY2suXG4vLy8gQHR5cGUgQ29sb3JcbiRzbGlkZXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSBhY3RpdmUgZmlsbCBjb2xvciBvZiB0aGUgc2xpZGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kc2xpZGVyLWZpbGwtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBoZWlnaHQgb2YgdGhlIGhhbmRsZSBvZiB0aGUgc2xpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHNsaWRlci1oYW5kbGUtaGVpZ2h0OiAxLjRyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHdpZHRoIG9mIHRoZSBoYW5kbGUgb2YgdGhlIHNsaWRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbGlkZXItaGFuZGxlLXdpZHRoOiAxLjRyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSBoYW5kbGUgZm9yIHRoZSBzbGlkZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmYWRlIGFtb3VudCBvZiBhIGRpc2FibGVkIHNsaWRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbGlkZXItb3BhY2l0eS1kaXNhYmxlZDogMC4yNSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBzbGlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc2xpZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXJhbmdlLWlucHV0IHtcbiAgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7ICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAkbWFyZ2luOiAoJHNsaWRlci1oYW5kbGUtaGVpZ2h0IC0gJHNsaWRlci1oZWlnaHQpIC8gMjtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAkbWFyZ2luO1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW47XG5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRzbGlkZXItcmFkaXVzKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgb3BhY2l0eTogJHNsaWRlci1vcGFjaXR5LWRpc2FibGVkO1xuICAgIH1cblxuICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXZlbmRvci1wcmVmaXhcblxuICAgIC8vIENocm9tZS9TYWZhcmlcbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oYW5kbGUtaGVpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogLSRtYXJnaW47XG5cbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ7XG5cbiAgICAgIEBpZiBoYXMtdmFsdWUoJHNsaWRlci1yYWRpdXMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRmlyZWZveFxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oYW5kbGUtaGVpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogLSRtYXJnaW47XG5cbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ7XG5cbiAgICAgIEBpZiBoYXMtdmFsdWUoJHNsaWRlci1yYWRpdXMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXJcbiAgICAmOjotbXMtdHJhY2sge1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcblxuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXRvcDogJG1hcmdpbiBzb2xpZCAkYm9keS1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWJvdHRvbTogJG1hcmdpbiBzb2xpZCAkYm9keS1iYWNrZ3JvdW5kO1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1iYWNrZ3JvdW5kO1xuXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgd2lkdGg6ICRzbGlkZXItaGFuZGxlLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kO1xuXG4gICAgICBAaWYgaGFzLXZhbHVlKCRzbGlkZXItcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItZmlsbC1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAYXQtcm9vdCB7XG4gICAgICBvdXRwdXQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBiYWRnZVxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBiYWRnZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRiYWRnZS1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBmb3IgYmFkZ2VzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmFkZ2UtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEFsdGVybmF0ZSB0ZXh0IGNvbG9yIGZvciBiYWRnZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRiYWRnZS1jb2xvci1hbHQ6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIENvbG9yaW5nIGNsYXNzZXMuIEEgbWFwIG9mIGNsYXNzZXMgdG8gb3V0cHV0IGluIHlvdXIgQ1NTLCBsaWtlIGAuc2Vjb25kYXJ5YCwgYC5zdWNjZXNzYCwgYW5kIHNvIG9uLlxuLy8vIEB0eXBlIE1hcFxuJGJhZGdlLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgaW5zaWRlIGJhZGdlcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRiYWRnZS1wYWRkaW5nOiAwLjNlbSAhZGVmYXVsdDtcblxuLy8vIE1pbmltdW0gd2lkdGggb2YgYSBiYWRnZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRiYWRnZS1taW53aWR0aDogMi4xZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgYmFkZ2VzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJhZGdlLWZvbnQtc2l6ZTogMC42cmVtICFkZWZhdWx0O1xuXG4vLy8gR2VuZXJhdGVzIHRoZSBiYXNlIHN0eWxlcyBmb3IgYSBiYWRnZS5cbkBtaXhpbiBiYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAkYmFkZ2UtbWlud2lkdGg7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nO1xuXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICBmb250LXNpemU6ICRiYWRnZS1mb250LXNpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tYmFkZ2Uge1xuICAuYmFkZ2Uge1xuICAgIEBpbmNsdWRlIGJhZGdlO1xuXG4gICAgYmFja2dyb3VuZDogJGJhZGdlLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRiYWRnZS1jb2xvcjtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJhZGdlLXBhbGV0dGUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGNvbG9yLCAoJGJhZGdlLWNvbG9yLCAkYmFkZ2UtY29sb3ItYWx0KSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBicmVhZGNydW1ic1xuLy8vL1xuXG4vLy8gTWFyZ2luIGFyb3VuZCBhIGJyZWFkY3J1bWJzIGNvbnRhaW5lci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRicmVhZGNydW1icy1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIGJyZWFkY3J1bWIgbGlua3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnJlYWRjcnVtYnMtaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDExKSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIGJyZWFkY3J1bWIgbGlua3MuXG4vLy8gQHR5cGUgQ29sb3JcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIHRoZSBhY3RpdmUgYnJlYWRjcnVtYiBsaW5rLlxuLy8vIEB0eXBlIENvbG9yXG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1jdXJyZW50OiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBPcGFjaXR5IG9mIGRpc2FibGVkIGJyZWFkY3J1bWIgbGlua3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTWFyZ2luIGJldHdlZW4gYnJlYWRjcnVtYiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRicmVhZGNydW1icy1pdGVtLW1hcmdpbjogMC43NXJlbSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgbWFrZXMgYnJlYWRjcnVtYiBsaW5rcyB1cHBlcmNhc2UuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJyZWFkY3J1bWJzLWl0ZW0tdXBwZXJjYXNlOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBhZGRzIGEgc2VwZXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYiBsaW5rcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3I6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIElmIGl0IGV4aXN0cyAkYnJlYWRjcnVtYnMtaXRlbS1zbGFzaCBpcyB1c2VkIHRvIGJ1aWxkICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci4gU2VlIHRoZSBkb2N1bWVudGF0aW9uLlxuQGlmIHZhcmlhYmxlLWV4aXN0cyhicmVhZGNydW1icy1pdGVtLXNsYXNoKSB7XG4gICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvcjogJGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2g7XG59XG5cbi8vLyBVc2VkIGNoYXJhY3RlciBmb3IgdGhlIGJyZWFkY3J1bWIgc2VwYXJhdG9yLlxuLy8vIEB0eXBlIENvbnRlbnRcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1pdGVtOiAnLycgIWRlZmF1bHQ7XG5cbi8vLyBVc2VkIGNoYXJhY3RlciBmb3IgdGhlIGJyZWFkY3J1bWIgc2VwYXJhdG9yIGluIHJ0bCBtb2RlLlxuLy8vIEB0eXBlIENvbnRlbnRcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1pdGVtLXJ0bDogJ1xcXFwnICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgYnJlYWRjcnVtYiBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItY29sb3I6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8gSWYgaXQgZXhpc3RzICRicmVhZGNydW1icy1pdGVtLXNsYXNoLWNvbG9yIGlzIHVzZWQgdG8gYnVpbGQgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWNvbG9yLiBTZWUgdGhlIGRvY3VtZW50YXRpb24uXG5AaWYgdmFyaWFibGUtZXhpc3RzKGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2gtY29sb3IpIHtcbiAgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWNvbG9yOiAkYnJlYWRjcnVtYnMtaXRlbS1zbGFzaC1jb2xvcjtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGJyZWFkY3J1bWJzIGNvbnRhaW5lciwgYWxvbmcgd2l0aCB0aGUgc3R5bGVzIGZvciB0aGUgYDxsaT5gIGFuZCBgPGE+YCBlbGVtZW50cyBpbnNpZGUgb2YgaXQuXG5AbWl4aW4gYnJlYWRjcnVtYnMtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbjogJGJyZWFkY3J1bWJzLW1hcmdpbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAvLyBJdGVtIHdyYXBwZXJcbiAgbGkge1xuICAgIGZsb2F0OiAjeyRnbG9iYWwtbGVmdH07XG5cbiAgICBmb250LXNpemU6ICRicmVhZGNydW1icy1pdGVtLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItY3VycmVudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBAaWYgJGJyZWFkY3J1bWJzLWl0ZW0tdXBwZXJjYXNlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgQGlmICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvciB7XG4gICAgICAvLyBOZWVkIHRvIGVzY2FwZSB0aGUgYmFja3NsYXNoXG4gICAgICAkc2VwYXJhdG9yOiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09ICdsdHInLCAkYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItaXRlbSwgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWl0ZW0tcnRsKTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW46IDAgJGJyZWFkY3J1bWJzLWl0ZW0tbWFyZ2luO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgY29udGVudDogJHNlcGFyYXRvcjtcbiAgICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkYnJlYWRjcnVtYnMtaXRlbS1tYXJnaW47XG4gICAgfVxuICB9XG5cbiAgLy8gUGFnZSBsaW5rc1xuICBhIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1icmVhZGNydW1icyB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgQGluY2x1ZGUgYnJlYWRjcnVtYnMtY29udGFpbmVyO1xuXG4gICAgLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1kaXNhYmxlZDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBjYWxsb3V0XG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZmFkZSB2YWx1ZSBmb3IgY2FsbG91dCBiYWNrZ3JvdW5kcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjYWxsb3V0LWJhY2tncm91bmQtZmFkZTogODUlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgc3R5bGUgZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIExpc3RcbiRjYWxsb3V0LWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjI1KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbiBmb3IgY2FsbG91dHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2FsbG91dC1tYXJnaW46IDAgMCAxcmVtIDAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGlubmVyIHBhZGRpbmcgZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGNhbGxvdXQtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgY2FsbG91dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGNhbGxvdXRzLCBpZiB0aGUgY2FsbG91dCBoYXMgYSBkYXJrIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LWZvbnQtY29sb3ItYWx0OiAkYm9keS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgcmFkaXVzIGZvciBjYWxsb3V0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGNhbGxvdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEFtb3VudCB0byB0aW50IGxpbmtzIHVzZWQgd2l0aGluIGNvbG9yZWQgcGFuZWxzLiBTZXQgdG8gYGZhbHNlYCB0byBkaXNhYmxlIHRoaXMgZmVhdHVyZS5cbi8vLyBAdHlwZSBOdW1iZXIgfCBCb29sZWFuXG4kY2FsbG91dC1saW5rLXRpbnQ6IDMwJSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBhIGNhbGxvdXQsIGluY2x1ZGluZyBwYWRkaW5nIGFuZCBtYXJnaW4uXG5AbWl4aW4gY2FsbG91dC1iYXNlKCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogJGNhbGxvdXQtbWFyZ2luO1xuICBwYWRkaW5nOiAkY2FsbG91dC1wYWRkaW5nO1xuXG4gIGJvcmRlcjogJGNhbGxvdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkY2FsbG91dC1yYWRpdXM7XG5cbiAgLy8gUmVzcGVjdCB0aGUgcGFkZGluZywgZm9vbC5cbiAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBHZW5lcmF0ZSBxdWljayBzdHlsZXMgZm9yIGEgY2FsbG91dCB1c2luZyBhIHNpbmdsZSBjb2xvciBhcyBhIGJhc2VsaW5lLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGNhbGxvdXQtYmFja2dyb3VuZF0gLSBDb2xvciB0byB1c2UuXG5AbWl4aW4gY2FsbG91dC1zdHlsZSgkY29sb3I6ICRjYWxsb3V0LWJhY2tncm91bmQpIHtcbiAgJGJhY2tncm91bmQ6IHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogJGNhbGxvdXQtYmFja2dyb3VuZC1mYWRlKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGJhY2tncm91bmQsICgkY2FsbG91dC1mb250LWNvbG9yLCAkY2FsbG91dC1mb250LWNvbG9yLWFsdCkpO1xufVxuXG5AbWl4aW4gY2FsbG91dC1zaXplKCRwYWRkaW5nKSB7XG4gIHBhZGRpbmctdG9wOiAkcGFkZGluZztcbiAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZztcbiAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbn1cblxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY2FsbG91dC5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRjYWxsb3V0LWJhY2tncm91bmRdIC0gQ29sb3IgdG8gdXNlLlxuQG1peGluIGNhbGxvdXQoJGNvbG9yOiAkY2FsbG91dC1iYWNrZ3JvdW5kKSB7XG4gIEBpbmNsdWRlIGNhbGxvdXQtYmFzZTtcbiAgQGluY2x1ZGUgY2FsbG91dC1zdHlsZSgkY29sb3IpO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1jYWxsb3V0IHtcbiAgLmNhbGxvdXQge1xuICAgIEBpbmNsdWRlIGNhbGxvdXQ7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRmb3VuZGF0aW9uLXBhbGV0dGUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIEBpbmNsdWRlIGNhbGxvdXQtc3R5bGUoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgIEBpbmNsdWRlIGNhbGxvdXQtc2l6ZSgwLjVyZW0pO1xuICAgIH1cblxuICAgICYubGFyZ2Uge1xuICAgICAgQGluY2x1ZGUgY2FsbG91dC1zaXplKDNyZW0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgY2FyZFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FyZC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGNhcmRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FyZC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FyZC1kaXZpZGVyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgc3R5bGUuXG4vLy8gQHR5cGUgTGlzdFxuJGNhcmQtYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNhcmQgc2hhZG93LlxuLy8vIEB0eXBlIExpc3RcbiRjYXJkLXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIHJhZGl1cy5cbi8vLyBAdHlwZSBMaXN0XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjYXJkLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbi5cbi8vLyBAdHlwZSBudW1iZXJcbiRjYXJkLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY2FyZCBjb250YWluZXIuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBjYXJkLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIGZvbnQgY29sb3Igb2YgdGhlIGNhcmQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXJnaW4gLSBCb3R0b20gbWFyZ2luIG9mIHRoZSBjYXJkLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGJvcmRlciAtIEJvcmRlciBhcm91bmQgdGhlIGNhcmQuXG4vLy8gQHBhcmFtIHtMaXN0fSAkcmFkaXVzIC0gYm9yZGVyIHJhZGl1cyBvZiB0aGUgY2FyZC5cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaGFkb3cgLSBib3ggc2hhZG93IG9mIHRoZSBjYXJkLlxuQG1peGluIGNhcmQtY29udGFpbmVyKFxuICAkYmFja2dyb3VuZDogJGNhcmQtYmFja2dyb3VuZCxcbiAgJGNvbG9yOiAkY2FyZC1mb250LWNvbG9yLFxuICAkbWFyZ2luOiAkY2FyZC1tYXJnaW4tYm90dG9tLFxuICAkYm9yZGVyOiAkY2FyZC1ib3JkZXIsXG4gICRyYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXMsXG4gICRzaGFkb3c6ICRjYXJkLXNoYWRvd1xuKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xuXG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblxuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJGNvbG9yO1xuXG4gICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY2FyZCBkaXZpZGVyLlxuQG1peGluIGNhcmQtZGl2aWRlcihcbiAgJGJhY2tncm91bmQ6ICRjYXJkLWRpdmlkZXItYmFja2dyb3VuZCxcbiAgJHBhZGRpbmc6ICRjYXJkLXBhZGRpbmdcbikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG5cbiAgcGFkZGluZzogJHBhZGRpbmc7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuXG4gICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY2FyZCBzZWN0aW9uLlxuQG1peGluIGNhcmQtc2VjdGlvbihcbiAgJHBhZGRpbmc6ICRjYXJkLXBhZGRpbmdcbikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuXG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1jYXJkIHtcbiAgLmNhcmQge1xuICAgIEBpbmNsdWRlIGNhcmQtY29udGFpbmVyO1xuICB9XG5cbiAgLmNhcmQtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgY2FyZC1kaXZpZGVyO1xuICB9XG5cbiAgLmNhcmQtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgY2FyZC1zZWN0aW9uO1xuICB9XG5cbiAgLy8gRm9yIElFIDExIC0gRmxleGJ1Z1xuICAvLyBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzL2lzc3Vlcy83NVxuICAuY2FyZC1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcm9wZG93blxuLy8vL1xuXG4vLy8gUGFkZGluZyBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTGlzdFxuJGRyb3Bkb3duLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3duLWJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bi1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bi1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBXaWR0aCBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd24td2lkdGg6IDMwMHB4ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gU2l6ZXMgZm9yIGRyb3Bkb3duIHBhbmVzLiBFYWNoIHNpemUgaXMgYSBDU1MgY2xhc3MgeW91IGNhbiBhcHBseS5cbi8vLyBAdHlwZSBNYXBcbiRkcm9wZG93bi1zaXplczogKFxuICB0aW55OiAxMDBweCxcbiAgc21hbGw6IDIwMHB4LFxuICBsYXJnZTogNDAwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gQXBwbGllcyBzdHlsZXMgZm9yIGEgYmFzaWMgZHJvcGRvd24uXG5AbWl4aW4gZHJvcGRvd24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcblxuICBkaXNwbGF5OiBub25lO1xuXG4gIHdpZHRoOiAkZHJvcGRvd24td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nO1xuXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkZHJvcGRvd24tcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmFja2dyb3VuZDtcblxuICBmb250LXNpemU6ICRkcm9wZG93bi1mb250LXNpemU7XG5cblxuICAvLyBBbGxvdyBhbiBpbnRlcm1pdHRlbnQgc3RhdGUgdG8gZG8gcG9zaXRpb25pbmcgYmVmb3JlIG1ha2luZyB2aXNpYmxlLlxuICAmLmlzLW9wZW5pbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWRyb3Bkb3duIHtcbiAgLmRyb3Bkb3duLXBhbmUge1xuICAgIEBpbmNsdWRlIGRyb3Bkb3duLWNvbnRhaW5lcjtcbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkZHJvcGRvd24tc2l6ZXMge1xuICAgIC5kcm9wZG93bi1wYW5lIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwYWdpbmF0aW9uXG4vLy8vXG5cbi8vLyBGb250IHNpemUgb2YgcGFnaW5hdGlvbiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luIG9mIHRoZSBwYWdpbmF0aW9uIG9iamVjdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYWdpbmF0aW9uLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBwYWdpbmF0aW9uIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBvZiBwYWdpbmF0aW9uIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nOiByZW0tY2FsYygzIDEwKSAhZGVmYXVsdDtcblxuLy8vIFJpZ2h0IG1hcmdpbiB0byBzZXBhcmF0ZSBwYWdpbmF0aW9uIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhZ2luYXRpb24taXRlbS1zcGFjaW5nOiByZW0tY2FsYygxKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBwYWdpbmF0aW9uIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhZ2luYXRpb24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgcGFnaW5hdGlvbiBpdGVtcyBvbiBob3Zlci5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgcGFnaW5hdGlvbiBpdGVtIGZvciB0aGUgY3VycmVudCBwYWdlLlxuLy8vIEB0eXBlIENvbG9yXG4kcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtY3VycmVudDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIHRoZSBwYWdpbmF0aW9uIGl0ZW0gZm9yIHRoZSBjdXJyZW50IHBhZ2UuXG4vLy8gQHR5cGUgQ29sb3JcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItY3VycmVudDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBhIGRpc2FibGVkIHBhZ2luYXRpb24gaXRlbS5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24taXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgdGhlIGVsbGlwc2lzIGluIGEgcGFnaW5hdGlvbiBtZW51LlxuLy8vIEB0eXBlIENvbG9yXG4kcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gSWYgYGZhbHNlYCwgZG9uJ3QgZGlzcGxheSBwYWdlIG51bWJlciBsaW5rcyBvbiBtb2JpbGUsIG9ubHkgbmV4dC9wcmV2aW91cyBsaW5rc1xuLy8vIGFuZCBvcHRpb25hbGx5IGN1cnJlbnQgcGFnZSBudW1iZXIuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHBhZ2luYXRpb24tbW9iaWxlLWl0ZW1zOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgZGlzcGxheSB0aGUgY3VycmVudCBwYWdlIG51bWJlciBvbiBtb2JpbGUgZXZlbiBpZiBgJHBhZ2luYXRpb24tbW9iaWxlLWl0ZW1zYCBpcyBzZXQgdG8gYGZhbHNlYC5cbi8vLyBUaGlzIHBhcmFtZXRlciB3aWxsIG9ubHkgb3ZlcnJpZGUgdGhlIHZpc2liaWxpdHkgc2V0dGluZyBvZiB0aGUgY3VycmVudCBpdGVtIGZvciBgJHBhZ2luYXRpb24tbW9iaWxlLWl0ZW1zOiBmYWxzZTtgLFxuLy8vIGl0IHdpbGwgbm90IGFmZmVjdCB0aGUgY3VycmVudCBwYWdlIG51bWJlciB2aXNpYmlsaXR5IHdoZW4gYCRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtc2AgaXMgc2V0IHRvIGB0cnVlYC5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcGFnaW5hdGlvbi1tb2JpbGUtY3VycmVudC1pdGVtOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgYXJyb3dzIGFyZSBhZGRlZCB0byB0aGUgbmV4dCBhbmQgcHJldmlvdXMgbGlua3Mgb2YgcGFnaW5hdGlvbi5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcGFnaW5hdGlvbi1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBwYWdpbmF0aW9uIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byBhIGA8dWw+YC5cbkBtaXhpbiBwYWdpbmF0aW9uLWNvbnRhaW5lciAoXG4gICRtYXJnaW4tYm90dG9tOiAkcGFnaW5hdGlvbi1tYXJnaW4tYm90dG9tLFxuICAkZm9udC1zaXplOiAkcGFnaW5hdGlvbi1mb250LXNpemUsXG4gICRzcGFjaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXNwYWNpbmcsXG4gICRyYWRpdXM6ICRwYWdpbmF0aW9uLXJhZGl1cyxcbiAgJGNvbG9yOiAkcGFnaW5hdGlvbi1pdGVtLWNvbG9yLFxuICAkcGFkZGluZzogJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyXG4pIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tYm90dG9tO1xuXG4gIC8vIExpc3QgaXRlbVxuICBsaSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuXG4gICAgQGlmICRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcGFnaW5hdGlvbi1tb2JpbGUtY3VycmVudC1pdGVtIHtcbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFBhZ2UgbGlua3NcbiAgYSxcbiAgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBjdXJyZW50IHBhZ2luYXRpb24gaXRlbS4gQXBwbHkgdGhpcyB0byBhbiBgPGE+YC5cbkBtaXhpbiBwYWdpbmF0aW9uLWl0ZW0tY3VycmVudCAoXG4gICRwYWRkaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmcsXG4gICRiYWNrZ3JvdW5kLWN1cnJlbnQ6ICRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50LFxuICAkY29sb3ItY3VycmVudDogJHBhZ2luYXRpb24taXRlbS1jb2xvci1jdXJyZW50XG4pIHtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWN1cnJlbnQ7XG4gIGNvbG9yOiAkY29sb3ItY3VycmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgZGlzYWJsZWQgcGFnaW5hdGlvbiBpdGVtLiBBcHBseSB0aGlzIHRvIGFuIGA8YT5gLlxuQG1peGluIHBhZ2luYXRpb24taXRlbS1kaXNhYmxlZCAoXG4gICRwYWRkaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmcsXG4gICRjb2xvcjogJHBhZ2luYXRpb24taXRlbS1jb2xvci1kaXNhYmxlZFxuKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBjb2xvcjogJGNvbG9yO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYW4gZWxsaXBzaXMgZm9yIHVzZSBpbiBhIHBhZ2luYXRpb24gbGlzdC5cbkBtaXhpbiBwYWdpbmF0aW9uLWVsbGlwc2lzIChcbiAgJHBhZGRpbmc6ICRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZyxcbiAgJGNvbG9yOiAkcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvclxuKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBjb250ZW50OiAnXFwyMDI2JztcbiAgY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcGFnaW5hdGlvbiB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWNvbnRhaW5lcjtcblxuICAgIC5jdXJyZW50IHtcbiAgICAgIEBpbmNsdWRlIHBhZ2luYXRpb24taXRlbS1jdXJyZW50O1xuICAgIH1cblxuICAgIC5kaXNhYmxlZCB7XG4gICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWl0ZW0tZGlzYWJsZWQ7XG4gICAgfVxuXG4gICAgLmVsbGlwc2lzOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWVsbGlwc2lzO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1hcnJvd3Mge1xuICAgIC5wYWdpbmF0aW9uLXByZXZpb3VzIGE6OmJlZm9yZSxcbiAgICAucGFnaW5hdGlvbi1wcmV2aW91cy5kaXNhYmxlZDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwLjVyZW07XG4gICAgICBjb250ZW50OiAnXFwwMGFiJztcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbi1uZXh0IGE6OmFmdGVyLFxuICAgIC5wYWdpbmF0aW9uLW5leHQuZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDAuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwYmInO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdG9vbHRpcFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBjdXJzb3Igb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaGFzLXRpcC1jdXJzb3I6IGhlbHAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IG9mIHRoZSBkZWZpbmVkIHRlcm0uXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGhhcy10aXAtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBib3R0b20gb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBMaXN0XG4kaGFzLXRpcC1ib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSB0b29sdGlwIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b29sdGlwLWJhY2tncm91bmQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIHRvb2x0aXAgZm9udC5cbi8vLyBAdHlwZSBDb2xvclxuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiB0aGUgdG9vbHRpcCBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtcGFkZGluZzogMC43NXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWF4IHdpZHRoIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLW1heC13aWR0aDogMTByZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBvZiB0aGUgdG9vbHRpcCB0ZXh0LiBCeSBkZWZhdWx0LCB3ZSByZWNvbW1lbmQgYSBzbWFsbGVyIGZvbnQgc2l6ZSB0aGFuIHRoZSBib2R5IGNvcHkuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBpcCB3aWR0aCBmb3IgdG9vbHRpcHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1waXAtd2lkdGg6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBpcCBoZWlnaHQgZm9yIHRvb2x0aXBzLiBUaGlzIGlzIGhlbHBmdWwgZm9yIGNhbGN1bGF0aW5nIHRoZSBkaXN0YW5jZSBvZiB0aGUgdG9vbHRpcCBmcm9tIHRoZSB0b29sdGlwIHdvcmQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1waXAtaGVpZ2h0OiAkdG9vbHRpcC1waXAtd2lkdGggKiAwLjg2NiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBoYXMtdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgYm9yZGVyLWJvdHRvbTogJGhhcy10aXAtYm9yZGVyLWJvdHRvbTtcbiAgZm9udC13ZWlnaHQ6ICRoYXMtdGlwLWZvbnQtd2VpZ2h0O1xuICBjdXJzb3I6ICRoYXMtdGlwLWN1cnNvcjtcbn1cblxuQG1peGluIHRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgI3skdG9vbHRpcC1waXAtaGVpZ2h0fSk7XG4gIHotaW5kZXg6IDEyMDA7XG5cbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmc7XG5cbiAgYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJi5ib3R0b20ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCB1cCk7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi50b3Age1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCBkb3duKTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCByaWdodCk7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5yaWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdG9vbHRpcC1waXAtd2lkdGgsICR0b29sdGlwLWJhY2tncm91bmQtY29sb3IsIGxlZnQpO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi10b3A6OmJlZm9yZSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMTAlO1xuICB9XG5cbiAgJi5hbGlnbi1ib3R0b206OmJlZm9yZSB7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG5cbiAgJi5hbGlnbi1sZWZ0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQ6OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAlO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRvb2x0aXAge1xuICAuaGFzLXRpcCB7XG4gICAgQGluY2x1ZGUgaGFzLXRpcDtcbiAgfVxuXG4gIC50b29sdGlwIHtcbiAgICBAaW5jbHVkZSB0b29sdGlwO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBhY2NvcmRpb25cbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiBhbiBhY2NvcmRpb24gZ3JvdXAuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBhZGRzIHBsdXMgYW5kIG1pbnVzIGljb25zIHRvIHRoZSBzaWRlIG9mIGVhY2ggYWNjb3JkaW9uIHRpdGxlLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRhY2NvcmRpb24tcGx1c21pbnVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIGFjY29yZGlvbiB0aXRsZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9uLXRpdGxlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIGZvciBpdGVtcyBpbiBhIE1lbnUuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24taXRlbS1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb24gaG92ZXIgZm9yIGl0ZW1zIGluIGEgTWVudS5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIG9mIGFuIGFjY29yZGlvbiBpdGVtLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRhY2NvcmRpb24taXRlbS1wYWRkaW5nOiAxLjI1cmVtIDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRhY2NvcmRpb24tY29udGVudC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFuIGFjY29yZGlvbiBjb250YWluZXIuIEFwcGx5IHRoaXMgdG8gdGhlIHNhbWUgZWxlbWVudCB0aGF0IGdldHMgYGRhdGEtYWNjb3JkaW9uYC5cbkBtaXhpbiBhY2NvcmRpb24tY29udGFpbmVyIChcbiAgJGJhY2tncm91bmQ6ICRhY2NvcmRpb24tYmFja2dyb3VuZFxuKSB7XG4gIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgYWNjb3JkaW9uIGl0ZW0uIEFwcGx5IHRoaXMgdG8gdGhlIGxpc3QgaXRlbSB3aXRoaW4gYW4gYWNjb3JkaW9uIHVsLlxuQG1peGluIGFjY29yZGlvbi1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXMgMCAwO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cztcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSB0aXRsZSBvZiBhbiBhY2NvcmRpb24gaXRlbS4gQXBwbHkgdGhpcyB0byB0aGUgbGluayB3aXRoaW4gYW4gYWNjb3JkaW9uIGl0ZW0uXG5AbWl4aW4gYWNjb3JkaW9uLXRpdGxlIChcbiAgJHBhZGRpbmc6ICRhY2NvcmRpb24taXRlbS1wYWRkaW5nLFxuICAkZm9udC1zaXplOiAkYWNjb3JkaW9uLXRpdGxlLWZvbnQtc2l6ZSxcbiAgJGNvbG9yOiAkYWNjb3JkaW9uLWl0ZW0tY29sb3IsXG4gICRib3JkZXI6ICRhY2NvcmRpb24tY29udGVudC1ib3JkZXIsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkYWNjb3JkaW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlclxuKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNvbG9yO1xuXG4gIDpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSA+ICYge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XG4gIH1cblxuICBAaWYgJGFjY29yZGlvbi1wbHVzbWludXMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgICN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgICAgY29udGVudDogJysnO1xuICAgIH1cblxuICAgIC5pcy1hY3RpdmUgPiAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxMyc7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYWNjb3JkaW9uIGNvbnRlbnQuIEFwcGx5IHRoaXMgdG8gdGhlIGNvbnRlbnQgcGFuZSBiZWxvdyBhbiBhY2NvcmRpb24gaXRlbSdzIHRpdGxlLlxuQG1peGluIGFjY29yZGlvbi1jb250ZW50IChcbiAgJHBhZGRpbmc6ICRhY2NvcmRpb24tY29udGVudC1wYWRkaW5nLFxuICAkYm9yZGVyOiAkYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyLFxuICAkYmFja2dyb3VuZDogJGFjY29yZGlvbi1jb250ZW50LWJhY2tncm91bmQsXG4gICRjb2xvcjogJGFjY29yZGlvbi1jb250ZW50LWNvbG9yXG4pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICBjb2xvcjogJGNvbG9yO1xuXG4gIDpsYXN0LWNoaWxkID4gJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWFjY29yZGlvbiB7XG4gIC5hY2NvcmRpb24ge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1jb250YWluZXI7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1pdGVtO1xuICB9XG5cbiAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLXRpdGxlO1xuICB9XG5cbiAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24tY29udGVudDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgbWVkaWEtb2JqZWN0XG4vLy8vXG5cbi8vLyBCb3R0b20gbWFyZ2luIG9mIGEgbWVkaWEgb2JqZWN0LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lZGlhb2JqZWN0LW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gTGVmdCBhbmQgcmlnaHQgcGFkZGluZyBvbiBzZWN0aW9ucyB3aXRoaW4gYSBtZWRpYSBvYmplY3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBXaWR0aCBvZiBpbWFnZXMgd2l0aGluIGEgbWVkaWEgb2JqZWN0LCB3aGVuIHRoZSBvYmplY3QgaXMgc3RhY2tlZCB2ZXJ0aWNhbGx5LiBTZXQgdG8gJ2F1dG8nIHRvIHVzZSB0aGUgaW1hZ2UncyBuYXR1cmFsIHdpZHRoLlxuLy8vIEB0eXBlIE51bWJlclxuJG1lZGlhb2JqZWN0LWltYWdlLXdpZHRoLXN0YWNrZWQ6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBtZWRpYSBvYmplY3QgY29udGFpbmVyLlxuQG1peGluIG1lZGlhLW9iamVjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpZigkZ2xvYmFsLWZsZXhib3gsIGZsZXgsIGJsb2NrKTtcbiAgbWFyZ2luLWJvdHRvbTogJG1lZGlhb2JqZWN0LW1hcmdpbi1ib3R0b207XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICYuc3RhY2stZm9yLSN7JC16Zi16ZXJvLWJyZWFrcG9pbnR9IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi16ZXJvLWJyZWFrcG9pbnQgb25seSkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3Igc2VjdGlvbnMgd2l0aGluIGEgbWVkaWEgb2JqZWN0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGFkZGluZyBbJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZ10gLSBQYWRkaW5nIGJldHdlZW4gc2VjdGlvbnMuXG5AbWl4aW4gbWVkaWEtb2JqZWN0LXNlY3Rpb24oJHBhZGRpbmc6ICRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmcpIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctI3skZ2xvYmFsLXJpZ2h0fTogJHBhZGRpbmc7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQ6bm90KDpudGgtY2hpbGQoMikpIHtcbiAgICBwYWRkaW5nLSN7JGdsb2JhbC1sZWZ0fTogJHBhZGRpbmc7XG4gIH1cblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnN0YWNrLWZvci0jeyQtemYtemVyby1icmVha3BvaW50fSAmIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCQtemYtemVyby1icmVha3BvaW50IG9ubHkpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW9iamVjdC1zdGFjaztcbiAgICB9XG4gIH1cblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAmLm1haW4tc2VjdGlvbiB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJi5taWRkbGUge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmLmJvdHRvbSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgdG8gc3RhY2sgc2VjdGlvbnMgb2YgYSBtZWRpYSBvYmplY3QuIEFwcGx5IHRoaXMgdG8gdGhlIHNlY3Rpb24gZWxlbWVudHMsIG5vdCB0aGUgY29udGFpbmVyLlxuQG1peGluIG1lZGlhLW9iamVjdC1zdGFjayB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAkbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIEBlbHNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6ICRtZWRpYW9iamVjdC1pbWFnZS13aWR0aC1zdGFja2VkO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW1lZGlhLW9iamVjdCB7XG4gIC5tZWRpYS1vYmplY3Qge1xuICAgIEBpbmNsdWRlIG1lZGlhLW9iamVjdC1jb250YWluZXI7XG4gIH1cblxuICAubWVkaWEtb2JqZWN0LXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLW9iamVjdC1zZWN0aW9uO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBvcmJpdFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYWN0aXZlIGNvbG9yIGZvciBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGRpYW1ldGVyIGZvciBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtYnVsbGV0LWRpYW1ldGVyOiAxLjJyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1hcmdpbiBiZXR3ZWVuIE9yYml0J3MgYnVsbGV0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1idWxsZXQtbWFyZ2luOiAwLjFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGRpc3RhbmNlIGZyb20gc2xpZGUgcmVnaW9uIGZvciBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtYnVsbGV0LW1hcmdpbi10b3A6IDAuOHJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbiBmcm9tIE9yYml0J3MgYnVsbGV0cyB0byB3aGF0ZXZlciBjb250ZW50IG1heSBsdXJrIGJlbG93IGl0LlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWJ1bGxldC1tYXJnaW4tYm90dG9tOiAwLjhyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIE9yYml0J3MgY2FwdGlvbi5cbi8vLyBAdHlwZSBDb2xvclxuJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIE9yYml0J3MgY2FwdGlvbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1jYXB0aW9uLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIE9yYml0J3MgY29udHJvbHMgd2hlbiBob3ZlcmVkLlxuLy8vIEB0eXBlIENvbG9yXG4kb3JiaXQtY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyOiByZ2JhKCRibGFjaywgMC41KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgT3JiaXQncyBjb250cm9scy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1jb250cm9sLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHotaW5kZXggZm9yIE9yYml0J3MgY29udHJvbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtY29udHJvbC16aW5kZXg6IDEwICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBvdXRlciBPcmJpdCB3cmFwcGVyLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXRgIGNsYXNzLlxuQG1peGluIG9yYml0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGlubmVyIE9yYml0IHNsaWRlIGNvbnRhaW5lci4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LWNvbnRhaW5lcmAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7IC8vIFByZXZlbnQgRk9VQyBieSBub3Qgc2hvd2luZyB1bnRpbCBKUyBzZXRzIGhlaWdodFxuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGluZGl2aWR1YWwgc2xpZGVzIG9mIGFuIE9yYml0IHNsaWRlci4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LXNsaWRlYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgJi5uby1tb3Rpb251aSB7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG9yYml0LWZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHNsaWRlIGNvbnRhaW5pbmcgYW4gaW1hZ2UuIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1pbWFnZWAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYW4gb3JiaXQgc2xpZGUgY2FwdGlvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LWNhcHRpb25gIGNsYXNzLlxuQG1peGluIG9yYml0LWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6ICRvcmJpdC1jYXB0aW9uLXBhZGRpbmc7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZDtcbiAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZCk7XG59XG5cbi8vLyBBZGRzIGJhc2Ugc3R5bGVzIGZvciB0aGUgbmV4dC9wcmV2aW91cyBidXR0b25zIGluIGFuIE9yYml0IHNsaWRlci4gVGhlc2Ugc3R5bGVzIGFyZSBzaGFyZWQgYmV0d2VlbiB0aGUgYC5vcmJpdC1uZXh0YCBhbmQgYC5vcmJpdC1wcmV2aW91c2AgY2xhc3NlcyBpbiB0aGUgZGVmYXVsdCBDU1MuXG5AbWl4aW4gb3JiaXQtY29udHJvbCB7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgQGluY2x1ZGUgdmVydGljYWwtY2VudGVyO1xuICB6LWluZGV4OiAkb3JiaXQtY29udHJvbC16aW5kZXg7XG4gIHBhZGRpbmc6ICRvcmJpdC1jb250cm9sLXBhZGRpbmc7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1jb250cm9sLWJhY2tncm91bmQtaG92ZXI7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgT3JiaXQgcHJldmlvdXMgYnV0dG9uLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtcHJldmlvdXNgIGNsYXNzLlxuQG1peGluIG9yYml0LXByZXZpb3VzIHtcbiAgI3skZ2xvYmFsLWxlZnR9OiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBPcmJpdCBuZXh0IGJ1dHRvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LW5leHRgIGNsYXNzLlxuQG1peGluIG9yYml0LW5leHQge1xuICAjeyRnbG9iYWwtbGVmdH06IGF1dG87XG4gICN7JGdsb2JhbC1yaWdodH06IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjb250YWluZXIgb2YgT3JiaXQgYnVsbGV0cy4gLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgT3JiaXQgcHJldmlvdXMgYnV0dG9uLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtYnVsbGV0c2AgY2xhc3MuXG5AbWl4aW4gb3JiaXQtYnVsbGV0cyB7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAkb3JiaXQtYnVsbGV0LW1hcmdpbi10b3A7XG4gIG1hcmdpbi1ib3R0b206ICRvcmJpdC1idWxsZXQtbWFyZ2luLWJvdHRvbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6ICRvcmJpdC1idWxsZXQtZGlhbWV0ZXI7XG4gICAgaGVpZ2h0OiAkb3JiaXQtYnVsbGV0LWRpYW1ldGVyO1xuICAgIG1hcmdpbjogJG9yYml0LWJ1bGxldC1tYXJnaW47XG5cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW9yYml0IHtcbiAgLm9yYml0IHtcbiAgICBAaW5jbHVkZSBvcmJpdC13cmFwcGVyO1xuICB9XG5cbiAgLm9yYml0LWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgb3JiaXQtY29udGFpbmVyO1xuICB9XG5cbiAgLm9yYml0LXNsaWRlIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1zbGlkZTtcbiAgfVxuXG4gIC5vcmJpdC1maWd1cmUge1xuICAgIEBpbmNsdWRlIG9yYml0LWZpZ3VyZTtcbiAgfVxuXG4gIC5vcmJpdC1pbWFnZSB7XG4gICAgQGluY2x1ZGUgb3JiaXQtaW1hZ2U7XG4gIH1cblxuICAub3JiaXQtY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgb3JiaXQtY2FwdGlvbjtcbiAgfVxuXG4gICVvcmJpdC1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1jb250cm9sO1xuICB9XG5cbiAgLm9yYml0LXByZXZpb3VzIHtcbiAgICBAZXh0ZW5kICVvcmJpdC1jb250cm9sO1xuICAgIEBpbmNsdWRlIG9yYml0LXByZXZpb3VzO1xuICB9XG5cbiAgLm9yYml0LW5leHQge1xuICAgIEBleHRlbmQgJW9yYml0LWNvbnRyb2w7XG4gICAgQGluY2x1ZGUgb3JiaXQtbmV4dDtcbiAgfVxuXG4gIC5vcmJpdC1idWxsZXRzIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1idWxsZXRzO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCByZXNwb25zaXZlLWVtYmVkXG4vLy8vXG5cbi8vLyBNYXJnaW4gYmVsb3cgYSByZXNwb25zaXZlIGVtYmVkIGNvbnRhaW5lci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXNwb25zaXZlLWVtYmVkLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KSAhZGVmYXVsdDtcblxuLy8vIEFzcGVjdCByYXRpb3MgdXNlZCB0byBkZXRlcm1pbmUgcGFkZGluZy1ib3R0b20gb2YgcmVzcG9uc2l2ZSBlbWJlZCBjb250YWluZXJzLlxuLy8vIEB0eXBlIE1hcFxuJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zOiAoXG4gIGRlZmF1bHQ6IDQgYnkgMyxcbiAgd2lkZXNjcmVlbjogMTYgYnkgOSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBDcmVhdGVzIGEgcmVzcG9uc2l2ZSBlbWJlZCBjb250YWluZXIuXG4vLy8gQHBhcmFtIHtTdHJpbmd8TGlzdH0gJHJhdGlvIFtkZWZhdWx0XSAtIFJhdGlvIG9mIHRoZSBjb250YWluZXIuIENhbiBiZSBhIGtleSBmcm9tIHRoZSBgJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zYCBtYXAgb3IgYSBsaXN0IGZvcm1hdHRlZCBhcyBgeCBieSB5YC5cbkBtaXhpbiByZXNwb25zaXZlLWVtYmVkKCRyYXRpbzogZGVmYXVsdCkge1xuICBAaWYgdHlwZS1vZigkcmF0aW8pID09ICdzdHJpbmcnIHtcbiAgICAkcmF0aW86IG1hcC1nZXQoJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zLCAkcmF0aW8pO1xuICB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcmVzcG9uc2l2ZS1lbWJlZC1tYXJnaW4tYm90dG9tO1xuICBwYWRkaW5nLWJvdHRvbTogcmF0aW8tdG8tcGVyY2VudGFnZSgkcmF0aW8pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGlmcmFtZSxcbiAgb2JqZWN0LFxuICBlbWJlZCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1yZXNwb25zaXZlLWVtYmVkIHtcbiAgLnJlc3BvbnNpdmUtZW1iZWQsXG4gIC5mbGV4LXZpZGVvIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWVtYmVkKCRyYXRpbzogZGVmYXVsdCk7XG5cbiAgICAkcmF0aW9zOiBtYXAtcmVtb3ZlKCRyZXNwb25zaXZlLWVtYmVkLXJhdGlvcyxkZWZhdWx0KTtcblxuICAgIEBlYWNoICRuYW1lLCAkcmF0aW8gaW4gJHJhdGlvcyB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJhdGlvLXRvLXBlcmNlbnRhZ2UoJHJhdGlvKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHRhYnNcbi8vLy9cblxuLy8vIERlZmF1bHQgbWFyZ2luIG9mIHRoZSB0YWIgYmFyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYi1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgYSB0YWIgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgY29sb3Igb2YgdGFiIGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gQWN0aXZlIGJhY2tncm91bmQgY29sb3Igb2YgYSB0YWIgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWJhY2tncm91bmQtYWN0aXZlOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEFjdGl2ZSBmb250IGNvbG9yIG9mIHRhYiBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWFjdGl2ZS1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgdGFiIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYi1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGhvdmVyIGZvciBpdGVtcyBpbiBhIE1lbnUuXG4kdGFiLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIG9mIGEgdGFiIGl0ZW0uXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFiLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1jb250ZW50LWJvcmRlcjogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29udGVudC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJHRhYi1jb250ZW50LXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSB0YWIgY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIGEgYDx1bD5gLlxuQG1peGluIHRhYnMtY29udGFpbmVyIChcbiAgJG1hcmdpbjogJHRhYi1tYXJnaW4sXG4gICRiYWNrZ3JvdW5kOiAkdGFiLWJhY2tncm91bmQsXG4gICRib3JkZXItY29sb3I6ICR0YWItY29udGVudC1ib3JkZXJcbikge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luOiAkbWFyZ2luO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vLy8gQXVnbWVudHMgYSB0YWIgY29udGFpbmVyIHRvIGhhdmUgdmVydGljYWwgdGFicy4gVXNlIHRoaXMgaW4gY29uanVuY3Rpb24gd2l0aCBgdGFicy1jb250YWluZXIoKWAuXG5AbWl4aW4gdGFicy1jb250YWluZXItdmVydGljYWwge1xuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBsaW5rcyB3aXRoaW4gYSB0YWIgY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIHRoZSBgPGxpPmAgZWxlbWVudHMgaW5zaWRlIGEgdGFiIGNvbnRhaW5lci5cbkBtaXhpbiB0YWJzLXRpdGxlIChcbiAgJHBhZGRpbmc6ICR0YWItaXRlbS1wYWRkaW5nLFxuICAkZm9udC1zaXplOiAkdGFiLWl0ZW0tZm9udC1zaXplLFxuICAkY29sb3I6ICR0YWItY29sb3IsXG4gICRjb2xvci1hY3RpdmU6ICR0YWItYWN0aXZlLWNvbG9yLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJHRhYi1pdGVtLWJhY2tncm91bmQtaG92ZXIsXG4gICRiYWNrZ3JvdW5kLWFjdGl2ZTogJHRhYi1iYWNrZ3JvdW5kLWFjdGl2ZVxuKSB7XG4gIGZsb2F0OiAjeyRnbG9iYWwtbGVmdH07XG5cbiAgPiBhIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgICAgY29sb3I6IHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogLTE0JSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgd3JhcHBlciB0aGF0IHN1cnJvdW5kcyBhIHRhYiBncm91cCdzIGNvbnRlbnQgcGFuZXMuXG5AbWl4aW4gdGFicy1jb250ZW50IChcbiAgJGJhY2tncm91bmQ6ICR0YWItY29udGVudC1iYWNrZ3JvdW5kLFxuICAkY29sb3I6ICR0YWItY29udGVudC1jb2xvcixcbiAgJGJvcmRlci1jb2xvcjogJHRhYi1jb250ZW50LWJvcmRlclxuKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBjb2xvcjogJGNvbG9yO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4vLy8gQXVnbWVudHMgYSB0YWIgY29udGVudCBjb250YWluZXIgdG8gaGF2ZSBhIHZlcnRpY2FsIHN0eWxlLCBieSBzaGlmdGluZyB0aGUgYm9yZGVyIGFyb3VuZC4gVXNlIHRoaXMgaW4gY29uanVuY3Rpb24gd2l0aCBgdGFicy1jb250ZW50KClgLlxuQG1peGluIHRhYnMtY29udGVudC12ZXJ0aWNhbCAoXG4gICRib3JkZXItY29sb3I6ICR0YWItY29udGVudC1ib3JkZXJcbikge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItI3skZ2xvYmFsLWxlZnR9OiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFuIGluZGl2aWR1YWwgdGFiIGNvbnRlbnQgcGFuZWwgd2l0aGluIHRoZSB0YWIgY29udGVudCBjb250YWluZXIuXG5AbWl4aW4gdGFicy1wYW5lbCAoXG4gICRwYWRkaW5nOiAkdGFiLWNvbnRlbnQtcGFkZGluZ1xuKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10YWJzIHtcbiAgLnRhYnMge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGFpbmVyO1xuICB9XG5cbiAgLy8gVmVydGljYWxcbiAgLnRhYnMudmVydGljYWwge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGFpbmVyLXZlcnRpY2FsO1xuICB9XG5cbiAgLy8gU2ltcGxlXG4gIC50YWJzLnNpbXBsZSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFByaW1hcnkgY29sb3JcbiAgLnRhYnMucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWJzLXRpdGxlIHtcbiAgICBAaW5jbHVkZSB0YWJzLXRpdGxlO1xuICB9XG5cbiAgLnRhYnMtY29udGVudCB7XG4gICAgQGluY2x1ZGUgdGFicy1jb250ZW50O1xuICB9XG5cbiAgLnRhYnMtY29udGVudC52ZXJ0aWNhbCB7XG4gICAgQGluY2x1ZGUgdGFicy1jb250ZW50LXZlcnRpY2FsO1xuICB9XG5cbiAgLnRhYnMtcGFuZWwge1xuICAgIEBpbmNsdWRlIHRhYnMtcGFuZWw7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHRodW1ibmFpbFxuLy8vL1xuXG4vLy8gQm9yZGVyIGFyb3VuZCB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIEJvcmRlclxuJHRodW1ibmFpbC1ib3JkZXI6IDRweCBzb2xpZCAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIExlbmd0aFxuJHRodW1ibmFpbC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgdW5kZXIgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBTaGFkb3dcbiR0aHVtYm5haWwtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMikgIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IHVuZGVyIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgU2hhZG93XG4kdGh1bWJuYWlsLXNoYWRvdy1ob3ZlcjogMCAwIDZweCAxcHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC41KSAhZGVmYXVsdDtcblxuLy8vIFRyYW5zaXRpb24gcHJvcHJ0aWVzIGZvciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIFRyYW5zaXRpb25cbiR0aHVtYm5haWwtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIE51bWJlclxuJHRodW1ibmFpbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQWRkcyB0aHVtYm5haWwgc3R5bGVzIHRvIGFuIGVsZW1lbnQuXG5AbWl4aW4gdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICR0aHVtYm5haWwtbWFyZ2luLWJvdHRvbTtcblxuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLXJhZGl1cztcbiAgYm94LXNoYWRvdzogJHRodW1ibmFpbC1zaGFkb3c7XG5cbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbkBtaXhpbiB0aHVtYm5haWwtbGluayB7XG4gIHRyYW5zaXRpb246ICR0aHVtYm5haWwtdHJhbnNpdGlvbjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAkdGh1bWJuYWlsLXNoYWRvdy1ob3ZlcjtcbiAgfVxuXG4gIGltYWdlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRodW1ibmFpbCB7XG4gIC50aHVtYm5haWwge1xuICAgIEBpbmNsdWRlIHRodW1ibmFpbDtcbiAgfVxuXG4gIGEudGh1bWJuYWlsIHtcbiAgICBAaW5jbHVkZSB0aHVtYm5haWwtbGluaztcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgbWVudVxuLy8vL1xuXG4vLy8gTWFyZ2luIG9mIGEgbWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LW1hcmdpbjogMCAhZGVmYXVsdDtcblxuLy8vIExlZnQtaGFuZCBtYXJnaW4gb2YgYSBuZXN0ZWQgbWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LW5lc3RlZC1tYXJnaW46ICRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBmb3IgaXRlbXMgaW4gYSBwaWxsIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1pdGVtcy1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIG1hcmdpbiBmb3IgaXRlbXMgaW4gYSBzaW1wbGUgbWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LXNpbXBsZS1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGFuIGFjdGl2ZSBtZW51IGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiRtZW51LWl0ZW0tY29sb3ItYWN0aXZlOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFuIGFjdGl2ZSBtZW51IGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgYmV0d2VlbiBhbiBpY29uIGFuZCB0ZXh0IGluIGEgbWVudSBpdGVtLlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtaWNvbi1zcGFjaW5nOiAwLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eSBmb3IgbWVudSBzdGF0ZS4gSWYgdHJ1ZSwgdGhpcyBkdXBsaWNhdGUgYGFjdGl2ZWAgd2l0aCBgaXMtYWN0aXZlYC4gXG4vLy8gQnV0IHBsZWFzZSBub3RlIHRoYXQgYGFjdGl2ZWAgd2lsbCBiZSByZW1vdmVkIGluIHVwY29taW5nIHZlcnNpb25zLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRtZW51LXN0YXRlLWJhY2stY29tcGF0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eSBmb3IgbWVudSBjZW50ZXJlZC4gSWYgdHJ1ZSwgdGhpcyBkdXBsaWNhdGUgYC5tZW51LWNlbnRlcmVkID4gLm1lbnVgIHdpdGggYC5tZW51LmFsaWduLWNlbnRlcmAuIFxuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IGBtZW51LWNlbnRlcmVkYCB3aWxsIGJlIHJlbW92ZWQgaW4gdXBjb21pbmcgdmVyc2lvbnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJG1lbnUtY2VudGVyZWQtYmFjay1jb21wYXQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5IGZvciB1c2luZyBgaWNvbi0qYCBjbGFzc2VzIHdpdGhvdXQgYC5pY29uc2AgY2xhc3Nlc1xuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IHRoaXMgYmFja3dhcmQgY29tcGF0aWJpbGl0eSB3aWxsIGJlIHJlbW92ZWQgaW4gdXBjb21pbmcgdmVyc2lvbnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJG1lbnUtaWNvbnMtYmFjay1jb21wYXQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBDcmVhdGVzIHRoZSBiYXNlIHN0eWxlcyBmb3IgYSBNZW51LlxuQG1peGluIG1lbnUtYmFzZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgfVxuXG4gIGEsXG4gIC5idXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkbWVudS1pdGVtcy1wYWRkaW5nO1xuICB9XG5cbiAgLy8gUmVzZXQgc3R5bGVzIG9mIGlubmVyIGVsZW1lbnRzXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIGEsXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8vIEV4cGFuZHMgdGhlIGl0ZW1zIG9mIGEgTWVudSwgc28gZWFjaCBpdGVtIGlzIHRoZSBzYW1lIHdpZHRoLlxuQG1peGluIG1lbnUtZXhwYW5kIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgbGkge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFsaWduIG1lbnUgaXRlbXMuXG5AbWl4aW4gbWVudS1hbGlnbigkYWxpZ25tZW50KSB7XG4gIEBpZiAkYWxpZ25tZW50ID09IGxlZnQge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLWxlZnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRhbGlnbm1lbnQgPT0gcmlnaHQge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi52ZXJ0aWNhbCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuXG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG5cbiAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1sZWZ0O1xuICAgICAgfVxuXG4gICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGFsaWdubWVudCA9PSBjZW50ZXIge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLWxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBkaXJlY3Rpb24gb2YgYSBNZW51LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpciBbaG9yaXpvbnRhbF0gLSBEaXJlY3Rpb24gb2YgdGhlIE1lbnUuIENhbiBiZSBgaG9yaXpvbnRhbGAgb3IgYHZlcnRpY2FsYC5cbkBtaXhpbiBtZW51LWRpcmVjdGlvbigkZGlyOiBob3Jpem9udGFsKSB7XG4gIEBpZiAkZGlyID09IGhvcml6b250YWwge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRkaXIgPT0gdmVydGljYWwge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ1RoZSBkaXJlY3Rpb24gdXNlZCBmb3IgbWVudS1kaXJlY3Rpb24oKSBtdXN0IGJlIGhvcml6b250YWwgb3IgdmVydGljYWwuJztcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIHNpbXBsZSBNZW51LCB3aGljaCBoYXMgbm8gcGFkZGluZyBvciBob3ZlciBzdGF0ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgWyRnbG9iYWwtbGVmdF0gLSBEaXJlY3Rpb24gb2YgdGhlIG1lbnUuIFRoaXMgZWZmZWN0cyB0aGUgc2lkZSBvZiB0aGUgYDxsaT5gIHRoYXQgcmVjZWl2ZXMgdGhlIG1hcmdpbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1hcmdpbiBbJG1lbnUtc2ltcGxlLW1hcmdpbl0gLSBUaGUgbWFyZ2luIHRvIGFwcGx5IHRvIGVhY2ggYDxsaT5gLlxuQG1peGluIG1lbnUtc2ltcGxlKCRkaXI6ICRnbG9iYWwtbGVmdCwgJG1hcmdpbjogJG1lbnUtc2ltcGxlLW1hcmdpbikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLSN7JGRpcn06ICRtYXJnaW47XG4gIH1cblxuICBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBuZXN0ZWQgTWVudSwgYnkgYWRkaW5nIGBtYXJnaW4tbGVmdGAgdG8gdGhlIG1lbnUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJG1hcmdpbiBbJG1lbnUtbmVzdGVkLW1hcmdpbl0gLSBMZW5ndGggb2YgdGhlIG1hcmdpbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRuZXN0ZWQtYWxpZ25tZW50IFtsZWZ0XSAtIEFsaWdubWVudCBvZiB0aGUgbmVzdGVkIGNsYXNzXG5AbWl4aW4gbWVudS1uZXN0ZWQoXG4gICRtYXJnaW46ICRtZW51LW5lc3RlZC1tYXJnaW4sXG4gICRuZXN0ZWQtYWxpZ25tZW50OiBsZWZ0XG4pIHtcbiAgQGlmICRuZXN0ZWQtYWxpZ25tZW50ID09IHJpZ2h0IHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJG1hcmdpbjtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICB9XG4gIEBlbHNlIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbWFyZ2luO1xuICB9XG5cbn1cblxuLy8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBpY29ucyBpbiBtZW51cy5cbkBtaXhpbiBtZW51LWljb25zKCkge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBpbWcsXG4gICAgaSxcbiAgICBzdmcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgKyBzcGFuIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgcG9zaXRpb24gY2xhc3NlcyBmb3IgaWNvbnMgd2l0aGluIGEgbWVudS5cbkBtaXhpbiBtZW51LWljb24tcG9zaXRpb24oJHBvc2l0aW9uOiBsZWZ0LCAkc3BhY2luZzogJG1lbnUtaWNvbi1zcGFjaW5nKSB7XG4gIEBpZiAkcG9zaXRpb24gPT0gbGVmdCB7XG4gICAgbGkgYSB7XG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuXG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkc3BhY2luZztcblxuICAgICAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgIGxpIGEge1xuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gYm90dG9tIHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nIGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lbnUtdGV4dCB7XG4gIHBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtaXhpbiBtZW51LXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU7XG4gIGNvbG9yOiAkbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tbWVudSB7XG4gIC5tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LWJhc2U7XG5cbiAgICAvLyBEZWZhdWx0IG9yaWVudGF0aW9uOiBob3Jpem9udGFsXG4gICAgJiwgJi5ob3Jpem9udGFsIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuICAgIH1cblxuICAgIC8vIFZlcnRpY2FsIG9yaWVudGF0aW9uIG1vZGlmaWVyXG4gICAgJi52ZXJ0aWNhbCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgfVxuXG4gICAgLy8gRXZlbi13aWR0aCBtb2RpZmllciBmb3IgaG9yaXpvbnRhbCBvcmllbnRhdGlvblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgbWVudS1leHBhbmQ7XG4gICAgfVxuXG4gICAgLy8gU2ltcGxlXG4gICAgJi5zaW1wbGUge1xuICAgICAgQGluY2x1ZGUgbWVudS1zaW1wbGU7XG4gICAgfVxuXG4gICAgLy8gQnJlYWtwb2ludCBzcGVjaWZpYyB2ZXJzaW9uc1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoJHNtYWxsOiBmYWxzZSkge1xuICAgICAgJi4jeyQtemYtc2l6ZX0taG9yaXpvbnRhbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuICAgICAgfVxuXG4gICAgICAmLiN7JC16Zi1zaXplfS12ZXJ0aWNhbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcbiAgICAgIH1cblxuICAgICAgJi4jeyQtemYtc2l6ZX0tZXhwYW5kZWQge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWV4cGFuZDtcbiAgICAgIH1cblxuICAgICAgJi4jeyQtemYtc2l6ZX0tc2ltcGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1leHBhbmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVzdGluZ1xuICAgICYubmVzdGVkIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkO1xuICAgIH1cblxuICAgIC8vIEljb24gQmFzZSBTdHlsZXNcbiAgICAmLmljb25zIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbnM7XG4gICAgfVxuXG4gICAgLy8gQmFja3dhcmQgQ29tcGF0aWJpbGl0eSBmb3IgYWN0aXZlIHN0YXRlXG4gICAgQGlmICRtZW51LWljb25zLWJhY2stY29tcGF0IHtcbiAgICAgICYuaWNvbi10b3AsXG4gICAgICAmLmljb24tcmlnaHQsXG4gICAgICAmLmljb24tYm90dG9tLFxuICAgICAgJi5pY29uLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWljb25zO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEljb24gTGVmdFxuICAgICYuaWNvbi1sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1wb3NpdGlvbihsZWZ0KTtcbiAgICB9XG5cbiAgICAvLyBJY29uIFJpZ2h0XG4gICAgJi5pY29uLXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1wb3NpdGlvbihyaWdodCk7XG4gICAgfVxuXG4gICAgLy8gSWNvbiBUb3BcbiAgICAmLmljb24tdG9wIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1wb3NpdGlvbih0b3ApO1xuICAgIH1cblxuICAgIC8vIEljb24gQm90dG9tXG4gICAgJi5pY29uLWJvdHRvbSB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24oYm90dG9tKTtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAuaXMtYWN0aXZlID4gYSB7XG4gICAgICBAaW5jbHVkZSBtZW51LXN0YXRlLWFjdGl2ZTtcbiAgICB9XG4gICAgXG4gICAgLy8gQmFja3dhcmQgQ29tcGF0aWJpbGl0eSBmb3IgYWN0aXZlIHN0YXRlXG4gICAgQGlmICRtZW51LXN0YXRlLWJhY2stY29tcGF0IHtcbiAgICAgIC5hY3RpdmUgPiBhIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1zdGF0ZS1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWxpZ24gbGVmdFxuICAgICYuYWxpZ24tI3skZ2xvYmFsLWxlZnR9IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24obGVmdCk7XG4gICAgfVxuXG4gICAgLy8gQWxpZ24gcmlnaHRcbiAgICAmLmFsaWduLSN7JGdsb2JhbC1yaWdodH0ge1xuICAgICAgQGluY2x1ZGUgbWVudS1hbGlnbihyaWdodCk7XG5cbiAgICAgIC5uZXN0ZWQge1xuICAgICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkbmVzdGVkLWFsaWdubWVudDogcmlnaHQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFsaWduIGNlbnRlclxuICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24oY2VudGVyKTtcbiAgICB9XG5cbiAgICAubWVudS10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtdGV4dDtcbiAgICB9XG4gIH1cblxuICBAaWYgJG1lbnUtY2VudGVyZWQtYmFjay1jb21wYXQge1xuICAgIC5tZW51LWNlbnRlcmVkIHtcbiAgICAgID4gLm1lbnUge1xuICAgICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVudS1hbGlnbihjZW50ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFByZXZlbnQgRk9VQyB3aGVuIHVzaW5nIHRoZSBSZXNwb25zaXZlIE1lbnUgcGx1Z2luXG4gIC5uby1qcyBbZGF0YS1yZXNwb25zaXZlLW1lbnVdIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAbWl4aW4gZm91bmRhdGlvbi1tZW51LWljb24ge1xuICAubWVudS1pY29uIHtcbiAgICBAaW5jbHVkZSBoYW1idXJnZXIoJGNvbG9yOiAkdGl0bGViYXItaWNvbi1jb2xvciwgJGNvbG9yLWhvdmVyOiAkdGl0bGViYXItaWNvbi1jb2xvci1ob3Zlcik7XG4gIH1cblxuICAubWVudS1pY29uLmRhcmsge1xuICAgIEBpbmNsdWRlIGhhbWJ1cmdlcjtcbiAgfVxufVxuIiwiLy8vL1xuLy8vIEBncm91cCBhY2NvcmRpb24tbWVudVxuLy8vL1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBwYWRkaW5nLlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbm1lbnUtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IG5lc3RlZCBtYXJnaW5cbi8vLyBAdHlwZSBOdW1iZXJcbiRhY2NvcmRpb25tZW51LW5lc3RlZC1tYXJnaW46ICRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBzdWJtZW51IHBhZGRpbmcuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXBhZGRpbmc6ICRhY2NvcmRpb25tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGlmIGFjY29yZGlvbiBtZW51cyBoYXZlIHRoZSBkZWZhdWx0IGFycm93IHN0eWxlcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWNjb3JkaW9ubWVudS1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGFycm93IGNvbG9yIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb25tZW51LWFycm93LWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgaXRlbSBwYWRkaW5nLlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9ubWVudS1pdGVtLWJhY2tncm91bmQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGl0ZW0gYm9yZGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9ubWVudS1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGl0ZW0gcGFkZGluZy5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtYmFja2dyb3VuZDogbnVsbCAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgaXRlbSBwYWRkaW5nLlxuLy8vIEB0eXBlIExpc3RcbiRhY2NvcmRpb24tc3VibWVudS10b2dnbGUtYm9yZGVyOiAkYWNjb3JkaW9ubWVudS1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IHN1Ym1lbnUgdG9nZ2xlIGJhY2tncm91bmQgd2lkdGguXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aDogNDBweCAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgc3VibWVudSB0b2dnbGUgYmFja2dyb3VuZCBoZWlnaHQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS1oZWlnaHQ6ICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBhcnJvdyBzaXplIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kYWNjb3JkaW9ubWVudS1hcnJvdy1zaXplOiA2cHggIWRlZmF1bHQ7XG5cbkBtaXhpbiB6Zi1hY2NvcmRpb24tbWVudS1sZWZ0LXJpZ2h0LWFycm93cyB7XG4gIC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQ6bm90KC5oYXMtc3VibWVudS10b2dnbGUpID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRhY2NvcmRpb25tZW51LWFycm93LXNpemUsICRhY2NvcmRpb25tZW51LWFycm93LWNvbG9yLCBkb3duKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTEgKiAoJGFjY29yZGlvbm1lbnUtYXJyb3ctc2l6ZSAvIDIpO1xuICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmFsaWduLWxlZnQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogMXJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgJi5hbGlnbi1yaWdodCAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cbn1cbkBtaXhpbiBmb3VuZGF0aW9uLWFjY29yZGlvbi1tZW51IHtcblxuICAuYWNjb3JkaW9uLW1lbnUge1xuICAgIEBpZiAkYWNjb3JkaW9ubWVudS1ib3JkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGFjY29yZGlvbm1lbnUtYm9yZGVyO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIEBpZiAkYWNjb3JkaW9ubWVudS1ib3JkZXIge1xuICAgICAgICBib3JkZXItdG9wOiAkYWNjb3JkaW9ubWVudS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yaWdodDogJGFjY29yZGlvbm1lbnUtYm9yZGVyO1xuICAgICAgICBib3JkZXItbGVmdDogJGFjY29yZGlvbm1lbnUtYm9yZGVyO1xuICAgICAgfVxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaWYgJGFjY29yZGlvbm1lbnUtaXRlbS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY29yZGlvbm1lbnUtaXRlbS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgICAgcGFkZGluZzogJGFjY29yZGlvbm1lbnUtcGFkZGluZztcbiAgICB9XG5cbiAgICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUgYSB7XG4gICAgICBwYWRkaW5nOiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLm5lc3RlZC5pcy1hY2NvcmRpb24tc3VibWVudSB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkYWNjb3JkaW9ubWVudS1uZXN0ZWQtbWFyZ2luKTtcbiAgICB9XG5cbiAgICAmLmFsaWduLSN7JGdsb2JhbC1yaWdodH0ge1xuICAgICAgLm5lc3RlZC5pcy1hY2NvcmRpb24tc3VibWVudSB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkKCRhY2NvcmRpb25tZW51LW5lc3RlZC1tYXJnaW4sIHJpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGFjY29yZGlvbm1lbnUtYXJyb3dzIHtcbiAgICAgIEBpbmNsdWRlIHpmLWFjY29yZGlvbi1tZW51LWxlZnQtcmlnaHQtYXJyb3dzO1xuXG4gICAgICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50W2FyaWEtZXhwYW5kZWQ9J3RydWUnXSA+IGE6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUgbGkge1xuICAgIEBpZiAkYWNjb3JkaW9ubWVudS1ib3JkZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmhhcy1zdWJtZW51LXRvZ2dsZSA+IGEge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aDtcbiAgfVxuXG4gIC8vIFN1Ym1lbnUgdG9nZ2xlXG4gIC5zdWJtZW51LXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAjeyRnbG9iYWwtcmlnaHR9OiAwO1xuXG4gICAgd2lkdGg6ICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLXdpZHRoO1xuICAgIGhlaWdodDogJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtaGVpZ2h0O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogJGFjY29yZGlvbi1zdWJtZW51LXRvZ2dsZS1ib3JkZXI7XG5cbiAgICBAaWYgJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIC8vIEFkZCB0aGUgYXJyb3cgdG8gdGhlIHRvZ2dsZVxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSg2cHgsICRhY2NvcmRpb25tZW51LWFycm93LWNvbG9yLCBkb3duKTtcblxuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJvdGF0ZSB0aGUgYXJyb3cgd2hlbiBtZW51IGlzIG9wZW5cbiAgLnN1Ym1lbnUtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9J3RydWUnXTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB9XG5cbiAgLnN1Ym1lbnUtdG9nZ2xlLXRleHQge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcmlsbGRvd25cbi8vLy9cblxuLy8vIFRyYW5zaXRpb24gcHJvcGVydHkgdG8gdXNlIGZvciBhbmltYXRpbmcgbWVudXMuXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxuJGRyaWxsZG93bi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBhcnJvd3MgdG8gZHJpbGxkb3duIGl0ZW1zIHdpdGggc3VibWVudXMsIGFzIHdlbGwgYXMgdGhlIGJhY2sgYnV0dG9uLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRkcmlsbGRvd24tYXJyb3dzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gbWVudSBpdGVtIHBhZGRpbmcuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJpbGxkb3duLXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gbWVudSBuZXN0ZWQgbWFyZ2luXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJpbGxkb3duLW5lc3RlZC1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBkcmlsbGRvd24gdG9wIGxldmVsIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJpbGxkb3duLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIG1lbnUgaXRlbSBwYWRkaW5nIGluIHRoZSBzdWJtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJGRyaWxsZG93bi1zdWJtZW51LXBhZGRpbmc6ICRkcmlsbGRvd24tcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIGRyaWxsZG93biBzdWJtZW51cy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyaWxsZG93bi1zdWJtZW51LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIGFycm93IGNvbG9yIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcmlsbGRvd24tYXJyb3ctY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gYXJyb3cgc2l6ZSBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyaWxsZG93bi1hcnJvdy1zaXplOiA2cHggIWRlZmF1bHQ7XG5cbkBtaXhpbiB6Zi1kcmlsbGRvd24tbGVmdC1yaWdodC1hcnJvd3Mge1xuICAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcmlsbGRvd24tYXJyb3ctc2l6ZSwgJGRyaWxsZG93bi1hcnJvdy1jb2xvciwgJGdsb2JhbC1yaWdodCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xICogJGRyaWxsZG93bi1hcnJvdy1zaXplO1xuICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmFsaWduLWxlZnQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCByaWdodCk7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCBsZWZ0KTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG5cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZHJpbGxkb3duLW1lbnUge1xuICAvLyBBcHBsaWVkIHRvIHRoZSBNZW51IGNvbnRhaW5lclxuICAuaXMtZHJpbGxkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuYW5pbWF0ZS1oZWlnaHQge1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhlIHRvcCBsZXZlbCA8dWw+XG4gIC5kcmlsbGRvd24ge1xuICAgIGEge1xuICAgICAgcGFkZGluZzogJGRyaWxsZG93bi1wYWRkaW5nO1xuICAgICAgYmFja2dyb3VuZDogJGRyaWxsZG93bi1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIC8vIEFwcGxpZWQgdG8gc3VibWVudSA8dWw+c1xuICAgIC5pcy1kcmlsbGRvd24tc3VibWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICAjeyRnbG9iYWwtbGVmdH06IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJpbGxkb3duLXN1Ym1lbnUtYmFja2dyb3VuZDtcbiAgICAgIHRyYW5zaXRpb246ICRkcmlsbGRvd24tdHJhbnNpdGlvbjtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gbHRyLCAtMTAwJSwgMTAwJSkpO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWNsb3Npbmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBsdHIsIDEwMCUsIC0xMDAlKSk7XG4gICAgICB9XG5cbiAgICAgIC8vIFN1Ym1lbnUgaXRlbSBwYWRkaW5nXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogJGRyaWxsZG93bi1zdWJtZW51LXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5lc3RlZC5pcy1kcmlsbGRvd24tc3VibWVudSB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkZHJpbGxkb3duLW5lc3RlZC1tYXJnaW4pO1xuICAgIH1cblxuICAgIC5kcmlsbGRvd24tc3VibWVudS1jb3Zlci1wcmV2aW91cyB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpZiAkZHJpbGxkb3duLWFycm93cyB7XG4gICAgICBAaW5jbHVkZSB6Zi1kcmlsbGRvd24tbGVmdC1yaWdodC1hcnJvd3M7XG5cbiAgICAgIC5qcy1kcmlsbGRvd24tYmFjayA+IGE6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJpbGxkb3duLWFycm93LXNpemUsICRkcmlsbGRvd24tYXJyb3ctY29sb3IsICRnbG9iYWwtbGVmdCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDAuNzVyZW07IC8vIENyZWF0ZXMgc3BhY2UgYmV0d2VlbiB0aGUgYXJyb3cgYW5kIHRoZSB0ZXh0XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcm9wZG93bi1tZW51XG4vLy8vXG5cbi8vLyBFbmFibGVzIGFycm93cyBmb3IgaXRlbXMgd2l0aCBkcm9wZG93biBtZW51cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZHJvcGRvd25tZW51LWFycm93czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJvcGRvd24gbWVudSBhcnJvdyBjb2xvciBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd25tZW51LWFycm93LWNvbG9yOiAkYW5jaG9yLWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IGFycm93IHNpemUgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBMZW5ndGhcbiRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZTogNnB4ICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IGFycm93IHBhZGRpbmcgZm9yIGFsaWduaW5nIHRoZSBhcnJvdyBjb3JyZWN0bHkuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LWFycm93LXBhZGRpbmc6IDEuNXJlbSAhZGVmYXVsdDtcblxuLy8vIE1pbmltdW0gd2lkdGggb2YgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyb3Bkb3dubWVudS1taW4td2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdG9wIGxldmVsIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd25tZW51LWJhY2tncm91bmQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBkcm9wZG93bnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bm1lbnUtc3VibWVudS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGZvciB0b3AgbGV2ZWwgaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd25tZW51LXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IG5lc3RlZCBtYXJnaW5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bm1lbnUtbmVzdGVkLW1hcmdpbjogMCAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIHN1Yi1tZW51IGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3dubWVudS1zdWJtZW51LXBhZGRpbmc6ICRkcm9wZG93bm1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBmb3IgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bm1lbnUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLyBCb3JkZXIgd2lkdGggZm9yIGRyb3Bkb3duIHN1Yi1tZW51cy5cbi8vIFVzZWQgdG8gYWRqdXN0IHRvcCBtYXJnaW4gb2YgYSBzdWItbWVudSBpZiBhIGJvcmRlciBpcyB1c2VkLlxuLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LWJvcmRlci13aWR0aDogbnRoKCRkcm9wZG93bm1lbnUtYm9yZGVyLCAxKTtcblxuLy8vIFRleHQgY29sb3Igb2YgYW4gYWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbS4gRXhwbGljaXQgb3ZlcnJpZGUgZm9yIG1lbnUgZGVmYXVsdHNcbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3duLW1lbnUtaXRlbS1jb2xvci1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYW4gYWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbS4gRXhwbGljaXQgb3ZlcnJpZGUgZm9yIG1lbnUgZGVmYXVsdHNcbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3duLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbkBtaXhpbiB6Zi1kcm9wZG93bi1sZWZ0LXJpZ2h0LWFycm93cyB7XG4gID4gYTo6YWZ0ZXIge1xuICAgICN7JGdsb2JhbC1yaWdodH06IDE0cHg7XG4gIH1cblxuICAmLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgbGVmdCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICB9XG5cbiAgJi5vcGVucy1yaWdodCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCByaWdodCk7XG4gIH1cbn1cblxuQG1peGluIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKCRkaXI6IGhvcml6b250YWwpIHtcbiAgQGlmICRkaXIgPT0gaG9yaXpvbnRhbCB7XG4gICAgPiBsaS5vcGVucy1sZWZ0IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpLm9wZW5zLXJpZ2h0IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRyb3Bkb3dubWVudS1hcnJvd3Mge1xuICAgICAgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLSN7JGdsb2JhbC1yaWdodH06ICRkcm9wZG93bm1lbnUtYXJyb3ctcGFkZGluZztcbiAgICAgIH1cblxuICAgICAgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIGRvd24pO1xuICAgICAgICAjeyRnbG9iYWwtcmlnaHR9OiA1cHg7XG4gICAgICAgICN7JGdsb2JhbC1sZWZ0fTogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLTEgKiAoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplIC8gMik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRkaXIgPT0gdmVydGljYWwge1xuICAgID4gbGkge1xuICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICYub3BlbnMtbGVmdCB7XG4gICAgICAgID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3BlbnMtcmlnaHQge1xuICAgICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZHJvcGRvd25tZW51LWFycm93cyB7XG4gICAgICAgIEBpbmNsdWRlIHpmLWRyb3Bkb3duLWxlZnQtcmlnaHQtYXJyb3dzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ1RoZSBkaXJlY3Rpb24gdXNlZCBmb3IgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24oKSBtdXN0IGJlIGhvcml6b250YWwgb3IgdmVydGljYWwuJztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1kcm9wZG93bi1tZW51IHtcbiAgLmRyb3Bkb3duLm1lbnUge1xuICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gICAgfVxuXG4gICAgLy8gVG9wLWxldmVsIGl0ZW1cbiAgICA+IGxpID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd25tZW51LWJhY2tncm91bmQ7XG4gICAgICBwYWRkaW5nOiAkZHJvcGRvd25tZW51LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLy8gVG9wLWxldmVsIGl0ZW0gYWN0aXZlIHN0YXRlXG4gICAgPiBsaS5pcy1hY3RpdmUgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bi1tZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLW1lbnUtaXRlbS1jb2xvci1hY3RpdmU7XG4gICAgfVxuXG4gICAgLm5vLWpzICYgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmVzdGVkLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJGRyb3Bkb3dubWVudS1uZXN0ZWQtbWFyZ2luKTtcbiAgICB9XG5cbiAgICAmLnZlcnRpY2FsIHtcbiAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcbiAgICB9XG5cbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgICAmLiN7JHNpemV9LWhvcml6b250YWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24oaG9yaXpvbnRhbCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi4jeyRzaXplfS12ZXJ0aWNhbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudS5maXJzdC1zdWIge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2FsIHtcbiAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGE6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogNXB4O1xuICAgICAgI3skZ2xvYmFsLWxlZnR9OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogLTEgKiAkZHJvcGRvd25tZW51LWFycm93LXNpemU7XG4gICAgfVxuXG4gICAgJi5vcGVucy1pbm5lciA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcblxuICAgICAgdG9wOiAxMDAlO1xuICAgICAgQGlmICRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gJ3J0bCcge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAjeyRnbG9iYWwtbGVmdH06IDEwMCU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAkZHJvcGRvd25tZW51LW1pbi13aWR0aDtcblxuICAgIGJvcmRlcjogJGRyb3Bkb3dubWVudS1ib3JkZXI7XG4gICAgYmFja2dyb3VuZDogJGRyb3Bkb3dubWVudS1zdWJtZW51LWJhY2tncm91bmQ7XG5cbiAgICAuZHJvcGRvd24gJiBhIHtcbiAgICAgIHBhZGRpbmc6ICRkcm9wZG93bm1lbnUtc3VibWVudS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCB7XG4gICAgICBAaWYgJGRyb3Bkb3dubWVudS1hcnJvd3Mge1xuICAgICAgICBAaW5jbHVkZSB6Zi1kcm9wZG93bi1sZWZ0LXJpZ2h0LWFycm93cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKHR5cGUtb2YoJGRyb3Bkb3dubWVudS1ib3JkZXItd2lkdGgpID09ICdudW1iZXInKSB7XG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICgtJGRyb3Bkb3dubWVudS1ib3JkZXItd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gW1RPRE9dIEN1dCBiYWNrIHNwZWNpZmljaXR5XG4gICAgLy8mOm5vdCguanMtZHJvcGRvd24tbm9ob3ZlcikgPiAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ6aG92ZXIgPiAmLCAvLyB3aHkgaXMgdGhpcyBsaW5lIG5lZWRlZD8gT3BlbmluZyBpcyBoYW5kbGVkIGJ5IEpTIGFuZCB0aGlzIGNhdXNlcyBzb21lIHVnbHkgZmxpY2tlcmluZyB3aGVuIHRoZSBzdWIgaXMgcmUtcG9zaXRpb25lZCBhdXRvbWF0aWNhbGx5Li4uXG4gICAgJi5qcy1kcm9wZG93bi1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBvZmYtY2FudmFzXG4vLy8vXG5cbi8vLyBXaWR0aCBtYXAgb2YgYSBsZWZ0L3JpZ2h0IG9mZi1jYW52YXMgcGFuZWwuXG4vLy8gQHR5cGUgTWFwXG4kb2ZmY2FudmFzLXNpemVzOiAoXG4gIHNtYWxsOiAyNTBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgbWFwIG9mIGEgdG9wL2JvdHRvbSBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIE1hcFxuJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplczogKFxuICBzbWFsbDogMjUwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhbiBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIENvbG9yXG4kb2ZmY2FudmFzLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyBmb3IgdGhlIG9mZi1jYW52YXMgb3ZlcmxhcCBwYW5lbC5cbi8vLyBAdHlwZSBTaGFkb3dcbiRvZmZjYW52YXMtc2hhZG93OiAwIDAgMTBweCByZ2JhKCRibGFjaywgMC43KSAhZGVmYXVsdDtcblxuLy8vIElubmVyIGJveCBzaGFkb3cgc2l6ZSBmb3IgdGhlIG9mZi1jYW52YXMgcHVzaCBwYW5lbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemU6IDIwcHggIWRlZmF1bHQ7XG5cbi8vLyBJbm5lciBib3ggc2hhZG93IGNvbG9yIGZvciB0aGUgb2ZmLWNhbnZhcyBwdXNoIHBhbmVsLlxuLy8vIEB0eXBlIENvbG9yXG4kb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMjUpICFkZWZhdWx0O1xuXG4vLy8gWi1pbmRleCBvZiBhbiBvZmYtY2FudmFzIGNvbnRlbnQgb3ZlcmxheS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXg6IDExICFkZWZhdWx0O1xuXG4vLy8gWi1pbmRleCBvZiBhbiBvZmYtY2FudmFzIHBhbmVsIHdpdGggdGhlIGBwdXNoYCB0cmFuc2l0aW9uLlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy1wdXNoLXppbmRleDogMTIgIWRlZmF1bHQ7XG5cbi8vLyBaLWluZGV4IG9mIGFuIG9mZi1jYW52YXMgcGFuZWwgd2l0aCB0aGUgYG92ZXJsYXBgIHRyYW5zaXRpb24uXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLW92ZXJsYXAtemluZGV4OiAxMyAhZGVmYXVsdDtcblxuLy8vIFotaW5kZXggb2YgYW4gb2ZmLWNhbnZhcyBwYW5lbCB1c2luZyB0aGUgYHJldmVhbC1mb3ItKmAgY2xhc3NlcyBvciBtaXhpbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtcmV2ZWFsLXppbmRleDogMTIgIWRlZmF1bHQ7XG5cbi8vLyBMZW5ndGggb2YgdGhlIGFuaW1hdGlvbiBvbiBhbiBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aDogMC41cyAhZGVmYXVsdDtcblxuLy8vIFRpbWluZyBmdW5jdGlvbiBvZiB0aGUgYW5pbWF0aW9uIG9uIGFuIG9mZi1jYW52YXMgcGFuZWwuXG4vLy8gQHR5cGUgS2V5d29yZFxuJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZzogZWFzZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgYSByZXZlYWxlZCBvZmYtY2FudmFzIHdpbGwgYmUgZml4ZWQtcG9zaXRpb24sIGFuZCBzY3JvbGwgd2l0aCB0aGUgc2NyZWVuLlxuLy8vIEB0eXBlIEJvb2xcbiRvZmZjYW52YXMtZml4ZWQtcmV2ZWFsOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIG92ZXJsYXkgdGhhdCBhcHBlYXJzIHdoZW4gYW4gb2ZmLWNhbnZhcyBwYW5lbCBpcyBvcGVuLlxuLy8vIEB0eXBlIENvbG9yXG4kb2ZmY2FudmFzLWV4aXQtYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMjUpICFkZWZhdWx0O1xuXG4vLy8gQ1NTIGNsYXNzIHVzZWQgZm9yIHRoZSBtYWluIGNvbnRlbnQgYXJlYS4gVGhlIG9mZi1jYW52YXMgbWl4aW5zIHVzZSB0aGlzIHRvIHRhcmdldCB0aGUgcGFnZSBjb250ZW50LlxuJG1haW5jb250ZW50LWNsYXNzOiAnb2ZmLWNhbnZhcy1jb250ZW50JyAhZGVmYXVsdDtcblxuLy8vIEFkZHMgYmFzZWxpbmUgc3R5bGVzIGZvciBvZmYtY2FudmFzLiBUaGlzIENTUyBpcyByZXF1aXJlZCB0byBtYWtlIHRoZSBvdGhlciBwaWVjZXMgd29yay5cbkBtaXhpbiBvZmYtY2FudmFzLWJhc2ljcyB7XG5cbiAgLy8vIFRyYW5zZm9ybSBkZXByZWNhdGVkIHNpemUgc2V0dGluZ3MgaW50byBtYXAgJiBzaG93IHdhcm5pbmdcbiAgQGlmIHZhcmlhYmxlLWV4aXN0cyhvZmZjYW52YXMtc2l6ZSkge1xuICAgICRvZmZjYW52YXMtc2l6ZXM6IChzbWFsbDogJG9mZmNhbnZhcy1zaXplLCBtZWRpdW06ICRvZmZjYW52YXMtc2l6ZSkgIWdsb2JhbDtcbiAgICBAd2FybiAnJG9mZmNhbnZhcy1zaXplIGlzIGRlcHJlY2F0ZWQgYW5kIG5vdCB1c2VkIGFueW1vcmUhIFBsZWFzZSB1cGRhdGUgeW91ciBzZXR0aW5ncyBhbmQgdXNlIHRoZSBtYXAgJG9mZmNhbnZhcy1zaXplcyBpbnN0ZWFkJztcbiAgfVxuICBAaWYgdmFyaWFibGUtZXhpc3RzKG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplKSB7XG4gICAgJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplczogKHNtYWxsOiAkb2ZmY2FudmFzLXZlcnRpY2FsLXNpemUsIG1lZGl1bTogJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplKSAhZ2xvYmFsO1xuICAgIEB3YXJuICckb2ZmY2FudmFzLXZlcnRpY2FsLXNpemUgaXMgZGVwcmVjYXRlZCBhbmQgbm90IHVzZWQgYW55bW9yZSEgUGxlYXNlIHVwZGF0ZSB5b3VyIHNldHRpbmdzIGFuZCB1c2UgdGhlIG1hcCAkb2ZmY2FudmFzLXZlcnRpY2FsLXNpemVzIGluc3RlYWQnO1xuICB9XG5cbiAgLy8gQ2hlY2tzIHRoZSB6LWluZGV4ZXMgYW5kIGluY3JlYXNlIHRoZW0gZHVlIHRvIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LlxuICAvLyBUaGlzIGlzIG5lY2Vzc2FyeSBiZWNhdXNlIHRoZSBvdmVybGF5J3Mgei1pbmRleCBpcyBuZXcgc2luY2UgdjYuNCBhbmQgbWF5IGJlIGlkZW50aWNhbCB0byB0aGUgdXNlciBjdXN0b20gc2V0dGluZ3Mgb2YgdGhlIHB1c2ggei1pbmRleC5cbiAgQGlmICRvZmZjYW52YXMtcHVzaC16aW5kZXggPD0gJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleCB7ICRvZmZjYW52YXMtcHVzaC16aW5kZXg6ICRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXggKyAxICFnbG9iYWw7IH1cbiAgQGlmICRvZmZjYW52YXMtb3ZlcmxhcC16aW5kZXggPD0gJG9mZmNhbnZhcy1wdXNoLXppbmRleCB7ICRvZmZjYW52YXMtb3ZlcmxhcC16aW5kZXg6ICRvZmZjYW52YXMtcHVzaC16aW5kZXggKyAxICFnbG9iYWw7IH1cbiAgQGlmICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleCA8PSAkb2ZmY2FudmFzLW92ZXJsYXktemluZGV4IHsgJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4OiAkb2ZmY2FudmFzLW92ZXJsYXktemluZGV4ICsgMSAhZ2xvYmFsOyB9XG5cbiAgLy8gSGlkZXMgb3ZlcmZsb3cgb24gYm9keSB3aGVuIGFuIG9mZi1jYW52YXMgcGFuZWwgaXMgb3Blbi5cbiAgLmlzLW9mZi1jYW52YXMtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIE9mZi1jYW52YXMgb3ZlcmxheSAoZ2VuZXJhdGVkIGJ5IEphdmFTY3JpcHQpXG4gIC5qcy1vZmYtY2FudmFzLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkb2ZmY2FudmFzLW92ZXJsYXktemluZGV4O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoICRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmcsIHZpc2liaWxpdHkgJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aCAkb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nO1xuXG4gICAgYmFja2dyb3VuZDogJG9mZmNhbnZhcy1leGl0LWJhY2tncm91bmQ7XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJi5pcy1jbG9zYWJsZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi5pcy1vdmVybGF5LWFic29sdXRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmLmlzLW92ZXJsYXktZml4ZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRzIGJhc2ljIHN0eWxlcyBmb3IgYW4gb2ZmLWNhbnZhcyB3cmFwcGVyLlxuQG1peGluIG9mZi1jYW52YXMtd3JhcHBlcigpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLy8gQWRkcyBiYXNpYyBzdHlsZXMgZm9yIGFuIG9mZi1jYW52YXMgcGFuZWwuXG5AbWl4aW4gb2ZmLWNhbnZhcy1iYXNlKFxuICAkYmFja2dyb3VuZDogJG9mZmNhbnZhcy1iYWNrZ3JvdW5kLFxuICAkdHJhbnNpdGlvbjogJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aCAkb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nLFxuICAkZml4ZWQ6IHRydWVcbikge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG5cbiAgQGlmICRmaXhlZCA9PSB0cnVlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgQGVsc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC8vIFNldCB0aGUgb2ZmLWNhbnZhcyB6LWluZGV4LlxuICB6LWluZGV4OiAkb2ZmY2FudmFzLXB1c2gtemluZGV4O1xuXG4gIC8vIEluY3JlYXNlIENTUyBzcGVjaWZpY2l0eVxuICAmLmlzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgei1pbmRleDogJG9mZmNhbnZhcy1wdXNoLXppbmRleDtcbiAgfVxuXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuXG4gIC8vIEhpZGUgaW5hY3RpdmUgb2ZmLWNhbnZhcyB3aXRoaW4gdGhlIGNvbnRlbnQgdGhhdCBoYXZlIHRoZSBzYW1lIHBvc2l0aW9uXG4gICYuaXMtY2xvc2VkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAvLyBPdmVybGFwIG9ubHkgc3R5bGVzLlxuICAmLmlzLXRyYW5zaXRpb24tb3ZlcmxhcCB7XG4gICAgei1pbmRleDogJG9mZmNhbnZhcy1vdmVybGFwLXppbmRleDtcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICBib3gtc2hhZG93OiAkb2ZmY2FudmFzLXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAvLyBTZXRzIHRyYW5zZm9ybSB0byAwIHRvIHNob3cgYW4gb2ZmLWNhbnZhcyBwYW5lbC5cbiAgJi5pcy1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgdG8gcG9zaXRpb24gYW4gb2ZmLWNhbnZhcyBwYW5lbCB0byB0aGUgbGVmdC9yaWdodC90b3AvYm90dG9tLlxuQG1peGluIG9mZi1jYW52YXMtcG9zaXRpb24oXG4gICRwb3NpdGlvbjogbGVmdCxcbiAgJG9yaWVudGF0aW9uOiBob3Jpem9udGFsLFxuICAkc2l6ZXM6IGlmKCRvcmllbnRhdGlvbiA9PSBob3Jpem9udGFsLCAkb2ZmY2FudmFzLXNpemVzLCAkb2ZmY2FudmFzLXZlcnRpY2FsLXNpemVzKVxuKSB7XG4gIEBpZiAkcG9zaXRpb24gPT0gbGVmdCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBwb3NpdGlvbiBmb3IgbmVzdGVkIG9mZi1jYW52YXMgZWxlbWVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30gLm9mZi1jYW52YXMucG9zaXRpb24tI3skcG9zaXRpb259IHtcblxuICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRzaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIG9wZW4gcG9zaXRpb24gZm9yIHRoZSBjb250ZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfS5pcy1vcGVuLSN7JHBvc2l0aW9ufSB7XG4gICAgICAmLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHNpemUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gcmlnaHQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgcG9zaXRpb24gZm9yIG5lc3RlZCBvZmYtY2FudmFzIGVsZW1lbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9IC5vZmYtY2FudmFzLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRzaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIG9wZW4gcG9zaXRpb24gZm9yIHRoZSBjb250ZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfS5pcy1vcGVuLSN7JHBvc2l0aW9ufSB7XG4gICAgICAmLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRzaXplKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHRvcCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBwb3NpdGlvbiBmb3IgbmVzdGVkIG9mZi1jYW52YXMgZWxlbWVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30gLm9mZi1jYW52YXMucG9zaXRpb24tI3skcG9zaXRpb259IHtcbiAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBvcGVuIHBvc2l0aW9uIGZvciB0aGUgY29udGVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30uaXMtb3Blbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzaXplKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IGJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIHBvc2l0aW9uIGZvciBuZXN0ZWQgb2ZmLWNhbnZhcyBlbGVtZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfSAub2ZmLWNhbnZhcy5wb3NpdGlvbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgb3BlbiBwb3NpdGlvbiBmb3IgdGhlIGNvbnRlbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9LmlzLW9wZW4tI3skcG9zaXRpb259IHtcbiAgICAgICYuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHNpemUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElmICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUgaXMgc2V0LCBhZGQgaW5uZXIgYm94LXNoYWRvdy5cbiAgLy8gVGhpcyBtaW1pY3MgdGhlIG9mZi1jYW52YXMgcGFuZWwgaGF2aW5nIGEgbG93ZXIgei1pbmRleCwgd2l0aG91dCBoYXZpbmcgdG8gaGF2ZSBvbmUuXG4gIEBpZiAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplIHtcbiAgICAmLmlzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgICBAaWYgJHBvc2l0aW9uID09IGxlZnQge1xuICAgICAgICBAaW5jbHVkZSBpbm5lci1zaWRlLXNoYWRvdyhyaWdodCwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3IpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgaW5uZXItc2lkZS1zaGFkb3cobGVmdCwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3IpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHRvcCB7XG4gICAgICAgIEBpbmNsdWRlIGlubmVyLXNpZGUtc2hhZG93KGJvdHRvbSwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3IpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHBvc2l0aW9uID09IGJvdHRvbSB7XG4gICAgICAgIEBpbmNsdWRlIGlubmVyLXNpZGUtc2hhZG93KHRvcCwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi8vLyBTZXRzIHRoZSBzdHlsZXMgZm9yIHRoZSBjb250ZW50IGNvbnRhaW5lci5cbkBtaXhpbiBvZmYtY2FudmFzLWNvbnRlbnQoKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGggJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZztcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIC8vIFRyYW5zZm9ybSBzY29wZSB1bnRpbCB0aGUgZWxlbWVudCBpcyBjbG9zZWQgKG1ha2VzIHN1cmUgdHJhbnNpdGlvbmVuZCBnZXRzIHRyaWdnZXJlZClcbiAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuXG4gIC8vIENvbnNpZGVyIGVsZW1lbnQgJiBjb250ZW50LCBuZXN0ZWQgaW4gYW5vdGhlciBjb250ZW50XG4gIC5vZmYtY2FudmFzLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyB0aGF0IHJldmVhbCBhbiBvZmYtY2FudmFzIHBhbmVsLlxuQG1peGluIG9mZi1jYW52YXMtcmV2ZWFsKFxuJHBvc2l0aW9uOiBsZWZ0LFxuJHppbmRleDogJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4LFxuJGNvbnRlbnQ6ICRtYWluY29udGVudC1jbGFzcyxcbiRicmVha3BvaW50OiBzbWFsbFxuKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogJHppbmRleDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICBAaWYgbm90ICRvZmZjYW52YXMtZml4ZWQtcmV2ZWFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQ29uc2lkZXIgcmV2ZWFsZWQgZWxlbWVudCBpcyBuZXN0ZWQgaW4gY29udGVudFxuICAuI3skbWFpbmNvbnRlbnQtY2xhc3N9ICYge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIEBhdC1yb290IC4jeyRjb250ZW50fS5oYXMtcmV2ZWFsLSN7JHBvc2l0aW9ufSB7XG4gICAgbWFyZ2luLSN7JHBvc2l0aW9ufTogLXpmLWdldC1icC12YWwoJG9mZmNhbnZhcy1zaXplcywgJGJyZWFrcG9pbnQpO1xuICB9XG5cbiAgLy8gYmFja3dhcmRzIGNvbXBhdGliaWxpdHkgKHByaW9yIHRvIHY2LjQpXG4gICYgfiAuI3skY29udGVudH0ge1xuICAgIG1hcmdpbi0jeyRwb3NpdGlvbn06IC16Zi1nZXQtYnAtdmFsKCRvZmZjYW52YXMtc2l6ZXMsICRicmVha3BvaW50KTtcbiAgfVxufVxuXG4vLy8gT3ZlcnJpZGVzIHRoZSBvZmYtY2FudmFzIHN0eWxlc1xuQG1peGluIGluLWNhbnZhcygpIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgLy8gSW5jcmVhc2UgQ1NTIHNwZWNpZmljaXR5XG4gICYucG9zaXRpb24tbGVmdCxcbiAgJi5wb3NpdGlvbi1yaWdodCxcbiAgJi5wb3NpdGlvbi10b3AsXG4gICYucG9zaXRpb24tYm90dG9tIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tb2ZmLWNhbnZhcyB7XG4gIEBpbmNsdWRlIG9mZi1jYW52YXMtYmFzaWNzO1xuXG4gIC8vIE9mZi1jYW52YXMgd3JhcHBlclxuICAub2ZmLWNhbnZhcy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXdyYXBwZXI7XG4gIH1cblxuICAvLyBPZmYtY2FudmFzIGNvbnRhaW5lclxuICAub2ZmLWNhbnZhcyB7XG4gICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1iYXNlO1xuXG4gICAgLy8gRm9yY2UgcG9zaXRpb24gYWJzb2x1dGUgZm9yIG5lc3RlZCBvZmYtY2FudmFzIGJlY2F1c2UgZml4ZWQgZG9lc24ndCB3b3JrIGZvciBwdXNoIHRyYW5zaXRpb24gd2l0aGluIHRoZSB0cmFuc2Zvcm0gc2NvcGUuXG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfSAmIHtcbiAgICAgIC8vIE5PVEU6IHNpbmNlIG92ZXJsYXAgdHJhbnNpdGlvbiBpcyBjdXJyZW50bHkgZm9yY2VkIGlmIG5lc3RlZCwgdGhlcmUncyBubyBuZWVkIHRvIGZvcmNlIHBvc2l0aW9uIGFic29sdXRlIHVudGlsIG5lc3RlZCBwdXNoIHRyYW5zaXRpb24gaXMgc3VwcG9ydGVkLlxuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vIE9mZi1jYW52YXMgY29udGFpbmVyIHdpdGggYWJzb2x1dGUgcG9zaXRpb25cbiAgLm9mZi1jYW52YXMtYWJzb2x1dGUge1xuICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtYmFzZSgkZml4ZWQ6IGZhbHNlKTtcbiAgfVxuXG4gIC8vIE9mZi1jYW52YXMgcG9zaXRpb24gY2xhc3Nlc1xuICAucG9zaXRpb24tbGVmdCAgICB7IEBpbmNsdWRlIG9mZi1jYW52YXMtcG9zaXRpb24obGVmdCwgICBob3Jpem9udGFsKTsgfVxuICAucG9zaXRpb24tcmlnaHQgICB7IEBpbmNsdWRlIG9mZi1jYW52YXMtcG9zaXRpb24ocmlnaHQsICBob3Jpem9udGFsKTsgfVxuICAucG9zaXRpb24tdG9wICAgICB7IEBpbmNsdWRlIG9mZi1jYW52YXMtcG9zaXRpb24odG9wLCAgICB2ZXJ0aWNhbCk7IH1cbiAgLnBvc2l0aW9uLWJvdHRvbSAgeyBAaW5jbHVkZSBvZmYtY2FudmFzLXBvc2l0aW9uKGJvdHRvbSwgdmVydGljYWwpOyB9XG5cbiAgLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1jb250ZW50O1xuICB9XG5cbiAgLy8gUmV2ZWFsIG9mZi1jYW52YXMgcGFuZWwgb24gbGFyZ2VyIHNjcmVlbnNcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJG5hbWUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXJldmVhbChsZWZ0LCAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXgsICRtYWluY29udGVudC1jbGFzcywgJG5hbWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtcmV2ZWFsKHJpZ2h0LCAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXgsICRtYWluY29udGVudC1jbGFzcywgJG5hbWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXJldmVhbCh0b3AsICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleCwgJG1haW5jb250ZW50LWNsYXNzLCAkbmFtZSk7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtcmV2ZWFsKGJvdHRvbSwgJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4LCAkbWFpbmNvbnRlbnQtY2xhc3MsICRuYW1lKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1vdmUgaW4tY2FudmFzIGZvciBsYXJnZXIgc2NyZWVuc1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpZiAkbmFtZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGluLWNhbnZhcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQG1peGluIGZvdW5kYXRpb24tc3RpY2t5IHtcbiAgLnN0aWNreS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zdGlja3kge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAuc3RpY2t5LmlzLXN0dWNrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuaXMtYXQtdG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmLmlzLWF0LWJvdHRvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnN0aWNreS5pcy1hbmNob3JlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG5cbiAgICAmLmlzLWF0LWJvdHRvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0aXRsZS1iYXJcbi8vLy9cblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0aXRsZWJhci1iYWNrZ3JvdW5kOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiB0ZXh0IGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRpdGxlYmFyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBMZW5ndGhcbiR0aXRsZWJhci1wYWRkaW5nOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiB0ZXh0IGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBXZWlnaHRcbiR0aXRsZWJhci10ZXh0LWZvbnQtd2VpZ2h0OiBib2xkICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgbWVudSBpY29ucyBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0aXRsZWJhci1pY29uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBtZW51IGljb25zIGluc2lkZSBhIHRpdGxlIGJhciBvbiBob3Zlci5cbi8vLyBAdHlwZSBDb2xvclxuJHRpdGxlYmFyLWljb24tY29sb3ItaG92ZXI6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgYmV0d2VlbiB0aGUgbWVudSBpY29uIGFuZCB0ZXh0IGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBMZW5ndGhcbiR0aXRsZWJhci1pY29uLXNwYWNpbmc6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRpdGxlLWJhciB7XG4gIC50aXRsZS1iYXIge1xuICAgIHBhZGRpbmc6ICR0aXRsZWJhci1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQ6ICR0aXRsZWJhci1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkdGl0bGViYXItY29sb3I7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICB9XG5cbiAgICAubWVudS1pY29uIHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICR0aXRsZWJhci1pY29uLXNwYWNpbmc7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHRpdGxlYmFyLWljb24tc3BhY2luZztcbiAgICB9XG4gIH1cblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAudGl0bGUtYmFyLWxlZnQsXG4gICAgLnRpdGxlLWJhci1yaWdodCB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgIH1cblxuICAgIC50aXRsZS1iYXItcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAudGl0bGUtYmFyLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRpdGxlLWJhci1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUtYmFyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXdlaWdodDogJHRpdGxlYmFyLXRleHQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHRvcC1iYXJcbi8vLy9cblxuLy8vIFBhZGRpbmcgZm9yIHRoZSB0b3AgYmFyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvcGJhci1wYWRkaW5nOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgdG9wIGJhci4gVGhpcyBjb2xvciBhbHNvIGNhc2NhZGVzIHRvIG1lbnVzIHdpdGhpbiB0aGUgdG9wIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRvcGJhci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igc3VibWVudXMgd2l0aGluIHRoZSB0b3AgYmFyLiBVc2VmdWxsIGlmICR0b3BiYXItYmFja2dyb3VuZCBpcyB0cmFuc3BhcmVudC5cbi8vLyBAdHlwZSBDb2xvclxuJHRvcGJhci1zdWJtZW51LWJhY2tncm91bmQ6ICR0b3BiYXItYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgZm9yIHRoZSB0b3AgYmFyIHRpdGxlLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvcGJhci10aXRsZS1zcGFjaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMCAhZGVmYXVsdDtcblxuLy8vIE1heGltdW0gd2lkdGggb2YgYDxpbnB1dD5gIGVsZW1lbnRzIGluc2lkZSB0aGUgdG9wIGJhci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b3BiYXItaW5wdXQtd2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBhdCB3aGljaCB0b3AgYmFyIHN3aXRjaGVzIGZyb20gbW9iaWxlIHRvIGRlc2t0b3Agdmlldy5cbi8vLyBAdHlwZSBCcmVha3BvaW50XG4kdG9wYmFyLXVuc3RhY2stYnJlYWtwb2ludDogbWVkaXVtICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgdG9wIGJhciBjb250YWluZXIuXG5AbWl4aW4gdG9wLWJhci1jb250YWluZXIge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgfVxuXG4gIHBhZGRpbmc6ICR0b3BiYXItcGFkZGluZztcblxuICAmLFxuICB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcGJhci1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgLy8gQ2hlY2sgaWYgJHRvcGJhci1iYWNrZ3JvdW5kIGlzIGRpZmZlcm50IGZyb20gJHRvcGJhci1iYWNrZ3JvdW5kLXN1Ym1lbnVcbiAgQGlmICgkdG9wYmFyLWJhY2tncm91bmQgIT0gJHRvcGJhci1zdWJtZW51LWJhY2tncm91bmQpIHtcbiAgICB1bCB1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wYmFyLXN1Ym1lbnUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBSZXN0cmFpbiB3aWR0aCBvZiBpbnB1dHMgYnkgZGVmYXVsdCB0byBtYWtlIHRoZW0gZWFzaWVyIHRvIGFycmFuZ2VcbiAgaW5wdXQge1xuICAgIG1heC13aWR0aDogJHRvcGJhci1pbnB1dC13aWR0aDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMXJlbTtcbiAgfVxuXG4gIC8vIFRoZSBhYm92ZSBzdHlsZXMgc2hvdWxkbid0IGFwcGx5IHRvIGlucHV0IGdyb3VwIGZpZWxkc1xuICAuaW5wdXQtZ3JvdXAtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICB9XG5cbiAgaW5wdXQuYnV0dG9uIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLy8vIE1ha2VzIHNlY3Rpb25zIG9mIGEgdG9wIGJhciBzdGFjayBvbiB0b3Agb2YgZWFjaCBvdGhlci5cbkBtaXhpbiB0b3AtYmFyLXN0YWNrZWQge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAvLyBTdWItc2VjdGlvbnNcbiAgICAudG9wLWJhci1sZWZ0LFxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gU3ViLXNlY3Rpb25zXG4gICAgLnRvcC1iYXItbGVmdCxcbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFVuZG9lcyB0aGUgQ1NTIGFwcGxpZWQgYnkgdGhlIGB0b3AtYmFyLXN0YWNrZWQoKWAgbWl4aW4uXG5AbWl4aW4gdG9wLWJhci11bnN0YWNrIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAudG9wLWJhci1sZWZ0IHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAudG9wLWJhci1sZWZ0LFxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10b3AtYmFyIHtcbiAgLy8gVG9wIGJhciBjb250YWluZXJcbiAgLnRvcC1iYXIge1xuICAgIEBpbmNsdWRlIHRvcC1iYXItY29udGFpbmVyO1xuXG4gICAgLy8gU3RhY2sgb24gc21hbGwgc2NyZWVucyBieSBkZWZhdWx0XG4gICAgQGluY2x1ZGUgdG9wLWJhci1zdGFja2VkO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG9wYmFyLXVuc3RhY2stYnJlYWtwb2ludCkge1xuICAgICAgQGluY2x1ZGUgdG9wLWJhci11bnN0YWNrO1xuICAgIH1cblxuICAgIC8vIEdlbmVyYXRlIGNsYXNzZXMgZm9yIHN0YWNraW5nIG9uIGVhY2ggc2NyZWVuIHNpemUgKGRlZmluZWQgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcylcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICYuc3RhY2tlZC1mb3ItI3skc2l6ZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUgZG93bikge1xuICAgICAgICAgICAgQGluY2x1ZGUgdG9wLWJhci1zdGFja2VkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN1Yi1zZWN0aW9uc1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAudG9wLWJhci10aXRsZSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1hcmdpbjogJHRvcGJhci10aXRsZS1zcGFjaW5nO1xuICAgIH1cblxuICAgIC50b3AtYmFyLWxlZnQsXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAudG9wLWJhci10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6ICR0b3BiYXItdGl0bGUtc3BhY2luZztcblxuICAgICAgLm1lbnUtaWNvbiB7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtYmFyLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZmxvYXRcbi8vLy9cblxuQG1peGluIGZvdW5kYXRpb24tZmxvYXQtY2xhc3NlcyB7XG4gIC5mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5jbGVhcmZpeCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIEZsZXhib3ggVXRpbGl0aWVzXG4vLy8vXG4vL1xuLy8vIERlZmF1bHQgdmFsdWUgZm9yIHRoZSBjb3VudCBvZiBzb3VyY2Ugb3JkZXJpbmdgXG4vLy8gQHR5cGUgTnVtYmVyXG4kZmxleC1zb3VyY2Utb3JkZXJpbmctY291bnQ6IDYgIWRlZmF1bHQ7XG5cbi8vLyBRdWlja2x5IGRpc2FibGUvZW5hYmxlIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIFZhbmlsbGEgRmxleCBIZWxwZXJzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRmbGV4Ym94LXJlc3BvbnNpdmUtYnJlYWtwb2ludHM6IHRydWUgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmbGV4LWhlbHBlcnMge1xuICAuZmxleC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGZsZXg7XG4gIH1cblxuICAuZmxleC1jaGlsZC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC5mbGV4LWNoaWxkLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG5cbiAgLmZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuXG4gIEBlYWNoICRkaXIsICRwcm9wIGluICQtemYtZmxleC1kaXJlY3Rpb24ge1xuICAgIC5mbGV4LWRpci0jeyRkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRwcm9wKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRmbGV4Ym94LXJlc3BvbnNpdmUtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNoaWxkLWF1dG8ge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZsZXgtY2hpbGQtZ3JvdyB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jaGlsZC1zaHJpbmsge1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGVhY2ggJGRpciwgJHByb3AgaW4gJC16Zi1mbGV4LWRpcmVjdGlvbiB7XG4gICAgICAgICAgICAuI3skc2l6ZX0tZmxleC1kaXItI3skZGlyfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRwcm9wKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZmxleC1jbGFzc2VzIHtcbiAgLy8gSG9yaXpvbnRhbCBhbGlnbm1lbnQgdXNpbmcganVzdGlmeS1jb250ZW50XG4gIEBlYWNoICRoZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtanVzdGlmeSB7XG4gICAgLmFsaWduLSN7JGhkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHg6ICRoZGlyKTtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIEhvcml6b250YWwgYWxpZ25tZW50IFNwZWNpZmljYWxseSBmb3IgVmVydGljYWwgTWVudVxuICBAZWFjaCAkaGRpciwgJHByb3AgaW4gbWFwLXJlbW92ZSgkLXpmLWZsZXgtanVzdGlmeSwgJ2p1c3RpZnknLCAnc3BhY2VkJykge1xuICAgIC5hbGlnbi0jeyRoZGlyfSB7XG4gICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgJi5tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR4OiAkaGRpcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBhbGlnbm1lbnQgdXNpbmcgYWxpZ24taXRlbXMgYW5kIGFsaWduLXNlbGZcbiAgQGVhY2ggJHZkaXIsICRwcm9wIGluICQtemYtZmxleC1hbGlnbiB7XG4gICAgLmFsaWduLSN7JHZkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHk6ICR2ZGlyKTtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi0jeyR2ZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYoJHk6ICR2ZGlyKTtcbiAgICB9XG4gIH1cblxuICAvLyBDZW50cmFsIGFsaWdubWVudCBvZiBjb250ZW50XG4gIC5hbGlnbi1jZW50ZXItbWlkZGxlIHtcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR4OiBjZW50ZXIsICR5OiBtaWRkbGUpO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC8vIFNvdXJjZSBvcmRlcmluZ1xuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRmbGV4LXNvdXJjZS1vcmRlcmluZy1jb3VudCB7XG4gICAgICAuI3skLXpmLXNpemV9LW9yZGVyLSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcigkaSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmFuaWxsYSBGbGV4Ym94IEhlbHBlcnNcbiAgQGluY2x1ZGUgZmxleC1oZWxwZXJzO1xufVxuIiwiQGZ1bmN0aW9uIC16Zi1mbGV4LWp1c3RpZnkoJHRleHQtZGlyZWN0aW9uKXtcbiAgJC16Zi1mbGV4LWp1c3RpZnk6IChcbiAgICAnbGVmdCc6IGlmKCR0ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGZsZXgtZW5kLCBmbGV4LXN0YXJ0KSxcbiAgICAncmlnaHQnOiBpZigkdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCksXG4gICAgJ2NlbnRlcic6IGNlbnRlcixcbiAgICAnanVzdGlmeSc6IHNwYWNlLWJldHdlZW4sXG4gICAgJ3NwYWNlZCc6IHNwYWNlLWFyb3VuZCxcbiAgKTtcblxuICBAcmV0dXJuICQtemYtZmxleC1qdXN0aWZ5O1xufVxuXG5cbiQtemYtZmxleC1hbGlnbjogKFxuICAndG9wJzogZmxleC1zdGFydCxcbiAgJ2JvdHRvbSc6IGZsZXgtZW5kLFxuICAnbWlkZGxlJzogY2VudGVyLFxuICAnc3RyZXRjaCc6IHN0cmV0Y2gsXG4pO1xuXG4kLXpmLWZsZXgtZGlyZWN0aW9uOiAoXG4gICdyb3cnOiByb3csXG4gICdyb3ctcmV2ZXJzZSc6IHJvdy1yZXZlcnNlLFxuICAnY29sdW1uJzogY29sdW1uLFxuICAnY29sdW1uLXJldmVyc2UnOiBjb2x1bW4tcmV2ZXJzZSxcbik7XG5cbi8vLyBFbmFibGVzIGZsZXhib3ggYnkgYWRkaW5nIGBkaXNwbGF5OiBmbGV4YCB0byB0aGUgZWxlbWVudC5cbkBtaXhpbiBmbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLy8vIEhvcml6b250YWxseSBvciB2ZXJ0aWNhbGx5IGFsaWducyB0aGUgaXRlbXMgd2l0aGluIGEgZmxleCBjb250YWluZXIuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR4IFtudWxsXSAtIEhvcml6b250YWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGBsZWZ0YCwgYHJpZ2h0YCwgYGNlbnRlcmAsIGBqdXN0aWZ5YCwgb3IgYHNwYWNlZGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCBob3Jpem9udGFsIGFsaWdubWVudC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR5IFtudWxsXSAtIFZlcnRpY2FsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgdG9wYCwgYGJvdHRvbWAsIGBtaWRkbGVgLCBvciBgc3RyZXRjaGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCB2ZXJ0aWNhbCBhbGlnbm1lbnQuXG5AbWl4aW4gZmxleC1hbGlnbigkeDogbnVsbCwgJHk6IG51bGwpIHtcbiAgQGlmICR4IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWp1c3RpZnksICR4KSB7XG4gICAgICAkeDogbWFwLWdldCgkLXpmLWZsZXgtanVzdGlmeSwgJHgpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLXJvdy1hbGlnbigpOiAjeyR4fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgaG9yaXpvbnRhbCBhbGlnbm1lbnQuIFVzZSBsZWZ0LCByaWdodCwgY2VudGVyLCBqdXN0aWZ5LCBvciBzcGFjZWQuJztcbiAgICB9XG4gIH1cblxuICBAaWYgJHkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtYWxpZ24sICR5KSB7XG4gICAgICAkeTogbWFwLWdldCgkLXpmLWZsZXgtYWxpZ24sICR5KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1yb3ctYWxpZ24oKTogI3skeX0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIHZlcnRpY2FsIGFsaWdubWVudC4gVXNlIHRvcCwgYm90dG9tLCBtaWRkbGUsIG9yIHN0cmV0Y2guJztcbiAgICB9XG4gIH1cblxuICBqdXN0aWZ5LWNvbnRlbnQ6ICR4O1xuICBhbGlnbi1pdGVtczogJHk7XG59XG5cbi8vLyBWZXJ0aWNhbGx5IGFsaWduIGEgc2luZ2xlIGNvbHVtbiB3aXRoaW4gYSBmbGV4IHJvdy4gQXBwbHkgdGhpcyBtaXhpbiB0byBhIGZsZXggY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeSBbbnVsbF0gLSBWZXJ0aWNhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYHRvcGAsIGBib3R0b21gLCBgbWlkZGxlYCwgb3IgYHN0cmV0Y2hgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgdmVydGljYWwgYWxpZ25tZW50LlxuQG1peGluIGZsZXgtYWxpZ24tc2VsZigkeTogbnVsbCkge1xuICBAaWYgJHkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtYWxpZ24sICR5KSB7XG4gICAgICAkeTogbWFwLWdldCgkLXpmLWZsZXgtYWxpZ24sICR5KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1jb2x1bW4tYWxpZ24oKTogI3skeX0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIGFsaWdubWVudC4gVXNlIHRvcCwgYm90dG9tLCBtaWRkbGUsIG9yIHN0cmV0Y2guJztcbiAgICB9XG4gIH1cblxuICBhbGlnbi1zZWxmOiAkeTtcbn1cblxuLy8vIENoYW5nZXMgdGhlIHNvdXJjZSBvcmRlciBvZiBhIGZsZXggY2hpbGQuIENoaWxkcmVuIHdpdGggbG93ZXIgbnVtYmVycyBhcHBlYXIgZmlyc3QgaW4gdGhlIGxheW91dC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG9yZGVyIFswXSAtIE9yZGVyIG51bWJlciB0byBhcHBseS5cbkBtaXhpbiBmbGV4LW9yZGVyKCRvcmRlcjogMCkge1xuICBvcmRlcjogJG9yZGVyO1xufVxuXG4vLy8gQ2hhbmdlIGZsZXgtZGlyZWN0aW9uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFtyb3ddIC0gRmxleCBkaXJlY3Rpb24gdG8gdXNlLiBDYW4gYmVcbi8vLyAgIC0gcm93IChkZWZhdWx0KTogc2FtZSBhcyB0ZXh0IGRpcmVjdGlvblxuLy8vICAgLSByb3ctcmV2ZXJzZTogb3Bwb3NpdGUgdG8gdGV4dCBkaXJlY3Rpb25cbi8vLyAgIC0gY29sdW1uOiBzYW1lIGFzIHJvdyBidXQgdG9wIHRvIGJvdHRvbVxuLy8vICAgLSBjb2x1bW4tcmV2ZXJzZTogc2FtZSBhcyByb3ctcmV2ZXJzZSB0b3AgdG8gYm90dG9tXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbjogcm93KSB7XG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLyBIaWRlIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgb25seSBkaXNwbGF5aW5nIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIHNob3ctZm9yKCRzaXplKSB7XG4gICRzaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xuICAvLyBNYXggdmFsdWUgaXMgMC4ycHggdW5kZXIgdGhlIG5leHQgYnJlYWtwb2ludCAoMC4wMiAvIDE2ID0gMC4wMDEyNSkuXG4gIC8vIFVzZSBhIHByZWNpc2lvbiB1bmRlciAxcHggdG8gc3VwcG9ydCBicm93c2VyIHpvb20sIGJ1dCBub3QgdG8gbG93IHRvIGF2b2lkIHJvdW5kaW5nLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTEzMTNcbiAgJHNpemU6IC16Zi1icC10by1lbSgkc2l6ZSkgLSAuMDAxMjU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSBkb3duKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLyBIaWRlIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgb25seSBkaXNwbGF5aW5nIGl0IHdpdGhpbiBhIGNlcnRhaW4gYnJlYWtwb2ludC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIHNob3ctZm9yLW9ubHkoJHNpemUpIHtcbiAgJGxvd2VyLWJvdW5kLXNpemU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG4gICR1cHBlci1ib3VuZC1zaXplOiAtemYtbWFwLW5leHQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG5cbiAgLy8gbW9yZSBvZnRlbiB0aGFuIG5vdCB0aGlzIHdpbGwgYmUgY29ycmVjdCwganVzdCBvbmUgdGltZSByb3VuZCB0aGUgbG9vcCBpdCB3b24ndCBzbyBzZXQgaW4gc2NvcGUgaGVyZVxuICAkbG93ZXItYm91bmQ6IC16Zi1icC10by1lbSgkbG93ZXItYm91bmQtc2l6ZSkgLSAuMDAxMjU7XG4gIC8vIHRlc3QgYWN0dWFsIGxvd2VyLWJvdW5kLXNpemUsIGlmIDAgc2V0IGl0IHRvIDBlbVxuICBAaWYgc3RyaXAtdW5pdCgkbG93ZXItYm91bmQtc2l6ZSkgPT0gMCB7XG4gICAgJGxvd2VyLWJvdW5kOiAtemYtYnAtdG8tZW0oJGxvd2VyLWJvdW5kLXNpemUpO1xuICB9XG5cbiAgQGlmICR1cHBlci1ib3VuZC1zaXplID09IG51bGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1ib3VuZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJHVwcGVyLWJvdW5kOiAtemYtYnAtdG8tZW0oJHVwcGVyLWJvdW5kLXNpemUpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLWJvdW5kKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdXBwZXItYm91bmQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLy8gU2hvdyBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIGFuZCBoaWRlIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIGhpZGUtZm9yKCRzaXplKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vIFNob3cgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBhbmQgaGlkZSBpdCBhYm92ZSBhIGNlcnRhaW4gc2NyZWVuIHNpemUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBoaWRlLWZvci1vbmx5KCRzaXplKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUgb25seSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi12aXNpYmlsaXR5LWNsYXNzZXMge1xuICAvLyBCYXNpYyBoaWRpbmcgY2xhc3Nlc1xuICAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSB2aXNpYmlsaXR5IGNsYXNzZXNcbiAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgIC5oaWRlLWZvci0jeyRzaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIGhpZGUtZm9yKCRzaXplKTtcbiAgICAgIH1cblxuICAgICAgLnNob3ctZm9yLSN7JHNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgc2hvdy1mb3IoJHNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRlLWZvci0jeyRzaXplfS1vbmx5IHtcbiAgICAgIEBpbmNsdWRlIGhpZGUtZm9yLW9ubHkoJHNpemUpO1xuICAgIH1cblxuICAgIC5zaG93LWZvci0jeyRzaXplfS1vbmx5IHtcbiAgICAgIEBpbmNsdWRlIHNob3ctZm9yLW9ubHkoJHNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNjcmVlbiByZWFkZXIgdmlzaWJpbGl0eSBjbGFzc2VzXG4gIC8vIE5lZWQgYSBcImhpZGUtZm9yLXNyXCIgY2xhc3M/IEFkZCBhcmlhLWhpZGRlbj0ndHJ1ZScgdG8gdGhlIGVsZW1lbnRcbiAgLnNob3ctZm9yLXNyLFxuICAuc2hvdy1vbi1mb2N1cyB7XG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gIH1cblxuICAvLyBPbmx5IGRpc3BsYXkgdGhlIGVsZW1lbnQgd2hlbiBpdCdzIGZvY3VzZWRcbiAgLnNob3ctb24tZm9jdXMge1xuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGUtb2ZmO1xuICAgIH1cbiAgfVxuXG4gIC8vIExhbmRzY2FwZSBhbmQgcG9ydHJhaXQgdmlzaWJpbGl0eVxuICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0KSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gQXBwbGllcyBiYXNpYyB0cmFuc2l0aW9uIHNldHRpbmdzIHRvIGFuIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gdHJhbnNpdGlvbi1iYXNpY3MoXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgQGluY2x1ZGUgLW1vdGlvbi11aS1kZWZhdWx0cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZztcbiAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xufVxuXG4vLy8gV3JhcHMgdGhlIGNvbnRlbnQgaW4gdGhlIHNldHVwIGNsYXNzIGZvciBhIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyIC0gU3RhdGUgdG8gc2V0dXAgZm9yIHRyYW5zaXRpb24uXG5AbWl4aW4gdHJhbnNpdGlvbi1zdGFydCgkZGlyKSB7XG4gICRzZWxlY3RvcjogLW11aS1idWlsZC1zZWxlY3RvcihtYXAtZ2V0KCRtb3Rpb24tdWktc3RhdGVzLCAkZGlyKSk7XG5cbiAgQGF0LXJvb3Qge1xuICAgICN7JHNlbGVjdG9yfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFdyYXBzIHRoZSBjb250ZW50IGluIHRoZSBhY3RpdmUgY2xhc3MgZm9yIGEgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgLSBTdGF0ZSB0byBhY3RpdmF0ZSBhIHRyYW5zaXRpb24gb24uXG5AbWl4aW4gdHJhbnNpdGlvbi1lbmQoJGRpcikge1xuICAkc2VsZWN0b3I6IC1tdWktYnVpbGQtc2VsZWN0b3IobWFwLWdldCgkbW90aW9uLXVpLXN0YXRlcywgJGRpciksIHRydWUpO1xuXG4gIEBhdC1yb290IHtcbiAgICAjeyRzZWxlY3Rvcn0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzdGFnZ2VyIGFuaW1hdGlvbiwgd2hpY2ggY2FuIGJlIHVzZWQgd2l0aCBBbmd1bGFyJ3MgYG5nLXJlcGVhdGAuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5LWFtb3VudCAtIEFtb3VudCBvZiB0aW1lIGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIHRvIGFkZCBiZXR3ZWVuIGVhY2ggaXRlbSdzIGFuaW1hdGlvbi5cbkBtaXhpbiBzdGFnZ2VyKCRkZWxheS1hbW91bnQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5LWFtb3VudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMDsgLy8gUHJldmVudCBhY2NpZGVudGFsIENTUyBpbmhlcml0YW5jZVxufVxuIiwiLy8gc2Nzcy1saW50OmRpc2FibGUgSW1wb3J0YW50UnVsZSwgU3BhY2VBZnRlckNvbW1hLCBTaW5nbGVMaW5lUGVyUHJvcGVydHlcblxuQG1peGluIC1tb3Rpb24tdWktZGVmYXVsdHMge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBtYXAtZ2V0KCRtb3Rpb24tdWktc3BlZWRzLCBkZWZhdWx0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG1hcC1nZXQoJG1vdGlvbi11aS1lYXNpbmdzLCBkZWZhdWx0KTtcbn1cblxuLy8gVHJhbnNpdGlvbnNcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5AbWl4aW4gbW90aW9uLXVpLXRyYW5zaXRpb25zIHtcbiAgLy8gU2xpZGVcbiAgLnNsaWRlLWluLWRvd24gICAgeyBAaW5jbHVkZSBtdWktc2xpZGUoaW4sICBkb3duKTsgfVxuICAuc2xpZGUtaW4tbGVmdCAgICB7IEBpbmNsdWRlIG11aS1zbGlkZShpbiwgIHJpZ2h0KTsgfVxuICAuc2xpZGUtaW4tdXAgICAgICB7IEBpbmNsdWRlIG11aS1zbGlkZShpbiwgIHVwKTsgfVxuICAuc2xpZGUtaW4tcmlnaHQgICB7IEBpbmNsdWRlIG11aS1zbGlkZShpbiwgIGxlZnQpOyB9XG4gIC5zbGlkZS1vdXQtZG93biAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKG91dCwgZG93bik7IH1cbiAgLnNsaWRlLW91dC1yaWdodCAgeyBAaW5jbHVkZSBtdWktc2xpZGUob3V0LCByaWdodCk7IH1cbiAgLnNsaWRlLW91dC11cCAgICAgeyBAaW5jbHVkZSBtdWktc2xpZGUob3V0LCB1cCk7IH1cbiAgLnNsaWRlLW91dC1sZWZ0ICAgeyBAaW5jbHVkZSBtdWktc2xpZGUob3V0LCBsZWZ0KTsgfVxuXG4gIC8vIEZhZGVcbiAgLmZhZGUtaW4gIHsgQGluY2x1ZGUgbXVpLWZhZGUoaW4sICAwLCAxKTsgfVxuICAuZmFkZS1vdXQgeyBAaW5jbHVkZSBtdWktZmFkZShvdXQsIDEsIDApOyB9XG5cbiAgLy8gSGluZ2VcbiAgLmhpbmdlLWluLWZyb20tdG9wICAgICAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICB0b3ApOyB9XG4gIC5oaW5nZS1pbi1mcm9tLXJpZ2h0ICAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgcmlnaHQpOyB9XG4gIC5oaW5nZS1pbi1mcm9tLWJvdHRvbSAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgYm90dG9tKTsgfVxuICAuaGluZ2UtaW4tZnJvbS1sZWZ0ICAgICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIGxlZnQpOyB9XG4gIC5oaW5nZS1pbi1mcm9tLW1pZGRsZS14ICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIHRvcCwgICBjZW50ZXIpOyB9XG4gIC5oaW5nZS1pbi1mcm9tLW1pZGRsZS15ICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIHJpZ2h0LCBjZW50ZXIpOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS10b3AgICAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgdG9wKTsgfVxuICAuaGluZ2Utb3V0LWZyb20tcmlnaHQgICB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIHJpZ2h0KTsgfVxuICAuaGluZ2Utb3V0LWZyb20tYm90dG9tICB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIGJvdHRvbSk7IH1cbiAgLmhpbmdlLW91dC1mcm9tLWxlZnQgICAgeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCBsZWZ0KTsgfVxuICAuaGluZ2Utb3V0LWZyb20tbWlkZGxlLXggeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCB0b3AsICAgY2VudGVyKTsgfVxuICAuaGluZ2Utb3V0LWZyb20tbWlkZGxlLXkgeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCByaWdodCwgY2VudGVyKTsgfVxuXG4gIC8vIFNjYWxlXG4gIC5zY2FsZS1pbi11cCAgICB7IEBpbmNsdWRlIG11aS16b29tKGluLCAgMC41LCAxKTsgfVxuICAuc2NhbGUtaW4tZG93biAgeyBAaW5jbHVkZSBtdWktem9vbShpbiwgIDEuNSwgMSk7IH1cbiAgLnNjYWxlLW91dC11cCAgIHsgQGluY2x1ZGUgbXVpLXpvb20ob3V0LCAxLCAxLjUpOyB9XG4gIC5zY2FsZS1vdXQtZG93biB7IEBpbmNsdWRlIG11aS16b29tKG91dCwgMSwgMC41KTsgfVxuXG4gIC8vIFNwaW5cbiAgLnNwaW4taW4gICAgIHsgQGluY2x1ZGUgbXVpLXNwaW4oaW4sICBjdyk7IH1cbiAgLnNwaW4tb3V0ICAgIHsgQGluY2x1ZGUgbXVpLXNwaW4ob3V0LCBjdyk7IH1cbiAgLnNwaW4taW4tY2N3ICB7IEBpbmNsdWRlIG11aS1zcGluKGluLCAgY2N3KTsgfVxuICAuc3Bpbi1vdXQtY2N3IHsgQGluY2x1ZGUgbXVpLXNwaW4ob3V0LCBjY3cpOyB9XG5cbiAgLy8gVHJhbnNpdGlvbiBNb2RpZmllcnNcbiAgLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktc3BlZWRzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0geyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1lYXNpbmdzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0geyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktZGVsYXlzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0tZGVsYXkgeyB0cmFuc2l0aW9uLWRlbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBbmltYXRpb25zXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuQG1peGluIG1vdGlvbi11aS1hbmltYXRpb25zIHtcbiAgLnNoYWtlICAgIHsgQGluY2x1ZGUgbXVpLWFuaW1hdGlvbihzaGFrZSk7IH1cbiAgLnNwaW4tY3cgIHsgQGluY2x1ZGUgbXVpLWFuaW1hdGlvbihzcGluKTsgfVxuICAuc3Bpbi1jY3cgeyBAaW5jbHVkZSBtdWktYW5pbWF0aW9uKHNwaW4oY2N3KSk7IH1cbiAgLndpZ2dsZSAgIHsgQGluY2x1ZGUgbXVpLWFuaW1hdGlvbih3aWdnbGUpOyB9XG5cbiAgLnNoYWtlLFxuICAuc3Bpbi1jdyxcbiAgLnNwaW4tY2N3LFxuICAud2lnZ2xlIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IG1hcC1nZXQoJG1vdGlvbi11aS1zcGVlZHMsIGRlZmF1bHQpO1xuICB9XG5cbiAgLy8gQW5pbWF0aW9uIE1vZGlmaWVyc1xuICAvLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAuaW5maW5pdGUgeyBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1zcGVlZHMge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfSB7IGFuaW1hdGlvbi1kdXJhdGlvbjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktZWFzaW5ncyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9IHsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktZGVsYXlzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0tZGVsYXkgeyBhbmltYXRpb24tZGVsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbnRlcm5hbCBjb3VudGVyIGZvciBjcmVhdGluZyB1bmlxdWUga2V5ZnJhbWUgbmFtZXNcbiQtbXVpLWN1c3RvbTogMDtcblxuLy8vIENyZWF0ZXMgYSBrZXlmcmFtZSBmcm9tIG9uZSBvciBtb3JlIGVmZmVjdCBmdW5jdGlvbnMuIFVzZSB0aGlzIGZ1bmN0aW9uIGluc3RlYWQgb2YgYG11aS1hbmltYXRpb25gIGlmIHlvdSB3YW50IHRvIGNyZWF0ZSBhIGtleWZyYW1lIGFuaW1hdGlvbiAqd2l0aG91dCogYXV0b21hdGljYWxseSBhc3NpZ25pbmcgaXQgdG8gdGhlIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUga2V5ZnJhbWUuXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkZWZmZWN0cy4uLiAtIE9uZSBvciBtb3JlIGVmZmVjdCBmdW5jdGlvbnMgdG8gYnVpbGQgdGhlIGtleWZyYW1lIHdpdGguXG5AbWl4aW4gbXVpLWtleWZyYW1lcygkbmFtZSwgJGVmZmVjdHMuLi4pIHtcbiAgJG9iajogLW11aS1wcm9jZXNzLWFyZ3MoJGVmZmVjdHMuLi4pO1xuICAkb2JqOiBtYXAtcmVtb3ZlKCRvYmosIG5hbWUpO1xuXG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIC8vIE5vdyBpdGVyYXRlIHRocm91Z2ggZWFjaCBrZXlmcmFtZSBwZXJjZW50YWdlXG4gICAgQGVhY2ggJHBjdCwgJHByb3BzIGluICRvYmoge1xuICAgICAgI3stbXVpLWtleWZyYW1lLXBjdCgkcGN0KX0ge1xuICAgICAgICAvLyBMYXN0bHksIGl0ZXJhdGUgdGhyb3VnaCBlYWNoIENTUyBwcm9wZXJ0eSB3aXRoaW4gYSBwZXJjZW50YWdlIGFuZCBwcmludCBpdCBvdXRcbiAgICAgICAgQGVhY2ggJHByb3AsICR2YWx1ZSBpbiAkcHJvcHMge1xuICAgICAgICAgICN7JHByb3B9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBzdHJpbmcgZm9yIGEgQ1NTIGtleWZyYW1lLCBieSBjb252ZXJ0aW5nIGEgbGlzdCBvZiBudW1iZXJzIHRvIGEgY29tbWEtc2VwYXJhdGVkIGxpc3Qgb2YgcGVyY2VudGFnZSB2YWx1ZXMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJGlucHV0IC0gTGlzdCBvZiBudW1iZXJzIHRvIHVzZS5cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IEEgc2V0IG9mIGNvbW1hLXNlcGFyYXRlZCBwZXJjZW50YWdlIHZhbHVlcy5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBmdW5jdGlvbiAtbXVpLWtleWZyYW1lLXBjdCgkaW5wdXQpIHtcbiAgJG91dHB1dDogKCk7XG5cbiAgQGlmIHR5cGUtb2YoJGlucHV0KSA9PSAnbnVtYmVyJyB7XG4gICAgJG91dHB1dDogKCRpbnB1dCAqIDElKTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCRpbnB1dCkgPT0gJ2xpc3QnIHtcbiAgICBAZWFjaCAkaSBpbiAkaW5wdXQge1xuICAgICAgJG91dHB1dDogYXBwZW5kKCRvdXRwdXQsICgkaSAqIDElKSwgY29tbWEpO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gXCIjeyRvdXRwdXR9XCI7XG59XG5cbi8vLyBQcmludHMgdGhlIENTUyBwcm9wZXJ0aWVzIGZyb20gYSBzcGVjaWZpYyBrZXkgaW4gYSBrZXlmcmFtZXMgbWFwLiBVc2VkIHRvIGJvcnJvdyBDU1MgZnJvbSBrZXlmcmFtZSBmdW5jdGlvbnMgZm9yIHVzZSBpbiB0cmFuc2l0aW9ucy5cbi8vLyBAcGFyYW0ge01hcH0gJGtmIC0gS2V5ZnJhbWUgbWFwIHRvIGV4dHJhY3QgZnJvbS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGtleSAtIEtleSBpbiB0aGUgbWFwIHRvIHByaW50IHRoZSBDU1Mgb2YuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AbWl4aW4gLW11aS1rZXlmcmFtZS1nZXQoJGtmLCAka2V5KSB7XG4gICRtYXA6IG1hcC1nZXQoJGtmLCAka2V5KTtcblxuICBAZWFjaCAkcHJvcCwgJHZhbHVlIGluICRtYXAgb3IgKCkge1xuICAgIC8vIFNvbWUga2V5ZnJhbWUgbWFwcyBzdG9yZSB0cmFuc2Zvcm1zIGFzIHF1b3RlZCBzdHJpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnc3RyaW5nJyB7XG4gICAgICAkdmFsdWU6IHVucXVvdGUoJHZhbHVlKTtcbiAgICB9XG4gICAgI3skcHJvcH06ICR2YWx1ZTtcbiAgfVxufVxuXG4vLy8gUmVmb3JtYXRzIGEgbWFwIGNvbnRhaW5pbmcga2V5cyB3aXRoIGEgbGlzdCBvZiB2YWx1ZXMsIHNvIHRoYXQgZWFjaCBrZXkgaXMgYSBzaW5nbGUgdmFsdWUuXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gc3BsaXQgdXAuXG4vLy8gQHJldHVybiB7TWFwfSBBIHJlZm9ybWF0dGVkIG1hcC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBmdW5jdGlvbiAtbXVpLWtleWZyYW1lLXNwbGl0KCRtYXApIHtcbiAgJG5ldy1tYXA6ICgpO1xuXG4gIC8vIFNwbGl0IGtleXMgd2l0aCBtdWx0aXBsZSB2YWx1ZXMgaW50byBpbmRpdmlkdWFsIGtleXNcbiAgQGVhY2ggJGtleSwgJGl0ZW0gaW4gJG1hcCB7XG4gICAgJGtleS10eXBlOiB0eXBlLW9mKCRrZXkpO1xuXG4gICAgQGlmICRrZXktdHlwZSA9PSAnbnVtYmVyJyB7XG4gICAgICAkbmV3LW1hcDogbWFwLW1lcmdlKCRuZXctbWFwLCAoJGtleTogJGl0ZW0pKTtcbiAgICB9IEBlbHNlIGlmICRrZXktdHlwZSA9PSAnbGlzdCcge1xuICAgICAgQGVhY2ggJGsgaW4gJGtleSB7XG4gICAgICAgICRuZXctbWFwOiBtYXAtbWVyZ2UoJG5ldy1tYXAsICgkazogJGl0ZW0pKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRuZXctbWFwO1xufVxuXG4vLy8gQ29tYmluZXMgYSBzZXJpZXMgb2Yga2V5ZnJhbWUgb2JqZWN0cyBpbnRvIG9uZS5cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICRtYXBzLi4uIC0gQSBzZXJpZXMgb2YgbWFwcyB0byBtZXJnZSwgYXMgaW5kaXZpZHVhbCBwYXJhbWV0ZXJzLlxuLy8vIEByZXR1cm4ge01hcH0gQSBjb21iaW5lZCBrZXlmcmFtZSBvYmplY3QuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AZnVuY3Rpb24gLW11aS1rZXlmcmFtZS1jb21iaW5lKCRtYXBzLi4uKSB7XG4gICRuZXctbWFwOiAoKTtcblxuICAvLyBJdGVyYXRlIHRocm91Z2ggZWFjaCBtYXAgcGFzc2VkIGluXG4gIEBlYWNoICRtYXAgaW4gJG1hcHMge1xuICAgIEBpZiAtbXVpLWlzLWZ1bmN0aW9uKCRtYXApIHtcbiAgICAgICRtYXA6IC1tdWktc2FmZS1jYWxsKCRtYXApO1xuICAgIH1cblxuICAgICRtYXA6IC1tdWkta2V5ZnJhbWUtc3BsaXQoJG1hcCk7XG5cbiAgICAvLyBJdGVyYXRlIHRocm91Z2ggZWFjaCBrZXlmcmFtZSBpbiB0aGUgbWFwXG4gICAgLy8gJGtleSBpcyB0aGUga2V5ZnJhbWUgcGVyY2VudGFnZVxuICAgIC8vICR2YWx1ZSBpcyBhIG1hcCBvZiBDU1MgcHJvcGVydGllc1xuICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICAgICRuZXctdmFsdWU6ICgpO1xuXG4gICAgICBAaWYgbWFwLWhhcy1rZXkoJG5ldy1tYXAsICRrZXkpIHtcbiAgICAgICAgLy8gSWYgdGhlIG1hcCBhbHJlYWR5IGhhcyB0aGUga2V5ZnJhbWUgJSwgYXBwZW5kIHRoZSBuZXcgcHJvcGVydHlcbiAgICAgICAgJG5ldy12YWx1ZTogLW11aS1tZXJnZS1wcm9wZXJ0aWVzKG1hcC1nZXQoJG5ldy1tYXAsICRrZXkpLCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIE90aGVyd2lzZSwgY3JlYXRlIGEgbmV3IG1hcCB3aXRoIHRoZSBuZXcgcHJvcGVydHlcbiAgICAgICAgJG5ldy12YWx1ZTogJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICAvLyBGaW5hbGx5LCBtZXJnZSB0aGUgbW9kaWZpZWQga2V5ZnJhbWUgdmFsdWUgaW50byB0aGUgb3V0cHV0IG1hcFxuICAgICAgJG5ldy1tYXA6IG1hcC1tZXJnZSgkbmV3LW1hcCwgKCRrZXk6ICRuZXctdmFsdWUpKTtcbiAgICB9XG4gIH1cblxuICAvLyBNYWtlIGEgbmFtZSBmb3IgdGhlIGtleWZyYW1lc1xuICAkLW11aS1jdXN0b206ICQtbXVpLWN1c3RvbSArIDEgIWdsb2JhbDtcbiAgJG1hcC1uYW1lOiAobmFtZTogJ2N1c3RvbS0jeyQtbXVpLWN1c3RvbX0nKTtcbiAgJG5ldy1tYXA6IG1hcC1tZXJnZSgkbmV3LW1hcCwgJG1hcC1uYW1lKTtcblxuICBAcmV0dXJuICRuZXctbWFwO1xufVxuXG4vLy8gQ29tYmluZXMgdHdvIG1hcHMgb2YgQ1NTIHByb3BlcnRpZXMgaW50byBvbmUgbWFwLiBJZiBib3RoIG1hcHMgaGF2ZSBhIHRyYW5zZm9ybSBwcm9wZXJ0eSwgdGhlIHZhbHVlcyBmcm9tIGVhY2ggd2lsbCBiZSBjb21iaW5lZCBpbnRvIG9uZSBwcm9wZXJ0eS5cbi8vLyBAcGFyYW0ge01hcH0gJG9uZSAtIEZpcnN0IG1hcCB0byBtZXJnZS5cbi8vLyBAcGFyYW0ge01hcH0gJHR3byAtIFNlY29uZCBtYXAgdG8gbWVyZ2UuXG4vLy8gQHJldHVybiB7TWFwfSBBIGNvbWJpbmVkIG1hcC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBmdW5jdGlvbiAtbXVpLW1lcmdlLXByb3BlcnRpZXMoJG9uZSwgJHR3bykge1xuICBAaWYgbWFwLWhhcy1rZXkoJG9uZSwgdHJhbnNmb3JtKSBhbmQgbWFwLWhhcy1rZXkoJHR3bywgdHJhbnNmb3JtKSB7XG4gICAgJHRyYW5zZm9ybTogam9pbihtYXAtZ2V0KCRvbmUsIHRyYW5zZm9ybSksIG1hcC1nZXQoJHR3bywgdHJhbnNmb3JtKSk7XG4gICAgJG9uZTogbWFwLW1lcmdlKCRvbmUsICh0cmFuc2Zvcm06ICR0cmFuc2Zvcm0pKTtcbiAgICAkdHdvOiBtYXAtcmVtb3ZlKCR0d28sIHRyYW5zZm9ybSk7XG4gIH1cblxuICBAcmV0dXJuIG1hcC1tZXJnZSgkb25lLCAkdHdvKTtcbn1cbiIsIi8vLyBDcmVhdGVzIGEgc2xpZGluZyB0cmFuc2l0aW9uIGJ5IHRyYW5zbGF0aW5nIHRoZSBlbGVtZW50IGhvcml6b250YWxseSBvciB2ZXJ0aWNhbGx5LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpcmVjdGlvbiBbbnVsbF0gLSBEaXJlY3Rpb24gdG8gc2xpZGUgdG8uIENhbiBiZSBgdXBgLCBgcmlnaHRgLCBgZG93bmAsIG9yIGBsZWZ0YC4gQnkgZGVmYXVsdCBgbGVmdGAgYW5kIGByaWdodGAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtMZW5ndGh9ICRhbW91bnQgWzEwMCVdIC0gTGVuZ3RoIG9mIHRoZSBzbGlkZSBhcyBhIHBlcmNlbnRhZ2UgdmFsdWUuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZmFkZSBbZmFsc2VdIC0gU2V0IHRvIGB0cnVlYCB0byBmYWRlIHRoZSBlbGVtZW50IGluIG9yIG91dCBzaW11bHRhbmVvdXNseS5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cbkBtaXhpbiBtdWktc2xpZGUgKFxuICAkc3RhdGU6IGluLFxuICAkZGlyZWN0aW9uOiBudWxsLFxuICAkYW1vdW50OiAxMDAlLFxuICAkZmFkZTogbWFwLWdldCgkbW90aW9uLXVpLXNldHRpbmdzLCBzbGlkZS1hbmQtZmFkZSksXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgJGRpcmVjdGlvbjogaWYoJGRpcmVjdGlvbiAhPSBudWxsLCAkZGlyZWN0aW9uLCBpZigkc3RhdGUgPT0gaW4sIGxlZnQsIHJpZ2h0KSk7XG4gICRzbGlkZTogc2xpZGUoJHN0YXRlLCAkZGlyZWN0aW9uLCAkYW1vdW50KTtcblxuICAvLyBDU1MgT3V0cHV0XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhcnQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNpY3MoJGR1cmF0aW9uLCAkdGltaW5nLCAkZGVsYXkpO1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRzbGlkZSwgMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAwLCAxKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB9XG5cbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVuZCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc2xpZGUsIDEwMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAxLCAwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBDcmVhdGVzIGEgZmFkZSB0cmFuc2l0aW9uIGJ5IGFkanVzdGluZyB0aGUgb3BhY2l0eSBvZiB0aGUgZWxlbWVudC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdGF0ZSBbaW5dIC0gU3RhdGUgdG8gdHJhbnNpdGlvbiB0by5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGZyb20gW251bGxdIC0gT3BhY2l0eSB0byBzdGFydCBhdC4gTXVzdCBiZSBhIG51bWJlciBiZXR3ZWVuIDAgYW5kIDEuIEJ5IGRlZmF1bHQgYDBgIGFuZCBgMWAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0byBbbnVsbF0gLSBPcGFjaXR5IHRvIGVuZCBvbi4gQnkgZGVmYXVsdCBgMWAgYW5kIGAwYCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIG11aS1mYWRlKFxuICAkc3RhdGU6IGluLFxuICAkZnJvbTogbnVsbCxcbiAgJHRvOiBudWxsLFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gICRmcm9tOiBpZigkZnJvbSAhPSBudWxsLCAkZnJvbSwgaWYoJHN0YXRlID09IGluLCAwLCAxKSk7XG4gICR0bzogaWYoJHRvICE9IG51bGwsICR0bywgaWYoJHN0YXRlID09IGluLCAxLCAwKSk7XG4gICRmYWRlOiBmYWRlKCRmcm9tLCAkdG8pO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhcnQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNpY3MoJGR1cmF0aW9uLCAkdGltaW5nLCAkZGVsYXkpO1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRmYWRlLCAwKTtcblxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIH1cblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVuZCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkZmFkZSwgMTAwKTtcbiAgfVxufVxuIiwiLy8vIENyZWF0ZXMgYSBoaW5nZSB0cmFuc2l0aW9uIGJ5IHJvdGF0aW5nIHRoZSBlbGVtZW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGZyb20gW2xlZnRdIC0gRWRnZSBvZiB0aGUgZWxlbWVudCB0byByb3RhdGUgZnJvbS4gQ2FuIGJlIGB0b3BgLCBgcmlnaHRgLCBgYm90dG9tYCwgb3IgYGxlZnRgLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGF4aXMgW2VkZ2VdIC0gQXhpcyBvZiB0aGUgZWxlbWVudCB0byByb3RhdGUgb24uIENhbiBiZSBgZWRnZWAgb3IgYGNlbnRlcmAuXG4vLy8gQHBhcmFtIHtMZW5ndGh9ICRwZXJzcGVjdGl2ZSBbMjAwMHB4XSAtIFBlcmNlaXZlZCBkaXN0YW5jZSBiZXR3ZWVuIHRoZSB2aWV3ZXIgYW5kIHRoZSBlbGVtZW50LiBBIGhpZ2hlciBudW1iZXIgd2lsbCBtYWtlIHRoZSByb3RhdGlvbiBlZmZlY3QgbW9yZSBwcm9ub3VuY2VkLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHR1cm4tb3JpZ2luIFtudWxsXSAtIFNpZGUgb2YgdGhlIGVsZW1lbnQgdG8gc3RhcnQgdGhlIHJvdGF0aW9uIGZyb20uIENhbiBiZSBgZnJvbS1iYWNrYCBvciBgZnJvbS1mcm9udGAuIEJ5IGRlZmF1bHQgYGZyb20tYmFja2AgYW5kIGBmcm9tLWZyb250YCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRmYWRlIFt0cnVlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZmFkZSB0aGUgZWxlbWVudCBpbiBvciBvdXQgc2ltdWx0YW5lb3VzbHkuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gbXVpLWhpbmdlIChcbiAgJHN0YXRlOiBpbixcbiAgJGZyb206IGxlZnQsXG4gICRheGlzOiBlZGdlLFxuICAkcGVyc3BlY3RpdmU6IDIwMDBweCxcbiAgJHR1cm4tb3JpZ2luOiBudWxsLFxuICAkZmFkZTogbWFwLWdldCgkbW90aW9uLXVpLXNldHRpbmdzLCBoaW5nZS1hbmQtZmFkZSksXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgJHR1cm4tb3JpZ2luOiBpZigkdHVybi1vcmlnaW4gIT0gbnVsbCwgJHR1cm4tb3JpZ2luLCBpZigkc3RhdGUgPT0gaW4sIGZyb20tYmFjaywgZnJvbS1mcm9udCkpO1xuICAkaGluZ2U6IGhpbmdlKCRzdGF0ZSwgJGZyb20sICRheGlzLCAkcGVyc3BlY3RpdmUsICR0dXJuLW9yaWdpbik7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJGhpbmdlLCAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDAsIDEpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZW5kKCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRoaW5nZSwgMTAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDEsIDApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIENyZWF0ZXMgYSBzY2FsaW5nIHRyYW5zaXRpb24uIEEgc2NhbGUgb2YgYDFgIG1lYW5zIHRoZSBlbGVtZW50IGlzIHRoZSBzYW1lIHNpemUuIExhcmdlciBudW1iZXJzIG1ha2UgdGhlIGVsZW1lbnQgYmlnZ2VyLCB3aGlsZSBudW1iZXJzIGxlc3MgdGhhbiAxIG1ha2UgdGhlIGVsZW1lbnQgc21hbGxlci5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdGF0ZSBbaW5dIC0gU3RhdGUgdG8gdHJhbnNpdGlvbiB0by5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGZyb20gW251bGxdIC0gU2l6ZSB0byBzdGFydCBhdC4gQnkgZGVmYXVsdCBgMGAgYW5kIGAxYCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHRvIFtudWxsXSAtIFNpemUgdG8gZW5kIGF0LiBCeSBkZWZhdWx0IGAxYCBhbmQgYDBgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGZhZGUgW3RydWVdIC0gU2V0IHRvIGB0cnVlYCB0byBmYWRlIHRoZSBlbGVtZW50IGluIG9yIG91dCBzaW11bHRhbmVvdXNseS5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cbkBtaXhpbiBtdWktem9vbShcbiAgJHN0YXRlOiBpbixcbiAgJGZyb206IG51bGwsXG4gICR0bzogbnVsbCxcbiAgJGZhZGU6IG1hcC1nZXQoJG1vdGlvbi11aS1zZXR0aW5ncywgc2NhbGUtYW5kLWZhZGUpLFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gICRmcm9tOiBpZigkZnJvbSAhPSBudWxsLCAkZnJvbSwgaWYoJHN0YXRlID09IGluLCAwLCAxKSk7XG4gICR0bzogaWYoJHRvICE9IG51bGwsICR0bywgaWYoJHN0YXRlID09IGluLCAxLCAwKSk7XG4gICRzY2FsZTogem9vbSgkZnJvbSwgJHRvKTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YXJ0KCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWNzKCRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5KTtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc2NhbGUsIDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lbmQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNjYWxlLCAxMDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCk7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gQ3JlYXRlcyBhIHNwaW5uaW5nIHRyYW5zaXRpb24gYnkgcm90YXRpbmcgdGhlIGVsZW1lbnQuIFRoZSBgdHVybmAgdW5pdCBpcyB1c2VkIHRvIHNwZWNpZnkgaG93IGZhciB0byByb3RhdGUuIGAxdHVybmAgaXMgZXF1YWwgdG8gYSAzNjAtZGVncmVlIHNwaW4uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFtudWxsXSAtIERpcmVjdGlvbiB0byBzcGluLiBTaG91bGQgYmUgYGN3YCAoY2xvY2t3aXNlKSBvciBgY2N3YCAoY291bnRlcmNsb2Nrd2lzZSkuIEJ5IGRlZmF1bHQgYGN3YCBhbmQgYGNjd2AgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRhbW91bnQgWzAuNzV0dXJuXSAtIEFtb3VudCB0byBlbGVtZW50IHRoZSBlbGVtZW50LlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGZhZGUgW2ZhbHNlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZmFkZSB0aGUgZWxlbWVudCBpbiBvciBvdXQgc2ltdWx0YW5lb3VzbHkuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gbXVpLXNwaW4oXG4gICRzdGF0ZTogaW4sXG4gICRkaXJlY3Rpb246IGN3LFxuICAkYW1vdW50OiAwLjc1dHVybixcbiAgJGZhZGU6IG1hcC1nZXQoJG1vdGlvbi11aS1zZXR0aW5ncywgc3Bpbi1hbmQtZmFkZSksXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgJGRpcmVjdGlvbjogaWYoJGRpcmVjdGlvbiAhPSBudWxsLCAkZGlyZWN0aW9uLCBpZigkc3RhdGUgPT0gaW4sIGN3LCBjY3cpKTtcbiAgJHNwaW46IHNwaW4oJHN0YXRlLCAkZGlyZWN0aW9uLCAkYW1vdW50KTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YXJ0KCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWNzKCRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5KTtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc3BpbiwgMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAwLCAxKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVuZCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc3BpbiwgMTAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDEsIDApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIENyZWF0ZXMgYSBrZXlmcmFtZSBmcm9tIG9uZSBvciBtb3JlIGVmZmVjdCBmdW5jdGlvbnMgYW5kIGFzc2lnbnMgaXQgdG8gdGhlIGVsZW1lbnQgYnkgYWRkaW5nIHRoZSBgYW5pbWF0aW9uLW5hbWVgIHByb3BlcnR5LlxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJGVmZmVjdHMuLi4gLSBPbmUgb3IgbW9yZSBlZmZlY3QgZnVuY3Rpb25zIHRvIGJ1aWxkIHRoZSBrZXlmcmFtZSB3aXRoLlxuQG1peGluIG11aS1hbmltYXRpb24oJGFyZ3MuLi4pIHtcbiAgJG5hbWU6IG1hcC1nZXQoLW11aS1wcm9jZXNzLWFyZ3MoJGFyZ3MuLi4pLCBuYW1lKTtcbiAgQGluY2x1ZGUgbXVpLWtleWZyYW1lcygkbmFtZSwgJGFyZ3MuLi4pO1xuICBhbmltYXRpb24tbmFtZTogdW5xdW90ZSgkbmFtZSk7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9rc3VfYmFzZV96dXJiL3Njc3MvYmFzZS92YXJzJztcbkBpbXBvcnQgJy4uLy4uL2tzdV9iYXNlX3p1cmIvc2Nzcy9iYXNlL2ZvbnRzJztcblxuYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXXtcbiAgaGVhZGVyLmwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGl2I2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IHtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIH1cbiAgfVxufVxuYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlcixcbmJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1rZW50c3RhdGUta3N1dG9kYXlcIl0gaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xuICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6NDAlO1xuICAgIG1hcmdpbi1yaWdodDozMCU7XG4gIH1cbiAgQG1lZGlhICN7JHhsYXJnZX0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICB9XG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbjotMmVtIDAgMCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogLTEuNWVtIDAgMCAwO1xuICB9XG4gIC5ncm91cC1uYW1lIHtcbiAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOjFlbTtcbiAgICAgIHBhZGRpbmctdG9wOi42ZW07XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgICAgdGV4dC1zaGFkb3c6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbGUtY3lhbjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbGUtZ3JlZW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0ge1xuLy8gICAmLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cCxcbi8vICAgJi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAge1xuLy8gICAgIGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIHtcbi8vICAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG5ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIgLmdyb3VwLW5hbWV7XG4gIFxuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctdG9wOiAwLjZlbTtcbiAgXG59XG5cblxuXG5ib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5rZW50LXJkLW1lZ2FtZW51IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdWwubWVnYW1lbnUtd3JhcHBlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAxcHggYXV0bztcbiAgICA+IGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG4gIC5tZWdhbWVudS1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGVmdDotOTk5OTlweDtcbiAgfVxuICBAbWVkaWEgI3skc21hbGwsJG1lZGl1bX0ge1xuICAgIHRvcDowO1xuICB9XG59XG5ib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbCB7XG4gIEBtZWRpYSAjeyRsYXJnZX0gIHtcbiAgICBtaW4taGVpZ2h0OiA1cHg7XG4gIH1cbn1cbmJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsID4gYSB7XG4gIEBtZWRpYSAjeyRsYXJnZX0gIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBjb2xvcjogJGtzdS1ibHVlO1xuICB9XG59XG5cbi5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyID4gbGkge1xuICAmLm9wZW4gPiAubWVnYW1lbnUtY29udGFpbmVyIHtcbiAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgIHRvcDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4ua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyPmxpPmEge1xuICBmb250LXNpemU6IDE2cHhcbn1cbi8vIGhpZGUgZXh0cmFuZW91cyBpdGVtc1xuaHRtbCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIGEuY2xvc2UtYnV0dG9uLW92ZXJsYXksXG5odG1sIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgPiBsaSBoMy5zdWJoZWFkZXIsXG5odG1sIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgPiBsaSBzcGFuLnN1YmhlYWRlcixcbmh0bWwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyIC5zY25kLWxldmVsLmJhbmFuYXJhbWEsXG5odG1sIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgLmFkbWlzc2lvbl90b3BfbWFya3VwLFxuaHRtbCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyIC5tZWdhbWVudS1leHRyYSxcbmh0bWwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciB1bC50aHItbGV2ZWwge1xuICBAbWVkaWEgI3skbGFyZ2V9ICB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmh0bWwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciBsaS5zY25kLWxldmVsLmhpZGUtYXQtbGFyZ2Utc2l6ZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkgIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSAge1xuaHRtbCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyIGxpLnNjbmQtbGV2ZWwuYmFuYW5hcmFtYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbn1cbn1cblxuXG5odG1sIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmtlbnQtc2VhcmNoLW92ZXJsYXkgYS5jbG9zZS1idXR0b24tb3ZlcmxheSB7XG4gIEBtZWRpYSAjeyRsYXJnZX0gIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBhbHRlcmF0aW9ucyB0byBtZWdhbWVudSBzdGFja2luZyBmb3IgZGVza3RvcFxuYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIHtcbiAgQG1lZGlhICN7JGxhcmdlfSAge1xuICAgIGRpdi5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3Mge1xuICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICA+IGxpOmxhc3QtY2hpbGQ6aG92ZXIgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcixcbiAgICA+IGxpOm50aC1sYXN0LWNoaWxkKDIpOmhvdmVyIGRpdi5tZWdhbWVudS1jb250YWluZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgIH1cbiAgICBsaSBkaXYubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjpsZWZ0O1xuICAgICAgbWFyZ2luOiAzcHggMiU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMzcwcHg7XG4gICAgICB1bC5tZWdhbWVudS1saW5rcyA+IGxpIHtcbiAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lci5tZWdhLW9uZS1jb2wge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgdWwubWVnYW1lbnUtbGlua3MgPiBsaSB7XG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICB9XG4gICAgfVxuICAgIGxpIGRpdi5tZWdhbWVudS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhbHQtZ3JheTtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkb2ZmLWJsdWU7XG4gICAgfVxuICAgIGxpOmhvdmVyIGRpdi5tZWdhbWVudS1jb250YWluZXIsIGxpIGE6YWN0aXZlICsgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciwgbGkgYTpmb2N1cyArIGRpdi5tZWdhbWVudS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHotaW5kZXg6MTAwO1xuICAgIH1cbiAgICBsaTpob3ZlciA+IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4vLyBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5sLWhlYWRlciBkaXYjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28gYSB7XG4vLyAgIGZsb2F0OnJpZ2h0O1xuLy8gICBpbWcge1xuLy8gICAgIHBhZGRpbmc6MWVtIDAgLjVlbSAyZW07XG4vLyAgICAgZmxvYXQ6bGVmdDtcbi8vICAgICB3aWR0aDoxNjVweDtcbi8vICAgfVxuLy8gfVxuLmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyBhIGltZyB7XG4gIG1hcmdpbjogMWVtIDAgMS41ZW0gMmVtO1xufVxuaGVhZGVyLnN0aWNreW5hdiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIuc3RpY2t5bmF2ICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG5cbkBtZWRpYSAjeyRsYXJnZX0ge1xuICBib2R5LnRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiLTIwMTh7XG4gICAgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkge1xuICAgICAgdG9wOiAxNDNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59XG4udGhlbWUtLWtzdS1rZW50c3RhdGUta3N1dG9kYXkgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciAuZ3JvdXAtbmFtZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzU5cHg7XG4gIGhlaWdodDogNjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3LXMzLWxpdmUua2VudC5lZHUvczNmcy1yb290L3MzZnMtcHVibGljL0tlbnQtU3RhdGUtVG9kYXktRGlzY292ZXItRW5nYWdlLVNoYXJlLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDEuNXJlbSAwIDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC50aGVtZS0ta3N1LWtlbnRzdGF0ZS1rc3V0b2RheSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwcHggMTUlIDIwcHggMTUlICFpbXBvcnRhbnQ7XG5cbiAgICAuZ3JvdXAtbmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcblxuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sLWhlYWRlciAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28gYSBpbWcuY2FtcHVzX2tlbnQge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQ29sb3IgVmFyaWFibGVzIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vKiBQUklNQVJZIENPTE9SUyAqL1xuJGtzdS1ibHVlOiByZ2IoMCw1NywxMTgpOyAvKiAwMDM5NzYgKi9cbiRrc3UtZ29sZDogcmdiKDIzOSwxNzEsMCk7IC8qIEVGQUIwMCAqL1xuJGxpZ2h0LWJsdWU6IHJnYigwLDExNSwxODkpOyAvKiAwMDczQkQgKi9cbiRkYXJrLWJsdWU6IHJnYigwLDQxLDk1KTsgLyogMDAyOTVGICovXG4kcHVycGxlOiByZ2IoNzUsNzQsMTY5KTsgLyogNEI0QUE5ICovXG4kcGFsZS1jeWFuOiByZ2IoMTc0LDIzNCwyMjkpOyAvKiBBRUVBRTUgKi9cbiRwYWxlLWdyZWVuOiByZ2IoMjI5LDIzMiw4NCk7IC8qIEU1RTg1NCAqL1xuJHBhbGUteWVsbG93OiByZ2IoMjU1LDIxNSwwKTsgLyogRkZENzAyICovIFxuJGNvb2wtZ3JheTogcmdiKDk4LDExNSwxMjApOyAvKiA2MjczNzggKi9cbiRyZWQ6IHJnYigyMjUsMjAsNjApOyAvKiBFMTE0M0MgKi9cblxuLyogU0VDT05EQVJZIENPTE9SUyAqL1xuJGJsYWNrOiByZ2IoMCwwLDApOyAvKiAwMDAwMDAgKi9cbiRncmF5LWxpZ2h0OiByZ2IoMjIxLDIyMSwyMjEpOyAvKiBEREREREQgKi9cbiRncmF5OiByZ2IoMjM0LDIzNCwyMzQpOyAvKiBFQUVBRUEgKi9cbiRncmF5LWRhcms6IHJnYigyNDQsMjQ0LDI0NCk7IC8qIEY0RjRGNCAqL1xuJGFsdC1ncmF5OiByZ2IoMjMwLCAyMzAsIDIzMCk7IC8qIGU2ZTZlNiAqL1xuJGFsdC1ncmF5LWRhcms6IHJnYig3NywgNzcsIDc2KTsgLyogNEQ0RDRDICovXG4kd2hpdGU6IHJnYigyNTUsMjU1LDI1NSk7IC8qIEZGRkZGRiAqL1xuJG9mZi1ibHVlOiByZ2IoOTQsIDE5NiwgMjIzKTsgLyogNUVDNERGICovXG4kYWx0LWJsdWU6IHJnYigwLCAxMDgsIDE5NCk7IC8qIDAwNmNjMiAqL1xuJG9mZi1nb2xkOiByZ2IoMjQxLCAxNzEsIDMpOyAgLyogRjFBQjAzICovXG4kbGlnaHQtYmxhY2s6IHJnYigzMCwgMjgsIDM0KTsgLyogMWUxYzIyICovXG4kbmVhci1ibGFjazogcmdiKDExLDMsMjQpOyAgIC8qIDBiMDMxOCAqL1xuJGxpZ2h0ZXItYmx1ZTogcmdiKDIyMywyMjgsMjMwKTsgICAvKiBkZmU0ZTYgKi9cbiRsaWdodGVyLWdyZXk6IHJnYigyMDIsMjAyLDIwMik7ICAgLyogY2FjYWNhICovXG4kYWx0LXB1cnBsZTogcmdiKDE1Myw1MSwxNTMpOyAvKiA5OTMzOTkgKi9cblxuJGhpMS1wcmltYXJ5OiByZ2JhKDUxLCA1MSwgMTUzLCAxKTtcbiRoaTEtc2Vjb25kYXJ5OiByZ2JhKCNGQkZCNzAsMSk7XG4kaGkxLXRlcnRpYXJ5OiByZ2JhKCNGRkZGMzMsMSk7XG5cbiRoaTItcHJpbWFyeTogcmdiYSgyMTEsIDEsIDQzLCAxKTtcbiRoaTItc2Vjb25kYXJ5OiByZ2JhKCNDREVGRkUsMSk7XG4kaGkyLXRlcnRpYXJ5OiByZ2JhKCNGRkZGMzMsMSk7XG5cbiRoaTMtcHJpbWFyeTogcmdiYSgxNTMsIDUxLCAxNTMsIDEpO1xuJGhpMy1zZWNvbmRhcnk6IHJnYmEoI0ZCRkI3MCwxKTtcbiRoaTMtdGVydGlhcnk6IHJnYmEoI0ZGRkYzMywxKTtcblxuJGkxLXByaW1hcnk6IHJnYmEoNTEsIDUxLCAxNTMsIDEpO1xuJGkxLXNlY29uZGFyeTogcmdiYSgjRTVFNUIzLDEpO1xuJGkxLXRlcnRpYXJ5OiByZ2JhKCMzMzMzOTksMSk7XG5cbiRpMi1wcmltYXJ5OiByZ2JhKDE1MywgNTEsIDE1MywgMSk7XG4kaTItc2Vjb25kYXJ5OiByZ2JhKCNFNUU1QjMsMSk7XG4kaTItdGVydGlhcnk6IHJnYmEoI0NDQ0M5OSwxKTtcblxuJGkzLXByaW1hcnk6IHJnYmEoOTMsMTc4LDE4NSwxKTtcbiRpMy1zZWNvbmRhcnk6IHJnYmEoIzk4MmU5MCwxKTtcbiRpMy10ZXJ0aWFyeTogcmdiYSgjRkZGRjMzLDEpO1xuXG4kcjEtcHJpbWFyeTogcmdiYSgwLCAwLCA1MSwgMSk7XG4kcjEtc2Vjb25kYXJ5OiByZ2JhKCNDQzk5MDAsMSk7XG4kcjEtdGVydGlhcnk6IHJnYmEoI0NDQ0M5OSwxKTtcblxuJHIyLXByaW1hcnk6IHJnYmEoMCwgMCwgNTEsIDEpO1xuJHIyLXNlY29uZGFyeTogcmdiYSgjQkFEQjM2LDEpO1xuJHIyLXRlcnRpYXJ5OiByZ2JhKCNGRjAwMzMsMSk7XG5cbiRyMy1wcmltYXJ5OiByZ2JhKDE3LCAxNywgMTcsIDEpO1xuJHIzLXNlY29uZGFyeTogcmdiYSgjQ0RFRkZFLDEpO1xuJHIzLXRlcnRpYXJ5OiByZ2JhKCM2NkNDQ0MsMSk7XG5cbiRyNC1wcmltYXJ5OiByZ2JhKDUxLCA1MSwgMTUzLCAxKTtcbiRyNC1zZWNvbmRhcnk6IHJnYmEoI0JBREIzNiwxKTtcbiRyNC10ZXJ0aWFyeTogcmdiYSgjQ0NDQzk5LDEpO1xuXG4kZmFzaGlvbi1wcmltYXJ5OiAjMDA3M0JEOyAvLyBSRUQgLy9cbiRmYXNoaW9uLXNlY29uZGFyeTogIzQyNDI0MjsgLy8gREFSS0VSIEdSRVkgLy9cbiRmYXNoaW9uLXRlcnRpYXJ5OiAjNjY2OyAvLyBEQVJLIEdSRVkgLy9cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gTWVkaWEgUXVlcnkgVmFyaWFibGVzIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBLZW50IEN1c3RvbSBCcmVha3BvaW50cyAvLy8vLy8vXG4vLyBYLVNtYWxsIGlzOiAwIC0gNjQwLCAoZm91bmRhdGlvbiA2KVxuLy8gU21hbGwgUmFuZ2UgaXM6IDAgLSA3Mjlcbi8vIE1lZGl1bSBSYW5nZSBpczogNzMwIC0gMTAyM1xuLy8gTGFyZ2UgMTAyNCBhbmQgYWJvdmVcbi8vIFgtTGFyZ2UgaXM6IDEyMDAgYW5kIGFib3ZlXG4vLyBIdWdlIGlzOiAxNTAwIGFuZCBhYm92ZVxuXG4kc2NyZWVuOiBcIm9ubHkgc2NyZWVuXCIgIWRlZmF1bHQ7XG4keHNtYWxsLW1heDogIGVtLWNhbGMoNjQwKSAgIWRlZmF1bHQ7XG4kc21hbGwtbWF4OiAgZW0tY2FsYyg3MjkpICAhZGVmYXVsdDtcbiRtZWRpdW0tbWF4OiBlbS1jYWxjKDEwMjMpICFkZWZhdWx0O1xuJGxhcmdlLW1pbjogIGVtLWNhbGMoMTAyNCkgIWRlZmF1bHQ7XG4keGxhcmdlLW1pbjogZW0tY2FsYygxMjAwKSAhZGVmYXVsdDtcbiR4eGxhcmdlLW1pbjogZW0tY2FsYygxMzAwKSAhZGVmYXVsdDtcbiR4eHhsYXJnZS1taW46IGVtLWNhbGMoMTUwMCkgIWRlZmF1bHQ7XG5cbiR4c21hbGw6IFwiI3skc2NyZWVufSBhbmQgKG1heC13aWR0aDogI3skeHNtYWxsLW1heH0pXCIgIWRlZmF1bHQ7XG4kc21hbGw6ICBcIiN7JHNjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7JHNtYWxsLW1heH0pXCIgIWRlZmF1bHQ7XG4kbWVkaXVtOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6ICN7JHNtYWxsLW1heCArIGVtLWNhbGMoMSl9KSBhbmQgKG1heC13aWR0aDogI3skbWVkaXVtLW1heH0pXCIgIWRlZmF1bHQ7XG4kc21hbGxNZWRpdW06IFwiI3skc2NyZWVufSBhbmQgKG1heC13aWR0aDogI3skbWVkaXVtLW1heH0pXCIgIWRlZmF1bHQ7XG4kbGFyZ2U6ICBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6ICN7JGxhcmdlLW1pbn0pXCIgIWRlZmF1bHQ7XG4keGxhcmdlOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6ICN7JHhsYXJnZS1taW59KVwiICFkZWZhdWx0O1xuJHh4bGFyZ2U6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDogI3skeHhsYXJnZS1taW59KVwiICFkZWZhdWx0O1xuJHh4eGxhcmdlOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6ICN7JHh4eGxhcmdlLW1pbn0pXCIgIWRlZmF1bHQ7XG4kc21hbGxVcDogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyRzbWFsbC1tYXh9KVwiICFkZWZhdWx0O1xuXG4kc3ViLWRlc2t0b3A6IFwiI3skc2NyZWVufSBhbmQgKG1heC13aWR0aDogI3skbWVkaXVtLW1heH0pXCIgIWRlZmF1bHQ7XG5cbi8qXG5cbkVYQU1QTEUgRk9SIE1RIFJFRkVSRU5DRVMgPT5cblxuYm9keSB7XG4gID4gKiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBiYWNrZ3JvdW5kOiBncmVlbiAhaW1wb3J0YW50O1xuICBAbWVkaWEgI3skc21hbGx9ICB7IGJhY2tncm91bmQ6IG9yYW5nZSAhaW1wb3J0YW50OyAgfVxuICBAbWVkaWEgI3skbWVkaXVtfSB7IGJhY2tncm91bmQ6IHRlYWwgIWltcG9ydGFudDsgICAgfVxuICBAbWVkaWEgI3skbGFyZ2V9ICB7IGJhY2tncm91bmQ6IG9yY2hpZCAhaW1wb3J0YW50OyAgfVxuICBAbWVkaWEgI3skeGxhcmdlfSB7IGJhY2tncm91bmQ6IHRvbWF0byAhaW1wb3J0YW50OyAgfVxufVxuXG4qL1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBDb21tb24gLyBNaXNjIFZhcmlhYmxlcyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFN0YXRpYyBIZWlnaHRzXG4kdG9wX2hlaWdodDogOTBweDtcbiRwcmVfaGVhZGVyX2hlaWdodDogMzVweDtcbiRoZWFkZXJfaGVpZ2h0OiAxMzVweDtcbiRoZWFkZXJfaGVpZ2h0X3RhYmxldDogMTEwcHg7XG4kaGVhZGVyX2hlaWdodF9tb2JpbGU6IDExMHB4O1xuXG4vLyBUcmFuc2l0aW9uc1xuJHRyYW5zaXRpb25fYmFzZTogYWxsIDAuM3MgZWFzZTtcblxuLy8gVmlzaWJpbGl0eSBUb2dnbGVzXG5AbWl4aW4ga3N1LWhpZGRlbigpe1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWl4aW4ga3N1LXZpc2libGUoKXtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLy8gU1ZHIE1peGluc1xuQG1peGluIHN2Zy1iZygkc3ZnLWltZykge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9rc3VfYmFzZV96dXJiL3N2Zy8jeyRzdmctaW1nfSkgNTAlIDUwJSBuby1yZXBlYXQ7XG59XG5AbWl4aW4gc3ZnLWJnLW5hdi1zdHJldGNoKCkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9rc3VfYmFzZV96dXJiL3N2Zy9iZy1uYXYtZmxleC1oZWlnaHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gVHJhbnNmb3JtIE1peGluc1xuQG1peGluIHRyYW5zZm9ybSgpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1peGluIGtlbnQtZnVsbC13aWR0aCgpe1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG59XG5cbiIsImJvZHkudGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmItMjAxOCAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tZGVwYXJ0bWVudC1tZW51LXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbiAgfVxuICBAbWVkaWEgI3skc21hbGx9IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjE0NWVtO1xuICAgIEBpbmNsdWRlIFJvYm90b0xpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICA+IGEge1xuICAgICAgY29sb3I6ICRwYWxlLXllbGxvdztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIvLyBGb290ZXIgbWVudSBzdHlsZSBjaGFuZ2VcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgLmwtZm9vdGVyLWNvbHVtbnMgaDIuYmxvY2stdGl0bGUge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBjb2xvcjogJGtzdS1nb2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4vL2Jsb2NrIGV4cG9ydFxuYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3Vwe1xuICAvL2Zvb3RlciBibG9ja1xuICBzcGFuLm1haWxpbmctYWRkcmVzcyBiciwgc3Bhbi5zdHJlZXQtYWRkcmVzcyBiciB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb290ZXItb3V0c2lkZS13cmFwIGgyLnBhbmUtdGl0bGUsIC5mb290ZXItb3V0c2lkZS13cmFwIGgyLmJsb2NrLXRpdGxlIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG59XG5cbiRjYW1wdXNfc2VjdGlvbiA6ICdzdGFyaycsJ3R1c2MnLCAnZ2VhdWdhJywgJ2FzaHRhYnVsYScsICdjb2x1bWJpYW5hJywgJ3RydW1idWxsJztcblxuQGVhY2ggJGl0ZW0gaW4gJGNhbXB1c19zZWN0aW9uIHtcbiAgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXXtcbiAgICAuZm9vdGVyLWZpcnN0ID4gLmNvbnRhaW5lciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9vdGVyLWZpcnN0IGJyIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyA+IC5mb290ZXItYmxvY2stdGl0bGUsXG4gICAgLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIHVsLFxuICAgIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyBiciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5mb290ZXItZmlyc3QgLnBob25lIGJyIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjIgYnIgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgJltjbGFzcyo9XCJzZWN0aW9uLSN7JGl0ZW19XCJde1xuICAgICAgLmZvb3Rlci1maXJzdCA+IC5jb250YWluZXIgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmZvb3Rlci1maXJzdCBiciB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgPiBoMixcbiAgICAgIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCxcbiAgICAgIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyBiciB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mb290ZXItZmlyc3QgLnBob25lIGJyIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJyIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5ib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLy8gUmVtb3ZpbmcgTWFpbGluZyBBZGRyZXNzIEZyb20gQWR2YW5jZW1lbnQgU2l0ZXNcbi5vZy1jb250ZXh0LW5vZGUtODM4MjEsIC5vZy1jb250ZXh0LW5vZGUtNTQ2Nzk2LCAub2ctY29udGV4dC1ub2RlLTQzMzk3NiwgLm9nLWNvbnRleHQtbm9kZS04NzUxNzYsIC5vZy1jb250ZXh0LW5vZGUtNDA4MTY2LCAub2ctY29udGV4dC1ub2RlLTc5MTE1MSwgLm9nLWNvbnRleHQtbm9kZS03NzIxNDYsIC5vZy1jb250ZXh0LW5vZGUtOTA1MzE2LCAub2ctY29udGV4dC1ub2RlLTg4Mzc1MSwgLm9nLWNvbnRleHQtbm9kZS05NDAyODcsIC5vZy1jb250ZXh0LW5vZGUtOTI5MzM2LCAub2ctY29udGV4dC1ub2RlLTkwNzg4NiwgLm9nLWNvbnRleHQtbm9kZS04NjA1MzEsIC5vZy1jb250ZXh0LW5vZGUtODYwNDYxLCAub2ctY29udGV4dC1ub2RlLTg2MDQzNiwgLm9nLWNvbnRleHQtbm9kZS04NTk1MzEsIC5vZy1jb250ZXh0LW5vZGUtODI5MzgxLCAub2ctY29udGV4dC1ub2RlLTg1MjYxMSwgLm9nLWNvbnRleHQtbm9kZS04Mjk3NiB7XG4gIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduIHtcbiAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgIGgyOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgICAgc3Bhbi5waG9uZTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgIH1cbiAgfVxufVxuXG5cbi8vIEV4YW1wbGUgU1ZHIGZvb3RlciBibG9ja3Ncbi5mb290ZXItb3V0c2lkZS13cmFwIC5ibG9jay1tZW51LW1lbnUtY2FtcHVzLWxvY2F0aW9ucyB7XG4gIEBpbmNsdWRlIHN2Zy1iZygnYmctbmF2LnN2ZycpO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1mb290ZXItbWVudSB7XG4gIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgIG1hcmdpbi10b3A6IC0xZW07XG4gIH1cbiAgcGFkZGluZzogMWVtO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAzJSw3MCUgMCwxMDAlIDMlLDEwMCUgMTAwJSwwJSAxMDAlKTtcbiAgY2xpcC1wYXRoOiB1cmwoXCJodHRwczovL3d3dy5rZW50LmVkdS9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3VfYmFzZV96dXJiL3Njc3MvYmFzZS9jb21wb25lbnRzL3N2Zy1tYXNrcy90ZWFzZXItY2xpcC5zdmcjZm9vdGVySG9tZUNsaXBcIik7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMyUsNzAlIDAsMTAwJSAzJSwxMDAlIDEwMCUsMCUgMTAwJSk7XG59XG4uZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMge1xuICBzZWN0aW9uLmJsb2NrLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWZvb3Rlci10aXRsZS1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAuZm9vdGVyLXRpdGxlLWJsb2NrIHtcbiAgICAgIC5mb290ZXItdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6MmVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJsYWNrSXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1mb290ZXItc3VidGl0bGUtYmxvY2sge1xuICAgIC5mb290ZXItc3VidGl0bGUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGRJdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OlwiXFwwMEJCXCI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAge1xuICAuaW5zaWRlLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOjUwcHg7XG4gIH1cbn1cbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zOm50aC1vZi10eXBlKDIpIHtcbiAgcGFkZGluZy10b3A6MmVtO1xufVxuIiwiYm9keS5zeXNUZXh0ICNvZ19pbnRyb19ibG9jayAuYm9keS10ZXh0IHtcbiAgQGluY2x1ZGUgUm9ib3RvTGlnaHQ7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNhZWVhZTU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5LnN5c0Rldi13d2QgLmJvZHktdGV4dCBwe1xuICBAaW5jbHVkZSBSb2JvdG9MaWdodDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2FlZWFlNTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnN5c2Rldi13d2EgLnBhbmUtbm9kZS10aXRsZSBoMXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi8vIEJlZ2luIFNESSBSZXNpZ24gMjAxOVxuXG4vLyBOZXdzIGFuZCBQcm9qZWN0cyBwYWdlXG5ib2R5LnBhZ2Utbm9kZS02MDQxMjEge1xuICAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1kaXNwbGF5LWF1dGhvciB7XG4gICAgQG1lZGlhICN7JG1lZGl1bX0sICN7JHNtYWxsfSB7XG4gICAgICAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgY29sb3I6ICM0YjRiNGI7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgJjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMzZTg3ZjQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgY29sb3I6ICM0YjRiNGI7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMjVlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTNlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgQG1lZGlhICN7JG1lZGl1bX0sICN7JHNtYWxsfSB7XG4gICAgICAmIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDNlbSk7XG4gICAgICAgIG1hcmdpbjogLTEuNWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xLjVlbSAtIC4yNWVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICBjb2xvcjogIzYyNjI2MjtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnBhbmVsLXBhbmVsIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggI2U3ZTdlNztcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgQG1lZGlhICN7JG1lZGl1bX0sICN7JHNtYWxsfSB7XG4gICAgICAmIHtcbiAgICAgICAgcGFkZGluZzogMS41ZW07XG4gICAgICAgIGJveC1zaGFkb3c6IC4yNWVtIC4yNWVtIDJlbSAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFuZS1ub2RlLXRpdGxlIGgxIHtcbiAgICBjb2xvcjogIzRiNGI0YjtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIHVsLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMmVtO1xuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgJjpub3QoLmN1cnJlbnQpIGEge1xuICAgICAgICBjb2xvcjogIzRiNGI0YjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXaG8gV2UgYXJlIHBhZ2VcbmJvZHkucGFnZS1ub2RlLTMzMTk0NiB7XG4gIC5ub2RlLXR5cGUtZXh0ZW5kZWQtcHJvZmlsZSB7XG4gICAgJiAudmlld3Mtcm93LW9kZCwgJiAudmlld3Mtcm93LWV2ZW4geyAvLyBzcGxpdCAyNSUgbGF0ZXIgc28gd2UgaGF2ZSByb29tIGZvciB0aGUgZmlsdGVyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBAbWVkaWEgI3skc21hbGx9IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMC4yNWVtIDAuMjVlbSAyZW0gMCByZ2JhKDAsMCwwLC4zKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgfVxuICAgICAgJjpmb2N1cywgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAmIC5vdmVybGF5LXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNyk7XG4gICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAvLyByZW1vdmUgc3R5bGluZyBpbiBvdGhlciBleHRlbmRlZCBwcm9maWxlc1xuICAgIH1cbiAgfVxuXG4gICAgLmZpbHRlclBhcmVudCB7XG4gICAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgLy8gbWFrZXMgZmlsdGVyIGZ1bGwtaGVpZ2h0IGZvciBib3JkZXJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgbWFyZ2luLXRvcDogLTVlbTtcbiAgICB9XG5cblxuICAudGVhbUluZm8gIHtcbiAgICAmLmhpZGVUaXRsZSBoMyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjNGI0YjRiO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYW5lLW5vZGUtdGl0bGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzOTc0ZmYsICM1ZWMzZmYpO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMC45Mzc1cmVtICAtICN7cGVyY2VudGFnZSgxLzI0KX0gLSAxNXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuOTM3NXJlbSAgLSAje3BlcmNlbnRhZ2UoMS8yNCl9IC0gMTVweCk7XG4gICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0uOTM3NWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLS45Mzc1ZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFuZS1ub2RlLXRpdGxlIGgxIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEwZW0gIWltcG9ydGFudDtcbiAgICBAbWVkaWEgI3skc21hbGx9LCAjeyRtZWRpdW19ICB7XG4gICAgICBmb250LXNpemU6IDVlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IC4yNWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IC4yNWVtO1xuICB9XG4gIC5kcnVwYWwtZHJvcCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uOTM3NXJlbSAtIDQuMTY2NjclIC0gMTVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uOTM3NXJlbSAtIDQuMTY2NjclIC0gMTVweCk7XG4gICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0uOTM3NWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLS45Mzc1ZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiA0ZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgYm9yZGVyLXJhZGl1czogNy41ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTMuNWVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9kZXBhcnRtZW50X3p1cmJfMjAxOC9pbWFnZXMvc2hhcGUtd2hvLXJvdW5kLnN2ZyNMYXllcl8xKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogN2VtO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogNC41ZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNzV2dztcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtcHJvZmlsZS1qb2ItdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgY29sb3I6ICM2YTZhNmE7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLmZpZWxkLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIH1cbiAgICBAbWVkaWEgI3skc21hbGx9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICB3aWR0aDogY2FsYygyMjBweCAtIDFlbSk7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICBAbWVkaWEgI3skc21hbGx9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICM0YjRiNGI7XG4gICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gIC52aWV3cy1maWVsZC1maWVsZC1wcm9maWxlLXBob3RvIHtcbiAgICBpbWcge1xuICAgICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOmhvdmVyIC5vdmVybGF5LXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNyk7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIH1cbiAgfVxuICAuZXhwb3NlZEl0ZW0ge1xuICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICBjb2xvcjogIzRiNGI0YjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIjxcIjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC4yNWVtO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiLz5cIjtcbiAgICAgIHBhZGRpbmctbGVmdDogLjI1ZW07XG5cbiAgICB9XG5cbiAgfVxuICAub3ZlcmxheS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHAge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAmLmVtYWlsOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG4gICAgICB9XG4gICAgICAmLnBob25lLW51bWJlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA5NVwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGVhbUZpbHRlciB7XG4gICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICAmIHtcbiAgICAgICAgYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICM4ZGQ4ZmYsICMzNzcwZmYpO1xuICAgICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gICAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWw6Zmlyc3QtY2hpbGQgeyAvLyBUaXRsZSBsYWJlbCBmb3IgZmlsdGVyXG4gICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgY29sb3I6ICM0YjRiNGI7XG4gICAgICBtYXJnaW4tbGVmdDogLS41ZW07XG4gICAgfVxuICAgIC5iZWYtdHJlZSB7XG4gICAgICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgICAgICYge1xuICAgICAgICAgIG1heC13aWR0aDogMzB2dztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICAgICYge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCI+IFwiO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMDAwYTBcIjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3VfZGVwYXJ0bWVudF96dXJiXzIwMTgvaW1hZ2VzL3JpZ2h0LnN2Zyk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMWVtICsgNXB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXlwiO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRvcDogY2FsYygtMWVtICsgMTJweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlcjogc29saWQgI2NjYyAycHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIG1hcmdpbjogLjI1ZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICMzNzM3Mzc7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2RlcGFydG1lbnRfenVyYl8yMDE4L2ltYWdlcy9yaWdodC1jb2xvcmVkLnN2Zyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG59XG5cblxuLy8gU0RJIEV4dGVuZGVkIFByb2ZpbGVzXG4ub2ctY29udGV4dC1ub2RlLTcwMDU2Lm5vZGUtdHlwZS1leHRlbmRlZC1wcm9maWxlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFuZS1wcm9maWxlcy1zZGktcHJvZmlsZXMge1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzM3NzBmZiwgIzYwYzhmZik7XG4gICAgaGVpZ2h0OiAxMGVtO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXG4gIC5wcm9maWxlLWhlYWRlci1hcmVhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2ZpbGUtcGhvdG8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMGVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlcjogLjVlbSBzb2xpZCB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwLjVlbSAwLjVlbSAyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICBtYXJnaW46IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGgxIHsgLy8gcmVzZXQgc3R5bGluZ1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmpvYi10aXRsZSB7XG4gICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gICAgfVxuICB9XG5cbiAgLmpvYi10aXRsZSwgLnZpZXdzLWZpZWxkLXRpdGxlIGgxIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICAgIH1cbiAgfVxuICAucHJvZmlsZS1tYWluLWFyZWEge1xuICAgIC5zZWN0aW9uLWFyZWEge1xuICAgICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWN0LWluZm8ge1xuICAgIC5lbWFpbC1wcm9maWxlLCAucGhvbmUtcHJvZmlsZSwgLmxvY2F0aW9uLXByb2ZpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogLjVlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZTBlMGUwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMzczNzM3O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2UwZTBlMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNzV2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAubG9jYXRpb24tcHJvZmlsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJDYW1wdXM6XCI7XG4gICAgfVxuICAgIC5waG9uZS1wcm9maWxlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlBob25lOlwiO1xuICAgIH1cbiAgICAuZW1haWwtcHJvZmlsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJFbWFpbDpcIjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIEVuZCBTREkgUmVkZXNpZ24gMjAxOVxuXG4vLyBJUyBTSVRFIFZBUklPVVMgVEhJTkdTIFRPIEJFIE9SR0FOSVpFRCBCRVRURVIgTEFURVJcblxuXG5cbmJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiB7XG4gIGgyLnBhbmUtdGl0bGUge1xuICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICBsaW5lLWhlaWdodDouOWVtO1xuICAgIHBhZGRpbmctYm90dG9tOjEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICB9XG5cbiAgLnBhbmVsLXNlcGFyYXRvciB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cblxuXG4gIC8qIEFMRVJUICovXG5cbiAgLnBhbmVsLXBhbmUucGFuZS1ub2RlLnRleHRhcmVhLWFsZXJ0LXJlZCAqIHtcbiAgICBwYWRkaW5nOjJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOjAgIWltcG9ydGFudDtcblxuXG4gIH1cbiAgLnBhbmVsLXBhbmUucGFuZS1ub2RlLnRleHRhcmVhLWFsZXJ0LXJlZCAuZmllbGQuZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkuZmllbGQtbGFiZWwtaGlkZGVuIHB7XG4gICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcbiAgICBmb250LXNpemU6LjllbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6NXB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6MWVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbToxcHggIWltcG9ydGFudDtcblxuXG4gIH1cbiAgLnBhbmVsLXBhbmUucGFuZS1ub2RlLnRleHRhcmVhLWFsZXJ0LXJlZCAuZmllbGQuZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkuZmllbGQtbGFiZWwtaGlkZGVuIHAuaDR7XG4gICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgIGZvbnQtc2l6ZToxLjJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOjAgIWltcG9ydGFudDtcblxuICB9XG5cbiAgLyogU0VSVklDRSBTVEFUVVMgKi9cbiAgLnBhbmUtc2VydmljZS1hdmFpbGFiaWxpdHktcGFuZWwtcGFuZS0xIGkuZmEtdGltZXMge1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ExYTFhO1xuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNXB4IWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6N3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYW5lLXNlcnZpY2UtYXZhaWxhYmlsaXR5LXBhbmVsLXBhbmUtMSBpLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlIHtcbiAgICBjb2xvcjogI2ZkZmZhNiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWFhNjg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDVweCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLnNlcnZpY2Utc3RhdHVzLWRlc2NyaXB0aW9uLnNlcnZpY2UtZGlzcnVwdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZjZjNmM7XG4gICAgbWFyZ2luLXRvcDowO1xuICB9XG5cbiAgLnNlcnZpY2Utc3RhdHVzLWRlc2NyaXB0aW9uLmludmVzdGlnYXRpbmctaXNzdWUge2JvcmRlci10b3A6IDVweCBzb2xpZCAjZmZlYTc2O21hcmdpbi10b3A6MDt9XG5cbiAgLnNlcnZpY2Utc3RhdHVzLWRlc2NyaXB0aW9uLm9wZXJhdGlvbmFsIHtcbiAgICBib3JkZXItdG9wOjVweCBzb2xpZCAjMjljZjI5O1xuICAgIG1hcmdpbi10b3A6MDtcbiAgfVxuICAudmlldy52aWV3LXNlcnZpY2UtYXZhaWxhYmlsaXR5LnZpZXctaWQtc2VydmljZV9hdmFpbGFiaWxpdHkudmlldy1kaXNwbGF5LWlkLXNlcnZpY2Vfc3RhdHVzX2Rlc2NyaXB0aW9uIHB7XG4gICAgZm9udC1zaXplOi44ZW07XG4gICAgcGFkZGluZzowO1xuICAgIEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0Oi45ZW07XG4gICAgbWFyZ2luLWJvdHRvbTo2cHg7XG4gIH1cbiAgLnZpZXcudmlldy1zZXJ2aWNlLWF2YWlsYWJpbGl0eS52aWV3LWlkLXNlcnZpY2VfYXZhaWxhYmlsaXR5LnZpZXctZGlzcGxheS1pZC1zZXJ2aWNlX3N0YXR1c19kZXNjcmlwdGlvbiAuaDV7XG4gICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgIGZvbnQtc2l6ZToxZW07XG4gIH1cblxuICAuc2VydmljZS1zdGF0dXMtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6NnB4O1xuICAgIHBhZGRpbmctdG9wOjFweDtcbiAgICBwYWRkaW5nLWJvdHRvbToxcHg7XG5cblxuICB9XG5cblxuICAvKiBCTFVFL0dSRUVOIEJPWEVTICovXG5cbiAgLnBhbmVsLXBhbmUucGFuZS1ub2RlLnRleHRhcmVhLWtzdS1ibHVlICoge1xuICAgIEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG5cbiAgfVxuICAucGFuZWwtcGFuZS5wYW5lLW5vZGUudGV4dGFyZWEta3N1LWJsdWUgaDIge1xuICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICBwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7XG5cbiAgfVxuICAucGFuZWwtcGFuZS5wYW5lLW5vZGUudGV4dGFyZWEta3N1LWJsdWUgcCB7XG4gICAgcGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7XG5cbiAgfVxuXG4gIC5maWVsZC5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeS5maWVsZC1sYWJlbC1oaWRkZW4ge1xuICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuXG4gIH1cblxuXG5cbiAgLnBhbmVsLXBhbmUucGFuZS1ub2RlLnRleHRhcmVhLXBhbGUtY3lhbiAqe1xuICAgIEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG4gIH1cbiAgLnBhbmVsLXBhbmUucGFuZS1ub2RlLnRleHRhcmVhLXBhbGUtY3lhbiBoMntcbiAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgcGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYW5lbC1wYW5lLnBhbmUtbm9kZS50ZXh0YXJlYS1wYWxlLWN5YW4gcHtcbiAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuICAgIHBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYW5lbC1wYW5lLnBhbmUtbm9kZS50ZXh0YXJlYS1wYWxlLWN5YW4gLmZpZWxkLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5LmZpZWxkLWxhYmVsLWhpZGRlbiBwIGltZyB7XG4gICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuXG5cblxuICB9XG5cbiAgLyogVkFSSU9VUyAqL1xuICAjbm9kZS03NTYyODEubm9kZS1pY29uLWxpbmtzLnZpZXctbW9kZS12ZXJ0aWNhbF90ZWFzZXJ7XG4gICAgYm9yZGVyOjFweCBzb2xpZCBibGFjaztcbiAgfVxuXG5cblxuICBkaXYjbm9kZS03NTYzNDEgLm5vZGUtaWNvbi1saW5rcy52aWV3LW1vZGUtdmVydGljYWxfdGVhc2VyIHB7XG4gICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcbiAgfVxuICBkaXYjbm9kZS03NTYzNDEgLm5vZGUtaWNvbi1saW5rcy52aWV3LW1vZGUtdmVydGljYWxfdGVhc2VyIGgyLm5vZGUtdGl0bGV7XG4gICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICB9XG5cblxuICAvKlxuICAgIFRoaXMgY2Fubm90IGJlIGZpeGVkIGFzIGl0IHRoZSBJY29uIExpbmtzIGNhbiBiZSBzZXQgdG8gZGlmZmVyZW50IHNpemVzLlxuICAgIGRpdiNub2RlLTc1NjM0MSAua3N1LWljb24td3JhcHBlciB7XG4gICAgaGVpZ2h0OjUwcHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICB9Ki9cbiAgI25vZGUtNzU2MzM2IHB7XG4gICAgbWFyZ2luLWJvdHRvbTowO1xuICB9XG5cblxuXG4gIGgyLm5vZGUtdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG5cblxuXG4gIC5rc3UtaWNvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZmxleC13cmFwOndyYXA7XG4gIH1cbn1cbiIsImJvZHkuc2VjdGlvbi1hc2h0YWJ1bGEsIGJvZHkuc2VjdGlvbi1jb2x1bWJpYW5hLCBib2R5LnNlY3Rpb24tZ2VhdWdhLCBib2R5LnNlY3Rpb24tc3RhcmssIGJvZHkuc2VjdGlvbi10cnVtYnVsbCwgYm9keS5zZWN0aW9uLXR1c2MgIHtcblx0LnBhbmUtcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMtcGFuZWwtcGFuZS0xLCAucGFuZS1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cy1wYW5lbC1wYW5lLTIge1xuXHRcdC5wYW5lLWNvbnRlbnQgLnZpZXctcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMgLmNvbnRhY3QtaGVhZGVyLXdyYXBwZXIgLmNvbnRhY3QtaGVhZGVyIHtcblx0XHRcdGJvcmRlci10b3A6IG5vbmUgdHJhbnNwYXJlbnQ7XG5cdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDpcIkNvbnRhY3RcIjtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRrc3UtZ29sZDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQG1peGluIGFjdGlvbi1pbmRpY2F0b3Ige1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNDNweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWdvbGQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoZXZyb24tcmlnaHRfMS5zdmdcIik7XG5cdCAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG5cdCAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC0yMHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQtY29sb3I7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsMCwwLC4yKTtcbn1cblxuQG1peGluIGFjdGlvbi1pbmRpY2F0b3ItcmlnaHQge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0dHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQtY29sb3I7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAyMnB4O1xuXHRcdGhlaWdodDogMThweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWdvbGQ7XG5cdCAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cdCAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hldnJvbi1yaWdodF8xLnN2Z1wiKTtcblx0ICBiYWNrZ3JvdW5kLXNpemU6IDVweCBhdXRvO1xuXHQgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdCAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHR0b3A6IDFweDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Ym94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLDAsMCwuMSk7XG59XG5cbkBrZXlmcmFtZXMgc2NhbGVCb3gge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3RvciB7XG4gIGgyLnRpdGxlIHtcbiAgICBjb2xvcjoka3N1LWJsdWU7XG4gICAgQGluY2x1ZGUgUm9ib3RvQm9sZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLmJvZHkge1xuICAgIEBpbmNsdWRlIFJvYm90b0JvbGQ7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0byBhdXRvIDBweCBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXYuY3RhLWJ1dHRvbiBhIHtcbiAgICAgIG1hcmdpbjogMCAxcmVtIDEuNXJlbSAxcmVtO1xuICAgIH1cbiAgfVxuXG4vKiogU3RhcnQgRnVsbCBXaWR0aCBJbWFnZSB3aXRoIFRleHQgQm94ICoqL1xuICAmLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OmdyaWQ7XG4gICAgICBAbWVkaWEgI3skc21hbGx9IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skbWVkaXVtLCAkbGFyZ2V9IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICB9XG4gICAgICAuaW1hZ2UtdGV4dC1ib3gtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhXCIgXCJhXCI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiBhIGEgYSBhIC5cIiBcIi4gYSBhIGEgYSAuXCI7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gYSBhIC5cIiBcIi4gYSBhIC5cIjtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS10ZXh0LWJveC1jb250YWluZXIge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLDEsMSwuNik7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGdyaWQtYXJlYTogYTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JG1lZGl1bSwgJGxhcmdlfSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMi5pbWFnZS10ZXh0LWJveC10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgICAgICAgICBjb2xvcjogJHBhbGUteWVsbG93O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlLXRleHQtYm94LWJvZHkge1xuICAgICAgICAgICAgQGluY2x1ZGUgUm9ib3RvQm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGwsICRtZWRpdW19IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi8qKiBFbmQgRnVsbCBXaWR0aCBJbWFnZSB3aXRoIFRleHQgQm94ICoqL1xuXG4vKiogU3RhcnQgSWNvbiBDYXJkIE9wdGlvbnMgKiovXG4gICYuaWNvbi1jYXJkcy1vdmVybGFwLCAmLmljb24tY2FyZHMtb3ZlcmxheSB7XG4gICAgLmluZGl2aWR1YWwtcGhvdG8tdmlkZW8tY2FyZCwgLmluZGl2aWR1YWwtdGlsZS1jYXJkIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgZGl2LmN0YS1idXR0b24gYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzQ5NDk0OTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNDk0OTQ5O1xuICAgIH1cbiAgICAuaWNvbi1jYXJkcy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgICAuaWNvbi1jYXJkcy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTdyZW07XG5cdCAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgLmNhcmRzIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpLCBsaSAuaWNvbl9faXRlbSwgbGkgLmdyaWQtYXJlYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaTpudGgtbGFzdC1vZi10eXBlKDEpIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5kaXZpZHVhbC1pY29uLWNhcmQge1xuICAgICAgICAgICAgLmljb25fX2l0ZW0ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heChtaW4tY29udGVudCwgbWF4LWNvbnRlbnQpO1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQuNWZyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMS41cmVtO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGtzdS1ibHVlO1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggNHB4IDE1cHggcmdiYSgwLDAsMCwuMik7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDZweCAzMHB4IHJnYmEoMCwwLDAsLjMpO1xuICAgICAgICAgICAgICAgICAgLmljb25fX2l0ZW1fX2N0YSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGtzdS1nb2xkLDUlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRrc3UtYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM0MzQzNDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjc1cmVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45NXJlbVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaWNvbl9faXRlbV9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaWNvbl9faXRlbV9fY3RhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGRJdGFsaWM7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjg1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45NXJlbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFjdGlvbi1pbmRpY2F0b3ItcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uby1saW5rIC5pY29uX19pdGVtIC5pY29uX19pdGVtX19jdGE6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmNhcmRzX18xIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY2FyZHNfXzIge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAycmVtO1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY2FyZHNfXzMge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgICBncmlkLXJvdzogc3BhbiAxO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY2FyZHNfXzQge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDJyZW07XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jYXJkc19fNSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDJyZW07XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMTtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgIC5pY29uX19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmdyaWQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzLjVmcjtcbiAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuaWNvbl9faXRlbV9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDE7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAuaWNvbl9faXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpncmlkO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMy41ZnI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgICAgICAgICAgICAuaWNvbl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDE7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAuaWNvbl9faXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpncmlkO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMy41ZnI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgICAgICAgICAgICAuaWNvbl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jYXJkc19fNiB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaTpmaXJzdC1jaGlsZCwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDE7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jYXJkc19fMyAuaWNvbl9faXRlbSwgJi5jYXJkc19fNSAuaWNvbl9faXRlbSwgJi5jYXJkc19fNiAuaWNvbl9faXRlbXtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaWNvbl9faXRlbV9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaWNvbi1jYXJkcy1vdmVybGFwLWJsdWUgLmljb24tY2FyZHMtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrc3UtYmx1ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgfVxuICAgICYuaWNvbi1jYXJkcy1vdmVybGFwLWJyaWdodC1ibHVlIC5pY29uLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgfVxuICAgICYuaWNvbi1jYXJkcy1vdmVybGFwLWdvbGQgLmljb24tY2FyZHMtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3NWRlZywgcmdiYSgyMzUsIDE3MSwgMzMsIDEpLCByZ2JhKDIzNSwgMTcxLCAzMywgLjUpLCByZ2JhKDIzNSwgMTcxLCAzMywgMSkpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICB9XG4gICAgJi5pY29uLWNhcmRzLW92ZXJsYXAtZ3JheSAuaWNvbi1jYXJkcy1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDokZ3JheS1saWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgfVxuICAgICYuaWNvbi1jYXJkcy1vdmVybGFwLWxpZ2h0LWJsdWUgLmljb24tY2FyZHMtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWN5YW47XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgIH1cbiAgICAmLmljb24tY2FyZHMtb3ZlcmxhcC1wdXJwbGUgLmljb24tY2FyZHMtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgIH1cbiAgICAmLmljb24tY2FyZHMtb3ZlcmxhcC10dXJxdW9pc2UgLmljb24tY2FyZHMtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmYtYmx1ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgfVxuICB9XG4gICYuaWNvbi1jYXJkcy1vdmVybGFwIHtcbiAgICAuaWNvbi1jYXJkcy1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICYuaWNvbi1jYXJkcy1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjE3LjQ5ZGVnLCMwMDM5NzYgMCUsIzA1NEE5MyAxMDAlKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICBoMi50aXRsZSB7XG4gICAgICBjb2xvcjokd2hpdGU7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB9XG4gICAgLmJvZHkge1xuICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgcCwgZGl2LCB1bCBsaSwgb2wgbGkge1xuICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICBhIHtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGRpdi5jdGEtYnV0dG9uIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmZmZmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZmZmZmZjtcbiAgICB9XG4gICAgLmljb24tY2FyZHMtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMva2VudC1zdGF0ZS1saWdodG5pbmctYm9sdC13aGl0ZS5zdmcpO1xuICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgICAuaWNvbi1jYXJkcy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbi8qKiBFbmQgSWNvbiBDYXJkIE9wdGlvbnMgKiovXG5cbi8qKiBTdGFydCBJbWFnZSBPdmVybGF5ICoqL1xuICAmLmltYWdlLW92ZXJsYXksICYuaW1hZ2Utb3ZlcmxheS1zaG9ydHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luOiAycmVtIDAgMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDc1dmg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1ZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLHJnYmEoMCw1NywxMTgsMC44KSAwJSxyZ2JhKDAsMCwwLDAuNykgMzIuMSUscmdiYSgwLDU3LDExOCwwLjgpIDEwMCUpO1xuICAgICAgfVxuICAgICAgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGgyLmltYWdlLW92ZXJsYXktdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgI3skc21hbGx9IHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLW92ZXJsYXktYm9keSB7XG4gICAgICAgICAgQGluY2x1ZGUgUm9ib3RvQm9sZDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgI3skc21hbGwsICRtZWRpdW19IHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pbWFnZS1vdmVybGF5LXNob3J0e1xuICAgIC5waG90by12aWRlby1iYWNrZ3JvdW5kIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAuaW1hZ2Utb3ZlcmxheS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGgyLmltYWdlLW92ZXJsYXktdGl0bGUge1xuICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgI3skc21hbGx9IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuLyoqIEVuZCBJbWFnZSBPdmVybGF5ICoqL1xuXG4vKiogU3RhcnQgSW5saW5lIFRpbGVzICoqL1xuICAmLmlubGluZS10aWxlc3tcbiAgICAuaW5kaXZpZHVhbC1waG90by12aWRlby1jYXJkLCAuaW5kaXZpZHVhbC1pY29uLWNhcmQge1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICBkaXYuY3RhLWJ1dHRvbiBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjNDk0OTQ5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM0OTQ5NDk7XG4gICAgfVxuICAgIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIHtcbiAgICAgIC50aWxlcyB7XG5cdCAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cdCAgICAgIHBhZGRpbmc6IDA7XG5cdCAgICAgIG1hcmdpbjogMDtcblx0ICAgICAgbWFyZ2luLXRvcDogNHJlbTtcblx0ICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cdCAgICAgICAgZGlzcGxheTogZ3JpZDtcblx0ICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHQgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcblx0ICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cdCAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcblx0ICAgICAgICBncmlkLXJvdy1nYXA6IDZyZW07XG5cdCAgICAgIH1cblx0ICAgICAgbGkge1xuXHQgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHQgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblx0ICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cdCAgICAgICAgfVxuXHQgICAgICAgIGEge1xuXHQgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQgICAgICAgICAgY29sb3I6IGJsYWNrO1xuXHQgICAgICAgIH1cblx0ICAgICAgICAuZ3JpZC1hcmVhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuXHQgICAgICAgIC50aWxlc19faXRlbSB7XG5cdCAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuXHQgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDZweCAxMHB4IHJnYmEoMCwwLDAsLjIpO1xuXHQgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0IGFsbDtcblx0ICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdCAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcblx0ICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKSB0cmFuc2xhdGVZKC0xMHB4KTtcblx0ICAgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDZweCAyNXB4IHJnYmEoMCwwLDAsLjMpO1xuXHQgICAgICAgICAgICAmOmFmdGVyIHtcblx0ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRrc3UtZ29sZCw1JSk7XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICAgIH1cblx0ICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcblx0ICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHQgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cdCAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cdCAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuXHQgICAgICAgICAgfVxuXHQgICAgICAgICAgaDMge1xuXHQgICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdCAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHQgICAgICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XG5cdCAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cdCAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXHQgICAgICAgICAgICAmOmFmdGVyIHtcblx0ICAgICAgICAgICAgICBAaW5jbHVkZSBhY3Rpb24taW5kaWNhdG9yLXJpZ2h0O1xuXHQgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cdCAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHQgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHQgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG5cdCAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgICB9XG5cdCAgICAgICAgICBwIHtcblx0ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblx0ICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0ICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XG5cdCAgICAgICAgICB9XG5cdCAgICAgICAgICAmOmFmdGVyIHtcblx0ICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cdCAgICAgICAgICAgICAgQGluY2x1ZGUgYWN0aW9uLWluZGljYXRvcjtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubm8tbGluayAudGlsZXNfX2l0ZW06YWZ0ZXIge1xuXHQgICAgICAgICAgY29udGVudDpub25lO1xuXHQgICAgICAgIH1cblx0ICAgICAgICAubm8tbGluayAudGlsZXNfX2l0ZW0gaDM6YWZ0ZXIge1xuXHQgICAgICAgICAgY29udGVudDpub25lO1xuXHQgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkgLnRpbGVzX19pdGVtIHtcblx0XHQgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxOTguMjhkZWcsICNCRkVCRTkgMCUsICM4QkQyQ0YgMTAwJSk7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBhLCBoMywgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSAudGlsZXNfX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMTcuNDlkZWcsICMwMDM5NzYgMCUsICMwNTRBOTMgMTAwJSk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBhLCBoMywgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50aWxlc19fMSB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cdCAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuXHQgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdCAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG5cdCAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cdCAgICAgICAgICBtYXgtd2lkdGg6IDI4cmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIWltcG9ydGFudDtcblx0ICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50aWxlc19fMiB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cdCAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuXHQgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHQgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuXHQgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXHQgICAgICAgICAgbWF4LXdpZHRoOiA1NnJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byFpbXBvcnRhbnQ7XG5cdCAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGlsZXNfXzQge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHQgICAgICAgICAgZGlzcGxheTogZ3JpZDtcblx0ICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0ICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcblx0ICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblx0ICAgICAgICAgIG1heC13aWR0aDogNTZyZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8haW1wb3J0YW50O1xuXHQgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRpbGVzX181IHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblx0ICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAyZnIpO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA2cmVtO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuXHQgICAgICAgIH1cblx0ICAgICAgICBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLzU7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGk6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDUgLyA3O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gNDtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaTpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNCAvIDY7XG4gICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbi8qKiBFbmQgSW5saW5lIFRpbGVzICoqL1xuXG4vKiogU3RhcnQgUGhvdG8vVmlkZW8gQ2FyZHMgKiovXG4gICYucGhvdG8tdmlkZW8tY2FyZHMge1xuICAgIC5pbmRpdmlkdWFsLXRpbGUtY2FyZCwgLmluZGl2aWR1YWwtaWNvbi1jYXJkIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgZGl2LmN0YS1idXR0b24gYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzQ5NDk0OTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNDk0OTQ5O1xuICAgIH1cbiAgICAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIHtcbiAgICAgIC5waG90by12aWRlby1jYXJkcyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cdCAgICAgIG1hcmdpbjogMDtcblx0ICAgICAgcGFkZGluZzogMDtcblx0ICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblx0ICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblx0ICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcblx0XHQgICAgICBkaXNwbGF5OiBncmlkO1xuXHRcdCAgICAgIGFsaWduLWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xuXHRcdCAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHQgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG5cdFx0ICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG5cdFx0ICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0ICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdCAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG5cdCAgICAgICAgZ3JpZC1yb3ctZ2FwOiA2cmVtO1xuXHQgICAgICB9XG5cdCAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgLmdyaWQtYXJlYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTp1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblx0ICAgICAgYSB7XG5cdFx0ICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQgICAgICB9XG4gICAgICAgICYucGhvdG8tdmlkZW8tY2FyZHNfXzEge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogLjVmciAxZnIgLjVmcjtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucGhvdG8tdmlkZW8tY2FyZHNfXzMge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgLmNhcmQtaXRlbSB7XG5cdFx0ICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHRcdFx0ICAgICAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuXHRcdCAgICAgICAgICB9XG5cdCAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG5cdFx0ICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0ICAgICAgICB9XG5cdCAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cdFx0ICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHRcdCAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XG5cdCAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucGhvdG8tdmlkZW8tY2FyZHNfXzUge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHQgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDJmcik7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDZyZW07XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgICAgICBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC81O1xuICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDUgLyA3O1xuICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyA0O1xuICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDQgLyA2O1xuICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcblx0XHQgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHQgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnBob3RvLXZpZGVvLWNhcmRzX182IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIC5jYXJkLWl0ZW0ge1xuXHRcdCAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblx0XHRcdCAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcblx0XHQgICAgICAgICAgfVxuXHQgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuXHRcdCAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdCAgICAgICAgfVxuXHQgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHRcdCAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0XHQgICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuXHQgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZF9faXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogM3B4IDZweCAxMHB4IHJnYmEoMCwwLDAsLjIyKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICY6aG92ZXIge1xuXHRcdCAgICAgICAgYm94LXNoYWRvdzogM3B4IDZweCAyNXB4IHJnYmEoMCwwLDAsLjMpO1xuXHRcdCAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKSB0cmFuc2xhdGVZKC0xMHB4KTtcblx0XHQgICAgICAgICY6YWZ0ZXIge1xuXHRcdCAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRrc3UtZ29sZCw1JSk7XG5cdFx0ICAgICAgICB9XG5cdFx0ICAgICAgfVxuXHRcdCAgICAgICY6YWZ0ZXIge1xuXHRcdCAgICAgICAgQGluY2x1ZGUgYWN0aW9uLWluZGljYXRvcjtcblx0XHQgICAgICB9XG5cdFx0ICAgICAgLmNhcmRfX2l0ZW1fX2ltYWdle1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuXHQgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcblx0ICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXHRcdCAgICAgIC52aWRlby1wbGF5aGVhZDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44NTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdmlkZW8tcGxheWhlYWQuc3ZnXCIpO1xuICAgICAgICAgIH1cblx0XHQgICAgICAuY2FyZF9faXRlbV9fdGV4dCB7XG5cdFx0ICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMXJlbSAycmVtO1xuXHRcdCAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0ICAgICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAxcmVtIDNyZW07XG5cdFx0ICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICAgIH1cblx0XHQgICAgICAgIHAge1xuXHRcdCAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuXHRcdCAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHRcdCAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblx0XHQgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcblx0XHQgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcblx0XHRcdCAgICAgICAgICBmb250LXNpemU6IC45NXJlbTtcblx0XHQgICAgICAgICAgfVxuXHQgICAgICAgICAgfVxuXHRcdCAgICAgICAgaDMge1xuXHRcdCAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0ICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdCAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcblx0XHQgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblx0XHQgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cdFx0ICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdCAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuXHRcdCAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdCAgICAgICAgICB9XG5cdFx0ICAgICAgICB9XG5cdFx0ICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHQgICAgICAgIH1cblx0XHQgICAgICAgIC5zaG9ydC10aXRsZSB7XG5cdFx0ICAgICAgICAgIGNvbG9yOiRrc3UtZ29sZDtcblx0XHQgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0ICAgICAgICB9XG5cdFx0ICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uby1saW5rIC5jYXJkX19pdGVtOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucGhvdG8tdmlkZW8tY2FyZHMtZGFya3tcbiAgICAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIHtcbiAgICAgIC5waG90by12aWRlby1jYXJkcyB7XG4gICAgICAgIC5jYXJkX19pdGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjE3ZGVnLCAjMDAzOTc2IDE2JSwgIzA1NEE5MyA4NiUpO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAuY2FyZF9faXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG5cdFx0ICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblx0XHQgICAgICAgIH1cblx0XHQgICAgICAgIC5zaG9ydC10aXRsZSB7XG5cdFx0ICAgICAgICAgIGNvbG9yOiRrc3UtZ29sZDtcblx0XHQgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5waG90by12aWRlby1jYXJkcy1saWdodHtcbiAgICAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIHtcbiAgICAgIC5waG90by12aWRlby1jYXJkcyB7XG4gICAgICAgIC5jYXJkX19pdGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjE3ZGVnLCAjZmZmZmZmIDE2JSwgI2ZmZmZmZiA4NiUpO1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAuY2FyZF9faXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG5cdFx0ICAgICAgICAgIGNvbG9yOiAkYWx0LWdyYXktZGFyaztcblx0XHQgICAgICAgIH1cblx0XHQgICAgICAgIC5zaG9ydC10aXRsZSB7XG5cdFx0ICAgICAgICAgIGNvbG9yOiRrc3UtYmx1ZTtcblx0XHQgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbi8qKiBFbmQgUGhvdG8vVmlkZW8gQ2FyZHMgKiovXG5cbi8qKiBTdGFydCBSZWN0YW5ndWxhciBDYXJkIC0gU2VlIEJlbG93ICoqL1xuICAmLnJlY3Rhbmd1bGFyLWNhcmR7fVxuLyoqIEVuZCBSZWN0YW5ndWxhciBDYXJkICoqL1xuXG4vKiogU3RhcnQgU3RhZ2dlcmVkIFRpbGVzICoqL1xuICAmLnN0YWdnZXJlZC10aWxlc3tcbiAgICAuaW5kaXZpZHVhbC1waG90by12aWRlby1jYXJkLCAuaW5kaXZpZHVhbC1pY29uLWNhcmQge1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICBkaXYuY3RhLWJ1dHRvbiBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjNDk0OTQ5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM0OTQ5NDk7XG4gICAgfVxuICAgIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIHtcbiAgICAgIC50aWxlcyB7XG5cdCAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cdCAgICAgIHBhZGRpbmc6IDA7XG5cdCAgICAgIG1hcmdpbjogMDtcblx0ICAgICAgbWFyZ2luLXRvcDogNHJlbTtcblx0ICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cdCAgICAgICAgZGlzcGxheTogZ3JpZDtcblx0ICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHQgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcblx0ICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cdCAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcblx0ICAgICAgICBncmlkLXJvdy1nYXA6IDZyZW07XG5cdCAgICAgIH1cblx0ICAgICAgbGkge1xuXHQgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHQgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblx0ICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cdCAgICAgICAgfVxuXHQgICAgICAgIGEge1xuXHQgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQgICAgICAgICAgY29sb3I6IGJsYWNrO1xuXHQgICAgICAgIH1cblx0ICAgICAgICAuZ3JpZC1hcmVhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuXHQgICAgICAgIC50aWxlc19faXRlbSB7XG5cdCAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuXHQgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE5OWRlZywgI0Y5RjdBNCAyMCUsICNGMEVDNkIgOTclKTtcblx0ICAgICAgICAgIGNvbG9yOiBibGFjaztcblx0ICAgICAgICAgIGJveC1zaGFkb3c6IDNweCA2cHggMTBweCByZ2JhKDAsMCwwLC4yKTtcblx0ICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dCBhbGw7XG5cdCAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHQgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG5cdCAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMikgdHJhbnNsYXRlWSgtMTBweCk7XG5cdCAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCA2cHggMjVweCByZ2JhKDAsMCwwLC4zKTtcblx0ICAgICAgICAgICAgJjphZnRlciB7XG5cdCAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigka3N1LWdvbGQsNSUpO1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgICB9XG5cdCAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG5cdCAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblx0ICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXHQgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXHQgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcblx0ICAgICAgICAgIH1cblx0ICAgICAgICAgIGgzIHtcblx0ICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHQgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0ICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuXHQgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXHQgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblx0ICAgICAgICAgICAgJjphZnRlciB7XG5cdCAgICAgICAgICAgICAgQGluY2x1ZGUgYWN0aW9uLWluZGljYXRvci1yaWdodDtcblx0ICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXHQgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblx0ICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblx0ICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG5cdCAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgICB9XG5cdCAgICAgICAgICBwIHtcblx0ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblx0ICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0ICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XG5cdCAgICAgICAgICB9XG5cdCAgICAgICAgICAmOmFmdGVyIHtcblx0ICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cdCAgICAgICAgICAgICAgQGluY2x1ZGUgYWN0aW9uLWluZGljYXRvcjtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubm8tbGluayAudGlsZXNfX2l0ZW06YWZ0ZXIge1xuXHQgICAgICAgICAgICBjb250ZW50Om5vbmU7XG5cdCAgICAgICAgfVxuXHQgICAgICAgIC5uby1saW5rIC50aWxlc19faXRlbSBoMzphZnRlciB7XG5cdCAgICAgICAgICBjb250ZW50Om5vbmU7XG5cdCAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikgLnRpbGVzX19pdGVtLCAmOm50aC1vZi10eXBlKDUpIC50aWxlc19faXRlbSB7XG5cdFx0ICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjE3ZGVnLCAjMDAzOTc2IDE2JSwgIzA1NEE5MyA4NiUpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYSwgaDMsIHAge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykgLnRpbGVzX19pdGVtLCAmOm50aC1vZi10eXBlKDYpIC50aWxlc19faXRlbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE5OGRlZywgI0JGRUJFOSAzJSwgIzhCRDJDRiAxMDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50aWxlc19fMSB7XG5cdCAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cdCAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0ICAgICAgICAgIG1heC13aWR0aDogNDI1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblx0ICAgICAgICB9XG5cdCAgICAgIH1cbiAgICAgICAgJi50aWxlc19fMiwgJi50aWxlc19fNCB7XG5cdCAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cdCAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdCAgICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cdCAgICAgICAgfVxuXHQgICAgICAgIGxpOm50aC1vZi10eXBlKDIpIC50aWxlc19faXRlbSwgJjpudGgtb2YtdHlwZSg1KSAudGlsZXNfX2l0ZW0ge1xuXHQgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICAgICAgICB9XG5cdCAgICAgICAgfVxuXHQgICAgICB9XG5cdCAgICAgICYudGlsZXNfXzUge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHQgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDJmcik7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDZyZW07XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG5cdCAgICAgICAgfVxuXHQgICAgICAgIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMyAvNTtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNSAvIDc7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGk6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyA0O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0IC8gNjtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgLnRpbGVzX19pdGVtIHtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuLyoqIEVuZCBTdGFnZ2VyZWQgVGlsZXMgKiovXG5cbi8qKiBTVEFSVCBURVhUIEFSRUEgKiovXG4gICYudGV4dC1hcmVhe1xuICBtYXJnaW46IDVyZW0gMDtcbiAgICBoMi50ZXh0LWFyZWEtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgUm9ib3RvQm9sZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRrc3UtYmx1ZTtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjYWVlYWU1O1xuICAgICAgcGFkZGluZy1ib3R0b206IC42cmVtO1xuICAgIH1cbiAgICAucm93IC5yb3cge1xuICAgICAgQG1lZGlhICN7JG1lZGl1bSwgJGxhcmdlfSB7XG4gICAgICAgIG1hcmdpbjogMXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuLyoqIEVORCBURVhUIEFSRUEgKiovXG5cbi8qKiBTVEFSVCBXSURFIFZJREVPIE9WRVJMQVkgKiovXG4gICYud2lkZS12aWRlby1vdmVybGF5e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xMDAwJTtcbiAgICAgIHRvcDowO1xuICAgICAgd2lkdGg6IDIwMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGtzdS1ibHVlIDY2JSwgJHdoaXRlIDYwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICRrc3UtYmx1ZSA2NiUsICR3aGl0ZSA2MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICRrc3UtYmx1ZSA2NiUsICR3aGl0ZSA2MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAka3N1LWJsdWUgNjYlLCAkd2hpdGUgNjAlKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0sICRzbWFsbH0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICRrc3UtYmx1ZSA3NSUsICR3aGl0ZSA2MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAka3N1LWJsdWUgNzUlLCAkd2hpdGUgNjAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAka3N1LWJsdWUgNzUlLCAkd2hpdGUgNjAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGtzdS1ibHVlIDc1JSwgJHdoaXRlIDYwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIGgyLnRpdGxlIHtcbiAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgIG1hcmdpbjogNHJlbSAuNXJlbSAxLjVyZW07XG4gICAgfVxuICAgIC5ib2R5IHtcbiAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gICAgLm1lZGlhX2VtYmVkIGlmcmFtZSB7XG4gICAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDU0dnc7XG4gICAgICB9XG4gICAgfVxuICB9XG4vKiBFbmQgV0lERSBWSURFTyBPVkVSTEFZICovXG59XG5cbi8qIFNUQVJUIFJFQ1RBTkdVTEFSIENBUkQgVklFVyovXG4ucmVjdGFuZ3VsYXItY2FyZCB7XG4gIGNsZWFyOiBib3RoO1xuICAudGl0bGUge1xuICAgICAgQGluY2x1ZGUgUm9ib3RvQm9sZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRrc3UtYmx1ZTtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogMC44cyBhbGwgY3ViaWMtYmV6aWVyKDAsMS4wMDUsMC4zNjUsMC45Nyk7XG4gIH1cbiAgLmltYWdlLnNtYWxsLTEyLm1lZGl1bS0xMi5sYXJnZS02LmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnJvdzpudGgtb2YtdHlwZSgzKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6bm9uZTtcbiAgfVxuICAuYmx1ZS1kaXZpZGVye1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkcGFsZS1jeWFuICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5yZWN0LWltYWdlLTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMzVweDtcbiAgfVxuICAucmVjdC1pbWFnZS01MCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuICBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuY29sdW1ucyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLyogRU5EIFJFQ1RBTkdVTEFSIENBUkQgVklFVyovXG5cblxuIiwiLmdyb3VwX2FsZXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIGNvbG9yOiBibGFjaztcblxuICAgIC5ncm91cF9hbGVydF9tZXNzYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4yZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjFlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgfVxufVxuXG4uZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhiZDJjZjtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cblxuLmV2ZW50X2J1aWxkaW5nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpZWxkLWNhbXB1cy1sb2NhdGlvbiB7XG4gICAgdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMGVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29udGVudDogXCJDYW1wdXM6XCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG59XG5cbi5ldmVudC1ib2R5IHtcbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMGIwMzE4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbn1cblxuLmV2ZW50LWZpZWxkLWxpbmstdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlODU0O1xuICAgICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTBweCAwLCBjYWxjKDEwMCUgLSAxMHB4KSAwLCAxMDAlIDI1cHgsIGNhbGMoMTAwJSAtIDEwcHgpIDEwMCUsIDEwcHggMTAwJSwgMCAzNnB4KTtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwcHggMCwgY2FsYygxMDAlIC0gMTBweCkgMCwgMTAwJSAyNXB4LCBjYWxjKDEwMCUgLSAxMHB4KSAxMDAlLCAxMHB4IDEwMCUsIDAgMzZweCk7XG4gICAgICAgIGNsaXAtcGF0aDogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3VfYmFzZV96dXJiL3Njc3MvYmFzZS9jb21wb25lbnRzL3N2Zy1tYXNrcy90ZWFzZXItY2xpcC5zdmcjZmVhdHVyZWRQZW9wbGVCdG4pO1xuICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigxMHB4IDAsIC13ZWJraXQtY2FsYygxMDAlIC0gMTBweCkgMCwgMTAwJSAyNXB4LCAtd2Via2l0LWNhbGMoMTAwJSAtIDEwcHgpIDEwMCUsIDEwcHggMTAwJSwgMCAzNnB4KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLmRhdGV0aW1lIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBjb2xvcjogIzAwNzNiZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cblxuLm5vZGUtZXZlbnQtdGl0bGUge1xuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICAgIC8qIGZvbnQtc2l6ZTogMS42MjVyZW07ICovXG4gICAgICAgIC8qIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgKi9cbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICB9XG59XG5cbi8vIC5wYW5lbC1pbm5lci13cmFwIHtcbi8vICAgICBtYXgtd2lkdGg6IDc1cmVtO1xuLy8gICAgIG1hcmdpbjogMCBhdXRvO1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gICAgLnBhbmVsLWlubmVyLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cblxuXG4ubW9kdWxlLXNvY2lhbC1zaGFyaW5nIHtcbiAgICBsaSB7XG4gICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWxlbWVudC1pbnZpc2libGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICAgICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgIH1cblxuICAgIGgyLnBhbmUtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBjb2xvcjogIzYyNzM3ODtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5wYW5lLWNvbnRlbnQge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA3M2JkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC5ub2RlLXR5cGUtaW50ZXJuYWx7XG4uZmllbGQtbm9kZS0tYm9keSB7XG4gICAgaDIge1xuICAgICAgICAvLyBmb250LXNpemU6IDEuNTYzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cblxuLy8gfVxuXG4ubm9kZS0tdHlwZS1wYWdlIHtcbiAgICAuYm9keSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NjNlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLnBhcmdyYXBoLWJvZHktY29udGVudHtcbi8vICAgICBtYXgtd2lkdGg6IDc1ZW07XG4vLyAgICAgbWFyZ2luOiAwIGF1dG87XG4vLyB9XG5cbi8vIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhe1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbi8vICAgICAuc29jaWFsLW1lZGlhLXJvd3tcbi8vICAgICAgICAgc3Bhbi5mYS1zdGFjay5mYS1sZ3tcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0MTkzY2Y7XG4vLyAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgIGF7XG4vLyAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbi8vICAgICAgICAgICAgIG1hcmdpbjogNHB4O1xuLy8gICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuI2Jsb2NrY2FtcHVzZm9vdGVybWVudSB7XG4gICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1mb290ZXItbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwIDA7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBkaXYubWVnYW1lbnUtY29udGFpbmVyLm1lZ2Etb25lLWNvbCB7XG4gICAgICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAzNzBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGRpdi5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3M+bGkge1xuICAgICAgICAvLyB3aWR0aDogNDYlO1xuICAgICAgICBwYWRkaW5nOiAzLjVweDtcbiAgICAgICAgbWFyZ2luOiAzcHggMiU7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBkaXYubWVnYW1lbnUtY29udGFpbmVyLm1lZ2Etb25lLWNvbCB1bC5tZWdhbWVudS1saW5rcz5saSB7XG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgIHBhZGRpbmc6IDMuNXB4O1xuICAgICAgICBtYXJnaW46IDNweCAyJTtcbiAgICB9XG59XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNTYyNXJlbSkge1xuXG4vLyAgICAgLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLFxuLy8gICAgIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKX5saSB7XG4vLyAgICAgICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyB9XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNTYyNXJlbSkge1xuXG4vLyAgICAgLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuLy8gICAgIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KX5saSB7XG4vLyAgICAgICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyB9XG5cbmJvZHkubm9kZS10eXBlLWJsb2cgLnBhbmUtbm9kZS1ib2R5IHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzBiMDMxODtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIC5mb290ZXItY29udGFjdC10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgICAubm9kZS10eXBlLXBhZ2Uge1xuICAgICAgICAubGF5b3V0LS10d29jb2wtc2VjdGlvbi5wYW5lbC1pbm5lci13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1maXJzdCAuaW5zaWRlIHtcbiAgICBtYXJnaW46IDAgMC41ZW0gMWVtIDAuNWVtO1xufVxuXG4ubm9kZS10eXBlLXBhZ2UgLnBhbmVsLWNvbnRhaW5lci5wYW5lbC1pbm5lci13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgYm9keS5ub2RlLXR5cGUtZXZlbnQgLnBhbmUtbm9kZS10aXRsZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgfVxufVxuXG5ib2R5Lm5vZGUtdHlwZS1ldmVudCAucGFuZS1ub2RlLXRpdGxlIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICBib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5wYW5lLW5vZGUtdGl0bGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDIuMTg3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgfVxufVxuXG4ubm9kZS10eXBlLWFydGljbGUgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5vd2wtaXRlbS5hY3RpdmUuY2VudGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIC5wYW5lbC1yZWdpb24tLXdpZHRoLW5vcm1hbCB7XG4vLyAgICAgbWF4LXdpZHRoOiA3NXJlbTtcbi8vICAgICBtYXJnaW46IGF1dG87XG4vLyAgICAgZmxvYXQ6IG5vbmU7XG4vLyB9XG5cbmJvZHkubm9kZS10eXBlLWFydGljbGUgLm1vZHVsZS1zb2NpYWwtc2hhcmluZyBoMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxucC5zdGF0IHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgY29sb3I6ICMwMDczYmQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlZ2lvbmFsLWZhY3RzLm5vSW50cm8gZGl2W2NsYXNzKj1yZWdpb25hbEZhY3RzXSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0zPmxpIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJSAhaW1wb3J0YW50O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbn1cblxuLnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLnN1YlRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8vIC52aWV3cy1yb3cgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyB7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogLTFlbTtcbi8vIH1cblxuLy8gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyBkbCBkZDpsYXN0LWNoaWxkID4gYXtcbi8vICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbi8vIH1cblxuXG4udmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIGRsIGRkPmEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZlNGU2ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4udmlld3Mtcm93IC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMgZGwgZGQuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4udmlld3Mtcm93IC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMgZGwgZGQuaXMtYWN0aXZlPmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi1cIjtcbn1cblxuLnZpZXdzLXJvdyAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIGRsIGRkIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5wYW5lbC0yY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1maXJzdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ5LjklO1xufVxuXG4ucGFuZWwtMmNvbC1zdGFja2VkIC5wYW5lbC1jb2wtbGFzdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ5LjklO1xufVxuXG5cbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAuc3VidGl0bGU+ZGl2LFxuLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlciAuc3VidGl0bGU+ZGl2IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCbGFja0l0YWxpY1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAvLyB0ZXh0LXNoYWRvdzogMXB4IDJweCAycHggcmdiKDAsIDAsIDAgLyA3NSUpO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXNsaWRlc2hvd19zbWFsbCAub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIgLnNob3J0LXRpdGxlIGRpdiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi8vIC50ZWFzZXJzQ29udGFpbmVyLmhpZGVTdW1tYXJ5IC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQge1xuLy8gICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vIH1cblxuLm1lZGlhX2VtYmVkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubm8taW1hZ2Utc3R5bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi8vIC52ZXJ0aWNhbC1idXR0b24tbWVudSB1bCBsaSBhLmJ1dHRvbi5wcmltYXJ5IHtcbi8vICAgICBtYXgtd2lkdGg6IDEyLjc1cmVtO1xuLy8gICAgIGhlaWdodDogNC4zNzVyZW07XG4vLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gfVxuXG4uaDItbGFyZ2Utc3ViaGVhZCB7XG4gICAgY29sb3I6ICMwMDM5NzYgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xufVxuXG4uaG9uZXljb21iIHtcbiAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5ob25leWNvbWJJbWFnZXMge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGVwVGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDk5JSAwLCAxMDAlIDUwJSwgOTklIDEwMCUsIDAgMTAwJSwgMCAwKTtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDk5JSAwLCAxMDAlIDUwJSwgOTklIDEwMCUsIDAgMTAwJSwgMCAwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICBkaXYuaG9uZXljb21iSW1hZ2VzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAucmlnaHRTaWRlIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigxJSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMSUgMTAwJSwgMCA1MCUpO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDElIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAxJSAxMDAlLCAwIDUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICAgIH1cblxuICAgICAgICAuaG9uZXljb21iSW1hZ2VzIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG51bC5wYWdpbmF0aW9uIGxpIGEge1xuICAgIGNvbG9yOiAjMDAzOTc2O1xufVxuXG51bC5wYWdpbmF0aW9uIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMDYyNXJlbSAwLjYyNXJlbSAwLjA2MjVyZW07XG4gICAgLy8gY29sb3I6ICM5OTk5OTk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG51bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQge1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMDYyNXJlbSAwLjYyNXJlbSAwLjA2MjVyZW07XG4gICAgLy8gY29sb3I6ICM5OTk5OTk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucGFnaW5hdGlvbi1uZXh0IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG51bC5wYWdpbmF0aW9uIGxpIHtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gLnZpZXdzLWZpZWxkLWZpZWxkLXBvbGljeXtcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbi8vICAgICAvKiBmbG9hdDogbGVmdDsgKi9cbi8vICAgICB3aWR0aDogMTAwcHg7XG4vLyB9XG5cbi8vIC5wb2xpY3ktcmVnaXN0ZXItY2hhcHRlci1mZWVkIHtcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbi8vICAgICBjbGVhcjogYm90aDtcbi8vIH1cblxuLy8gLnBvbGljeS1yZWdpc3Rlci1jaGFwdGVyLWZlZWQge1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDdweDtcbi8vIH1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbSAwIDA7XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXN1Ym1pdC1idXR0b24ge1xuICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42ZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgcGFkZGluZzogMC44ZW0gM2VtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzNiZDtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbi52aWV3LnZpZXctc3R1ZGVudC1vcmdzLnZpZXctaWQtc3R1ZGVudF9vcmdzLnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzEgZGwgZGQ+YTpiZWZvcmUge1xuICAgIHRvcDogOHB4O1xufVxuXG4udmlldy52aWV3LXN0dWRlbnQtb3Jncy52aWV3LWlkLXN0dWRlbnRfb3Jncy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8xIGRsIGRkLmlzLWFjdGl2ZT5hOmJlZm9yZSB7XG4gICAgY29udGVudDogXCItXCJcbn1cblxuLnZpZXcudmlldy1zdHVkZW50LW9yZ3Mudmlldy1pZC1zdHVkZW50X29yZ3Mudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMSB7XG4gICAgZGwge1xuICAgICAgICBkZCB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGQuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxub2wucG9saWN5LW1lbnUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uT25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIH1cblxuICAgIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbk9uZSwgdXBwZXItcm9tYW4pO1xuICAgICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHRJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICMwMDczYmQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgbGk6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDAuMmVtIDA7XG4gICAgfVxuXG4gICAgb2wgbGkge1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvblR3bztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihzZWN0aW9uT25lLCB1cHBlci1yb21hbikgXCIuXCJjb3VudGVyKHNlY3Rpb25Ud28pO1xuICAgICAgICB9XG5cbiAgICAgICAgb2wgbGkge1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb25UaHJlZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbk9uZSwgdXBwZXItcm9tYW4pIFwiLlwiY291bnRlcihzZWN0aW9uVHdvKSBcIi5cImNvdW50ZXIoc2VjdGlvblRocmVlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgb2wgbGkge1xuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uRm91cjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihzZWN0aW9uT25lLCB1cHBlci1yb21hbikgXCIuXCJjb3VudGVyKHNlY3Rpb25Ud28pIFwiLlwiY291bnRlcihzZWN0aW9uVGhyZWUpIFwiLlwiY291bnRlcihzZWN0aW9uRm91cik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgb2wgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbkZpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihzZWN0aW9uT25lLCB1cHBlci1yb21hbikgXCIuXCJjb3VudGVyKHNlY3Rpb25Ud28pIFwiLlwiY291bnRlcihzZWN0aW9uVGhyZWUpIFwiLlwiY291bnRlcihzZWN0aW9uRm91cikgXCIuXCJjb3VudGVyKHNlY3Rpb25GaXZlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIG9sIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uU2l4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihzZWN0aW9uT25lLCB1cHBlci1yb21hbikgXCIuXCJjb3VudGVyKHNlY3Rpb25Ud28pIFwiLlwiY291bnRlcihzZWN0aW9uVGhyZWUpIFwiLlwiY291bnRlcihzZWN0aW9uRm91cikgXCIuXCJjb3VudGVyKHNlY3Rpb25GaXZlKVwiLlwiY291bnRlcihzZWN0aW9uU2l4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vLyBvbC5wb2xpY3ktbWVudSBsaSBvbCBsaTpiZWZvcmUge1xuLy8gICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbk9uZSwgdXBwZXItcm9tYW4pIFwiLlwiY291bnRlcihzZWN0aW9uVHdvKTtcbi8vIH1cblxuLy8gb2wucG9saWN5LW1lbnUgbGkgb2wgbGkgb2wgbGk6YmVmb3JlIHtcbi8vICAgICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb25PbmUsdXBwZXItcm9tYW4pIFwiLlwiIGNvdW50ZXIoc2VjdGlvblR3bykgXCIuXCIgY291bnRlcihzZWN0aW9uVGhyZWUpO1xuLy8gfVxuXG4vLyBvbC5wb2xpY3ktbWVudSBsaSBvbCBsaSBvbCBsaSBvbCBsaTpiZWZvcmUge1xuLy8gICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbk9uZSx1cHBlci1yb21hbikgXCIuXCIgY291bnRlcihzZWN0aW9uVHdvKSBcIi5cIiBjb3VudGVyKHNlY3Rpb25UaHJlZSkgXCIuXCIgY291bnRlcihzZWN0aW9uRm91cik7XG4vLyB9XG5cbi8vIG9sLnBvbGljeS1tZW51IGxpIG9sIGxpIHtcbi8vICAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvblR3bztcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbi8vIH1cblxuLmFjY29yZGlvbiAuY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG59XG5cbi52aWV3LXByb2ZpbGVzLnZpZXctaWQtcHJvZmlsZXMudmlldy1kaXNwbGF5LWlkLWdyb3VwX3Byb2ZpbGVzLm5vZGUtdHlwZS1leHRlbmRlZC1wcm9maWxlIHtcbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG5cbi52aWV3LnZpZXctcHJvZmlsZXMudmlldy1pZC1wcm9maWxlcy52aWV3LWRpc3BsYXktaWQtZGVwYXJ0bWVudF9maWx0ZXIubm9kZS10eXBlLWV4dGVuZGVkLXByb2ZpbGUge1xuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1mb290ZXItbWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xZW07XG4gICAgfVxufVxuXG5ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAge1xuICAgIHNlY3Rpb24uY3RhRmFjdG9pZCsucGFyYWdyYXBocy1pdGVtLWJsYW5rLW5vZGUtcmVmZXJlbmNlLmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0ucGFyYWdyYXBocy1pdGVtLWJsYW5rLW5vZGUtcmVmZXJlbmNlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0wLjVlbTtcbiAgICB9XG59XG5cbi8qIG5vZGUgMTA5ODYgKi9cbi8vIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQsXG4vLyAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiB7XG5cbi8vICAgICAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX25ld3MsXG4vLyAgICAgLnZpZXctZGlzcGxheS1pZC1hbGxfbmV3cyxcbi8vICAgICAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2Jsb2dzIHtcblxuLy8gICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuLy8gICAgICAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4vLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8vIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwge1xuLy8gICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQuZW50aXR5LXBhcmFncmFwaHMtaXRlbS5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQge1xuLy8gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgfVxuLy8gfVxuXG4uYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZWJvZHkge1xuXG4gICAgaDIsXG4gICAgcC5oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41NjNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICB9XG59XG5cbi52aWV3cy1maWVsZC1ib2R5IHtcblxuICAgIGgyLFxuICAgIHAuaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNTYzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgfVxufVxuXG4vKiA1ODY2MSovXG4vLyAudGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCwgLnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlLCAudGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0LCAudGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZSB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAgIC5sYXJnZS1ibG9jay1ncmlkLTQ+bGkge1xuICAgICAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSksXG5vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuaW5mb2dyYXBoaWNzLmNvdW50LTQgLmluZm9ncmFwaGljU2luZ2xlIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG59XG5cbi5pbmZvZ3JhcGhpY3MgLmluZm9ncmFwaGljU2luZ2xlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pLFxub25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmluZm9ncmFwaGljcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLnNpZGUtbmF2aWdhdGlvbi51bnN0aWNreS5ub24tbW9iaWxlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOWQwZDI7XG4gICAgbWFyZ2luOiAwLjVlbSAwO1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICBjb2xvcjogIzAwMzk3NiAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLnBhcmFncmFwaHMtaXRlbS1keW5hbWljLXByb21vdGVkLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuYnV0dG9uLnJvdW5kLFxuLmJ1dHRvbi5yb3VuZCB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG5cbi5zZWN0aW9uLWZhY3RzLWludGVyaW9yIHtcbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4ub2dfbWVudS5odG1sX2dyaWQgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm9nX21lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ub2dfbWVudS5odG1sX2dyaWQgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhbmUtb2ctbWVudSB7XG4gICAgLnZlcnRpY2FsLWJ1dHRvbi1tZW51IHtcbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb2xpY3ktcmVnaXN0ZXItY2hhcHRlci1mZWVkLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udmlld3MtZmllbGQtZmllbGQtcG9saWN5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwcHg7XG59XG5cbi52aWV3cy1maWVsZC1maWVsZC1wb2xpY3ktY2hhcHRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiByaWdodDtcbn1cblxuLnBvbGljeS1yZWdpc3Rlci1jaGFwdGVyLWZlZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4ucG9saWN5LXJlZ2lzdGVyLWNoYXB0ZXItZmVlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4vLyBub2RlOjEyMTU2MVxuXG5ib2R5IGEuYnV0dG9uLmFuZ2xlZDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8vbm9kZToxMjAyOTFcbi52aWV3cy1maWVsZC1ib2R5IHVsOm5vdChbY2xhc3MqPWJsb2NrLWdyaWQtXSkgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwLjRlbTtcbiAgICBoZWlnaHQ6IDAuNGVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gICAgbGVmdDogLTFlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdG9wOiAwLjdlbTtcblxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZW5kZXJlZC1jb250ZW50LWJsb2NrLTU5IHtcbiAgICAudmlld3MtZmllbGQtYm9keSB1bDpub3QoW2NsYXNzKj1ibG9jay1ncmlkLV0pIGxpOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4udmlld3MtZmllbGQtYm9keSB1bDpub3QoW2NsYXNzKj1ibG9jay1ncmlkLV0pIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnaW5hdGlvbi1jZW50ZXJlZCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG51bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzNiZDtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbnVsLnBhZ2luYXRpb24gbGkucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC8vIGRpc3BsYXk6IGlubGluZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMC41ZW07XG59XG5cbnVsLnBhZ2luYXRpb24gbGkucGFnZXJfX2l0ZW0tLW5leHQucGFnaW5hdGlvbi1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC8vIGRpc3BsYXk6IGlubGluZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgLy8gcGFkZGluZzogMC41ZW07XG59XG5cbnVsLnBhZ2luYXRpb24gbGkucGFnZXJfX2l0ZW0tLWxhc3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLy8gZGlzcGxheTogaW5saW5lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAvLyBwYWRkaW5nOiAwLjVlbTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrYXJ0aWNsZXMtYmxvY2stMTEge1xuICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5ibG9ja3F1b3RlIHAge1xuICAgIGNvbG9yOiAjNmY2ZjZmO1xufVxuXG4ubm9kZS10eXBlLXN0dWRlbnQtb3JnIHtcbiAgICAuYmxvY2stYmxvY2stNzYge1xuICAgICAgICBociB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ub2RlLXR5cGUtcGFnZSB7XG4gICAgYS5idXR0b24ucHJpbWFyeTpob3ZlciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgIGEuYnV0dG9uLnByaW1hcnkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4uc2xpZGVJblVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbn1cblxuLmZhZGVJbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0xPmxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxufVxuXG4vLyAucGFuZS1jb250ZW50IGgxIHtcbi8vICAgICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuLy8gICAgIGZvbnQtc2l6ZTogMy4zcmVtICFpbXBvcnRhbnQ7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDAuOCAhaW1wb3J0YW50O1xuLy8gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgICAucmliYm9uLXRlYXNlci1idXR0b25zIC5yaWJib24tdGVhc2VyLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgICAucmliYm9uLXRlYXNlci1jb250YWluZXIge1xuICAgICAgICAucmliYm9uLXRlYXNlci1sZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuLy8gICAgIC5yaWJib24tdGVhc2VyLWJ1dHRvbi1oZWFkIHtcbi8vICAgICAgICAgdG9wOiAwO1xuLy8gICAgIH1cbi8vIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gICAgLnJpYmJvbi10ZWFzZXItYWN0aXZlOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODEuMjVyZW0pIHtcblxuICAgIC8vIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlci50aGluIC5vd2wtc3RhZ2Utb3V0ZXIgLnNsaWRlc2hvdy1mb290ZXIsXG4gICAgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlci50aGluIC5vd2wtc3RhZ2Utb3V0ZXIgLnNsaWRlc2hvdy1mb290ZXIge1xuICAgICAgICBib3R0b206IDIwJTtcbiAgICB9XG59XG5cbiNlbWJhcmdvTGlua0J1dHRvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgcGFkZGluZzogMC44ZW0gM2VtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzNiZDtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ub2RlLXR5cGUtcGFnZSB7XG4gICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4gICAgfVxufVxuXG4ubm9kZS10eXBlLXBhZ2UgLmZpZWxkLS1ub2RlLWJvZHkgcC5oNSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi8vIHAuaW50cm9kdWN0aW9uIHtcbi8vICAgICBmb250LWZhbWlseTogXCJOYXRpb25hbExpZ2h0SXRhbGljXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhaW1wb3J0YW50O1xuLy8gICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuLy8gICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbi8vICAgICBwLmludHJvZHVjdGlvbiB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuLy8gICAgICAgICBsaW5lLWhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuLy8gICAgIH1cbi8vIH1cblxuLnBhbmVsLXBhbmUucGFuZS1vZy1tZW51IHtcbiAgICAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5wYW5lLWNvbnRlbnQge1xuICAgICAgICBsaS5jb2xsYXBzZWQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmxlYWYge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5idXR0b24ucHJpbWFyeS5leHBhbmQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjdyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwcHggOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LnNlY3Rpb24tYnVzaW5lc3Mubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1mYWN0LV06bnRoLW9mLXR5cGUob2RkKT5zcGFuLmxhcmdlLXRleHQge1xuICAgIGNvbG9yOiAjZWZhYjAwO1xufVxuXG5ib2R5LnNlY3Rpb24tYnVzaW5lc3NfaW50ZXJuYWwubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1mYWN0LV06bnRoLW9mLXR5cGUob2RkKT5zcGFuLmxhcmdlLXRleHQge1xuICAgIGNvbG9yOiAjZWZhYjAwO1xufVxuXG5ib2R5LnNlY3Rpb24tYnVzaW5lc3Mubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1mYWN0LV0ge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkuc2VjdGlvbi1idXNpbmVzc19pbnRlcm5hbC5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPWZhY3QtXSB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuYm9keS5zZWN0aW9uLWJ1c2luZXNzLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1dPnNwYW4ubGFyZ2UtdGV4dCB7XG4gICAgLy8gZm9udC1zaXplOiAzLjVyZW07XG4gICAgLy8gbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxMaWdodEl0YWxpY1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgLy8gbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuYm9keS5zZWN0aW9uLWJ1c2luZXNzX2ludGVybmFsLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1dPnNwYW4ubGFyZ2UtdGV4dCB7XG4gICAgLy8gZm9udC1zaXplOiAzLjVyZW07XG4gICAgLy8gbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxMaWdodEl0YWxpY1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgLy8gbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzBweCkge1xuICAgIGJvZHkuc2VjdGlvbi1idXNpbmVzcy5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPWZhY3QtXT5zcGFuLmxhcmdlLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICBib2R5LnNlY3Rpb24tYnVzaW5lc3Mubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1mYWN0LV0+c3Bhbi5sYXJnZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLWJ1c2luZXNzIHtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAgICAgcC5pbnRyb2R1Y3Rpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcC5pbnRyb2R1Y3Rpb24ge1xuICAgICAgICBmb250LWZhbWlseTogXCJOYXRpb25hbExpZ2h0SXRhbGljXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGFyYVNlY3Rpb246OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDYwMDcxO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzE1ZGVnLCAjMDYwMDcxIDAlLCAjMDBkNGZmIDEwMCUpO1xuICAgIH1cblxuICAgIC5wYXJhU2VjdGlvbiBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsTGlnaHRJdGFsaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAyZW0gMC42ZW0gMmVtO1xuICAgIH1cblxuICAgIC5jdGFGYWN0b2lkIC5jdGFzIGE6bnRoLW9mLXR5cGUoMm4pIHNwYW4ge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmN0YUZhY3RvaWQgLmN0YXMgYTpudGgtb2YtdHlwZSgybikgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDExOCwgMTgwLCAwLjgpO1xuICAgIH1cbn1cblxuXG5cbi8vIGl0IHBhZ2UgZml4XG4ucGFnZS1ub2RlLTE5NzU1NiB7XG4gICAgLmtzdS1pY29uLXdyYXBwZXIge1xuICAgICAgICAua3N1LWljb24taXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtcGFuZS5wYW5lLW5vZGUgaDIucGFuZS10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoMi5wYW5lLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuLmNhbF9tb250aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyLjdlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2FsX2RheSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5wYWdlLW5vZGUtNjA0NzgxIHtcbiAgICAjbm9kZS02NDk1NTYge1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbi5jbGVhcmluZy10aHVtYnMgbGksXG5bZGF0YS1jbGVhcmluZ10gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc21hbGwtYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKG4pIHtcbiAgICBjbGVhcjogbm9uZTtcbn1cblxuLnNtYWxsLWJsb2NrLWdyaWQtMT5saTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMT5saTpudGgtb2YtdHlwZShuKSB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKG4pIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTI+bGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZShuKSB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0zPmxpOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMT5saTpudGgtb2YtdHlwZShuKSB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAgIC5sYXJnZS1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKG4pIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMj5saTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAgIC5sYXJnZS1ibG9jay1ncmlkLTM+bGk6bnRoLW9mLXR5cGUobikge1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0zPmxpOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtND5saTpudGgtb2YtdHlwZShuKSB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAgIC5sYXJnZS1ibG9jay1ncmlkLTQ+bGk6bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC01PmxpOm50aC1vZi10eXBlKG4pIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtNj5saTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAgIC5sYXJnZS1ibG9jay1ncmlkLTY+bGk6bnRoLW9mLXR5cGUobikge1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG59XG5cbi5zbWFsbC1ibG9jay1ncmlkLTE+bGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC02PmxpIHtcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC01PmxpIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC00PmxpIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMz5saSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMj5saSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTI+bGkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAgIC5sYXJnZS1ibG9jay1ncmlkLTE+bGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG59XG5cbi5wYW5lLWR5bmFtaWMtZ2l2ZS1ub3ctcGFuZWwtcGFuZS0xIC5hZHZhbmNlbWVudC1oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDU3LCAxMTgsIDAuOCk7XG59XG5cblxuW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdOmJlZm9yZSxcbltjbGFzcyo9XCJibG9jay1ncmlkLVwiXTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbltjbGFzcyo9XCJibG9jay1ncmlkLVwiXTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi8vIC5wdWxsLXF1b3Rle1xuLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIH1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDY0cmVtKSxcbm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgICAudGVhc2Vyc0NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41JTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcblxuICAgIC5jb2x1bW4sXG4gICAgLmNvbHVtbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cblxuXG4ucGwtcHItNTAge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4vLyAucGFyYWdyYXBoc0FjY29yZGlvbiB7XG4vLyAgICAgLmFjY29yZGlhbi1uYXZpZ2F0aW9uLmFjY29yZGlvbi1pdGVtLmlzLWFjdGl2ZSB7XG4vLyAgICAgICAgIGEge1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuYm9keSAudmlkZW9fbm9kZV93cmFwcGVyIC5iYWNrZ3JfY292ZXIuYmFja2dyX2NvdmVyX2FuaW1hdGVkIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbmJ1dHRvbi5kZWZhdWx0LmZvcm1fYnV0dG9uX3N1Ym1pdCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgcGFkZGluZzogMC44ZW0gM2VtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzNiZDtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICAgIH1cbn1cblxuaDIuaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zZWN0aW9uLWNvbHVtYmlhbmEge1xuICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduIHNwYW4ucGhvbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5hY2NvcmRpb24gZGQ+YTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2UzZTNlMztcbn1cblxuLmFjY29yZGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYXJhZ3JhcGhzQWNjb3JkaW9uIGRsIGRkLmlzLWFjdGl2ZSxcbi52aWV3LWlkLWFydGljdWxhdGlvbl9hZ3JlZW1lbnQudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMyBkbCBkZC5pcy1hY3RpdmUsXG4udmlldy1pZC1hcnRpY3VsYXRpb25fYWdyZWVtZW50LnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzQgZGwgZGQuaXMtYWN0aXZlLFxuLnZpZXcudmlldy1mYXFzLnZpZXctaWQtZmFxcy52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcGFuZSBkbCBkZC5pcy1hY3RpdmUsXG4udmlldy52aWV3LXN0dWRlbnQtb3Jncy52aWV3LWlkLXN0dWRlbnRfb3Jncy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8xIGRsIGRkLmlzLWFjdGl2ZSxcbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMgZGwgZGQuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG5cbi8vIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5Z3tcbi8vICAgICAucm93e1xuLy8gICAgICAgICBtYXgtd2lkdGg6IDc1cmVtICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuLy8gICAgIH1cbi8vIH1cblxuLyo5NjcyNzgqL1xuLmJvZHkuZmllbGQuZmllbGQtLW5vZGUtYm9keS5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICAucm93IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG5cbi52aWV3LWRpc3BsYXktaWQta3N1X3RvZGF5X2FsbF9hcnRpY2xlcyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1tZWRpYS1uZXcsXG4udmlldy1kaXNwbGF5LWlkLWtzdV90b2RheV9hbGxfYXJ0aWNsZXMgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1tZWRpYS1uZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1rc3VfdG9kYXlfYWxsX2FydGljbGVzIC5hcnRpY2xlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRJdGFsaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1rc3VfdG9kYXlfYWxsX2FydGljbGVzIC5hcnRpY2xlLWRhdGUge1xuICAgIHBhZGRpbmc6IDVweCAwO1xufVxuXG4uZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxhbmRpbmctcGFnZS10ZWFzZXIge1xuICAgIHVsLmxpbmtzLmlubGluZSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLmZpZWxkLW5hbWUtYm9keSBhLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZ29sZC1jdGEtYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMXJlbSAxLjVyZW0gMXJlbTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ncm91cF9wcm9tb3RlZF9wYW5lIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlLW1lZGlhLW5ldyBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luOiAwIDIwcHggNTBweDtcbn1cblxuaDEuaDEge1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWRcbn1cblxuLnZpZXctZGlzcGxheS1pZC1hbGxfZXZlbnRzX3dpdGhfZmlsdGVycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtYnVpbGRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWFsbF9ldmVudHNfd2l0aF9maWx0ZXJzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1sb2NhdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWFsbF9ldmVudHNfd2l0aF9maWx0ZXJzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhbmUta3N1LW1lZGlhLWdhbGxlcnktdmlkZW8tcGFuZSB7XG4gICAgLmZpZWxkLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlkZW8tcmVzcG9uc2l2ZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG4udmlkZW8tcmVzcG9uc2l2ZSBpZnJhbWUge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi52aWRlby1yZXNwb25zaXZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbn1cblxuLnJpZ2h0LWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTQsIDY5LCAxMjYsIDAuOSkgMCUsIHJnYmEoNTYsIDEyMiwgMTcwLCAwLjcpIDEwMCUpO1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZmFiMDA7XG4gICAgcGFkZGluZzogMS41ZW0gMmVtIDAuNWVtIDJlbTtcbn1cblxuLmxlZnQtYmxvY2sge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNCwgNjksIDEyNiwgMC45KSAwJSwgcmdiYSg1NiwgMTIyLCAxNzAsIDAuNykgMTAwJSk7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWZhYjAwO1xuICAgIHBhZGRpbmc6IDEuNWVtIDJlbSAwLjVlbSAyZW07XG59XG5cbi5sZWZ0LWJsb2NrIGgzLFxuLnJpZ2h0LWJsb2NrIGgzIHtcbiAgICBjb2xvcjogI2VhYWIwMDtcbn1cblxuLmxlZnQtYmxvY2sgcCxcbi5yaWdodC1ibG9jayBwIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmxlZnQtYmxvY2sgcCBhOmhvdmVyLFxuLnJpZ2h0LWJsb2NrIHAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNkMTk4MDA7XG59XG5cbi5sZWZ0LWJsb2NrIHAgYSxcbi5yaWdodC1ibG9jayBwIGEge1xuICAgIGNvbG9yOiAjZWFhYjAwO1xufVxuXG4ubGVmdC1ibG9jayBwIGE6bm90KFtjbGFzcyo9XCJidXR0b25cIl0pLFxuLnJpZ2h0LWJsb2NrIHAgYTpub3QoW2NsYXNzKj1cImJ1dHRvblwiXSkge1xuICAgIGNvbG9yOiAjZWFhYjAwO1xufVxuXG4ucGFuZS1rc3UtbWVkaWEtZ2FsbGVyeS12aWRlby1wYW5lIHtcbiAgICAudmlkZW8tZ2FsbGVyeS5vd2wtY2Fyb3VzZWwge1xuICAgICAgICAub3dsLW5hdiB7XG4gICAgICAgICAgICBidXR0b24ub3dsLXByZXYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q2ZDZkNjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uLm93bC1uZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNmQ2ZDY7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLWRvdHMge1xuICAgICAgICAgICAgLm93bC1kb3Qge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNmQ2ZDY7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm93bC1kb3QuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzg2OTc5MTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hY2NvcmRpb246YmVmb3JlLFxuLmFjY29yZGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlZmllbGQtYmFzaWMtcGFnZS1zaG9ydC10aXRsZSB7XG4gICAgLmZpZWxkLS1ub2RlLWZpZWxkLWJhc2ljLXBhZ2Utc2hvcnQtdGl0bGUuZmllbGQtLW5hbWUtZmllbGQtYmFzaWMtcGFnZS1zaG9ydC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41NjNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNyZW0pIHtcbiAgICBib2R5LnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MDc2IGEuYW5nbGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VBQUIwMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQgdG9wLCAjZWFhYjAwLCAjZTliYjFhLCAjZThjYTJlLCAjZTdkOTQxLCAjZTVlODU0KTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgYm9keS5wYWdlLW5vZGUtNTYwMTcxIC5wYW5lLW5vZGUtdGl0bGUgaDEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYigwLCAwLCAwKTtcbiAgICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLTU2MDE3MSAucGFuZS1ub2RlLXRpdGxlIGgxIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgICBib2R5LnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MDc2IGEuYW5nbGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VBQUIwMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQgdG9wLCAjZWFhYjAwLCAjZTliYjFhLCAjZThjYTJlLCAjZTdkOTQxLCAjZTVlODU0KTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtNTYwMTcxIC5wYW5lLW5vZGUtZmllbGQtcGFnZS1tZWRpYSAub3dsLWNhcm91c2VsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5MCU7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2tzdV9kZXBhcnRtZW50X3p1cmJfZmFzaGlvbi9pbWcvaW50cm8tYWNjZW50LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAgIGJvZHkucGFnZS1ub2RlLTU2MDE3MSAjbm9kZS02OTcwNzYgYS5hbmdsZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCB0b3AsICNlYWFiMDAsICNlY2MwNDUsICNlZmQzNzAsICNmNWU2OWEsICNmY2Y3YzMpO1xuICAgIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtNTYwMTcxICNub2RlLTY5NzI0NiB7XG4gICAgYmFja2dyb3VuZDogI0VBQUIwMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZWFhYjAwLCAjZTliYjFhLCAjZThjYTJlLCAjZTdkOTQxLCAjZTVlODU0KTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMjY2NDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHotaW5kZXg6IDk5OTk5O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MjQ2IC5jdGEge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDI2NjQ7XG4gICAgcGFkZGluZzogMC41ZW0gMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNyZW0pIHtcbiAgICBib2R5LnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MjQ2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgICBib2R5LnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MjQ2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICBib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnN0YXQuZmlyc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLTU2MDE3MSB1bC5zdGF0cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICBib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnN0YXQtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAxZW0gMWVtIDAgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtNTYwMTcxIGxpLnN0YXQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIGJvZHkucGFnZS1ub2RlLTU2MDE3MSAuc3RhdC1sYXJnZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDJlbSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwNzNiZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC4yNWVtIDc1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgYm9keS5wYWdlLW5vZGUtNTYwMTcxIC5zdGF0LXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA3NXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLTU2MDE3MSAuc3RhdC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnN0YXQtbGFyZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiAjMDA3M2JkO1xuICAgIG1hcmdpbjogMCAwIDAuMjVlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICBib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnN0YXQtbGFyZ2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyZW0gIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDczYmQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuMjVlbSA3NXB4O1xuICAgIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtNTYwMTcxIC5zdGF0LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1ub2RlLTU2MDE3MSBsaS5zdGF0IHtcbiAgICBsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICBib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnN0YXQge1xuICAgICAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDIuNWVtIDAgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtNTYwMTcxIC5wYW5lLWNvbnRlbnQgLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGgzIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgYm9keS5wYWdlLW5vZGUtNTYwMTcxIC5wYW5lLWNvbnRlbnQgLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDIuMzEyNXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICBib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnJpZ2h0LWNvbHVtbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0FFRUFFNTtcbiAgICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLTU2MDE3MSAuc3RhdCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIG1hcmdpbjogMC43NWVtIDA7XG59XG5cbmJvZHkucGFnZS1ub2RlLTU2MDE3MSAjbm9kZS02OTcwNzYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgICBib2R5LnVzZXItbG9nZ2VkLWluLnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MDc2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB0b3A6IDEzMHB4O1xuICAgICAgICBsZWZ0OiA1MHZ3O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICBib2R5LnBhZ2Utbm9kZS01NjAxNzEgI3NtYXJ0dGFiIC50YWJzLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M3JlbSkge1xuICAgIGJvZHkucGFnZS1ub2RlLTU2MDE3MSAjbm9kZS02OTcwNzYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICB0b3A6IDExMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIGJvZHkucGFnZS1ub2RlLTU2MDE3MSBkbC50YWJzIGRkLmlzLWFjdGl2ZSBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDM5LCAxMzIsIDE5OSkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIGJvZHkucGFnZS1ub2RlLTU2MDE3MSBkbC50YWJzIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjA3LCAyMjksIDI0NCkgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigzOSwgMTMyLCAxOTkpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M3JlbSkge1xuICAgIGJvZHkudXNlci1sb2dnZWQtaW4ucGFnZS1ub2RlLTU2MDE3MSAjbm9kZS02OTcwNzYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG59XG5cblxuYm9keS51c2VyLWxvZ2dlZC1pbi5wYWdlLW5vZGUtNTYwMTcxICNub2RlLTY5NzA1NixcbmJvZHkudXNlci1sb2dnZWQtaW4ucGFnZS1ub2RlLTU2MDE3MSAjbm9kZS02OTcwNzYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbn1cblxuYm9keS51c2VyLWxvZ2dlZC1pbi5wYWdlLW5vZGUtNTYwMTcxIC52aWV3LWRpc3BsYXktaWQtdGFicyB7XG4gICAgbWFyZ2luLXRvcDogNGVtO1xufVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M3JlbSkge1xuLy8gICAgIGJvZHkucGFnZS1ub2RlLTU2MDE3MSAjbm9kZS02OTcwNzYge1xuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgIHotaW5kZXg6IDIwO1xuLy8gICAgICAgICB0b3A6IC00NDBweFxuLy8gICAgIH1cbi8vIH1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgYm9keS5wYWdlLW5vZGUtNTYwMTcxIHVsLmJyZWFkY3J1bWJzIGxpIGEge1xuICAgICAgICBjb2xvcjogI0VBQUIwMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIGJvZHkucGFnZS1ub2RlLTU2MDE3MSB1bC5icmVhZGNydW1icyBsaS5jdXJyZW50IHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIGJvZHkucGFnZS1ub2RlLTU2MDE3MSB1bC5icmVhZGNydW1icyBsaSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtNTYwMTcxIHtcbiAgICAuZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgICAgIC5wYW5lbCB7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNkN2Q3ZDc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZWwgaDEsXG4gICAgICAgIC5wYW5lbCBoMixcbiAgICAgICAgLnBhbmVsIGgzLFxuICAgICAgICAucGFuZWwgaDQsXG4gICAgICAgIC5wYW5lbCBoNSxcbiAgICAgICAgLnBhbmVsIGg2IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5oMi1zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMge1xuICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDtcblxuICAgICAgICAudGFicy1uYXYge1xuICAgICAgICAgICAgZGwudGFicyB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFicy1jb250ZW50IHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEuYnV0dG9uLmFuZ2xlZCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgICB9XG5cbiAgICAucGFuZS1ub2RlLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgdWwuYnJlYWRjcnVtYnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAjbm9kZS02OTcwNzYge1xuICAgICAgICAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICAgICAgICAgIHRvcDogMmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgYm9keS5wYWdlLW5vZGUtNTYwMTcxIGRsLnRhYnMgZGQuaXMtYWN0aXZlIGEge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIGJvZHkucGFnZS1ub2RlLTU2MDE3MSBkbC50YWJzIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICBib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyBkbC50YWJzIGRkLmlzLWFjdGl2ZSBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMzksIDEzMiwgMTk5KTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICBib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyBkbC50YWJzIGRkIGE6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyMDcsIDIyOSwgMjQ0KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTQ1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGluaXRpYWw7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigzOSwgMTMyLCAxOTkpO1xuICAgIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtNTYwMTcxIC52aWV3LWRpc3BsYXktaWQtdGFicyB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4uYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tyZW5kZXJlZC1jb250ZW50LWJsb2NrLTUyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja3JlbmRlcmVkLWNvbnRlbnQtYmxvY2stMjcge1xuICAgIHVsLmxpbmtzLmlubGluZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgICAucGFuZS13ZWRnZS1wYW5lbC1wYW5lLTMgLndlZGdlLXRlYXNlci1pbWFnZSB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDgwJSAwLCAxMDAlIDEwJSwgOTUlIDk1JSwgMCAxMDAlKTtcbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoaHR0cHM6Ly93d3cua2VudC5lZHUvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2Jhc2VfenVyYi9zY3NzL2Jhc2UvY29tcG9uZW50cy9zdmctbWFza3MvdGVhc2VyLWNsaXAuc3ZnI3RlYXNlcjItZXZlbik7XG4gICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgODAlIDAsIDEwMCUgMTAlLCA5NSUgOTUlLCAwIDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gICAgLnBhbmUtd2VkZ2UtcGFuZWwtcGFuZS0zIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzdncpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNTYyNXJlbSkge1xuICAgIC5wYW5lLXdlZGdlLXBhbmVsLXBhbmUtMyAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIG1pbi13aWR0aDogNzUlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxufVxuXG4ucGFyYWdyYXBocy1pdGVtLXdlZGdlLmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0ucGFyYWdyYXBocy1pdGVtLXdlZGdlIHtcbiAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMzJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcblxuICAgIGJvZHk6bm90KC50aGVtZS0ta3N1LWtlbnQtenVyYi0yMDE4KSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpLm1lZ2FtZW51LXJpZ2h0Lm9wZW4gZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcixcbiAgICBib2R5Om5vdCgudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCkgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaS5tZWdhbWVudS1yaWdodDpmb2N1cyBkaXYubWVnYW1lbnUtY29udGFpbmVyLFxuICAgIGJvZHk6bm90KC50aGVtZS0ta3N1LWtlbnQtenVyYi0yMDE4KSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpLm1lZ2FtZW51LXJpZ2h0OmhvdmVyIGRpdi5tZWdhbWVudS1jb250YWluZXIsXG4gICAgYm9keTpub3QoLnRoZW1lLS1rc3Uta2VudC16dXJiLTIwMTgpIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGk6bnRoLWxhc3QtY2hpbGQoLW4rMikgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG50Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbnRhYmxlIHRoZWFkLFxudGFibGUgdGZvb3Qge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbnRhYmxlIHRoZWFkLCB0YWJsZSB0Ym9keSwgdGFibGUgdGZvb3Qge1xuXG4gICAgYm9yZGVyOiAycHggc29saWQgZGFya2dyYXk7XG5cblxufVxuXG50YWJsZSB0Ym9keSB0ciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbn1cblxudGFibGUgdGhlYWQgdHIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG59XG5cbmJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cF0gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFjYWRlbWljLWdyb3VwYm9keSAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLXRvcDogMi44NzVyZW07XG59XG5cbmh0bWwgLmwtaGVhZGVyIC5zbWFsbC1vbmx5LWN1c3RvbSAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3Mge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnRcbn1cblxuLmZvcm0taXRlbSBpbnB1dC5lcnJvcixcbi5mb3JtLWl0ZW0gdGV4dGFyZWEuZXJyb3IsXG4uZm9ybS1pdGVtIHNlbGVjdC5lcnJvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xufVxuXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uLS0yNS01MC0yNS5zbWFsbC0xMi5pcy0yNS01MC0yNSB7XG4gICAgLnJvdyB7XG4gICAgICAgIHdpZHRoOiA3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3JlbmRlcmVkLWNvbnRlbnQtYmxvY2stNTcgLnBhbmUtbm9kZS1maWVsZC1sYW5kaW5nLXBhcmFncmFwaHMgLnBhbmUtY29udGVudCAuY3RhRmFjdG9pZCAuY3RhcyBhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAyNTdweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgbWFyZ2luOiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYW5lbC1sYXlvdXQta2l0Y2hlbi1zaW5rLnJlZGVzaWduIHtcbiAgICAucGFuZWwtaW5uZXItd3JhcC5jbGVhcmZpeCB7XG4gICAgICAgIC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTUwLTUwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGF5b3V0LS10d29jb2wtc2VjdGlvbi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS0yNS03NS5zbWFsbC0xMi5pcy0yNS03NSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbn1cblxuLm1heC13aWR0aC03NS1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xufVxuXG5oMy5oNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XG59XG5cbi5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja3JlbmRlcmVkLWNvbnRlbnQtYmxvY2stNjMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3VzZXJzLWJ5LWdyb3VwLWxpc3RzLXBhbmVsLXBhbmUtMSB7XG4gICAgaW5wdXQuc3VjY2Vzcy5idXR0b24ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIHBhZGRpbmc6IDAuOGVtIDNlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczYmQ7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW47XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgaW5wdXQuc3VjY2Vzcy5idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC5wYW5lbC1sYXlvdXQtYmFzaWMtcGFnZS5rc3UtcmVkZXNpZ24tMjUtNzUge1xuICAgICAgICAubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tMjUtNzUge1xuICAgICAgICAgICAgLmxhcmdlLWNlbnRlcmVkLmNvbHVtbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgICAgICAgICAubGF5b3V0X19yZWdpb24tLWZpcnN0IHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgLmlzLTI1LTUwLTI1IC5tYWluLWNvbnRhaW5lci1pc3tcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgLmxvbmctMjUtc2lkZXtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbmJvZHk6bm90KC51c2VyLWxvZ2dlZC1pbi5sb2dnZWQtaW4pIHtcbiAgICBkaXYuY3VzdG9tLW9wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnZpZXdzLXJvdz5hcnRpY2xlLm5vZGU6aG92ZXIge1xuICAgIGRpdi5jdXN0b20tb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuXG5kaXYuY3VzdG9tLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL3RoZW1lcy9zdGFibGUvaW1hZ2VzL2NvcmUvaWNvbnMvYmViZWJlL3BlbmNpbC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICByaWdodDogMDtcbn1cblxuXG5kaXYuY3VzdG9tLW9wdGlvbnM6aG92ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS90aGVtZXMvc3RhYmxlL2ltYWdlcy9jb3JlL2ljb25zL2JlYmViZS9wZW5jaWwuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvdGhlbWVzL3N0YWJsZS9pbWFnZXMvY29yZS9pY29ucy81MTgxYzYvcGVuY2lsLnN2Zyk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICAgIH1cbn1cblxuLmN1c3RvbS1vcHRpb25zLWxpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcblxuICAgIC5kcm9wYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbn0iLCIjYmxvY2sta3N1LWRlcGFydG1lbnQtenVyYi0yMDE4LWNvbnRlbnQge1xuICBhcnRpY2xlIHtcbiAgICAuZmllbGQtbWVkaWEtLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgIC5maWVsZC1pdGVtIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBoZWlnaHQ6IDI1MXB4O1xuICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMzVweCAxNXB4IDE1cHg7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9saWN5LXJlZy1oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS45NTNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLnN0dWRlbnQtb3JnLWhlYWRpbmcyIHtcbiAgZm9udC1zaXplOiAxLjU2M2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xufVxuXG4uc3R1ZGVudC1vcmctdGl0bGUge1xuICBjb2xvcjogIzAwMzk3NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjk1M2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uY3Rhcy5jdGFDb3VudC01IHtcbiAgLmN0YS1jb250ZW50IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5iYWNrZ3JvdW5kRWZmZWN0IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jdGFzIHtcbiAgYSB7XG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gfVxuXG4gIC8vIC5jdGFzIHtcbiAgYSB7XG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIC5iYWNrZ3JvdW5kRWZmZWN0IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA1NywgMTE4LCAwLjgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gfVxuXG4gIC8vIC5jdGFzIHtcbiAgYSB7XG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAuYmFja2dyb3VuZEVmZmVjdCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAxNzEsIDAsIDAuOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyB9XG4gIC8vIC5jdGFzIHtcbiAgYSB7XG4gICAgLmJhY2tncm91bmRFZmZlY3Qge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIH1cblxuICAvLyB3aWR0aDogODAlO1xuICAvLyBtYXJnaW46IDAgYXV0bztcbiAgLy8gbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gYSB7XG4gIC8vICAgbWFyZ2luLXRvcDogM2VtO1xuICAvLyB9XG5cbiAgYSB7XG4gICAgLy8gd2lkdGg6IDIwJTtcbiAgICAvLyB6LWluZGV4OiAxMDA7XG4gICAgLy8gYm9yZGVyOiBzb2xpZCAwLjJlbSB0cmFuc3BhcmVudDtcbiAgICAvLyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8vIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIC8vIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAvLyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAvLyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLy8gY29sb3I6IHdoaXRlO1xuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgLy8gbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5iYWNrZ3JvdW5kRWZmZWN0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY3RhVGV4dCB7XG4gICAgICB6LWluZGV4OiAxNTA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG59XG5cbi5lbGVtZW50LWludmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5ub2RlLXR5cGUtaW5mb3JtYXRpb24tc2hlZXRzIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWxvY2F0aW9uIHtcbiAgLnBhbmUtbm9kZS1maWVsZC1sb2NhdGlvbi1nZW9sb2NhdGlvbiB7XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24ge1xuICAgICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhbmUtbm9kZS1maWVsZC1sb2NhdGlvbi1hZGRyZXNzIHtcbiAgICAuZmllbGQtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsXG4gICAgICAgIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB9XG5cbiAgICAuZmllbGQtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCxcbiAgICAgICAgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lLW5vZGUtZmllbGQtbG9jYXRpb24tbWVkaWEgLmZpZWxkLW5hbWUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24gaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyAucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLW1lZGlhIC5maWVsZC1uYW1lLWZpZWxkLWxvY2F0aW9uLWdlb2xvY2F0aW9uIGlmcmFtZSB7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyB9XG5cbi5ub2RlLS10eXBlLXBvbGljeS1yZWdpc3RlciB7XG4gIGgxLnBhbmUtdGl0bGUge1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjk1M2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgfVxufVxuXG4uZm9vdGVyLW91dHNpZGUtd3JhcCB7XG4gIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyB7XG4gICAgc2VjdGlvbi5ibG9jay5ibG9jay1mb290ZXItc3VidGl0bGUtYmxvY2sge1xuICAgICAgLmZvb3Rlci1zdWJ0aXRsZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRJdGFsaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLFxuICAgICAgICAgICAgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiwrtcIjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC01PmxpIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuXG4gIGEge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbi8vICAgICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1yZWdpb25hbEZhY3RzXSB7XG4vLyAgICAgICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbi8vICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuLy8gICAgIH1cbi8vIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC00PmxpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuLnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLnRhYnMtY29udGVudCB7XG4gIG1heC13aWR0aDogNzVyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgLy8gaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5oMi5oMyxcbmgyLmludHJvZHVjdGlvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDEuNTYzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNTYzZW07XG4gICAgLy8gbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAvLyBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG5cbiAgLy8gaDMge1xuICAvLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8vICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIC8vICAgbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjJlbTtcbiAgLy8gICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAvLyAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLy8gICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLy8gfVxufVxuXG4ucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyB7XG4gIGgzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxufVxuXG4udGVhc2VyVGV4dCB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNTYzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG59XG5cbi8vIC50ZWFzZXJzQ29udGFpbmVyLmhpZGVTdW1tYXJ5IC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQge1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPVwicmVnaW9uYWxGYWN0c1wiXSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLnBhcmFncmFwaHMtaXRlbS1ibGFuay1ub2RlLXJlZmVyZW5jZSB7XG4gIGgzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxufVxuXG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC5Qcm9tb3RlZE5ld3NMaW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8vIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWNyZWF0ZWQgLmZpZWxkLWNvbnRlbnQge1xuLy8gICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4vLyAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgY29sb3I6ICMwMDM5NzY7XG4vLyAgIGZvbnQtc2l6ZTogMThweDtcbi8vIH1cblxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuaDEsXG5wLmgxIHtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS45NTNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gLnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQsXG4vLyAudGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAubWFpblRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmUsXG4vLyAudGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0LFxuLy8gLnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmUge1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vIH1cblxuLnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLnRhYnMtdGl0bGUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMTJweCAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjY2FjYWNhO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyAudGFicy10aXRsZS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIHtcbiAgLnRhYnMtY29udGVudCB7XG5cbiAgICBoMixcbiAgICBwLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41NjNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgfVxuICB9XG59XG5cbnAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cblxuLmZpZWxkLW5hbWUtYm9keSB7XG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG4gIH1cbn1cblxuLnBhbmUtbm9kZS10aXRsZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5ub2RlLXR5cGUtaW5mb3JtYXRpb24tc2hlZXRzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vZGUtdHlwZS1sb2NhdGlvbiB7XG4gIC5wYW5lLW5vZGUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24ge1xuICAgIC5wYW5lLWNvbnRlbnQge1xuICAgICAgLmZpZWxkLW5hbWUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24ge1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLW5hbWUtZmllbGQtbG9jYXRpb24tYWRkcmVzcyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xuICAuZml4ZWQtYXJlYSB7XG4gICAgLnNlY3Rpb24tZmFjdHMge1xuICAgICAgdWwge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2NvbW1lbnRzIHtcbiAgLnN1Ym1pdHRlZCB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cblxuICAucGFuZWwge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDdkN2Q3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXG4gICAgcCB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMge1xuICBkbC50YWJzIGRkLmlzLWFjdGl2ZSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuICB9XG5cbiAgZGwudGFicyBkZCBhIHtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gICAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaHNBY2NvcmRpb24ge1xuICBkbCB7XG4gICAgZGQge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGQuaXMtYWN0aXZlIGEge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyB7XG4gICAgLnByZXNpZGVudC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgLmwtZm9vdGVyLWNvbHVtbnMgLmZvb3Rlci1ibG9jay10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGNvbG9yOiAjZWZhYjAwO1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFzZXItZmxpcCB7XG4gICAgaDIudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIHtcbiAgZGl2LnBhbmVsLXBhbmUgZGl2Lm5vZGUtY29udGFjdC11cy1ibG9jayAuY29udGFjdC11cy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzguMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIGRpdi5wYW5lbC1wYW5lIGRpdi5ub2RlLWNvbnRhY3QtdXMtYmxvY2sgLm5vZGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi44MTI1cmVtO1xuICB9XG59XG5cbi8vIC5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFye1xuLy8gICAgIC52aWV3LW1vZGUtZnVsbHtcbi8vICAgICAuY3RhRmFjdG9pZCB7XG4vLyAgICAgICAgIG1hcmdpbi10b3A6IC0yLjRlbSAhaW1wb3J0YW50XG4vLyAgICAgfVxuLy8gICAgIH1cbi8vICAgICB9XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcbiAgLy8gb3ZlcmZsb3cteDogdW5zZXQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjJweCkge1xuICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IC0zM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcblxuICAgICAgLmJsb2NrLWNvbnRlbnQgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zZWN0aW9uLWZhY3RzIHVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zZWN0aW9uLWZhY3RzIHVsIGxpIHtcbiAgICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucHJlc2lkZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuZmllbGQtbmFtZS1maWVsZC1ib2R5IHtcbiAgICBkaXYge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIHVsIHtcbiAgICAvLyAgIGxpIHtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIC8vICAgICBsaSB7XG4gICAgLy8gICAgICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG5cbiAgLmN0YXNsaWRlci5vd2wtY2Fyb3VzZWw6OmFmdGVyIHtcbiAgICBib3R0b206IC0xN3B4O1xuICB9XG5cbiAgLm93bC1kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgfVxuXG4gIC5jdGFGYWN0b2lkIHtcbiAgICAvLyBtYXJnaW4tdG9wOiAwO1xuXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDczMHB4KSB7XG4gICAgLy8gICBhIHtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAvLyAgICAgcGFkZGluZzogMWVtIDAuNWVtICFpbXBvcnRhbnQ7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgIC8vIGE6bnRoLW9mLXR5cGUoMSkge1xuICAgIC8vICAgLy8gICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gICAvLyB9XG4gICAgLy8gfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAvLyAgIC5mb290ZXItZmlyc3Qge1xuICAvLyAgICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzIHtcbiAgLy8gICAgICAgLnN0cmVldC1hZGRyZXNzIGJyIHtcbiAgLy8gICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAvLyAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vICAgICAuYmxvY2sta2VudC1zdGF0ZS1ncm91cC1jb250YWN0LXJlZGVzaWduLWJsb2NrIHtcbiAgLy8gICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gICAuZm9vdGVyLXNlY29uZCB7XG4gIC8vICAgICAuYmxvY2stY29udGFjdHVzYmxvY2sge1xuICAvLyAgICAgICAubWVudSB7XG4gIC8vICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuICAvLyAgICAgLmJsb2NrLWtlbnQtc3RhdGUtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjItYmxvY2sge1xuICAvLyAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIC8vICAgICB9XG4gIC8vICAgICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtc29jaWFsLW1lZGlhIHtcbiAgLy8gICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gICAuZm9vdGVyLXRoaXJkIHtcbiAgLy8gICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhIHtcbiAgLy8gICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAvLyAgICAgfVxuICAvLyAgIH1cblxuICAuZm9vdGVyLWZpcnN0IHtcbiAgICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3Mge1xuICAgICAgLnN0cmVldC1hZGRyZXNzIGJyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2sta2VudC1zdGF0ZS1ncm91cC1jb250YWN0LXJlZGVzaWduLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyLXNlY29uZCB7XG4gIC8vICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXNvY2lhbC1tZWRpYSB7XG4gIC8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIC8vICAgfVxuICAvLyB9XG59XG5cbi5ub2RlLXR5cGUtcGFnZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIycHgpIHtcbiAgICBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogLTMzcHg7XG4gICAgICBwYWRkaW5nOiAwcHggMThweCA4cHg7XG5cbiAgICAgIC5ibG9jay1jb250ZW50IGEge1xuICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAge1xuICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtc29jaWFsLW1lZGlhIHtcbiAgICAuYmxvY2stY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubm9kZS10eXBlLWNhbXB1cy1ncm91cCB7XG4gIC5ibG9jay1rZW50LXN0YXRlLWJsb2NrcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb3B5cmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gLm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXB7XG4vLyAgICAgLmNhbXB1c19yZWdpb25hbHtcbi8vICAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyB9XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcbiAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvcHlyaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyAubm9kZS10eXBlLXBhZ2Uge1xuLy8gICAuZm9vdGVyLWZpcnN0IHtcbi8vICAgICAuY29udGFpbmVyIHtcbi8vICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3Mge1xuLy8gICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnRcbi8vICAgfVxuXG4vLyAgIC5jb3B5cmlnaHQge1xuLy8gICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4vLyAgIH1cbi8vIH1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQgYTpub3QoLmJ1dHRvbiksXG4udGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IGE6bm90KC5idXR0b24pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcbiAgcCBhOm5vdChbY2xhc3MqPVwiYnV0dG9uXCJdKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMwMDczYmQ7XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xuICAuaGVhZGxpbmUgaDIge1xuICAgIGZvbnQtc2l6ZTogMS45Mzc1cmVtO1xuICB9XG5cbiAgLmN0YXMuY3RhQ291bnQtNSBhIHtcbiAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHNwYW4uY3RhVGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuY3Rhcy5jdGFDb3VudC01IGEge1xuICAgICAgcGFkZGluZzogMS4yZW0gMC41ZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIycHgpIHtcbiAgICAuY3Rhcy5jdGFDb3VudC01IHtcbiAgICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIGg0LnJ0ZWNlbnRlciB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XG4gIC5sLWhlYWRlci1yZWdpb24ge1xuICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xuICAgICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAuZ3JvdXAtbmFtZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyMnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlcj5saT5hPnNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAucmVnaW9uYWwtZmFjdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XG4gIC5rZW50LXJkLW1lZ2FtZW51IHtcbiAgICAubGluay10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xuICBhLmJ1dHRvbi5hbmdsZWQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLmJ1dHRvbi5wcmltYXJ5OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcbiAgYS5idXR0b24uYW5nbGVkOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYS5idXR0b24uYW5nbGVkIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcbiAgLmN0YUZhY3RvaWQgLnBhcmFTZWN0aW9uIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsXG4gICAgICAgIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgc3Bhbi5waG9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm9kZS10eXBlLXBhZ2UgaDMge1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIHNwYW4ucGhvbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgc3Bhbi5waG9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XG4gIC5sLWhlYWRlci1yZWdpb24ge1xuICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xuICAgICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAuZ3JvdXAtbmFtZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyMnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlcj5saT5hPnNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAucmVnaW9uYWwtZmFjdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5maWVsZC1uYW1lLWJvZHkge1xuICAgIC5ydGVjZW50ZXIge1xuICAgICAgYS5idXR0b24uYW5nbGVkIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGhlYWQgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xuICAuY3RhRmFjdG9pZCB7XG4gICAgLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsXG4gICAgICAgIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vL1xuXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XG4gIC5sLWhlYWRlciB7XG4gICAgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduIHtcbiAgICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgdWwgbGkgYSB7XG4gICAgICAgICAgLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3Mge1xuICAgICAgLmdyb3VwLW5hbWUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAua3N1LW1lZ2FtZW51LXBhbmVscyB7XG4gICAgICB1bC5tZWdhbWVudS13cmFwcGVyPmxpPmE+c3BhbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN0YUZhY3RvaWQge1xuICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYm9keSB7XG4gICAgICAgIHVsIGxpIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1pdGVtIHtcbiAgICAuaDItc2VjdGlvbi1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAwLjkzNTdyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBoNCxcbiAgICBoMy5pbnRyb2R1Y3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1vdXRzaWRlLXdyYXAge1xuICAgIC5mb290ZXItZmlyc3Qge1xuICAgICAgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuYmxvY2stZ3JvdXBjb250YWN0cmVkZXNpZ25ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci10aGlyZCB7XG4gICAgICAubWVudSBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC5ub2RlLXR5cGUtcGFnZSB7XG4vLyAgIC5mb290ZXItb3V0c2lkZS13cmFwIHtcbi8vICAgICAubC1mb290ZXItY29sdW1ucyB7XG4vLyAgICAgICAuZm9vdGVyLXRoaXJkIHtcbi8vICAgICAgICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzIHtcbi8vICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cbi8vICAgICAgICAgICAubWVudSBsaSBhIHtcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIge1xuICAuZm9vdGVyLW91dHNpZGUtd3JhcCB7XG5cbiAgICAuZm9vdGVyLWZpcnN0LFxuICAgIC5mb290ZXItdGhpcmQge1xuICAgICAgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4vLyAubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XG4vLyAgIC5ibHVlLWJhbm5lci10ZWFzZXItY29udGFpbmVyIHtcbi8vICAgICAudGVhc2VyLXRleHQge1xuLy8gICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQ5OTRjYiAxNiUsIHJnYmEoNzMsIDE0OCwgMjAzLCAwLjkpIDEwMCUpICFpbXBvcnRhbnQ7XG4vLyAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xuICAuZW50aXR5LXBhcmFncmFwaHMtaXRlbSB7XG4gICAgLmNvbnRlbnQgLm5vZGUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjU2M2VtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgLnJ0ZWNlbnRlciB7XG4gICAgICBhLmJ1dHRvbi5hbmdsZWQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIge1xuICAuZmllbGQtd3JhcHBlciB7XG4gICAgLmZpZWxkLWl0ZW0gcCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcbiAgLmZvb3Rlci1vdXRzaWRlLXdyYXAge1xuICAgIC5mb290ZXItZmlyc3Qge1xuXG4gICAgICAuY29udGV4dHVhbC1yZWdpb24sXG4gICAgICAuYmxvY2stYmxvY2stY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrLWdyb3VwY29udGFjdHJlZGVzaWduYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItdGhpcmQge1xuICAgICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubWVudSBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYi1tYXk0LWh1Yi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcbiAgLmZvb3Rlci1vdXRzaWRlLXdyYXAge1xuICAgIC5mb290ZXItdGhpcmQge1xuICAgICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzIHtcbiAgICAgICAgcGFkZGluZzogMWVtIDFlbSAwIDFlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS10eXBlLXByb2ZpbGUge1xuICAuY29udGV4dHVhbC1yZWdpb24ge1xuICAgIC5kZXBhcnRtZW50LWRpcmVjdG9yeS1saXN0aW5nLXRvcCB7XG4gICAgICAucm93IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtaW5uZXItd3JhcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXgtd2lkdGg6IDg5JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5maWVsZC1jb250ZW50IGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYW5lbC1pbm5lci13cmFwIHtcbiAgICAgIC5sYXJnZS0xIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC8vIC5sYXJnZS1jZW50ZXJlZCB7XG4gICAgICAvLyAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAvLyAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgICAgLy8gfVxuXG4gICAgICAuZGVwYXJ0bWVudC1kaXJlY3RvcnktbGlzdGluZy1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vZGUtdHlwZS1leHRlbmRlZC1wcm9maWxlIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItb3V0c2lkZS13cmFwIHtcbiAgICAuZm9vdGVyLXRoaXJkIHtcbiAgICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2NrcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLm1lbnUgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1yZXNlYXJjaC5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mbGlwcGVyLWNvbnRhaW5lciB7XG4gICAgICAucm93LnJlbWFpbmRlci0yIGxpOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xuLy8gICAubXVsdGlDb2wtZ3JpZCB7XG5cbi8vICAgICAudG9wSWNvbkxpbmstMSxcbi8vICAgICAubXVsdGlDb2xCb2R5LTEge1xuLy8gICAgICAgLy8gZ3JpZC1jb2x1bW4tc3RhcnQ6IDIgIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xuICAubC1oZWFkZXIge1xuICAgIHotaW5kZXg6IDEwMSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9sYXlvdXQgYnVpbGRlci8vLy8vLy8vLy8vLy9cbi5ub2RlLXR5cGUtcGFnZSB7XG4gIC5sYXlvdXQge1xuICAgIC5wYW5lbC1sYXlvdXQtYmFzaWMtcGFnZSB7XG4gICAgICAubGF5b3V0X19yZWdpb24ge1xuICAgICAgICAuZmllbGQtaXRlbXMgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1pdGVtcyB7XG4gICAgcCBhOm5vdChbY2xhc3MqPVwiYnV0dG9uXCJdKSB7XG4gICAgICBjb2xvcjogIzAwNzNiZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1uYW1lLWJvZHkgdWwgbGkgYTpub3QoW2NsYXNzKj1cImJ1dHRvblwiXSkge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgfVxufVxuXG4vLyAgIC5ub2RlLXR5cGUtcGFnZXtcblxuLy8gICAgICAudmlldy1tb2RlLWZ1bGwge1xuLy8gICAgICAgLmxheW91dC0tb25lY29sIHtcbi8vICAgICAgICAgbWF4LXdpZHRoOiA4OSUgIWltcG9ydGFudDtcbi8vICAgICBwYWRkaW5nOiAzM3B4O1xuLy8gICAgIHBhZGRpbmctdG9wOiB1bnNldDtcbi8vIH1cbi8vICAgICB9XG4vLyAgIH1cblxuLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlcj5saT5hPnNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24taW50ZXJuYWwubm9kZS10eXBlLWludGVybmFsIC5ub2RlLWV2ZW50LXRpdGxlIGgxIC5maWVsZC13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAwLjk1M2VtO1xufVxuXG4uc2VjdGlvbi1pbnRlcm5hbC5ub2RlLXR5cGUtaW50ZXJuYWwgLm5vZGUtZXZlbnQtdGl0bGUgaDEge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5zZWN0aW9uLXBhcmtpbmcubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZW50aXR5IC5maWVsZC1pdGVtIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxib2xkXCI7XG59XG5cbi5zZWN0aW9uLXNydnNzLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnRlYXNlclRleHQgcC5pbWFnZWNhcHRpb246bnRoLW9mLXR5cGUoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1zcnZzcy5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC50ZWFzZXJUZXh0IGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tc3J2c3Mubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAudGVhc2VyVGV4dCBwLnB1bGwtcXVvdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1zcnZzcy5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC50ZWFzZXJUZXh0IHA6bnRoLW9mLXR5cGUoNikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1zcnZzcy5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC50ZWFzZXJUZXh0IC5wcm9tb3Rpb24tYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmU6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLXR5cGUtcGFnZSAuc2NtLWtzdS1ibG9ja3F1b3RlIGNpdGUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi8vIGgzLCAuaDMge1xuLy8gICBmb250LXNpemU6IDEuMTg4cmVtICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5ub2RlLXR5cGUtcGFnZSAudmlldy10YWJzIC50YWJzLWNvbnRlbnQgdWwgbGkge1xuLy8gICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4vLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gICBjb2xvcjogIzAwNzNiZDtcbi8vIH1cblxuLm5vZGUtdHlwZS1wYWdlIGg1IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLW51cnNpbmcgaDQge1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4vLyAubm9kZS10eXBlLXBhZ2UgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IHtcbi8vICAgcGFkZGluZzogNHB4IDI5cHg7XG4vLyB9XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWJ1c2luZXNzIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIC5xdW90ZS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDI1cHg7XG4gIHBhZGRpbmc6IDRweCAyMTZweCAyNXB4IDEwcHg7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWJ1c2luZXNzX2ludGVybmFsIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIC5xdW90ZS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDI1cHg7XG4gIHBhZGRpbmc6IDRweCAyMTZweCAyNXB4IDEwcHg7XG59XG5cbi8vIC5ub2RlLXR5cGUtcGFnZSAuZmllbGQtd3JhcHBlciAucm93IC5oMyB7XG4vLyAgIGZvbnQtc2l6ZTogMzFweCAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAubm9kZS10eXBlLXBhZ2UgLmZpZWxkLWl0ZW1zIHAgYTpub3QoW2NsYXNzKj1cImJ1dHRvblwiXSkge1xuLy8gICBjb2xvcjogIzAwNzNiZDtcbi8vICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG4vLyAubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuY3RhRmFjdG9pZCB7XG4vLyAgIG1hcmdpbi10b3A6IC0zZW0gIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXJ7XG4vLyAgICAgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5vd2wtaXRlbS5hY3RpdmUuY2VudGVyOmFmdGVye1xuLy8gICAgICAgICBib3R0b206IC04MHB4O1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXJ7XG5cbi8vICAgICBkaXYucGFuZWwtcGFuZSBkaXYubm9kZS1jb250YWN0LXVzLWJsb2NrIC5maWVsZC1uYW1lLWJvZHl7XG4vLyAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbi8vIH1cblxuLy8gfVxuXG4vLyAubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhcntcbi8vICAgICBkaXYucGFuZWwtcGFuZSBkaXYubm9kZS1jb250YWN0LXVzLWJsb2NrIC5ub2RlLXRpdGxle1xuLy8gICAgICAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFye1xuLy8gICAgICAuY3RhRmFjdG9pZHtcbi8vICAgICAgbWFyZ2luLXRvcDogLTdlbSAhaW1wb3J0YW50O1xuLy8gICAgICB9XG4vLyAgICAgfVxuXG4uYWNjb3JkaW9uc0xhcmdlRHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbl9sYXJnZSBkZC5pcy1hY3RpdmU+YTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4vLyAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC50YWJzLWNvbnRlbnQgLmNvbnRlbnQge1xuLy8gICBtaW4td2lkdGg6IDQ4ZW07XG4vLyB9XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLXRlc3RpbmctcGxhY2VtZW50IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCB7XG4gIHBhZGRpbmc6IDRweCAwcHg7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLXRlc3RpbmctcGxhY2VtZW50IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAucnRlY2VudGVyIHtcbiAgcGFkZGluZzogMHB4IDE2cHg7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLXRlc3RpbmctcGxhY2VtZW50IC5sYXlvdXQtLW9uZWNvbCAuZmllbGQtbmFtZS1ib2R5IGEuYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA0N3B4O1xufVxuXG4vLyAubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi10ZXN0aW5nLXBsYWNlbWVudCAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgcCB7XG4vLyAgIHBhZGRpbmc6IDBweCAxNXB4IDEycHg7XG4vLyB9XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLXR1c2MgLmJ1dHRvbi5leHBhbmQge1xuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIC5idXR0b24uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5ub2RlLXR5cGUtcGFnZSAuYnV0dG9uLnNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLW1hdGggLmxheW91dF9fcmVnaW9uLS1zZWNvbmQgcC5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiO1xuICBsaW5lLWhlaWdodDogMS41NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLXR5cGUtcGFnZSBoMi5ub2RlLXRpdGxlIC5maWVsZC13cmFwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDczYmQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogNzZyZW07XG59XG5cbi5ub2RlLXR5cGUtZmFxIC5wYW5lbC1wYW5lIGgyLnBhbmUtdGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiO1xufVxuXG4ubm9kZS10eXBlLWZhcSBwIGE6bm90KFtjbGFzcyo9XCJidXR0b25cIl0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDczYmQgIWltcG9ydGFudDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIC5maWxlLS1taW1lLWFwcGxpY2F0aW9uLXBkZiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIjtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tZGl2ZXJzaXR5IC52aWV3VGFicyAudGFicy1wYW5lbCBoMiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tc3RhcmsgLnZpZXdzLWZpZWxkIGgyIHtcbiAgZm9udC1zaXplOiAxLjU2M2VtO1xufVxuXG4ubm9kZS10eXBlLXBhZ2UgLmJ1dHRvbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tY2FzZXNsLWNlbnRlciBhLmJ1dHRvbi5wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZmllbGQuZmllbGQtbmFtZS1maWVsZC1sYXJnZS1kaXNwbGF5LXRleHQuZmllbGQtdHlwZS10ZXh0LmZpZWxkLWxhYmVsLWhpZGRlbiB7XG4gIGNvbG9yOiAjMmM4ZWNlO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJsYWNrSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljcyAuZmllbGQtbmFtZS1maWVsZC1zbWFsbC1kaXNwbGF5LXRleHQge1xuICBjb2xvcjogIzU5NTk1YztcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWFzYyBoMi5kaXNwbGF5IHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLFxuICAgIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyYzhlY2U7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWFzYyAuc3R1ZGVudEluZm8ge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJsYWNrSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCxcbiAgICBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tYXNjIC5xdWVzdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLFxuICAgIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDM5NzY7XG59XG5cbi5ub2RlLXR5cGUtZXh0ZW5kZWQtcHJvZmlsZSBoMi5kbS1wcm9maWxlLWhlYWRpbmcuZG0tcHJvZmlsZS1oZWFkaW5nLS1sZXZlbC0yIHtcbiAgZm9udC1zaXplOiAxLjU2M2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1jb21tdW5pdHkgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGgyIHtcbiAgZm9udC1zaXplOiAxLjU2M2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuXG4ubm9kZS10eXBlLXBhZ2UgLnZpZXdzLWZpZWxkLWJvZHkgbGkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIC52aWV3cy1maWVsZC1ib2R5IHVsIGxpIGE6bm90KFtjbGFzcyo9XCJidXR0b25cIl0pIHtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDczYmQ7XG59XG5cbi52aWV3cy1maWVsZC1ib2R5IHVsOm5vdChbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0pIGxpOjptYXJrZXIge1xuICBjb2xvcjogI2VmYWIwMDtcbn1cblxuLm5vZGUtdHlwZS1zdHVkZW50LW9yZyAucGFuZS1ub2RlLWZpZWxkLXN0dWRlbnQtb3JnLXNvY2lhbC1tZWRpYSBoMi5wYW5lLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4ubm9kZS10eXBlLXN0dWRlbnQtb3JnIC5maWVsZC1uYW1lLWZpZWxkLXN0dWRlbnQtb3JnLXNvY2lhbC1tZWRpYSBhOm5vdChbY2xhc3MqPVwiYnV0dG9uXCJdKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDA3M2JkO1xufVxuXG4vLyAubm9kZS10eXBlLXBhZ2UgLmJsb2NrLWVtYmVkLXZpZXctYmxvY2tyZW5kZXJlZC1jb250ZW50IGgyIHtcbi8vICAgZm9udC1zaXplOiAyNXB4O1xuLy8gfVxuXG5oMixcbnAuaDIge1xuICBmb250LXNpemU6IDEuNTYzcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuXG5oMi5oNCB7XG4gIGZvbnQtc2l6ZTogMS41NjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLm5vZGUtdHlwZS1wb2xpY3ktcmVnaXN0ZXIgLnBhbmUtbm9kZS10aXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLm5vZGUtdHlwZS1wb2xpY3ktcmVnaXN0ZXIuc2VjdGlvbi1wb2xpY3lyZWcgLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBwYWRkaW5nOiAwcmVtIDE1cHggNXB4IDEwcHg7XG59XG5cbi5ub2RlLXR5cGUtcG9saWN5LXJlZ2lzdGVyLnNlY3Rpb24tcG9saWN5cmVnIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi5ibG9jay1sYXlvdXQtYnVpbGRlciBhLmJ1dHRvbi5wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHVsLm1lbnUgbGkuY3VycmVudC1hY3RpdmUtbWVudS10cmFpbC1zaWJsaW5nIGEuYWN0aXZlLXRyYWlsLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2VmYWIwMDtcbn1cblxuLnBhbmUtZW50aXR5LWZpZWxkLnBhbmUtbm9kZS1ib2R5IGgyLFxucC5oMiB7XG4gIGZvbnQtc2l6ZTogMS41NjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIGEuYnV0dG9uLnRleHQtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5hLmJ1dHRvbi5wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5wIGE6bm90KFtjbGFzcyo9XCJidXR0b25cIl0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDA3M2JkO1xufVxuXG4udmlld1RhYnMgLnRhYnMtcGFuZWwgdWwge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiO1xufVxuXG4udGFicy1wYW5lbCB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNlZmFiMDA7XG59XG5cbi5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5ibG9jay1lbWJlZC12aWV3LWJsb2NrIGgyLmJsb2NrLXRpdGxlIHtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA0MyU7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmgxLFxucC5oMSB7XG4gIGNvbG9yOiAjMDAzOTc2O1xufVxuXG4uc2VjdGlvbi1jcmVkaXR0cmFuc2ZlciAucGFuZS1jb250ZW50IC5sZWFmLmN1cnJlbnQtYWN0aXZlLW1lbnUtdHJhaWwtc2libGluZyB7XG4gIG1hcmdpbjogLTFweDtcbn1cblxuLmxheW91dF9fcmVnaW9uIC5oZXJvLXZpZGVvLWNvbnRhaW5lciAuaGVybyBoMSxcbnAuaDEge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIGgzLmFwcGx5LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjMDAzOTc2O1xufVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1jYXJlZXIuc2VjdGlvbi13ZWxjb21lLWVtcGxveWVycyAuYnJlYWRjcnVtYnMgbGkuY3VzdG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tY2FzLnNlY3Rpb24tbmV3LWJvb2stcHJvYmxlbS1wbGFudHMtb2hpby01LW1vc3QtY29tbW9uLWludmFzaXZlLXBsYW50LXNwZWNpZXMtb2hpbyAuYnJlYWRjcnVtYnMgbGkuY3VzdG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIC52aWV3LnZpZXctdGVhc2VyLTEudmlldy1kaXNwbGF5LWlkLXRlYXNlcjIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3B5IHAge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLW9ubGluZWxlYXJuaW5nLnNlY3Rpb24taS1hbS1oYXZpbmctZGlmZmljdWx0eS1nZXR0aW5nLXByb2N0b3Jpby13b3JrLW15LWNvbXB1dGVyLXdoeSAuYnJlYWRjcnVtYnMgbGkuY3VzdG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tYXNodGFidWxhLnNlY3Rpb24tcmFkLXRlY2ggYS5idXR0b24uYW5nbGVkIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5wYXJhZ3JhcGhzQWNjb3JkaW9uIGRsIGRkIGEge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIGgyLmgyLXNlY3Rpb24taGVhZGVyLnJ0ZWNlbnRlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmFjY29yZGlvbi10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5ib2R5IC5sYXJnZS0zLm1lZGl1bS0zLnNtYWxsLTEyLmNvbHVtbnMgcCBhIHtcbiAgY29sb3I6ICMwMDM5NzYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWNvbHVtYmlhbmEgLnRhYnMtcGFuZWwgaDIge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi8vLy8vLy8vXG4vLyAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIHVsIGxpPmEuYWNjb3JkaW9uLXRpdGxlIHtcblxuLy8gICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtcbi8vICAgICBmb250LXdlaWdodDogNTAwO1xuLy8gICAgIGNvbG9yOiAjMDAzOTc2O1xuLy8gICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4vLyAgICAgIHBhZGRpbmc6IDFlbSAxZW0gMWVtIDM2cHg7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuLy8gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZlNGU2O1xuLy8gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgICBsaW5lLWhlaWdodDogMS42O1xuLy8gfVxuXG4vLyAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIHVsIGxpPi5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgY29udGVudDogXCIrXCI7XG4vLyAgIGxlZnQ6IC0zNHB4O1xuLy8gICB3aWR0aDogNzBweDtcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICB0b3A6IDExcHg7XG4vLyAgIGZvbnQtc2l6ZTogMzhweDtcbi8vICAgY29sb3I6ICMwMDczYmQ7XG4vLyAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyB9XG5cbi8vIC5ib2R5LmZpZWxkIHVsOm5vdChbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0pIGxpOmJlZm9yZSwgLmZpZWxkLW5hbWUtYm9keSB1bDpub3QoW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdKSBsaTpiZWZvcmV7XG4vLyAgIC8vIGxlZnQ6IDJlbSAhaW1wb3J0YW50O1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG4vLyAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIHVsIGxpLmlzLWFjdGl2ZT5hOmJlZm9yZXtcbi8vICAgY29udGVudDogXCItXCIgIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyAuYWNjb3JkaW9uLWNvbnRlbnR7XG4vLyBwYWRkaW5nOiAxNnB4IDM1cHg7XG4vLyB9XG5cbi8vIC8vIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMgdWwge1xuLy8gLy8gICBtYXJnaW4tbGVmdDogMThweDtcbi8vIC8vIH1cblxuLy8gLmJvZHkuZmllbGQgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyB1bCBsaSBhOm5vdChbY2xhc3MqPVwiYnV0dG9uXCJdKXtcbi8vICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuLy8gICBtYXJnaW4tbGVmdDogYXV0bztcbi8vIH1cblxuLy8gLm5vZGUtdHlwZS1wYWdlIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMgdWwgbGkgPiAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICBjb250ZW50OiBcIitcIjtcbi8vICAgICAgIC8qIHdpZHRoOiA3MHB4OyAqL1xuLy8gICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4vLyAgICAgICB0b3A6IDMwcHg7XG4vLyAgICAgICBmb250LXNpemU6IDM4cHg7XG4vLyAgICAgICBjb2xvcjogICMwMDM5NzY7XG4vLyAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICAgICAgbGVmdDogMTUuODc1cmVtO1xuLy8gICB9XG5cbi8vICAgLm5vZGUtdHlwZS1wYWdlIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMgdWwgbGkgPiBhLmFjY29yZGlvbi10aXRsZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vICAgICBjb2xvcjogIzAwMzk3Njtcbi8vICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuLy8gICAgIHBhZGRpbmc6IDFlbSAyZW0gMC41ZW0gMHB4O1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbi8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4vLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4vLyAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4vLyB9XG5cbi8vIC5ub2RlLXR5cGUtcGFnZSAudmlld3MtZmllbGQtYm9keSB1bCBsaSBhOm5vdChbY2xhc3MqPVwiYnV0dG9uXCJdKSB7XG4vLyAgIG1hcmdpbjogYXV0bztcbi8vIH1cblxuLy8gLm5vZGUtdHlwZS1wYWdlIC5hY2NvcmRpb24gdWw6bm90KFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXSkgbGk6YmVmb3JlLCAudGFiYmVkLW5vZGVzIHVsOm5vdChbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0pIGxpOmJlZm9yZSB7XG4vLyAgIGNvbnRlbnQ6ICcnO1xuLy8gICAvLyB3aWR0aDogMC40ZW07XG4vLyAgIC8vIGhlaWdodDogMC40ZW07XG4vLyAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4vLyAgIC8vIGxlZnQ6IC0xZW07XG4vLyB9XG5cbi8vIC5ub2RlLXR5cGUtcGFnZSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuLy8gICBtYXJnaW4tbGVmdDogLTM3cHg7XG4vLyB9XG5cbi52aWV3LWdyYWQtc3R1ZGllcy1zaGFyZWQtcGFuZSB7XG4gIGRsLmFjY29yZGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNiAhaW1wb3J0YW50O1xuXG4gICAgZGQuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgYS5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkZC5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNiAhaW1wb3J0YW50O1xuXG4gICAgICBhLmFjY29yZGlvbi10aXRsZSxcbiAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyBkbCBkZC5pcy1hY3RpdmUgZGl2LmFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIGRsIGRkIGRpdi5hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cblxuLnZpZXctZ3JhZC1zdHVkaWVzLXNoYXJlZC1wYW5lLnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMgZGwgZGQgZGl2LmFjY29yZGlvbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuXG4udmlldy1ncmFkLXN0dWRpZXMtc2hhcmVkLXBhbmUudmlldy1pZC1ncmFkX3N0dWRpZXNfc2hhcmVkX3BhbmUudmlldy1kaXNwbGF5LWlkLWdyYWRfc3R1ZGllc19zaGFyZWRfcGFuZSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucy5hY2FkZW1pY3MtYWNjb3JkaW9uIHtcbiAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDAuOTM3NXJlbSAwIDA7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LnZpZXctZ3JhZC1zdHVkaWVzLXNoYXJlZC1wYW5lLnZpZXctaWQtZ3JhZF9zdHVkaWVzX3NoYXJlZF9wYW5lIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMuYWNhZGVtaWNzLWFjY29yZGlvbiBkZC5pcy1hY3RpdmU+YTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xufVxuXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIGRsIGRkLmlzLWFjdGl2ZT5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xufVxuXG4udmlldy52aWV3LWdyYWQtc3R1ZGllcy1zaGFyZWQtcGFuZS52aWV3LWlkLWdyYWRfc3R1ZGllc19zaGFyZWRfcGFuZSAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zLmFjYWRlbWljcy1hY2NvcmRpb24gZGQuaXMtYWN0aXZlIC5hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjkzNzVyZW0gMCAwO1xufVxuXG4udmlldy1ncmFkLXN0dWRpZXMtc2hhcmVkLXBhbmUudmlldy1pZC1ncmFkX3N0dWRpZXNfc2hhcmVkX3BhbmUudmlldy1kaXNwbGF5LWlkLWdyYWRfc3R1ZGllc19zaGFyZWRfcGFuZSB7XG4gIC5hY2FkZW1pY3MtYWNjb3JkaW9uIHtcbiAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24ubGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogMS4xMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjE4NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbmgzLFxucC5oMyB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG5zZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZCBoMyB7XG4gIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24td2ljay5zZWN0aW9uLWZlYXR1cmVkLXByb2plY3RzIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMXJlbSAxLjRyZW07XG59XG5cbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlZmllbGQtYnAtcGFyYWdyYXBocyB7XG4gIC5maWVsZC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFuZS10YWJzLWFjY29yZGlvbi1sYXJnZSAudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbl9sYXJnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmJsb2NrLWVtYmVkLXZpZXctYmxvY2tuZXctdGFiIC5wYW5lLXRhYnMtYWNjb3JkaW9uLWxhcmdlIC52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9uX2xhcmdlIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8vIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyBkZCBhIHtcbi8vICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4vLyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja25ldy10YWItYWNjb3JkaWFucyBoMi5ibG9jay10aXRsZSB7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuc2VjdGlvbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5jb250ZXh0dWFsLXJlZ2lvbi5ibG9jay5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ldy10YWItYWNjb3JkaWFucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2VmaWVsZC1icC1wYXJhZ3JhcGhzIC5ibHVlYmcgaDIge1xuICBjb2xvcjogI2ViYWIyMTtcbiAgZm9udC1mYW1pbHk6IE5hdGlvbmFsQmxhY2tJdGFsaWMsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuLnNlY3Rpb24taW50ZXJuYWwuc2VjdGlvbi1udXJzaW5nLWZvcm0gaDEgc3Bhbi5maWVsZC13cmFwcGVyLnF1aWNrZWRpdC1maWVsZCB7XG4gIGZvbnQtc2l6ZTogMS45NTNyZW0gIWltcG9ydGFudDtcbn1cblxuYS5idXR0b24uc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5hLmJ1dHRvbi5zbWFsbC5wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWhvbm9ycy5zZWN0aW9uLWFkdmlzaW5nIC5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMC41NjNyZW0gMS4yNXJlbSAwIDEuMTg4cmVtO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDczYmQgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrYXJ0aWNsZXMtYmxvY2stMTEgaDIuYmxvY2stdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJsYWNrSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzAwMzk3NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOXB4O1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tdW5pdmVyc2l0eWNvbGxlZ2Uuc2VjdGlvbi11Yy1zdGFmZiBwLmgyIGEge1xuICBmb250LXNpemU6IDMxLjI0OHB4O1xufVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi13aWNrLnNlY3Rpb24tYWJvdXQgLmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwLjU2M3JlbSAxLjI1cmVtIDAgMS4xODhyZW07XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNzNiZCAhaW1wb3J0YW50O1xufVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1laGhzLnNlY3Rpb24tbGRlcy5zZWN0aW9uLXNwZWQuc2VjdGlvbi1hdXRpc20tc3BlY3RydW0tZGlzb3JkZXItY2VydGlmaWNhdGUgLmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwLjU2M3JlbSAxLjI1cmVtIDAgMS4xODhyZW07XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNzNiZCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVlYWU1O1xufVxuXG4ubm9kZS10eXBlLWV4dGVuZGVkLXByb2ZpbGUgLmpvYi10aXRsZS5oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tY2FzLnNlY3Rpb24tY2FtcHVzLXJlc291cmNlcyB0aGVhZCB0aCxcbnRoZWFkIHRkLFxudGZvb3QgdGgsXG50Zm9vdCB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gYS5idXR0b24ucHJpbWFyeS5leHBhbmQge1xuLy8gICBwYWRkaW5nLXJpZ2h0OiAwO1xuLy8gICBwYWRkaW5nLWxlZnQ6IDA7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gICBtYXJnaW46IDBweCAwcHggOHB4O1xuLy8gfVxuXG4udmVydGljYWwtYnV0dG9uLW1lbnUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmEuYnV0dG9uLnByaW1hcnkuZXhwYW5kOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWN0aW9uLXRheCBoMi5oNSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNlY3Rpb24tdHJ1bWJ1bGwgaDMuaDYgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc2VjdGlvbi10cnVtYnVsbC5zZWN0aW9uLWNvbW1lbmNlbWVudC1ncmFkdWF0aW9uLWZhcSBoMi5oNSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCI7XG59XG5cbi8qIHR1ZXNkYXkgY29kZSBmaXggdGVzdGluZyAqL1xuLnNlY3Rpb24tdHJ1bWJ1bGwuc2VjdGlvbi1jb21tZW5jZW1lbnQtZ3JhZHVhdGlvbi1mYXEgaDIuaDUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiO1xufVxuXG4uc2VjdGlvbi10cnVtYnVsbC5zZWN0aW9uLWNvbW1lbmNlbWVudC1ncmFkdWF0aW9uLWZhcSBoMi5oNSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCI7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWFmcy5zZWN0aW9uLWZhY2lsaXRpZXMgcC5oMiB7XG4gIGZvbnQtc2l6ZTogMzEuMjQ4cHg7XG59XG5cbi5icmVhZGNydW1icyBsaS5jdXJyZW50IHtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbmlucHV0I2VkaXQtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VsZWN0I2VkaXQtcHJvZmlsZS10eXBlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuXG5vbC5wb2xpY3ktbWVudSBsaSBvbC5jaGlsZCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb25PbmUsIHVwcGVyLXJvbWFuKSBcIi5cImNvdW50ZXIoc2VjdGlvblR3bykgXCIuXCJcbiAgICBjb3VudGVyKHNlY3Rpb25UaHJlZSk7XG59XG5cbi5zZWN0aW9uLWVuZ2xpc2gtZmFjdWx0eS1oYW5kYm9vay5zZWN0aW9uLWRlcGFydG1lbnQtY29tbWl0dGVlcyBoMi5mb290ZXItYmxvY2stdGl0bGU6bnRoLW9mLXR5cGUoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jaW50cm9kdWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyBjb2xvcjogIzAwOWRkODtcbn1cblxuI2ludHJvZHVjdGlvbiBoMiB7XG4gIGNvbG9yOiAjMDA5ZGQ4O1xufVxuXG4vKiBlbmQgb2YgY3NzICovXG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLTgtY2FtcHVzLXN5c3RlbS1mYWxsLTIwMTctMCBwOm5vdChbY2xhc3MqPVwiYnV0dG9uXCJdKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDczYmQ7XG59XG5cbmJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl1bY2xhc3MqPVwic2VjdGlvbi1hc2h0YWJ1bGFcIl0gLmZvb3Rlci1maXJzdCAucGhvbmUgYnIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5oMi5ibG9jay10aXRsZSMtbWVudSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tY2RlLnNlY3Rpb24tY29uZmVyZW5jZXMudG9vbGJhci1ob3Jpem9udGFsIC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogNHB4IDBweCAxcmVtIDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGNiYTtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMzk3NiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCAxMHB4IDVweCAwcHg7XG4gIHBhZGRpbmc6IDEyLjhweCAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tY2RlLnNlY3Rpb24tY29uZmVyZW5jZXMudG9vbGJhci1ob3Jpem9udGFsIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWN0aW9uLWNob29zZW9oaW8xc3Quc2VjdGlvbi1pbnRlcm5zaGlwcy1hbmQtcmVzZWFyY2ggLmVudGl0eSAuZmllbGQtLWxhYmVsLWhpZGRlbiBsaTo6bWFya2VyIHtcbiAgLyogY29udGVudDogXCJcIjsgKi9cbiAgd2lkdGg6IDAuNGVtO1xuICBoZWlnaHQ6IDAuNGVtO1xuICBjb2xvcjogI2VmYWIwMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAtMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB0b3A6IDAuN2VtO1xufVxuXG4uc2VjdGlvbi1jaG9vc2VvaGlvMXN0LnNlY3Rpb24taW50ZXJuc2hpcHMtYW5kLXJlc2VhcmNoIC5lbnRpdHkgLmZpZWxkLS1sYWJlbC1oaWRkZW4gdWwge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIGJsb2NrcXVvdGUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLy8gLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tZ2xvYmFsZWR1Y2F0aW9uLnNlY3Rpb24taGlyb3NoaW1hLXNodWRvLXVuaXZlcnNpdHkgLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG4vLyAgIHBhZGRpbmc6IDJyZW0gMnJlbSAxcmVtIDEuM3JlbTtcbi8vIH1cblxuLm5vZGUtdHlwZS1wYWdlIC5wYWdpbmF0aW9uIGxpLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZS5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXBvbGljeS1wcmlvci1lZmZlY3RpdmUtZGF0IC5maWVsZC1sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC1wb2xpY3ktZWZmZWN0aXZlLWRhdGUgLmZpZWxkLWxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8vIC5ub2RlLXR5cGUtcGFnZSAubm9kZS1wdWJsaXNoZWQgYS5idXR0b24ge1xuLy8gICAgIG1hcmdpbi1yaWdodDogMTBweDtcbi8vICAgICBwYWRkaW5nOiAxMnB4IDY1cHggLTI2cHg7XG4vLyAgICAgZm9udC1zaXplOiAxNnB4O1xuLy8gICAgIG1hcmdpbjogMCAxMHB4IDVweCAwcHg7XG4vLyAgICAgcGFkZGluZzogMTIuOHB4IDBweDtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Q0JBO1xuLy8gfVxuXG5hLmJ1dHRvbi5zbWFsbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmJsb2NrLWxheW91dC1idWlsZGVyIGEuYnV0dG9uLnByaW1hcnkge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5ib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdW2NsYXNzKj1cInNlY3Rpb24tc3RhcmtcIl0gLmZvb3Rlci1maXJzdCAucGhvbmUgYnIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrLWxheW91dC1idWlsZGVyIGgzLmgzIHtcbiAgZm9udC1zaXplOiAxLjIzcmVtO1xufVxuXG4uc2VjdGlvbi1tdXNpYy5zZWN0aW9uLWV0aG5vbXVzaWNvbG9neSAuYmxvY2stZW1iZWQtdmlldy1ibG9jayBoMi5ibG9jay10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNiU7XG59XG5cbi8vIC52aWV3LXByb2ZpbGVzIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbi8vICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuLy8gICBmb250LXdlaWdodDogNDAwO1xuLy8gICBjb2xvcjogIzAwNzNiZCAhaW1wb3J0YW50O1xuLy8gICBmb250LXNpemU6IDEuMTI1cmVtO1xuLy8gICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4vLyB9XG5cbi5zZWN0aW9uLW91dGdvaW5nd2lyZSBoMS5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiO1xufVxuXG4ubm9kZS10eXBlLXBvbGljeS1yZWdpc3RlciBzcGFuLnBob25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLXN0YXJrLnNlY3Rpb24tY2dzZyBhLmJ1dHRvbi5leHBhbmQucHJpbWFyeS5hY3Rpb24tbGluayB7XG4gIC8qIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgKi9cbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMTBweDtcbiAgbWFyZ2luOiAwcHggLTE2cHggMjBweDtcbn1cblxuLy9nYXZlIGltcG9ydGFudCBiZWNhdXNlIGl0IGlzIHVzZWQgaW4gRDcgYWxzbyAoMjM2MzExKVxucC5xdWljay1mYWN0IHtcbiAgZm9udC1zaXplOiAyLjhyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG4gIGNvbG9yOiAjMDA3M2JkICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXN0dWRlbnRhZmZhaXJzLnNlY3Rpb24tYWJvdXQgcC5pbnRyb2R1Y3Rpb24ge1xuICBjb2xvcjogIzAwMjY2NDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uc2VjdGlvbi10YXggaDMuaDIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5ub2RlLXR5cGUtY29udGFjdC11cy1ibG9jayBoMSBzcGFuIHtcbiAgZm9udC1zaXplOiAzMS4yNDhweDtcbn1cblxuLnNlY3Rpb24tdHJ1bWJ1bGwgaDMuaDQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbmJvZHkubm9kZS10eXBlLWV2ZW50IC5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLXNvY2lhbC1tZWRpYS1zaGFyZSAubW9kdWxlLXNvY2lhbC1zaGFyaW5nIGxpIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAvKiBjb2xvcjogcmVkOyAqL1xuICBjb2xvcjogIzAwNzNiZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLnJ0ZXJpZ2h0IGEuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Y2JhO1xufVxuXG4vL1ItNDcyOTg2XG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1udXJzaW5nLnNlY3Rpb24tcHJlY2VwdG9ycy5zZWN0aW9uLWdyYWR1YXRlIHtcbiAgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgICAucGFuZWwge1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZDdkN2Q3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIH1cbiAgfVxufVxuXG4vL1ItNDM0MDk2XG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1wYXJlbnRzLnNlY3Rpb24tcGFyZW50LWZhbWlseS1hcHByZWNpYXRpb24td2VlayB7XG4gIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogXCJTb2hvU3RkLUxpZ2h0SXRhbGljXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4zZW07XG4gICAgICAgIGNvbG9yOiAjMDA5ZGQ4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFItOTQ0NzE5XG4uaDMge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4udmlldy13ZWRnZSBzcGFuLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWJvZHkge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMHB4IDE0LjYyNXJlbTtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4xM3B4O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSxcbm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG4uc2VjdGlvbi10cnVtYnVsbC5zZWN0aW9uLWFzc29jaWF0ZS1hcHBsaWVkLWJ1c2luZXNzLWJ1c2luZXNzLW1hbmFnZW1lbnQtdGVjaG5vbG9neSAudmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5IC5wYW5lbC1wYW5lLnBhbmUtbm9kZSBoMi5wYW5lLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRtLXByb2ZpbGUtdGFicz4uZG0tcHJvZmlsZS10YWJzX19pdGVtPi5kbS1wcm9maWxlLXRhYnNfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLWJ1c2luZXNzLnNlY3Rpb24tbWVldC1hY2NvdW50YW50cy1uaWdodC1pbnRlcm5zaGlwLWludGVydmlld3MgLmZpZWxkLS1uYW1lLWJvZHkgaDEge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAzLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG59XG5cbi5zZWN0aW9uLWJ1c2luZXNzX2ludGVybmFsLnNlY3Rpb24tbWVldC1hY2NvdW50YW50cy1uaWdodC1pbnRlcm5zaGlwLWludGVydmlld3MgLmZpZWxkLS1uYW1lLWJvZHkgaDEge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAzLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG59XG5cbi5ub2RlLXR5cGUtZmFxLnNlY3Rpb24tY2RlIC5zbWFsbC0xMi5tZWRpdW0tMTIubGFyZ2UtMTIuY29sdW1ucyB7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG59XG5cbi5ub2RlLXR5cGUtbG9jYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uLWFkZHJlc3Mge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIjtcbn1cblxuYm9keS5ub2RlLXR5cGUtc3R1ZGVudC1vcmcgdWwuYnJlYWRjcnVtYnMge1xuICBtYXJnaW46IDVweCAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubm9kZS10eXBlLWZhcSB1bC5icmVhZGNydW1icyB7XG4gIG1hcmdpbjogNXB4IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZXctdW5pdmVyc2l0eS1mYWN1bHR5LWhhbmRib29rLnZpZXctaWQtdW5pdmVyc2l0eV9mYWN1bHR5X2hhbmRib29rIGxpLnZpZXdzLXJvdyBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMzk3Njtcbn1cblxuLy8gQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbi8vICAgLm5vZGUtZmFxIC5zbWFsbC0xMi5tZWRpdW0tOC5tZWRpdW0tcHVzaC00LmxhcmdlLTgubGFyZ2UtcHVzaC00LmNvbHVtbnMge1xuLy8gICB3aWR0aDogNzAuMzMzJTtcbi8vIH1cbi8vIH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVuZGVyZWQtY29udGVudC1ibG9jay01NyBoMi5ibG9jay10aXRsZSB7XG4gIC8qIGNvbG9yOiBhcXVhOyAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwNzNiZDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXgtd2lkdGg6IDc1cmVtO1xufVxuXG4uYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjIgc3Bhbi5waG9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm9kZS10aXRsZSBzcGFuLnF1aWNrZWRpdC1maWVsZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDA3M2JkO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogNzVyZW07XG59XG5cbi5idXR0b24tZ3JvdXAubWwtMCBhLmJ1dHRvbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJ1dHRvbi1ncm91cC5tbC0wIGEuYnV0dG9uLnNlY29uZGFyeS5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLy8gLmJsb2NrLXZpZXdzLWJsb2NrbmV3LXRhYi1hY2NvcmRpYW5zIGgyLmJsb2NrLXRpdGxlIHtcbi8vICAgbWFyZ2luLWxlZnQ6IDEyLjVyZW07XG4vLyB9XG5cbi5zZWN0aW9uLXBhcmVudHMuc2VjdGlvbi1wYXJlbnQtZmFtaWx5LWFwcHJlY2lhdGlvbi13ZWVrIC5maWVsZC0tbm9kZS1ib2R5IGgzIGIgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvaG9TdGQtTGlnaHRJdGFsaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIHBhZGRpbmctdG9wOiAwLjNlbTtcbiAgY29sb3I6ICMwMDlkZDggIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tYnVzaW5lc3MgLmRlcGFydG1lbnQtZGlyZWN0b3J5LWxpc3RpbmctdG9wIC52aWV3cy1maWVsZC10aXRsZSBoMS5maWVsZC1jb250ZW50IHtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzLjNyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDAuOCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1idXNpbmVzc19pbnRlcm5hbCAuZGVwYXJ0bWVudC1kaXJlY3RvcnktbGlzdGluZy10b3AgLnZpZXdzLWZpZWxkLXRpdGxlIGgxLmZpZWxkLWNvbnRlbnQge1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDMuM3JlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMC44ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDByZW0pIHtcbiAgLnRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiLTIwMTggLmxheW91dC1zZWxlY3Rvci1jb250YWluZXIgLmxheW91dC01MC01MC1jb2x1bW5zIC5sYXlvdXQtY29sdW1ucy1jb250YWluZXIgLmxheW91dC1jb2x1bW4tb25lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYi0yMDE4IC5sYXlvdXQtc2VsZWN0b3ItY29udGFpbmVyIC5sYXlvdXQtNTAtNTAtY29sdW1ucyAubGF5b3V0LWNvbHVtbnMtY29udGFpbmVyIC5sYXlvdXQtY29sdW1uLXR3byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZpZXctaWQtcHJvZmlsZXMudmlldy1kaXNwbGF5LWlkLWZpbmRfYV9yZXNlYXJjaGVyIHtcbiAgLy8gLnZpZXctY29udGVudCB7XG4gIC8vICAgZGl2IHtcbiAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLnN1Y2Nlc3MuYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4vLyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAucGFyYVRleHQgaDIge1xuLy8gICBmb250LWZhbWlseTogXCJOYXRpb25hbEJsYWNrSXRhbGljXCI7XG4vLyAgIGNvbG9yOiAjMDAzOTc2O1xuLy8gICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4vLyAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuLy8gICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuLy8gICAvKiBjb2xvcjogI2VmYWIwMDsgKi9cbi8vICAgZm9udC1zaXplOiAzZW07XG4vLyAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4vLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyB9XG5cbi5wYXJhU2VjdGlvbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW46IDAgYXV0byAyZW0gYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5wYXJhVGV4dCBwIHtcbi8vICAgbWFyZ2luLWxlZnQ6IDA7XG4vLyAgIGNvbG9yOiAjMkM4RUNFO1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuLy8gICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4vLyAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuLy8gICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuLy8gICAvKiBjb2xvcjogd2hpdGU7ICovXG4vLyAgIGZvbnQtc2l6ZTogMS41ZW07XG4vLyAgIC8qIG1hcmdpbjogMCBhdXRvIDJlbSBhdXRvOyAqL1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vIH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLnBhcmFUZXh0IGEuc3F1YXJlQnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIC8qIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7ICovXG4gIC8qIHBhZGRpbmc6IDAuNWVtIDJlbTsgKi9cbiAgdHJhbnNpdGlvbjogMjAwbXM7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlY3Rpb24tYnVzaW5lc3Muc2VjdGlvbi1jb250YWN0LTAubm9kZS10eXBlLXBhZ2UgcC5pbnRyb2R1Y3Rpb24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxMaWdodEl0YWxpY1wiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tYnVzaW5lc3NfaW50ZXJuYWwuc2VjdGlvbi1jb250YWN0LTAubm9kZS10eXBlLXBhZ2UgcC5pbnRyb2R1Y3Rpb24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxMaWdodEl0YWxpY1wiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIC5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5vZGUtYm9keSBwLmgyIHtcbiAgZm9udC1zaXplOiAxLjk1M2VtO1xufVxuXG4ubXVsdGlDb2wtZ3JpZCAudG9wSWNvbkxpbmstMyBhLnRvcExpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5maWVsZC5maWVsZC1uYW1lLWZpZWxkLWZvbnQtYXdlc29tZS1pY29uLmZpZWxkLXR5cGUtdGV4dC5maWVsZC1sYWJlbC1oaWRkZW4ge1xuICBjb2xvcjogI2ViYWIyMTtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuXG4ucGF0aC1ncm91cGRhc2ggLm1haW4gLnZpZXdzLXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZGRkZDtcbn1cblxuLnBhdGgtZ3JvdXBkYXNoIC5tYWluIC52aWV3cy10YWJsZSB7XG5cdHRoZWFkLCB0Ym9keSwgdGZvb3Qge1xuICBcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgXHR9XG59XG5cbi5wYXRoLWdyb3VwZGFzaCAubWFpbiAudmlld3MtdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuLnBhdGgtZ3JvdXBkYXNoIC5tYWluIC52aWV3cy10YWJsZSB0ZC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4ucGF0aC1ncm91cGRhc2ggLnZpZXdzLXRhYmxlIHRoZWFkIHRoLFxudGhlYWQgdGQsXG50Zm9vdCB0aCxcbnRmb290IHRkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYXRoLWdyb3VwZGFzaCAubWFpbiBuYXYucGFnZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXRoLWdyb3VwZGFzaCBtYWluI2tzdS1tYWluLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhdGgtZ3JvdXBkYXNoIC52aWV3LWZpbHRlcnMgc2VsZWN0IHtcbiAgLyogY29sb3I6IGJsYWNrOyAqL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk3JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGF0aC1ncm91cGRhc2ggLnZpZXctZmlsdGVycyBzZWxlY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk3JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbn1cblxuLnBhdGgtZ3JvdXBkYXNoIC52aWV3LWZpbHRlcnMgLmJ1dHRvbi5zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NiAhaW1wb3J0YW50O1xufVxuXG4ucGF0aC1ncm91cGRhc2ggLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1zdWJtaXQtYnV0dG9uIGlucHV0IHtcbiAgcGFkZGluZzogMWVtIDNlbTtcbn1cblxuLnRhYmJlZC1ub2RlcyAudzMtYW5pbWF0ZS1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uOiBhbmltYXRlcmlnaHQgMC42cztcbn1cblxuZGQudGFicy10aXRsZS53My1iYXItaXRlbS53My1idXR0b24udGFibGluayB7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4vLyAuZmllbGQtLXBhcmFncmFwaC1maWVsZC1ib2R5IGgxIHtcbi8vICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbi8vICAgY29sb3I6IGJsYWNrO1xuLy8gfVxuXG4vLyAuZmllbGQtLXBhcmFncmFwaC1maWVsZC1ib2R5IGgzIHtcbi8qIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7ICovXG4vLyBmb250LXNpemU6IDEuMjVyZW07XG4vLyB9XG5cbi8vIEBtZWRpYSAobWF4LXdpZHRoOiA3MzBweCl7XG4vLyAgIC5ub2RlLXR5cGUtcGFnZSBtYWluI2tzdS1tYWluLWNvbnRhaW5lciwgLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cCBtYWluI2tzdS1tYWluLWNvbnRhaW5lciwgLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cCBtYWluI2tzdS1tYWluLWNvbnRhaW5lciB7XG4vLyAgICAgICBtYXJnaW46IDAuNXJlbSAwLjA2M3JlbSAwIDAuMTI1cmVtO1xuLy8gICB9XG4vLyAgIH1cblxuLm5vZGUtdHlwZS1wYWdlIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlcjpub3QoLmN0YXNsaWRlcikgLm93bC1pdGVtLFxuLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlcjpub3QoLmN0YXNsaWRlcikgLm93bC1pdGVtIHtcbiAgdG9wOiAwcHg7XG59XG5cbi5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5jdGFGYWN0b2lkLFxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmN0YUZhY3RvaWQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jb2dfaW50cm9fYmxvY2sgLmluc2lkZS1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5zZWN0aW9uLXBvbGljeXJlZyAucGFuZWxzLWlwZS1wb3J0bGV0LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5zZWN0aW9uLXBvbGljeXJlZyAuZmVhdHVyZS10b3AgLnBhbmUtbm9kZS1maWVsZC1ncm91cC1tZWRpYSAub3dsLWNhcm91c2VsOmFmdGVyLFxuLmZlYXR1cmUtdG9wIGJvZHkucGFnZS1ub2RlLTc0OTI2IC5wYW5lLW5vZGUtZmllbGQtcGFnZS1tZWRpYSAub3dsLWNhcm91c2VsOmFmdGVyIHtcbiAgdG9wOiA4MyU7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyOXB4KSB7XG5cbiAgLnNlY3Rpb24tcG9saWN5cmVnIC5mZWF0dXJlLXRvcCAucGFuZS1ub2RlLWZpZWxkLWdyb3VwLW1lZGlhIC5vd2wtY2Fyb3VzZWw6YWZ0ZXIsXG4gIC5mZWF0dXJlLXRvcCBib2R5LnBhZ2Utbm9kZS03NDkyNiAucGFuZS1ub2RlLWZpZWxkLXBhZ2UtbWVkaWEgLm93bC1jYXJvdXNlbDphZnRlciB7XG4gICAgdG9wOiA3NSU7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjlweCkge1xuXG4gIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyxcbiAgLnRhYmJlZC1ub2RlcyBkbC50YWJzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG5cbi5zdC10aGVtZS1iYXNpYyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLnczLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLy8gLnBhbmVsLWxheW91dC1maWZ0eS1maWZ0eS1icmlja3Mge1xuLy8gICAucGFuZWwtcGFuZS5wYW5lLW5vZGUtdGl0bGUge1xuLy8gICAgIG1hcmdpbi10b3A6IDJyZW07XG4vLyAgIH1cbi8vIH1cblxuQG1lZGlhIHByaW50LFxuc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjJweCkge1xuICAucGFnaW5hdGlvbiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyOHB4KXtcbkBtZWRpYSAobWF4LXdpZHRoOiA3MjhweCkge1xuICBkZC50YWJzLXRpdGxlLnczLWJhci1pdGVtLnczLWJ1dHRvbi50YWJsaW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIC50YWJzLWNvbnRlbnQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiBhdXRvIDUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaDMsXG5wLmgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XG59XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbi8vICAgLm1lZGl1bS1ibG9jay1ncmlkLTI+bGkge1xuLy8gICAgIHdpZHRoOiA1MCU7XG4vLyAgICAgbGlzdC1zdHlsZTogbm9uZTtcbi8vICAgfVxuLy8gfVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4vLyAgIC5sYXJnZS1ibG9jay1ncmlkLTM+bGkge1xuLy8gICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4vLyAgICAgbGlzdC1zdHlsZTogbm9uZTtcbi8vICAgfVxuLy8gfVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4vLyAgIC5tZWRpdW0tYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKDJuKzEpIHtcbi8vICAgICBjbGVhcjogYm90aDtcbi8vICAgfVxuLy8gfVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4vLyAgIC5sYXJnZS1ibG9jay1ncmlkLTM+bGk6bnRoLW9mLXR5cGUobikge1xuLy8gICAgIGNsZWFyOiBub25lO1xuLy8gICB9XG4vLyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZSgzbiArIDEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4vLyAgIC5sYXJnZS1ibG9jay1ncmlkLTQ+bGkge1xuLy8gICAgIHdpZHRoOiAyNSU7XG4vLyAgICAgbGlzdC1zdHlsZTogbm9uZTtcbi8vICAgfVxuLy8gfVxuXG4vLyBmbGlwIHRlYXNlciB0ZW1wIGZpeCBmb3IgeWVsbG93IGJnXG4uc2VjdGlvbi1jYXJlZXIge1xuICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDIzNSwgOTcsIDAuOSk7XG4gIH1cblxuICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciBoMi50aXRsZSB7XG4gICAgY29sb3I6ICMwMDI2NjQ7XG4gIH1cblxuICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciBwIHtcbiAgICBjb2xvcjogIzAwMjY2NDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIC5idG4uYnRuMiBhIHtcbiAgICBjb2xvcjogI2Y4ZWI2MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNjY0O1xuICB9XG59XG5cbi8vIC5zbWFsbC1ibG9jay1ncmlkLTE+bGkge1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgbGlzdC1zdHlsZTogbm9uZTtcbi8vIH1cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuLy8gICAubWVkaXVtLWJsb2NrLWdyaWQtMT5saSB7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgbGlzdC1zdHlsZTogbm9uZTtcbi8vICAgfVxuLy8gfVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4vLyAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKDFuKzEpIHtcbi8vICAgICBjbGVhcjogYm90aDtcbi8vICAgfVxuLy8gfVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4vLyAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKG4pIHtcbi8vICAgICBjbGVhcjogbm9uZTtcbi8vICAgfVxuLy8gfVxuXG4vLyAuc21hbGwtYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKDFuKzEpIHtcbi8vICAgY2xlYXI6IGJvdGg7XG4vLyB9XG5cbi8vIC5zbWFsbC1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUobikge1xuLy8gICBjbGVhcjogbm9uZTtcbi8vIH1cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuLy8gICAubGFyZ2UtYmxvY2stZ3JpZC0yPmxpIHtcbi8vICAgICB3aWR0aDogNTAlO1xuLy8gICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4vLyAgIH1cbi8vIH1cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuLy8gICAubGFyZ2UtYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKG4pIHtcbi8vICAgICBjbGVhcjogbm9uZTtcbi8vICAgfVxuLy8gfVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4vLyAgIC5sYXJnZS1ibG9jay1ncmlkLTI+bGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuLy8gICAgIGNsZWFyOiBib3RoO1xuLy8gICB9XG4vLyB9XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbi8vICAgLmxhcmdlLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZShuKSB7XG4vLyAgICAgY2xlYXI6IG5vbmU7XG4vLyAgIH1cbi8vIH1cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuLy8gICAubWVkaXVtLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZSgzbisxKSB7XG4vLyAgICAgY2xlYXI6IGJvdGg7XG4vLyAgIH1cbi8vIH1cblxuI3NtYXJ0dGFiLFxuI3NtYXJ0dGFiMSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG5cbiAgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyLnRoaW4gLnNsaWRlc2hvdy1mb290ZXIsXG4gIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIudGhpbiAuc2xpZGVzaG93LWZvb3RlciB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuXG4gIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAuc3VidGl0bGU+ZGl2LFxuICAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyIC5zdWJ0aXRsZT5kaXYge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbmgzLmgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XG59XG5cbmgyLmgyIHtcbiAgZm9udC1zaXplOiAxLjU2M2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5ociB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDEuMjVyZW0gMCAxLjE4NzVyZW07XG4gIGhlaWdodDogMDtcbn1cblxuLnBhcmFncmFwaHNBY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDksIDI0OSwgMjQ5KTtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuXG4vLyAucGFyYWdyYXBoc0FjY29yZGlvbiBkbCBkZCA+IGE6YmVmb3JlIHtcbi8vICAgdG9wOiA5cHg7XG4vLyB9XG5cbi5hZHZhbmNlbWVudC1oZWFkZXIuc2luZ2xlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCbGFja0l0YWxpY1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIC8vIGxlZnQ6IDM4MHB4O1xufVxuXG4uYWR2YW5jZW1lbnQtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNTcsIDExOCwgMC44KTtcbn1cblxuLnZpZXctZW1wdHkgLnNpbmdsZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5hZHZhbmNlbWVudC1oZWFkZXIuc2luZ2xlIGEuYnV0dG9uLmFuZ2xlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBtYXJnaW4tdG9wOiAzLjVlbTtcbiAgLy8gbGVmdDogNDU1cHg7XG59XG5cbi8vIC5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAgLmxheW91dF9fcmVnaW9uLmxheW91dF9fcmVnaW9uLS1jb250ZW50IHtcbi8vICAgbWF4LXdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuLy8gfVxuXG4uYWR2YW5jZW1lbnQtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2RlZmF1bHQvZmlsZXMvdHJlZS1jYW1wdXMuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM2VtO1xufVxuXG4uYWR2YW5jZW1lbnQtaGVhZGVyLnNpbmdsZSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG5cbiAgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyLnRoaW4gLnNsaWRlc2hvdy1mb290ZXIsXG4gIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIudGhpbiAuc2xpZGVzaG93LWZvb3RlciB7XG4gICAgYm90dG9tOiAyMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcblxuICAub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIudGhpbiAuc2xpZGVzaG93LWZvb3RlcixcbiAgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlci50aGluIC5zbGlkZXNob3ctZm9vdGVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAyMCU7XG4gIH1cbn1cblxuLy8gLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyLnRoaW4gLnNsaWRlc2hvdy1mb290ZXJ7XG4vLyAgIHRvcDogNDUlO1xuLy8gfVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTQ1cHgpIHtcbi8vICAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgIH1cbi8vIH1cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjI4OXB4KSB7XG4vLyAgIC5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5vd2wtZG90cyB7XG4vLyAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuLy8gICB9XG4vLyB9XG5cbi8vIC5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyIC5oZWFkbGluZSBoMiB7XG4vLyAgIGZvbnQtc2l6ZTogMS45Mzc1cmVtICFpbXBvcnRhbnQ7XG4vLyAgIC8vIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbi8vICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbi8vIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIHtcbiAgICAudGFicy1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAvLyBtYXJnaW46IGF1dG8gNSUgIWltcG9ydGFudDtcbiAgICAgLy8gbWFyZ2luOiBhdXRvIDUlIDUlIDUlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAjc21hcnR0YWIxIHtcbiAgICAudGFicy1jb250ZW50IHtcbiAgICAvLyAgbWFyZ2luOiBhdXRvIDUlIDUlIDglICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuLy8gXHQjc21hcnR0YWIge1xuLy8gXHRcdG1hcmdpbi1ib3R0b206IDUwcmVtO1xuLy8gXHR9XG4vLyBcdCNzbWFydHRhYjEge1xuLy8gXHRcdG1hcmdpbi1ib3R0b206IDUwcmVtO1xuLy8gXHR9XG4vLyB9XG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbi8vIFx0I3NtYXJ0dGFiIHtcbi8vIFx0XHRtYXJnaW4tYm90dG9tOiA1MHJlbTtcbi8vIFx0fVxuLy8gXHQjc21hcnR0YWIxIHtcbi8vIFx0XHRtYXJnaW4tYm90dG9tOiA1MHJlbTtcbi8vIFx0fVxuLy8gfVxuXG4ucGFyYWdyYXBocy1pdGVtLXRlYXNlci1ibHVlLWJhbm5lciAuYmx1ZS1iYW5uZXItdGVhc2VyLWNvbnRhaW5lciB1bC5yb3cgbGkgYS5ibHVlLWJhbm5lci10ZWFzZXItaG92ZXIgLmJsdWUtYmFubmVyLXRlYXNlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LXRhYnMgLnRhYnMtY29udGVudCBoMi5ub2RlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXdzLXJvdy1vZGQge1xuICAudmlldy1tb2RlLXRlYXNlcl8yIHtcblxuICAgIHA6bnRoLWNoaWxkKDQpLFxuICAgIHA6bnRoLWNoaWxkKDMpLFxuICAgIGg0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIC52aWV3cy1yb3ctb2RkOm50aC1sYXN0LWNoaWxkKDEpIC52aWV3LW1vZGUtdGVhc2VyXzIgcDpudGgtbGFzdC1jaGlsZCgxKSB7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICNzbWFydHRhYiAudGFicy1jb250ZW50IHtcbiAgICBtYXJnaW46IGF1dG8gNSUgNSUgOCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLTE5NzU1NiAudmlldy52aWV3LXNlcnZpY2UtYXZhaWxhYmlsaXR5LnZpZXctaWQtc2VydmljZV9hdmFpbGFiaWxpdHkudmlldy1kaXNwbGF5LWlkLXNlcnZpY2Vfc3RhdHVzX2Rlc2NyaXB0aW9uIC5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ucGFuZWwtcGFuZS5wYW5lLXZpZXdzLXBhbmVzLnBhbmUtc2VydmljZS1hdmFpbGFiaWxpdHktcGFuZWwtcGFuZS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uYWNjIGRkLmFjY29yZGlvbi1pdGVtIHtcbiAgcGFkZGluZzogM3B4O1xufVxuXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zLmFjYyBkbCBkZD5hOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIrXCI7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDc4cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0zcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBjb2xvcjogIzAwNzNiZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucy5hY2MgZGQ+YTpiZWZvcmUge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyNleGFtcGxlLXRhYnMgZGQuaXMtYWN0aXZlIGEge1xuXG4vLyAgIC8vICBmb250LXNpemU6IDI4cHg7XG4vLyAgIGZvbnQtc2l6ZTogMjFweDtcblxuLy8gfVxuXG4vLyAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIGRsLnRhYnMjZXhhbXBsZS10YWJzIGRkIGEge1xuLy8gICBmb250LXNpemU6IDIycHg7XG4vLyB9XG5cbi8vIC5wLXBsdXNfX292ZXJmbG93IHNwYW4uZmEtYm9sdDo6YmVmb3Jle1xuLy8gY29udGVudDogXCJcXGYwZTdcIjtcbi8vIGRpc3BsYXk6IGJsb2NrO1xuLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyBoZWlnaHQ6IDNweDtcbi8vIHdpZHRoOiAxMDAlO1xuLy8gcG9zaXRpb246IGFic29sdXRlO1xuLy8gYm90dG9tOiAtMTlweDtcbi8vIGxlZnQ6IC04NHB4O1xuLy8gYm9yZGVyLXJhZGl1czogMTBweDtcbi8vIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgYmFja2dyb3VuZC1jb2xvcjtcbi8vIH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlci50aGluIC5zbGlkZXNob3ctZm9vdGVyIHtcbiAgICBib3R0b206IDQwJTtcbiAgfVxufVxuXG4uZmlsdGVycy1ncm91cC13cmFwIC5idG4tZ3JvdXAgYnV0dG9uLmJ0bi5idG4tLXByaW1hcnkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vLyAuYmxvY2stZW1iZWQtdmlldy1ibG9ja25ldy10YWIgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyBkbC50YWJzIGRkIGEge1xuLy8gICBoZWlnaHQ6IDEyOHB4O1xuLy8gfVxuXG4vLyAuYmxvY2stZW1iZWQtdmlldy1ibG9ja25ldy10YWIgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyBkbC50YWJzIGRkIGEsIC50YWJiZWQtbm9kZXMgZGwudGFicyBkZCBhIHtcbi8vICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDM5NzY7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYWxsX25ld3MgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICB3aWR0aDogODMuMzMzMzMlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYWxsX25ld3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICB3aWR0aDogMTYuNjY2NjclO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zLmFjYyBkbCBkZD5hIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBwYWRkaW5nOiAxZW0gMmVtIDAuOWVtIDg1cHg7XG59XG5cbi52aWV3LWFsbF9uZXdzIC5maWVsZC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZS5maWVsZC10eXBlLXRleHQuZmllbGQtbGFiZWwtaGlkZGVuIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4udmlldy1hbGxfbmV3cyAuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU4NTQ7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBwYWRkaW5nOiAwLjg1ZW0gMWVtO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tZHluYW1pYy1wcm9tb3RlZC1jb250ZW50LnZpZXctYWxsX25ld3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgaHRtbCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyPmxpIHNwYW4uc3ViaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbD5hIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyB7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBkaXYubWVnYW1lbnUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM1ZWM0ZGY7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS0yMTMyMSAuY3Rhc2xpZGVyIC5vd2wtY2Fyb3VzZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYWdlLW5vZGUtMjEzMjEgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5zdWJ0aXRsZT5kaXYge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYWdlLW5vZGUtMjEzMjEgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5zaG9ydC10aXRsZT5kaXYge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ucGFnZS1ub2RlLTIxMzIxIC5vd2wtY2Fyb3VzZWwgLnNsaWRlc2hvdy1mb290ZXIge1xuICBwYWRkaW5nOiAwIDElO1xufVxuXG4ucGFnZS1ub2RlLTIxMzIxIC5vd2wtY2Fyb3VzZWwgLnNsaWRlc2hvdy1mb290ZXIge1xuICBwYWRkaW5nOiAwIDElO1xufVxuXG5AbWVkaWEgcHJpbnQsXG5zY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhZ2Utbm9kZS0yMTMyMSAubGFyZ2UtY2VudGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGRpdi5tZWdhbWVudS1jb250YWluZXIubWVnYS1vbmUtY29sIHVsLm1lZ2FtZW51LWxpbmtzPmxpIHtcbiAgICB3aWR0aDogOTYlO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3JlbmRlcmVkLWNvbnRlbnQtYmxvY2stNTcgcC5mbGlja3ItcGhvdG8tY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIC5ub2RlLXR5cGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tyZW5kZXJlZC1jb250ZW50LWJsb2NrLTU3IGgyLnBhbmUtdGl0bGUge1xuLy8gICBmb250LXNpemU6IDEuNTYzZW07XG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4vLyAgIGNvbG9yOiAjMjIyMjIyO1xuLy8gICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbi8vIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksXG5vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIC5wYWdlLW5vZGUtOTU2MzUzIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC0yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgfVxufVxuXG4vLyAuaDFtZWRpYSB7XG4vLyAgIG1hcmdpbi10b3A6IDEuNzVyZW07XG4vLyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIC50aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYi0yMDE4IC5yaWJib24tdGVhc2VyLWJ1dHRvbnMgLnJpYmJvbi10ZWFzZXItYnV0dG9uIHtcbiAgICAvLyB3aWR0aDogMTA2JSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogOTBweDtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4vLyAgIC50aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYi0yMDE4IC5yaWJib24tdGVhc2VyLWJ1dHRvbi1oZWFkIHtcbi8vICAgICB0b3A6IDEycHg7XG4vLyAgIH1cbi8vIH1cblxuLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTI1LTc1IC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbl9sYXJnZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1ub2RlLTY4MDY2IC50ZWFzZXJUZXh0IC5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHA6bnRoLW9mLXR5cGUoMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcuZW50aXR5LXBhcmFncmFwaHMtaXRlbS5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyBzZWN0aW9uLnBhcmFTZWN0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sYXlvdXQtLW9uZWNvbCAudmlld3MtZWxlbWVudC1jb250YWluZXIuY29udGV4dHVhbC1yZWdpb24uYmxvY2suYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2t0ZWFzZXItMS1ibG9jay0xIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGF5b3V0LS1vbmVjb2wgLmJsb2NrLXZpZXdzLWJsb2NrdGVhc2VyLTEtYmxvY2stMSBoMi5ibG9jay10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnBhZ2Utbm9kZS05MzY5MTUge1xuXG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbmRlcmVkLWNvbnRlbnQtYmxvY2stNTcsXG4gIC5ibG9jay12aWV3cy1ibG9ja2FydGljbGVzLWdsb2JhbC1lZHVjYXRpb24tc3Rvcmllcy1maWx0ZXIge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgaW5wdXQjZWRpdC10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LnZpZXdzLXdpZGdldC1maWx0ZXItdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZGF0ZS1zdHlsZS0xLnRleHQtYmx1ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEuYnV0dG9uLWFycm93ZWQuYnV0dG9uLWFycm93ZWRfd2hpdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyAuY29udGVudC1jYXJkLWZpbHRlcl9fY3RhLXdyYXAge1xuLy8gICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuLy8gfVxuXG4udmlldy1kaXNwbGF5LWlkLWdsb2JhbF9lZHVjYXRpb25fc3Rvcmllc19maWx0ZXIgLmJ1dHRvbi5zdWNjZXNzOmhvdmVyLFxuLmJ1dHRvbi5zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbnRlbnQtY2FyZC1maWx0ZXJfX2NvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmNvbnRlbnQtY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuXG4jc21hcnR0YWIxIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrdGVhc2VyLTEtYmxvY2stMSBoMi5ibG9jay10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTI1LTc1IC5ibG9jay12aWV3cy1ibG9ja3RlYXNlci0xLWJsb2NrLTEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250ZW50LWNhcmQtZmlsdGVyX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1ub2RlLTk1OTUyMiAucGFyYWdyYXBoc0FjY29yZGlvbiA6bGFzdC1jaGlsZD4uYWNjb3JkaW9uLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1ub2RlLTk1OTUyMiAucGFyYWdyYXBoc0FjY29yZGlvbiA6bGFzdC1jaGlsZD4uYWNjb3JkaW9uLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1maW5kX2FfcmVzZWFyY2hlciAudmlld3MtZmllbGQtdGl0bGUgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtZmluZF9hX3Jlc2VhcmNoZXIge1xuICAudmlldy1lbXB0eSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cblxuICAuZm9ybS1pdGVtLWZpZWxkLXByb2ZpbGUtZXhwZXJ0aXNlLXRhcmdldC1pZC0xIHtcbiAgICB3aWR0aDogMjEuMjVyZW07XG4gIH1cblxuICAuZm9ybS1pdGVtLWZpZWxkLXJlc2VhcmNoLWtleXdvcmRzLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDIzLjc1cmVtO1xuICB9XG5cbiAgLmZvcm0taXRlbS1maWVsZC1wcm9maWxlLWpvYi1kZXBhcnRtZW50LXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDEycmVtO1xuICB9XG5cbiAgc3Bhbi52aWV3cy1sYWJlbC52aWV3cy1sYWJlbC1maWVsZC1wcm9maWxlLWV4cGVydGlzZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBzcGFuLnZpZXdzLWxhYmVsLnZpZXdzLWxhYmVsLWZpZWxkLXJlc2VhcmNoLWtleXdvcmRzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIHN0cm9uZy52aWV3cy1sYWJlbC52aWV3cy1sYWJlbC1maWVsZC1wcm9maWxlLWpvYi1kZXBhcnRtZW50IHtcbiAgICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX25ld3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwMzk3Njtcbn1cblxuaDQsXG5wLmg0IHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbi8vIGRpdixcbi8vIGRsLFxuLy8gZHQsXG4vLyBkZCxcbi8vIHVsLFxuLy8gb2wsXG4vLyBsaSxcbi8vIGgxLFxuLy8gaDIsXG4vLyBoMyxcbi8vIGg0LFxuLy8gaDUsXG4vLyBoNixcbi8vIHByZSxcbi8vIGZvcm0sXG4vLyBwLFxuLy8gYmxvY2txdW90ZSxcbi8vIHRoLFxuLy8gdGQge1xuLy8gICBtYXJnaW46IDA7XG4vLyAgIHBhZGRpbmc6IDA7XG4vLyB9XG4vLyBibG9ja3F1b3RlLFxuLy8gZGQsXG4vLyBkaXYsXG4vLyBkbCxcbi8vIGR0LFxuLy8gZm9ybSxcbi8vIGgxLFxuLy8gaDIsXG4vLyBoMyxcbi8vIGg0LFxuLy8gaDUsXG4vLyBoNixcbi8vIGxpLFxuLy8gb2wsXG4vLyBwLFxuLy8gcHJlLFxuLy8gdGQsXG4vLyB0aCxcbi8vIHVsIHtcbi8vICAgbWFyZ2luOiAwO1xuLy8gICBwYWRkaW5nOiAwO1xuLy8gfVxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2VmaWVsZC1iYXNpYy1wYWdlLXN1Yi10aXRsZSAuZmllbGQtLW5vZGUtZmllbGQtYmFzaWMtcGFnZS1zdWItdGl0bGUge1xuICBjb2xvcjogIzAwNzNiZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ucGFyYWdyYXBoc0FjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgcC5hbmNob3IucnRlY2VudGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tkeW5hbWljLWdpdmUtbm93LWJsb2NrLTEgLmFkdmFuY2VtZW50LWhlYWRlciBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZHluYW1pYy1naXZlLW5vdy1ibG9jay0xIC5hZHZhbmNlbWVudC1oZWFkZXIgcCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuYS5idXR0b24uZXhwYW5kIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhbmUtZXZlbnRzLWFsbC1ldmVudHMtd2l0aC1maWx0ZXJzIHtcbiAgLmRhdGUtZGlzcGxheS1zaW5nbGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1sb2NhdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAudmlld3MtZmllbGQudmlld3MtZmllbGQtYm9keSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTggaDIuYmxvY2stdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tdW5pdmVyc2l0eS1mYWN1bHR5LWhhbmRib29rLXBhbmVsLXBhbmUtMSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5zZWN0aW9uLWZhY3VsdHloYW5kYm9vayAubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tMjUtNzUgLmFzeW1tZXRyaWNhbC1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFkbWluaXN0cmF0aXZlLWdyb3VwYm9keSAuZmllbGQtLW5vZGUtYm9keSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXRvcDogMi44NzVyZW07XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcblxuICBwLmludHJvZHVjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuXG5hcnRpY2xlI25vZGUtNTA5NDMxIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3Rhc2xpZGVyLnBhZDFfYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn0iLCIvLyA9PT09PT09PT1cbi8vIFRoaXMgYXBwbGljYXRpb24gZmlsZSAoVEhFTUVOQU1FLnNjc3MpIGlzIHdoZXJlIGFsbCB0aGUgcGFydGlhbHMgYXJlXG4vLyBpbXBvcnRlZC5cbi8vXG4vLyBEbyBub3QgbmFtZSB0aGlzIGZpbGUgXCJTVEFSVEVSLnNjc3NcIi4gVGhpcyBmaWxlIHNob3VsZCBiZSBuYW1lZFxuLy8gVEhFTUVOQU1FLnNjc3MuXG4vL1xuLy8gVGhlIGZpcnN0IGhhbGYgb2YgdGhlIGZpbGUgaW1wb3J0cyBadXJiIEZvdW5kYXRpb24gZWxlbWVudHMuXG4vLyBUaGUgc2Vjb25kIGhhbGYgaXMgZm9yIHlvdSB0byBpbmNsdWRlZCBjb21wb25lbnQgZmlsZXMgdG9cbi8vIGZ1cnRoZXIgY3VzdG9taXplIHRoZSB0aGVtZS5cbi8vXG4vLyBUaGVtZSBzdHlsZXMgYXJlIGNhdGVnb3JpemVkIHVzaW5nIFNNQUNTUyBzdGFuZGFyZHMuIFRob3NlIGNhdGVnb3JpZXMgYXJlIHRoZVxuLy8gZm9sbG93aW5nOlxuLy9cbi8vIC0gQmFzZTogQ1NTIHJlc2V0L25vcm1hbGl6ZSBwbHVzIEhUTUwgZWxlbWVudCBzdHlsaW5nLlxuLy8gLSBMYXlvdXQ6IE1hY3JvIGFycmFuZ2VtZW50IG9mIGEgd2ViIHBhZ2UsIGluY2x1ZGluZyBhbnkgZ3JpZCBzeXN0ZW1zLlxuLy8gLSBNb2R1bGVzOiBEaWN0YXRlIG1pbm9yIGxheW91dCBtb2R1bGVzIG9yIHJldXNhYmxlIGVsZW1lbnRzLlxuLy8gLSBTdGF0ZXM6IERlc2NyaWJlIHRoZSBhcHBlYXJhbmNlIG9mIGEgbW9kdWxlIGluIHZhcmlvdXMgc3RhdGVzLlxuLy8gLSBUaGVtZTogU3BlY2lmaWMgY3VzdG9taXphdGlvbnMgZm9yIHlvdXIgc3VidGhlbWUuXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCB0aGlzIG5ldyBEcnVwYWwgY3NzIGZpbGUgc3RhbmRhcmQsIHBsZWFzZSByZXZpZXdcbi8vIHRoZSBmb2xsb3dpbmc6XG4vLyAtIGh0dHBzOi8vZHJ1cGFsLm9yZy9ub2RlLzE4ODc5MjJcbi8vIC0gaHR0cDovL3NtYWNzcy5jb20vXG4vLyA9PT09PT09PT1cblxuLy8gPT09PT09PT09XG4vLyBJbXBvcnRpbmcgWnVyYiBGb3VuZGF0aW9uXG4vL1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvbi9zaXRlcy9kb2NzL3Nhc3MuaHRtbCNhZGp1c3RpbmctY3NzLW91dHB1dFxuLy9cbi8vIE5vdGU6IFRoZSBmb2xsb3dpbmcgaW5jbHVkZSBzdGF0ZW1lbnRzIGltcG9ydCBzYXNzIHBhcnRpYWxzIGZvciBjb3JyZXNwb25kaW5nXG4vLyBGb3VuZGF0aW9uIDYgZmVhdHVyZXMgYW5kIGNvbXBvbmVudHMuIElmIHlvdSBkbyBub3QgbmVlZCBhbnkgb2YgdGhlIGZlYXR1cmVzXG4vLyBsaXN0ZWQgYmVsb3cgZmVlbCBmcmVlIHRvIGNvbW1lbnQgZWFjaCBsaW5lIG91dCBhbmQgcmUtY29tcGlsZS5cbi8vXG4vLyBXZSBhcmUgdXNpbmcgRm91bmRhdGlvbidzIEZsb2F0IEdyaWQgKExlZ2FjeSkgZm9yIGxheW91dCBhcyBvdXIgZGVmYXVsdC5cbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb24vc2l0ZXMvZG9jcy9ncmlkLmh0bWxcbi8vXG4vLyBXaHkgbm90IHVzZSB0aGUgbmV3IFhZIEdyaWQ/IFRoZSBYWSBHcmlkIHN5c3RlbSBpcyBhIG1ham9yIHVwZGF0ZSB0aGF0IGhhcyBuZXdcbi8vIG1hcmt1cCByZXF1aXJlbWVudHMgd2hpY2ggd291bGQgYnJlYWsgb3RoZXIgbW9kdWxlIGludGVncmF0aW9ucyB0aGF0IGN1cnJlbnRseVxuLy8gd29yayB3aXRoIFpVUkIgRm91bmRhdGlvbiBmb3IgRHJ1cGFsLiBCZWNhdXNlIHdlIGRvbid0IGxpa2UgdG8gaW50cm9kdWNlIGJyZWFraW5nXG4vLyBjaGFuZ2VzIGZvciB3ZWJzaXRlcyB3ZSBoYXZlIGVsZWN0ZWQgdG8gdGFrZSB0aGlzIHJvdXRlIGZvciBncmVhdGVyIHN1cHBvcnQuXG4vL1xuLy8gTm90ZTogVGhpcyB3aWxsIGxpa2VseSBjaGFuZ2UgaW4gZnV0dXJlIHJlbGVhc2VzIGFzIHRoZSBYWSBHcmlkIGJlY29tZXMgdGhlXG4vLyBuZXcgc3RhbmRhcmQuXG4vL1xuLy8gU3RpbGwgd2FudCB0byB1c2UgdGhlIFhZIEdyaWQ/IFVuY29tbWVudCB0aGUgZm91bmRhdGlvbi14eS1ncmlkLWNsYXNzZXMgaW5jbHVkZVxuLy8gc3RhdGVtZW50IGFuZCByZWNvbXBpbGUgY3NzLiAgWW91IGNhbiBub3cgdXNlIHRoZSBuZXcgWFkgR3JpZCFcbi8vXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uL3NpdGVzL2RvY3MveHktZ3JpZC5odG1sXG4vL1xuLy8gV0FSTklORzogSW5jbHVkaW5nIHRoZSBYWSBHcmlkIGFuZCBkaXNhYmxpbmcgRmxvYXQgR3JpZCB3aWxsIHJlcXVpcmUgdGhhdCBiYXNlXG4vLyB0aGVtZSBwcm92aWRlZCB0ZW1wbGF0ZSBmaWxlcyBiZSBjb3BpZWQgdG8geW91ciBzdWItdGhlbWUgYW5kIG1vZGlmaWVkIGFjY29yZGluZ2x5XG4vLyB0byBtYXRjaCBYWSBHcmlkIG1hcmt1cCByZXF1aXJlbWVudHMuXG4vLyA9PT09PT09PT1cblxuLy8gTWFrZSBzdXJlIHRoZSBjaGFyc2V0IGlzIHNldCBhcHByb3ByaWF0ZWx5XG5AY2hhcnNldCAndXRmLTgnO1xuXG4vLyAtLS0gU2V0dGluZ3MgLS0tXG4vLyBUaGlzIGlzIHlvdXIgX3NldHRpbmdzLnNjc3MgZmlsZSB3aGVyZSB5b3UgY2FuIG92ZXJyaWRlIGZvdW5kYXRpb24gdmFyaWFibGVzLlxuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvbi9zaXRlcy9kb2NzL3Nhc3MuaHRtbCN0aGUtc2V0dGluZ3MtZmlsZVxuQGltcG9ydCBcInNldHRpbmdzXCI7XG5cbi8vIC0tLSBDb3JlIC0tLVxuLy8gVGhlIGZvbGxvd2luZyBpbXBvcnRzIFp1cmIgRm91bmRhdGlvbiB0aGVtZS5cbkBpbXBvcnQgXCJmb3VuZGF0aW9uXCI7XG5AaW1wb3J0IFwibW90aW9uLXVpXCI7XG5cbi8vIC0tLSBDb21wb25lbnRzIC0tLVxuLy8gSWYgeW91IHdhbnQgYWxsIHRoZSBjb21wb25lbnRzLCBhbmQgZG9uJ3QgY2FyZSBhYm91dFxuLy8gdG9nZ2xpbmcgYW55IG9uIG9yIG9mZiwgeW91IGNhbiB1c2UgdGhpcyBzZXR0aW5nIGFuZCBjb21tZW50XG4vLyBvdXQgdGhlIHJlc3Qgb2YgdGhlIEZvdW5kYXRpb24gY29tcG9uZW50cy5cbi8vIEBpbmNsdWRlIGZvdW5kYXRpb24tZXZlcnl0aGluZygkZmxleDogZmFsc2UsICRwcm90b3R5cGU6IGZhbHNlKTtcblxuLy8gR2xvYmFsIHN0eWxlc1xuQGluY2x1ZGUgZm91bmRhdGlvbi1nbG9iYWwtc3R5bGVzO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1mb3JtcztcbkBpbmNsdWRlIGZvdW5kYXRpb24tdHlwb2dyYXBoeTtcblxuLy8gR3JpZHMgKENob29zZSBvbmUpXG4vL0BpbmNsdWRlIGZvdW5kYXRpb24tZ3JpZDtcbi8vQGluY2x1ZGUgZm91bmRhdGlvbi1mbGV4LWdyaWQ7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXh5LWdyaWQtY2xhc3NlcztcblxuLy8gR2VuZXJpYyBjb21wb25lbnRzXG5AaW5jbHVkZSBmb3VuZGF0aW9uLWJ1dHRvbjtcbkBpbmNsdWRlIGZvdW5kYXRpb24tYnV0dG9uLWdyb3VwO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1jbG9zZS1idXR0b247XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWxhYmVsO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1wcm9ncmVzcy1iYXI7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXNsaWRlcjtcbkBpbmNsdWRlIGZvdW5kYXRpb24tc3dpdGNoO1xuQGluY2x1ZGUgZm91bmRhdGlvbi10YWJsZTtcbkBpbmNsdWRlIGZvdW5kYXRpb24tcmFuZ2UtaW5wdXQ7XG4vLyBCYXNpYyBjb21wb25lbnRzXG5AaW5jbHVkZSBmb3VuZGF0aW9uLWJhZGdlO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1icmVhZGNydW1icztcbkBpbmNsdWRlIGZvdW5kYXRpb24tY2FsbG91dDtcbkBpbmNsdWRlIGZvdW5kYXRpb24tY2FyZDtcbkBpbmNsdWRlIGZvdW5kYXRpb24tZHJvcGRvd247XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXBhZ2luYXRpb247XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXRvb2x0aXA7XG5cbi8vIENvbnRhaW5lcnNcbkBpbmNsdWRlIGZvdW5kYXRpb24tYWNjb3JkaW9uO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1tZWRpYS1vYmplY3Q7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLW9yYml0O1xuQGluY2x1ZGUgZm91bmRhdGlvbi1yZXNwb25zaXZlLWVtYmVkO1xuQGluY2x1ZGUgZm91bmRhdGlvbi10YWJzO1xuQGluY2x1ZGUgZm91bmRhdGlvbi10aHVtYm5haWw7XG4vLyBNZW51LWJhc2VkIGNvbnRhaW5lcnNcbkBpbmNsdWRlIGZvdW5kYXRpb24tbWVudTtcbkBpbmNsdWRlIGZvdW5kYXRpb24tbWVudS1pY29uO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1hY2NvcmRpb24tbWVudTtcbkBpbmNsdWRlIGZvdW5kYXRpb24tZHJpbGxkb3duLW1lbnU7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWRyb3Bkb3duLW1lbnU7XG5cbi8vIExheW91dCBjb21wb25lbnRzXG5AaW5jbHVkZSBmb3VuZGF0aW9uLW9mZi1jYW52YXM7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXJldmVhbDtcbkBpbmNsdWRlIGZvdW5kYXRpb24tc3RpY2t5O1xuQGluY2x1ZGUgZm91bmRhdGlvbi10aXRsZS1iYXI7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXRvcC1iYXI7XG5cbi8vIEhlbHBlcnNcbkBpbmNsdWRlIGZvdW5kYXRpb24tZmxvYXQtY2xhc3NlcztcbkBpbmNsdWRlIGZvdW5kYXRpb24tZmxleC1jbGFzc2VzO1xuQGluY2x1ZGUgZm91bmRhdGlvbi12aXNpYmlsaXR5LWNsYXNzZXM7XG5cbi8vIFByb3RvdHlwaW5nIFV0aWxpdGllc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvbi9zaXRlcy9kb2NzL3Byb3RvdHlwaW5nLXV0aWxpdGllcy5odG1sXG4vLyBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1jbGFzc2VzO1xuXG4vLyBNb3Rpb24gVUlcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb24vc2l0ZXMvZG9jcy9tb3Rpb24tdWkuaHRtbFxuQGluY2x1ZGUgbW90aW9uLXVpLXRyYW5zaXRpb25zO1xuQGluY2x1ZGUgbW90aW9uLXVpLWFuaW1hdGlvbnM7XG5cbi8vID09PT09PT09PVxuLy8gQ3VzdG9tIENvbXBvbmVudHMgZnJvbSBkcnVwYWwgNyB0aGVtZVxuLy8gQGltcG9ydCBcIi4uLy4uL2tzdV9rZW50X3p1cmJfMjAxOC9zY3NzL21vZHVsZXMvaW1wb3J0c1wiO1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGltcG9ydCBcIi4vbW9kdWxlcy9tZWdhbWVudVwiO1xuQGltcG9ydCBcIi4vbW9kdWxlcy9kZXB0bWVudXRpdGxlXCI7XG5AaW1wb3J0IFwiLi9tb2R1bGVzL2Zvb3Rlcm1lbnVzXCI7XG5AaW1wb3J0IFwiLi9tb2R1bGVzL3N5c19EZXZlbG9wbWVudFwiO1xuQGltcG9ydCBcIi4vbW9kdWxlcy9yZWdpb25hbF9hY2FkZW1pY19jb250YWN0cy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9tb2R1bGVzL2NhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc2Nzc1wiO1xuQGltcG9ydCBcIi4vY3VzdG9tL2V2ZW50c1wiO1xuQGltcG9ydCBcIi4vY3VzdG9tL2ludGVybmFsYmFzaWNwYWdlXCI7XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCB7XG5cdG1haW4ge1xuXHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0fVxufVxuXG4uc21hbGwtMTIubWVkaXVtLTEyLmxhcmdlLTEyLmxhcmdlLWNlbnRlcmVkLmNvbHVtbnMuaGFsdmVzLXJvdyB7XG5cdEBtZWRpYSAjeyRzbWFsbE1lZGl1bX0ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhICN7JGxhcmdlfSB7XG5cdC5oZXJvIHtcblx0XHRoZWlnaHQ6IDc1dmg7XG5cdH1cbn1cblxuYm9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IHtcblx0LnNsaWRleCB7XG5cdFx0bWF4LWhlaWdodDogNDc1cHg7XG5cdFx0bWluLWhlaWdodDogNDc1cHg7XG5cdH1cbn1cblxuZGl2LmZpZWxkLmZpZWxkLW5hbWUtZmllbGQtZXZlbnQtZGF0ZS5maWVsZC10eXBlLWRhdGV0aW1lLmZpZWxkLWxhYmVsLWhpZGRlbiB7XG5cdC5kYXRlLWRpc3BsYXktc2luZ2xlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4ucGFuZWwtcGFuZS5wYW5lLWVudGl0eS1maWVsZC5wYW5lLW5vZGUtZmllbGQtZXZlbnQtZGF0ZSB7XG5cdGgyLnBhbmUtdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxufVxuXG5ib2R5Lm5vZGUtdHlwZS1ldmVudCAuZmllbGQuZmllbGQtbmFtZS1maWVsZC1ldmVudC1saW5rIHtcblx0bWFyZ2luLXRvcDogMzVweDtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcblxuXHRhIHtcblx0XHRmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRwYWRkaW5nOiAxNXB4IDQwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U1ZTg1NDtcblx0XHRjb2xvcjogIzAwMzk3Njtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xuXHRcdC1vLXRyYW5zaXRpb246IDAuMnM7XG5cdFx0dHJhbnNpdGlvbjogMC4ycztcblx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMTBweCAwLCBjYWxjKDEwMCUgLSAxMHB4KSAwLCAxMDAlIDI1cHgsIGNhbGMoMTAwJSAtIDEwcHgpIDEwMCUsIDEwcHggMTAwJSwgMCAzNnB4KTtcblx0XHRjbGlwLXBhdGg6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2Jhc2VfenVyYi9zY3NzL2Jhc2UvY29tcG9uZW50cy9zdmctbWFza3MvdGVhc2VyLWNsaXAuc3ZnI2ZlYXR1cmVkUGVvcGxlQnRuKTtcblx0XHQtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigxMHB4IDAsXG5cdFx0XHRcdC13ZWJraXQtY2FsYygxMDAlIC0gMTBweCkgMCxcblx0XHRcdFx0MTAwJSAyNXB4LFxuXHRcdFx0XHQtd2Via2l0LWNhbGMoMTAwJSAtIDEwcHgpIDEwMCUsXG5cdFx0XHRcdDEwcHggMTAwJSxcblx0XHRcdFx0MCAzNnB4KTtcblx0fVxufVxuXG5ib2R5Lm5vZGUtdHlwZS1ldmVudCAucGFuZWwtcGFuZS5wYW5lLWVudGl0eS1maWVsZC5wYW5lLW5vZGUtZmllbGQtZXZlbnQtZGF0ZS5hZGRpdGlvbmFsZGF0ZXNhbmR0aW1lcyB7XG5cdC5maWVsZC5maWVsZC1uYW1lLWZpZWxkLWV2ZW50LWRhdGUuZmllbGQtdHlwZS1kYXRldGltZS5maWVsZC1sYWJlbC1oaWRkZW4ge1xuXHRcdC5kYXRlLWRpc3BsYXktc2luZ2xlOmZpcnN0LWNoaWxkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmNlbGwge1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdpbmF0aW9uIC5jdXJyZW50IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxudWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGE6aG92ZXIsXG51bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYTpmb2N1cyB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4vL1xuLy8gVGhpcyBpcyB3aGVyZSB0byBpbmNsdWRlIGFueSBhbmQgYWxsIGN1c3RvbSBjb21wb25lbnRzIGZvciB0aGlzXG4vLyBzdWItdGhlbWUuIFRoZXNlIGNhbiBidWlsZCBvZmYgb2YsIG9yIG92ZXJ3cml0ZSBadXJiIEZvdW5kYXRpb24ncyBjb21wb25lbnRzLlxuLy8gQXMgbG9uZyBhcyBmaWxlcyBzdGFydCB3aXRoIGFuIHVuZGVyc2NvcmUsIGFsbCB0aGUgdmFyaWFibGVzIHNldCBpbiB0aGVcbi8vIF9zZXR0aW5ncy5zY3NzIGZpbGUgY2FuIGJlIHVzZWQuXG4vLyA9PT09PT09PT1cblxuLy8gLS0tIEJhc2UgLS0tXG4vLyBEcnVwYWwtc3BlY2lmaWMgc3R5bGVzIGNvcGllZCBmcm9tIGJhc2UgdGhlbWUuIChSZXF1aXJlZClcbkBpbXBvcnQgXCJiYXNlL2RydXBhbFwiO1xuLy8gSW1wb3J0IHlvdXIgbWl4aW5zIGVhcmx5IHNvIHRoZXkgY2FuIGJlIHVzZWQgYnkgb3RoZXIgcGFydGlhbHMuIChvcHRpb25hbClcbi8vIEBpbXBvcnQgXCJiYXNlL21peGluc1wiO1xuLy8gQGltcG9ydCBcImJhc2UvY29tbW9uXCI7XG4vLyBAaW1wb3J0IFwiYmFzZS9lbGVtZW50c1wiO1xuXG4vLyAtLS0gTGF5b3V0IC0tLVxuLy8gRWFjaCBzZWN0aW9uIG9mIHRoZSBkb2N1bWVudCBoYXMgaXQncyBvd24gcGFydGlhbCBzZXBlcmF0ZWQgb3V0IHRvIGltcHJvdmVcbi8vIGRldmVsb3BlciBleHBlcmllbmNlLiBBZGRpdGlvbmFsbHksIGdyaWRzIGNhbiBiZSBkZWNsYXJlZCBpbiBsYXlvdXRzIGFzIHdlbGwuXG4vL0BpbXBvcnQgXCJsYXlvdXQvaGVhZGVyXCI7XG4vL0BpbXBvcnQgXCJsYXlvdXQvbWFpblwiO1xuLy9AaW1wb3J0IFwibGF5b3V0L2FzaWRlXCI7XG4vL0BpbXBvcnQgXCJsYXlvdXQvZm9vdGVyXCI7XG5cbi8vIC0tLSBNb2R1bGVzIC0tLVxuLy8gQGltcG9ydCBcIm1vZHVsZXMvYmxvY2tcIjtcbi8vIEBpbXBvcnQgXCJtb2R1bGVzL2J1dHRvblwiO1xuXG4vLyAtLS0gU3RhdGVzIC0tLVxuLy8gQGltcG9ydCBcInN0YXRlcy9jb2xsYXBzZVwiO1xuXG4vLyAtLS0gVGhlbWVzIC0tLVxuLy8gQGltcG9ydCBcInRoZW1lL2J1dHRvbi1saWdodFwiO1xuLnNlY3Rpb24tYnVzaW5lc3Mge1xuXHQucGFuZS1jb250ZW50IGgxIHtcblx0XHRjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMy4zcmVtICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDAuOCAhaW1wb3J0YW50O1xuXHR9XG5cblx0dWwuYnJlYWRjcnVtYnMgbGkgYSB7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXG5cdHVsLmJyZWFkY3J1bWJzIGxpLmN1cnJlbnQgc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Y29sb3I6ICNlYmFiMjEgIWltcG9ydGFudDtcblx0fVxuXG5cdHVsLmJyZWFkY3J1bWJzIGxpLmN1cnJlbnQge1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiAjZWJhYjIxICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnNlY3Rpb24tYnVzaW5lc3NfaW50ZXJuYWwge1xuXHQucGFuZS1jb250ZW50IGgxIHtcblx0XHRjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMy4zcmVtICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDAuOCAhaW1wb3J0YW50O1xuXHR9XG5cblx0dWwuYnJlYWRjcnVtYnMgbGkgYSB7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXG5cdHVsLmJyZWFkY3J1bWJzIGxpLmN1cnJlbnQgc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Y29sb3I6ICNlYmFiMjEgIWltcG9ydGFudDtcblx0fVxuXG5cdHVsLmJyZWFkY3J1bWJzIGxpLmN1cnJlbnQge1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiAjZWJhYjIxICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuLy8gXHQubWVkaXVtLWJsb2NrLWdyaWQtMiA+IGxpIHtcbi8vIFx0XHR3aWR0aDogNTAlO1xuLy8gXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG4vLyBcdH1cbi8vIH1cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuLy8gXHQubGFyZ2UtYmxvY2stZ3JpZC0zID4gbGkge1xuLy8gXHRcdHdpZHRoOiAzMy4zMzMzMyU7XG4vLyBcdFx0bGlzdC1zdHlsZTogbm9uZTtcbi8vIFx0fVxuLy8gfVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4vLyBcdC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4gKyAxKSB7XG4vLyBcdFx0Y2xlYXI6IGJvdGg7XG4vLyBcdH1cbi8vIH1cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuLy8gXHQubGFyZ2UtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUobikge1xuLy8gXHRcdGNsZWFyOiBub25lO1xuLy8gXHR9XG4vLyB9XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbi8vIFx0LmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuICsgMSkge1xuLy8gXHRcdGNsZWFyOiBib3RoO1xuLy8gXHR9XG4vLyB9XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbi8vIFx0LmxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpIHtcbi8vIFx0XHR3aWR0aDogMjUlO1xuLy8gXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG4vLyBcdH1cbi8vIH1cblxuLy9wYWdlIHNwZWNpZmljIGlzc3VlIFxuQG1lZGlhIChtaW4td2lkdGg6IDY3NXB4KSB7XG5cdC5wYWdlLW5vZGUtNzc4MDYxIHtcblx0XHQuZmllbGQtLW5vZGUtYm9keSB7XG5cdFx0XHR0YWJsZSB7XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I3NjbS1hcHBsaWNhdGlvbi1kZWFkbGluZXMge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi8vIC5wYWdlLW5vZGUtMTE3Nzg2e1xuLy8gICAucGFyYVNlY3Rpb257XG4vLyBcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuLy8gICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4vLyBcdH1cbi8vIH1cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSl7XG5cbi8vIFx0LnBhZ2Utbm9kZS0xMTc3ODZ7XG4vLyBcdFx0Lm1lZGl1bS1ibG9jay1ncmlkLTJ7XG4vLyBcdFx0XHR3aWR0aDogNTAlO1xuLy8gXHRcdH1cbi8vIFx0XHQubWVkaXVtLWJsb2NrLWdyaWQtM3tcbi8vIFx0XHRcdGxpIHtcbi8vIFx0XHRcdFx0d2lkdGg6IDMzLjMzMzMzJTtcbi8vIFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG4vLyBcdH1cblxuLy8gfVxuLy8gLnBhZ2Utbm9kZS0xMTc3ODZ7XG4vLyBcdC5wYXJhU2VjdGlvbntcbi8vIFx0XHR1bHtcbi8vIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cblxuXG4ucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcuZW50aXR5LXBhcmFncmFwaHMtaXRlbS5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyB7XG5cdHNlY3Rpb24ucGFyYVNlY3Rpb24ge1xuXHRcdHVsIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuQGltcG9ydCAnbW9kdWxlcy9yaWJib24nOyIsIi8vIFBsYWNlIGFueSBEcnVwYWwtcmVsYXRlZCBxdWlya3MgaGVyZS5cbi8qXG4gKiB6dXJiX2ZvdW5kYXRpb24uc2NzcyAtIENvbnRhaW5zIGFsbCBEcnVwYWwtc3BlY2lmaWMgU0FTUyBmb3IgdGhpcyB0aGVtZS5cbiAqXG4gKiBAdG9kbyBTcGxpdCB0aGlzIGludG8gbXVsdGlwbGUgZm9sZGVycy9maWxlcy5cbiovXG5cbi8vIEEgZml4IGZvciBodHRwczovL3d3dy5kcnVwYWwub3JnL25vZGUvOTUzMDM0IC0gVGhlbWVzIGN1cnJlbnRseSBjYW5ub3Rcbi8vIGRldGVybWluZSBpZiBhIHJlZ2lvbiBpcyBlbXB0eVxuXG4ucmVnaW9uLWhpZ2hsaWdodGVkOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBUaGlzIGhhcyBiZWVuIGFuIGlzc3VlIHNpbmNlIDcueCwgRm91bmRhdGlvbiBydWxlcyBhYm91dCBsaXN0IGVsZW1lbnRzXG4vLyBhZmZlY3QgTmF2YmFyIHNpemluZy5cblxuLnRvb2xiYXItdHJheSBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi8vIFJlbW92ZSBGb3VuZGF0aW9uJ3MgdG9wIG1hcmdpbiBmcm9tIHRoZSB0b2dnbGUgb3JpZW50YXRpb24gYnV0dG9uLlxuXG4udG9vbGJhciAudG9vbGJhci10b2dnbGUtb3JpZW50YXRpb24gLnRvb2xiYXItaWNvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC8vIEZpeCBvZmZzZXQgcHJvYmxlbSB3aGVyZSBoYWxmIG9mIG9yaWVudGF0aW9uIGJ1dHRvbiBpcyBub3QgdmlzaWJsZS5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxufVxuXG4vLyBPdmVycmlkZSBzdHlsZXMgZnJvbSAvY29yZS9tb2R1bGVzL3N5c3RlbS9jc3MvY29tcG9uZW50cy9tZW51LnRoZW1lLmNzc1xuXG4udG9wLWJhci1zZWN0aW9uIHVsIGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBhLmlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cbn1cblxuLy8gUHJldmVudGluZyBUb3AgQmFyIEZPVUNcbi8vIGh0dHA6Ly9mb3VuZGF0aW9uLnp1cmIuY29tL3NpdGVzL2RvY3MvcmVzcG9uc2l2ZS1uYXZpZ2F0aW9uLmh0bWwjcHJldmVudGluZy1mb3VjXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvbm9kZS8yNzgzNTczXG4ubm8tanMgLnRvcC1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5uby1qcyAudG9wLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5vLWpzIC50aXRsZS1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSB0b3AgYmFyIGlmIHRoZSBOYXZiYXIgKHRvb2xiYXIpIGlzIHByZXNlbnQuXG5cbmJvZHkudG9vbGJhci1maXhlZCAuc3RpY2t5LmlzLXN0dWNrIC50b3AtYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xufVxuXG5ib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5zdGlja3kuaXMtc3R1Y2sgLnRvcC1iYXIge1xuICAgIG1hcmdpbi10b3A6IDc4cHg7XG59XG5cbmJvZHkudG9vbGJhci1maXhlZCAuc3RpY2t5LmlzLXN0dWNrLmlzLWF0LXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBSZW1vdmVzIGNvcmUgYXJyb3cgaW1hZ2UgZnJvbSBtZW51IGl0ZW1zLlxuXG4udG9wLWJhciB7XG4gICAgLm1lbnUtaXRlbS0tY29sbGFwc2VkLC5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG59XG5cblxuLy8gU3R5bGUgdGhlIHNlYXJjaCBmb3JtLCBpZiBlbWJlZGRlZCBpbiB0aGUgVG9wIEJhci5cblxuLnRvcC1iYXIgLnNlYXJjaC1ibG9jay1mb3JtIHtcbiAgICAuZm9ybS1pdGVtLWtleXMsIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4vLyBEcm9wZG93biBidXR0b24gc3R5bGluZy5cblxuLmRyb3BidXR0b24td3JhcHBlciB7XG4gICAgLy8gU3ViLXRoZW1lcyB3aWxsIGhhdmUgdG8gb3ZlcnJpZGUgdGhpcyBjb2xvciwgdW5mb3J0dW5hdGVseS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Q0JBO1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLy8gQWRkIEExMXktcmVsYXRlZCBDbGFzc3kgc3R5bGluZyBmb3IgcmVxdWlyZWQgZm9ybSBmaWVsZHMuXG4uZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogMCAwLjNlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAvLyBVc2UgYSBiYWNrZ3JvdW5kIGltYWdlIHRvIHByZXZlbnQgc2NyZWVuIHJlYWRlcnMgZnJvbSBhbm5vdW5jaW5nIHRoZSB0ZXh0LlxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ZvdW5kYXRpb24vbWlzYy9yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDZweCA2cHg7XG59XG5cbi8vIEZpeCBvdmVybGFwcGluZyBkcm9wZG93biBvbiBub2RlIHByZXZpZXcgcGFnZS5cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi8vU3BhY2luZyBiZXR3ZWVuIGNvbW1lbnQgYm94IGFuZCBhY3Rpb24gYnV0dG9uc1xuI2VkaXQtY29tbWVudC1ib2R5LXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAwLjYyNXJlbTtcbn1cbiIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAgIC5yaWJib24tdGVhc2VyLWxlYWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gICAgLnJpYmJvbi10ZWFzZXItYnV0dG9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgICAucmliYm9uLXRlYXNlci1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgICAucmliYm9uLXRlYXNlci1idXR0b24taGVhZCB7XG4gICAgICAgIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnJpYmJvbi10ZWFzZXItY29udGFpbmVyIC5yaWJib24tdGVhc2VyLWJ1dHRvbi1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAgIC5yaWJib24tdGVhc2VyLWFjdGl2ZTphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG59Il19 */
