  @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 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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Q0ksVUFDSSxDQUFBLG9CQUNBLENBQUEsQ0FBQSwrQ0FJUixzQkFDSSxVQUNJLENBQUEsV0FDQSxDQUFBLGtCQUNBLENBQUEsb0JBQ0EsQ0FBQSxDQUFBLCtDQUlSLDJCQUNJLG1CQUNJLENBQUEsQ0FBQSx5REFJUixxQkFDSSxDQUFBLCtDQUdKLDRCQUNJLFdBQ0ksQ0FBQSIsImZpbGUiOiJrc3VfZGVwYXJ0bWVudF96dXJiXzIwMTguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bytTbGFiOjQwMCwzMDAsNzAwXCI7QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LnJldmVhbC5sYXJnZSwucmV2ZWFsLnNtYWxsLC5yZXZlYWwudGlueSwucmV2ZWFse3JpZ2h0OmF1dG87bGVmdDphdXRvO21hcmdpbjowIGF1dG99fS8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9odG1se2xpbmUtaGVpZ2h0OjEuMTU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1oMXtmb250LXNpemU6MmVtO21hcmdpbjouNjdlbSAwfWhye2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjA7b3ZlcmZsb3c6dmlzaWJsZX1wcmV7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWF7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206bm9uZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGRlcn1jb2RlLGtiZCxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1Yntib3R0b206LTAuMjVlbX1zdXB7dG9wOi0wLjVlbX1pbWd7Ym9yZGVyLXN0eWxlOm5vbmV9YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZToxMDAlO2xpbmUtaGVpZ2h0OjEuMTU7bWFyZ2luOjB9YnV0dG9uLGlucHV0e292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfWJ1dHRvbixbdHlwZT1idXR0b25dLFt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyLXN0eWxlOm5vbmU7cGFkZGluZzowfWJ1dHRvbjotbW96LWZvY3VzcmluZyxbdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5ne291dGxpbmU6MXB4IGRvdHRlZCBCdXR0b25UZXh0fWZpZWxkc2V0e3BhZGRpbmc6LjM1ZW0gLjc1ZW0gLjYyNWVtfWxlZ2VuZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OnRhYmxlO21heC13aWR0aDoxMDAlO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3JtYWx9cHJvZ3Jlc3N7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31bdHlwZT1jaGVja2JveF0sW3R5cGU9cmFkaW9de2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfVt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDtvdXRsaW5lLW9mZnNldDotMnB4fVt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2ZvbnQ6aW5oZXJpdH1kZXRhaWxze2Rpc3BsYXk6YmxvY2t9c3VtbWFyeXtkaXNwbGF5Omxpc3QtaXRlbX10ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9W2hpZGRlbl17ZGlzcGxheTpub25lfS5mb3VuZGF0aW9uLW1xe2ZvbnQtZmFtaWx5Olwic21hbGw9MGVtJm1lZGl1bT00MGVtJmxhcmdlPTY0ZW0meGxhcmdlPTc1ZW0meHhsYXJnZT05MGVtXCJ9aHRtbHtib3gtc2l6aW5nOmJvcmRlci1ib3g7Zm9udC1zaXplOjEwMCV9KiwqOjpiZWZvcmUsKjo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fWJvZHl7bWFyZ2luOjA7cGFkZGluZzowO2JhY2tncm91bmQ6I2ZlZmVmZTtmb250LWZhbWlseTpcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLFJvYm90byxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzBhMGEwYTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX1pbWd7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvOy1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6YmljdWJpY310ZXh0YXJlYXtoZWlnaHQ6YXV0bzttaW4taGVpZ2h0OjUwcHg7Ym9yZGVyLXJhZGl1czowfXNlbGVjdHtib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6MTAwJTtib3JkZXItcmFkaXVzOjB9Lm1hcF9jYW52YXMgaW1nLC5tYXBfY2FudmFzIGVtYmVkLC5tYXBfY2FudmFzIG9iamVjdCwubXFhLWRpc3BsYXkgaW1nLC5tcWEtZGlzcGxheSBlbWJlZCwubXFhLWRpc3BsYXkgb2JqZWN0e21heC13aWR0aDpub25lICFpbXBvcnRhbnR9YnV0dG9ue3BhZGRpbmc6MDthcHBlYXJhbmNlOm5vbmU7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtsaW5lLWhlaWdodDoxO2N1cnNvcjphdXRvfVtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gYnV0dG9ue291dGxpbmU6MH1wcmV7b3ZlcmZsb3c6YXV0b31idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OmluaGVyaXR9LmlzLXZpc2libGV7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS5pcy1oaWRkZW57ZGlzcGxheTpub25lICFpbXBvcnRhbnR9W3R5cGU9dGV4dF0sW3R5cGU9cGFzc3dvcmRdLFt0eXBlPWRhdGVdLFt0eXBlPWRhdGV0aW1lXSxbdHlwZT1kYXRldGltZS1sb2NhbF0sW3R5cGU9bW9udGhdLFt0eXBlPXdlZWtdLFt0eXBlPWVtYWlsXSxbdHlwZT1udW1iZXJdLFt0eXBlPXNlYXJjaF0sW3R5cGU9dGVsXSxbdHlwZT10aW1lXSxbdHlwZT11cmxdLFt0eXBlPWNvbG9yXSx0ZXh0YXJlYXtkaXNwbGF5OmJsb2NrO2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDoxMDAlO2hlaWdodDoyLjQzNzVyZW07bWFyZ2luOjAgMCAxcmVtO3BhZGRpbmc6LjVyZW07Ym9yZGVyOjFweCBzb2xpZCAjY2FjYWNhO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmU7Ym94LXNoYWRvdzppbnNldCAwIDFweCAycHggcmdiYSgxMCwxMCwxMCwuMSk7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDpub3JtYWw7bGluZS1oZWlnaHQ6MS41O2NvbG9yOiMwYTBhMGE7dHJhbnNpdGlvbjpib3gtc2hhZG93IC41cyxib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dDthcHBlYXJhbmNlOm5vbmV9W3R5cGU9dGV4dF06Zm9jdXMsW3R5cGU9cGFzc3dvcmRdOmZvY3VzLFt0eXBlPWRhdGVdOmZvY3VzLFt0eXBlPWRhdGV0aW1lXTpmb2N1cyxbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMsW3R5cGU9bW9udGhdOmZvY3VzLFt0eXBlPXdlZWtdOmZvY3VzLFt0eXBlPWVtYWlsXTpmb2N1cyxbdHlwZT1udW1iZXJdOmZvY3VzLFt0eXBlPXNlYXJjaF06Zm9jdXMsW3R5cGU9dGVsXTpmb2N1cyxbdHlwZT10aW1lXTpmb2N1cyxbdHlwZT11cmxdOmZvY3VzLFt0eXBlPWNvbG9yXTpmb2N1cyx0ZXh0YXJlYTpmb2N1c3tvdXRsaW5lOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjOGE4YThhO2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZTtib3gtc2hhZG93OjAgMCA1cHggI2NhY2FjYTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjVzLGJvcmRlci1jb2xvciAuMjVzIGVhc2UtaW4tb3V0fXRleHRhcmVhe21heC13aWR0aDoxMDAlfXRleHRhcmVhW3Jvd3Nde2hlaWdodDphdXRvfWlucHV0OmRpc2FibGVkLGlucHV0W3JlYWRvbmx5XSx0ZXh0YXJlYTpkaXNhYmxlZCx0ZXh0YXJlYVtyZWFkb25seV17YmFja2dyb3VuZC1jb2xvcjojZTZlNmU2O2N1cnNvcjpub3QtYWxsb3dlZH1bdHlwZT1zdWJtaXRdLFt0eXBlPWJ1dHRvbl17YXBwZWFyYW5jZTpub25lO2JvcmRlci1yYWRpdXM6MH1pbnB1dFt0eXBlPXNlYXJjaF17Ym94LXNpemluZzpib3JkZXItYm94fTo6cGxhY2Vob2xkZXJ7Y29sb3I6I2NhY2FjYX1bdHlwZT1maWxlXSxbdHlwZT1jaGVja2JveF0sW3R5cGU9cmFkaW9de21hcmdpbjowIDAgMXJlbX1bdHlwZT1jaGVja2JveF0rbGFiZWwsW3R5cGU9cmFkaW9dK2xhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO21hcmdpbi1sZWZ0Oi41cmVtO21hcmdpbi1yaWdodDoxcmVtO21hcmdpbi1ib3R0b206MH1bdHlwZT1jaGVja2JveF0rbGFiZWxbZm9yXSxbdHlwZT1yYWRpb10rbGFiZWxbZm9yXXtjdXJzb3I6cG9pbnRlcn1sYWJlbD5bdHlwZT1jaGVja2JveF0sbGFiZWw+W3R5cGU9cmFkaW9de21hcmdpbi1yaWdodDouNXJlbX1bdHlwZT1maWxlXXt3aWR0aDoxMDAlfWxhYmVse2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6bm9ybWFsO2xpbmUtaGVpZ2h0OjEuODtjb2xvcjojMGEwYTBhfWxhYmVsLm1pZGRsZXttYXJnaW46MCAwIDFyZW07cGFkZGluZzouNTYyNXJlbSAwfS5oZWxwLXRleHR7bWFyZ2luLXRvcDotMC41cmVtO2ZvbnQtc2l6ZTouODEyNXJlbTtmb250LXN0eWxlOml0YWxpYztjb2xvcjojMGEwYTBhfS5pbnB1dC1ncm91cHtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjFyZW07YWxpZ24taXRlbXM6c3RyZXRjaH0uaW5wdXQtZ3JvdXA+OmZpcnN0LWNoaWxkLC5pbnB1dC1ncm91cD46Zmlyc3QtY2hpbGQuaW5wdXQtZ3JvdXAtYnV0dG9uPip7Ym9yZGVyLXJhZGl1czowIDAgMCAwfS5pbnB1dC1ncm91cD46bGFzdC1jaGlsZCwuaW5wdXQtZ3JvdXA+Omxhc3QtY2hpbGQuaW5wdXQtZ3JvdXAtYnV0dG9uPip7Ym9yZGVyLXJhZGl1czowIDAgMCAwfS5pbnB1dC1ncm91cC1idXR0b24gYSwuaW5wdXQtZ3JvdXAtYnV0dG9uIGlucHV0LC5pbnB1dC1ncm91cC1idXR0b24gYnV0dG9uLC5pbnB1dC1ncm91cC1idXR0b24gbGFiZWwsLmlucHV0LWdyb3VwLWJ1dHRvbiwuaW5wdXQtZ3JvdXAtZmllbGQsLmlucHV0LWdyb3VwLWxhYmVse21hcmdpbjowO3doaXRlLXNwYWNlOm5vd3JhcH0uaW5wdXQtZ3JvdXAtbGFiZWx7cGFkZGluZzowIDFyZW07Ym9yZGVyOjFweCBzb2xpZCAjY2FjYWNhO2JhY2tncm91bmQ6I2U2ZTZlNjtjb2xvcjojMGEwYTBhO3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDtkaXNwbGF5OmZsZXg7ZmxleDowIDAgYXV0bzthbGlnbi1pdGVtczpjZW50ZXJ9LmlucHV0LWdyb3VwLWxhYmVsOmZpcnN0LWNoaWxke2JvcmRlci1yaWdodDowfS5pbnB1dC1ncm91cC1sYWJlbDpsYXN0LWNoaWxke2JvcmRlci1sZWZ0OjB9LmlucHV0LWdyb3VwLWZpZWxke2JvcmRlci1yYWRpdXM6MDtmbGV4OjEgMSAwcHg7bWluLXdpZHRoOjB9LmlucHV0LWdyb3VwLWJ1dHRvbntwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjA7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXg6MCAwIGF1dG99LmlucHV0LWdyb3VwLWJ1dHRvbiBhLC5pbnB1dC1ncm91cC1idXR0b24gaW5wdXQsLmlucHV0LWdyb3VwLWJ1dHRvbiBidXR0b24sLmlucHV0LWdyb3VwLWJ1dHRvbiBsYWJlbHthbGlnbi1zZWxmOnN0cmV0Y2g7aGVpZ2h0OmF1dG87cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowO2ZvbnQtc2l6ZToxcmVtfWZpZWxkc2V0e21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MH1sZWdlbmR7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTouNXJlbX0uZmllbGRzZXR7bWFyZ2luOjEuMTI1cmVtIDA7cGFkZGluZzoxLjI1cmVtO2JvcmRlcjoxcHggc29saWQgI2NhY2FjYX0uZmllbGRzZXQgbGVnZW5ke21hcmdpbjowO21hcmdpbi1sZWZ0Oi0wLjE4NzVyZW07cGFkZGluZzowIC4xODc1cmVtfXNlbGVjdHtoZWlnaHQ6Mi40Mzc1cmVtO21hcmdpbjowIDAgMXJlbTtwYWRkaW5nOi41cmVtO2FwcGVhcmFuY2U6bm9uZTtib3JkZXI6MXB4IHNvbGlkICNjYWNhY2E7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZTtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzBhMGEwYTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPSczMicgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDMyIDI0Jz48cG9seWdvbiBwb2ludHM9JzAsMCAzMiwwIDE2LDI0JyBzdHlsZT0nZmlsbDogcmdiJTI4MTM4LCAxMzgsIDEzOCUyOSc+PC9wb2x5Z29uPjwvc3ZnPlwiKTtiYWNrZ3JvdW5kLW9yaWdpbjpjb250ZW50LWJveDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IC0xcmVtIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjlweCA2cHg7cGFkZGluZy1yaWdodDoxLjVyZW07dHJhbnNpdGlvbjpib3gtc2hhZG93IC41cyxib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwICl7c2VsZWN0e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFJcEpSRUZVZU5yRWtja05nREFNQkJmUmtFdDBPYlJCQmRzR1hVRGdtUWZLNFhoSDJtOGN6UUFBeTI3UjN0c3c0UWZlMng4dU9PNm9ZTGI2R2xPb3IzR0Yrc3dVUkFPbVVKK1J3dEVKczlXdlRHRVl4QlhxSTFNUUFaaENmVVFLUnpETVZqK1R3ckFJVjZqdlNVRWtZQXIxTFNrY3lUQmIvVitLWWZYN3hBZXVzcTNzTER0R0gza0VHQUNQV0lmbE5aZmhSUUFBQUFCSlJVNUVya0pnZ2c9PVwiKX19c2VsZWN0OmZvY3Vze291dGxpbmU6bm9uZTtib3JkZXI6MXB4IHNvbGlkICM4YThhOGE7YmFja2dyb3VuZC1jb2xvcjojZmVmZWZlO2JveC1zaGFkb3c6MCAwIDVweCAjY2FjYWNhO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuNXMsYm9yZGVyLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXR9c2VsZWN0OmRpc2FibGVke2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNjtjdXJzb3I6bm90LWFsbG93ZWR9c2VsZWN0OjotbXMtZXhwYW5ke2Rpc3BsYXk6bm9uZX1zZWxlY3RbbXVsdGlwbGVde2hlaWdodDphdXRvO2JhY2tncm91bmQtaW1hZ2U6bm9uZX0uaXMtaW52YWxpZC1pbnB1dDpub3QoOmZvY3VzKXtib3JkZXItY29sb3I6I2NjNGIzNztiYWNrZ3JvdW5kLWNvbG9yOiNmOWVjZWF9LmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cyk6OnBsYWNlaG9sZGVye2NvbG9yOiNjYzRiMzd9LmlzLWludmFsaWQtbGFiZWx7Y29sb3I6I2NjNGIzN30uZm9ybS1lcnJvcntkaXNwbGF5Om5vbmU7bWFyZ2luLXRvcDotMC41cmVtO21hcmdpbi1ib3R0b206MXJlbTtmb250LXNpemU6Ljc1cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6I2NjNGIzN30uZm9ybS1lcnJvci5pcy12aXNpYmxle2Rpc3BsYXk6YmxvY2t9ZGl2LGRsLGR0LGRkLHVsLG9sLGxpLGgxLGgyLGgzLGg0LGg1LGg2LHByZSxmb3JtLHAsYmxvY2txdW90ZSx0aCx0ZHttYXJnaW46MDtwYWRkaW5nOjB9cHttYXJnaW4tYm90dG9tOjFyZW07Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6MS42O3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eX1lbSxpe2ZvbnQtc3R5bGU6aXRhbGljO2xpbmUtaGVpZ2h0OmluaGVyaXR9c3Ryb25nLGJ7Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDppbmhlcml0fXNtYWxse2ZvbnQtc2l6ZTo4MCU7bGluZS1oZWlnaHQ6aW5oZXJpdH1oMSwuaDEsaDIsLmgyLGgzLC5oMyxoNCwuaDQsaDUsLmg1LGg2LC5oNntmb250LWZhbWlseTpcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLFJvYm90byxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjppbmhlcml0O3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eX1oMSBzbWFsbCwuaDEgc21hbGwsaDIgc21hbGwsLmgyIHNtYWxsLGgzIHNtYWxsLC5oMyBzbWFsbCxoNCBzbWFsbCwuaDQgc21hbGwsaDUgc21hbGwsLmg1IHNtYWxsLGg2IHNtYWxsLC5oNiBzbWFsbHtsaW5lLWhlaWdodDowO2NvbG9yOiNjYWNhY2F9aDEsLmgxe2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6MS40O21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi41cmVtfWgyLC5oMntmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxLjQ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjVyZW19aDMsLmgze2ZvbnQtc2l6ZToxLjE4NzVyZW07bGluZS1oZWlnaHQ6MS40O21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi41cmVtfWg0LC5oNHtmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6MS40O21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi41cmVtfWg1LC5oNXtmb250LXNpemU6MS4wNjI1cmVtO2xpbmUtaGVpZ2h0OjEuNDttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTouNXJlbX1oNiwuaDZ7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS40O21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi41cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pe2gxLC5oMXtmb250LXNpemU6M3JlbX1oMiwuaDJ7Zm9udC1zaXplOjIuNXJlbX1oMywuaDN7Zm9udC1zaXplOjEuOTM3NXJlbX1oNCwuaDR7Zm9udC1zaXplOjEuNTYyNXJlbX1oNSwuaDV7Zm9udC1zaXplOjEuMjVyZW19aDYsLmg2e2ZvbnQtc2l6ZToxcmVtfX1he2xpbmUtaGVpZ2h0OmluaGVyaXQ7Y29sb3I6IzE3NzliYTt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcn1hOmhvdmVyLGE6Zm9jdXN7Y29sb3I6IzE0NjhhMH1hIGltZ3tib3JkZXI6MH1ocntjbGVhcjpib3RoO21heC13aWR0aDo3NXJlbTtoZWlnaHQ6MDttYXJnaW46MS4yNXJlbSBhdXRvO2JvcmRlci10b3A6MDtib3JkZXItcmlnaHQ6MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2FjYWNhO2JvcmRlci1sZWZ0OjB9dWwsb2wsZGx7bWFyZ2luLWJvdHRvbToxcmVtO2xpc3Qtc3R5bGUtcG9zaXRpb246b3V0c2lkZTtsaW5lLWhlaWdodDoxLjZ9bGl7Zm9udC1zaXplOmluaGVyaXR9dWx7bWFyZ2luLWxlZnQ6MS4yNXJlbTtsaXN0LXN0eWxlLXR5cGU6ZGlzY31vbHttYXJnaW4tbGVmdDoxLjI1cmVtfXVsIHVsLHVsIG9sLG9sIHVsLG9sIG9se21hcmdpbi1sZWZ0OjEuMjVyZW07bWFyZ2luLWJvdHRvbTowfWRse21hcmdpbi1ib3R0b206MXJlbX1kbCBkdHttYXJnaW4tYm90dG9tOi4zcmVtO2ZvbnQtd2VpZ2h0OmJvbGR9YmxvY2txdW90ZXttYXJnaW46MCAwIDFyZW07cGFkZGluZzouNTYyNXJlbSAxLjI1cmVtIDAgMS4xODc1cmVtO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjY2FjYWNhfWJsb2NrcXVvdGUsYmxvY2txdW90ZSBwe2xpbmUtaGVpZ2h0OjEuNjtjb2xvcjojOGE4YThhfWNpdGV7ZGlzcGxheTpibG9jaztmb250LXNpemU6LjgxMjVyZW07Y29sb3I6IzhhOGE4YX1jaXRlOmJlZm9yZXtjb250ZW50Olwi4oCUIFwifWFiYnIsYWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICMwYTBhMGE7Y3Vyc29yOmhlbHA7dGV4dC1kZWNvcmF0aW9uOm5vbmV9ZmlndXJle21hcmdpbjowfWNvZGV7cGFkZGluZzouMTI1cmVtIC4zMTI1cmVtIC4wNjI1cmVtO2JvcmRlcjoxcHggc29saWQgI2NhY2FjYTtiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTY7Zm9udC1mYW1pbHk6Q29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixDb3VyaWVyLG1vbm9zcGFjZTtmb250LXdlaWdodDpub3JtYWw7Y29sb3I6IzBhMGEwYX1rYmR7bWFyZ2luOjA7cGFkZGluZzouMTI1cmVtIC4yNXJlbSAwO2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNjtmb250LWZhbWlseTpDb25zb2xhcyxcIkxpYmVyYXRpb24gTW9ub1wiLENvdXJpZXIsbW9ub3NwYWNlO2NvbG9yOiMwYTBhMGF9LnN1YmhlYWRlcnttYXJnaW4tdG9wOi4ycmVtO21hcmdpbi1ib3R0b206LjVyZW07Zm9udC13ZWlnaHQ6bm9ybWFsO2xpbmUtaGVpZ2h0OjEuNDtjb2xvcjojOGE4YThhfS5sZWFke2ZvbnQtc2l6ZToxMjUlO2xpbmUtaGVpZ2h0OjEuNn0uc3RhdHtmb250LXNpemU6Mi41cmVtO2xpbmUtaGVpZ2h0OjF9cCsuc3RhdHttYXJnaW4tdG9wOi0xcmVtfXVsLm5vLWJ1bGxldCxvbC5uby1idWxsZXR7bWFyZ2luLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9LnRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnR9LnRleHQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0udGV4dC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LnRleHQtanVzdGlmeXt0ZXh0LWFsaWduOmp1c3RpZnl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1lZGl1bS10ZXh0LWxlZnR7dGV4dC1hbGlnbjpsZWZ0fS5tZWRpdW0tdGV4dC1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fS5tZWRpdW0tdGV4dC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9Lm1lZGl1bS10ZXh0LWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubGFyZ2UtdGV4dC1sZWZ0e3RleHQtYWxpZ246bGVmdH0ubGFyZ2UtdGV4dC1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fS5sYXJnZS10ZXh0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0ubGFyZ2UtdGV4dC1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeX19LnNob3ctZm9yLXByaW50e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fUBtZWRpYSBwcmludHsqe2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O2NvbG9yOiMwMDAgIWltcG9ydGFudDt0ZXh0LXNoYWRvdzpub25lICFpbXBvcnRhbnR9LnNob3ctZm9yLXByaW50e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0uaGlkZS1mb3ItcHJpbnR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9dGFibGUuc2hvdy1mb3ItcHJpbnR7ZGlzcGxheTp0YWJsZSAhaW1wb3J0YW50fXRoZWFkLnNob3ctZm9yLXByaW50e2Rpc3BsYXk6dGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnR9dGJvZHkuc2hvdy1mb3ItcHJpbnR7ZGlzcGxheTp0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudH10ci5zaG93LWZvci1wcmludHtkaXNwbGF5OnRhYmxlLXJvdyAhaW1wb3J0YW50fXRkLnNob3ctZm9yLXByaW50e2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50fXRoLnNob3ctZm9yLXByaW50e2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50fWEsYTp2aXNpdGVke3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9YVtocmVmXTphZnRlcntjb250ZW50OlwiIChcIiBhdHRyKGhyZWYpIFwiKVwifS5pciBhOmFmdGVyLGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixhW2hyZWZePVwiI1wiXTphZnRlcntjb250ZW50OlwiXCJ9YWJiclt0aXRsZV06YWZ0ZXJ7Y29udGVudDpcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCJ9cHJlLGJsb2NrcXVvdGV7Ym9yZGVyOjFweCBzb2xpZCAjOGE4YThhO3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkfXRoZWFke2Rpc3BsYXk6dGFibGUtaGVhZGVyLWdyb3VwfXRyLGltZ3twYWdlLWJyZWFrLWluc2lkZTphdm9pZH1pbWd7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudH1AcGFnZXttYXJnaW46LjVjbX1wLGgyLGgze29ycGhhbnM6Mzt3aWRvd3M6M31oMixoM3twYWdlLWJyZWFrLWFmdGVyOmF2b2lkfS5wcmludC1icmVhay1pbnNpZGV7cGFnZS1icmVhay1pbnNpZGU6YXV0b319LmdyaWQtY29udGFpbmVye3BhZGRpbmctcmlnaHQ6MC42MjVyZW07cGFkZGluZy1sZWZ0OjAuNjI1cmVtO21heC13aWR0aDo3NXJlbTttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLWNvbnRhaW5lcntwYWRkaW5nLXJpZ2h0OjAuOTM3NXJlbTtwYWRkaW5nLWxlZnQ6MC45Mzc1cmVtfX0uZ3JpZC1jb250YWluZXIuZmx1aWR7cGFkZGluZy1yaWdodDowLjYyNXJlbTtwYWRkaW5nLWxlZnQ6MC42MjVyZW07bWF4LXdpZHRoOjEwMCU7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b31AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuZ3JpZC1jb250YWluZXIuZmx1aWR7cGFkZGluZy1yaWdodDowLjkzNzVyZW07cGFkZGluZy1sZWZ0OjAuOTM3NXJlbX19LmdyaWQtY29udGFpbmVyLmZ1bGx7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowO21heC13aWR0aDoxMDAlO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LmdyaWQteHtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyB3cmFwfS5jZWxse2ZsZXg6MCAwIGF1dG87bWluLWhlaWdodDowcHg7bWluLXdpZHRoOjBweDt3aWR0aDoxMDAlfS5jZWxsLmF1dG97ZmxleDoxIDEgMHB4fS5jZWxsLnNocmlua3tmbGV4OjAgMCBhdXRvfS5ncmlkLXg+LmF1dG97d2lkdGg6YXV0b30uZ3JpZC14Pi5zaHJpbmt7d2lkdGg6YXV0b30uZ3JpZC14Pi5zbWFsbC1zaHJpbmssLmdyaWQteD4uc21hbGwtZnVsbCwuZ3JpZC14Pi5zbWFsbC0xLC5ncmlkLXg+LnNtYWxsLTIsLmdyaWQteD4uc21hbGwtMywuZ3JpZC14Pi5zbWFsbC00LC5ncmlkLXg+LnNtYWxsLTUsLmdyaWQteD4uc21hbGwtNiwuZ3JpZC14Pi5zbWFsbC03LC5ncmlkLXg+LnNtYWxsLTgsLmdyaWQteD4uc21hbGwtOSwuZ3JpZC14Pi5zbWFsbC0xMCwuZ3JpZC14Pi5zbWFsbC0xMSwuZ3JpZC14Pi5zbWFsbC0xMntmbGV4LWJhc2lzOmF1dG99QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmdyaWQteD4ubWVkaXVtLXNocmluaywuZ3JpZC14Pi5tZWRpdW0tZnVsbCwuZ3JpZC14Pi5tZWRpdW0tMSwuZ3JpZC14Pi5tZWRpdW0tMiwuZ3JpZC14Pi5tZWRpdW0tMywuZ3JpZC14Pi5tZWRpdW0tNCwuZ3JpZC14Pi5tZWRpdW0tNSwuZ3JpZC14Pi5tZWRpdW0tNiwuZ3JpZC14Pi5tZWRpdW0tNywuZ3JpZC14Pi5tZWRpdW0tOCwuZ3JpZC14Pi5tZWRpdW0tOSwuZ3JpZC14Pi5tZWRpdW0tMTAsLmdyaWQteD4ubWVkaXVtLTExLC5ncmlkLXg+Lm1lZGl1bS0xMntmbGV4LWJhc2lzOmF1dG99fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5ncmlkLXg+LmxhcmdlLXNocmluaywuZ3JpZC14Pi5sYXJnZS1mdWxsLC5ncmlkLXg+LmxhcmdlLTEsLmdyaWQteD4ubGFyZ2UtMiwuZ3JpZC14Pi5sYXJnZS0zLC5ncmlkLXg+LmxhcmdlLTQsLmdyaWQteD4ubGFyZ2UtNSwuZ3JpZC14Pi5sYXJnZS02LC5ncmlkLXg+LmxhcmdlLTcsLmdyaWQteD4ubGFyZ2UtOCwuZ3JpZC14Pi5sYXJnZS05LC5ncmlkLXg+LmxhcmdlLTEwLC5ncmlkLXg+LmxhcmdlLTExLC5ncmlkLXg+LmxhcmdlLTEye2ZsZXgtYmFzaXM6YXV0b319LmdyaWQteD4uc21hbGwtMTIsLmdyaWQteD4uc21hbGwtMTEsLmdyaWQteD4uc21hbGwtMTAsLmdyaWQteD4uc21hbGwtOSwuZ3JpZC14Pi5zbWFsbC04LC5ncmlkLXg+LnNtYWxsLTcsLmdyaWQteD4uc21hbGwtNiwuZ3JpZC14Pi5zbWFsbC01LC5ncmlkLXg+LnNtYWxsLTQsLmdyaWQteD4uc21hbGwtMywuZ3JpZC14Pi5zbWFsbC0yLC5ncmlkLXg+LnNtYWxsLTF7ZmxleDowIDAgYXV0b30uZ3JpZC14Pi5zbWFsbC0xe3dpZHRoOjguMzMzMzMzMzMzMyV9LmdyaWQteD4uc21hbGwtMnt3aWR0aDoxNi42NjY2NjY2NjY3JX0uZ3JpZC14Pi5zbWFsbC0ze3dpZHRoOjI1JX0uZ3JpZC14Pi5zbWFsbC00e3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5ncmlkLXg+LnNtYWxsLTV7d2lkdGg6NDEuNjY2NjY2NjY2NyV9LmdyaWQteD4uc21hbGwtNnt3aWR0aDo1MCV9LmdyaWQteD4uc21hbGwtN3t3aWR0aDo1OC4zMzMzMzMzMzMzJX0uZ3JpZC14Pi5zbWFsbC04e3dpZHRoOjY2LjY2NjY2NjY2NjclfS5ncmlkLXg+LnNtYWxsLTl7d2lkdGg6NzUlfS5ncmlkLXg+LnNtYWxsLTEwe3dpZHRoOjgzLjMzMzMzMzMzMzMlfS5ncmlkLXg+LnNtYWxsLTExe3dpZHRoOjkxLjY2NjY2NjY2NjclfS5ncmlkLXg+LnNtYWxsLTEye3dpZHRoOjEwMCV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmdyaWQteD4ubWVkaXVtLWF1dG97ZmxleDoxIDEgMHB4O3dpZHRoOmF1dG99LmdyaWQteD4ubWVkaXVtLTEyLC5ncmlkLXg+Lm1lZGl1bS0xMSwuZ3JpZC14Pi5tZWRpdW0tMTAsLmdyaWQteD4ubWVkaXVtLTksLmdyaWQteD4ubWVkaXVtLTgsLmdyaWQteD4ubWVkaXVtLTcsLmdyaWQteD4ubWVkaXVtLTYsLmdyaWQteD4ubWVkaXVtLTUsLmdyaWQteD4ubWVkaXVtLTQsLmdyaWQteD4ubWVkaXVtLTMsLmdyaWQteD4ubWVkaXVtLTIsLmdyaWQteD4ubWVkaXVtLTEsLmdyaWQteD4ubWVkaXVtLXNocmlua3tmbGV4OjAgMCBhdXRvfS5ncmlkLXg+Lm1lZGl1bS1zaHJpbmt7d2lkdGg6YXV0b30uZ3JpZC14Pi5tZWRpdW0tMXt3aWR0aDo4LjMzMzMzMzMzMzMlfS5ncmlkLXg+Lm1lZGl1bS0ye3dpZHRoOjE2LjY2NjY2NjY2NjclfS5ncmlkLXg+Lm1lZGl1bS0ze3dpZHRoOjI1JX0uZ3JpZC14Pi5tZWRpdW0tNHt3aWR0aDozMy4zMzMzMzMzMzMzJX0uZ3JpZC14Pi5tZWRpdW0tNXt3aWR0aDo0MS42NjY2NjY2NjY3JX0uZ3JpZC14Pi5tZWRpdW0tNnt3aWR0aDo1MCV9LmdyaWQteD4ubWVkaXVtLTd7d2lkdGg6NTguMzMzMzMzMzMzMyV9LmdyaWQteD4ubWVkaXVtLTh7d2lkdGg6NjYuNjY2NjY2NjY2NyV9LmdyaWQteD4ubWVkaXVtLTl7d2lkdGg6NzUlfS5ncmlkLXg+Lm1lZGl1bS0xMHt3aWR0aDo4My4zMzMzMzMzMzMzJX0uZ3JpZC14Pi5tZWRpdW0tMTF7d2lkdGg6OTEuNjY2NjY2NjY2NyV9LmdyaWQteD4ubWVkaXVtLTEye3dpZHRoOjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5ncmlkLXg+LmxhcmdlLWF1dG97ZmxleDoxIDEgMHB4O3dpZHRoOmF1dG99LmdyaWQteD4ubGFyZ2UtMTIsLmdyaWQteD4ubGFyZ2UtMTEsLmdyaWQteD4ubGFyZ2UtMTAsLmdyaWQteD4ubGFyZ2UtOSwuZ3JpZC14Pi5sYXJnZS04LC5ncmlkLXg+LmxhcmdlLTcsLmdyaWQteD4ubGFyZ2UtNiwuZ3JpZC14Pi5sYXJnZS01LC5ncmlkLXg+LmxhcmdlLTQsLmdyaWQteD4ubGFyZ2UtMywuZ3JpZC14Pi5sYXJnZS0yLC5ncmlkLXg+LmxhcmdlLTEsLmdyaWQteD4ubGFyZ2Utc2hyaW5re2ZsZXg6MCAwIGF1dG99LmdyaWQteD4ubGFyZ2Utc2hyaW5re3dpZHRoOmF1dG99LmdyaWQteD4ubGFyZ2UtMXt3aWR0aDo4LjMzMzMzMzMzMzMlfS5ncmlkLXg+LmxhcmdlLTJ7d2lkdGg6MTYuNjY2NjY2NjY2NyV9LmdyaWQteD4ubGFyZ2UtM3t3aWR0aDoyNSV9LmdyaWQteD4ubGFyZ2UtNHt3aWR0aDozMy4zMzMzMzMzMzMzJX0uZ3JpZC14Pi5sYXJnZS01e3dpZHRoOjQxLjY2NjY2NjY2NjclfS5ncmlkLXg+LmxhcmdlLTZ7d2lkdGg6NTAlfS5ncmlkLXg+LmxhcmdlLTd7d2lkdGg6NTguMzMzMzMzMzMzMyV9LmdyaWQteD4ubGFyZ2UtOHt3aWR0aDo2Ni42NjY2NjY2NjY3JX0uZ3JpZC14Pi5sYXJnZS05e3dpZHRoOjc1JX0uZ3JpZC14Pi5sYXJnZS0xMHt3aWR0aDo4My4zMzMzMzMzMzMzJX0uZ3JpZC14Pi5sYXJnZS0xMXt3aWR0aDo5MS42NjY2NjY2NjY3JX0uZ3JpZC14Pi5sYXJnZS0xMnt3aWR0aDoxMDAlfX0uZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCk+LmNlbGx7d2lkdGg6YXV0b30uZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSk+LmNlbGx7aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXh7bWFyZ2luLWxlZnQ6LTAuNjI1cmVtO21hcmdpbi1yaWdodDotMC42MjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmdyaWQtbWFyZ2luLXh7bWFyZ2luLWxlZnQ6LTAuOTM3NXJlbTttYXJnaW4tcmlnaHQ6LTAuOTM3NXJlbX19LmdyaWQtbWFyZ2luLXg+LmNlbGx7d2lkdGg6Y2FsYygxMDAlIC0gMS4yNXJlbSk7bWFyZ2luLWxlZnQ6MC42MjVyZW07bWFyZ2luLXJpZ2h0OjAuNjI1cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLW1hcmdpbi14Pi5jZWxse3dpZHRoOmNhbGMoMTAwJSAtIDEuODc1cmVtKTttYXJnaW4tbGVmdDowLjkzNzVyZW07bWFyZ2luLXJpZ2h0OjAuOTM3NXJlbX19LmdyaWQtbWFyZ2luLXg+LmF1dG97d2lkdGg6YXV0b30uZ3JpZC1tYXJnaW4teD4uc2hyaW5re3dpZHRoOmF1dG99LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTF7d2lkdGg6Y2FsYyg4LjMzMzMzMzMzMzMlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTJ7d2lkdGg6Y2FsYygxNi42NjY2NjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC0ze3dpZHRoOmNhbGMoMjUlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTR7d2lkdGg6Y2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC01e3dpZHRoOmNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtNnt3aWR0aDpjYWxjKDUwJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC03e3dpZHRoOmNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtOHt3aWR0aDpjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTl7d2lkdGg6Y2FsYyg3NSUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtMTB7d2lkdGg6Y2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC0xMXt3aWR0aDpjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTEye3dpZHRoOmNhbGMoMTAwJSAtIDEuMjVyZW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLW1hcmdpbi14Pi5hdXRve3dpZHRoOmF1dG99LmdyaWQtbWFyZ2luLXg+LnNocmlua3t3aWR0aDphdXRvfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC0xe3dpZHRoOmNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtMnt3aWR0aDpjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC0ze3dpZHRoOmNhbGMoMjUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC00e3dpZHRoOmNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTV7d2lkdGg6Y2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtNnt3aWR0aDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtN3t3aWR0aDpjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC04e3dpZHRoOmNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTl7d2lkdGg6Y2FsYyg3NSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTEwe3dpZHRoOmNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTExe3dpZHRoOmNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTEye3dpZHRoOmNhbGMoMTAwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLWF1dG97d2lkdGg6YXV0b30uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLXNocmlua3t3aWR0aDphdXRvfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tMXt3aWR0aDpjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS0ye3dpZHRoOmNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS0ze3dpZHRoOmNhbGMoMjUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tNHt3aWR0aDpjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tNXt3aWR0aDpjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tNnt3aWR0aDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTd7d2lkdGg6Y2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTh7d2lkdGg6Y2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTl7d2lkdGg6Y2FsYyg3NSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS0xMHt3aWR0aDpjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tMTF7d2lkdGg6Y2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTEye3dpZHRoOmNhbGMoMTAwJSAtIDEuODc1cmVtKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmdyaWQtbWFyZ2luLXg+LmxhcmdlLWF1dG97d2lkdGg6YXV0b30uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utc2hyaW5re3dpZHRoOmF1dG99LmdyaWQtbWFyZ2luLXg+LmxhcmdlLTF7d2lkdGg6Y2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS0ye3dpZHRoOmNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLTN7d2lkdGg6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLTR7d2lkdGg6Y2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2UtNXt3aWR0aDpjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS02e3dpZHRoOmNhbGMoNTAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS03e3dpZHRoOmNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLTh7d2lkdGg6Y2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2UtOXt3aWR0aDpjYWxjKDc1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2UtMTB7d2lkdGg6Y2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2UtMTF7d2lkdGg6Y2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2UtMTJ7d2lkdGg6Y2FsYygxMDAlIC0gMS44NzVyZW0pfX0uZ3JpZC1wYWRkaW5nLXggLmdyaWQtcGFkZGluZy14e21hcmdpbi1yaWdodDotMC42MjVyZW07bWFyZ2luLWxlZnQ6LTAuNjI1cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLXBhZGRpbmcteCAuZ3JpZC1wYWRkaW5nLXh7bWFyZ2luLXJpZ2h0Oi0wLjkzNzVyZW07bWFyZ2luLWxlZnQ6LTAuOTM3NXJlbX19LmdyaWQtY29udGFpbmVyOm5vdCguZnVsbCk+LmdyaWQtcGFkZGluZy14e21hcmdpbi1yaWdodDotMC42MjVyZW07bWFyZ2luLWxlZnQ6LTAuNjI1cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpPi5ncmlkLXBhZGRpbmcteHttYXJnaW4tcmlnaHQ6LTAuOTM3NXJlbTttYXJnaW4tbGVmdDotMC45Mzc1cmVtfX0uZ3JpZC1wYWRkaW5nLXg+LmNlbGx7cGFkZGluZy1yaWdodDowLjYyNXJlbTtwYWRkaW5nLWxlZnQ6MC42MjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmdyaWQtcGFkZGluZy14Pi5jZWxse3BhZGRpbmctcmlnaHQ6MC45Mzc1cmVtO3BhZGRpbmctbGVmdDowLjkzNzVyZW19fS5zbWFsbC11cC0xPi5jZWxse3dpZHRoOjEwMCV9LnNtYWxsLXVwLTI+LmNlbGx7d2lkdGg6NTAlfS5zbWFsbC11cC0zPi5jZWxse3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5zbWFsbC11cC00Pi5jZWxse3dpZHRoOjI1JX0uc21hbGwtdXAtNT4uY2VsbHt3aWR0aDoyMCV9LnNtYWxsLXVwLTY+LmNlbGx7d2lkdGg6MTYuNjY2NjY2NjY2NyV9LnNtYWxsLXVwLTc+LmNlbGx7d2lkdGg6MTQuMjg1NzE0Mjg1NyV9LnNtYWxsLXVwLTg+LmNlbGx7d2lkdGg6MTIuNSV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1lZGl1bS11cC0xPi5jZWxse3dpZHRoOjEwMCV9Lm1lZGl1bS11cC0yPi5jZWxse3dpZHRoOjUwJX0ubWVkaXVtLXVwLTM+LmNlbGx7d2lkdGg6MzMuMzMzMzMzMzMzMyV9Lm1lZGl1bS11cC00Pi5jZWxse3dpZHRoOjI1JX0ubWVkaXVtLXVwLTU+LmNlbGx7d2lkdGg6MjAlfS5tZWRpdW0tdXAtNj4uY2VsbHt3aWR0aDoxNi42NjY2NjY2NjY3JX0ubWVkaXVtLXVwLTc+LmNlbGx7d2lkdGg6MTQuMjg1NzE0Mjg1NyV9Lm1lZGl1bS11cC04Pi5jZWxse3dpZHRoOjEyLjUlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubGFyZ2UtdXAtMT4uY2VsbHt3aWR0aDoxMDAlfS5sYXJnZS11cC0yPi5jZWxse3dpZHRoOjUwJX0ubGFyZ2UtdXAtMz4uY2VsbHt3aWR0aDozMy4zMzMzMzMzMzMzJX0ubGFyZ2UtdXAtND4uY2VsbHt3aWR0aDoyNSV9LmxhcmdlLXVwLTU+LmNlbGx7d2lkdGg6MjAlfS5sYXJnZS11cC02Pi5jZWxse3dpZHRoOjE2LjY2NjY2NjY2NjclfS5sYXJnZS11cC03Pi5jZWxse3dpZHRoOjE0LjI4NTcxNDI4NTclfS5sYXJnZS11cC04Pi5jZWxse3dpZHRoOjEyLjUlfX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xPi5jZWxse3dpZHRoOmNhbGMoMTAwJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTI+LmNlbGx7d2lkdGg6Y2FsYyg1MCUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zPi5jZWxse3dpZHRoOmNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00Pi5jZWxse3dpZHRoOmNhbGMoMjUlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNT4uY2VsbHt3aWR0aDpjYWxjKDIwJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTY+LmNlbGx7d2lkdGg6Y2FsYygxNi42NjY2NjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTc+LmNlbGx7d2lkdGg6Y2FsYygxNC4yODU3MTQyODU3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTg+LmNlbGx7d2lkdGg6Y2FsYygxMi41JSAtIDEuMjVyZW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTE+LmNlbGx7d2lkdGg6Y2FsYygxMDAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTI+LmNlbGx7d2lkdGg6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMz4uY2VsbHt3aWR0aDpjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQ+LmNlbGx7d2lkdGg6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNT4uY2VsbHt3aWR0aDpjYWxjKDIwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02Pi5jZWxse3dpZHRoOmNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNz4uY2VsbHt3aWR0aDpjYWxjKDE0LjI4NTcxNDI4NTclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTg+LmNlbGx7d2lkdGg6Y2FsYygxMi41JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMT4uY2VsbHt3aWR0aDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTI+LmNlbGx7d2lkdGg6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTM+LmNlbGx7d2lkdGg6Y2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtND4uY2VsbHt3aWR0aDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNT4uY2VsbHt3aWR0aDpjYWxjKDIwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNj4uY2VsbHt3aWR0aDpjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03Pi5jZWxse3dpZHRoOmNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTg+LmNlbGx7d2lkdGg6Y2FsYygxMi41JSAtIDEuODc1cmVtKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMT4uY2VsbHt3aWR0aDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMj4uY2VsbHt3aWR0aDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zPi5jZWxse3dpZHRoOmNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtND4uY2VsbHt3aWR0aDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01Pi5jZWxse3dpZHRoOmNhbGMoMjAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTY+LmNlbGx7d2lkdGg6Y2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03Pi5jZWxse3dpZHRoOmNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOD4uY2VsbHt3aWR0aDpjYWxjKDEyLjUlIC0gMS44NzVyZW0pfX0uc21hbGwtbWFyZ2luLWNvbGxhcHNle21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uY2VsbHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTF7d2lkdGg6OC4zMzMzMzMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0ye3dpZHRoOjE2LjY2NjY2NjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTN7d2lkdGg6MjUlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTR7d2lkdGg6MzMuMzMzMzMzMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNXt3aWR0aDo0MS42NjY2NjY2NjY3JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC02e3dpZHRoOjUwJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC03e3dpZHRoOjU4LjMzMzMzMzMzMzMlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTh7d2lkdGg6NjYuNjY2NjY2NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtOXt3aWR0aDo3NSV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMTB7d2lkdGg6ODMuMzMzMzMzMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMTF7d2lkdGg6OTEuNjY2NjY2NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMTJ7d2lkdGg6MTAwJX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMXt3aWR0aDo4LjMzMzMzMzMzMzMlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0ye3dpZHRoOjE2LjY2NjY2NjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0ze3dpZHRoOjI1JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNHt3aWR0aDozMy4zMzMzMzMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNXt3aWR0aDo0MS42NjY2NjY2NjY3JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNnt3aWR0aDo1MCV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTd7d2lkdGg6NTguMzMzMzMzMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTh7d2lkdGg6NjYuNjY2NjY2NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTl7d2lkdGg6NzUlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xMHt3aWR0aDo4My4zMzMzMzMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMTF7d2lkdGg6OTEuNjY2NjY2NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTEye3dpZHRoOjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTF7d2lkdGg6OC4zMzMzMzMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0ye3dpZHRoOjE2LjY2NjY2NjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTN7d2lkdGg6MjUlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTR7d2lkdGg6MzMuMzMzMzMzMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtNXt3aWR0aDo0MS42NjY2NjY2NjY3JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS02e3dpZHRoOjUwJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS03e3dpZHRoOjU4LjMzMzMzMzMzMzMlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTh7d2lkdGg6NjYuNjY2NjY2NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtOXt3aWR0aDo3NSV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMTB7d2lkdGg6ODMuMzMzMzMzMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMTF7d2lkdGg6OTEuNjY2NjY2NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMTJ7d2lkdGg6MTAwJX19LnNtYWxsLXBhZGRpbmctY29sbGFwc2V7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0uc21hbGwtcGFkZGluZy1jb2xsYXBzZT4uY2VsbHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2V7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uY2VsbHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMXt3aWR0aDo4LjMzMzMzMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0ye3dpZHRoOjE2LjY2NjY2NjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0ze3dpZHRoOjI1JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNHt3aWR0aDozMy4zMzMzMzMzMzMzJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNXt3aWR0aDo0MS42NjY2NjY2NjY3JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNnt3aWR0aDo1MCV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTd7d2lkdGg6NTguMzMzMzMzMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTh7d2lkdGg6NjYuNjY2NjY2NjY2NyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTl7d2lkdGg6NzUlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0xMHt3aWR0aDo4My4zMzMzMzMzMzMzJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMTF7d2lkdGg6OTEuNjY2NjY2NjY2NyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTEye3dpZHRoOjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMXt3aWR0aDo4LjMzMzMzMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMnt3aWR0aDoxNi42NjY2NjY2NjY3JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTN7d2lkdGg6MjUlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNHt3aWR0aDozMy4zMzMzMzMzMzMzJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTV7d2lkdGg6NDEuNjY2NjY2NjY2NyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS02e3dpZHRoOjUwJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTd7d2lkdGg6NTguMzMzMzMzMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS04e3dpZHRoOjY2LjY2NjY2NjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tOXt3aWR0aDo3NSV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xMHt3aWR0aDo4My4zMzMzMzMzMzMzJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTExe3dpZHRoOjkxLjY2NjY2NjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMTJ7d2lkdGg6MTAwJX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTF7d2lkdGg6OC4zMzMzMzMzMzMzJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMnt3aWR0aDoxNi42NjY2NjY2NjY3JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtM3t3aWR0aDoyNSV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTR7d2lkdGg6MzMuMzMzMzMzMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTV7d2lkdGg6NDEuNjY2NjY2NjY2NyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTZ7d2lkdGg6NTAlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS03e3dpZHRoOjU4LjMzMzMzMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS04e3dpZHRoOjY2LjY2NjY2NjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS05e3dpZHRoOjc1JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMTB7d2lkdGg6ODMuMzMzMzMzMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTExe3dpZHRoOjkxLjY2NjY2NjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xMnt3aWR0aDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWVkaXVtLXBhZGRpbmctY29sbGFwc2V7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0ubWVkaXVtLXBhZGRpbmctY29sbGFwc2U+LmNlbGx7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubGFyZ2UtbWFyZ2luLWNvbGxhcHNle21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uY2VsbHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0xe3dpZHRoOjguMzMzMzMzMzMzMyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMnt3aWR0aDoxNi42NjY2NjY2NjY3JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0ze3dpZHRoOjI1JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC00e3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTV7d2lkdGg6NDEuNjY2NjY2NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNnt3aWR0aDo1MCV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtN3t3aWR0aDo1OC4zMzMzMzMzMzMzJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC04e3dpZHRoOjY2LjY2NjY2NjY2NjclfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTl7d2lkdGg6NzUlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTEwe3dpZHRoOjgzLjMzMzMzMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTExe3dpZHRoOjkxLjY2NjY2NjY2NjclfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTEye3dpZHRoOjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xe3dpZHRoOjguMzMzMzMzMzMzMyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTJ7d2lkdGg6MTYuNjY2NjY2NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTN7d2lkdGg6MjUlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS00e3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS01e3dpZHRoOjQxLjY2NjY2NjY2NjclfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS02e3dpZHRoOjUwJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tN3t3aWR0aDo1OC4zMzMzMzMzMzMzJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tOHt3aWR0aDo2Ni42NjY2NjY2NjY3JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tOXt3aWR0aDo3NSV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTEwe3dpZHRoOjgzLjMzMzMzMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xMXt3aWR0aDo5MS42NjY2NjY2NjY3JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMTJ7d2lkdGg6MTAwJX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMXt3aWR0aDo4LjMzMzMzMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTJ7d2lkdGg6MTYuNjY2NjY2NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtM3t3aWR0aDoyNSV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtNHt3aWR0aDozMy4zMzMzMzMzMzMzJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS01e3dpZHRoOjQxLjY2NjY2NjY2NjclfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTZ7d2lkdGg6NTAlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTd7d2lkdGg6NTguMzMzMzMzMzMzMyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtOHt3aWR0aDo2Ni42NjY2NjY2NjY3JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS05e3dpZHRoOjc1JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xMHt3aWR0aDo4My4zMzMzMzMzMzMzJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xMXt3aWR0aDo5MS42NjY2NjY2NjY3JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xMnt3aWR0aDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubGFyZ2UtcGFkZGluZy1jb2xsYXBzZXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlPi5jZWxse3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH19LnNtYWxsLW9mZnNldC0we21hcmdpbi1sZWZ0OjAlfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC1vZmZzZXQtMHttYXJnaW4tbGVmdDpjYWxjKDAlICsgMC42MjVyZW0pfS5zbWFsbC1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC1vZmZzZXQtMXttYXJnaW4tbGVmdDpjYWxjKDguMzMzMzMzMzMzMyUgKyAwLjYyNXJlbSl9LnNtYWxsLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY2NjclfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC1vZmZzZXQtMnttYXJnaW4tbGVmdDpjYWxjKDE2LjY2NjY2NjY2NjclICsgMC42MjVyZW0pfS5zbWFsbC1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC0ze21hcmdpbi1sZWZ0OmNhbGMoMjUlICsgMC42MjVyZW0pfS5zbWFsbC1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMzMzJX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6Y2FsYygzMy4zMzMzMzMzMzMzJSArIDAuNjI1cmVtKX0uc21hbGwtb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjY2NyV9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC01e21hcmdpbi1sZWZ0OmNhbGMoNDEuNjY2NjY2NjY2NyUgKyAwLjYyNXJlbSl9LnNtYWxsLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6Y2FsYyg1MCUgKyAwLjYyNXJlbSl9LnNtYWxsLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC1vZmZzZXQtN3ttYXJnaW4tbGVmdDpjYWxjKDU4LjMzMzMzMzMzMzMlICsgMC42MjVyZW0pfS5zbWFsbC1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6Y2FsYyg2Ni42NjY2NjY2NjY3JSArIDAuNjI1cmVtKX0uc21hbGwtb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC1vZmZzZXQtOXttYXJnaW4tbGVmdDpjYWxjKDc1JSArIDAuNjI1cmVtKX0uc21hbGwtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6Y2FsYyg4My4zMzMzMzMzMzMzJSArIDAuNjI1cmVtKX0uc21hbGwtb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY2NjclfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6Y2FsYyg5MS42NjY2NjY2NjY3JSArIDAuNjI1cmVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWVkaXVtLW9mZnNldC0we21hcmdpbi1sZWZ0OjAlfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6Y2FsYygwJSArIDAuOTM3NXJlbSl9Lm1lZGl1bS1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6Y2FsYyg4LjMzMzMzMzMzMzMlICsgMC45Mzc1cmVtKX0ubWVkaXVtLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY2NjclfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6Y2FsYygxNi42NjY2NjY2NjY3JSArIDAuOTM3NXJlbSl9Lm1lZGl1bS1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1vZmZzZXQtM3ttYXJnaW4tbGVmdDpjYWxjKDI1JSArIDAuOTM3NXJlbSl9Lm1lZGl1bS1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMzMzJX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC00e21hcmdpbi1sZWZ0OmNhbGMoMzMuMzMzMzMzMzMzMyUgKyAwLjkzNzVyZW0pfS5tZWRpdW0tb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjY2NyV9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1vZmZzZXQtNXttYXJnaW4tbGVmdDpjYWxjKDQxLjY2NjY2NjY2NjclICsgMC45Mzc1cmVtKX0ubWVkaXVtLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC02e21hcmdpbi1sZWZ0OmNhbGMoNTAlICsgMC45Mzc1cmVtKX0ubWVkaXVtLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6Y2FsYyg1OC4zMzMzMzMzMzMzJSArIDAuOTM3NXJlbSl9Lm1lZGl1bS1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC04e21hcmdpbi1sZWZ0OmNhbGMoNjYuNjY2NjY2NjY2NyUgKyAwLjkzNzVyZW0pfS5tZWRpdW0tb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6Y2FsYyg3NSUgKyAwLjkzNzVyZW0pfS5tZWRpdW0tb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OmNhbGMoODMuMzMzMzMzMzMzMyUgKyAwLjkzNzVyZW0pfS5tZWRpdW0tb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY2NjclfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTExe21hcmdpbi1sZWZ0OmNhbGMoOTEuNjY2NjY2NjY2NyUgKyAwLjkzNzVyZW0pfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubGFyZ2Utb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MCV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC0we21hcmdpbi1sZWZ0OmNhbGMoMCUgKyAwLjkzNzVyZW0pfS5sYXJnZS1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS1vZmZzZXQtMXttYXJnaW4tbGVmdDpjYWxjKDguMzMzMzMzMzMzMyUgKyAwLjkzNzVyZW0pfS5sYXJnZS1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6Y2FsYygxNi42NjY2NjY2NjY3JSArIDAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6Y2FsYygyNSUgKyAwLjkzNzVyZW0pfS5sYXJnZS1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMzMzJX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6Y2FsYygzMy4zMzMzMzMzMzMzJSArIDAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY2NjclfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS1vZmZzZXQtNXttYXJnaW4tbGVmdDpjYWxjKDQxLjY2NjY2NjY2NjclICsgMC45Mzc1cmVtKX0ubGFyZ2Utb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS1vZmZzZXQtNnttYXJnaW4tbGVmdDpjYWxjKDUwJSArIDAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS1vZmZzZXQtN3ttYXJnaW4tbGVmdDpjYWxjKDU4LjMzMzMzMzMzMzMlICsgMC45Mzc1cmVtKX0ubGFyZ2Utb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjY2NyV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC04e21hcmdpbi1sZWZ0OmNhbGMoNjYuNjY2NjY2NjY2NyUgKyAwLjkzNzVyZW0pfS5sYXJnZS1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC05e21hcmdpbi1sZWZ0OmNhbGMoNzUlICsgMC45Mzc1cmVtKX0ubGFyZ2Utb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6Y2FsYyg4My4zMzMzMzMzMzMzJSArIDAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTExe21hcmdpbi1sZWZ0OmNhbGMoOTEuNjY2NjY2NjY2NyUgKyAwLjkzNzVyZW0pfX0uZ3JpZC15e2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uIG5vd3JhcH0uZ3JpZC15Pi5jZWxse3dpZHRoOmF1dG87bWF4LXdpZHRoOm5vbmV9LmdyaWQteT4uYXV0b3toZWlnaHQ6YXV0b30uZ3JpZC15Pi5zaHJpbmt7aGVpZ2h0OmF1dG99LmdyaWQteT4uc21hbGwtc2hyaW5rLC5ncmlkLXk+LnNtYWxsLWZ1bGwsLmdyaWQteT4uc21hbGwtMSwuZ3JpZC15Pi5zbWFsbC0yLC5ncmlkLXk+LnNtYWxsLTMsLmdyaWQteT4uc21hbGwtNCwuZ3JpZC15Pi5zbWFsbC01LC5ncmlkLXk+LnNtYWxsLTYsLmdyaWQteT4uc21hbGwtNywuZ3JpZC15Pi5zbWFsbC04LC5ncmlkLXk+LnNtYWxsLTksLmdyaWQteT4uc21hbGwtMTAsLmdyaWQteT4uc21hbGwtMTEsLmdyaWQteT4uc21hbGwtMTJ7ZmxleC1iYXNpczphdXRvfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLXk+Lm1lZGl1bS1zaHJpbmssLmdyaWQteT4ubWVkaXVtLWZ1bGwsLmdyaWQteT4ubWVkaXVtLTEsLmdyaWQteT4ubWVkaXVtLTIsLmdyaWQteT4ubWVkaXVtLTMsLmdyaWQteT4ubWVkaXVtLTQsLmdyaWQteT4ubWVkaXVtLTUsLmdyaWQteT4ubWVkaXVtLTYsLmdyaWQteT4ubWVkaXVtLTcsLmdyaWQteT4ubWVkaXVtLTgsLmdyaWQteT4ubWVkaXVtLTksLmdyaWQteT4ubWVkaXVtLTEwLC5ncmlkLXk+Lm1lZGl1bS0xMSwuZ3JpZC15Pi5tZWRpdW0tMTJ7ZmxleC1iYXNpczphdXRvfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsuZ3JpZC15Pi5sYXJnZS1zaHJpbmssLmdyaWQteT4ubGFyZ2UtZnVsbCwuZ3JpZC15Pi5sYXJnZS0xLC5ncmlkLXk+LmxhcmdlLTIsLmdyaWQteT4ubGFyZ2UtMywuZ3JpZC15Pi5sYXJnZS00LC5ncmlkLXk+LmxhcmdlLTUsLmdyaWQteT4ubGFyZ2UtNiwuZ3JpZC15Pi5sYXJnZS03LC5ncmlkLXk+LmxhcmdlLTgsLmdyaWQteT4ubGFyZ2UtOSwuZ3JpZC15Pi5sYXJnZS0xMCwuZ3JpZC15Pi5sYXJnZS0xMSwuZ3JpZC15Pi5sYXJnZS0xMntmbGV4LWJhc2lzOmF1dG99fS5ncmlkLXk+LnNtYWxsLTEyLC5ncmlkLXk+LnNtYWxsLTExLC5ncmlkLXk+LnNtYWxsLTEwLC5ncmlkLXk+LnNtYWxsLTksLmdyaWQteT4uc21hbGwtOCwuZ3JpZC15Pi5zbWFsbC03LC5ncmlkLXk+LnNtYWxsLTYsLmdyaWQteT4uc21hbGwtNSwuZ3JpZC15Pi5zbWFsbC00LC5ncmlkLXk+LnNtYWxsLTMsLmdyaWQteT4uc21hbGwtMiwuZ3JpZC15Pi5zbWFsbC0xe2ZsZXg6MCAwIGF1dG99LmdyaWQteT4uc21hbGwtMXtoZWlnaHQ6OC4zMzMzMzMzMzMzJX0uZ3JpZC15Pi5zbWFsbC0ye2hlaWdodDoxNi42NjY2NjY2NjY3JX0uZ3JpZC15Pi5zbWFsbC0ze2hlaWdodDoyNSV9LmdyaWQteT4uc21hbGwtNHtoZWlnaHQ6MzMuMzMzMzMzMzMzMyV9LmdyaWQteT4uc21hbGwtNXtoZWlnaHQ6NDEuNjY2NjY2NjY2NyV9LmdyaWQteT4uc21hbGwtNntoZWlnaHQ6NTAlfS5ncmlkLXk+LnNtYWxsLTd7aGVpZ2h0OjU4LjMzMzMzMzMzMzMlfS5ncmlkLXk+LnNtYWxsLTh7aGVpZ2h0OjY2LjY2NjY2NjY2NjclfS5ncmlkLXk+LnNtYWxsLTl7aGVpZ2h0Ojc1JX0uZ3JpZC15Pi5zbWFsbC0xMHtoZWlnaHQ6ODMuMzMzMzMzMzMzMyV9LmdyaWQteT4uc21hbGwtMTF7aGVpZ2h0OjkxLjY2NjY2NjY2NjclfS5ncmlkLXk+LnNtYWxsLTEye2hlaWdodDoxMDAlfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLXk+Lm1lZGl1bS1hdXRve2ZsZXg6MSAxIDBweDtoZWlnaHQ6YXV0b30uZ3JpZC15Pi5tZWRpdW0tMTIsLmdyaWQteT4ubWVkaXVtLTExLC5ncmlkLXk+Lm1lZGl1bS0xMCwuZ3JpZC15Pi5tZWRpdW0tOSwuZ3JpZC15Pi5tZWRpdW0tOCwuZ3JpZC15Pi5tZWRpdW0tNywuZ3JpZC15Pi5tZWRpdW0tNiwuZ3JpZC15Pi5tZWRpdW0tNSwuZ3JpZC15Pi5tZWRpdW0tNCwuZ3JpZC15Pi5tZWRpdW0tMywuZ3JpZC15Pi5tZWRpdW0tMiwuZ3JpZC15Pi5tZWRpdW0tMSwuZ3JpZC15Pi5tZWRpdW0tc2hyaW5re2ZsZXg6MCAwIGF1dG99LmdyaWQteT4ubWVkaXVtLXNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC15Pi5tZWRpdW0tMXtoZWlnaHQ6OC4zMzMzMzMzMzMzJX0uZ3JpZC15Pi5tZWRpdW0tMntoZWlnaHQ6MTYuNjY2NjY2NjY2NyV9LmdyaWQteT4ubWVkaXVtLTN7aGVpZ2h0OjI1JX0uZ3JpZC15Pi5tZWRpdW0tNHtoZWlnaHQ6MzMuMzMzMzMzMzMzMyV9LmdyaWQteT4ubWVkaXVtLTV7aGVpZ2h0OjQxLjY2NjY2NjY2NjclfS5ncmlkLXk+Lm1lZGl1bS02e2hlaWdodDo1MCV9LmdyaWQteT4ubWVkaXVtLTd7aGVpZ2h0OjU4LjMzMzMzMzMzMzMlfS5ncmlkLXk+Lm1lZGl1bS04e2hlaWdodDo2Ni42NjY2NjY2NjY3JX0uZ3JpZC15Pi5tZWRpdW0tOXtoZWlnaHQ6NzUlfS5ncmlkLXk+Lm1lZGl1bS0xMHtoZWlnaHQ6ODMuMzMzMzMzMzMzMyV9LmdyaWQteT4ubWVkaXVtLTExe2hlaWdodDo5MS42NjY2NjY2NjY3JX0uZ3JpZC15Pi5tZWRpdW0tMTJ7aGVpZ2h0OjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5ncmlkLXk+LmxhcmdlLWF1dG97ZmxleDoxIDEgMHB4O2hlaWdodDphdXRvfS5ncmlkLXk+LmxhcmdlLTEyLC5ncmlkLXk+LmxhcmdlLTExLC5ncmlkLXk+LmxhcmdlLTEwLC5ncmlkLXk+LmxhcmdlLTksLmdyaWQteT4ubGFyZ2UtOCwuZ3JpZC15Pi5sYXJnZS03LC5ncmlkLXk+LmxhcmdlLTYsLmdyaWQteT4ubGFyZ2UtNSwuZ3JpZC15Pi5sYXJnZS00LC5ncmlkLXk+LmxhcmdlLTMsLmdyaWQteT4ubGFyZ2UtMiwuZ3JpZC15Pi5sYXJnZS0xLC5ncmlkLXk+LmxhcmdlLXNocmlua3tmbGV4OjAgMCBhdXRvfS5ncmlkLXk+LmxhcmdlLXNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC15Pi5sYXJnZS0xe2hlaWdodDo4LjMzMzMzMzMzMzMlfS5ncmlkLXk+LmxhcmdlLTJ7aGVpZ2h0OjE2LjY2NjY2NjY2NjclfS5ncmlkLXk+LmxhcmdlLTN7aGVpZ2h0OjI1JX0uZ3JpZC15Pi5sYXJnZS00e2hlaWdodDozMy4zMzMzMzMzMzMzJX0uZ3JpZC15Pi5sYXJnZS01e2hlaWdodDo0MS42NjY2NjY2NjY3JX0uZ3JpZC15Pi5sYXJnZS02e2hlaWdodDo1MCV9LmdyaWQteT4ubGFyZ2UtN3toZWlnaHQ6NTguMzMzMzMzMzMzMyV9LmdyaWQteT4ubGFyZ2UtOHtoZWlnaHQ6NjYuNjY2NjY2NjY2NyV9LmdyaWQteT4ubGFyZ2UtOXtoZWlnaHQ6NzUlfS5ncmlkLXk+LmxhcmdlLTEwe2hlaWdodDo4My4zMzMzMzMzMzMzJX0uZ3JpZC15Pi5sYXJnZS0xMXtoZWlnaHQ6OTEuNjY2NjY2NjY2NyV9LmdyaWQteT4ubGFyZ2UtMTJ7aGVpZ2h0OjEwMCV9fS5ncmlkLXBhZGRpbmcteSAuZ3JpZC1wYWRkaW5nLXl7bWFyZ2luLXRvcDotMC42MjVyZW07bWFyZ2luLWJvdHRvbTotMC42MjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmdyaWQtcGFkZGluZy15IC5ncmlkLXBhZGRpbmcteXttYXJnaW4tdG9wOi0wLjkzNzVyZW07bWFyZ2luLWJvdHRvbTotMC45Mzc1cmVtfX0uZ3JpZC1wYWRkaW5nLXk+LmNlbGx7cGFkZGluZy10b3A6MC42MjVyZW07cGFkZGluZy1ib3R0b206MC42MjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmdyaWQtcGFkZGluZy15Pi5jZWxse3BhZGRpbmctdG9wOjAuOTM3NXJlbTtwYWRkaW5nLWJvdHRvbTowLjkzNzVyZW19fS5ncmlkLW1hcmdpbi15e21hcmdpbi10b3A6LTAuNjI1cmVtO21hcmdpbi1ib3R0b206LTAuNjI1cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLW1hcmdpbi15e21hcmdpbi10b3A6LTAuOTM3NXJlbTttYXJnaW4tYm90dG9tOi0wLjkzNzVyZW19fS5ncmlkLW1hcmdpbi15Pi5jZWxse2hlaWdodDpjYWxjKDEwMCUgLSAxLjI1cmVtKTttYXJnaW4tdG9wOjAuNjI1cmVtO21hcmdpbi1ib3R0b206MC42MjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmdyaWQtbWFyZ2luLXk+LmNlbGx7aGVpZ2h0OmNhbGMoMTAwJSAtIDEuODc1cmVtKTttYXJnaW4tdG9wOjAuOTM3NXJlbTttYXJnaW4tYm90dG9tOjAuOTM3NXJlbX19LmdyaWQtbWFyZ2luLXk+LmF1dG97aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+LnNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4uc21hbGwtMXtoZWlnaHQ6Y2FsYyg4LjMzMzMzMzMzMzMlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTJ7aGVpZ2h0OmNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtM3toZWlnaHQ6Y2FsYygyNSUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtNHtoZWlnaHQ6Y2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC01e2hlaWdodDpjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTZ7aGVpZ2h0OmNhbGMoNTAlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTd7aGVpZ2h0OmNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtOHtoZWlnaHQ6Y2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC05e2hlaWdodDpjYWxjKDc1JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMHtoZWlnaHQ6Y2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMXtoZWlnaHQ6Y2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMntoZWlnaHQ6Y2FsYygxMDAlIC0gMS4yNXJlbSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmdyaWQtbWFyZ2luLXk+LmF1dG97aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+LnNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4uc21hbGwtMXtoZWlnaHQ6Y2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0ye2hlaWdodDpjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0ze2hlaWdodDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtNHtoZWlnaHQ6Y2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtNXtoZWlnaHQ6Y2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtNntoZWlnaHQ6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTd7aGVpZ2h0OmNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTh7aGVpZ2h0OmNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTl7aGVpZ2h0OmNhbGMoNzUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMHtoZWlnaHQ6Y2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtMTF7aGVpZ2h0OmNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTEye2hlaWdodDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS1hdXRve2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tc2hyaW5re2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tMXtoZWlnaHQ6Y2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tMntoZWlnaHQ6Y2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTN7aGVpZ2h0OmNhbGMoMjUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tNHtoZWlnaHQ6Y2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTV7aGVpZ2h0OmNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS02e2hlaWdodDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTd7aGVpZ2h0OmNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS04e2hlaWdodDpjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tOXtoZWlnaHQ6Y2FsYyg3NSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0xMHtoZWlnaHQ6Y2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTExe2hlaWdodDpjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tMTJ7aGVpZ2h0OmNhbGMoMTAwJSAtIDEuODc1cmVtKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmdyaWQtbWFyZ2luLXk+LmxhcmdlLWF1dG97aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+LmxhcmdlLXNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtMXtoZWlnaHQ6Y2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0ye2hlaWdodDpjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0ze2hlaWdodDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtNHtoZWlnaHQ6Y2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtNXtoZWlnaHQ6Y2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtNntoZWlnaHQ6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTd7aGVpZ2h0OmNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTh7aGVpZ2h0OmNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTl7aGVpZ2h0OmNhbGMoNzUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0xMHtoZWlnaHQ6Y2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtMTF7aGVpZ2h0OmNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTEye2hlaWdodDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9fS5ncmlkLWZyYW1le292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4LXdyYXA6bm93cmFwO2FsaWduLWl0ZW1zOnN0cmV0Y2g7d2lkdGg6MTAwdnd9LmNlbGwgLmdyaWQtZnJhbWV7d2lkdGg6MTAwJX0uY2VsbC1ibG9ja3tvdmVyZmxvdy14OmF1dG87bWF4LXdpZHRoOjEwMCU7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcn0uY2VsbC1ibG9jay15e292ZXJmbG93LXk6YXV0bzttYXgtaGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxMDAlOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoOy1tcy1vdmVyZmxvdy1zdHlsZTotbXMtYXV0b2hpZGluZy1zY3JvbGxiYXJ9LmNlbGwtYmxvY2stY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LWhlaWdodDoxMDAlfS5jZWxsLWJsb2NrLWNvbnRhaW5lcj4uZ3JpZC14e21heC1oZWlnaHQ6MTAwJTtmbGV4LXdyYXA6bm93cmFwfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tZWRpdW0tZ3JpZC1mcmFtZXtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ZmxleC13cmFwOm5vd3JhcDthbGlnbi1pdGVtczpzdHJldGNoO3dpZHRoOjEwMHZ3fS5jZWxsIC5tZWRpdW0tZ3JpZC1mcmFtZXt3aWR0aDoxMDAlfS5tZWRpdW0tY2VsbC1ibG9ja3tvdmVyZmxvdy14OmF1dG87bWF4LXdpZHRoOjEwMCU7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcn0ubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LWhlaWdodDoxMDAlfS5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXI+LmdyaWQteHttYXgtaGVpZ2h0OjEwMCU7ZmxleC13cmFwOm5vd3JhcH0ubWVkaXVtLWNlbGwtYmxvY2steXtvdmVyZmxvdy15OmF1dG87bWF4LWhlaWdodDoxMDAlO21pbi1oZWlnaHQ6MTAwJTstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDstbXMtb3ZlcmZsb3ctc3R5bGU6LW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubGFyZ2UtZ3JpZC1mcmFtZXtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ZmxleC13cmFwOm5vd3JhcDthbGlnbi1pdGVtczpzdHJldGNoO3dpZHRoOjEwMHZ3fS5jZWxsIC5sYXJnZS1ncmlkLWZyYW1le3dpZHRoOjEwMCV9LmxhcmdlLWNlbGwtYmxvY2t7b3ZlcmZsb3cteDphdXRvO21heC13aWR0aDoxMDAlOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoOy1tcy1vdmVyZmxvdy1zdHlsZTotbXMtYXV0b2hpZGluZy1zY3JvbGxiYXJ9LmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LWhlaWdodDoxMDAlfS5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lcj4uZ3JpZC14e21heC1oZWlnaHQ6MTAwJTtmbGV4LXdyYXA6bm93cmFwfS5sYXJnZS1jZWxsLWJsb2NrLXl7b3ZlcmZsb3cteTphdXRvO21heC1oZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjEwMCU7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcn19LmdyaWQteS5ncmlkLWZyYW1le3dpZHRoOmF1dG87b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXgtd3JhcDpub3dyYXA7YWxpZ24taXRlbXM6c3RyZXRjaDtoZWlnaHQ6MTAwdmh9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZXt3aWR0aDphdXRvO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4LXdyYXA6bm93cmFwO2FsaWduLWl0ZW1zOnN0cmV0Y2g7aGVpZ2h0OjEwMHZofX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWV7d2lkdGg6YXV0bztvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ZmxleC13cmFwOm5vd3JhcDthbGlnbi1pdGVtczpzdHJldGNoO2hlaWdodDoxMDB2aH19LmNlbGwgLmdyaWQteS5ncmlkLWZyYW1le2hlaWdodDoxMDAlfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5jZWxsIC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWV7aGVpZ2h0OjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5jZWxsIC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZXtoZWlnaHQ6MTAwJX19LmdyaWQtbWFyZ2luLXl7bWFyZ2luLXRvcDotMC42MjVyZW07bWFyZ2luLWJvdHRvbTotMC42MjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmdyaWQtbWFyZ2luLXl7bWFyZ2luLXRvcDotMC45Mzc1cmVtO21hcmdpbi1ib3R0b206LTAuOTM3NXJlbX19LmdyaWQtbWFyZ2luLXk+LmNlbGx7aGVpZ2h0OmNhbGMoMTAwJSAtIDEuMjVyZW0pO21hcmdpbi10b3A6MC42MjVyZW07bWFyZ2luLWJvdHRvbTowLjYyNXJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuZ3JpZC1tYXJnaW4teT4uY2VsbHtoZWlnaHQ6Y2FsYygxMDAlIC0gMS44NzVyZW0pO21hcmdpbi10b3A6MC45Mzc1cmVtO21hcmdpbi1ib3R0b206MC45Mzc1cmVtfX0uZ3JpZC1tYXJnaW4teT4uYXV0b3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4uc2hyaW5re2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xe2hlaWdodDpjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtMntoZWlnaHQ6Y2FsYygxNi42NjY2NjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0ze2hlaWdodDpjYWxjKDI1JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC00e2hlaWdodDpjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTV7aGVpZ2h0OmNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtNntoZWlnaHQ6Y2FsYyg1MCUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtN3toZWlnaHQ6Y2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC04e2hlaWdodDpjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTl7aGVpZ2h0OmNhbGMoNzUlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTEwe2hlaWdodDpjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTExe2hlaWdodDpjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTEye2hlaWdodDpjYWxjKDEwMCUgLSAxLjI1cmVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuZ3JpZC1tYXJnaW4teT4uYXV0b3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4uc2hyaW5re2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xe2hlaWdodDpjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTJ7aGVpZ2h0OmNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTN7aGVpZ2h0OmNhbGMoMjUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC00e2hlaWdodDpjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC01e2hlaWdodDpjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC02e2hlaWdodDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtN3toZWlnaHQ6Y2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtOHtoZWlnaHQ6Y2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtOXtoZWlnaHQ6Y2FsYyg3NSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTEwe2hlaWdodDpjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMXtoZWlnaHQ6Y2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtMTJ7aGVpZ2h0OmNhbGMoMTAwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLWF1dG97aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS1zaHJpbmt7aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0xe2hlaWdodDpjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0ye2hlaWdodDpjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tM3toZWlnaHQ6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS00e2hlaWdodDpjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tNXtoZWlnaHQ6Y2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTZ7aGVpZ2h0OmNhbGMoNTAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tN3toZWlnaHQ6Y2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTh7aGVpZ2h0OmNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS05e2hlaWdodDpjYWxjKDc1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTEwe2hlaWdodDpjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tMTF7aGVpZ2h0OmNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0xMntoZWlnaHQ6Y2FsYygxMDAlIC0gMS44NzVyZW0pfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsuZ3JpZC1tYXJnaW4teT4ubGFyZ2UtYXV0b3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4ubGFyZ2Utc2hyaW5re2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0xe2hlaWdodDpjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTJ7aGVpZ2h0OmNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTN7aGVpZ2h0OmNhbGMoMjUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS00e2hlaWdodDpjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS01e2hlaWdodDpjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS02e2hlaWdodDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtN3toZWlnaHQ6Y2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtOHtoZWlnaHQ6Y2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtOXtoZWlnaHQ6Y2FsYyg3NSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTEwe2hlaWdodDpjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0xMXtoZWlnaHQ6Y2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtMTJ7aGVpZ2h0OmNhbGMoMTAwJSAtIDEuODc1cmVtKX19LmdyaWQtZnJhbWUuZ3JpZC1tYXJnaW4teXtoZWlnaHQ6Y2FsYygxMDB2aCArIDEuMjVyZW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXl7aGVpZ2h0OmNhbGMoMTAwdmggKyAxLjg3NXJlbSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXl7aGVpZ2h0OmNhbGMoMTAwdmggKyAxLjg3NXJlbSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLW1hcmdpbi15Lm1lZGl1bS1ncmlkLWZyYW1le2hlaWdodDpjYWxjKDEwMHZoICsgMS44NzVyZW0pfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsuZ3JpZC1tYXJnaW4teS5sYXJnZS1ncmlkLWZyYW1le2hlaWdodDpjYWxjKDEwMHZoICsgMS44NzVyZW0pfX0uYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW46MCAwIDFyZW0gMDtwYWRkaW5nOi44NWVtIDFlbTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXJhZGl1czowO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2Utb3V0LGNvbG9yIC4yNXMgZWFzZS1vdXQ7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6LjlyZW07LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7bGluZS1oZWlnaHQ6MTt0ZXh0LWFsaWduOmNlbnRlcjtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiMxNzc5YmE7Y29sb3I6I2ZlZmVmZX1bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5idXR0b257b3V0bGluZTowfS5idXR0b246aG92ZXIsLmJ1dHRvbjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMxNDY3OWU7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLnRpbnl7Zm9udC1zaXplOi42cmVtfS5idXR0b24uc21hbGx7Zm9udC1zaXplOi43NXJlbX0uYnV0dG9uLmxhcmdle2ZvbnQtc2l6ZToxLjI1cmVtfS5idXR0b24uZXhwYW5kZWR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LmJ1dHRvbi5wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6IzE3NzliYTtjb2xvcjojZmVmZWZlfS5idXR0b24ucHJpbWFyeTpob3ZlciwuYnV0dG9uLnByaW1hcnk6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMTI2MTk1O2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi5zZWNvbmRhcnl7YmFja2dyb3VuZC1jb2xvcjojNzY3Njc2O2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsLmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNWU1ZTVlO2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi5zdWNjZXNze2JhY2tncm91bmQtY29sb3I6IzNhZGI3Njtjb2xvcjojMGEwYTBhfS5idXR0b24uc3VjY2Vzczpob3ZlciwuYnV0dG9uLnN1Y2Nlc3M6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMjJiYjViO2NvbG9yOiMwYTBhMGF9LmJ1dHRvbi53YXJuaW5ne2JhY2tncm91bmQtY29sb3I6I2ZmYWUwMDtjb2xvcjojMGEwYTBhfS5idXR0b24ud2FybmluZzpob3ZlciwuYnV0dG9uLndhcm5pbmc6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojY2M4YjAwO2NvbG9yOiMwYTBhMGF9LmJ1dHRvbi5hbGVydHtiYWNrZ3JvdW5kLWNvbG9yOiNjYzRiMzc7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLmFsZXJ0OmhvdmVyLC5idXR0b24uYWxlcnQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojYTUzYjJhO2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi5kaXNhYmxlZCwuYnV0dG9uW2Rpc2FibGVkXXtvcGFjaXR5Oi4yNTtjdXJzb3I6bm90LWFsbG93ZWR9LmJ1dHRvbi5kaXNhYmxlZCwuYnV0dG9uLmRpc2FibGVkOmhvdmVyLC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbltkaXNhYmxlZF0sLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMTc3OWJhO2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi5kaXNhYmxlZC5wcmltYXJ5LC5idXR0b25bZGlzYWJsZWRdLnByaW1hcnl7b3BhY2l0eTouMjU7Y3Vyc29yOm5vdC1hbGxvd2VkfS5idXR0b24uZGlzYWJsZWQucHJpbWFyeSwuYnV0dG9uLmRpc2FibGVkLnByaW1hcnk6aG92ZXIsLmJ1dHRvbi5kaXNhYmxlZC5wcmltYXJ5OmZvY3VzLC5idXR0b25bZGlzYWJsZWRdLnByaW1hcnksLmJ1dHRvbltkaXNhYmxlZF0ucHJpbWFyeTpob3ZlciwuYnV0dG9uW2Rpc2FibGVkXS5wcmltYXJ5OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzE3NzliYTtjb2xvcjojZmVmZWZlfS5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5LC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeXtvcGFjaXR5Oi4yNTtjdXJzb3I6bm90LWFsbG93ZWR9LmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnksLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5LC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNzY3Njc2O2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzLC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3N7b3BhY2l0eTouMjU7Y3Vyc29yOm5vdC1hbGxvd2VkfS5idXR0b24uZGlzYWJsZWQuc3VjY2VzcywuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3MsLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpob3ZlciwuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzNhZGI3Njtjb2xvcjojMGEwYTBhfS5idXR0b24uZGlzYWJsZWQud2FybmluZywuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5ne29wYWNpdHk6LjI1O2N1cnNvcjpub3QtYWxsb3dlZH0uYnV0dG9uLmRpc2FibGVkLndhcm5pbmcsLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLC5idXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nLC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmFlMDA7Y29sb3I6IzBhMGEwYX0uYnV0dG9uLmRpc2FibGVkLmFsZXJ0LC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0e29wYWNpdHk6LjI1O2N1cnNvcjpub3QtYWxsb3dlZH0uYnV0dG9uLmRpc2FibGVkLmFsZXJ0LC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywuYnV0dG9uW2Rpc2FibGVkXS5hbGVydCwuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNjYzRiMzc7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLmhvbGxvd3tib3JkZXI6MXB4IHNvbGlkICMxNzc5YmE7Y29sb3I6IzE3NzliYX0uYnV0dG9uLmhvbGxvdywuYnV0dG9uLmhvbGxvdzpob3ZlciwuYnV0dG9uLmhvbGxvdzpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6aG92ZXIsLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbi5ob2xsb3dbZGlzYWJsZWRdLC5idXR0b24uaG9sbG93W2Rpc2FibGVkXTpob3ZlciwuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF06Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5idXR0b24uaG9sbG93OmhvdmVyLC5idXR0b24uaG9sbG93OmZvY3Vze2JvcmRlci1jb2xvcjojMGMzZDVkO2NvbG9yOiMwYzNkNWR9LmJ1dHRvbi5ob2xsb3c6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3c6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uaG9sbG93OmZvY3VzLmRpc2FibGVkLC5idXR0b24uaG9sbG93OmZvY3VzW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICMxNzc5YmE7Y29sb3I6IzE3NzliYX0uYnV0dG9uLmhvbGxvdy5wcmltYXJ5e2JvcmRlcjoxcHggc29saWQgIzE3NzliYTtjb2xvcjojMTc3OWJhfS5idXR0b24uaG9sbG93LnByaW1hcnk6aG92ZXIsLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpmb2N1c3tib3JkZXItY29sb3I6IzBjM2Q1ZDtjb2xvcjojMGMzZDVkfS5idXR0b24uaG9sbG93LnByaW1hcnk6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmZvY3VzW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICMxNzc5YmE7Y29sb3I6IzE3NzliYX0uYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnl7Ym9yZGVyOjFweCBzb2xpZCAjNzY3Njc2O2NvbG9yOiM3Njc2NzZ9LmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmhvdmVyLC5idXR0b24uaG9sbG93LnNlY29uZGFyeTpmb2N1c3tib3JkZXItY29sb3I6IzNiM2IzYjtjb2xvcjojM2IzYjNifS5idXR0b24uaG9sbG93LnNlY29uZGFyeTpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uaG9sbG93LnNlY29uZGFyeTpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6Zm9jdXNbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgIzc2NzY3Njtjb2xvcjojNzY3Njc2fS5idXR0b24uaG9sbG93LnN1Y2Nlc3N7Ym9yZGVyOjFweCBzb2xpZCAjM2FkYjc2O2NvbG9yOiMzYWRiNzZ9LmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpob3ZlciwuYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmZvY3Vze2JvcmRlci1jb2xvcjojMTU3NTM5O2NvbG9yOiMxNTc1Mzl9LmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmZvY3VzLmRpc2FibGVkLC5idXR0b24uaG9sbG93LnN1Y2Nlc3M6Zm9jdXNbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgIzNhZGI3Njtjb2xvcjojM2FkYjc2fS5idXR0b24uaG9sbG93Lndhcm5pbmd7Ym9yZGVyOjFweCBzb2xpZCAjZmZhZTAwO2NvbG9yOiNmZmFlMDB9LmJ1dHRvbi5ob2xsb3cud2FybmluZzpob3ZlciwuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmZvY3Vze2JvcmRlci1jb2xvcjojODA1NzAwO2NvbG9yOiM4MDU3MDB9LmJ1dHRvbi5ob2xsb3cud2FybmluZzpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmZvY3VzLmRpc2FibGVkLC5idXR0b24uaG9sbG93Lndhcm5pbmc6Zm9jdXNbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgI2ZmYWUwMDtjb2xvcjojZmZhZTAwfS5idXR0b24uaG9sbG93LmFsZXJ0e2JvcmRlcjoxcHggc29saWQgI2NjNGIzNztjb2xvcjojY2M0YjM3fS5idXR0b24uaG9sbG93LmFsZXJ0OmhvdmVyLC5idXR0b24uaG9sbG93LmFsZXJ0OmZvY3Vze2JvcmRlci1jb2xvcjojNjcyNTFhO2NvbG9yOiM2NzI1MWF9LmJ1dHRvbi5ob2xsb3cuYWxlcnQ6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cuYWxlcnQ6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uaG9sbG93LmFsZXJ0OmZvY3VzLmRpc2FibGVkLC5idXR0b24uaG9sbG93LmFsZXJ0OmZvY3VzW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICNjYzRiMzc7Y29sb3I6I2NjNGIzN30uYnV0dG9uLmNsZWFye2JvcmRlcjoxcHggc29saWQgIzE3NzliYTtjb2xvcjojMTc3OWJhfS5idXR0b24uY2xlYXIsLmJ1dHRvbi5jbGVhcjpob3ZlciwuYnV0dG9uLmNsZWFyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uYnV0dG9uLmNsZWFyLmRpc2FibGVkLC5idXR0b24uY2xlYXIuZGlzYWJsZWQ6aG92ZXIsLmJ1dHRvbi5jbGVhci5kaXNhYmxlZDpmb2N1cywuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXTpob3ZlciwuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmJ1dHRvbi5jbGVhcjpob3ZlciwuYnV0dG9uLmNsZWFyOmZvY3Vze2JvcmRlci1jb2xvcjojMGMzZDVkO2NvbG9yOiMwYzNkNWR9LmJ1dHRvbi5jbGVhcjpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyOmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyOmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXI6Zm9jdXNbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgIzE3NzliYTtjb2xvcjojMTc3OWJhfS5idXR0b24uY2xlYXIsLmJ1dHRvbi5jbGVhci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyOmhvdmVyLC5idXR0b24uY2xlYXI6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhcjpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhcjpmb2N1cywuYnV0dG9uLmNsZWFyOmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXI6Zm9jdXNbZGlzYWJsZWRde2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApfS5idXR0b24uY2xlYXIucHJpbWFyeXtib3JkZXI6MXB4IHNvbGlkICMxNzc5YmE7Y29sb3I6IzE3NzliYX0uYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXIsLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3Vze2JvcmRlci1jb2xvcjojMGMzZDVkO2NvbG9yOiMwYzNkNWR9LmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXIucHJpbWFyeTpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIucHJpbWFyeTpmb2N1c1tkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjMTc3OWJhO2NvbG9yOiMxNzc5YmF9LmJ1dHRvbi5jbGVhci5wcmltYXJ5LC5idXR0b24uY2xlYXIucHJpbWFyeS5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnByaW1hcnlbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIucHJpbWFyeTpob3ZlciwuYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXMsLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIucHJpbWFyeTpmb2N1c1tkaXNhYmxlZF17Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmJ1dHRvbi5jbGVhci5zZWNvbmRhcnl7Ym9yZGVyOjFweCBzb2xpZCAjNzY3Njc2O2NvbG9yOiM3Njc2NzZ9LmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXIsLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMzYjNiM2I7Y29sb3I6IzNiM2IzYn0uYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXNbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgIzc2NzY3Njtjb2xvcjojNzY3Njc2fS5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LmRpc2FibGVkLC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5W2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3ZlciwuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXMsLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXNbZGlzYWJsZWRde2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApfS5idXR0b24uY2xlYXIuc3VjY2Vzc3tib3JkZXI6MXB4IHNvbGlkICMzYWRiNzY7Y29sb3I6IzNhZGI3Nn0uYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6aG92ZXIsLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3Vze2JvcmRlci1jb2xvcjojMTU3NTM5O2NvbG9yOiMxNTc1Mzl9LmJ1dHRvbi5jbGVhci5zdWNjZXNzOmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIuc3VjY2Vzczpmb2N1c1tkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjM2FkYjc2O2NvbG9yOiMzYWRiNzZ9LmJ1dHRvbi5jbGVhci5zdWNjZXNzLC5idXR0b24uY2xlYXIuc3VjY2Vzcy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnN1Y2Nlc3NbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlciwuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6Zm9jdXMsLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIuc3VjY2Vzczpmb2N1c1tkaXNhYmxlZF17Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmJ1dHRvbi5jbGVhci53YXJuaW5ne2JvcmRlcjoxcHggc29saWQgI2ZmYWUwMDtjb2xvcjojZmZhZTAwfS5idXR0b24uY2xlYXIud2FybmluZzpob3ZlciwuYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM4MDU3MDA7Y29sb3I6IzgwNTcwMH0uYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci53YXJuaW5nOmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci53YXJuaW5nOmZvY3VzW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICNmZmFlMDA7Y29sb3I6I2ZmYWUwMH0uYnV0dG9uLmNsZWFyLndhcm5pbmcsLmJ1dHRvbi5jbGVhci53YXJuaW5nLmRpc2FibGVkLC5idXR0b24uY2xlYXIud2FybmluZ1tkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci53YXJuaW5nOmhvdmVyLC5idXR0b24uY2xlYXIud2FybmluZzpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIud2FybmluZzpmb2N1cywuYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci53YXJuaW5nOmZvY3VzW2Rpc2FibGVkXXtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKX0uYnV0dG9uLmNsZWFyLmFsZXJ0e2JvcmRlcjoxcHggc29saWQgI2NjNGIzNztjb2xvcjojY2M0YjM3fS5idXR0b24uY2xlYXIuYWxlcnQ6aG92ZXIsLmJ1dHRvbi5jbGVhci5hbGVydDpmb2N1c3tib3JkZXItY29sb3I6IzY3MjUxYTtjb2xvcjojNjcyNTFhfS5idXR0b24uY2xlYXIuYWxlcnQ6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5hbGVydDpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5hbGVydDpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICNjYzRiMzc7Y29sb3I6I2NjNGIzN30uYnV0dG9uLmNsZWFyLmFsZXJ0LC5idXR0b24uY2xlYXIuYWxlcnQuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5hbGVydFtkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5hbGVydDpob3ZlciwuYnV0dG9uLmNsZWFyLmFsZXJ0OmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXIuYWxlcnQ6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIuYWxlcnQ6Zm9jdXMsLmJ1dHRvbi5jbGVhci5hbGVydDpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzW2Rpc2FibGVkXXtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKX0uYnV0dG9uLmRyb3Bkb3duOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IC40ZW07Y29udGVudDpcIlwiO2JvcmRlci1ib3R0b20td2lkdGg6MDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZmVmZWZlIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LjRlbTtkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpyaWdodDttYXJnaW4tbGVmdDoxZW19LmJ1dHRvbi5kcm9wZG93bi5ob2xsb3c6OmFmdGVyLC5idXR0b24uZHJvcGRvd24uY2xlYXI6OmFmdGVye2JvcmRlci10b3AtY29sb3I6IzE3NzliYX0uYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5wcmltYXJ5OjphZnRlciwuYnV0dG9uLmRyb3Bkb3duLmNsZWFyLnByaW1hcnk6OmFmdGVye2JvcmRlci10b3AtY29sb3I6IzE3NzliYX0uYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5zZWNvbmRhcnk6OmFmdGVyLC5idXR0b24uZHJvcGRvd24uY2xlYXIuc2Vjb25kYXJ5OjphZnRlcntib3JkZXItdG9wLWNvbG9yOiM3Njc2NzZ9LmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuc3VjY2Vzczo6YWZ0ZXIsLmJ1dHRvbi5kcm9wZG93bi5jbGVhci5zdWNjZXNzOjphZnRlcntib3JkZXItdG9wLWNvbG9yOiMzYWRiNzZ9LmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cud2FybmluZzo6YWZ0ZXIsLmJ1dHRvbi5kcm9wZG93bi5jbGVhci53YXJuaW5nOjphZnRlcntib3JkZXItdG9wLWNvbG9yOiNmZmFlMDB9LmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuYWxlcnQ6OmFmdGVyLC5idXR0b24uZHJvcGRvd24uY2xlYXIuYWxlcnQ6OmFmdGVye2JvcmRlci10b3AtY29sb3I6I2NjNGIzN30uYnV0dG9uLmFycm93LW9ubHk6OmFmdGVye3RvcDotMC4xZW07ZmxvYXQ6bm9uZTttYXJnaW4tbGVmdDowfWEuYnV0dG9uOmhvdmVyLGEuYnV0dG9uOmZvY3Vze3RleHQtZGVjb3JhdGlvbjpub25lfS5idXR0b24tZ3JvdXB7bWFyZ2luLWJvdHRvbToxcmVtO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6bm93cmFwO2FsaWduLWl0ZW1zOnN0cmV0Y2h9LmJ1dHRvbi1ncm91cDo6YmVmb3JlLC5idXR0b24tZ3JvdXA6OmFmdGVye2Rpc3BsYXk6dGFibGU7Y29udGVudDpcIiBcIjtmbGV4LWJhc2lzOjA7b3JkZXI6MX0uYnV0dG9uLWdyb3VwOjphZnRlcntjbGVhcjpib3RofS5idXR0b24tZ3JvdXAgLmJ1dHRvbnttYXJnaW46MDttYXJnaW4tcmlnaHQ6MXB4O21hcmdpbi1ib3R0b206MXB4O2ZvbnQtc2l6ZTouOXJlbTtmbGV4OjAgMCBhdXRvfS5idXR0b24tZ3JvdXAgLmJ1dHRvbjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5idXR0b24tZ3JvdXAudGlueSAuYnV0dG9ue2ZvbnQtc2l6ZTouNnJlbX0uYnV0dG9uLWdyb3VwLnNtYWxsIC5idXR0b257Zm9udC1zaXplOi43NXJlbX0uYnV0dG9uLWdyb3VwLmxhcmdlIC5idXR0b257Zm9udC1zaXplOjEuMjVyZW19LmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9ue2ZsZXg6MSAxIDBweH0uYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiMxNzc5YmE7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbjpob3ZlciwuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMxMjYxOTU7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9ue2JhY2tncm91bmQtY29sb3I6Izc2NzY3Njtjb2xvcjojZmVmZWZlfS5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b246aG92ZXIsLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM1ZTVlNWU7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiMzYWRiNzY7Y29sb3I6IzBhMGEwYX0uYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbjpob3ZlciwuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMyMmJiNWI7Y29sb3I6IzBhMGEwYX0uYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiNmZmFlMDA7Y29sb3I6IzBhMGEwYX0uYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbjpob3ZlciwuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNjYzhiMDA7Y29sb3I6IzBhMGEwYX0uYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b257YmFja2dyb3VuZC1jb2xvcjojY2M0YjM3O2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uOmhvdmVyLC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNhNTNiMmE7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLWdyb3VwLnN0YWNrZWQsLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCwuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bXtmbGV4LXdyYXA6d3JhcH0uYnV0dG9uLWdyb3VwLnN0YWNrZWQgLmJ1dHRvbiwuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b24sLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLmJ1dHRvbntmbGV4OjAgMCAxMDAlfS5idXR0b24tZ3JvdXAuc3RhY2tlZCAuYnV0dG9uOmxhc3QtY2hpbGQsLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uOmxhc3QtY2hpbGQsLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLmJ1dHRvbjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uYnV0dG9uLWdyb3VwLnN0YWNrZWQuZXhwYW5kZWQgLmJ1dHRvbiwuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIC5idXR0b24sLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgLmJ1dHRvbntmbGV4OjEgMSAwcHh9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9ue2ZsZXg6MCAwIGF1dG87bWFyZ2luLWJvdHRvbTowfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnV0dG9ue2ZsZXg6MCAwIGF1dG87bWFyZ2luLWJvdHRvbTowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKXsuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVke2Rpc3BsYXk6YmxvY2t9LmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAuYnV0dG9ue2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pey5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVke2Rpc3BsYXk6YmxvY2t9LmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgLmJ1dHRvbntkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDowfX0uY2xvc2UtYnV0dG9ue3Bvc2l0aW9uOmFic29sdXRlO2NvbG9yOiM4YThhOGE7Y3Vyc29yOnBvaW50ZXJ9W2RhdGEtd2hhdGlucHV0PW1vdXNlXSAuY2xvc2UtYnV0dG9ue291dGxpbmU6MH0uY2xvc2UtYnV0dG9uOmhvdmVyLC5jbG9zZS1idXR0b246Zm9jdXN7Y29sb3I6IzBhMGEwYX0uY2xvc2UtYnV0dG9uLnNtYWxse3JpZ2h0Oi42NnJlbTt0b3A6LjMzZW07Zm9udC1zaXplOjEuNWVtO2xpbmUtaGVpZ2h0OjF9LmNsb3NlLWJ1dHRvbiwuY2xvc2UtYnV0dG9uLm1lZGl1bXtyaWdodDoxcmVtO3RvcDouNXJlbTtmb250LXNpemU6MmVtO2xpbmUtaGVpZ2h0OjF9LmxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6LjMzMzMzcmVtIC41cmVtO2JvcmRlci1yYWRpdXM6MDtmb250LXNpemU6LjhyZW07bGluZS1oZWlnaHQ6MTt3aGl0ZS1zcGFjZTpub3dyYXA7Y3Vyc29yOmRlZmF1bHQ7YmFja2dyb3VuZDojMTc3OWJhO2NvbG9yOiNmZWZlZmV9LmxhYmVsLnByaW1hcnl7YmFja2dyb3VuZDojMTc3OWJhO2NvbG9yOiNmZWZlZmV9LmxhYmVsLnNlY29uZGFyeXtiYWNrZ3JvdW5kOiM3Njc2NzY7Y29sb3I6I2ZlZmVmZX0ubGFiZWwuc3VjY2Vzc3tiYWNrZ3JvdW5kOiMzYWRiNzY7Y29sb3I6IzBhMGEwYX0ubGFiZWwud2FybmluZ3tiYWNrZ3JvdW5kOiNmZmFlMDA7Y29sb3I6IzBhMGEwYX0ubGFiZWwuYWxlcnR7YmFja2dyb3VuZDojY2M0YjM3O2NvbG9yOiNmZWZlZmV9LnByb2dyZXNze2hlaWdodDoxcmVtO21hcmdpbi1ib3R0b206MXJlbTtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZC1jb2xvcjojY2FjYWNhfS5wcm9ncmVzcy5wcmltYXJ5IC5wcm9ncmVzcy1tZXRlcntiYWNrZ3JvdW5kLWNvbG9yOiMxNzc5YmF9LnByb2dyZXNzLnNlY29uZGFyeSAucHJvZ3Jlc3MtbWV0ZXJ7YmFja2dyb3VuZC1jb2xvcjojNzY3Njc2fS5wcm9ncmVzcy5zdWNjZXNzIC5wcm9ncmVzcy1tZXRlcntiYWNrZ3JvdW5kLWNvbG9yOiMzYWRiNzZ9LnByb2dyZXNzLndhcm5pbmcgLnByb2dyZXNzLW1ldGVye2JhY2tncm91bmQtY29sb3I6I2ZmYWUwMH0ucHJvZ3Jlc3MuYWxlcnQgLnByb2dyZXNzLW1ldGVye2JhY2tncm91bmQtY29sb3I6I2NjNGIzN30ucHJvZ3Jlc3MtbWV0ZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDowJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiMxNzc5YmF9LnByb2dyZXNzLW1ldGVyLXRleHR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO21hcmdpbjowO2ZvbnQtc2l6ZTouNzVyZW07Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojZmVmZWZlO3doaXRlLXNwYWNlOm5vd3JhcH0uc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDouNXJlbTttYXJnaW4tdG9wOjEuMjVyZW07bWFyZ2luLWJvdHRvbToyLjI1cmVtO2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNjtjdXJzb3I6cG9pbnRlcjt1c2VyLXNlbGVjdDpub25lO3RvdWNoLWFjdGlvbjpub25lfS5zbGlkZXItZmlsbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0Oi41cmVtO2JhY2tncm91bmQtY29sb3I6I2NhY2FjYTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LnNsaWRlci1maWxsLmlzLWRyYWdnaW5ne3RyYW5zaXRpb246YWxsIDBzIGxpbmVhcn0uc2xpZGVyLWhhbmRsZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2xlZnQ6MDt6LWluZGV4OjE7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MS40cmVtO2hlaWdodDoxLjRyZW07Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQtY29sb3I6IzE3NzliYTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbn1bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5zbGlkZXItaGFuZGxle291dGxpbmU6MH0uc2xpZGVyLWhhbmRsZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxNDY3OWV9LnNsaWRlci1oYW5kbGUuaXMtZHJhZ2dpbmd7dHJhbnNpdGlvbjphbGwgMHMgbGluZWFyfS5zbGlkZXIuZGlzYWJsZWQsLnNsaWRlcltkaXNhYmxlZF17b3BhY2l0eTouMjU7Y3Vyc29yOm5vdC1hbGxvd2VkfS5zbGlkZXIudmVydGljYWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6LjVyZW07aGVpZ2h0OjEyLjVyZW07bWFyZ2luOjAgMS4yNXJlbTt0cmFuc2Zvcm06c2NhbGUoMSwgLTEpfS5zbGlkZXIudmVydGljYWwgLnNsaWRlci1maWxse3RvcDowO3dpZHRoOi41cmVtO21heC1oZWlnaHQ6MTAwJX0uc2xpZGVyLnZlcnRpY2FsIC5zbGlkZXItaGFuZGxle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6NTAlO3dpZHRoOjEuNHJlbTtoZWlnaHQ6MS40cmVtO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5zd2l0Y2h7aGVpZ2h0OjJyZW07cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbToxcmVtO291dGxpbmU6MDtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDpib2xkO2NvbG9yOiNmZWZlZmU7dXNlci1zZWxlY3Q6bm9uZX0uc3dpdGNoLWlucHV0e3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbi1ib3R0b206MDtvcGFjaXR5OjB9LnN3aXRjaC1wYWRkbGV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDo0cmVtO2hlaWdodDoycmVtO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kOiNjYWNhY2E7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLW91dDtmb250LXdlaWdodDppbmhlcml0O2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXJ9aW5wdXQrLnN3aXRjaC1wYWRkbGV7bWFyZ2luOjB9LnN3aXRjaC1wYWRkbGU6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDouMjVyZW07bGVmdDouMjVyZW07ZGlzcGxheTpibG9jazt3aWR0aDoxLjVyZW07aGVpZ2h0OjEuNXJlbTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQ6I2ZlZmVmZTt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2Utb3V0O2NvbnRlbnQ6XCJcIn1pbnB1dDpjaGVja2Vkfi5zd2l0Y2gtcGFkZGxle2JhY2tncm91bmQ6IzE3NzliYX1pbnB1dDpjaGVja2Vkfi5zd2l0Y2gtcGFkZGxlOjphZnRlcntsZWZ0OjIuMjVyZW19W2RhdGEtd2hhdGlucHV0PW1vdXNlXSBpbnB1dDpmb2N1c34uc3dpdGNoLXBhZGRsZXtvdXRsaW5lOjB9LnN3aXRjaC1pbmFjdGl2ZSwuc3dpdGNoLWFjdGl2ZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5zd2l0Y2gtYWN0aXZle2xlZnQ6OCU7ZGlzcGxheTpub25lfWlucHV0OmNoZWNrZWQrbGFiZWw+LnN3aXRjaC1hY3RpdmV7ZGlzcGxheTpibG9ja30uc3dpdGNoLWluYWN0aXZle3JpZ2h0OjE1JX1pbnB1dDpjaGVja2VkK2xhYmVsPi5zd2l0Y2gtaW5hY3RpdmV7ZGlzcGxheTpub25lfS5zd2l0Y2gudGlueXtoZWlnaHQ6MS41cmVtfS5zd2l0Y2gudGlueSAuc3dpdGNoLXBhZGRsZXt3aWR0aDozcmVtO2hlaWdodDoxLjVyZW07Zm9udC1zaXplOi42MjVyZW19LnN3aXRjaC50aW55IC5zd2l0Y2gtcGFkZGxlOjphZnRlcnt0b3A6LjI1cmVtO2xlZnQ6LjI1cmVtO3dpZHRoOjFyZW07aGVpZ2h0OjFyZW19LnN3aXRjaC50aW55IGlucHV0OmNoZWNrZWR+LnN3aXRjaC1wYWRkbGU6OmFmdGVye2xlZnQ6MS43NXJlbX0uc3dpdGNoLnNtYWxse2hlaWdodDoxLjc1cmVtfS5zd2l0Y2guc21hbGwgLnN3aXRjaC1wYWRkbGV7d2lkdGg6My41cmVtO2hlaWdodDoxLjc1cmVtO2ZvbnQtc2l6ZTouNzVyZW19LnN3aXRjaC5zbWFsbCAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXJ7dG9wOi4yNXJlbTtsZWZ0Oi4yNXJlbTt3aWR0aDoxLjI1cmVtO2hlaWdodDoxLjI1cmVtfS5zd2l0Y2guc21hbGwgaW5wdXQ6Y2hlY2tlZH4uc3dpdGNoLXBhZGRsZTo6YWZ0ZXJ7bGVmdDoycmVtfS5zd2l0Y2gubGFyZ2V7aGVpZ2h0OjIuNXJlbX0uc3dpdGNoLmxhcmdlIC5zd2l0Y2gtcGFkZGxle3dpZHRoOjVyZW07aGVpZ2h0OjIuNXJlbTtmb250LXNpemU6MXJlbX0uc3dpdGNoLmxhcmdlIC5zd2l0Y2gtcGFkZGxlOjphZnRlcnt0b3A6LjI1cmVtO2xlZnQ6LjI1cmVtO3dpZHRoOjJyZW07aGVpZ2h0OjJyZW19LnN3aXRjaC5sYXJnZSBpbnB1dDpjaGVja2Vkfi5zd2l0Y2gtcGFkZGxlOjphZnRlcntsZWZ0OjIuNzVyZW19dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxcmVtO2JvcmRlci1yYWRpdXM6MH10aGVhZCx0Ym9keSx0Zm9vdHtib3JkZXI6MXB4IHNvbGlkICNmMWYxZjE7YmFja2dyb3VuZC1jb2xvcjojZmVmZWZlfWNhcHRpb257cGFkZGluZzouNXJlbSAuNjI1cmVtIC42MjVyZW07Zm9udC13ZWlnaHQ6Ym9sZH10aGVhZHtiYWNrZ3JvdW5kOiNmOGY4Zjg7Y29sb3I6IzBhMGEwYX10Zm9vdHtiYWNrZ3JvdW5kOiNmMWYxZjE7Y29sb3I6IzBhMGEwYX10aGVhZCB0cix0Zm9vdCB0cntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9dGhlYWQgdGgsdGhlYWQgdGQsdGZvb3QgdGgsdGZvb3QgdGR7cGFkZGluZzouNXJlbSAuNjI1cmVtIC42MjVyZW07Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWFsaWduOmxlZnR9dGJvZHkgdGgsdGJvZHkgdGR7cGFkZGluZzouNXJlbSAuNjI1cmVtIC42MjVyZW19dGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pe2JvcmRlci1ib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjF9dGFibGUudW5zdHJpcGVkIHRib2R5e2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZX10YWJsZS51bnN0cmlwZWQgdGJvZHkgdHJ7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmMWYxZjE7YmFja2dyb3VuZC1jb2xvcjojZmVmZWZlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pe3RhYmxlLnN0YWNrIHRoZWFke2Rpc3BsYXk6bm9uZX10YWJsZS5zdGFjayB0Zm9vdHtkaXNwbGF5Om5vbmV9dGFibGUuc3RhY2sgdHIsdGFibGUuc3RhY2sgdGgsdGFibGUuc3RhY2sgdGR7ZGlzcGxheTpibG9ja310YWJsZS5zdGFjayB0ZHtib3JkZXItdG9wOjB9fXRhYmxlLnNjcm9sbHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvfXRhYmxlLmhvdmVyIHRoZWFkIHRyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YzZjNmM310YWJsZS5ob3ZlciB0Zm9vdCB0cjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlY2VjZWN9dGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5fXRhYmxlLmhvdmVyOm5vdCgudW5zdHJpcGVkKSB0cjpudGgtb2YtdHlwZShldmVuKTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlY2VjZWN9LnRhYmxlLXNjcm9sbHtvdmVyZmxvdy14OmF1dG99aW5wdXRbdHlwZT1yYW5nZV17ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDphdXRvO21hcmdpbi10b3A6LjQ1cmVtO21hcmdpbi1ib3R0b206LjQ1cmVtO2FwcGVhcmFuY2U6bm9uZTtib3JkZXI6MDtsaW5lLWhlaWdodDoxO2N1cnNvcjpwb2ludGVyfWlucHV0W3R5cGU9cmFuZ2VdOmZvY3Vze291dGxpbmU6MH1pbnB1dFt0eXBlPXJhbmdlXVtkaXNhYmxlZF17b3BhY2l0eTouMjV9aW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre2hlaWdodDouNXJlbTtiYWNrZ3JvdW5kOiNlNmU2ZTZ9aW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1ie3dpZHRoOjEuNHJlbTtoZWlnaHQ6MS40cmVtO21hcmdpbi10b3A6LS40NXJlbTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kOiMxNzc5YmF9aW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2t7aGVpZ2h0Oi41cmVtOy1tb3otYXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQ6I2U2ZTZlNn1pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYnt3aWR0aDoxLjRyZW07aGVpZ2h0OjEuNHJlbTttYXJnaW4tdG9wOi0uNDVyZW07LW1vei1hcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZDojMTc3OWJhfWlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7aGVpZ2h0Oi41cmVtO2JvcmRlcjowO2JvcmRlci10b3A6LjQ1cmVtIHNvbGlkICNmZWZlZmU7Ym9yZGVyLWJvdHRvbTouNDVyZW0gc29saWQgI2ZlZmVmZTtiYWNrZ3JvdW5kOiNlNmU2ZTY7b3ZlcmZsb3c6dmlzaWJsZTtjb2xvcjpyZ2JhKDAsMCwwLDApfWlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWJ7d2lkdGg6MS40cmVtO2hlaWdodDoxLjRyZW07Ym9yZGVyOjA7YmFja2dyb3VuZDojMTc3OWJhfWlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlcntiYWNrZ3JvdW5kOiNjYWNhY2F9aW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVye2JhY2tncm91bmQ6I2U2ZTZlNn1vdXRwdXR7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1sZWZ0Oi41ZW07bGluZS1oZWlnaHQ6MS40cmVtfS5iYWRnZXtkaXNwbGF5OmlubGluZS1ibG9jazttaW4td2lkdGg6Mi4xZW07cGFkZGluZzouM2VtO2JvcmRlci1yYWRpdXM6NTAlO2ZvbnQtc2l6ZTouNnJlbTt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOiMxNzc5YmE7Y29sb3I6I2ZlZmVmZX0uYmFkZ2UucHJpbWFyeXtiYWNrZ3JvdW5kOiMxNzc5YmE7Y29sb3I6I2ZlZmVmZX0uYmFkZ2Uuc2Vjb25kYXJ5e2JhY2tncm91bmQ6Izc2NzY3Njtjb2xvcjojZmVmZWZlfS5iYWRnZS5zdWNjZXNze2JhY2tncm91bmQ6IzNhZGI3Njtjb2xvcjojMGEwYTBhfS5iYWRnZS53YXJuaW5ne2JhY2tncm91bmQ6I2ZmYWUwMDtjb2xvcjojMGEwYTBhfS5iYWRnZS5hbGVydHtiYWNrZ3JvdW5kOiNjYzRiMzc7Y29sb3I6I2ZlZmVmZX0uYnJlYWRjcnVtYnN7bWFyZ2luOjAgMCAxcmVtIDA7bGlzdC1zdHlsZTpub25lfS5icmVhZGNydW1iczo6YmVmb3JlLC5icmVhZGNydW1iczo6YWZ0ZXJ7ZGlzcGxheTp0YWJsZTtjb250ZW50OlwiIFwiO2ZsZXgtYmFzaXM6MDtvcmRlcjoxfS5icmVhZGNydW1iczo6YWZ0ZXJ7Y2xlYXI6Ym90aH0uYnJlYWRjcnVtYnMgbGl7ZmxvYXQ6bGVmdDtmb250LXNpemU6LjY4NzVyZW07Y29sb3I6IzBhMGEwYTtjdXJzb3I6ZGVmYXVsdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmJyZWFkY3J1bWJzIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVye3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowIC43NXJlbTtvcGFjaXR5OjE7Y29udGVudDpcIi9cIjtjb2xvcjojY2FjYWNhfS5icmVhZGNydW1icyBhe2NvbG9yOiMxNzc5YmF9LmJyZWFkY3J1bWJzIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uYnJlYWRjcnVtYnMgLmRpc2FibGVke2NvbG9yOiNjYWNhY2E7Y3Vyc29yOm5vdC1hbGxvd2VkfS5jYWxsb3V0e3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowIDAgMXJlbSAwO3BhZGRpbmc6MXJlbTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTAsMTAsMTAsLjI1KTtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwYTBhMGF9LmNhbGxvdXQ+OmZpcnN0LWNoaWxke21hcmdpbi10b3A6MH0uY2FsbG91dD46bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmNhbGxvdXQucHJpbWFyeXtiYWNrZ3JvdW5kLWNvbG9yOiNkN2VjZmE7Y29sb3I6IzBhMGEwYX0uY2FsbG91dC5zZWNvbmRhcnl7YmFja2dyb3VuZC1jb2xvcjojZWFlYWVhO2NvbG9yOiMwYTBhMGF9LmNhbGxvdXQuc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiNlMWZhZWE7Y29sb3I6IzBhMGEwYX0uY2FsbG91dC53YXJuaW5ne2JhY2tncm91bmQtY29sb3I6I2ZmZjNkOTtjb2xvcjojMGEwYTBhfS5jYWxsb3V0LmFsZXJ0e2JhY2tncm91bmQtY29sb3I6I2Y3ZTRlMTtjb2xvcjojMGEwYTBhfS5jYWxsb3V0LnNtYWxse3BhZGRpbmctdG9wOi41cmVtO3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1ib3R0b206LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5jYWxsb3V0Lmxhcmdle3BhZGRpbmctdG9wOjNyZW07cGFkZGluZy1yaWdodDozcmVtO3BhZGRpbmctYm90dG9tOjNyZW07cGFkZGluZy1sZWZ0OjNyZW19LmNhcmR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWdyb3c6MTttYXJnaW4tYm90dG9tOjFyZW07Ym9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kOiNmZWZlZmU7Ym94LXNoYWRvdzpub25lO292ZXJmbG93OmhpZGRlbjtjb2xvcjojMGEwYTBhfS5jYXJkPjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uY2FyZC1kaXZpZGVye2Rpc3BsYXk6ZmxleDtmbGV4OjAgMSBhdXRvO3BhZGRpbmc6MXJlbTtiYWNrZ3JvdW5kOiNlNmU2ZTZ9LmNhcmQtZGl2aWRlcj46bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmNhcmQtc2VjdGlvbntmbGV4OjEgMCBhdXRvO3BhZGRpbmc6MXJlbX0uY2FyZC1zZWN0aW9uPjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uY2FyZC1pbWFnZXttaW4taGVpZ2h0OjFweH0uZHJvcGRvd24tcGFuZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwO2Rpc3BsYXk6bm9uZTt3aWR0aDozMDBweDtwYWRkaW5nOjFyZW07dmlzaWJpbGl0eTpoaWRkZW47Ym9yZGVyOjFweCBzb2xpZCAjY2FjYWNhO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmU7Zm9udC1zaXplOjFyZW19LmRyb3Bkb3duLXBhbmUuaXMtb3BlbmluZ3tkaXNwbGF5OmJsb2NrfS5kcm9wZG93bi1wYW5lLmlzLW9wZW57ZGlzcGxheTpibG9jazt2aXNpYmlsaXR5OnZpc2libGV9LmRyb3Bkb3duLXBhbmUudGlueXt3aWR0aDoxMDBweH0uZHJvcGRvd24tcGFuZS5zbWFsbHt3aWR0aDoyMDBweH0uZHJvcGRvd24tcGFuZS5sYXJnZXt3aWR0aDo0MDBweH0ucGFnaW5hdGlvbnttYXJnaW4tbGVmdDowO21hcmdpbi1ib3R0b206MXJlbX0ucGFnaW5hdGlvbjo6YmVmb3JlLC5wYWdpbmF0aW9uOjphZnRlcntkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6XCIgXCI7ZmxleC1iYXNpczowO29yZGVyOjF9LnBhZ2luYXRpb246OmFmdGVye2NsZWFyOmJvdGh9LnBhZ2luYXRpb24gbGl7bWFyZ2luLXJpZ2h0Oi4wNjI1cmVtO2JvcmRlci1yYWRpdXM6MDtmb250LXNpemU6Ljg3NXJlbTtkaXNwbGF5Om5vbmV9LnBhZ2luYXRpb24gbGk6bGFzdC1jaGlsZCwucGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZHtkaXNwbGF5OmlubGluZS1ibG9ja31AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsucGFnaW5hdGlvbiBsaXtkaXNwbGF5OmlubGluZS1ibG9ja319LnBhZ2luYXRpb24gYSwucGFnaW5hdGlvbiBidXR0b257ZGlzcGxheTpibG9jaztwYWRkaW5nOi4xODc1cmVtIC42MjVyZW07Ym9yZGVyLXJhZGl1czowO2NvbG9yOiMwYTBhMGF9LnBhZ2luYXRpb24gYTpob3ZlciwucGFnaW5hdGlvbiBidXR0b246aG92ZXJ7YmFja2dyb3VuZDojZTZlNmU2fS5wYWdpbmF0aW9uIC5jdXJyZW50e3BhZGRpbmc6LjE4NzVyZW0gLjYyNXJlbTtiYWNrZ3JvdW5kOiMxNzc5YmE7Y29sb3I6I2ZlZmVmZTtjdXJzb3I6ZGVmYXVsdH0ucGFnaW5hdGlvbiAuZGlzYWJsZWR7cGFkZGluZzouMTg3NXJlbSAuNjI1cmVtO2NvbG9yOiNjYWNhY2E7Y3Vyc29yOm5vdC1hbGxvd2VkfS5wYWdpbmF0aW9uIC5kaXNhYmxlZDpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LnBhZ2luYXRpb24gLmVsbGlwc2lzOjphZnRlcntwYWRkaW5nOi4xODc1cmVtIC42MjVyZW07Y29udGVudDpcIuKAplwiO2NvbG9yOiMwYTBhMGF9LnBhZ2luYXRpb24tcHJldmlvdXMgYTo6YmVmb3JlLC5wYWdpbmF0aW9uLXByZXZpb3VzLmRpc2FibGVkOjpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0Oi41cmVtO2NvbnRlbnQ6XCLCq1wifS5wYWdpbmF0aW9uLW5leHQgYTo6YWZ0ZXIsLnBhZ2luYXRpb24tbmV4dC5kaXNhYmxlZDo6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6LjVyZW07Y29udGVudDpcIsK7XCJ9Lmhhcy10aXB7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLWJvdHRvbTpkb3R0ZWQgMXB4ICM4YThhOGE7Zm9udC13ZWlnaHQ6Ym9sZDtjdXJzb3I6aGVscH0udG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYygxMDAlICsgMC42NDk1cmVtKTt6LWluZGV4OjEyMDA7bWF4LXdpZHRoOjEwcmVtO3BhZGRpbmc6Ljc1cmVtO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kLWNvbG9yOiMwYTBhMGE7Zm9udC1zaXplOjgwJTtjb2xvcjojZmVmZWZlfS50b29sdGlwOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGV9LnRvb2x0aXAuYm90dG9tOjpiZWZvcmV7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCAuNzVyZW07Y29udGVudDpcIlwiO2JvcmRlci10b3Atd2lkdGg6MDtib3JkZXItYm90dG9tLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgIzBhMGEwYTtib3R0b206MTAwJX0udG9vbHRpcC5ib3R0b20uYWxpZ24tY2VudGVyOjpiZWZvcmV7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LnRvb2x0aXAudG9wOjpiZWZvcmV7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCAuNzVyZW07Y29udGVudDpcIlwiO2JvcmRlci1ib3R0b20td2lkdGg6MDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojMGEwYTBhIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKTt0b3A6MTAwJTtib3R0b206YXV0b30udG9vbHRpcC50b3AuYWxpZ24tY2VudGVyOjpiZWZvcmV7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LnRvb2x0aXAubGVmdDo6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgLjc1cmVtO2NvbnRlbnQ6XCJcIjtib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgIzBhMGEwYTtsZWZ0OjEwMCV9LnRvb2x0aXAubGVmdC5hbGlnbi1jZW50ZXI6OmJlZm9yZXtib3R0b206YXV0bzt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS50b29sdGlwLnJpZ2h0OjpiZWZvcmV7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCAuNzVyZW07Y29udGVudDpcIlwiO2JvcmRlci1sZWZ0LXdpZHRoOjA7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICMwYTBhMGEgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApO3JpZ2h0OjEwMCU7bGVmdDphdXRvfS50b29sdGlwLnJpZ2h0LmFsaWduLWNlbnRlcjo6YmVmb3Jle2JvdHRvbTphdXRvO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LnRvb2x0aXAuYWxpZ24tdG9wOjpiZWZvcmV7Ym90dG9tOmF1dG87dG9wOjEwJX0udG9vbHRpcC5hbGlnbi1ib3R0b206OmJlZm9yZXtib3R0b206MTAlO3RvcDphdXRvfS50b29sdGlwLmFsaWduLWxlZnQ6OmJlZm9yZXtsZWZ0OjEwJTtyaWdodDphdXRvfS50b29sdGlwLmFsaWduLXJpZ2h0OjpiZWZvcmV7bGVmdDphdXRvO3JpZ2h0OjEwJX0uYWNjb3JkaW9ue21hcmdpbi1sZWZ0OjA7YmFja2dyb3VuZDojZmVmZWZlO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5hY2NvcmRpb25bZGlzYWJsZWRdIC5hY2NvcmRpb24tdGl0bGV7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZD46Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowIDAgMCAwfS5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkPjpsYXN0LWNoaWxke2JvcmRlci1yYWRpdXM6MCAwIDAgMH0uYWNjb3JkaW9uLXRpdGxle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxLjI1cmVtIDFyZW07Ym9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O2JvcmRlci1ib3R0b206MDtmb250LXNpemU6Ljc1cmVtO2xpbmUtaGVpZ2h0OjE7Y29sb3I6IzE3NzliYX06bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSk+LmFjY29yZGlvbi10aXRsZXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTZlNmU2O2JvcmRlci1yYWRpdXM6MCAwIDAgMH0uYWNjb3JkaW9uLXRpdGxlOmhvdmVyLC5hY2NvcmRpb24tdGl0bGU6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZTZlNmU2fS5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3JpZ2h0OjFyZW07bWFyZ2luLXRvcDotMC41cmVtO2NvbnRlbnQ6XCIrXCJ9LmlzLWFjdGl2ZT4uYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmV7Y29udGVudDpcIuKAk1wifS5hY2NvcmRpb24tY29udGVudHtkaXNwbGF5Om5vbmU7cGFkZGluZzoxcmVtO2JvcmRlcjoxcHggc29saWQgI2U2ZTZlNjtib3JkZXItYm90dG9tOjA7YmFja2dyb3VuZC1jb2xvcjojZmVmZWZlO2NvbG9yOiMwYTBhMGF9Omxhc3QtY2hpbGQ+LmFjY29yZGlvbi1jb250ZW50Omxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U2ZTZlNn0ubWVkaWEtb2JqZWN0e2Rpc3BsYXk6ZmxleDttYXJnaW4tYm90dG9tOjFyZW07ZmxleC13cmFwOm5vd3JhcH0ubWVkaWEtb2JqZWN0IGltZ3ttYXgtd2lkdGg6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKXsubWVkaWEtb2JqZWN0LnN0YWNrLWZvci1zbWFsbHtmbGV4LXdyYXA6d3JhcH19Lm1lZGlhLW9iamVjdC1zZWN0aW9ue2ZsZXg6MCAxIGF1dG99Lm1lZGlhLW9iamVjdC1zZWN0aW9uOmZpcnN0LWNoaWxke3BhZGRpbmctcmlnaHQ6MXJlbX0ubWVkaWEtb2JqZWN0LXNlY3Rpb246bGFzdC1jaGlsZDpub3QoOm50aC1jaGlsZCgyKSl7cGFkZGluZy1sZWZ0OjFyZW19Lm1lZGlhLW9iamVjdC1zZWN0aW9uPjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKXsuc3RhY2stZm9yLXNtYWxsIC5tZWRpYS1vYmplY3Qtc2VjdGlvbntwYWRkaW5nOjA7cGFkZGluZy1ib3R0b206MXJlbTtmbGV4LWJhc2lzOjEwMCU7bWF4LXdpZHRoOjEwMCV9LnN0YWNrLWZvci1zbWFsbCAubWVkaWEtb2JqZWN0LXNlY3Rpb24gaW1ne3dpZHRoOjEwMCV9fS5tZWRpYS1vYmplY3Qtc2VjdGlvbi5tYWluLXNlY3Rpb257ZmxleDoxIDEgMHB4fS5vcmJpdHtwb3NpdGlvbjpyZWxhdGl2ZX0ub3JiaXQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDowO21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZTtvdmVyZmxvdzpoaWRkZW59Lm9yYml0LXNsaWRle3dpZHRoOjEwMCU7cG9zaXRpb246YWJzb2x1dGV9Lm9yYml0LXNsaWRlLm5vLW1vdGlvbnVpLmlzLWFjdGl2ZXt0b3A6MDtsZWZ0OjB9Lm9yYml0LWZpZ3VyZXttYXJnaW46MH0ub3JiaXQtaW1hZ2V7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTttYXJnaW46MH0ub3JiaXQtY2FwdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MDtwYWRkaW5nOjFyZW07YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDEwLDEwLDEwLC41KTtjb2xvcjojZmVmZWZlfS5vcmJpdC1uZXh0LC5vcmJpdC1wcmV2aW91c3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3otaW5kZXg6MTA7cGFkZGluZzoxcmVtO2NvbG9yOiNmZWZlZmV9W2RhdGEtd2hhdGlucHV0PW1vdXNlXSAub3JiaXQtbmV4dCxbZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5vcmJpdC1wcmV2aW91c3tvdXRsaW5lOjB9Lm9yYml0LW5leHQ6aG92ZXIsLm9yYml0LXByZXZpb3VzOmhvdmVyLC5vcmJpdC1uZXh0OmFjdGl2ZSwub3JiaXQtcHJldmlvdXM6YWN0aXZlLC5vcmJpdC1uZXh0OmZvY3VzLC5vcmJpdC1wcmV2aW91czpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTAsMTAsMTAsLjUpfS5vcmJpdC1wcmV2aW91c3tsZWZ0OjB9Lm9yYml0LW5leHR7bGVmdDphdXRvO3JpZ2h0OjB9Lm9yYml0LWJ1bGxldHN7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDouOHJlbTttYXJnaW4tYm90dG9tOi44cmVtO3RleHQtYWxpZ246Y2VudGVyfVtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLm9yYml0LWJ1bGxldHN7b3V0bGluZTowfS5vcmJpdC1idWxsZXRzIGJ1dHRvbnt3aWR0aDoxLjJyZW07aGVpZ2h0OjEuMnJlbTttYXJnaW46LjFyZW07Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZC1jb2xvcjojY2FjYWNhfS5vcmJpdC1idWxsZXRzIGJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM4YThhOGF9Lm9yYml0LWJ1bGxldHMgYnV0dG9uLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiM4YThhOGF9LnJlc3BvbnNpdmUtZW1iZWQsLmZsZXgtdmlkZW97cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjA7bWFyZ2luLWJvdHRvbToxcmVtO3BhZGRpbmctYm90dG9tOjc1JTtvdmVyZmxvdzpoaWRkZW59LnJlc3BvbnNpdmUtZW1iZWQgaWZyYW1lLC5yZXNwb25zaXZlLWVtYmVkIG9iamVjdCwucmVzcG9uc2l2ZS1lbWJlZCBlbWJlZCwucmVzcG9uc2l2ZS1lbWJlZCB2aWRlbywuZmxleC12aWRlbyBpZnJhbWUsLmZsZXgtdmlkZW8gb2JqZWN0LC5mbGV4LXZpZGVvIGVtYmVkLC5mbGV4LXZpZGVvIHZpZGVve3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5yZXNwb25zaXZlLWVtYmVkLndpZGVzY3JlZW4sLmZsZXgtdmlkZW8ud2lkZXNjcmVlbntwYWRkaW5nLWJvdHRvbTo1Ni4yNSV9LnRhYnN7bWFyZ2luOjA7Ym9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O2JhY2tncm91bmQ6I2ZlZmVmZTtsaXN0LXN0eWxlLXR5cGU6bm9uZX0udGFiczo6YmVmb3JlLC50YWJzOjphZnRlcntkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6XCIgXCI7ZmxleC1iYXNpczowO29yZGVyOjF9LnRhYnM6OmFmdGVye2NsZWFyOmJvdGh9LnRhYnMudmVydGljYWw+bGl7ZGlzcGxheTpibG9jaztmbG9hdDpub25lO3dpZHRoOmF1dG99LnRhYnMuc2ltcGxlPmxpPmF7cGFkZGluZzowfS50YWJzLnNpbXBsZT5saT5hOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0udGFicy5wcmltYXJ5e2JhY2tncm91bmQ6IzE3NzliYX0udGFicy5wcmltYXJ5PmxpPmF7Y29sb3I6I2ZlZmVmZX0udGFicy5wcmltYXJ5PmxpPmE6aG92ZXIsLnRhYnMucHJpbWFyeT5saT5hOmZvY3Vze2JhY2tncm91bmQ6IzE2NzNiMX0udGFicy10aXRsZXtmbG9hdDpsZWZ0fS50YWJzLXRpdGxlPmF7ZGlzcGxheTpibG9jaztwYWRkaW5nOjEuMjVyZW0gMS41cmVtO2ZvbnQtc2l6ZTouNzVyZW07bGluZS1oZWlnaHQ6MTtjb2xvcjojMTc3OWJhfVtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLnRhYnMtdGl0bGU+YXtvdXRsaW5lOjB9LnRhYnMtdGl0bGU+YTpob3ZlcntiYWNrZ3JvdW5kOiNmZWZlZmU7Y29sb3I6IzE0NjhhMH0udGFicy10aXRsZT5hOmZvY3VzLC50YWJzLXRpdGxlPmFbYXJpYS1zZWxlY3RlZD10cnVlXXtiYWNrZ3JvdW5kOiNlNmU2ZTY7Y29sb3I6IzE3NzliYX0udGFicy1jb250ZW50e2JvcmRlcjoxcHggc29saWQgI2U2ZTZlNjtib3JkZXItdG9wOjA7YmFja2dyb3VuZDojZmVmZWZlO2NvbG9yOiMwYTBhMGE7dHJhbnNpdGlvbjphbGwgLjVzIGVhc2V9LnRhYnMtY29udGVudC52ZXJ0aWNhbHtib3JkZXI6MXB4IHNvbGlkICNlNmU2ZTY7Ym9yZGVyLWxlZnQ6MH0udGFicy1wYW5lbHtkaXNwbGF5Om5vbmU7cGFkZGluZzoxcmVtfS50YWJzLXBhbmVsLmlzLWFjdGl2ZXtkaXNwbGF5OmJsb2NrfS50aHVtYm5haWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxcmVtO2JvcmRlcjo0cHggc29saWQgI2ZlZmVmZTtib3JkZXItcmFkaXVzOjA7Ym94LXNoYWRvdzowIDAgMCAxcHggcmdiYSgxMCwxMCwxMCwuMik7bGluZS1oZWlnaHQ6MH1hLnRodW1ibmFpbHt0cmFuc2l0aW9uOmJveC1zaGFkb3cgMjAwbXMgZWFzZS1vdXR9YS50aHVtYm5haWw6aG92ZXIsYS50aHVtYm5haWw6Zm9jdXN7Ym94LXNoYWRvdzowIDAgNnB4IDFweCByZ2JhKDIzLDEyMSwxODYsLjUpfWEudGh1bWJuYWlsIGltYWdle2JveC1zaGFkb3c6bm9uZX0ubWVudXtwYWRkaW5nOjA7bWFyZ2luOjA7bGlzdC1zdHlsZTpub25lO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH1bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5tZW51IGxpe291dGxpbmU6MH0ubWVudSBhLC5tZW51IC5idXR0b257bGluZS1oZWlnaHQ6MTt0ZXh0LWRlY29yYXRpb246bm9uZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjdyZW0gMXJlbX0ubWVudSBpbnB1dCwubWVudSBzZWxlY3QsLm1lbnUgYSwubWVudSBidXR0b257bWFyZ2luLWJvdHRvbTowfS5tZW51IGlucHV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5tZW51LC5tZW51Lmhvcml6b250YWx7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246cm93fS5tZW51LnZlcnRpY2Fse2ZsZXgtd3JhcDpub3dyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5tZW51LmV4cGFuZGVkIGxpe2ZsZXg6MSAxIDBweH0ubWVudS5zaW1wbGV7YWxpZ24taXRlbXM6Y2VudGVyfS5tZW51LnNpbXBsZSBsaStsaXttYXJnaW4tbGVmdDoxcmVtfS5tZW51LnNpbXBsZSBhe3BhZGRpbmc6MH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWVudS5tZWRpdW0taG9yaXpvbnRhbHtmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpyb3d9Lm1lbnUubWVkaXVtLXZlcnRpY2Fse2ZsZXgtd3JhcDpub3dyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5tZW51Lm1lZGl1bS1leHBhbmRlZCBsaXtmbGV4OjEgMSAwcHh9Lm1lbnUubWVkaXVtLXNpbXBsZSBsaXtmbGV4OjEgMSAwcHh9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5tZW51LmxhcmdlLWhvcml6b250YWx7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246cm93fS5tZW51LmxhcmdlLXZlcnRpY2Fse2ZsZXgtd3JhcDpub3dyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5tZW51LmxhcmdlLWV4cGFuZGVkIGxpe2ZsZXg6MSAxIDBweH0ubWVudS5sYXJnZS1zaW1wbGUgbGl7ZmxleDoxIDEgMHB4fX0ubWVudS5uZXN0ZWR7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MXJlbX0ubWVudS5pY29ucyBhe2Rpc3BsYXk6ZmxleH0ubWVudS5pY29uLXRvcCBhLC5tZW51Lmljb24tcmlnaHQgYSwubWVudS5pY29uLWJvdHRvbSBhLC5tZW51Lmljb24tbGVmdCBhe2Rpc3BsYXk6ZmxleH0ubWVudS5pY29uLWxlZnQgbGkgYXtmbGV4LWZsb3c6cm93IG5vd3JhcH0ubWVudS5pY29uLWxlZnQgbGkgYSBpbWcsLm1lbnUuaWNvbi1sZWZ0IGxpIGEgaSwubWVudS5pY29uLWxlZnQgbGkgYSBzdmd7bWFyZ2luLXJpZ2h0Oi4yNXJlbX0ubWVudS5pY29uLXJpZ2h0IGxpIGF7ZmxleC1mbG93OnJvdyBub3dyYXB9Lm1lbnUuaWNvbi1yaWdodCBsaSBhIGltZywubWVudS5pY29uLXJpZ2h0IGxpIGEgaSwubWVudS5pY29uLXJpZ2h0IGxpIGEgc3Zne21hcmdpbi1sZWZ0Oi4yNXJlbX0ubWVudS5pY29uLXRvcCBsaSBhe2ZsZXgtZmxvdzpjb2x1bW4gbm93cmFwfS5tZW51Lmljb24tdG9wIGxpIGEgaW1nLC5tZW51Lmljb24tdG9wIGxpIGEgaSwubWVudS5pY29uLXRvcCBsaSBhIHN2Z3thbGlnbi1zZWxmOnN0cmV0Y2g7bWFyZ2luLWJvdHRvbTouMjVyZW07dGV4dC1hbGlnbjpjZW50ZXJ9Lm1lbnUuaWNvbi1ib3R0b20gbGkgYXtmbGV4LWZsb3c6Y29sdW1uIG5vd3JhcH0ubWVudS5pY29uLWJvdHRvbSBsaSBhIGltZywubWVudS5pY29uLWJvdHRvbSBsaSBhIGksLm1lbnUuaWNvbi1ib3R0b20gbGkgYSBzdmd7YWxpZ24tc2VsZjpzdHJldGNoO21hcmdpbi1ib3R0b206LjI1cmVtO3RleHQtYWxpZ246Y2VudGVyfS5tZW51IC5pcy1hY3RpdmU+YXtiYWNrZ3JvdW5kOiMxNzc5YmE7Y29sb3I6I2ZlZmVmZX0ubWVudSAuYWN0aXZlPmF7YmFja2dyb3VuZDojMTc3OWJhO2NvbG9yOiNmZWZlZmV9Lm1lbnUuYWxpZ24tbGVmdHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubWVudS5hbGlnbi1yaWdodCBsaXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5tZW51LmFsaWduLXJpZ2h0IGxpIC5zdWJtZW51IGxpe2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5tZW51LmFsaWduLXJpZ2h0LnZlcnRpY2FsIGxpe2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpyaWdodH0ubWVudS5hbGlnbi1yaWdodC52ZXJ0aWNhbCBsaSAuc3VibWVudSBsaXt0ZXh0LWFsaWduOnJpZ2h0fS5tZW51LmFsaWduLXJpZ2h0IC5uZXN0ZWR7bWFyZ2luLXJpZ2h0OjFyZW07bWFyZ2luLWxlZnQ6MH0ubWVudS5hbGlnbi1jZW50ZXIgbGl7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm1lbnUuYWxpZ24tY2VudGVyIGxpIC5zdWJtZW51IGxpe2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5tZW51IC5tZW51LXRleHR7cGFkZGluZzouN3JlbSAxcmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MTtjb2xvcjppbmhlcml0fS5tZW51LWNlbnRlcmVkPi5tZW51e2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm1lbnUtY2VudGVyZWQ+Lm1lbnUgbGl7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm1lbnUtY2VudGVyZWQ+Lm1lbnUgbGkgLnN1Ym1lbnUgbGl7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5vLWpzIFtkYXRhLXJlc3BvbnNpdmUtbWVudV0gdWx7ZGlzcGxheTpub25lfS5tZW51LWljb257cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjIwcHg7aGVpZ2h0OjE2cHg7Y3Vyc29yOnBvaW50ZXJ9Lm1lbnUtaWNvbjo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MnB4O2JhY2tncm91bmQ6I2ZlZmVmZTtib3gtc2hhZG93OjAgN3B4IDAgI2ZlZmVmZSwwIDE0cHggMCAjZmVmZWZlO2NvbnRlbnQ6XCJcIn0ubWVudS1pY29uOmhvdmVyOjphZnRlcntiYWNrZ3JvdW5kOiNjYWNhY2E7Ym94LXNoYWRvdzowIDdweCAwICNjYWNhY2EsMCAxNHB4IDAgI2NhY2FjYX0ubWVudS1pY29uLmRhcmt7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjIwcHg7aGVpZ2h0OjE2cHg7Y3Vyc29yOnBvaW50ZXJ9Lm1lbnUtaWNvbi5kYXJrOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoycHg7YmFja2dyb3VuZDojMGEwYTBhO2JveC1zaGFkb3c6MCA3cHggMCAjMGEwYTBhLDAgMTRweCAwICMwYTBhMGE7Y29udGVudDpcIlwifS5tZW51LWljb24uZGFyazpob3Zlcjo6YWZ0ZXJ7YmFja2dyb3VuZDojOGE4YThhO2JveC1zaGFkb3c6MCA3cHggMCAjOGE4YThhLDAgMTRweCAwICM4YThhOGF9LmFjY29yZGlvbi1tZW51IGxpe3dpZHRoOjEwMCV9LmFjY29yZGlvbi1tZW51IGF7cGFkZGluZzouN3JlbSAxcmVtfS5hY2NvcmRpb24tbWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUgYXtwYWRkaW5nOi43cmVtIDFyZW19LmFjY29yZGlvbi1tZW51IC5uZXN0ZWQuaXMtYWNjb3JkaW9uLXN1Ym1lbnV7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MXJlbX0uYWNjb3JkaW9uLW1lbnUuYWxpZ24tcmlnaHQgLm5lc3RlZC5pcy1hY2NvcmRpb24tc3VibWVudXttYXJnaW4tcmlnaHQ6MXJlbTttYXJnaW4tbGVmdDowfS5hY2NvcmRpb24tbWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50Om5vdCguaGFzLXN1Ym1lbnUtdG9nZ2xlKT5he3Bvc2l0aW9uOnJlbGF0aXZlfS5hY2NvcmRpb24tbWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50Om5vdCguaGFzLXN1Ym1lbnUtdG9nZ2xlKT5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OlwiXCI7Ym9yZGVyLWJvdHRvbS13aWR0aDowO2JvcmRlci10b3Atc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiMxNzc5YmEgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luLXRvcDotM3B4O3JpZ2h0OjFyZW19LmFjY29yZGlvbi1tZW51LmFsaWduLWxlZnQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudD5hOjphZnRlcntyaWdodDoxcmVtO2xlZnQ6YXV0b30uYWNjb3JkaW9uLW1lbnUuYWxpZ24tcmlnaHQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudD5hOjphZnRlcntyaWdodDphdXRvO2xlZnQ6MXJlbX0uYWNjb3JkaW9uLW1lbnUgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudFthcmlhLWV4cGFuZGVkPXRydWVdPmE6OmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCV9LmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudHtwb3NpdGlvbjpyZWxhdGl2ZX0uaGFzLXN1Ym1lbnUtdG9nZ2xlPmF7bWFyZ2luLXJpZ2h0OjQwcHh9LnN1Ym1lbnUtdG9nZ2xle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtjdXJzb3I6cG9pbnRlcn0uc3VibWVudS10b2dnbGU6OmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNnB4O2NvbnRlbnQ6XCJcIjtib3JkZXItYm90dG9tLXdpZHRoOjA7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6IzE3NzliYSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCk7dG9wOjA7Ym90dG9tOjA7bWFyZ2luOmF1dG99LnN1Ym1lbnUtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVye3RyYW5zZm9ybTpzY2FsZVkoLTEpO3RyYW5zZm9ybS1vcmlnaW46NTAlIDUwJX0uc3VibWVudS10b2dnbGUtdGV4dHtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO3doaXRlLXNwYWNlOm5vd3JhcDtib3JkZXI6MH0uaXMtZHJpbGxkb3due3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uaXMtZHJpbGxkb3duIGxpe2Rpc3BsYXk6YmxvY2t9LmlzLWRyaWxsZG93bi5hbmltYXRlLWhlaWdodHt0cmFuc2l0aW9uOmhlaWdodCAuNXN9LmRyaWxsZG93biBhe3BhZGRpbmc6LjdyZW0gMXJlbTtiYWNrZ3JvdW5kOiNmZWZlZmV9LmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDoxMDAlO3otaW5kZXg6LTE7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOiNmZWZlZmU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjE1cyBsaW5lYXJ9LmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUuaXMtYWN0aXZle3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS5pcy1jbG9zaW5ne3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfS5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51IGF7cGFkZGluZzouN3JlbSAxcmVtfS5kcmlsbGRvd24gLm5lc3RlZC5pcy1kcmlsbGRvd24tc3VibWVudXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5kcmlsbGRvd24gLmRyaWxsZG93bi1zdWJtZW51LWNvdmVyLXByZXZpb3Vze21pbi1oZWlnaHQ6MTAwJX0uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQ+YXtwb3NpdGlvbjpyZWxhdGl2ZX0uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDpcIlwiO2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKSAjMTc3OWJhO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luLXRvcDotNnB4O3JpZ2h0OjFyZW19LmRyaWxsZG93bi5hbGlnbi1sZWZ0IC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDpcIlwiO2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKSAjMTc3OWJhO3JpZ2h0OjFyZW07bGVmdDphdXRvfS5kcmlsbGRvd24uYWxpZ24tcmlnaHQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudD5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OlwiXCI7Ym9yZGVyLWxlZnQtd2lkdGg6MDtib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgIzE3NzliYSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCk7cmlnaHQ6YXV0bztsZWZ0OjFyZW19LmRyaWxsZG93biAuanMtZHJpbGxkb3duLWJhY2s+YTo6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNnB4O2NvbnRlbnQ6XCJcIjtib3JkZXItbGVmdC13aWR0aDowO2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSAjMTc3OWJhIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0Oi43NXJlbX0uZHJvcGRvd24ubWVudT5saS5vcGVucy1sZWZ0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDoxMDAlO3JpZ2h0OjA7bGVmdDphdXRvfS5kcm9wZG93bi5tZW51PmxpLm9wZW5zLXJpZ2h0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDoxMDAlO3JpZ2h0OmF1dG87bGVmdDowfS5kcm9wZG93bi5tZW51PmxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50PmF7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1yaWdodDoxLjVyZW19LmRyb3Bkb3duLm1lbnU+bGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDpcIlwiO2JvcmRlci1ib3R0b20td2lkdGg6MDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojMTc3OWJhIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKTtyaWdodDo1cHg7bGVmdDphdXRvO21hcmdpbi10b3A6LTNweH1bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5kcm9wZG93bi5tZW51IGF7b3V0bGluZTowfS5kcm9wZG93bi5tZW51PmxpPmF7cGFkZGluZzouN3JlbSAxcmVtfS5kcm9wZG93bi5tZW51PmxpLmlzLWFjdGl2ZT5he2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb2xvcjojMTc3OWJhfS5uby1qcyAuZHJvcGRvd24ubWVudSB1bHtkaXNwbGF5Om5vbmV9LmRyb3Bkb3duLm1lbnUgLm5lc3RlZC5pcy1kcm9wZG93bi1zdWJtZW51e21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LmRyb3Bkb3duLm1lbnUudmVydGljYWw+bGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnV7dG9wOjB9LmRyb3Bkb3duLm1lbnUudmVydGljYWw+bGkub3BlbnMtbGVmdD4uaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MDtyaWdodDoxMDAlO2xlZnQ6YXV0b30uZHJvcGRvd24ubWVudS52ZXJ0aWNhbD5saS5vcGVucy1yaWdodD4uaXMtZHJvcGRvd24tc3VibWVudXtyaWdodDphdXRvO2xlZnQ6MTAwJX0uZHJvcGRvd24ubWVudS52ZXJ0aWNhbD5saT5hOjphZnRlcntyaWdodDoxNHB4fS5kcm9wZG93bi5tZW51LnZlcnRpY2FsPmxpLm9wZW5zLWxlZnQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDpcIlwiO2JvcmRlci1sZWZ0LXdpZHRoOjA7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICMxNzc5YmEgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApO3JpZ2h0OmF1dG87bGVmdDo1cHh9LmRyb3Bkb3duLm1lbnUudmVydGljYWw+bGkub3BlbnMtcmlnaHQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDpcIlwiO2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKSAjMTc3OWJhfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsPmxpLm9wZW5zLWxlZnQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7dG9wOjEwMCU7cmlnaHQ6MDtsZWZ0OmF1dG99LmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWw+bGkub3BlbnMtcmlnaHQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7dG9wOjEwMCU7cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWw+bGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ+YXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXJpZ2h0OjEuNXJlbX0uZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbD5saS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudD5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OlwiXCI7Ym9yZGVyLWJvdHRvbS13aWR0aDowO2JvcmRlci10b3Atc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiMxNzc5YmEgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApO3JpZ2h0OjVweDtsZWZ0OmF1dG87bWFyZ2luLXRvcDotM3B4fS5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbD5saSAuaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MH0uZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWw+bGkub3BlbnMtbGVmdD4uaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MDtyaWdodDoxMDAlO2xlZnQ6YXV0b30uZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWw+bGkub3BlbnMtcmlnaHQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7cmlnaHQ6YXV0bztsZWZ0OjEwMCV9LmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsPmxpPmE6OmFmdGVye3JpZ2h0OjE0cHh9LmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsPmxpLm9wZW5zLWxlZnQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDpcIlwiO2JvcmRlci1sZWZ0LXdpZHRoOjA7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICMxNzc5YmEgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApO3JpZ2h0OmF1dG87bGVmdDo1cHh9LmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsPmxpLm9wZW5zLXJpZ2h0PmE6OmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNnB4O2NvbnRlbnQ6XCJcIjtib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgIzE3NzliYX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbD5saS5vcGVucy1sZWZ0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDoxMDAlO3JpZ2h0OjA7bGVmdDphdXRvfS5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWw+bGkub3BlbnMtcmlnaHQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7dG9wOjEwMCU7cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbD5saS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudD5he3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctcmlnaHQ6MS41cmVtfS5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWw+bGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDpcIlwiO2JvcmRlci1ib3R0b20td2lkdGg6MDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojMTc3OWJhIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKTtyaWdodDo1cHg7bGVmdDphdXRvO21hcmdpbi10b3A6LTNweH0uZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbD5saSAuaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MH0uZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbD5saS5vcGVucy1sZWZ0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDowO3JpZ2h0OjEwMCU7bGVmdDphdXRvfS5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsPmxpLm9wZW5zLXJpZ2h0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3JpZ2h0OmF1dG87bGVmdDoxMDAlfS5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsPmxpPmE6OmFmdGVye3JpZ2h0OjE0cHh9LmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWw+bGkub3BlbnMtbGVmdD5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OlwiXCI7Ym9yZGVyLWxlZnQtd2lkdGg6MDtib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgIzE3NzliYSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCk7cmlnaHQ6YXV0bztsZWZ0OjVweH0uZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbD5saS5vcGVucy1yaWdodD5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OlwiXCI7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApICMxNzc5YmF9fS5kcm9wZG93bi5tZW51LmFsaWduLXJpZ2h0IC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1Ynt0b3A6MTAwJTtyaWdodDowO2xlZnQ6YXV0b30uaXMtZHJvcGRvd24tbWVudS52ZXJ0aWNhbHt3aWR0aDoxMDBweH0uaXMtZHJvcGRvd24tbWVudS52ZXJ0aWNhbC5hbGlnbi1yaWdodHtmbG9hdDpyaWdodH0uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnR7cG9zaXRpb246cmVsYXRpdmV9LmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50IGE6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6NXB4O2xlZnQ6YXV0bzttYXJnaW4tdG9wOi02cHh9LmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLWlubmVyPi5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDoxMDAlO2xlZnQ6YXV0b30uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtbGVmdD4uaXMtZHJvcGRvd24tc3VibWVudXtyaWdodDoxMDAlO2xlZnQ6YXV0b30uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtcmlnaHQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7cmlnaHQ6YXV0bztsZWZ0OjEwMCV9LmlzLWRyb3Bkb3duLXN1Ym1lbnV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5Om5vbmU7bWluLXdpZHRoOjIwMHB4O2JvcmRlcjoxcHggc29saWQgI2NhY2FjYTtiYWNrZ3JvdW5kOiNmZWZlZmV9LmRyb3Bkb3duIC5pcy1kcm9wZG93bi1zdWJtZW51IGF7cGFkZGluZzouN3JlbSAxcmVtfS5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudD5hOjphZnRlcntyaWdodDoxNHB4fS5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1sZWZ0PmE6OmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNnB4O2NvbnRlbnQ6XCJcIjtib3JkZXItbGVmdC13aWR0aDowO2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSAjMTc3OWJhIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKTtyaWdodDphdXRvO2xlZnQ6NXB4fS5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1yaWdodD5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OlwiXCI7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApICMxNzc5YmF9LmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnV7bWFyZ2luLXRvcDotMXB4fS5pcy1kcm9wZG93bi1zdWJtZW51Pmxpe3dpZHRoOjEwMCV9LmlzLWRyb3Bkb3duLXN1Ym1lbnUuanMtZHJvcGRvd24tYWN0aXZle2Rpc3BsYXk6YmxvY2t9LmlzLW9mZi1jYW52YXMtb3BlbntvdmVyZmxvdzpoaWRkZW59LmpzLW9mZi1jYW52YXMtb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxMTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZSx2aXNpYmlsaXR5IC41cyBlYXNlO2JhY2tncm91bmQ6cmdiYSgyNTQsMjU0LDI1NCwuMjUpO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59LmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy12aXNpYmxle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9LmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy1jbG9zYWJsZXtjdXJzb3I6cG9pbnRlcn0uanMtb2ZmLWNhbnZhcy1vdmVybGF5LmlzLW92ZXJsYXktYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGV9LmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy1vdmVybGF5LWZpeGVke3Bvc2l0aW9uOmZpeGVkfS5vZmYtY2FudmFzLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5vZmYtY2FudmFze3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MTI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjVzIGVhc2U7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2dyb3VuZDojZTZlNmU2fVtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLm9mZi1jYW52YXN7b3V0bGluZTowfS5vZmYtY2FudmFzLmlzLXRyYW5zaXRpb24tcHVzaHt6LWluZGV4OjEyfS5vZmYtY2FudmFzLmlzLWNsb3NlZHt2aXNpYmlsaXR5OmhpZGRlbn0ub2ZmLWNhbnZhcy5pcy10cmFuc2l0aW9uLW92ZXJsYXB7ei1pbmRleDoxM30ub2ZmLWNhbnZhcy5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3Blbntib3gtc2hhZG93OjAgMCAxMHB4IHJnYmEoMTAsMTAsMTAsLjcpfS5vZmYtY2FudmFzLmlzLW9wZW57dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX0ub2ZmLWNhbnZhcy1hYnNvbHV0ZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEyO3RyYW5zaXRpb246dHJhbnNmb3JtIC41cyBlYXNlO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tncm91bmQ6I2U2ZTZlNn1bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5vZmYtY2FudmFzLWFic29sdXRle291dGxpbmU6MH0ub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy10cmFuc2l0aW9uLXB1c2h7ei1pbmRleDoxMn0ub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy1jbG9zZWR7dmlzaWJpbGl0eTpoaWRkZW59Lm9mZi1jYW52YXMtYWJzb2x1dGUuaXMtdHJhbnNpdGlvbi1vdmVybGFwe3otaW5kZXg6MTN9Lm9mZi1jYW52YXMtYWJzb2x1dGUuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW57Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDEwLDEwLDEwLC43KX0ub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy1vcGVue3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCl9LnBvc2l0aW9uLWxlZnR7dG9wOjA7bGVmdDowO2hlaWdodDoxMDAlO292ZXJmbG93LXk6YXV0bzt3aWR0aDoyNTBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjUwcHgpfS5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tbGVmdHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjUwcHgpfS5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tbGVmdC5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3Blbnt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApfS5vZmYtY2FudmFzLWNvbnRlbnQuaXMtb3Blbi1sZWZ0Lmhhcy10cmFuc2l0aW9uLXB1c2h7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjUwcHgpfS5wb3NpdGlvbi1sZWZ0LmlzLXRyYW5zaXRpb24tcHVzaHtib3gtc2hhZG93Omluc2V0IC0xM3B4IDAgMjBweCAtMTNweCByZ2JhKDEwLDEwLDEwLC4yNSl9LnBvc2l0aW9uLXJpZ2h0e3RvcDowO3JpZ2h0OjA7aGVpZ2h0OjEwMCU7b3ZlcmZsb3cteTphdXRvO3dpZHRoOjI1MHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVYKDI1MHB4KX0ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLXJpZ2h0e3RyYW5zZm9ybTp0cmFuc2xhdGVYKDI1MHB4KX0ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLXJpZ2h0LmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVue3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCl9Lm9mZi1jYW52YXMtY29udGVudC5pcy1vcGVuLXJpZ2h0Lmhhcy10cmFuc2l0aW9uLXB1c2h7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTI1MHB4KX0ucG9zaXRpb24tcmlnaHQuaXMtdHJhbnNpdGlvbi1wdXNoe2JveC1zaGFkb3c6aW5zZXQgMTNweCAwIDIwcHggLTEzcHggcmdiYSgxMCwxMCwxMCwuMjUpfS5wb3NpdGlvbi10b3B7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvO2hlaWdodDoyNTBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjUwcHgpfS5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tdG9we3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0yNTBweCl9Lm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi10b3AuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW57dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX0ub2ZmLWNhbnZhcy1jb250ZW50LmlzLW9wZW4tdG9wLmhhcy10cmFuc2l0aW9uLXB1c2h7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjUwcHgpfS5wb3NpdGlvbi10b3AuaXMtdHJhbnNpdGlvbi1wdXNoe2JveC1zaGFkb3c6aW5zZXQgMCAtMTNweCAyMHB4IC0xM3B4IHJnYmEoMTAsMTAsMTAsLjI1KX0ucG9zaXRpb24tYm90dG9te2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO292ZXJmbG93LXg6YXV0bztoZWlnaHQ6MjUwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjUwcHgpfS5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tYm90dG9te3RyYW5zZm9ybTp0cmFuc2xhdGVZKDI1MHB4KX0ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLWJvdHRvbS5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3Blbnt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApfS5vZmYtY2FudmFzLWNvbnRlbnQuaXMtb3Blbi1ib3R0b20uaGFzLXRyYW5zaXRpb24tcHVzaHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjUwcHgpfS5wb3NpdGlvbi1ib3R0b20uaXMtdHJhbnNpdGlvbi1wdXNoe2JveC1zaGFkb3c6aW5zZXQgMCAxM3B4IDIwcHggLTEzcHggcmdiYSgxMCwxMCwxMCwuMjUpfS5vZmYtY2FudmFzLWNvbnRlbnR7dHJhbnNmb3JtOm5vbmU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjVzIGVhc2U7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59Lm9mZi1jYW52YXMtY29udGVudC5oYXMtdHJhbnNpdGlvbi1wdXNoe3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCl9Lm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5pcy1vcGVue3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW17dHJhbnNmb3JtOm5vbmU7ei1pbmRleDoxMjt0cmFuc2l0aW9uOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlfS5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVtIC5jbG9zZS1idXR0b257ZGlzcGxheTpub25lfS5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW17dHJhbnNmb3JtOm5vbmV9Lm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLWxlZnR7bWFyZ2luLWxlZnQ6MjUwcHh9LnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW1+Lm9mZi1jYW52YXMtY29udGVudHttYXJnaW4tbGVmdDoyNTBweH0ucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW17dHJhbnNmb3JtOm5vbmU7ei1pbmRleDoxMjt0cmFuc2l0aW9uOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlfS5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9ue2Rpc3BsYXk6bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bXt0cmFuc2Zvcm06bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtcmlnaHR7bWFyZ2luLXJpZ2h0OjI1MHB4fS5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bX4ub2ZmLWNhbnZhcy1jb250ZW50e21hcmdpbi1yaWdodDoyNTBweH0ucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbWVkaXVte3RyYW5zZm9ybTpub25lO3otaW5kZXg6MTI7dHJhbnNpdGlvbjpub25lO3Zpc2liaWxpdHk6dmlzaWJsZX0ucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbWVkaXVtIC5jbG9zZS1idXR0b257ZGlzcGxheTpub25lfS5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLW1lZGl1bXt0cmFuc2Zvcm06bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtdG9we21hcmdpbi10b3A6MjUwcHh9LnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLW1lZGl1bX4ub2ZmLWNhbnZhcy1jb250ZW50e21hcmdpbi10b3A6MjUwcHh9LnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bXt0cmFuc2Zvcm06bm9uZTt6LWluZGV4OjEyO3RyYW5zaXRpb246bm9uZTt2aXNpYmlsaXR5OnZpc2libGV9LnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9ue2Rpc3BsYXk6bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW17dHJhbnNmb3JtOm5vbmV9Lm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLWJvdHRvbXttYXJnaW4tYm90dG9tOjI1MHB4fS5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW1+Lm9mZi1jYW52YXMtY29udGVudHttYXJnaW4tYm90dG9tOjI1MHB4fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLWxhcmdle3RyYW5zZm9ybTpub25lO3otaW5kZXg6MTI7dHJhbnNpdGlvbjpub25lO3Zpc2liaWxpdHk6dmlzaWJsZX0ucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLWxhcmdlIC5jbG9zZS1idXR0b257ZGlzcGxheTpub25lfS5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZXt0cmFuc2Zvcm06bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtbGVmdHttYXJnaW4tbGVmdDoyNTBweH0ucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLWxhcmdlfi5vZmYtY2FudmFzLWNvbnRlbnR7bWFyZ2luLWxlZnQ6MjUwcHh9LnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbGFyZ2V7dHJhbnNmb3JtOm5vbmU7ei1pbmRleDoxMjt0cmFuc2l0aW9uOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlfS5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLWxhcmdlIC5jbG9zZS1idXR0b257ZGlzcGxheTpub25lfS5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbGFyZ2V7dHJhbnNmb3JtOm5vbmV9Lm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLXJpZ2h0e21hcmdpbi1yaWdodDoyNTBweH0ucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZX4ub2ZmLWNhbnZhcy1jb250ZW50e21hcmdpbi1yaWdodDoyNTBweH0ucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbGFyZ2V7dHJhbnNmb3JtOm5vbmU7ei1pbmRleDoxMjt0cmFuc2l0aW9uOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlfS5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZSAuY2xvc2UtYnV0dG9ue2Rpc3BsYXk6bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZXt0cmFuc2Zvcm06bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtdG9we21hcmdpbi10b3A6MjUwcHh9LnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLWxhcmdlfi5vZmYtY2FudmFzLWNvbnRlbnR7bWFyZ2luLXRvcDoyNTBweH0ucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbGFyZ2V7dHJhbnNmb3JtOm5vbmU7ei1pbmRleDoxMjt0cmFuc2l0aW9uOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlfS5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1sYXJnZSAuY2xvc2UtYnV0dG9ue2Rpc3BsYXk6bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1sYXJnZXt0cmFuc2Zvcm06bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtYm90dG9te21hcmdpbi1ib3R0b206MjUwcHh9LnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLWxhcmdlfi5vZmYtY2FudmFzLWNvbnRlbnR7bWFyZ2luLWJvdHRvbToyNTBweH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW17dmlzaWJpbGl0eTp2aXNpYmxlO2hlaWdodDphdXRvO3Bvc2l0aW9uOnN0YXRpYztiYWNrZ3JvdW5kOm5vbmU7d2lkdGg6YXV0bztvdmVyZmxvdzp2aXNpYmxlO3RyYW5zaXRpb246bm9uZX0ub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bS5wb3NpdGlvbi1sZWZ0LC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtLnBvc2l0aW9uLXJpZ2h0LC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtLnBvc2l0aW9uLXRvcCwub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bS5wb3NpdGlvbi1ib3R0b217Ym94LXNoYWRvdzpub25lO3RyYW5zZm9ybTpub25lfS5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtIC5jbG9zZS1idXR0b257ZGlzcGxheTpub25lfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdle3Zpc2liaWxpdHk6dmlzaWJsZTtoZWlnaHQ6YXV0bztwb3NpdGlvbjpzdGF0aWM7YmFja2dyb3VuZDpub25lO3dpZHRoOmF1dG87b3ZlcmZsb3c6dmlzaWJsZTt0cmFuc2l0aW9uOm5vbmV9Lm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZS5wb3NpdGlvbi1sZWZ0LC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2UucG9zaXRpb24tcmlnaHQsLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZS5wb3NpdGlvbi10b3AsLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZS5wb3NpdGlvbi1ib3R0b217Ym94LXNoYWRvdzpub25lO3RyYW5zZm9ybTpub25lfS5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2UgLmNsb3NlLWJ1dHRvbntkaXNwbGF5Om5vbmV9fWh0bWwuaXMtcmV2ZWFsLW9wZW57cG9zaXRpb246Zml4ZWQ7d2lkdGg6MTAwJTtvdmVyZmxvdy15OmhpZGRlbn1odG1sLmlzLXJldmVhbC1vcGVuLnpmLWhhcy1zY3JvbGx7b3ZlcmZsb3cteTpzY3JvbGx9aHRtbC5pcy1yZXZlYWwtb3BlbiBib2R5e292ZXJmbG93LXk6aGlkZGVufS5yZXZlYWwtb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjEwMDU7ZGlzcGxheTpub25lO2JhY2tncm91bmQtY29sb3I6cmdiYSgxMCwxMCwxMCwuNDUpO292ZXJmbG93LXk6YXV0b30ucmV2ZWFse3otaW5kZXg6MTAwNjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5Om5vbmU7cGFkZGluZzoxcmVtO2JvcmRlcjoxcHggc29saWQgI2NhY2FjYTtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZC1jb2xvcjojZmVmZWZlO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxMDBweDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvO292ZXJmbG93LXk6YXV0b31bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5yZXZlYWx7b3V0bGluZTowfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5yZXZlYWx7bWluLWhlaWdodDowfX0ucmV2ZWFsIC5jb2x1bW57bWluLXdpZHRoOjB9LnJldmVhbD46bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LnJldmVhbHt3aWR0aDo2MDBweDttYXgtd2lkdGg6NzVyZW19fS5yZXZlYWwuY29sbGFwc2V7cGFkZGluZzowfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5yZXZlYWwudGlueXt3aWR0aDozMCU7bWF4LXdpZHRoOjc1cmVtfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsucmV2ZWFsLnNtYWxse3dpZHRoOjUwJTttYXgtd2lkdGg6NzVyZW19fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5yZXZlYWwubGFyZ2V7d2lkdGg6OTAlO21heC13aWR0aDo3NXJlbX19LnJldmVhbC5mdWxse3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxMDAlO21hcmdpbi1sZWZ0OjA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pey5yZXZlYWx7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTttYXgtd2lkdGg6bm9uZTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjEwMCU7bWFyZ2luLWxlZnQ6MDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjB9fS5yZXZlYWwud2l0aG91dC1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkfS5zdGlja3ktY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlfS5zdGlja3l7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX0uc3RpY2t5LmlzLXN0dWNre3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6NTt3aWR0aDoxMDAlfS5zdGlja3kuaXMtc3R1Y2suaXMtYXQtdG9we3RvcDowfS5zdGlja3kuaXMtc3R1Y2suaXMtYXQtYm90dG9te2JvdHRvbTowfS5zdGlja3kuaXMtYW5jaG9yZWR7cG9zaXRpb246cmVsYXRpdmU7cmlnaHQ6YXV0bztsZWZ0OmF1dG99LnN0aWNreS5pcy1hbmNob3JlZC5pcy1hdC1ib3R0b217Ym90dG9tOjB9LnRpdGxlLWJhcntwYWRkaW5nOi41cmVtO2JhY2tncm91bmQ6IzBhMGEwYTtjb2xvcjojZmVmZWZlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpjZW50ZXJ9LnRpdGxlLWJhciAubWVudS1pY29ue21hcmdpbi1sZWZ0Oi4yNXJlbTttYXJnaW4tcmlnaHQ6LjI1cmVtfS50aXRsZS1iYXItbGVmdCwudGl0bGUtYmFyLXJpZ2h0e2ZsZXg6MSAxIDBweH0udGl0bGUtYmFyLXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LnRpdGxlLWJhci10aXRsZXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC13ZWlnaHQ6Ym9sZH0udG9wLWJhcntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOm5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzouNXJlbTtmbGV4LXdyYXA6d3JhcH0udG9wLWJhciwudG9wLWJhciB1bHtiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTZ9LnRvcC1iYXIgaW5wdXR7bWF4LXdpZHRoOjIwMHB4O21hcmdpbi1yaWdodDoxcmVtfS50b3AtYmFyIC5pbnB1dC1ncm91cC1maWVsZHt3aWR0aDoxMDAlO21hcmdpbi1yaWdodDowfS50b3AtYmFyIGlucHV0LmJ1dHRvbnt3aWR0aDphdXRvfS50b3AtYmFyIC50b3AtYmFyLWxlZnQsLnRvcC1iYXIgLnRvcC1iYXItcmlnaHR7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsudG9wLWJhcntmbGV4LXdyYXA6bm93cmFwfS50b3AtYmFyIC50b3AtYmFyLWxlZnR7ZmxleDoxIDEgYXV0bzttYXJnaW4tcmlnaHQ6YXV0b30udG9wLWJhciAudG9wLWJhci1yaWdodHtmbGV4OjAgMSBhdXRvO21hcmdpbi1sZWZ0OmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pey50b3AtYmFyLnN0YWNrZWQtZm9yLW1lZGl1bXtmbGV4LXdyYXA6d3JhcH0udG9wLWJhci5zdGFja2VkLWZvci1tZWRpdW0gLnRvcC1iYXItbGVmdCwudG9wLWJhci5zdGFja2VkLWZvci1tZWRpdW0gLnRvcC1iYXItcmlnaHR7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSl7LnRvcC1iYXIuc3RhY2tlZC1mb3ItbGFyZ2V7ZmxleC13cmFwOndyYXB9LnRvcC1iYXIuc3RhY2tlZC1mb3ItbGFyZ2UgLnRvcC1iYXItbGVmdCwudG9wLWJhci5zdGFja2VkLWZvci1sYXJnZSAudG9wLWJhci1yaWdodHtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfX0udG9wLWJhci10aXRsZXtmbGV4OjAgMCBhdXRvO21hcmdpbjouNXJlbSAxcmVtIC41cmVtIDB9LnRvcC1iYXItbGVmdCwudG9wLWJhci1yaWdodHtmbGV4OjAgMCBhdXRvfS5mbG9hdC1sZWZ0e2Zsb2F0OmxlZnQgIWltcG9ydGFudH0uZmxvYXQtcmlnaHR7ZmxvYXQ6cmlnaHQgIWltcG9ydGFudH0uZmxvYXQtY2VudGVye2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0b30uY2xlYXJmaXg6OmJlZm9yZSwuY2xlYXJmaXg6OmFmdGVye2Rpc3BsYXk6dGFibGU7Y29udGVudDpcIiBcIjtmbGV4LWJhc2lzOjA7b3JkZXI6MX0uY2xlYXJmaXg6OmFmdGVye2NsZWFyOmJvdGh9LmFsaWduLWxlZnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LmFsaWduLXJpZ2h0e2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uYWxpZ24tY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmFsaWduLWp1c3RpZnl7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmFsaWduLXNwYWNlZHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfS5hbGlnbi1sZWZ0LnZlcnRpY2FsLm1lbnU+bGk+YXtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uYWxpZ24tcmlnaHQudmVydGljYWwubWVudT5saT5he2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uYWxpZ24tY2VudGVyLnZlcnRpY2FsLm1lbnU+bGk+YXtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5hbGlnbi10b3B7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uYWxpZ24tc2VsZi10b3B7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5hbGlnbi1ib3R0b217YWxpZ24taXRlbXM6ZmxleC1lbmR9LmFsaWduLXNlbGYtYm90dG9te2FsaWduLXNlbGY6ZmxleC1lbmR9LmFsaWduLW1pZGRsZXthbGlnbi1pdGVtczpjZW50ZXJ9LmFsaWduLXNlbGYtbWlkZGxle2FsaWduLXNlbGY6Y2VudGVyfS5hbGlnbi1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2h9LmFsaWduLXNlbGYtc3RyZXRjaHthbGlnbi1zZWxmOnN0cmV0Y2h9LmFsaWduLWNlbnRlci1taWRkbGV7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7YWxpZ24tY29udGVudDpjZW50ZXJ9LnNtYWxsLW9yZGVyLTF7b3JkZXI6MX0uc21hbGwtb3JkZXItMntvcmRlcjoyfS5zbWFsbC1vcmRlci0ze29yZGVyOjN9LnNtYWxsLW9yZGVyLTR7b3JkZXI6NH0uc21hbGwtb3JkZXItNXtvcmRlcjo1fS5zbWFsbC1vcmRlci02e29yZGVyOjZ9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1lZGl1bS1vcmRlci0xe29yZGVyOjF9Lm1lZGl1bS1vcmRlci0ye29yZGVyOjJ9Lm1lZGl1bS1vcmRlci0ze29yZGVyOjN9Lm1lZGl1bS1vcmRlci00e29yZGVyOjR9Lm1lZGl1bS1vcmRlci01e29yZGVyOjV9Lm1lZGl1bS1vcmRlci02e29yZGVyOjZ9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5sYXJnZS1vcmRlci0xe29yZGVyOjF9LmxhcmdlLW9yZGVyLTJ7b3JkZXI6Mn0ubGFyZ2Utb3JkZXItM3tvcmRlcjozfS5sYXJnZS1vcmRlci00e29yZGVyOjR9LmxhcmdlLW9yZGVyLTV7b3JkZXI6NX0ubGFyZ2Utb3JkZXItNntvcmRlcjo2fX0uZmxleC1jb250YWluZXJ7ZGlzcGxheTpmbGV4fS5mbGV4LWNoaWxkLWF1dG97ZmxleDoxIDEgYXV0b30uZmxleC1jaGlsZC1ncm93e2ZsZXg6MSAwIGF1dG99LmZsZXgtY2hpbGQtc2hyaW5re2ZsZXg6MCAxIGF1dG99LmZsZXgtZGlyLXJvd3tmbGV4LWRpcmVjdGlvbjpyb3d9LmZsZXgtZGlyLXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5mbGV4LWRpci1jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5mbGV4LWRpci1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWVkaXVtLWZsZXgtY29udGFpbmVye2Rpc3BsYXk6ZmxleH0ubWVkaXVtLWZsZXgtY2hpbGQtYXV0b3tmbGV4OjEgMSBhdXRvfS5tZWRpdW0tZmxleC1jaGlsZC1ncm93e2ZsZXg6MSAwIGF1dG99Lm1lZGl1bS1mbGV4LWNoaWxkLXNocmlua3tmbGV4OjAgMSBhdXRvfS5tZWRpdW0tZmxleC1kaXItcm93e2ZsZXgtZGlyZWN0aW9uOnJvd30ubWVkaXVtLWZsZXgtZGlyLXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5tZWRpdW0tZmxleC1kaXItY29sdW1ue2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ubWVkaXVtLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubGFyZ2UtZmxleC1jb250YWluZXJ7ZGlzcGxheTpmbGV4fS5sYXJnZS1mbGV4LWNoaWxkLWF1dG97ZmxleDoxIDEgYXV0b30ubGFyZ2UtZmxleC1jaGlsZC1ncm93e2ZsZXg6MSAwIGF1dG99LmxhcmdlLWZsZXgtY2hpbGQtc2hyaW5re2ZsZXg6MCAxIGF1dG99LmxhcmdlLWZsZXgtZGlyLXJvd3tmbGV4LWRpcmVjdGlvbjpyb3d9LmxhcmdlLWZsZXgtZGlyLXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5sYXJnZS1mbGV4LWRpci1jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5sYXJnZS1mbGV4LWRpci1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX19LmhpZGV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LmludmlzaWJsZXt2aXNpYmlsaXR5OmhpZGRlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKXsuaGlkZS1mb3Itc21hbGwtb25seXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMGVtKSxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5zaG93LWZvci1zbWFsbC1vbmx5e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuaGlkZS1mb3ItbWVkaXVte2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKXsuc2hvdy1mb3ItbWVkaXVte2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKWFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKXsuaGlkZS1mb3ItbWVkaXVtLW9ubHl7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pLHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LnNob3ctZm9yLW1lZGl1bS1vbmx5e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsuaGlkZS1mb3ItbGFyZ2V7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pey5zaG93LWZvci1sYXJnZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSlhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSl7LmhpZGUtZm9yLWxhcmdlLW9ubHl7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pLHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSl7LnNob3ctZm9yLWxhcmdlLW9ubHl7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fS5zaG93LWZvci1zciwuc2hvdy1vbi1mb2N1c3twb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO3doaXRlLXNwYWNlOm5vd3JhcDtib3JkZXI6MH0uc2hvdy1vbi1mb2N1czphY3RpdmUsLnNob3ctb24tZm9jdXM6Zm9jdXN7cG9zaXRpb246c3RhdGljICFpbXBvcnRhbnQ7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bztvdmVyZmxvdzp2aXNpYmxlO2NsaXA6YXV0bzt3aGl0ZS1zcGFjZTpub3JtYWx9LnNob3ctZm9yLWxhbmRzY2FwZSwuaGlkZS1mb3ItcG9ydHJhaXR7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXsuc2hvdy1mb3ItbGFuZHNjYXBlLC5oaWRlLWZvci1wb3J0cmFpdHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpey5zaG93LWZvci1sYW5kc2NhcGUsLmhpZGUtZm9yLXBvcnRyYWl0e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX0uaGlkZS1mb3ItbGFuZHNjYXBlLC5zaG93LWZvci1wb3J0cmFpdHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7LmhpZGUtZm9yLWxhbmRzY2FwZSwuc2hvdy1mb3ItcG9ydHJhaXR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpey5oaWRlLWZvci1sYW5kc2NhcGUsLnNob3ctZm9yLXBvcnRyYWl0e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19LnNsaWRlLWluLWRvd24ubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zbGlkZS1pbi1kb3duLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS5zbGlkZS1pbi1sZWZ0Lm11aS1lbnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc2xpZGUtaW4tbGVmdC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0uc2xpZGUtaW4tdXAubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnNsaWRlLWluLXVwLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS5zbGlkZS1pbi1yaWdodC5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc2xpZGUtaW4tcmlnaHQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9LnNsaWRlLW91dC1kb3duLm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zbGlkZS1vdXQtZG93bi5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX0uc2xpZGUtb3V0LXJpZ2h0Lm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zbGlkZS1vdXQtcmlnaHQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9LnNsaWRlLW91dC11cC5tdWktbGVhdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc2xpZGUtb3V0LXVwLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX0uc2xpZGUtb3V0LWxlZnQubXVpLWxlYXZle3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnNsaWRlLW91dC1sZWZ0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0uZmFkZS1pbi5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uZmFkZS1pbi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXtvcGFjaXR5OjF9LmZhZGUtb3V0Lm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjtvcGFjaXR5OjE7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5mYWRlLW91dC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXtvcGFjaXR5OjB9LmhpbmdlLWluLWZyb20tdG9wLm11aS1lbnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7dHJhbnNmb3JtLW9yaWdpbjp0b3A7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtvcGFjaXR5OjB9LmhpbmdlLWluLWZyb20tdG9wLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtvcGFjaXR5OjF9LmhpbmdlLWluLWZyb20tcmlnaHQubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7b3BhY2l0eTowfS5oaW5nZS1pbi1mcm9tLXJpZ2h0Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtvcGFjaXR5OjF9LmhpbmdlLWluLWZyb20tYm90dG9tLm11aS1lbnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDkwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O29wYWNpdHk6MH0uaGluZ2UtaW4tZnJvbS1ib3R0b20ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO29wYWNpdHk6MX0uaGluZ2UtaW4tZnJvbS1sZWZ0Lm11aS1lbnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDkwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtvcGFjaXR5OjB9LmhpbmdlLWluLWZyb20tbGVmdC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7b3BhY2l0eToxfS5oaW5nZS1pbi1mcm9tLW1pZGRsZS14Lm11aS1lbnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtvcGFjaXR5OjB9LmhpbmdlLWluLWZyb20tbWlkZGxlLXgubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO29wYWNpdHk6MX0uaGluZ2UtaW4tZnJvbS1taWRkbGUteS5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgtOTBkZWcpO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7b3BhY2l0eTowfS5oaW5nZS1pbi1mcm9tLW1pZGRsZS15Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtvcGFjaXR5OjF9LmhpbmdlLW91dC1mcm9tLXRvcC5tdWktbGVhdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO3RyYW5zZm9ybS1vcmlnaW46dG9wO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7b3BhY2l0eToxfS5oaW5nZS1vdXQtZnJvbS10b3AubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCg5MGRlZyk7b3BhY2l0eTowfS5oaW5nZS1vdXQtZnJvbS1yaWdodC5tdWktbGVhdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtvcGFjaXR5OjF9LmhpbmdlLW91dC1mcm9tLXJpZ2h0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO29wYWNpdHk6MH0uaGluZ2Utb3V0LWZyb20tYm90dG9tLm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7dHJhbnNmb3JtLW9yaWdpbjpib3R0b207dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtvcGFjaXR5OjF9LmhpbmdlLW91dC1mcm9tLWJvdHRvbS5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7b3BhY2l0eTowfS5oaW5nZS1vdXQtZnJvbS1sZWZ0Lm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7b3BhY2l0eToxfS5oaW5nZS1vdXQtZnJvbS1sZWZ0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtvcGFjaXR5OjB9LmhpbmdlLW91dC1mcm9tLW1pZGRsZS14Lm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtvcGFjaXR5OjF9LmhpbmdlLW91dC1mcm9tLW1pZGRsZS14Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO29wYWNpdHk6MH0uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXkubXVpLWxlYXZle3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O29wYWNpdHk6MX0uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXkubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7b3BhY2l0eTowfS5zY2FsZS1pbi11cC5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnNjYWxlKDAuNSk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtvcGFjaXR5OjB9LnNjYWxlLWluLXVwLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9LnNjYWxlLWluLWRvd24ubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7b3BhY2l0eTowfS5zY2FsZS1pbi1kb3duLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9LnNjYWxlLW91dC11cC5tdWktbGVhdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7b3BhY2l0eToxfS5zY2FsZS1vdXQtdXAubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEuNSk7b3BhY2l0eTowfS5zY2FsZS1vdXQtZG93bi5tdWktbGVhdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7b3BhY2l0eToxfS5zY2FsZS1vdXQtZG93bi5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMC41KTtvcGFjaXR5OjB9LnNwaW4taW4ubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpyb3RhdGUoLTAuNzV0dXJuKTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O29wYWNpdHk6MH0uc3Bpbi1pbi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXt0cmFuc2Zvcm06cm90YXRlKDApO29wYWNpdHk6MX0uc3Bpbi1vdXQubXVpLWxlYXZle3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtvcGFjaXR5OjF9LnNwaW4tb3V0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZle3RyYW5zZm9ybTpyb3RhdGUoMC43NXR1cm4pO29wYWNpdHk6MH0uc3Bpbi1pbi1jY3cubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpyb3RhdGUoMC43NXR1cm4pO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7b3BhY2l0eTowfS5zcGluLWluLWNjdy5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXt0cmFuc2Zvcm06cm90YXRlKDApO29wYWNpdHk6MX0uc3Bpbi1vdXQtY2N3Lm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cm90YXRlKDApO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7b3BhY2l0eToxfS5zcGluLW91dC1jY3cubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7dHJhbnNmb3JtOnJvdGF0ZSgtMC43NXR1cm4pO29wYWNpdHk6MH0uc2xvd3t0cmFuc2l0aW9uLWR1cmF0aW9uOjc1MG1zICFpbXBvcnRhbnR9LmZhc3R7dHJhbnNpdGlvbi1kdXJhdGlvbjoyNTBtcyAhaW1wb3J0YW50fS5saW5lYXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyICFpbXBvcnRhbnR9LmVhc2V7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZSAhaW1wb3J0YW50fS5lYXNlLWlue3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4gIWltcG9ydGFudH0uZWFzZS1vdXR7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQgIWltcG9ydGFudH0uZWFzZS1pbi1vdXR7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQgIWltcG9ydGFudH0uYm91bmNlLWlue3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuMjQsIDEuMjQ1KSAhaW1wb3J0YW50fS5ib3VuY2Utb3V0e3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuNTE1LCAwLjg0NSkgIWltcG9ydGFudH0uYm91bmNlLWluLW91dHt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC43NiwgLTAuMjQ1LCAwLjI0LCAxLjI0NSkgIWltcG9ydGFudH0uc2hvcnQtZGVsYXl7dHJhbnNpdGlvbi1kZWxheTozMDBtcyAhaW1wb3J0YW50fS5sb25nLWRlbGF5e3RyYW5zaXRpb24tZGVsYXk6NzAwbXMgIWltcG9ydGFudH0uc2hha2V7YW5pbWF0aW9uLW5hbWU6c2hha2UtN31Aa2V5ZnJhbWVzIHNoYWtlLTd7MCUsMTAlLDIwJSwzMCUsNDAlLDUwJSw2MCUsNzAlLDgwJSw5MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNyUpfTUlLDE1JSwyNSUsMzUlLDQ1JSw1NSUsNjUlLDc1JSw4NSUsOTUle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03JSl9fS5zcGluLWN3e2FuaW1hdGlvbi1uYW1lOnNwaW4tY3ctMXR1cm59QGtleWZyYW1lcyBzcGluLWN3LTF0dXJuezAle3RyYW5zZm9ybTpyb3RhdGUoLTF0dXJuKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMCl9fS5zcGluLWNjd3thbmltYXRpb24tbmFtZTpzcGluLWNjdy0xdHVybn1Aa2V5ZnJhbWVzIHNwaW4tY2N3LTF0dXJuezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKC0xdHVybil9fS53aWdnbGV7YW5pbWF0aW9uLW5hbWU6d2lnZ2xlLTdkZWd9QGtleWZyYW1lcyB3aWdnbGUtN2RlZ3s0MCUsNTAlLDYwJXt0cmFuc2Zvcm06cm90YXRlKDdkZWcpfTM1JSw0NSUsNTUlLDY1JXt0cmFuc2Zvcm06cm90YXRlKC03ZGVnKX0wJSwzMCUsNzAlLDEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgwKX19LnNoYWtlLC5zcGluLWN3LC5zcGluLWNjdywud2lnZ2xle2FuaW1hdGlvbi1kdXJhdGlvbjo1MDBtc30uaW5maW5pdGV7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZX0uc2xvd3thbmltYXRpb24tZHVyYXRpb246NzUwbXMgIWltcG9ydGFudH0uZmFzdHthbmltYXRpb24tZHVyYXRpb246MjUwbXMgIWltcG9ydGFudH0ubGluZWFye2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyICFpbXBvcnRhbnR9LmVhc2V7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlICFpbXBvcnRhbnR9LmVhc2UtaW57YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluICFpbXBvcnRhbnR9LmVhc2Utb3V0e2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQgIWltcG9ydGFudH0uZWFzZS1pbi1vdXR7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dCAhaW1wb3J0YW50fS5ib3VuY2UtaW57YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC40ODUsIDAuMTU1LCAwLjI0LCAxLjI0NSkgIWltcG9ydGFudH0uYm91bmNlLW91dHthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuNTE1LCAwLjg0NSkgIWltcG9ydGFudH0uYm91bmNlLWluLW91dHthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjc2LCAtMC4yNDUsIDAuMjQsIDEuMjQ1KSAhaW1wb3J0YW50fS5zaG9ydC1kZWxheXthbmltYXRpb24tZGVsYXk6MzAwbXMgIWltcG9ydGFudH0ubG9uZy1kZWxheXthbmltYXRpb24tZGVsYXk6NzAwbXMgIWltcG9ydGFudH1AZm9udC1mYWNle2ZvbnQtZGlzcGxheTpzd2FwO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxMaWdodFwiO3NyYzp1cmwoXCIuLi9mb250cy9OYXRpb25hbFdlYi1MaWdodC5lb3RcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi4uL2ZvbnRzL05hdGlvbmFsV2ViLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL05hdGlvbmFsV2ViLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKX1AZm9udC1mYWNle2ZvbnQtZGlzcGxheTpzd2FwO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxMaWdodEl0YWxpY1wiO3NyYzp1cmwoXCIuLi9mb250cy9OYXRpb25hbC1MaWdodEl0YWxpYy5lb3RcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKX1AZm9udC1mYWNle2ZvbnQtZGlzcGxheTpzd2FwO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxNZWRpdW1cIjtzcmM6dXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIil9QGZvbnQtZmFjZXtmb250LWRpc3BsYXk6c3dhcDtmb250LWZhbWlseTpcIk5hdGlvbmFsTWVkaXVtSXRhbGljXCI7c3JjOnVybChcIi4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bUl0YWxpYy5lb3RcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9OYXRpb25hbC1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpfUBmb250LWZhY2V7Zm9udC1kaXNwbGF5OnN3YXA7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvb2tcIjtzcmM6dXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9vay5lb3RcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvb2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIil9QGZvbnQtZmFjZXtmb250LWRpc3BsYXk6c3dhcDtmb250LWZhbWlseTpcIk5hdGlvbmFsU2VtaUJvbGRcIjtzcmM6dXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtU2VtaWJvbGQuZW90XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIuLi9mb250cy9OYXRpb25hbC1TZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9OYXRpb25hbC1TZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIil9QGZvbnQtZmFjZXtmb250LWRpc3BsYXk6c3dhcDtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiO3NyYzp1cmwoXCIuLi9mb250cy9OYXRpb25hbC1Cb2xkLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9OYXRpb25hbC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKX1AZm9udC1mYWNle2ZvbnQtZGlzcGxheTpzd2FwO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkSXRhbGljXCI7c3JjOnVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvbGRJdGFsaWMuZW90XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIuLi9mb250cy9OYXRpb25hbC1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpfUBmb250LWZhY2V7Zm9udC1kaXNwbGF5OnN3YXA7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEV4dHJhQm9sZFwiO3NyYzp1cmwoXCIuLi9mb250cy9OYXRpb25hbC1FeHRyYWJvbGQuZW90XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIuLi9mb250cy9OYXRpb25hbC1FeHRyYWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtRXh0cmFib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKX1AZm9udC1mYWNle2ZvbnQtZGlzcGxheTpzd2FwO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCbGFja0l0YWxpY1wiO3NyYzp1cmwoXCIuLi9mb250cy9OYXRpb25hbC1CbGFja0l0YWxpYy5lb3RcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJsYWNrSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKX1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gaGVhZGVyLmwtaGVhZGVye2hlaWdodDphdXRvfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSBoZWFkZXIubC1oZWFkZXIgZGl2I2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51e3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYygxMDI0KSl7Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3Uta2VudHN0YXRlLWtzdXRvZGF5XSBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlcntmbG9hdDpyaWdodDtkaXNwbGF5OmJsb2NrO3dpZHRoOjQwJTttYXJnaW4tcmlnaHQ6MzAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTIwMCkpe2JvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlcixib2R5W2NsYXNzKj10aGVtZS0ta3N1LWtlbnRzdGF0ZS1rc3V0b2RheV0gaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXJ7d2lkdGg6NTAlO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OjI1JTtmbG9hdDpub25lO2NsZWFyOnJpZ2h0fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoNzI5KWVtLWNhbGMoMSkpYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoMTAyMykpe2JvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlcixib2R5W2NsYXNzKj10aGVtZS0ta3N1LWtlbnRzdGF0ZS1rc3V0b2RheV0gaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXJ7d2lkdGg6MTAwJTttYXJnaW46LTJlbSAwIDAgMDtkaXNwbGF5OmJsb2NrfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoNzI5KSl7Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3Uta2VudHN0YXRlLWtzdXRvZGF5XSBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlcntkaXNwbGF5OmJsb2NrO21hcmdpbjotMS41ZW0gMCAwIDB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYygxMDI0KSl7Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIC5ncm91cC1uYW1lLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3Uta2VudHN0YXRlLWtzdXRvZGF5XSBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciAuZ3JvdXAtbmFtZXttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxZW07cGFkZGluZy10b3A6LjZlbX19Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIC5ncm91cC1uYW1lIGEsYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1rZW50c3RhdGUta3N1dG9kYXldIGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIC5ncm91cC1uYW1lIGF7Y29sb3I6I2ZmZjtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTt0ZXh0LXNoYWRvdzppbmhlcml0O2ZvbnQtc2l6ZToxLjVlbTtsaW5lLWhlaWdodDoxMjAlO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNhZWVhZTV9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIC5ncm91cC1uYW1lIGE6aG92ZXIsYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1rZW50c3RhdGUta3N1dG9kYXldIGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIC5ncm91cC1uYW1lIGE6aG92ZXJ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTg1NDt0ZXh0LWRlY29yYXRpb246bm9uZX1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIgLmdyb3VwLW5hbWV7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MWVtO3BhZGRpbmctdG9wOi42ZW19Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5rZW50LXJkLW1lZ2FtZW51e2Zsb2F0OmxlZnQ7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLXRvcDoxcHg7cG9zaXRpb246aW5pdGlhbDt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVye2Zsb2F0Om5vbmU7bWFyZ2luOjFweCBhdXRvfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyPmxpe3RleHQtYWxpZ246bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZX1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRhaW5lcnt0ZXh0LWFsaWduOmxlZnQ7bGVmdDotOTk5OTlweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoNzI5KSksb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoNzI5KWVtLWNhbGMoMSkpYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoMTAyMykpe2JvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1yZC1tZWdhbWVudXt0b3A6MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEwMjQpKXtib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVse21pbi1oZWlnaHQ6NXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpe2JvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWw+YXtmb250LXNpemU6MTZweDtmb250LWZhbWlseTpcIk5hdGlvbmFsTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7dGV4dC10cmFuc2Zvcm06aW5oZXJpdDtjb2xvcjojMDAzOTc2fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpey5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyPmxpLm9wZW4+Lm1lZ2FtZW51LWNvbnRhaW5lcnt0b3A6MzJweDtwYWRkaW5nOjB9fS5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXI+bGk+YXtmb250LXNpemU6MTZweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpe2h0bWwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIGEuY2xvc2UtYnV0dG9uLW92ZXJsYXksaHRtbCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXI+bGkgaDMuc3ViaGVhZGVyLGh0bWwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyPmxpIHNwYW4uc3ViaGVhZGVyLGh0bWwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmItMjAxOF0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgLnNjbmQtbGV2ZWwuYmFuYW5hcmFtYSxodG1sIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciAuYWRtaXNzaW9uX3RvcF9tYXJrdXAsaHRtbCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgLm1lZ2FtZW51LWV4dHJhLGh0bWwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyIHVsLnRoci1sZXZlbHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhKG1pbi13aWR0aDogNjRyZW0pe2h0bWwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyIGxpLnNjbmQtbGV2ZWwuaGlkZS1hdC1sYXJnZS1zaXple2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEobWluLXdpZHRoOiA2NHJlbSl7aHRtbCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgbGkuc2NuZC1sZXZlbC5iYW5hbmFyYW1he2JvcmRlcjoxcHggc29saWQgZ3JlZW47ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYygxMDI0KSl7aHRtbCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmtlbnQtc2VhcmNoLW92ZXJsYXkgYS5jbG9zZS1idXR0b24tb3ZlcmxheXtkaXNwbGF5OmJsb2NrfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpe2JvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGRpdi5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3N7cGFkZGluZzo3cHg7bWFyZ2luOjB9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXI+bGk6bGFzdC1jaGlsZDpob3ZlciBkaXYubWVnYW1lbnUtY29udGFpbmVyLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyPmxpOm50aC1sYXN0LWNoaWxkKDIpOmhvdmVyIGRpdi5tZWdhbWVudS1jb250YWluZXJ7cmlnaHQ6MDtsZWZ0OmluaGVyaXR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcz5saXtmbG9hdDpsZWZ0O2NsZWFyOmxlZnQ7bWFyZ2luOjNweCAyJTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7bGluZS1oZWlnaHQ6MTIwJTtwYWRkaW5nLWJvdHRvbTo1cHh9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcz5saTpudGgtY2hpbGQoZXZlbil7Y2xlYXI6cmlnaHQ7ZmxvYXQ6cmlnaHR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcnt3aWR0aDozNzBweH1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBkaXYubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzPmxpe3dpZHRoOjQ2JX1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBkaXYubWVnYW1lbnUtY29udGFpbmVyLm1lZ2Etb25lLWNvbHt3aWR0aDoyNTBweH1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBkaXYubWVnYW1lbnUtY29udGFpbmVyLm1lZ2Etb25lLWNvbCB1bC5tZWdhbWVudS1saW5rcz5saXt3aWR0aDo5NiV9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcnttYXJnaW4tdG9wOjA7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2U2ZTZlNjtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjNWVjNGRmfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpOmhvdmVyIGRpdi5tZWdhbWVudS1jb250YWluZXIsYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgYTphY3RpdmUrZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcixib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBhOmZvY3VzK2Rpdi5tZWdhbWVudS1jb250YWluZXJ7ZGlzcGxheTpibG9jazt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxO2xlZnQ6MDt6LWluZGV4OjEwMH1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaTpob3Zlcj5he3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9fS5sLWhlYWRlciAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28gYSBpbWd7bWFyZ2luOjFlbSAwIDEuNWVtIDJlbX1oZWFkZXIuc3RpY2t5bmF2IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXJ7bWFyZ2luLXRvcDowICFpbXBvcnRhbnR9aGVhZGVyLnN0aWNreW5hdiAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtbWVnYW1lbnV7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0yMHB4O21hcmdpbi1ib3R0b206LTIwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEwMjQpKXtib2R5LnRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiLTIwMTggZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXl7dG9wOjE0M3B4ICFpbXBvcnRhbnR9fS50aGVtZS0ta3N1LWtlbnRzdGF0ZS1rc3V0b2RheSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIC5ncm91cC1uYW1lIGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MzU5cHg7aGVpZ2h0OjYycHg7YmFja2dyb3VuZC1pbWFnZTp1cmwoaHR0cHM6Ly93d3ctczMtbGl2ZS5rZW50LmVkdS9zM2ZzLXJvb3QvczNmcy1wdWJsaWMvS2VudC1TdGF0ZS1Ub2RheS1EaXNjb3Zlci1FbmdhZ2UtU2hhcmUuc3ZnKTtiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO3RleHQtaW5kZW50Oi05OTk5cHg7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O21hcmdpbjoxLjVyZW0gMCAwOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pey50aGVtZS0ta3N1LWtlbnRzdGF0ZS1rc3V0b2RheSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVye3BhZGRpbmc6MHB4IDE1JSAyMHB4IDE1JSAhaW1wb3J0YW50fS50aGVtZS0ta3N1LWtlbnRzdGF0ZS1rc3V0b2RheSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIC5ncm91cC1uYW1le21hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnR9LnRoZW1lLS1rc3Uta2VudHN0YXRlLWtzdXRvZGF5IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIgLmdyb3VwLW5hbWUgYXt3aWR0aDoxMDAlfS50aGVtZS0ta3N1LWtlbnRzdGF0ZS1rc3V0b2RheSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIC5sLWhlYWRlciAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28gYSBpbWcuY2FtcHVzX2tlbnR7bWFyZ2luOjAgIWltcG9ydGFudH19Ym9keS50aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYi0yMDE4IC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1kZXBhcnRtZW50LW1lbnUtdGl0bGV7ZmxvYXQ6bGVmdDt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nLXRvcDoxMHB4O3dpZHRoOjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEwMjQpKXtib2R5LnRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiLTIwMTggLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLWRlcGFydG1lbnQtbWVudS10aXRsZXtwYWRkaW5nLXRvcDoyMHB4O3dpZHRoOjcwJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDcyOSllbS1jYWxjKDEpKWFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDEwMjMpKXtib2R5LnRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiLTIwMTggLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLWRlcGFydG1lbnQtbWVudS10aXRsZXttYXJnaW4tYm90dG9tOi0yNXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoNzI5KSl7Ym9keS50aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYi0yMDE4IC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1kZXBhcnRtZW50LW1lbnUtdGl0bGV7bWFyZ2luLWJvdHRvbTotMTJweH19Ym9keS50aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYi0yMDE4IC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1kZXBhcnRtZW50LW1lbnUtdGl0bGUgaDJ7Zm9udC1zaXplOjEuMTQ1ZW07Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXdlaWdodDo0MDA7bWFyZ2luOjB9Ym9keS50aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYi0yMDE4IC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1kZXBhcnRtZW50LW1lbnUtdGl0bGUgaDI+YXtjb2xvcjpnb2xkO3RleHQtZGVjb3JhdGlvbjpub25lfWJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgLmwtZm9vdGVyLWNvbHVtbnMgaDIuYmxvY2stdGl0bGV7bWFyZ2luOjAgMCAxNXB4O2NvbG9yOiNlZmFiMDA7Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgc3Bhbi5tYWlsaW5nLWFkZHJlc3MgYnIsYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIHNwYW4uc3RyZWV0LWFkZHJlc3MgYnJ7ZGlzcGxheTpibG9ja31ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLmZvb3Rlci1vdXRzaWRlLXdyYXAgaDIucGFuZS10aXRsZSxib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLmZvb3Rlci1vdXRzaWRlLXdyYXAgaDIuYmxvY2stdGl0bGV7bWFyZ2luLXRvcDowICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItZmlyc3Q+LmNvbnRhaW5lcntkaXNwbGF5Om5vbmV9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItZmlyc3QgYnJ7ZGlzcGxheTpub25lfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnM+LmZvb3Rlci1ibG9jay10aXRsZSxib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIHVsLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnJ7ZGlzcGxheTpub25lfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1maXJzdCAucGhvbmUgYnJ7ZGlzcGxheTpibG9ja31ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJye2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tc3RhcmtdIC5mb290ZXItZmlyc3Q+LmNvbnRhaW5lcntkaXNwbGF5OmJsb2NrfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1zdGFya10gLmZvb3Rlci1maXJzdCBicntkaXNwbGF5OmJsb2NrfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1zdGFya10gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zPmgyLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1zdGFya10gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIHVsLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1zdGFya10gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIGJye2Rpc3BsYXk6YmxvY2t9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLXN0YXJrXSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLXN0YXJrXSAuZm9vdGVyLWZpcnN0IC5waG9uZSBicntkaXNwbGF5Om5vbmV9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLXN0YXJrXSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjIgYnJ7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItZmlyc3Q+LmNvbnRhaW5lcntkaXNwbGF5Om5vbmV9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItZmlyc3QgYnJ7ZGlzcGxheTpub25lfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnM+LmZvb3Rlci1ibG9jay10aXRsZSxib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIHVsLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnJ7ZGlzcGxheTpub25lfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1maXJzdCAucGhvbmUgYnJ7ZGlzcGxheTpibG9ja31ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJye2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tdHVzY10gLmZvb3Rlci1maXJzdD4uY29udGFpbmVye2Rpc3BsYXk6YmxvY2t9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLXR1c2NdIC5mb290ZXItZmlyc3QgYnJ7ZGlzcGxheTpibG9ja31ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tdHVzY10gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zPmgyLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi10dXNjXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgdWwsYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLXR1c2NdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyBicntkaXNwbGF5OmJsb2NrfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi10dXNjXSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLXR1c2NdIC5mb290ZXItZmlyc3QgLnBob25lIGJye2Rpc3BsYXk6bm9uZX1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tdHVzY10gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJye2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLWZpcnN0Pi5jb250YWluZXJ7ZGlzcGxheTpub25lfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLWZpcnN0IGJye2Rpc3BsYXk6bm9uZX1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zPi5mb290ZXItYmxvY2stdGl0bGUsYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCxib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIGJye2Rpc3BsYXk6bm9uZX1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWF7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItZmlyc3QgLnBob25lIGJye2Rpc3BsYXk6YmxvY2t9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduMiBicntkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLWdlYXVnYV0gLmZvb3Rlci1maXJzdD4uY29udGFpbmVye2Rpc3BsYXk6YmxvY2t9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLWdlYXVnYV0gLmZvb3Rlci1maXJzdCBicntkaXNwbGF5OmJsb2NrfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1nZWF1Z2FdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucz5oMixib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tZ2VhdWdhXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgdWwsYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLWdlYXVnYV0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIGJye2Rpc3BsYXk6YmxvY2t9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLWdlYXVnYV0gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWF7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1nZWF1Z2FdIC5mb290ZXItZmlyc3QgLnBob25lIGJye2Rpc3BsYXk6bm9uZX1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tZ2VhdWdhXSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjIgYnJ7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItZmlyc3Q+LmNvbnRhaW5lcntkaXNwbGF5Om5vbmV9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItZmlyc3QgYnJ7ZGlzcGxheTpub25lfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnM+LmZvb3Rlci1ibG9jay10aXRsZSxib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIHVsLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnJ7ZGlzcGxheTpub25lfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1maXJzdCAucGhvbmUgYnJ7ZGlzcGxheTpibG9ja31ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJye2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tYXNodGFidWxhXSAuZm9vdGVyLWZpcnN0Pi5jb250YWluZXJ7ZGlzcGxheTpibG9ja31ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tYXNodGFidWxhXSAuZm9vdGVyLWZpcnN0IGJye2Rpc3BsYXk6YmxvY2t9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLWFzaHRhYnVsYV0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zPmgyLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1hc2h0YWJ1bGFdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCxib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tYXNodGFidWxhXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnJ7ZGlzcGxheTpibG9ja31ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tYXNodGFidWxhXSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLWFzaHRhYnVsYV0gLmZvb3Rlci1maXJzdCAucGhvbmUgYnJ7ZGlzcGxheTpub25lfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1hc2h0YWJ1bGFdIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduMiBicntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1maXJzdD4uY29udGFpbmVye2Rpc3BsYXk6bm9uZX1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1maXJzdCBicntkaXNwbGF5Om5vbmV9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucz4uZm9vdGVyLWJsb2NrLXRpdGxlLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgdWwsYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyBicntkaXNwbGF5Om5vbmV9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhe2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLWZpcnN0IC5waG9uZSBicntkaXNwbGF5OmJsb2NrfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjIgYnJ7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1jb2x1bWJpYW5hXSAuZm9vdGVyLWZpcnN0Pi5jb250YWluZXJ7ZGlzcGxheTpibG9ja31ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tY29sdW1iaWFuYV0gLmZvb3Rlci1maXJzdCBicntkaXNwbGF5OmJsb2NrfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1jb2x1bWJpYW5hXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnM+aDIsYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLWNvbHVtYmlhbmFdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCxib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tY29sdW1iaWFuYV0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIGJye2Rpc3BsYXk6YmxvY2t9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLWNvbHVtYmlhbmFdIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhe2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tY29sdW1iaWFuYV0gLmZvb3Rlci1maXJzdCAucGhvbmUgYnJ7ZGlzcGxheTpub25lfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1jb2x1bWJpYW5hXSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjIgYnJ7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItZmlyc3Q+LmNvbnRhaW5lcntkaXNwbGF5Om5vbmV9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItZmlyc3QgYnJ7ZGlzcGxheTpub25lfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnM+LmZvb3Rlci1ibG9jay10aXRsZSxib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIHVsLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnJ7ZGlzcGxheTpub25lfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1maXJzdCAucGhvbmUgYnJ7ZGlzcGxheTpibG9ja31ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJye2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tdHJ1bWJ1bGxdIC5mb290ZXItZmlyc3Q+LmNvbnRhaW5lcntkaXNwbGF5OmJsb2NrfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi10cnVtYnVsbF0gLmZvb3Rlci1maXJzdCBicntkaXNwbGF5OmJsb2NrfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi10cnVtYnVsbF0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zPmgyLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi10cnVtYnVsbF0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIHVsLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi10cnVtYnVsbF0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIGJye2Rpc3BsYXk6YmxvY2t9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLXRydW1idWxsXSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLXRydW1idWxsXSAuZm9vdGVyLWZpcnN0IC5waG9uZSBicntkaXNwbGF5Om5vbmV9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLXRydW1idWxsXSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjIgYnJ7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWF7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Lm9nLWNvbnRleHQtbm9kZS04MzgyMSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTU0Njc5NiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTQzMzk3NiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTg3NTE3NiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTQwODE2NiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTc5MTE1MSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTc3MjE0NiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTkwNTMxNiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTg4Mzc1MSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTk0MDI4NyAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTkyOTMzNiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTkwNzg4NiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTg2MDUzMSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTg2MDQ2MSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTg2MDQzNiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTg1OTUzMSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTgyOTM4MSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTg1MjYxMSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTgyOTc2IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduIC5ibG9jay1jb250ZW50IGgyOm50aC1vZi10eXBlKDIpe2Rpc3BsYXk6bm9uZX0ub2ctY29udGV4dC1ub2RlLTgzODIxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduIC5ibG9jay1jb250ZW50IHNwYW4ucGhvbmU6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS01NDY3OTYgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgc3Bhbi5waG9uZTpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTQzMzk3NiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBzcGFuLnBob25lOm50aC1vZi10eXBlKDIpLC5vZy1jb250ZXh0LW5vZGUtODc1MTc2IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduIC5ibG9jay1jb250ZW50IHNwYW4ucGhvbmU6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS00MDgxNjYgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgc3Bhbi5waG9uZTpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTc5MTE1MSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBzcGFuLnBob25lOm50aC1vZi10eXBlKDIpLC5vZy1jb250ZXh0LW5vZGUtNzcyMTQ2IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduIC5ibG9jay1jb250ZW50IHNwYW4ucGhvbmU6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS05MDUzMTYgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgc3Bhbi5waG9uZTpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTg4Mzc1MSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBzcGFuLnBob25lOm50aC1vZi10eXBlKDIpLC5vZy1jb250ZXh0LW5vZGUtOTQwMjg3IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduIC5ibG9jay1jb250ZW50IHNwYW4ucGhvbmU6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS05MjkzMzYgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgc3Bhbi5waG9uZTpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTkwNzg4NiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBzcGFuLnBob25lOm50aC1vZi10eXBlKDIpLC5vZy1jb250ZXh0LW5vZGUtODYwNTMxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduIC5ibG9jay1jb250ZW50IHNwYW4ucGhvbmU6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS04NjA0NjEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgc3Bhbi5waG9uZTpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTg2MDQzNiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBzcGFuLnBob25lOm50aC1vZi10eXBlKDIpLC5vZy1jb250ZXh0LW5vZGUtODU5NTMxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduIC5ibG9jay1jb250ZW50IHNwYW4ucGhvbmU6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS04MjkzODEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgc3Bhbi5waG9uZTpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTg1MjYxMSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBzcGFuLnBob25lOm50aC1vZi10eXBlKDIpLC5vZy1jb250ZXh0LW5vZGUtODI5NzYgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgc3Bhbi5waG9uZTpudGgtb2YtdHlwZSgyKXtkaXNwbGF5Om5vbmV9LmZvb3Rlci1vdXRzaWRlLXdyYXAgLmJsb2NrLW1lbnUtbWVudS1jYW1wdXMtbG9jYXRpb25ze3BhZGRpbmc6MjBweCAzMHB4O2JhY2tncm91bmQ6dXJsKC4uLy4uL2tzdV9iYXNlX3p1cmIvc3ZnL2JnLW5hdi5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O21heC13aWR0aDoyODBweH0uYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWZvb3Rlci1tZW51e3BhZGRpbmc6MWVtO2NsaXAtcGF0aDpwb2x5Z29uKDAgMyUsIDcwJSAwLCAxMDAlIDMlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO2NsaXAtcGF0aDp1cmwoXCJodHRwczovL3d3dy5rZW50LmVkdS9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3VfYmFzZV96dXJiL3Njc3MvYmFzZS9jb21wb25lbnRzL3N2Zy1tYXNrcy90ZWFzZXItY2xpcC5zdmcjZm9vdGVySG9tZUNsaXBcIik7LXdlYmtpdC1jbGlwLXBhdGg6cG9seWdvbigwIDMlLCA3MCUgMCwgMTAwJSAzJSwgMTAwJSAxMDAlLCAwJSAxMDAlKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpey5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtZm9vdGVyLW1lbnV7bWFyZ2luLXRvcDotMWVtfX0uZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1mb290ZXItdGl0bGUtYmxvY2t7cGFkZGluZy1ib3R0b206MH0uZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1mb290ZXItdGl0bGUtYmxvY2sgLmZvb3Rlci10aXRsZS1ibG9jayAuZm9vdGVyLXRpdGxle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MmVtO2NvbG9yOiNmZmY7ZGlzcGxheTpibG9jaztmb250LWZhbWlseTpcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7bGluZS1oZWlnaHQ6MTIwJX0uZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1mb290ZXItc3VidGl0bGUtYmxvY2sgLmZvb3Rlci1zdWJ0aXRsZSBhe2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRJdGFsaWNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC1zaXplOjEuMnJlbX0uZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1mb290ZXItc3VidGl0bGUtYmxvY2sgLmZvb3Rlci1zdWJ0aXRsZSBhOmFmdGVye2NvbnRlbnQ6XCLCu1wiO3BhZGRpbmctbGVmdDoxMHB4fS5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBzZWN0aW9uLmJsb2NrLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWZvb3Rlci1zdWJ0aXRsZS1ibG9jayAuZm9vdGVyLXN1YnRpdGxlIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2ZmZn1kaXYuZm9vdGVyLW91dHNpZGUtd3JhcCAuaW5zaWRlLXdyYXB7cGFkZGluZy10b3A6NTBweH1ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1uczpudGgtb2YtdHlwZSgyKXtwYWRkaW5nLXRvcDoyZW19Ym9keS5zeXNUZXh0ICNvZ19pbnRyb19ibG9jayAuYm9keS10ZXh0e2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToyN3B4O2ZvbnQtd2VpZ2h0OjMwMDtjb2xvcjojYWVlYWU1O21hcmdpbi10b3A6MH1ib2R5LnN5c0Rldi13d2QgLmJvZHktdGV4dCBwe2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToyN3B4O2ZvbnQtd2VpZ2h0OjMwMDtjb2xvcjojYWVlYWU1O21hcmdpbi10b3A6MDtsaW5lLWhlaWdodDoxLjV9LnN5c2Rldi13d2EgLnBhbmUtbm9kZS10aXRsZSBoMXt0ZXh0LWFsaWduOmNlbnRlcn1ib2R5LnBhZ2Utbm9kZS02MDQxMjEgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtZGlzcGxheS1hdXRob3J7Y29sb3I6IzRiNGI0Yjtmb250LXNpemU6MS41ZW07Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6Ym9sZH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoNzI5KWVtLWNhbGMoMSkpYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoMTAyMykpLG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDcyOSkpe2JvZHkucGFnZS1ub2RlLTYwNDEyMSAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1kaXNwbGF5LWF1dGhvcntkaXNwbGF5Om5vbmV9fWJvZHkucGFnZS1ub2RlLTYwNDEyMSAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1kaXNwbGF5LWF1dGhvciAuZmllbGQtY29udGVudHtkaXNwbGF5OmlubGluZS1ibG9ja31ib2R5LnBhZ2Utbm9kZS02MDQxMjEgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtZGlzcGxheS1hdXRob3IgLmZpZWxkLWNvbnRlbnQ6ZW1wdHl7ZGlzcGxheTpub25lfWJvZHkucGFnZS1ub2RlLTYwNDEyMSAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1kaXNwbGF5LWF1dGhvciAuZmllbGQtY29udGVudCBhe2NvbG9yOiMzZTg3ZjQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1ib2R5LnBhZ2Utbm9kZS02MDQxMjEgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGF7Y29sb3I6IzRiNGI0Yjtmb250LXNpemU6MS41ZW07Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6Ym9sZH1ib2R5LnBhZ2Utbm9kZS02MDQxMjEgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtdGh1bWJuYWlse3dpZHRoOjI1ZW07aGVpZ2h0OmF1dG87bWluLWhlaWdodDoxM2VtO2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjNlbTttYXJnaW4tYm90dG9tOjNlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoNzI5KWVtLWNhbGMoMSkpYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoMTAyMykpLG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDcyOSkpe2JvZHkucGFnZS1ub2RlLTYwNDEyMSAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS10aHVtYm5haWx7d2lkdGg6Y2FsYygxMDAlICsgM2VtKTttYXJnaW46LTEuNWVtO21hcmdpbi10b3A6LTEuNzVlbTttYXJnaW4tYm90dG9tOjFlbX19Ym9keS5wYWdlLW5vZGUtNjA0MTIxIC52aWV3cy1maWVsZC1ib2R5e2xpbmUtaGVpZ2h0OjJ9Ym9keS5wYWdlLW5vZGUtNjA0MTIxIC52aWV3cy1maWVsZC1jcmVhdGVke2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2NvbG9yOiM2MjYyNjI7bWFyZ2luLWJvdHRvbToxZW07Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDpib2xkfWJvZHkucGFnZS1ub2RlLTYwNDEyMSAucGFuZWwtcGFuZWx7Ym9yZGVyLWJvdHRvbTpzb2xpZCAzcHggI2U3ZTdlNztwYWRkaW5nOjEuNWVtO3BhZGRpbmctbGVmdDowO2Zsb2F0OmxlZnR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDcyOSllbS1jYWxjKDEpKWFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDEwMjMpKSxvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogZW0tY2FsYyg3MjkpKXtib2R5LnBhZ2Utbm9kZS02MDQxMjEgLnBhbmVsLXBhbmVse3BhZGRpbmc6MS41ZW07Ym94LXNoYWRvdzouMjVlbSAuMjVlbSAyZW0gMCByZ2JhKDAsMCwwLC4zKTttYXJnaW4tYm90dG9tOjFlbX19Ym9keS5wYWdlLW5vZGUtNjA0MTIxIC5wYW5lLW5vZGUtdGl0bGUgaDF7Y29sb3I6IzRiNGI0Yjtmb250LXNpemU6M2VtO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLWJvdHRvbToxZW19Ym9keS5wYWdlLW5vZGUtNjA0MTIxIHVsLnBhZ2luYXRpb257bWFyZ2luOjJlbX1ib2R5LnBhZ2Utbm9kZS02MDQxMjEgdWwucGFnaW5hdGlvbiBsaXtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXNpemU6MWVtfWJvZHkucGFnZS1ub2RlLTYwNDEyMSB1bC5wYWdpbmF0aW9uIGxpOm5vdCguY3VycmVudCkgYXtjb2xvcjojNGI0YjRifWJvZHkucGFnZS1ub2RlLTMzMTk0NiAubm9kZS10eXBlLWV4dGVuZGVkLXByb2ZpbGUgLnZpZXdzLXJvdy1vZGQsYm9keS5wYWdlLW5vZGUtMzMxOTQ2IC5ub2RlLXR5cGUtZXh0ZW5kZWQtcHJvZmlsZSAudmlld3Mtcm93LWV2ZW57ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzoxZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDcyOSkpe2JvZHkucGFnZS1ub2RlLTMzMTk0NiAubm9kZS10eXBlLWV4dGVuZGVkLXByb2ZpbGUgLnZpZXdzLXJvdy1vZGQsYm9keS5wYWdlLW5vZGUtMzMxOTQ2IC5ub2RlLXR5cGUtZXh0ZW5kZWQtcHJvZmlsZSAudmlld3Mtcm93LWV2ZW57cGFkZGluZzowO3BhZGRpbmctYm90dG9tOjFlbTtib3gtc2hhZG93Oi4yNWVtIC4yNWVtIDJlbSAwIHJnYmEoMCwwLDAsLjMpO21hcmdpbi1ib3R0b206MWVtfX1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLm5vZGUtdHlwZS1leHRlbmRlZC1wcm9maWxlIC52aWV3cy1yb3ctb2RkOmZvY3VzIC5vdmVybGF5LXRleHQsYm9keS5wYWdlLW5vZGUtMzMxOTQ2IC5ub2RlLXR5cGUtZXh0ZW5kZWQtcHJvZmlsZSAudmlld3Mtcm93LW9kZDpmb2N1cy13aXRoaW4gLm92ZXJsYXktdGV4dCxib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLm5vZGUtdHlwZS1leHRlbmRlZC1wcm9maWxlIC52aWV3cy1yb3ctZXZlbjpmb2N1cyAub3ZlcmxheS10ZXh0LGJvZHkucGFnZS1ub2RlLTMzMTk0NiAubm9kZS10eXBlLWV4dGVuZGVkLXByb2ZpbGUgLnZpZXdzLXJvdy1ldmVuOmZvY3VzLXdpdGhpbiAub3ZlcmxheS10ZXh0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNyk7d2lkdGg6MjIwcHg7aGVpZ2h0OjIyMHB4fWJvZHkucGFnZS1ub2RlLTMzMTk0NiAubm9kZS10eXBlLWV4dGVuZGVkLXByb2ZpbGU6YmVmb3Jle2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fWJvZHkucGFnZS1ub2RlLTMzMTk0NiAuZmlsdGVyUGFyZW50e21hcmdpbi10b3A6LTVlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpe2JvZHkucGFnZS1ub2RlLTMzMTk0NiAuZmlsdGVyUGFyZW50e2Rpc3BsYXk6ZmxleDttYXJnaW4tdG9wOjAgIWltcG9ydGFudH19Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC50ZWFtSW5mby5oaWRlVGl0bGUgaDN7ZGlzcGxheTpub25lfWJvZHkucGFnZS1ub2RlLTMzMTk0NiAudGVhbUluZm8gaDN7cGFkZGluZy1sZWZ0OjFyZW07Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojNGI0YjRiO3RleHQtYWxpZ246bGVmdH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoNzI5KSl7Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC50ZWFtSW5mbyAudmlldy1jb250ZW50e3RleHQtYWxpZ246Y2VudGVyfX1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnBhbmUtbm9kZS10aXRsZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzOTc0ZmYsICM1ZWMzZmYpO3dpZHRoOjEwMHZ3O21hcmdpbi1sZWZ0OmNhbGMoLTAuOTM3NXJlbSAtIDQuMTY2NjY2NjY2NyUgLSAxNXB4KTttYXJnaW4tcmlnaHQ6Y2FsYygtMC45Mzc1cmVtIC0gNC4xNjY2NjY2NjY3JSAtIDE1cHgpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogZW0tY2FsYyg3MjkpKXtib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnBhbmUtbm9kZS10aXRsZXttYXJnaW4tbGVmdDotMC45Mzc1ZW0gIWltcG9ydGFudDttYXJnaW4tcmlnaHQ6LTAuOTM3NWVtICFpbXBvcnRhbnR9fWJvZHkucGFnZS1ub2RlLTMzMTk0NiAucGFuZS1ub2RlLXRpdGxlIGgxe2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZCAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxMGVtICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MWVtO21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZy10b3A6MWVtO3BhZGRpbmctYm90dG9tOjJlbTtwYWRkaW5nLWxlZnQ6LjI1ZW07cGFkZGluZy1yaWdodDouMjVlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoNzI5KSksb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoNzI5KWVtLWNhbGMoMSkpYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoMTAyMykpe2JvZHkucGFnZS1ub2RlLTMzMTk0NiAucGFuZS1ub2RlLXRpdGxlIGgxe2ZvbnQtc2l6ZTo1ZW0gIWltcG9ydGFudH19Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC5kcnVwYWwtZHJvcHt3aWR0aDoxMDB2dztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7bWFyZ2luLWxlZnQ6Y2FsYygtMC45Mzc1cmVtIC0gNC4xNjY2NyUgLSAxNXB4KTttYXJnaW4tcmlnaHQ6Y2FsYygtMC45Mzc1cmVtIC0gNC4xNjY2NyUgLSAxNXB4KTtib3JkZXItcmFkaXVzOjcuNWVtO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMy41ZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDcyOSkpe2JvZHkucGFnZS1ub2RlLTMzMTk0NiAuZHJ1cGFsLWRyb3B7bWFyZ2luLWxlZnQ6LTAuOTM3NWVtICFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0Oi0wLjkzNzVlbSAhaW1wb3J0YW50fWJvZHkucGFnZS1ub2RlLTMzMTk0NiAuZHJ1cGFsLWRyb3A6YmVmb3Jle2JvdHRvbTo0ZW0gIWltcG9ydGFudH19Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC5kcnVwYWwtZHJvcDpiZWZvcmV7Y29udGVudDpcIlwiO2JhY2tncm91bmQtaW1hZ2U6dXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3VfZGVwYXJ0bWVudF96dXJiXzIwMTgvaW1hZ2VzL3NoYXBlLXdoby1yb3VuZC5zdmcjTGF5ZXJfMSk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjdlbTt6LWluZGV4OjI7cG9zaXRpb246cmVsYXRpdmU7Ym90dG9tOjQuNWVtO21hcmdpbjowIGF1dG87bWF4LXdpZHRoOjc1dnd9Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC52aWV3cy1maWVsZC1maWVsZC1wcm9maWxlLWpvYi10aXRsZXt0ZXh0LXRyYW5zZm9ybTpsb3dlcmNhc2U7Y29sb3I6IzZhNmE2YTttYXgtd2lkdGg6MjIwcHg7bGluZS1oZWlnaHQ6MTtwYWRkaW5nLXRvcDouNWVtO2Rpc3BsYXk6ZmxleDtjbGVhcjpib3RoO2Zsb2F0OmxlZnQ7dGV4dC1hbGlnbjpsZWZ0fWJvZHkucGFnZS1ub2RlLTMzMTk0NiAudmlld3MtZmllbGQtZmllbGQtcHJvZmlsZS1qb2ItdGl0bGUgLmZpZWxkLWNvbnRlbnQ6YmVmb3Jle2NvbnRlbnQ6XCIuXCJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDcyOSkpe2JvZHkucGFnZS1ub2RlLTMzMTk0NiAudmlld3MtZmllbGQtZmllbGQtcHJvZmlsZS1qb2ItdGl0bGV7bWFyZ2luLWxlZnQ6MWVtO3dpZHRoOmNhbGMoMjIwcHggLSAxZW0pfX1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnZpZXdzLWZpZWxkLXRpdGxle2hlaWdodDoxLjI1ZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDcyOSkpe2JvZHkucGFnZS1ub2RlLTMzMTk0NiAudmlld3MtZmllbGQtdGl0bGV7bWFyZ2luLWxlZnQ6MWVtfX1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnZpZXdzLWZpZWxkLXRpdGxlIGF7Y29sb3I6IzRiNGI0Yjtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxLjI1ZW07ZmxvYXQ6bGVmdH1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2ZpbGUtcGhvdG97d2lkdGg6MjIwcHg7aGVpZ2h0OjIyMHB4O292ZXJmbG93OmhpZGRlbn1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2ZpbGUtcGhvdG8gaW1ne21pbi1oZWlnaHQ6MjIwcHg7d2lkdGg6MTAwJX1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2ZpbGUtcGhvdG86aG92ZXIgLm92ZXJsYXktdGV4dHtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjcpO3dpZHRoOjIyMHB4O2hlaWdodDoyMjBweH1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLmV4cG9zZWRJdGVte2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2NvbG9yOiM0YjRiNGI7Zm9udC13ZWlnaHQ6Ym9sZDtjbGVhcjpib3RoO3BhZGRpbmctbGVmdDoxcmVtfWJvZHkucGFnZS1ub2RlLTMzMTk0NiAuZXhwb3NlZEl0ZW06YmVmb3JlLGJvZHkucGFnZS1ub2RlLTMzMTk0NiAuZXhwb3NlZEl0ZW06YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6I2NjYztmb250LXNpemU6MS40ZW19Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC5leHBvc2VkSXRlbTpiZWZvcmV7Y29udGVudDpcIjxcIjtwYWRkaW5nLXJpZ2h0Oi4yNWVtfWJvZHkucGFnZS1ub2RlLTMzMTk0NiAuZXhwb3NlZEl0ZW06YWZ0ZXJ7Y29udGVudDpcIi8+XCI7cGFkZGluZy1sZWZ0Oi4yNWVtfWJvZHkucGFnZS1ub2RlLTMzMTk0NiAub3ZlcmxheS10ZXh0e2Rpc3BsYXk6bm9uZX1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLm92ZXJsYXktdGV4dCBwe2NvbG9yOiNmZmYgIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjI1ZW07dGV4dC1hbGlnbjpjZW50ZXJ9Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC5vdmVybGF5LXRleHQgcDpmaXJzdC1jaGlsZHtwYWRkaW5nLXRvcDozZW07Zm9udC13ZWlnaHQ6NTAwfWJvZHkucGFnZS1ub2RlLTMzMTk0NiAub3ZlcmxheS10ZXh0IGF7Y29sb3I6I2ZmZn1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLm92ZXJsYXktdGV4dCBhOmJlZm9yZXtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjttYXJnaW4tcmlnaHQ6LjVlbTtkaXNwbGF5OmlubGluZS1ibG9ja31ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLm92ZXJsYXktdGV4dCBhLmVtYWlsOmJlZm9yZXtjb250ZW50Olwi74OgXCJ9Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC5vdmVybGF5LXRleHQgYS5waG9uZS1udW1iZXI6YmVmb3Jle2NvbnRlbnQ6XCLvgpVcIn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpe2JvZHkucGFnZS1ub2RlLTMzMTk0NiAudGVhbUZpbHRlcntib3JkZXItaW1hZ2Utc291cmNlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjOGRkOGZmLCAjMzc3MGZmKTtib3JkZXItaW1hZ2Utc2xpY2U6MTtib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLXJpZ2h0LXdpZHRoOjNweDttYXJnaW4tYm90dG9tOjEuMjVlbTtwYWRkaW5nOjB9fWJvZHkucGFnZS1ub2RlLTMzMTk0NiAudGVhbUZpbHRlciBsYWJlbDpmaXJzdC1jaGlsZHtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToyZW07Y29sb3I6IzRiNGI0YjttYXJnaW4tbGVmdDotMC41ZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDcyOSllbS1jYWxjKDEpKWFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDEwMjMpKXtib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnRlYW1GaWx0ZXIgLmJlZi10cmVle21heC13aWR0aDozMHZ3O21hcmdpbjowIGF1dG99fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYygxMDI0KSl7Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC50ZWFtRmlsdGVyIC5iZWYtdHJlZXtmbG9hdDpyaWdodDttYXJnaW4tcmlnaHQ6MWVtfX1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnRlYW1GaWx0ZXIgLmJlZi10cmVlIGxpe2xpc3Qtc3R5bGU6bm9uZTtsaW5lLWhlaWdodDoxZW07ZGlzcGxheTpmbGV4fWJvZHkucGFnZS1ub2RlLTMzMTk0NiAudGVhbUZpbHRlciAuYmVmLXRyZWUgbGk6YmVmb3Jle2NvbnRlbnQ6XCI+IFwiO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxMnB4O3dpZHRoOjEycHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6I2NjYztmb250LXNpemU6MmVtO2xpbmUtaGVpZ2h0OjB9Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC50ZWFtRmlsdGVyIC5iZWYtdHJlZSBsaTphZnRlcntjb250ZW50OlwiwqBcIjtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1mbGV4O2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQ7YmFja2dyb3VuZC1pbWFnZTp1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9kZXBhcnRtZW50X3p1cmJfMjAxOC9pbWFnZXMvcmlnaHQuc3ZnKTt3aWR0aDpjYWxjKDFlbSArIDVweCk7bGluZS1oZWlnaHQ6MS41cmVtfWJvZHkucGFnZS1ub2RlLTMzMTk0NiAudGVhbUZpbHRlciAuYmVmLXRyZWUgbGk6Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6LTJlbX1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnRlYW1GaWx0ZXIgLmJlZi10cmVlIGxpOmZpcnN0LWNoaWxkOmJlZm9yZXtjb250ZW50OlwiXlwiO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTt0b3A6Y2FsYygtMWVtICsgMTJweCl9Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC50ZWFtRmlsdGVyIC5iZWYtdHJlZSBsaSAuZm9ybS1pdGVte2JvcmRlcjpzb2xpZCAjY2NjIDJweDtib3JkZXItcmlnaHQ6bm9uZTtkaXNwbGF5OmlubGluZS1mbGV4O21hcmdpbjouMjVlbTttYXJnaW4tcmlnaHQ6MDtoZWlnaHQ6MS41ZW19Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC50ZWFtRmlsdGVyIC5iZWYtdHJlZSBsaSBpbnB1dFt0eXBlPXJhZGlvXXtkaXNwbGF5Om5vbmV9Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC50ZWFtRmlsdGVyIC5iZWYtdHJlZSBsaSBsYWJlbHtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDpib2xkO2NvbG9yOiMzNzM3Mzc7b3ZlcmZsb3c6aGlkZGVufWJvZHkucGFnZS1ub2RlLTMzMTk0NiAudGVhbUZpbHRlciAuYmVmLXRyZWUgbGkuYWN0aXZlIC5mb3JtLWl0ZW17YmFja2dyb3VuZC1jb2xvcjojY2NjfWJvZHkucGFnZS1ub2RlLTMzMTk0NiAudGVhbUZpbHRlciAuYmVmLXRyZWUgbGkuYWN0aXZlOmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3VfZGVwYXJ0bWVudF96dXJiXzIwMTgvaW1hZ2VzL3JpZ2h0LWNvbG9yZWQuc3ZnKX0ub2ctY29udGV4dC1ub2RlLTcwMDU2Lm5vZGUtdHlwZS1leHRlbmRlZC1wcm9maWxlOmJlZm9yZXtkaXNwbGF5Om5vbmV9LnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVze2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzM3NzBmZiwgIzYwYzhmZik7aGVpZ2h0OjEwZW07bWFyZ2luLWxlZnQ6Y2FsYygtNTB2dyArIDUwJSk7bWFyZ2luLXJpZ2h0OmNhbGMoLTUwdncgKyA1MCUpfS5wYW5lLXByb2ZpbGVzLXNkaS1wcm9maWxlcyAucHJvZmlsZS1oZWFkZXItYXJlYXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpsZWZ0fS5wYW5lLXByb2ZpbGVzLXNkaS1wcm9maWxlcyAudmlld3MtZmllbGQtZmllbGQtcHJvZmlsZS1waG90b3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwZW07bWFyZ2luOjAgYXV0bztib3JkZXI6LjVlbSBzb2xpZCAjZmZmO2JveC1zaGFkb3c6LjVlbSAuNWVtIDJlbSAwIHJnYmEoMCwwLDAsLjMpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYygxMDI0KSl7LnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC52aWV3cy1maWVsZC1maWVsZC1wcm9maWxlLXBob3Rve21hcmdpbjp1bnNldH19LnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC52aWV3cy1maWVsZC10aXRsZXttYXJnaW4tdG9wOjFlbX0ucGFuZS1wcm9maWxlcy1zZGktcHJvZmlsZXMgLnZpZXdzLWZpZWxkLXRpdGxlIGgxe2JvcmRlcjpub25lICFpbXBvcnRhbnR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEwMjQpKXsucGFuZS1wcm9maWxlcy1zZGktcHJvZmlsZXMgLmpvYi10aXRsZXttYXJnaW4tYm90dG9tOjVlbX19LnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC5qb2ItdGl0bGUsLnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC52aWV3cy1maWVsZC10aXRsZSBoMXtmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjEgIWltcG9ydGFudDtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojNDc0NzQ3fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYygxMDI0KSl7LnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC5qb2ItdGl0bGUsLnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC52aWV3cy1maWVsZC10aXRsZSBoMXtjb2xvcjojZmZmICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjp1bnNldH19LnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC5wcm9maWxlLW1haW4tYXJlYSAuc2VjdGlvbi1hcmVhIC5zZWN0aW9uLWhlYWRlcntmb250LXNpemU6MS4yNWVtfS5wYW5lLXByb2ZpbGVzLXNkaS1wcm9maWxlcyAuY29udGFjdC1pbmZve2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtib3JkZXI6c29saWQgMnB4ICNlMGUwZTA7Ym9yZGVyLWJvdHRvbTpub25lO21hcmdpbi10b3A6MWVtICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjc1dnc7bWFyZ2luOjAgYXV0b30ucGFuZS1wcm9maWxlcy1zZGktcHJvZmlsZXMgLmNvbnRhY3QtaW5mbyAuZW1haWwtcHJvZmlsZSwucGFuZS1wcm9maWxlcy1zZGktcHJvZmlsZXMgLmNvbnRhY3QtaW5mbyAucGhvbmUtcHJvZmlsZSwucGFuZS1wcm9maWxlcy1zZGktcHJvZmlsZXMgLmNvbnRhY3QtaW5mbyAubG9jYXRpb24tcHJvZmlsZXtkaXNwbGF5OmJsb2NrO2NvbG9yOiMwMDM5NzY7bGluZS1oZWlnaHQ6MTtwYWRkaW5nOi41ZW07Ym9yZGVyLWJvdHRvbTpzb2xpZCAycHggI2UwZTBlMDt0ZXh0LWFsaWduOnJpZ2h0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYygxMDI0KSl7LnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC5jb250YWN0LWluZm8gLmVtYWlsLXByb2ZpbGUsLnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC5jb250YWN0LWluZm8gLnBob25lLXByb2ZpbGUsLnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC5jb250YWN0LWluZm8gLmxvY2F0aW9uLXByb2ZpbGV7dGV4dC1hbGlnbjpsZWZ0O2JvcmRlci1ib3R0b206bm9uZX19LnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC5jb250YWN0LWluZm8gLmVtYWlsLXByb2ZpbGU6YmVmb3JlLC5wYW5lLXByb2ZpbGVzLXNkaS1wcm9maWxlcyAuY29udGFjdC1pbmZvIC5waG9uZS1wcm9maWxlOmJlZm9yZSwucGFuZS1wcm9maWxlcy1zZGktcHJvZmlsZXMgLmNvbnRhY3QtaW5mbyAubG9jYXRpb24tcHJvZmlsZTpiZWZvcmV7Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojMzczNzM3O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OmxlZnR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEwMjQpKXsucGFuZS1wcm9maWxlcy1zZGktcHJvZmlsZXMgLmNvbnRhY3QtaW5mbyAuZW1haWwtcHJvZmlsZTpiZWZvcmUsLnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC5jb250YWN0LWluZm8gLnBob25lLXByb2ZpbGU6YmVmb3JlLC5wYW5lLXByb2ZpbGVzLXNkaS1wcm9maWxlcyAuY29udGFjdC1pbmZvIC5sb2NhdGlvbi1wcm9maWxlOmJlZm9yZXtkaXNwbGF5OmJsb2NrO2Zsb2F0OnVuc2V0fX0ucGFuZS1wcm9maWxlcy1zZGktcHJvZmlsZXMgLmNvbnRhY3QtaW5mbyAuZW1haWwtcHJvZmlsZTplbXB0eSwucGFuZS1wcm9maWxlcy1zZGktcHJvZmlsZXMgLmNvbnRhY3QtaW5mbyAucGhvbmUtcHJvZmlsZTplbXB0eSwucGFuZS1wcm9maWxlcy1zZGktcHJvZmlsZXMgLmNvbnRhY3QtaW5mbyAubG9jYXRpb24tcHJvZmlsZTplbXB0eXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpey5wYW5lLXByb2ZpbGVzLXNkaS1wcm9maWxlcyAuY29udGFjdC1pbmZve2JhY2tncm91bmQtY29sb3I6dW5zZXQ7Ym9yZGVyOm5vbmV9fS5wYW5lLXByb2ZpbGVzLXNkaS1wcm9maWxlcyAuY29udGFjdC1pbmZvIC5sb2NhdGlvbi1wcm9maWxlOmJlZm9yZXtjb250ZW50OlwiQ2FtcHVzOlwifS5wYW5lLXByb2ZpbGVzLXNkaS1wcm9maWxlcyAuY29udGFjdC1pbmZvIC5waG9uZS1wcm9maWxlOmJlZm9yZXtjb250ZW50OlwiUGhvbmU6XCJ9LnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC5jb250YWN0LWluZm8gLmVtYWlsLXByb2ZpbGU6YmVmb3Jle2NvbnRlbnQ6XCJFbWFpbDpcIn1ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgaDIucGFuZS10aXRsZXtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtsaW5lLWhlaWdodDouOWVtO3BhZGRpbmctYm90dG9tOjEwcHggIWltcG9ydGFudDtwYWRkaW5nLXRvcDo1cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfWJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAucGFuZWwtc2VwYXJhdG9ye2hlaWdodDo1cHh9Ym9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5wYW5lbC1wYW5lLnBhbmUtbm9kZS50ZXh0YXJlYS1hbGVydC1yZWQgKntwYWRkaW5nOjJweCAhaW1wb3J0YW50O3BhZGRpbmctdG9wOjAgIWltcG9ydGFudH1ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgLnBhbmVsLXBhbmUucGFuZS1ub2RlLnRleHRhcmVhLWFsZXJ0LXJlZCAuZmllbGQuZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkuZmllbGQtbGFiZWwtaGlkZGVuIHB7Zm9udC1mYW1pbHk6XCJOYXRpb25hbExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtc2l6ZTouOWVtICFpbXBvcnRhbnQ7cGFkZGluZzo1cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxZW0gIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjFweCAhaW1wb3J0YW50fWJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAucGFuZWwtcGFuZS5wYW5lLW5vZGUudGV4dGFyZWEtYWxlcnQtcmVkIC5maWVsZC5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeS5maWVsZC1sYWJlbC1oaWRkZW4gcC5oNHtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXNpemU6MS4yZW0gIWltcG9ydGFudDtwYWRkaW5nOjVweCAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnR9Ym9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5wYW5lLXNlcnZpY2UtYXZhaWxhYmlsaXR5LXBhbmVsLXBhbmUtMSBpLmZhLXRpbWVze2NvbG9yOnJlZCAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzdhMWExYTt3aWR0aDozMHB4ICFpbXBvcnRhbnQ7aGVpZ2h0OjMwcHggIWltcG9ydGFudDtwYWRkaW5nOjVweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDo3cHggIWltcG9ydGFudDttYXJnaW46MDtmbG9hdDpub25lOy13ZWJraXQtYm9yZGVyLXJhZGl1czo5MHB4O2JvcmRlci1yYWRpdXM6OTBweDtib3JkZXI6MDtmb250LXNpemU6MjBweCAhaW1wb3J0YW50O21hcmdpbi1yaWdodDoxNXB4ICFpbXBvcnRhbnR9Ym9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5wYW5lLXNlcnZpY2UtYXZhaWxhYmlsaXR5LXBhbmVsLXBhbmUtMSBpLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xle2NvbG9yOiNmZGZmYTYgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiNhYWFhNjg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDtwYWRkaW5nOjVweCAhaW1wb3J0YW50O21hcmdpbjowO2Zsb2F0Om5vbmU7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjkwcHg7Ym9yZGVyLXJhZGl1czo5MHB4O2JvcmRlcjowO2ZvbnQtc2l6ZToyMHB4O21hcmdpbi1yaWdodDoxNXB4fWJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAuc2VydmljZS1zdGF0dXMtZGVzY3JpcHRpb24uc2VydmljZS1kaXNydXB0aW9ue2JvcmRlci10b3A6NXB4IHNvbGlkICNmZjZjNmM7bWFyZ2luLXRvcDowfWJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAuc2VydmljZS1zdGF0dXMtZGVzY3JpcHRpb24uaW52ZXN0aWdhdGluZy1pc3N1ZXtib3JkZXItdG9wOjVweCBzb2xpZCAjZmZlYTc2O21hcmdpbi10b3A6MH1ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgLnNlcnZpY2Utc3RhdHVzLWRlc2NyaXB0aW9uLm9wZXJhdGlvbmFse2JvcmRlci10b3A6NXB4IHNvbGlkICMyOWNmMjk7bWFyZ2luLXRvcDowfWJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAudmlldy52aWV3LXNlcnZpY2UtYXZhaWxhYmlsaXR5LnZpZXctaWQtc2VydmljZV9hdmFpbGFiaWxpdHkudmlldy1kaXNwbGF5LWlkLXNlcnZpY2Vfc3RhdHVzX2Rlc2NyaXB0aW9uIHB7Zm9udC1zaXplOi44ZW07cGFkZGluZzowO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDpub3JtYWw7bGluZS1oZWlnaHQ6LjllbTttYXJnaW4tYm90dG9tOjZweH1ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgLnZpZXcudmlldy1zZXJ2aWNlLWF2YWlsYWJpbGl0eS52aWV3LWlkLXNlcnZpY2VfYXZhaWxhYmlsaXR5LnZpZXctZGlzcGxheS1pZC1zZXJ2aWNlX3N0YXR1c19kZXNjcmlwdGlvbiAuaDV7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC1zaXplOjFlbX1ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgLnNlcnZpY2Utc3RhdHVzLWRlc2NyaXB0aW9ue3BhZGRpbmc6NnB4O3BhZGRpbmctdG9wOjFweDtwYWRkaW5nLWJvdHRvbToxcHh9Ym9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5wYW5lbC1wYW5lLnBhbmUtbm9kZS50ZXh0YXJlYS1rc3UtYmx1ZSAqe2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX1ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgLnBhbmVsLXBhbmUucGFuZS1ub2RlLnRleHRhcmVhLWtzdS1ibHVlIGgye2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO3BhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudH1ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgLnBhbmVsLXBhbmUucGFuZS1ub2RlLnRleHRhcmVhLWtzdS1ibHVlIHB7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowICFpbXBvcnRhbnR9Ym9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5maWVsZC5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeS5maWVsZC1sYWJlbC1oaWRkZW57cGFkZGluZzowICFpbXBvcnRhbnR9Ym9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5wYW5lbC1wYW5lLnBhbmUtbm9kZS50ZXh0YXJlYS1wYWxlLWN5YW4gKntmb250LWZhbWlseTpcIk5hdGlvbmFsTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9Ym9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5wYW5lbC1wYW5lLnBhbmUtbm9kZS50ZXh0YXJlYS1wYWxlLWN5YW4gaDJ7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50fWJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAucGFuZWwtcGFuZS5wYW5lLW5vZGUudGV4dGFyZWEtcGFsZS1jeWFuIHB7Zm9udC1mYW1pbHk6XCJOYXRpb25hbExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO3BhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudH1ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgLnBhbmVsLXBhbmUucGFuZS1ub2RlLnRleHRhcmVhLXBhbGUtY3lhbiAuZmllbGQuZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkuZmllbGQtbGFiZWwtaGlkZGVuIHAgaW1ne3BhZGRpbmc6MCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MjBweH1ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgI25vZGUtNzU2MjgxLm5vZGUtaWNvbi1saW5rcy52aWV3LW1vZGUtdmVydGljYWxfdGVhc2Vye2JvcmRlcjoxcHggc29saWQgIzAwMH1ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgZGl2I25vZGUtNzU2MzQxIC5ub2RlLWljb24tbGlua3Mudmlldy1tb2RlLXZlcnRpY2FsX3RlYXNlciBwe2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX1ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgZGl2I25vZGUtNzU2MzQxIC5ub2RlLWljb24tbGlua3Mudmlldy1tb2RlLXZlcnRpY2FsX3RlYXNlciBoMi5ub2RlLXRpdGxle2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfWJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAjbm9kZS03NTYzMzYgcHttYXJnaW4tYm90dG9tOjB9Ym9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IGgyLm5vZGUtdGl0bGV7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjQwcHh9Ym9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5rc3UtaWNvbi13cmFwcGVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kO3dpZHRoOjEwMCU7ZmxleC13cmFwOndyYXB9Ym9keS5zZWN0aW9uLWFzaHRhYnVsYSAucGFuZS1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cy1wYW5lbC1wYW5lLTEgLnBhbmUtY29udGVudCAudmlldy1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cyAuY29udGFjdC1oZWFkZXItd3JhcHBlciAuY29udGFjdC1oZWFkZXIsYm9keS5zZWN0aW9uLWFzaHRhYnVsYSAucGFuZS1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cy1wYW5lbC1wYW5lLTIgLnBhbmUtY29udGVudCAudmlldy1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cyAuY29udGFjdC1oZWFkZXItd3JhcHBlciAuY29udGFjdC1oZWFkZXIsYm9keS5zZWN0aW9uLWNvbHVtYmlhbmEgLnBhbmUtcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMtcGFuZWwtcGFuZS0xIC5wYW5lLWNvbnRlbnQgLnZpZXctcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMgLmNvbnRhY3QtaGVhZGVyLXdyYXBwZXIgLmNvbnRhY3QtaGVhZGVyLGJvZHkuc2VjdGlvbi1jb2x1bWJpYW5hIC5wYW5lLXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzLXBhbmVsLXBhbmUtMiAucGFuZS1jb250ZW50IC52aWV3LXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzIC5jb250YWN0LWhlYWRlci13cmFwcGVyIC5jb250YWN0LWhlYWRlcixib2R5LnNlY3Rpb24tZ2VhdWdhIC5wYW5lLXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzLXBhbmVsLXBhbmUtMSAucGFuZS1jb250ZW50IC52aWV3LXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzIC5jb250YWN0LWhlYWRlci13cmFwcGVyIC5jb250YWN0LWhlYWRlcixib2R5LnNlY3Rpb24tZ2VhdWdhIC5wYW5lLXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzLXBhbmVsLXBhbmUtMiAucGFuZS1jb250ZW50IC52aWV3LXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzIC5jb250YWN0LWhlYWRlci13cmFwcGVyIC5jb250YWN0LWhlYWRlcixib2R5LnNlY3Rpb24tc3RhcmsgLnBhbmUtcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMtcGFuZWwtcGFuZS0xIC5wYW5lLWNvbnRlbnQgLnZpZXctcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMgLmNvbnRhY3QtaGVhZGVyLXdyYXBwZXIgLmNvbnRhY3QtaGVhZGVyLGJvZHkuc2VjdGlvbi1zdGFyayAucGFuZS1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cy1wYW5lbC1wYW5lLTIgLnBhbmUtY29udGVudCAudmlldy1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cyAuY29udGFjdC1oZWFkZXItd3JhcHBlciAuY29udGFjdC1oZWFkZXIsYm9keS5zZWN0aW9uLXRydW1idWxsIC5wYW5lLXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzLXBhbmVsLXBhbmUtMSAucGFuZS1jb250ZW50IC52aWV3LXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzIC5jb250YWN0LWhlYWRlci13cmFwcGVyIC5jb250YWN0LWhlYWRlcixib2R5LnNlY3Rpb24tdHJ1bWJ1bGwgLnBhbmUtcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMtcGFuZWwtcGFuZS0yIC5wYW5lLWNvbnRlbnQgLnZpZXctcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMgLmNvbnRhY3QtaGVhZGVyLXdyYXBwZXIgLmNvbnRhY3QtaGVhZGVyLGJvZHkuc2VjdGlvbi10dXNjIC5wYW5lLXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzLXBhbmVsLXBhbmUtMSAucGFuZS1jb250ZW50IC52aWV3LXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzIC5jb250YWN0LWhlYWRlci13cmFwcGVyIC5jb250YWN0LWhlYWRlcixib2R5LnNlY3Rpb24tdHVzYyAucGFuZS1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cy1wYW5lbC1wYW5lLTIgLnBhbmUtY29udGVudCAudmlldy1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cyAuY29udGFjdC1oZWFkZXItd3JhcHBlciAuY29udGFjdC1oZWFkZXJ7Ym9yZGVyLXRvcDpub25lIHJnYmEoMCwwLDAsMCk7cGFkZGluZy10b3A6MHB4O21hcmdpbi10b3A6MHB4O2ZvbnQtc2l6ZTowcHg7bWFyZ2luLWJvdHRvbTowcHh9Ym9keS5zZWN0aW9uLWFzaHRhYnVsYSAucGFuZS1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cy1wYW5lbC1wYW5lLTEgLnBhbmUtY29udGVudCAudmlldy1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cyAuY29udGFjdC1oZWFkZXItd3JhcHBlciAuY29udGFjdC1oZWFkZXI6YWZ0ZXIsYm9keS5zZWN0aW9uLWFzaHRhYnVsYSAucGFuZS1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cy1wYW5lbC1wYW5lLTIgLnBhbmUtY29udGVudCAudmlldy1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cyAuY29udGFjdC1oZWFkZXItd3JhcHBlciAuY29udGFjdC1oZWFkZXI6YWZ0ZXIsYm9keS5zZWN0aW9uLWNvbHVtYmlhbmEgLnBhbmUtcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMtcGFuZWwtcGFuZS0xIC5wYW5lLWNvbnRlbnQgLnZpZXctcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMgLmNvbnRhY3QtaGVhZGVyLXdyYXBwZXIgLmNvbnRhY3QtaGVhZGVyOmFmdGVyLGJvZHkuc2VjdGlvbi1jb2x1bWJpYW5hIC5wYW5lLXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzLXBhbmVsLXBhbmUtMiAucGFuZS1jb250ZW50IC52aWV3LXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzIC5jb250YWN0LWhlYWRlci13cmFwcGVyIC5jb250YWN0LWhlYWRlcjphZnRlcixib2R5LnNlY3Rpb24tZ2VhdWdhIC5wYW5lLXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzLXBhbmVsLXBhbmUtMSAucGFuZS1jb250ZW50IC52aWV3LXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzIC5jb250YWN0LWhlYWRlci13cmFwcGVyIC5jb250YWN0LWhlYWRlcjphZnRlcixib2R5LnNlY3Rpb24tZ2VhdWdhIC5wYW5lLXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzLXBhbmVsLXBhbmUtMiAucGFuZS1jb250ZW50IC52aWV3LXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzIC5jb250YWN0LWhlYWRlci13cmFwcGVyIC5jb250YWN0LWhlYWRlcjphZnRlcixib2R5LnNlY3Rpb24tc3RhcmsgLnBhbmUtcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMtcGFuZWwtcGFuZS0xIC5wYW5lLWNvbnRlbnQgLnZpZXctcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMgLmNvbnRhY3QtaGVhZGVyLXdyYXBwZXIgLmNvbnRhY3QtaGVhZGVyOmFmdGVyLGJvZHkuc2VjdGlvbi1zdGFyayAucGFuZS1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cy1wYW5lbC1wYW5lLTIgLnBhbmUtY29udGVudCAudmlldy1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cyAuY29udGFjdC1oZWFkZXItd3JhcHBlciAuY29udGFjdC1oZWFkZXI6YWZ0ZXIsYm9keS5zZWN0aW9uLXRydW1idWxsIC5wYW5lLXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzLXBhbmVsLXBhbmUtMSAucGFuZS1jb250ZW50IC52aWV3LXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzIC5jb250YWN0LWhlYWRlci13cmFwcGVyIC5jb250YWN0LWhlYWRlcjphZnRlcixib2R5LnNlY3Rpb24tdHJ1bWJ1bGwgLnBhbmUtcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMtcGFuZWwtcGFuZS0yIC5wYW5lLWNvbnRlbnQgLnZpZXctcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMgLmNvbnRhY3QtaGVhZGVyLXdyYXBwZXIgLmNvbnRhY3QtaGVhZGVyOmFmdGVyLGJvZHkuc2VjdGlvbi10dXNjIC5wYW5lLXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzLXBhbmVsLXBhbmUtMSAucGFuZS1jb250ZW50IC52aWV3LXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzIC5jb250YWN0LWhlYWRlci13cmFwcGVyIC5jb250YWN0LWhlYWRlcjphZnRlcixib2R5LnNlY3Rpb24tdHVzYyAucGFuZS1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cy1wYW5lbC1wYW5lLTIgLnBhbmUtY29udGVudCAudmlldy1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cyAuY29udGFjdC1oZWFkZXItd3JhcHBlciAuY29udGFjdC1oZWFkZXI6YWZ0ZXJ7Y29udGVudDpcIkNvbnRhY3RcIjtib3JkZXItdG9wOjFweCBzb2xpZCAjZWZhYjAwO3BhZGRpbmctdG9wOjEwcHg7bWFyZ2luLXRvcDoyMHB4O3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjIwcHg7bGluZS1oZWlnaHQ6MzBweDtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjMwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLWJvdHRvbTouNXJlbX1Aa2V5ZnJhbWVzIHNjYWxlQm94e2Zyb217dHJhbnNmb3JtOnNjYWxlKDEpfXRve3RyYW5zZm9ybTpzY2FsZSgxLjAyKX19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yIGgyLnRpdGxle2NvbG9yOiMwMDM5NzY7Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXdlaWdodDo3MDA7Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MnJlbTtsaW5lLWhlaWdodDoxLjR9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yIC5ib2R5e2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxLjJyZW07bGluZS1oZWlnaHQ6MS41O3RleHQtYWxpZ246Y2VudGVyO21heC13aWR0aDo2MDBweDttYXJnaW46MCBhdXRvfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3RvciAuYnV0dG9uLWNvbnRhaW5lcnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46YXV0byBhdXRvIDBweCBhdXRvO3otaW5kZXg6MTtwYWRkaW5nOjEwcHh9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yIC5idXR0b24tY29udGFpbmVyIGRpdi5jdGEtYnV0dG9uIGF7bWFyZ2luOjAgMXJlbSAxLjVyZW0gMXJlbX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO21hcmdpbjoycmVtIDB9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmR7bWFyZ2luLWxlZnQ6Y2FsYygtNTB2dyArIDUwJSk7bWFyZ2luLXJpZ2h0OmNhbGMoLTUwdncgKyA1MCUpO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGJvdHRvbTttaW4taGVpZ2h0OjQ1cmVtO2hlaWdodDoxMDAlO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpncmlkfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogZW0tY2FsYyg3MjkpKXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZHtwYWRkaW5nLXRvcDowcmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoNzI5KWVtLWNhbGMoMSkpYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoMTAyMykpLG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEwMjQpKXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZHtwYWRkaW5nLXRvcDoycmVtfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2UtdGV4dC1ib3gtd3JhcHBlcntoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmdyaWQ7Z2FwOjEwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDcyOSkpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0LWJveC13cmFwcGVye2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMSwgMWZyKTtncmlkLXRlbXBsYXRlLWFyZWFzOlwiYVwiIFwiYVwifX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoNzI5KWVtLWNhbGMoMSkpYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoMTAyMykpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0LWJveC13cmFwcGVye2dyaWQtdGVtcGxhdGUtYXJlYXM6XCIuIGEgYSBhIGEgLlwiIFwiLiBhIGEgYSBhIC5cIjtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDYsIDFmcil9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYygxMDI0KSl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLXRleHQtYm94LXdyYXBwZXJ7Z3JpZC10ZW1wbGF0ZS1hcmVhczpcIi4gYSBhIC5cIiBcIi4gYSBhIC5cIjtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcil9fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0LWJveC13cmFwcGVyIC5pbWFnZS10ZXh0LWJveC1jb250YWluZXJ7ei1pbmRleDoxO21hcmdpbjowIGF1dG87Ym90dG9tOjBweDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMSwxLDEsLjYpO3BhZGRpbmc6MXJlbTt3aWR0aDoxMDAlO2xlZnQ6MDtyaWdodDowO2dyaWQtYXJlYTphO2FsaWduLXNlbGY6ZW5kO2p1c3RpZnktc2VsZjpjZW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDcyOSkpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0LWJveC13cmFwcGVyIC5pbWFnZS10ZXh0LWJveC1jb250YWluZXJ7Ym9yZGVyLXJhZGl1czp1bnNldH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDcyOSllbS1jYWxjKDEpKWFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDEwMjMpKSxvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYygxMDI0KSl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLXRleHQtYm94LXdyYXBwZXIgLmltYWdlLXRleHQtYm94LWNvbnRhaW5lcntib3JkZXItcmFkaXVzOjIwcHggMjBweCAwIDB9fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0LWJveC13cmFwcGVyIC5pbWFnZS10ZXh0LWJveC1jb250YWluZXIgaDIuaW1hZ2UtdGV4dC1ib3gtdGl0bGV7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7bGluZS1oZWlnaHQ6MS4yO2NvbG9yOmdvbGQ7bWFyZ2luOjAgYXV0bzt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZy1ib3R0b206MXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0LWJveC13cmFwcGVyIC5pbWFnZS10ZXh0LWJveC1jb250YWluZXIgaDIuaW1hZ2UtdGV4dC1ib3gtdGl0bGV7Zm9udC1zaXplOjMuMXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDcyOSllbS1jYWxjKDEpKWFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDEwMjMpKXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2UtdGV4dC1ib3gtd3JhcHBlciAuaW1hZ2UtdGV4dC1ib3gtY29udGFpbmVyIGgyLmltYWdlLXRleHQtYm94LXRpdGxle2ZvbnQtc2l6ZToyLjVyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogZW0tY2FsYyg3MjkpKXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2UtdGV4dC1ib3gtd3JhcHBlciAuaW1hZ2UtdGV4dC1ib3gtY29udGFpbmVyIGgyLmltYWdlLXRleHQtYm94LXRpdGxle2ZvbnQtc2l6ZToycmVtfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2UtdGV4dC1ib3gtd3JhcHBlciAuaW1hZ2UtdGV4dC1ib3gtY29udGFpbmVyIC5pbWFnZS10ZXh0LWJveC1ib2R5e2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbjowIGF1dG87Y29sb3I6I2ZmZjttYXJnaW46MCBhdXRvO3RleHQtYWxpZ246bGVmdH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0LWJveC13cmFwcGVyIC5pbWFnZS10ZXh0LWJveC1jb250YWluZXIgLmltYWdlLXRleHQtYm94LWJvZHl7cGFkZGluZy1ib3R0b206MXJlbTtmb250LXNpemU6MS4ycmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoNzI5KSksb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoNzI5KWVtLWNhbGMoMSkpYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoMTAyMykpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0LWJveC13cmFwcGVyIC5pbWFnZS10ZXh0LWJveC1jb250YWluZXIgLmltYWdlLXRleHQtYm94LWJvZHl7cGFkZGluZy1ib3R0b206LjVyZW07Zm9udC1zaXplOjFyZW19fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmluZGl2aWR1YWwtcGhvdG8tdmlkZW8tY2FyZCwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pbmRpdmlkdWFsLXRpbGUtY2FyZCwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pbmRpdmlkdWFsLXBob3RvLXZpZGVvLWNhcmQsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaW5kaXZpZHVhbC10aWxlLWNhcmR7ZGlzcGxheTpub25lfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgZGl2LmN0YS1idXR0b24gYTphZnRlciwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IGRpdi5jdGEtYnV0dG9uIGE6YWZ0ZXJ7Y29udGVudDpcIlwiO2JvcmRlci1yaWdodDpzb2xpZCAxcHggIzQ5NDk0OTtib3JkZXItYm90dG9tOnNvbGlkIDFweCAjNDk0OTQ5fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVye3BhZGRpbmctYm90dG9tOjJyZW07bWFyZ2luOjJyZW0gMDtwYWRkaW5nLXRvcDo0cmVtO3BhZGRpbmctbGVmdDoxLjVyZW07cGFkZGluZy1yaWdodDoxLjVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVye3BhZGRpbmctbGVmdDozcmVtO3BhZGRpbmctcmlnaHQ6M3JlbX19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVye21hcmdpbi10b3A6LTdyZW07cGFkZGluZzoxMHB4IDB9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHN7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MDttYXgtd2lkdGg6MTEwMHB4O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87Z3JpZC1hdXRvLWZsb3c6cm93fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIGEsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgYXtjb2xvcjojMDAwO3RleHQtZGVjb3JhdGlvbjpub25lO2Rpc3BsYXk6YmxvY2t9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgbGksLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgbGkgLmljb25fX2l0ZW0sLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgbGkgLmdyaWQtYXJlYSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyBsaSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyBsaSAuaWNvbl9faXRlbSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyBsaSAuZ3JpZC1hcmVhe2Rpc3BsYXk6Z3JpZDtoZWlnaHQ6MTAwJX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyBsaTpudGgtbGFzdC1vZi10eXBlKDEpIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyBsaTpudGgtbGFzdC1vZi10eXBlKDEpIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbXtib3JkZXItYm90dG9tOm5vbmV9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzoycmVtO2Rpc3BsYXk6Z3JpZDtncmlkLWF1dG8tcm93czptaW5tYXgobWluLWNvbnRlbnQsIG1heC1jb250ZW50KTtncmlkLWNvbHVtbi1nYXA6MS41cmVtO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMwMDM5NzZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW17Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciA0LjVmcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW17cGFkZGluZzoyLjVyZW07Ym9yZGVyLXJhZGl1czoxMHB4O2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgM2ZyO2JveC1zaGFkb3c6MnB4IDRweCAxNXB4IHJnYmEoMCwwLDAsLjIpO3RyYW5zaXRpb246LjNzIGFsbDtib3JkZXItYm90dG9tOm5vbmU7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbTpob3ZlciwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW06Zm9jdXMsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtOmhvdmVyLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbTpmb2N1c3t0cmFuc2Zvcm06c2NhbGUoMS4wMik7Ym94LXNoYWRvdzozcHggNnB4IDMwcHggcmdiYSgwLDAsMCwuMyl9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtOmhvdmVyIC5pY29uX19pdGVtX19jdGE6YWZ0ZXIsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtOmZvY3VzIC5pY29uX19pdGVtX19jdGE6YWZ0ZXIsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtOmhvdmVyIC5pY29uX19pdGVtX19jdGE6YWZ0ZXIsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtOmZvY3VzIC5pY29uX19pdGVtX19jdGE6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZiOTBhfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0gaDMsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIGgze2NvbG9yOiMwMDM5NzY7bWFyZ2luLXRvcDowO3BhZGRpbmctdG9wOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtmb250LXNpemU6MS4ycmVtO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO21hcmdpbi1ib3R0b206MDtwYWRkaW5nLWJvdHRvbTowO2xpbmUtaGVpZ2h0OjEuMn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIGgzLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSBoM3tmb250LXNpemU6MS40cmVtfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0gcCwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0gcHtjb2xvcjojMzQzNDM0O2ZvbnQtc2l6ZTouOXJlbTtsaW5lLWhlaWdodDoxLjU7bWFyZ2luLXRvcDouNzVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSBwLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSBwe2ZvbnQtc2l6ZTouOTVyZW19fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9faW1hZ2UsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIC5pY29uX19pdGVtX19pbWFnZXtwYWRkaW5nLWJvdHRvbToxcmVtfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9faW1hZ2UgaW1nLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9faW1hZ2UgaW1ne21heC13aWR0aDo1MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2ltYWdlIGltZywucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2ltYWdlIGltZ3ttYXgtd2lkdGg6MTEwcHh9fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9fY3RhLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9fY3Rhe2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkSXRhbGljXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzouODVweDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOi41cmVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTouOTVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9fY3RhLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9fY3Rhe2ZvbnQtc2l6ZToxcmVtfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2N0YTphZnRlciwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2N0YTphZnRlcntjb250ZW50OlwiXCI7dHJhbnNpdGlvbjouM3MgZWFzZS1pbi1vdXQgYmFja2dyb3VuZC1jb2xvcjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyMnB4O2hlaWdodDoxOHB4O2JhY2tncm91bmQtY29sb3I6I2VmYWIwMDttYXJnaW4tbGVmdDoxMHB4O21hcmdpbi1ib3R0b206LTRweDtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9jaGV2cm9uLXJpZ2h0XzEuc3ZnXCIpO2JhY2tncm91bmQtc2l6ZTo1cHggYXV0bztiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO3RvcDoxcHg7Ym9yZGVyLXJhZGl1czozcHg7Ym94LXNoYWRvdzoxcHggMXB4IDNweCByZ2JhKDAsMCwwLC4xKX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAubm8tbGluayAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9fY3RhOmFmdGVyLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5uby1saW5rIC5pY29uX19pdGVtIC5pY29uX19pdGVtX19jdGE6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6bm9uZX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fMSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fMXttYXgtd2lkdGg6MzRyZW0gIWltcG9ydGFudDttYXJnaW46MCBhdXRvICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX18yLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX18ye2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtncmlkLXRlbXBsYXRlLXJvd3M6MWZyO2dyaWQtcm93LWdhcDoycmVtO2dyaWQtY29sdW1uLWdhcDoycmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzMsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dyaWQtY29sdW1uLWdhcDoycmVtO2dyaWQtcm93LWdhcDoycmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX18zLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX18ze2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyIDFmcn19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzMgbGk6Zmlyc3QtY2hpbGQsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzMgbGk6Zmlyc3QtY2hpbGR7Z3JpZC1jb2x1bW46c3BhbiAyO2dyaWQtcm93OnNwYW4gMTthbGlnbi1pdGVtczpzdHJldGNoO2Rpc3BsYXk6Z3JpZH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX18zIGxpOmZpcnN0LWNoaWxkLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX18zIGxpOmZpcnN0LWNoaWxke2dyaWQtY29sdW1uOnVuc2V0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzQsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dyaWQtcm93LWdhcDoycmVtO2dyaWQtY29sdW1uLWdhcDoycmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzV7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyIDFmcjtncmlkLXJvdy1nYXA6MnJlbTtncmlkLWNvbHVtbi1nYXA6MnJlbX19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6Zmlyc3QtY2hpbGQsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6Zmlyc3QtY2hpbGR7Z3JpZC1jb2x1bW46c3BhbiAyO2dyaWQtcm93OnNwYW4gMTthbGlnbi1pdGVtczpzdHJldGNoO2Rpc3BsYXk6Z3JpZH0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpmaXJzdC1jaGlsZCAuaWNvbl9faXRlbSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpmaXJzdC1jaGlsZCAuaWNvbl9faXRlbXtkaXNwbGF5OmdyaWQ7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246bGVmdH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6Zmlyc3QtY2hpbGQgLmljb25fX2l0ZW0sLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6Zmlyc3QtY2hpbGQgLmljb25fX2l0ZW17Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAzLjVmcn0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpmaXJzdC1jaGlsZCAuaWNvbl9faXRlbSBoMywucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpmaXJzdC1jaGlsZCAuaWNvbl9faXRlbSBoM3tmb250LXNpemU6MS41cmVtfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOmZpcnN0LWNoaWxkIC5pY29uX19pdGVtIC5pY29uX19pdGVtX19pbWFnZSBpbWcsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6Zmlyc3QtY2hpbGQgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2ltYWdlIGltZ3ttYXgtd2lkdGg6MTEwcHh9fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOm50aC1jaGlsZCgzKSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpudGgtY2hpbGQoMyl7Z3JpZC1jb2x1bW46c3BhbiAyO2dyaWQtcm93OnNwYW4gMTthbGlnbi1pdGVtczpzdHJldGNoO2Rpc3BsYXk6Z3JpZH0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpudGgtY2hpbGQoMykgLmljb25fX2l0ZW0sLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDMpIC5pY29uX19pdGVte2Rpc3BsYXk6Z3JpZDthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpudGgtY2hpbGQoMykgLmljb25fX2l0ZW0sLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDMpIC5pY29uX19pdGVte2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMy41ZnJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDMpLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOm50aC1jaGlsZCgzKXtncmlkLWNvbHVtbjpzcGFuIDF9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDMpIC5pY29uX19pdGVtLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOm50aC1jaGlsZCgzKSAuaWNvbl9faXRlbXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO3RleHQtYWxpZ246Y2VudGVyfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpudGgtY2hpbGQoNSksLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDUpe2dyaWQtY29sdW1uOnNwYW4gMztncmlkLXJvdzpzcGFuIDE7YWxpZ24taXRlbXM6c3RyZXRjaDtkaXNwbGF5OmdyaWR9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDUpIC5pY29uX19pdGVtLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOm50aC1jaGlsZCg1KSAuaWNvbl9faXRlbXtkaXNwbGF5OmdyaWQ7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246bGVmdH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDUpIC5pY29uX19pdGVtLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOm50aC1jaGlsZCg1KSAuaWNvbl9faXRlbXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDMuNWZyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOm50aC1jaGlsZCg1KSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpudGgtY2hpbGQoNSl7Z3JpZC1jb2x1bW46c3BhbiAxfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOm50aC1jaGlsZCg1KSAuaWNvbl9faXRlbSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpudGgtY2hpbGQoNSkgLmljb25fX2l0ZW17Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjt0ZXh0LWFsaWduOmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX182LC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX182e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtncmlkLWNvbHVtbi1nYXA6MnJlbTtncmlkLXJvdy1nYXA6MnJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNiwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNntncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnJ9fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX182IGxpOmZpcnN0LWNoaWxkLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX182IGxpOmxhc3QtY2hpbGQsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzYgbGk6Zmlyc3QtY2hpbGQsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzYgbGk6bGFzdC1jaGlsZHtncmlkLWNvbHVtbjpzcGFuIDI7Z3JpZC1yb3c6c3BhbiAxO2FsaWduLWl0ZW1zOnN0cmV0Y2g7ZGlzcGxheTpncmlkfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzYgbGk6Zmlyc3QtY2hpbGQsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzYgbGk6bGFzdC1jaGlsZCwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNiBsaTpmaXJzdC1jaGlsZCwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNiBsaTpsYXN0LWNoaWxke2dyaWQtY29sdW1uOnVuc2V0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzMgLmljb25fX2l0ZW0sLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgLmljb25fX2l0ZW0sLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzYgLmljb25fX2l0ZW0sLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzMgLmljb25fX2l0ZW0sLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgLmljb25fX2l0ZW0sLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzYgLmljb25fX2l0ZW17Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjt0ZXh0LWFsaWduOmNlbnRlcn0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fMyAuaWNvbl9faXRlbSBoMywucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSAuaWNvbl9faXRlbSBoMywucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNiAuaWNvbl9faXRlbSBoMywucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fMyAuaWNvbl9faXRlbSBoMywucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSAuaWNvbl9faXRlbSBoMywucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNiAuaWNvbl9faXRlbSBoM3tmb250LXNpemU6MS4zcmVtfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX18zIC5pY29uX19pdGVtIC5pY29uX19pdGVtX19pbWFnZSBpbWcsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2ltYWdlIGltZywucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNiAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9faW1hZ2UgaW1nLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX18zIC5pY29uX19pdGVtIC5pY29uX19pdGVtX19pbWFnZSBpbWcsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2ltYWdlIGltZywucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNiAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9faW1hZ2UgaW1ne21heC13aWR0aDo4MHB4fX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwLmljb24tY2FyZHMtb3ZlcmxhcC1ibHVlIC5pY29uLWNhcmRzLWNvbnRhaW5lciwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxhcC1ibHVlIC5pY29uLWNhcmRzLWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDM5NzY7bWFyZ2luLWxlZnQ6Y2FsYygtNTB2dyArIDUwJSk7bWFyZ2luLXJpZ2h0OmNhbGMoLTUwdncgKyA1MCUpfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAuaWNvbi1jYXJkcy1vdmVybGFwLWJyaWdodC1ibHVlIC5pY29uLWNhcmRzLWNvbnRhaW5lciwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxhcC1icmlnaHQtYmx1ZSAuaWNvbi1jYXJkcy1jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojMDA3M2JkO21hcmdpbi1sZWZ0OmNhbGMoLTUwdncgKyA1MCUpO21hcmdpbi1yaWdodDpjYWxjKC01MHZ3ICsgNTAlKX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwLmljb24tY2FyZHMtb3ZlcmxhcC1nb2xkIC5pY29uLWNhcmRzLWNvbnRhaW5lciwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxhcC1nb2xkIC5pY29uLWNhcmRzLWNvbnRhaW5lcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg3NWRlZywgcmdiKDIzNSwgMTcxLCAzMyksIHJnYmEoMjM1LCAxNzEsIDMzLCAwLjUpLCByZ2IoMjM1LCAxNzEsIDMzKSk7bWFyZ2luLWxlZnQ6Y2FsYygtNTB2dyArIDUwJSk7bWFyZ2luLXJpZ2h0OmNhbGMoLTUwdncgKyA1MCUpfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAuaWNvbi1jYXJkcy1vdmVybGFwLWdyYXkgLmljb24tY2FyZHMtY29udGFpbmVyLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGFwLWdyYXkgLmljb24tY2FyZHMtY29udGFpbmVye2JhY2tncm91bmQ6I2RkZDttYXJnaW4tbGVmdDpjYWxjKC01MHZ3ICsgNTAlKTttYXJnaW4tcmlnaHQ6Y2FsYygtNTB2dyArIDUwJSl9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcC5pY29uLWNhcmRzLW92ZXJsYXAtbGlnaHQtYmx1ZSAuaWNvbi1jYXJkcy1jb250YWluZXIsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXAtbGlnaHQtYmx1ZSAuaWNvbi1jYXJkcy1jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojYWVlYWU1O21hcmdpbi1sZWZ0OmNhbGMoLTUwdncgKyA1MCUpO21hcmdpbi1yaWdodDpjYWxjKC01MHZ3ICsgNTAlKX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwLmljb24tY2FyZHMtb3ZlcmxhcC1wdXJwbGUgLmljb24tY2FyZHMtY29udGFpbmVyLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGFwLXB1cnBsZSAuaWNvbi1jYXJkcy1jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojNGI0YWE5O21hcmdpbi1sZWZ0OmNhbGMoLTUwdncgKyA1MCUpO21hcmdpbi1yaWdodDpjYWxjKC01MHZ3ICsgNTAlKX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwLmljb24tY2FyZHMtb3ZlcmxhcC10dXJxdW9pc2UgLmljb24tY2FyZHMtY29udGFpbmVyLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGFwLXR1cnF1b2lzZSAuaWNvbi1jYXJkcy1jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojNWVjNGRmO21hcmdpbi1sZWZ0OmNhbGMoLTUwdncgKyA1MCUpO21hcmdpbi1yaWdodDpjYWxjKC01MHZ3ICsgNTAlKX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lcntiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXl7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMjE3LjQ5ZGVnLCAjMDAzOTc2IDAlLCAjMDU0QTkzIDEwMCUpO21hcmdpbi1sZWZ0OmNhbGMoLTUwdncgKyA1MCUpO21hcmdpbi1yaWdodDpjYWxjKC01MHZ3ICsgNTAlKX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IGgyLnRpdGxle2NvbG9yOiNmZmY7cGFkZGluZy10b3A6MnJlbX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5ib2R5e2NvbG9yOiNmZmZ9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuYm9keSBwLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmJvZHkgZGl2LC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmJvZHkgdWwgbGksLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuYm9keSBvbCBsaXtjb2xvcjojZmZmfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmJvZHkgcCBhLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmJvZHkgZGl2IGEsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuYm9keSB1bCBsaSBhLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmJvZHkgb2wgbGkgYXtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSBkaXYuY3RhLWJ1dHRvbiBhOmFmdGVye2NvbnRlbnQ6XCJcIjtib3JkZXItcmlnaHQ6c29saWQgMXB4ICNmZmY7Ym9yZGVyLWJvdHRvbTpzb2xpZCAxcHggI2ZmZn0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lcntwYWRkaW5nLWJvdHRvbToycmVtO3BhZGRpbmctdG9wOjByZW07cGFkZGluZy1sZWZ0OjEuNXJlbTtwYWRkaW5nLXJpZ2h0OjEuNXJlbTttYXJnaW46MXJlbSAwO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lcntwYWRkaW5nLWxlZnQ6M3JlbTtwYWRkaW5nLXJpZ2h0OjNyZW19fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyOmJlZm9yZXtjb250ZW50OlwiXCI7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2tlbnQtc3RhdGUtbGlnaHRuaW5nLWJvbHQtd2hpdGUuc3ZnKTtvcGFjaXR5Oi4xO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTAwJSBhdXRvO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowcHg7cmlnaHQ6MHB4O2JvdHRvbTowcHg7bGVmdDowcHh9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlcnttYXJnaW4tdG9wOjB9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXksLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXktc2hvcnR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTttYXJnaW46MnJlbSAwIDByZW07YmFja2dyb3VuZC1jb2xvcjojMDAwfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5IC5waG90by12aWRlby1iYWNrZ3JvdW5kLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5LXNob3J0IC5waG90by12aWRlby1iYWNrZ3JvdW5ke21hcmdpbi1sZWZ0OmNhbGMoLTUwdncgKyA1MCUpO21hcmdpbi1yaWdodDpjYWxjKC01MHZ3ICsgNTAlKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBib3R0b207bWluLWhlaWdodDo3NXZoO2hlaWdodDoxMDAlO3BhZGRpbmctdG9wOjJyZW07cGFkZGluZy1ib3R0b206NWVtO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDotMTBweDtkaXNwbGF5OmZsZXh9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXkgLnBob3RvLXZpZGVvLWJhY2tncm91bmQ6YWZ0ZXIsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXktc2hvcnQgLnBob3RvLXZpZGVvLWJhY2tncm91bmQ6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCA1NywgMTE4LCAwLjgpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNykgMzIuMSUsIHJnYmEoMCwgNTcsIDExOCwgMC44KSAxMDAlKX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheSAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2Utb3ZlcmxheS10ZXh0LWNvbnRhaW5lciwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheS1zaG9ydCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2Utb3ZlcmxheS10ZXh0LWNvbnRhaW5lcnt6LWluZGV4OjE7bWFyZ2luOjAgYXV0bzt3aWR0aDoxMDAlfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyIGgyLmltYWdlLW92ZXJsYXktdGl0bGUsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXktc2hvcnQgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgaDIuaW1hZ2Utb3ZlcmxheS10aXRsZXtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtsaW5lLWhlaWdodDoxLjI7Y29sb3I6I2ZmZjttYXJnaW46MCBhdXRvO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmctYm90dG9tOjFyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEwMjQpKXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheSAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2Utb3ZlcmxheS10ZXh0LWNvbnRhaW5lciBoMi5pbWFnZS1vdmVybGF5LXRpdGxlLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5LXNob3J0IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyIGgyLmltYWdlLW92ZXJsYXktdGl0bGV7d2lkdGg6NTAlO3BhZGRpbmctdG9wOjEycmVtO2ZvbnQtc2l6ZTozLjFyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYyg3MjkpZW0tY2FsYygxKSlhbmQgKG1heC13aWR0aDogZW0tY2FsYygxMDIzKSl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXkgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgaDIuaW1hZ2Utb3ZlcmxheS10aXRsZSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheS1zaG9ydCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2Utb3ZlcmxheS10ZXh0LWNvbnRhaW5lciBoMi5pbWFnZS1vdmVybGF5LXRpdGxle3dpZHRoOjkwJTtwYWRkaW5nLXRvcDo3cmVtO2ZvbnQtc2l6ZToyLjVyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogZW0tY2FsYyg3MjkpKXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheSAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2Utb3ZlcmxheS10ZXh0LWNvbnRhaW5lciBoMi5pbWFnZS1vdmVybGF5LXRpdGxlLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5LXNob3J0IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyIGgyLmltYWdlLW92ZXJsYXktdGl0bGV7d2lkdGg6OTAlO3BhZGRpbmctdG9wOjNyZW07Zm9udC1zaXplOjJyZW19fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyIC5pbWFnZS1vdmVybGF5LWJvZHksLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXktc2hvcnQgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgLmltYWdlLW92ZXJsYXktYm9keXtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW46MCBhdXRvO2NvbG9yOiNmZmY7bWFyZ2luOjAgYXV0bzt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyIC5pbWFnZS1vdmVybGF5LWJvZHksLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXktc2hvcnQgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgLmltYWdlLW92ZXJsYXktYm9keXt3aWR0aDo1MCU7cGFkZGluZy1ib3R0b206MXJlbTtmb250LXNpemU6MS4ycmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoNzI5KSksb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoNzI5KWVtLWNhbGMoMSkpYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoMTAyMykpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyIC5pbWFnZS1vdmVybGF5LWJvZHksLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXktc2hvcnQgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgLmltYWdlLW92ZXJsYXktYm9keXt3aWR0aDo5MCU7cGFkZGluZy1ib3R0b206LjVyZW07Zm9udC1zaXplOjFyZW19fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5LXNob3J0IC5waG90by12aWRlby1iYWNrZ3JvdW5ke21pbi1oZWlnaHQ6NjB2aDtoZWlnaHQ6MTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5LXNob3J0IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyIGgyLmltYWdlLW92ZXJsYXktdGl0bGV7cGFkZGluZy10b3A6OHJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDcyOSllbS1jYWxjKDEpKWFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDEwMjMpKXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheS1zaG9ydCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2Utb3ZlcmxheS10ZXh0LWNvbnRhaW5lciBoMi5pbWFnZS1vdmVybGF5LXRpdGxle3BhZGRpbmctdG9wOjdyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogZW0tY2FsYyg3MjkpKXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheS1zaG9ydCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2Utb3ZlcmxheS10ZXh0LWNvbnRhaW5lciBoMi5pbWFnZS1vdmVybGF5LXRpdGxle3BhZGRpbmctdG9wOjNyZW19fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmluZGl2aWR1YWwtcGhvdG8tdmlkZW8tY2FyZCwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmRpdmlkdWFsLWljb24tY2FyZHtkaXNwbGF5Om5vbmV9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyBkaXYuY3RhLWJ1dHRvbiBhOmFmdGVye2NvbnRlbnQ6XCJcIjtib3JkZXItcmlnaHQ6c29saWQgMXB4ICM0OTQ5NDk7Ym9yZGVyLWJvdHRvbTpzb2xpZCAxcHggIzQ5NDk0OX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlc3tsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO21hcmdpbjowO21hcmdpbi10b3A6NHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnI7Z3JpZC1jb2x1bW4tZ2FwOjJyZW07YWxpZ24taXRlbXM6c3RhcnQ7Z3JpZC1hdXRvLWZsb3c6cm93O2dyaWQtcm93LWdhcDo2cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpe21hcmdpbi1ib3R0b206M3JlbTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmdyaWR9fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6IzAwMH0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAuZ3JpZC1hcmVhe2Rpc3BsYXk6Z3JpZDtoZWlnaHQ6MTAwJX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW17cGFkZGluZzozcmVtO3RleHQtYWxpZ246Y2VudGVyO2JveC1zaGFkb3c6M3B4IDZweCAxMHB4IHJnYmEoMCwwLDAsLjIpO3RyYW5zaXRpb246LjNzIGVhc2UtaW4tb3V0IGFsbDt3aWxsLWNoYW5nZTp0cmFuc2Zvcm07aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2ZmZn0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW06aG92ZXIsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVtOmZvY3Vze3RyYW5zZm9ybTpzY2FsZSgxLjAyKSB0cmFuc2xhdGVZKC0xMHB4KTtib3gtc2hhZG93OjNweCA2cHggMjVweCByZ2JhKDAsMCwwLC4zKX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW06aG92ZXI6YWZ0ZXIsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVtOmZvY3VzOmFmdGVye2JhY2tncm91bmQtY29sb3I6I2ZmYjkwYX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbXtib3JkZXItcmFkaXVzOjZweDtib3JkZXItYm90dG9tOm5vbmU7cGFkZGluZy1ib3R0b206MHJlbX19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVtIGgze2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO3RleHQtdHJhbnNmb3JtOm5vbmU7Zm9udC1zaXplOjEuMzVyZW07bWFyZ2luLXRvcDowO3BhZGRpbmctdG9wOjB9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVtIGgzOmFmdGVye2NvbnRlbnQ6XCJcIjt0cmFuc2l0aW9uOi4zcyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLWNvbG9yO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIycHg7aGVpZ2h0OjE4cHg7YmFja2dyb3VuZC1jb2xvcjojZWZhYjAwO21hcmdpbi1sZWZ0OjEwcHg7bWFyZ2luLWJvdHRvbTotNHB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2NoZXZyb24tcmlnaHRfMS5zdmdcIik7YmFja2dyb3VuZC1zaXplOjVweCBhdXRvO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7dG9wOjFweDtib3JkZXItcmFkaXVzOjNweDtib3gtc2hhZG93OjFweCAxcHggM3B4IHJnYmEoMCwwLDAsLjEpO21hcmdpbi1ib3R0b206LTFweDttYXJnaW4tcmlnaHQ6MTVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbSBoMzphZnRlcntjb250ZW50Om5vbmV9fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbSBwe2xpbmUtaGVpZ2h0OjEuNTttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOi45NXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbTphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NTBweDtoZWlnaHQ6NDNweDtiYWNrZ3JvdW5kLWNvbG9yOiNlZmFiMDA7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvY2hldnJvbi1yaWdodF8xLnN2Z1wiKTtiYWNrZ3JvdW5kLXNpemU6MTBweCBhdXRvO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi0yMHB4O2xlZnQ6MDtyaWdodDowO3RyYW5zaXRpb246LjNzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQtY29sb3I7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztib3JkZXItcmFkaXVzOjNweDtib3gtc2hhZG93OjFweCAxcHggNXB4IHJnYmEoMCwwLDAsLjIpfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAubm8tbGluayAudGlsZXNfX2l0ZW06YWZ0ZXJ7Y29udGVudDpub25lfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC5uby1saW5rIC50aWxlc19faXRlbSBoMzphZnRlcntjb250ZW50Om5vbmV9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUob2RkKSAudGlsZXNfX2l0ZW17YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTk4LjI4ZGVnLCAjQkZFQkU5IDAlLCAjOEJEMkNGIDEwMCUpO2NvbG9yOiMwMDB9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUob2RkKSAudGlsZXNfX2l0ZW0gYSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZShvZGQpIC50aWxlc19faXRlbSBoMywucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZShvZGQpIC50aWxlc19faXRlbSBwe2NvbG9yOiMwMDB9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUoZXZlbikgLnRpbGVzX19pdGVte2JvcmRlci1ib3R0b206bm9uZTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgyMTcuNDlkZWcsICMwMDM5NzYgMCUsICMwNTRBOTMgMTAwJSk7Y29sb3I6I2ZmZn0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZShldmVuKSAudGlsZXNfX2l0ZW0gYSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZShldmVuKSAudGlsZXNfX2l0ZW0gaDMsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUoZXZlbikgLnRpbGVzX19pdGVtIHB7Y29sb3I6I2ZmZn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX18xe2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dyaWQtY29sdW1uLWdhcDoycmVtO2FsaWduLWl0ZW1zOnN0YXJ0O21heC13aWR0aDoyOHJlbSAhaW1wb3J0YW50O21hcmdpbjowIGF1dG8gIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fMntkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z3JpZC1jb2x1bW4tZ2FwOjJyZW07YWxpZ24taXRlbXM6c3RhcnQ7bWF4LXdpZHRoOjU2cmVtICFpbXBvcnRhbnQ7bWFyZ2luOjAgYXV0byAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX180e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtncmlkLWNvbHVtbi1nYXA6MnJlbTthbGlnbi1pdGVtczpzdGFydDttYXgtd2lkdGg6NTZyZW0gIWltcG9ydGFudDttYXJnaW46MCBhdXRvICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzV7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNiwgMmZyKTtncmlkLXJvdy1nYXA6NnJlbTtncmlkLWNvbHVtbi1nYXA6MnJlbX19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzUgbGk6bnRoLW9mLXR5cGUoMSl7Z3JpZC1jb2x1bW46MS8zO2dyaWQtcm93OjF9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzUgbGk6bnRoLW9mLXR5cGUoMil7Z3JpZC1jb2x1bW46My81O2dyaWQtcm93OjF9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzUgbGk6bnRoLW9mLXR5cGUoMyl7Z3JpZC1jb2x1bW46NS83O2dyaWQtcm93OjF9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzUgbGk6bnRoLW9mLXR5cGUoNCl7Z3JpZC1jb2x1bW46Mi80O2dyaWQtcm93OjJ9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzUgbGk6bnRoLW9mLXR5cGUoNSl7Z3JpZC1jb2x1bW46NC82O2dyaWQtcm93OjJ9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5pbmRpdmlkdWFsLXRpbGUtY2FyZCwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJke2Rpc3BsYXk6bm9uZX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgZGl2LmN0YS1idXR0b24gYTphZnRlcntjb250ZW50OlwiXCI7Ym9yZGVyLXJpZ2h0OnNvbGlkIDFweCAjNDk0OTQ5O2JvcmRlci1ib3R0b206c29saWQgMXB4ICM0OTQ5NDl9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRze2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7bWFyZ2luLWJvdHRvbTo1cmVtO21hcmdpbi10b3A6M3JlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRze2Rpc3BsYXk6Z3JpZDthbGlnbi1pdGVtczpzcGFjZS1iZXR3ZWVuO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dyaWQtY29sdW1uLWdhcDoycmVtO21heC13aWR0aDoxMTAwcHg7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztncmlkLWF1dG8tZmxvdzpyb3c7Z3JpZC1yb3ctZ2FwOjZyZW19fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyBsaXtkaXNwbGF5OmdyaWQ7bWFyZ2luLWJvdHRvbTozcmVtfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyBsaSAuZ3JpZC1hcmVhe2Rpc3BsYXk6Z3JpZDtoZWlnaHQ6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIGxpe21hcmdpbi1ib3R0b206dW5zZXR9fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyBhe3RleHQtZGVjb3JhdGlvbjpub25lfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcy5waG90by12aWRlby1jYXJkc19fMXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6LjVmciAxZnIgLjVmcn0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMucGhvdG8tdmlkZW8tY2FyZHNfXzEgbGl7Z3JpZC1jb2x1bW46Mi8zfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzLnBob3RvLXZpZGVvLWNhcmRzX18zIGE6bnRoLWNoaWxkKDIpIC5jYXJkLWl0ZW17bWFyZ2luLXRvcDotMzVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcy5waG90by12aWRlby1jYXJkc19fM3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcy5waG90by12aWRlby1jYXJkc19fM3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnI7bWF4LXdpZHRoOjE1MDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMucGhvdG8tdmlkZW8tY2FyZHNfXzV7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNiwgMmZyKTtncmlkLXJvdy1nYXA6NnJlbTtncmlkLWNvbHVtbi1nYXA6MnJlbX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMucGhvdG8tdmlkZW8tY2FyZHNfXzUgbGk6bnRoLW9mLXR5cGUoMSl7Z3JpZC1jb2x1bW46MS8zO2dyaWQtcm93OjF9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzLnBob3RvLXZpZGVvLWNhcmRzX181IGxpOm50aC1vZi10eXBlKDIpe2dyaWQtY29sdW1uOjMvNTtncmlkLXJvdzoxfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcy5waG90by12aWRlby1jYXJkc19fNSBsaTpudGgtb2YtdHlwZSgzKXtncmlkLWNvbHVtbjo1Lzc7Z3JpZC1yb3c6MX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMucGhvdG8tdmlkZW8tY2FyZHNfXzUgbGk6bnRoLW9mLXR5cGUoNCl7Z3JpZC1jb2x1bW46Mi80O2dyaWQtcm93OjJ9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzLnBob3RvLXZpZGVvLWNhcmRzX181IGxpOm50aC1vZi10eXBlKDUpe2dyaWQtY29sdW1uOjQvNjtncmlkLXJvdzoyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzLnBob3RvLXZpZGVvLWNhcmRzX181e2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzLnBob3RvLXZpZGVvLWNhcmRzX182IGE6bnRoLWNoaWxkKDIpIC5jYXJkLWl0ZW17bWFyZ2luLXRvcDotMzVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcy5waG90by12aWRlby1jYXJkc19fNntncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcy5waG90by12aWRlby1jYXJkc19fNntncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnI7bWF4LXdpZHRoOjE1MDBweH19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVte2JvcmRlci1yYWRpdXM6MzBweDt0ZXh0LWRlY29yYXRpb246bm9uZTtib3gtc2hhZG93OjNweCA2cHggMTBweCByZ2JhKDAsMCwwLC4yMik7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTo0cmVtO3RyYW5zaXRpb246LjNzIGFsbDt3aWxsLWNoYW5nZTp0cmFuc2Zvcm07aGVpZ2h0OjEwMCV9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtOmhvdmVye2JveC1zaGFkb3c6M3B4IDZweCAyNXB4IHJnYmEoMCwwLDAsLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjAyKSB0cmFuc2xhdGVZKC0xMHB4KX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW06aG92ZXI6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZiOTBhfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbTphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NTBweDtoZWlnaHQ6NDNweDtiYWNrZ3JvdW5kLWNvbG9yOiNlZmFiMDA7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvY2hldnJvbi1yaWdodF8xLnN2Z1wiKTtiYWNrZ3JvdW5kLXNpemU6MTBweCBhdXRvO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi0yMHB4O2xlZnQ6MDtyaWdodDowO3RyYW5zaXRpb246LjNzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQtY29sb3I7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztib3JkZXItcmFkaXVzOjNweDtib3gtc2hhZG93OjFweCAxcHggNXB4IHJnYmEoMCwwLDAsLjIpfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9faW1hZ2V7bWluLWhlaWdodDoyMDBweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjMwcHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MzBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9faW1hZ2V7bWluLWhlaWdodDoyNTBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDcyOSllbS1jYWxjKDEpKWFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDEwMjMpKXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW0gLmNhcmRfX2l0ZW1fX2ltYWdle21pbi1oZWlnaHQ6NDAwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjp0b3AgY2VudGVyfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoNzI5KSl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIC5jYXJkX19pdGVtX19pbWFnZXttaW4taGVpZ2h0OjQwMHB4O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcn19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIC52aWRlby1wbGF5aGVhZDphZnRlcntjb250ZW50OlwiXCI7bGVmdDpjYWxjKDUwJSAtIDMwcHgpO3RvcDpjYWxjKDUwJSAtIDMwcHgpO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6Ljg1O3otaW5kZXg6MTt3aWR0aDo2NHB4O2hlaWdodDo2NHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy92aWRlby1wbGF5aGVhZC5zdmdcIil9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIC5jYXJkX19pdGVtX190ZXh0e3BhZGRpbmc6MnJlbSAycmVtIDFyZW0gMnJlbTtkaXNwbGF5OmlubGluZS1ibG9ja31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9fdGV4dHtwYWRkaW5nOjJyZW0gM3JlbSAxcmVtIDNyZW07ZGlzcGxheTppbmxpbmUtYmxvY2t9fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9fdGV4dCBwe2xpbmUtaGVpZ2h0OjEuNjttYXJnaW4tYm90dG9tOjA7cGFkZGluZy1ib3R0b206MDtmb250LXNpemU6LjlyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9fdGV4dCBwe2ZvbnQtc2l6ZTouOTVyZW19fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9fdGV4dCBoM3tmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTt0ZXh0LXRyYW5zZm9ybTpub25lO2ZvbnQtc2l6ZToxLjNyZW07bWFyZ2luLXRvcDowO3BhZGRpbmctdG9wOjA7Zm9udC1zaXplOjEuMnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIC5jYXJkX19pdGVtX190ZXh0IGgze2ZvbnQtc2l6ZToxLjNyZW19fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9fdGV4dCAuc3VidGl0bGV7Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIC5jYXJkX19pdGVtX190ZXh0IC5zaG9ydC10aXRsZXtjb2xvcjojZWZhYjAwO2ZvbnQtd2VpZ2h0OmJvbGR9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5uby1saW5rIC5jYXJkX19pdGVtOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5Om5vbmV9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzLWRhcmsgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW17YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMjE3ZGVnLCAjMDAzOTc2IDE2JSwgIzA1NEE5MyA4NiUpO2NvbG9yOiNmZmZ9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzLWRhcmsgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW0gLmNhcmRfX2l0ZW1fX2NvbnRlbnQgaDN7Y29sb3I6I2ZmZn0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMtZGFyayAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9fY29udGVudCAuc3VidGl0bGV7Y29sb3I6I2ZmZn0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMtZGFyayAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9fY29udGVudCAuc2hvcnQtdGl0bGV7Y29sb3I6I2VmYWIwMH0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMtbGlnaHQgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW17YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMjE3ZGVnLCAjZmZmZmZmIDE2JSwgI2ZmZmZmZiA4NiUpO2NvbG9yOiMwMDB9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzLWxpZ2h0IC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIC5jYXJkX19pdGVtX19jb250ZW50IGgze2NvbG9yOiMwMDB9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzLWxpZ2h0IC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIC5jYXJkX19pdGVtX19jb250ZW50IC5zdWJ0aXRsZXtjb2xvcjojNGQ0ZDRjfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcy1saWdodCAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9fY29udGVudCAuc2hvcnQtdGl0bGV7Y29sb3I6IzAwMzk3Nn0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5pbmRpdmlkdWFsLXBob3RvLXZpZGVvLWNhcmQsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuaW5kaXZpZHVhbC1pY29uLWNhcmR7ZGlzcGxheTpub25lfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgZGl2LmN0YS1idXR0b24gYTphZnRlcntjb250ZW50OlwiXCI7Ym9yZGVyLXJpZ2h0OnNvbGlkIDFweCAjNDk0OTQ5O2JvcmRlci1ib3R0b206c29saWQgMXB4ICM0OTQ5NDl9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXN7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDttYXJnaW46MDttYXJnaW4tdG9wOjRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnIgMWZyO2dyaWQtY29sdW1uLWdhcDoycmVtO2FsaWduLWl0ZW1zOnN0YXJ0O2dyaWQtYXV0by1mbG93OnJvdztncmlkLXJvdy1nYXA6NnJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaXttYXJnaW4tYm90dG9tOjNyZW07aGVpZ2h0OjEwMCU7ZGlzcGxheTpncmlkfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSBhe3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiMwMDB9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLmdyaWQtYXJlYXtkaXNwbGF5OmdyaWQ7aGVpZ2h0OjEwMCV9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVte3BhZGRpbmc6M3JlbTt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxOTlkZWcsICNGOUY3QTQgMjAlLCAjRjBFQzZCIDk3JSk7Y29sb3I6IzAwMDtib3gtc2hhZG93OjNweCA2cHggMTBweCByZ2JhKDAsMCwwLC4yKTt0cmFuc2l0aW9uOi4zcyBlYXNlLWluLW91dCBhbGw7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmZmZ9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVtOmhvdmVyLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbTpmb2N1c3t0cmFuc2Zvcm06c2NhbGUoMS4wMikgdHJhbnNsYXRlWSgtMTBweCk7Ym94LXNoYWRvdzozcHggNnB4IDI1cHggcmdiYSgwLDAsMCwuMyl9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVtOmhvdmVyOmFmdGVyLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbTpmb2N1czphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmI5MGF9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW17Ym9yZGVyLXJhZGl1czo2cHg7Ym9yZGVyLWJvdHRvbTpub25lO3BhZGRpbmctYm90dG9tOjByZW19fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbSBoM3tmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTt0ZXh0LXRyYW5zZm9ybTpub25lO2ZvbnQtc2l6ZToxLjM1cmVtO21hcmdpbi10b3A6MDtwYWRkaW5nLXRvcDowfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbSBoMzphZnRlcntjb250ZW50OlwiXCI7dHJhbnNpdGlvbjouM3MgZWFzZS1pbi1vdXQgYmFja2dyb3VuZC1jb2xvcjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyMnB4O2hlaWdodDoxOHB4O2JhY2tncm91bmQtY29sb3I6I2VmYWIwMDttYXJnaW4tbGVmdDoxMHB4O21hcmdpbi1ib3R0b206LTRweDtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9jaGV2cm9uLXJpZ2h0XzEuc3ZnXCIpO2JhY2tncm91bmQtc2l6ZTo1cHggYXV0bztiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO3RvcDoxcHg7Ym9yZGVyLXJhZGl1czozcHg7Ym94LXNoYWRvdzoxcHggMXB4IDNweCByZ2JhKDAsMCwwLC4xKTttYXJnaW4tYm90dG9tOi0xcHg7bWFyZ2luLXJpZ2h0OjE1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW0gaDM6YWZ0ZXJ7Y29udGVudDpub25lfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW0gcHtsaW5lLWhlaWdodDoxLjU7bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZTouOTVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW06YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjUwcHg7aGVpZ2h0OjQzcHg7YmFja2dyb3VuZC1jb2xvcjojZWZhYjAwO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2NoZXZyb24tcmlnaHRfMS5zdmdcIik7YmFja2dyb3VuZC1zaXplOjEwcHggYXV0bztiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMjBweDtsZWZ0OjA7cmlnaHQ6MDt0cmFuc2l0aW9uOi4zcyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLWNvbG9yO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87Ym9yZGVyLXJhZGl1czozcHg7Ym94LXNoYWRvdzoxcHggMXB4IDVweCByZ2JhKDAsMCwwLC4yKX19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLm5vLWxpbmsgLnRpbGVzX19pdGVtOmFmdGVye2NvbnRlbnQ6bm9uZX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAubm8tbGluayAudGlsZXNfX2l0ZW0gaDM6YWZ0ZXJ7Y29udGVudDpub25lfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpOm50aC1vZi10eXBlKDIpIC50aWxlc19faXRlbSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZSg1KSAudGlsZXNfX2l0ZW17YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMjE3ZGVnLCAjMDAzOTc2IDE2JSwgIzA1NEE5MyA4NiUpO2NvbG9yOiNmZmZ9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUoMikgLnRpbGVzX19pdGVtIGEsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUoMikgLnRpbGVzX19pdGVtIGgzLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpOm50aC1vZi10eXBlKDIpIC50aWxlc19faXRlbSBwLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpOm50aC1vZi10eXBlKDUpIC50aWxlc19faXRlbSBhLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpOm50aC1vZi10eXBlKDUpIC50aWxlc19faXRlbSBoMywucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZSg1KSAudGlsZXNfX2l0ZW0gcHtjb2xvcjojZmZmfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUoMikgLnRpbGVzX19pdGVtLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpOm50aC1vZi10eXBlKDUpIC50aWxlc19faXRlbXttYXJnaW4tdG9wOi0zcmVtfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZSgzKSAudGlsZXNfX2l0ZW0sLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUoNikgLnRpbGVzX19pdGVte2JvcmRlci1ib3R0b206bm9uZTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxOThkZWcsICNCRkVCRTkgMyUsICM4QkQyQ0YgMTAwJSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fMXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO21heC13aWR0aDo0MjVweDttYXJnaW46MCBhdXRvfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX18yLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX180e2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO21heC13aWR0aDo4NTBweDttYXJnaW46MCBhdXRvfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX18yIGxpOm50aC1vZi10eXBlKDIpIC50aWxlc19faXRlbSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fMjpudGgtb2YtdHlwZSg1KSAudGlsZXNfX2l0ZW0sLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzQgbGk6bnRoLW9mLXR5cGUoMikgLnRpbGVzX19pdGVtLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX180Om50aC1vZi10eXBlKDUpIC50aWxlc19faXRlbXttYXJnaW4tdG9wOjByZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzV7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNiwgMmZyKTtncmlkLXJvdy1nYXA6NnJlbTtncmlkLWNvbHVtbi1nYXA6MnJlbX19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzUgbGk6bnRoLW9mLXR5cGUoMSl7Z3JpZC1jb2x1bW46MS8zO2dyaWQtcm93OjF9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzUgbGk6bnRoLW9mLXR5cGUoMil7Z3JpZC1jb2x1bW46My81O2dyaWQtcm93OjF9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzUgbGk6bnRoLW9mLXR5cGUoMyl7Z3JpZC1jb2x1bW46NS83O2dyaWQtcm93OjF9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzUgbGk6bnRoLW9mLXR5cGUoNCl7Z3JpZC1jb2x1bW46Mi80O2dyaWQtcm93OjJ9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzUgbGk6bnRoLW9mLXR5cGUoNSl7Z3JpZC1jb2x1bW46NC82O2dyaWQtcm93OjJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fNSBsaTpudGgtb2YtdHlwZSg1KSAudGlsZXNfX2l0ZW17bWFyZ2luLXRvcDowcmVtfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IudGV4dC1hcmVhe21hcmdpbjo1cmVtIDB9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnRleHQtYXJlYSBoMi50ZXh0LWFyZWEtdGl0bGV7Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXdlaWdodDo3MDA7Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojMDAzOTc2O2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtc2l6ZToxLjlyZW07bGluZS1oZWlnaHQ6MS40O2JvcmRlci1ib3R0b206NXB4IHNvbGlkICNhZWVhZTU7cGFkZGluZy1ib3R0b206LjZyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDcyOSllbS1jYWxjKDEpKWFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDEwMjMpKSxvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYygxMDI0KSl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnRleHQtYXJlYSAucm93IC5yb3d7bWFyZ2luOjFweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDcyOSkpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci50ZXh0LWFyZWEgLnJvdyAucm93e21hcmdpbjo4cHh9fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci53aWRlLXZpZGVvLW92ZXJsYXl7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iud2lkZS12aWRlby1vdmVybGF5OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xMDAwJTt0b3A6MDt3aWR0aDoyMDAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4Oi0xO292ZXJmbG93OmhpZGRlbn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci53aWRlLXZpZGVvLW92ZXJsYXk6YWZ0ZXJ7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigwLCA1NywgMTE4KSA2NiUsIHJnYigyNTUsIDI1NSwgMjU1KSA2MCUpO2JhY2tncm91bmQ6LW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDAsIDU3LCAxMTgpIDY2JSwgcmdiKDI1NSwgMjU1LCAyNTUpIDYwJSk7YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigwLCA1NywgMTE4KSA2NiUsIHJnYigyNTUsIDI1NSwgMjU1KSA2MCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDAsIDU3LCAxMTgpIDY2JSwgcmdiKDI1NSwgMjU1LCAyNTUpIDYwJSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYyg3MjkpZW0tY2FsYygxKSlhbmQgKG1heC13aWR0aDogZW0tY2FsYygxMDIzKSksb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoNzI5KSl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLndpZGUtdmlkZW8tb3ZlcmxheTphZnRlcntiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDAsIDU3LCAxMTgpIDc1JSwgcmdiKDI1NSwgMjU1LCAyNTUpIDYwJSk7YmFja2dyb3VuZDotby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMCwgNTcsIDExOCkgNzUlLCByZ2IoMjU1LCAyNTUsIDI1NSkgNjAlKTtiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDAsIDU3LCAxMTgpIDc1JSwgcmdiKDI1NSwgMjU1LCAyNTUpIDYwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMCwgNTcsIDExOCkgNzUlLCByZ2IoMjU1LCAyNTUsIDI1NSkgNjAlKX19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLndpZGUtdmlkZW8tb3ZlcmxheSBoMi50aXRsZXtjb2xvcjojZmZmO21hcmdpbjo0cmVtIC41cmVtIDEuNXJlbX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iud2lkZS12aWRlby1vdmVybGF5IC5ib2R5e2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuMXJlbTtsaW5lLWhlaWdodDoxLjV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEwMjQpKXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iud2lkZS12aWRlby1vdmVybGF5IC5tZWRpYV9lbWJlZCBpZnJhbWV7d2lkdGg6MTAwJTtoZWlnaHQ6NjAwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYyg3MjkpZW0tY2FsYygxKSlhbmQgKG1heC13aWR0aDogZW0tY2FsYygxMDIzKSl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLndpZGUtdmlkZW8tb3ZlcmxheSAubWVkaWFfZW1iZWQgaWZyYW1le3dpZHRoOjEwMCU7aGVpZ2h0OjU0dnd9fS5yZWN0YW5ndWxhci1jYXJke2NsZWFyOmJvdGh9LnJlY3Rhbmd1bGFyLWNhcmQgLnRpdGxle2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6IzAwMzk3Njtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXNpemU6MS45cmVtO2xpbmUtaGVpZ2h0OjEuNDt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO21hcmdpbjouNXJlbSAwO2Rpc3BsYXk6YmxvY2s7dHJhbnNpdGlvbjouOHMgYWxsIGN1YmljLWJlemllcigwLCAxLjAwNSwgMC4zNjUsIDAuOTcpfS5yZWN0YW5ndWxhci1jYXJkIC5pbWFnZS5zbWFsbC0xMi5tZWRpdW0tMTIubGFyZ2UtNi5jb2x1bW5zOmxhc3QtY2hpbGR7ZmxvYXQ6bGVmdH0ucmVjdGFuZ3VsYXItY2FyZCAucm93Om50aC1vZi10eXBlKDMpOjphZnRlcntjb250ZW50Om5vbmV9LnJlY3Rhbmd1bGFyLWNhcmQgLmJsdWUtZGl2aWRlcntib3JkZXItYm90dG9tOjZweCBzb2xpZCAjYWVlYWU1ICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czoyMHB4O21hcmdpbi1ib3R0b206MjBweH0ucmVjdGFuZ3VsYXItY2FyZCAucmVjdC1pbWFnZS0xMDB7d2lkdGg6MTAwJTtoZWlnaHQ6MzM1cHh9LnJlY3Rhbmd1bGFyLWNhcmQgLnJlY3QtaW1hZ2UtNTB7d2lkdGg6MTAwJTtoZWlnaHQ6MjAwcHh9LnJlY3Rhbmd1bGFyLWNhcmQgaW1ne2JvcmRlci1yYWRpdXM6MTBweDtvYmplY3QtZml0OmNvdmVyfS5yZWN0YW5ndWxhci1jYXJkIC5jb2x1bW5ze21hcmdpbi10b3A6NTBweH0uZ3JvdXBfYWxlcnR7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7bWluLWhlaWdodDozNXB4O2hlaWdodDphdXRvO2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtjb2xvcjojMDAwfS5ncm91cF9hbGVydCAuZ3JvdXBfYWxlcnRfbWVzc2FnZXttYXgtd2lkdGg6NzVyZW07bWFyZ2luOjAgYXV0bztmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxLjJlbTtwYWRkaW5nLXRvcDouMmVtO3BhZGRpbmctYm90dG9tOi4xZW19Lmdyb3VwX2FsZXJ0IHB7Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDoyN3B4fS5ncm91cF9hbGVydC5ncm91cF9hbGVydF9jb2xvcl81e2JhY2tncm91bmQtY29sb3I6IzhiZDJjZjttYXJnaW4tYm90dG9tOjMuMTI1cmVtfS5ldmVudF9idWlsZGluZ3tmbG9hdDpsZWZ0O2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoyNHB4O2NvbG9yOiMyMjI7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrfS5maWVsZC1jYW1wdXMtbG9jYXRpb24gdWx7bWFyZ2luLWxlZnQ6MGVtfS5maWVsZC1jYW1wdXMtbG9jYXRpb24gdWw6OmJlZm9yZXtmb250LXdlaWdodDpib2xkO2NvbnRlbnQ6XCJDYW1wdXM6XCI7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZpZWxkLWNhbXB1cy1sb2NhdGlvbiB1bCBsaXtsaXN0LXN0eWxlOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1sZWZ0OjVweH0uZmllbGQtY2FtcHVzLWxvY2F0aW9uOjphZnRlcntjbGVhcjpib3RoO2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uZXZlbnQtYm9keSBwe2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiMwYjAzMTg7bGluZS1oZWlnaHQ6MS41fS5ldmVudC1maWVsZC1saW5rLXR5cGV7bWFyZ2luLXRvcDozNXB4O21hcmdpbi1ib3R0b206MzVweH0uZXZlbnQtZmllbGQtbGluay10eXBlIGF7Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXdlaWdodDo0MDA7cGFkZGluZzoxNXB4IDQwcHg7YmFja2dyb3VuZC1jb2xvcjojZTVlODU0O2NvbG9yOiMwMDM5NzY7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MjVweDt0cmFuc2l0aW9uOi4yczstd2Via2l0LWNsaXAtcGF0aDpwb2x5Z29uKDEwcHggMCwgY2FsYygxMDAlIC0gMTBweCkgMCwgMTAwJSAyNXB4LCBjYWxjKDEwMCUgLSAxMHB4KSAxMDAlLCAxMHB4IDEwMCUsIDAgMzZweCk7Y2xpcC1wYXRoOnBvbHlnb24oMTBweCAwLCBjYWxjKDEwMCUgLSAxMHB4KSAwLCAxMDAlIDI1cHgsIGNhbGMoMTAwJSAtIDEwcHgpIDEwMCUsIDEwcHggMTAwJSwgMCAzNnB4KTtjbGlwLXBhdGg6dXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3VfYmFzZV96dXJiL3Njc3MvYmFzZS9jb21wb25lbnRzL3N2Zy1tYXNrcy90ZWFzZXItY2xpcC5zdmcjZmVhdHVyZWRQZW9wbGVCdG4pOy13ZWJraXQtY2xpcC1wYXRoOnBvbHlnb24oMTBweCAwLCAtd2Via2l0LWNhbGMoMTAwJSAtIDEwcHgpIDAsIDEwMCUgMjVweCwgLXdlYmtpdC1jYWxjKDEwMCUgLSAxMHB4KSAxMDAlLCAxMHB4IDEwMCUsIDAgMzZweCk7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmRhdGV0aW1le2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxLjg3NXJlbTtjb2xvcjojMDA3M2JkO21hcmdpbi1ib3R0b206My4xMjVyZW19Lm5vZGUtZXZlbnQtdGl0bGUgaDF7Zm9udC1zaXplOjIuMTg3NXJlbTtsaW5lLWhlaWdodDozLjEyNXJlbTtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtjb2xvcjojMDAzOTc2O2ZvbnQtd2VpZ2h0OjMwMDttYXJnaW4tYm90dG9tOi44ZW07bWFyZ2luLXRvcDouMnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTNweCl7LnBhbmVsLWlubmVyLXdyYXB7ZGlzcGxheTpibG9ja319Lm1vZHVsZS1zb2NpYWwtc2hhcmluZyBsaSBhe3BhZGRpbmctcmlnaHQ6MTBweH0ubW9kdWxlLXNvY2lhbC1zaGFyaW5nIC5lbGVtZW50LWludmlzaWJsZXtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O2NsaXA6cmVjdCgxcHggMXB4IDFweCAxcHgpO2NsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO292ZXJmbG93OmhpZGRlbjtoZWlnaHQ6MXB4fS5tb2R1bGUtc29jaWFsLXNoYXJpbmcgaDIucGFuZS10aXRsZXtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtjb2xvcjojNjI3Mzc4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZTouOTM3NXJlbTtsaW5lLWhlaWdodDoxO21hcmdpbi1ib3R0b206MS4zcmVtO3RleHQtYWxpZ246bGVmdH0ubW9kdWxlLXNvY2lhbC1zaGFyaW5nIC5wYW5lLWNvbnRlbnQgdWx7bGlzdC1zdHlsZS10eXBlOm5vbmU7cGFkZGluZzowO21hcmdpbjowO2xpbmUtaGVpZ2h0OjEuNn0ubW9kdWxlLXNvY2lhbC1zaGFyaW5nIC5wYW5lLWNvbnRlbnQgdWwgbGl7bGlzdC1zdHlsZS10eXBlOm5vbmU7cGFkZGluZzowO21hcmdpbjowO2xpbmUtaGVpZ2h0OjEuNn0ubW9kdWxlLXNvY2lhbC1zaGFyaW5nIC5wYW5lLWNvbnRlbnQgdWwgbGkgYXtjb2xvcjojMDA3M2JkO2ZvbnQtc2l6ZToxLjEyNXJlbTtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjUwMH0uZmllbGQtbm9kZS0tYm9keSBoMntsaW5lLWhlaWdodDoxLjI1ZW07Zm9udC13ZWlnaHQ6Ym9sZH0ubm9kZS0tdHlwZS1wYWdlIC5ib2R5IGgye2ZvbnQtc2l6ZToxLjU2M2VtO2xpbmUtaGVpZ2h0OjEuMjVlbTtmb250LXdlaWdodDpib2xkfS5ub2RlLS10eXBlLXBhZ2UgLmJvZHkgaDN7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxLjI1ZW07bGluZS1oZWlnaHQ6MS4yMjIyMjIyMmVtO2ZvbnQtd2VpZ2h0OmJvbGR9I2Jsb2NrY2FtcHVzZm9vdGVybWVudSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWZvb3Rlci1tZW51e3BhZGRpbmc6MWVtIDAgMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKXsua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGRpdi5tZWdhbWVudS1jb250YWluZXIubWVnYS1vbmUtY29se3dpZHRoOjI1MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pey5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcnt3aWR0aDozNzBweCAhaW1wb3J0YW50fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKXsua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGRpdi5tZWdhbWVudS1jb250YWluZXJ7cGFkZGluZzowICFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pey5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcz5saXtwYWRkaW5nOjMuNXB4O21hcmdpbjozcHggMiU7d2lkdGg6NDUlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKXsua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGRpdi5tZWdhbWVudS1jb250YWluZXIubWVnYS1vbmUtY29sIHVsLm1lZ2FtZW51LWxpbmtzPmxpe3dpZHRoOjk2JTtwYWRkaW5nOjMuNXB4O21hcmdpbjozcHggMiV9fWJvZHkubm9kZS10eXBlLWJsb2cgLnBhbmUtbm9kZS1ib2R5IHB7Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjE2cHg7Y29sb3I6IzBiMDMxODtsaW5lLWhlaWdodDoxLjV9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyAuZm9vdGVyLWNvbnRhY3QtdGl0bGV7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5M3B4KXsubm9kZS10eXBlLXBhZ2UgLmxheW91dC0tdHdvY29sLXNlY3Rpb24ucGFuZWwtaW5uZXItd3JhcHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9fS5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1maXJzdCAuaW5zaWRle21hcmdpbjowIC41ZW0gMWVtIC41ZW19Lm5vZGUtdHlwZS1wYWdlIC5wYW5lbC1jb250YWluZXIucGFuZWwtaW5uZXItd3JhcHtwYWRkaW5nLXRvcDoyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSl7Ym9keS5ub2RlLXR5cGUtZXZlbnQgLnBhbmUtbm9kZS10aXRsZSBoMXtmb250LXNpemU6Mi4xODc1cmVtO2xpbmUtaGVpZ2h0OjMuMTI1cmVtfX1ib2R5Lm5vZGUtdHlwZS1ldmVudCAucGFuZS1ub2RlLXRpdGxlIGgxe2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2NvbG9yOiMwMDM5NzY7Zm9udC13ZWlnaHQ6MzAwO21hcmdpbi1ib3R0b206LjhlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKXtib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5wYW5lLW5vZGUtdGl0bGUgaDF7Zm9udC1zaXplOjIuMTg3NXJlbSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjMuMTI1cmVtfX0ubm9kZS10eXBlLWFydGljbGUgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5vd2wtaXRlbS5hY3RpdmUuY2VudGVyOmFmdGVye2JhY2tncm91bmQtaW1hZ2U6bm9uZSAhaW1wb3J0YW50fWJvZHkubm9kZS10eXBlLWFydGljbGUgLm1vZHVsZS1zb2NpYWwtc2hhcmluZyBoMntkaXNwbGF5Om5vbmV9cC5zdGF0e2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCbGFja0l0YWxpY1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZiAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjQwMCAhaW1wb3J0YW50O2ZvbnQtc2l6ZTo1MHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MTIwJTtjb2xvcjojMDA3M2JkICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbTowfS5yZWdpb25hbC1mYWN0cy5ub0ludHJvIGRpdltjbGFzcyo9cmVnaW9uYWxGYWN0c117d2lkdGg6MTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKXsubGFyZ2UtYmxvY2stZ3JpZC0zPmxpe3dpZHRoOjMzLjMzMzMzJSAhaW1wb3J0YW50O2xpc3Qtc3R5bGU6bm9uZX19LnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLnN1YlRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dHtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjU7Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXdlaWdodDo0MDB9LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyBkbCBkZD5he2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZmU0ZTYgIWltcG9ydGFudDtib3JkZXI6bm9uZX0udmlld3Mtcm93IC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMgZGwgZGQuaXMtYWN0aXZle2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOX0udmlld3Mtcm93IC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMgZGwgZGQuaXMtYWN0aXZlPmE6YmVmb3Jle2NvbnRlbnQ6XCItXCJ9LnZpZXdzLXJvdyAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIGRsIGRkIC5hY2NvcmRpb24tY29udGVudHtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjk7Ym9yZGVyOm5vbmV9LnBhbmVsLTJjb2wtc3RhY2tlZCAucGFuZWwtY29sLWZpcnN0e2Zsb2F0OmxlZnQ7d2lkdGg6NDkuOSV9LnBhbmVsLTJjb2wtc3RhY2tlZCAucGFuZWwtY29sLWxhc3R7ZmxvYXQ6bGVmdDt3aWR0aDo0OS45JX0ub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIgLnN1YnRpdGxlPmRpdiwub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyIC5zdWJ0aXRsZT5kaXZ7Y29sb3I6I2ZmZjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEuMjVyZW07Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJsYWNrSXRhbGljXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS52aWV3LWRpc3BsYXktaWQtc2xpZGVzaG93X3NtYWxsIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAuc2hvcnQtdGl0bGUgZGl2e2ZvbnQtc2l6ZToxLjVyZW19Lm1lZGlhX2VtYmVke21hcmdpbi10b3A6MzBweH0ubm8taW1hZ2Utc3R5bGV7bWFyZ2luLWJvdHRvbToycmVtfS5oMi1sYXJnZS1zdWJoZWFke2NvbG9yOiMwMDM5NzYgIWltcG9ydGFudDtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtd2VpZ2h0OmJvbGQgIWltcG9ydGFudDtmb250LXNpemU6MnJlbSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNCAhaW1wb3J0YW50fS5ob25leWNvbWIgLnZpZXdzLWZpZWxkLWJvZHkgLmZpZWxkLWNvbnRlbnR7ZGlzcGxheTpmbGV4fS5ob25leWNvbWIgLnZpZXdzLWZpZWxkLWJvZHkgLmZpZWxkLWNvbnRlbnQgLmhvbmV5Y29tYkltYWdlc3tmbGV4LXNocmluazowO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTAwfS5ob25leWNvbWIgLnZpZXdzLWZpZWxkLWJvZHkgLmZpZWxkLWNvbnRlbnQgLnN0ZXBUZXh0e21hcmdpbi1sZWZ0OjJyZW07ZmxleC1ncm93OjF9LmhvbmV5Y29tYiBoM3tkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToycmVtICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojMDAzOTc2O2NvbG9yOiNmZmY7bWFyZ2luLWxlZnQ6LTVyZW07cGFkZGluZy1sZWZ0OjVyZW07bWFyZ2luLXRvcDoxcmVtOy13ZWJraXQtY2xpcC1wYXRoOnBvbHlnb24oOTklIDAsIDEwMCUgNTAlLCA5OSUgMTAwJSwgMCAxMDAlLCAwIDApO2NsaXAtcGF0aDpwb2x5Z29uKDk5JSAwLCAxMDAlIDUwJSwgOTklIDEwMCUsIDAgMTAwJSwgMCAwKTtwYWRkaW5nLWJvdHRvbTo0cHh9LmhvbmV5Y29tYiBkaXYuaG9uZXljb21iSW1hZ2Vze21hcmdpbi1sZWZ0OjJyZW07bWFyZ2luLXJpZ2h0OjB9LmhvbmV5Y29tYiAucmlnaHRTaWRlIGgze21hcmdpbi1yaWdodDotNXJlbTtwYWRkaW5nLXJpZ2h0OjVyZW07bWFyZ2luLWxlZnQ6LTJyZW07cGFkZGluZy1sZWZ0OjJyZW07LXdlYmtpdC1jbGlwLXBhdGg6cG9seWdvbigxJSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMSUgMTAwJSwgMCA1MCUpO2NsaXAtcGF0aDpwb2x5Z29uKDElIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAxJSAxMDAlLCAwIDUwJSk7YmFja2dyb3VuZC1jb2xvcjojZWZhYjAwO2NvbG9yOiMwMDM5NzZ9LmhvbmV5Y29tYiAucmlnaHRTaWRlIC5ob25leWNvbWJJbWFnZXN7b3JkZXI6Mn11bC5wYWdpbmF0aW9uIGxpIGF7Y29sb3I6IzAwMzk3Nn11bC5wYWdpbmF0aW9uIGxpIGF7ZGlzcGxheTpibG9jaztwYWRkaW5nOi4wNjI1cmVtIC42MjVyZW0gLjA2MjVyZW07LXdlYmtpdC1ib3JkZXItcmFkaXVzOjNweDtib3JkZXItcmFkaXVzOjNweH11bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnR7cGFkZGluZzouMDYyNXJlbSAuNjI1cmVtIC4wNjI1cmVtOy13ZWJraXQtYm9yZGVyLXJhZGl1czozcHg7Ym9yZGVyLXJhZGl1czozcHh9LnBhZ2luYXRpb24tbmV4dCBhOjphZnRlcntkaXNwbGF5Om5vbmV9dWwucGFnaW5hdGlvbiBsaXtoZWlnaHQ6MS41cmVtO2NvbG9yOiMyMjI7Zm9udC1zaXplOi44NzVyZW07bWFyZ2luLWxlZnQ6LjMxMjVyZW19LnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbHtmb250LXNpemU6Ljg3NXJlbTtjb2xvcjojNGQ0ZDRkO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDoxLjU7bWFyZ2luLWJvdHRvbTowfS52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0e2Zsb2F0OmxlZnQ7cGFkZGluZzouNWVtIDFlbSAwIDB9LnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3Mtc3VibWl0LWJ1dHRvbiBpbnB1dHttYXJnaW4tdG9wOjEuNmVtO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO3BhZGRpbmc6LjhlbSAzZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDczYmQ7dHJhbnNpdGlvbjoyMDBtcyBlYXNlLWluO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0udmlldy52aWV3LXN0dWRlbnQtb3Jncy52aWV3LWlkLXN0dWRlbnRfb3Jncy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8xIGRsIGRkPmE6YmVmb3Jle3RvcDo4cHh9LnZpZXcudmlldy1zdHVkZW50LW9yZ3Mudmlldy1pZC1zdHVkZW50X29yZ3Mudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMSBkbCBkZC5pcy1hY3RpdmU+YTpiZWZvcmV7Y29udGVudDpcIi1cIn0udmlldy52aWV3LXN0dWRlbnQtb3Jncy52aWV3LWlkLXN0dWRlbnRfb3Jncy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8xIGRsIGRkIC5hY2NvcmRpb24tdGl0bGV7Ym9yZGVyOm5vbmV9LnZpZXcudmlldy1zdHVkZW50LW9yZ3Mudmlldy1pZC1zdHVkZW50X29yZ3Mudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMSBkbCBkZCAuYWNjb3JkaW9uLWNvbnRlbnR7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5O3BhZGRpbmctbGVmdDo3MHB4fS52aWV3LnZpZXctc3R1ZGVudC1vcmdzLnZpZXctaWQtc3R1ZGVudF9vcmdzLnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzEgZGwgZGQuaXMtYWN0aXZlIC5hY2NvcmRpb24tdGl0bGV7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5fS5hbGlnbi1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9b2wucG9saWN5LW1lbnV7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luLXRvcDoxZW07bWFyZ2luLWxlZnQ6MS4yNXJlbTtkaXNwbGF5OmJsb2NrfW9sLnBvbGljeS1tZW51IGxpe2xpc3Qtc3R5bGU6bm9uZTtjb3VudGVyLWluY3JlbWVudDpzZWN0aW9uT25lO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MS4xcmVtO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2xpbmUtaGVpZ2h0OjEyMCV9b2wucG9saWN5LW1lbnUgbGk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihzZWN0aW9uT25lLCB1cHBlci1yb21hbik7Zm9udC1mYW1pbHk6XCJOYXRpb25hbExpZ2h0SXRhbGljXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOiMwMDczYmQ7ZmxvYXQ6bGVmdDtwYWRkaW5nLXJpZ2h0Oi41ZW07cGFkZGluZy10b3A6NnB4O2xpbmUtaGVpZ2h0OjEwMCV9b2wucG9saWN5LW1lbnUgbGk6YWZ0ZXJ7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIn1vbC5wb2xpY3ktbWVudSBsaSBhe2Rpc3BsYXk6ZmxleDtwYWRkaW5nOi4yZW0gMH1vbC5wb2xpY3ktbWVudSBvbCBsaXtjb3VudGVyLWluY3JlbWVudDpzZWN0aW9uVHdvO3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9b2wucG9saWN5LW1lbnUgb2wgbGk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihzZWN0aW9uT25lLCB1cHBlci1yb21hbikgXCIuXCIgY291bnRlcihzZWN0aW9uVHdvKX1vbC5wb2xpY3ktbWVudSBvbCBsaSBvbCBsaXtjb3VudGVyLWluY3JlbWVudDpzZWN0aW9uVGhyZWV9b2wucG9saWN5LW1lbnUgb2wgbGkgb2wgbGk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihzZWN0aW9uT25lLCB1cHBlci1yb21hbikgXCIuXCIgY291bnRlcihzZWN0aW9uVHdvKSBcIi5cIiBjb3VudGVyKHNlY3Rpb25UaHJlZSl9b2wucG9saWN5LW1lbnUgb2wgbGkgb2wgbGkgb2wgbGl7Y291bnRlci1pbmNyZW1lbnQ6c2VjdGlvbkZvdXJ9b2wucG9saWN5LW1lbnUgb2wgbGkgb2wgbGkgb2wgbGk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihzZWN0aW9uT25lLCB1cHBlci1yb21hbikgXCIuXCIgY291bnRlcihzZWN0aW9uVHdvKSBcIi5cIiBjb3VudGVyKHNlY3Rpb25UaHJlZSkgXCIuXCIgY291bnRlcihzZWN0aW9uRm91cil9b2wucG9saWN5LW1lbnUgb2wgbGkgb2wgbGkgb2wgbGkgb2wgbGl7Y291bnRlci1pbmNyZW1lbnQ6c2VjdGlvbkZpdmV9b2wucG9saWN5LW1lbnUgb2wgbGkgb2wgbGkgb2wgbGkgb2wgbGk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihzZWN0aW9uT25lLCB1cHBlci1yb21hbikgXCIuXCIgY291bnRlcihzZWN0aW9uVHdvKSBcIi5cIiBjb3VudGVyKHNlY3Rpb25UaHJlZSkgXCIuXCIgY291bnRlcihzZWN0aW9uRm91cikgXCIuXCIgY291bnRlcihzZWN0aW9uRml2ZSl9b2wucG9saWN5LW1lbnUgb2wgbGkgb2wgbGkgb2wgbGkgb2wgbGkgb2wgbGl7Y291bnRlci1pbmNyZW1lbnQ6c2VjdGlvblNpeH1vbC5wb2xpY3ktbWVudSBvbCBsaSBvbCBsaSBvbCBsaSBvbCBsaSBvbCBsaTpiZWZvcmV7Y29udGVudDpjb3VudGVyKHNlY3Rpb25PbmUsIHVwcGVyLXJvbWFuKSBcIi5cIiBjb3VudGVyKHNlY3Rpb25Ud28pIFwiLlwiIGNvdW50ZXIoc2VjdGlvblRocmVlKSBcIi5cIiBjb3VudGVyKHNlY3Rpb25Gb3VyKSBcIi5cIiBjb3VudGVyKHNlY3Rpb25GaXZlKSBcIi5cIiBjb3VudGVyKHNlY3Rpb25TaXgpfS5hY2NvcmRpb24gLmNvbnRlbnR7ZGlzcGxheTpub25lO3BhZGRpbmc6LjkzNzVyZW19LnZpZXctcHJvZmlsZXMudmlldy1pZC1wcm9maWxlcy52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcHJvZmlsZXMubm9kZS10eXBlLWV4dGVuZGVkLXByb2ZpbGUgdWx7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfS52aWV3LnZpZXctcHJvZmlsZXMudmlldy1pZC1wcm9maWxlcy52aWV3LWRpc3BsYXktaWQtZGVwYXJ0bWVudF9maWx0ZXIubm9kZS10eXBlLWV4dGVuZGVkLXByb2ZpbGUgdWx7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pey5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtZm9vdGVyLW1lbnV7bWFyZ2luLXRvcDotMWVtfX1ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgc2VjdGlvbi5jdGFGYWN0b2lkKy5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstbm9kZS1yZWZlcmVuY2UuZW50aXR5LXBhcmFncmFwaHMtaXRlbS5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstbm9kZS1yZWZlcmVuY2V7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0wLjVlbX0uYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZWJvZHkgaDIsLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2Vib2R5IHAuaDJ7Zm9udC1zaXplOjEuNTYzZW07bGluZS1oZWlnaHQ6MS4yNWVtfS52aWV3cy1maWVsZC1ib2R5IGgyLC52aWV3cy1maWVsZC1ib2R5IHAuaDJ7Zm9udC1zaXplOjEuNTYzZW07bGluZS1oZWlnaHQ6MS4yNWVtO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSl7LmxhcmdlLWJsb2NrLWdyaWQtND5saXt3aWR0aDoyNSUgIWltcG9ydGFudDtsaXN0LXN0eWxlOm5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKWFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSxvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pey5pbmZvZ3JhcGhpY3MuY291bnQtNCAuaW5mb2dyYXBoaWNTaW5nbGV7d2lkdGg6MjUlfX0uaW5mb2dyYXBoaWNzIC5pbmZvZ3JhcGhpY1NpbmdsZXt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjAgMXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSlhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSksb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKXsuaW5mb2dyYXBoaWNze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX0uc2lkZS1uYXZpZ2F0aW9uLnVuc3RpY2t5Lm5vbi1tb2JpbGUgYXtiYWNrZ3JvdW5kLWNvbG9yOiNjOWQwZDI7bWFyZ2luOi41ZW0gMDtwYWRkaW5nOi41ZW0gMWVtO2NvbG9yOiMwMDM5NzYgIWltcG9ydGFudH0ucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLnBhcmFncmFwaHMtaXRlbS1keW5hbWljLXByb21vdGVkLWNvbnRlbnR7dGV4dC1hbGlnbjpsZWZ0fWJ1dHRvbi5yb3VuZCwuYnV0dG9uLnJvdW5key13ZWJraXQtYm9yZGVyLXJhZGl1czoxMDAwcHg7Ym9yZGVyLXJhZGl1czoxMDAwcHh9LnNlY3Rpb24tZmFjdHMtaW50ZXJpb3IgdWx7ZGlzcGxheTpmbGV4fS5vZ19tZW51Lmh0bWxfZ3JpZCBpbWd7ZGlzcGxheTpibG9jazttYXJnaW46MCBhdXRvfS5vZ19tZW51e2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MH0ub2dfbWVudS5odG1sX2dyaWQgbGl7dGV4dC1hbGlnbjpjZW50ZXJ9LnBhbmUtb2ctbWVudSAudmVydGljYWwtYnV0dG9uLW1lbnUgLm1lbnV7ZGlzcGxheTpibG9ja30ucG9saWN5LXJlZ2lzdGVyLWNoYXB0ZXItZmVlZC10aXRsZXtkaXNwbGF5OmZsZXh9LnZpZXdzLWZpZWxkLWZpZWxkLXBvbGljeXtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLXJpZ2h0OjMwcHg7ZmxvYXQ6bGVmdDt3aWR0aDoxMDBweH0udmlld3MtZmllbGQtZmllbGQtcG9saWN5LWNoYXB0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6bGVmdDtjbGVhcjpyaWdodH0ucG9saWN5LXJlZ2lzdGVyLWNoYXB0ZXItZmVlZHtwYWRkaW5nLWJvdHRvbToyNHB4O2NsZWFyOmJvdGh9LnBvbGljeS1yZWdpc3Rlci1jaGFwdGVyLWZlZWR7bWFyZ2luLWJvdHRvbTo3cHh9Ym9keSBhLmJ1dHRvbi5hbmdsZWQ6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0udmlld3MtZmllbGQtYm9keSB1bDpub3QoW2NsYXNzKj1ibG9jay1ncmlkLV0pIGxpOmJlZm9yZXtjb250ZW50OlwiXCI7d2lkdGg6LjRlbTtoZWlnaHQ6LjRlbTtiYWNrZ3JvdW5kLWNvbG9yOiNlZmFiMDA7bGVmdDotMWVtO3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbi1yaWdodDo1cHg7dG9wOi43ZW19LmJsb2NrLXZpZXdzLWJsb2NrcmVuZGVyZWQtY29udGVudC1ibG9jay01OSAudmlld3MtZmllbGQtYm9keSB1bDpub3QoW2NsYXNzKj1ibG9jay1ncmlkLV0pIGxpOmJlZm9yZXtkaXNwbGF5Om5vbmV9LnZpZXdzLWZpZWxkLWJvZHkgdWw6bm90KFtjbGFzcyo9YmxvY2stZ3JpZC1dKSBsaXtsaXN0LXN0eWxlOm5vbmV9LnBhZ2luYXRpb24tY2VudGVyZWR7Y2xlYXI6Ym90aDt0ZXh0LWFsaWduOmNlbnRlcn11bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDczYmQ7Y29sb3I6I2ZmZn11bC5wYWdpbmF0aW9uIGxpLnBhZ2VyX19pdGVtLS1lbGxpcHNpc3tiYWNrZ3JvdW5kLWltYWdlOm5vbmU7bGlzdC1zdHlsZS10eXBlOm5vbmU7cGFkZGluZzouNWVtfXVsLnBhZ2luYXRpb24gbGkucGFnZXJfX2l0ZW0tLW5leHQucGFnaW5hdGlvbi1uZXh0e2JhY2tncm91bmQtaW1hZ2U6bm9uZTtsaXN0LXN0eWxlLXR5cGU6bm9uZX11bC5wYWdpbmF0aW9uIGxpLnBhZ2VyX19pdGVtLS1sYXN0e2JhY2tncm91bmQtaW1hZ2U6bm9uZTtsaXN0LXN0eWxlLXR5cGU6bm9uZX0uYmxvY2stdmlld3MtYmxvY2thcnRpY2xlcy1ibG9jay0xMSAuYmxvY2stdGl0bGV7ZGlzcGxheTpub25lfWJsb2NrcXVvdGUgcHtjb2xvcjojNmY2ZjZmfS5ub2RlLXR5cGUtc3R1ZGVudC1vcmcgLmJsb2NrLWJsb2NrLTc2IGhye21heC13aWR0aDoxMDAlfS5ub2RlLXR5cGUtcGFnZSBhLmJ1dHRvbi5wcmltYXJ5OmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgYS5idXR0b24ucHJpbWFyeXttYXJnaW4tcmlnaHQ6MTBweH0uc2xpZGVJblVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVJblVwO2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5VcH0uZmFkZUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluO2FuaW1hdGlvbi1uYW1lOmZhZGVJbn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKXsubGFyZ2UtYmxvY2stZ3JpZC0xPmxpe3dpZHRoOjEwMCU7bGlzdC1zdHlsZTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pey5yaWJib24tdGVhc2VyLWJ1dHRvbnMgLnJpYmJvbi10ZWFzZXItYnV0dG9ue3dpZHRoOjEwMCU7aGVpZ2h0Ojc1cHg7bWFyZ2luLWJvdHRvbTowfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pey5yaWJib24tdGVhc2VyLWNvbnRhaW5lciAucmliYm9uLXRlYXNlci1sZWFke2Rpc3BsYXk6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKXsucmliYm9uLXRlYXNlci1hY3RpdmU6OmFmdGVye3dpZHRoOjEwMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgxLjI1cmVtKXsub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyLnRoaW4gLm93bC1zdGFnZS1vdXRlciAuc2xpZGVzaG93LWZvb3Rlcntib3R0b206MjAlfX0jZW1iYXJnb0xpbmtCdXR0b257dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7cGFkZGluZzouOGVtIDNlbTtkaXNwbGF5OmlubGluZS1ibG9jaztjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwNzNiZDt0cmFuc2l0aW9uOjIwMG1zIGVhc2UtaW47dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5ub2RlLXR5cGUtcGFnZSBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Lm5vZGUtdHlwZS1wYWdlIC5maWVsZC0tbm9kZS1ib2R5IHAuaDV7bGluZS1oZWlnaHQ6MjBweH0ucGFuZWwtcGFuZS5wYW5lLW9nLW1lbnUgLm1lbnV7ZGlzcGxheTpibG9ja30ucGFuZWwtcGFuZS5wYW5lLW9nLW1lbnUgLnBhbmUtY29udGVudCBsaS5jb2xsYXBzZWQgYXtwYWRkaW5nOjA7bGluZS1oZWlnaHQ6aW5oZXJpdH0ucGFuZWwtcGFuZS5wYW5lLW9nLW1lbnUgLnBhbmUtY29udGVudCBsaS5sZWFmIGF7cGFkZGluZzowO2xpbmUtaGVpZ2h0OmluaGVyaXR9LnBhbmVsLXBhbmUucGFuZS1vZy1tZW51IC5wYW5lLWNvbnRlbnQgbGkubGVhZiBhLmJ1dHRvbi5wcmltYXJ5LmV4cGFuZHtwYWRkaW5nLXRvcDouN3JlbTtwYWRkaW5nLWJvdHRvbTouN3JlbTtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjA7d2lkdGg6MTAwJTttYXJnaW46MHB4IDBweCA4cHh9Ym9keS5zZWN0aW9uLWJ1c2luZXNzLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1dOm50aC1vZi10eXBlKG9kZCk+c3Bhbi5sYXJnZS10ZXh0e2NvbG9yOiNlZmFiMDB9Ym9keS5zZWN0aW9uLWJ1c2luZXNzX2ludGVybmFsLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1dOm50aC1vZi10eXBlKG9kZCk+c3Bhbi5sYXJnZS10ZXh0e2NvbG9yOiNlZmFiMDB9Ym9keS5zZWN0aW9uLWJ1c2luZXNzLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1de3BhZGRpbmc6MH1ib2R5LnNlY3Rpb24tYnVzaW5lc3NfaW50ZXJuYWwubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1mYWN0LV17cGFkZGluZzowfWJvZHkuc2VjdGlvbi1idXNpbmVzcy5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPWZhY3QtXT5zcGFuLmxhcmdlLXRleHR7Zm9udC1mYW1pbHk6XCJOYXRpb25hbExpZ2h0SXRhbGljXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmfWJvZHkuc2VjdGlvbi1idXNpbmVzc19pbnRlcm5hbC5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPWZhY3QtXT5zcGFuLmxhcmdlLXRleHR7Zm9udC1mYW1pbHk6XCJOYXRpb25hbExpZ2h0SXRhbGljXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzMwcHgpe2JvZHkuc2VjdGlvbi1idXNpbmVzcy5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPWZhY3QtXT5zcGFuLmxhcmdlLXRleHR7Zm9udC1zaXplOjRyZW07bWFyZ2luLXRvcDowO2xpbmUtaGVpZ2h0OjRyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KXtib2R5LnNlY3Rpb24tYnVzaW5lc3Mubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1mYWN0LV0+c3Bhbi5sYXJnZS10ZXh0e2ZvbnQtc2l6ZTo1cmVtO2xpbmUtaGVpZ2h0OjVyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpey5zZWN0aW9uLWJ1c2luZXNzIHAuaW50cm9kdWN0aW9ue2ZvbnQtc2l6ZTozMnB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MzhweCAhaW1wb3J0YW50fX0uc2VjdGlvbi1idXNpbmVzcyBwLmludHJvZHVjdGlvbntmb250LWZhbWlseTpcIk5hdGlvbmFsTGlnaHRJdGFsaWNcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MzBweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjQwcHggIWltcG9ydGFudH0uc2VjdGlvbi1idXNpbmVzcyAucGFyYVNlY3Rpb246OmFmdGVye29wYWNpdHk6Ljc7YmFja2dyb3VuZDojMDYwMDcxO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDMxNWRlZywgIzA2MDA3MSAwJSwgIzAwZDRmZiAxMDAlKX0uc2VjdGlvbi1idXNpbmVzcyAucGFyYVNlY3Rpb24gaDJ7Zm9udC1mYW1pbHk6XCJOYXRpb25hbExpZ2h0SXRhbGljXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NDAwfS5zZWN0aW9uLWJ1c2luZXNzIC5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMzk3Njt0ZXh0LWRlY29yYXRpb246bm9uZX0uc2VjdGlvbi1idXNpbmVzcyAucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b257Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRJdGFsaWNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWYgIWltcG9ydGFudDtjb2xvcjojZmZmO2JvcmRlcjoycHggc29saWQgI2ZmZjtiYWNrZ3JvdW5kOm5vbmU7cGFkZGluZzouNWVtIDJlbSAuNmVtIDJlbX0uc2VjdGlvbi1idXNpbmVzcyAuY3RhRmFjdG9pZCAuY3RhcyBhOm50aC1vZi10eXBlKDJuKSBzcGFue2NvbG9yOiNmZmZ9LnNlY3Rpb24tYnVzaW5lc3MgLmN0YUZhY3RvaWQgLmN0YXMgYTpudGgtb2YtdHlwZSgybikgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTE4LDE4MCwuOCl9LnBhZ2Utbm9kZS0xOTc1NTYgLmtzdS1pY29uLXdyYXBwZXIgLmtzdS1pY29uLWl0ZW17bWFyZ2luOjMwcHh9LnBhZ2Utbm9kZS0xOTc1NTYgLnBhbmVsLXBhbmUucGFuZS1ub2RlIGgyLnBhbmUtdGl0bGV7dGV4dC1hbGlnbjpjZW50ZXJ9LnBhZ2Utbm9kZS0xOTc1NTYgaDIucGFuZS10aXRsZXtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtsaW5lLWhlaWdodDouOWVtO3BhZGRpbmctYm90dG9tOjEwcHggIWltcG9ydGFudDtwYWRkaW5nLXRvcDo1cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5jYWxfbW9udGh7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZy10b3A6Mi43ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5jYWxfZGF5e2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjU4cHg7bGluZS1oZWlnaHQ6MzRweDtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0ucGFnZS1ub2RlLTYwNDc4MSAjbm9kZS02NDk1NTZ7dG9wOi03cHg7cG9zaXRpb246cmVsYXRpdmV9LmNsZWFyaW5nLXRodW1icyBsaSxbZGF0YS1jbGVhcmluZ10gbGl7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6MTBweDtsaXN0LXN0eWxlOm5vbmV9LnNtYWxsLWJsb2NrLWdyaWQtMT5saTpudGgtb2YtdHlwZShuKXtjbGVhcjpub25lfS5zbWFsbC1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUoMW4rMSl7Y2xlYXI6Ym90aH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKXsubWVkaXVtLWJsb2NrLWdyaWQtMT5saTpudGgtb2YtdHlwZSgxbisxKXtjbGVhcjpib3RofX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKXsubWVkaXVtLWJsb2NrLWdyaWQtMT5saTpudGgtb2YtdHlwZSgxbisxKXtjbGVhcjpib3RofX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKXsubWVkaXVtLWJsb2NrLWdyaWQtMT5saTpudGgtb2YtdHlwZShuKXtjbGVhcjpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKXsubWVkaXVtLWJsb2NrLWdyaWQtMj5saTpudGgtb2YtdHlwZShuKXtjbGVhcjpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKXsubWVkaXVtLWJsb2NrLWdyaWQtMj5saTpudGgtb2YtdHlwZSgybisxKXtjbGVhcjpib3RofX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKXsubWVkaXVtLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZShuKXtjbGVhcjpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKXsubWVkaXVtLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZSgzbisxKXtjbGVhcjpib3RofX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKXsubGFyZ2UtYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKG4pe2NsZWFyOm5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pey5sYXJnZS1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUoMW4rMSl7Y2xlYXI6Ym90aH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSl7LmxhcmdlLWJsb2NrLWdyaWQtMj5saTpudGgtb2YtdHlwZShuKXtjbGVhcjpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKXsubGFyZ2UtYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKDJuKzEpe2NsZWFyOmJvdGh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pey5sYXJnZS1ibG9jay1ncmlkLTM+bGk6bnRoLW9mLXR5cGUobil7Y2xlYXI6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSl7LmxhcmdlLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZSgzbisxKXtjbGVhcjpib3RofX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKXsubGFyZ2UtYmxvY2stZ3JpZC00PmxpOm50aC1vZi10eXBlKG4pe2NsZWFyOm5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pey5sYXJnZS1ibG9jay1ncmlkLTQ+bGk6bnRoLW9mLXR5cGUoNG4rMSl7Y2xlYXI6Ym90aH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSl7LmxhcmdlLWJsb2NrLWdyaWQtNT5saTpudGgtb2YtdHlwZShuKXtjbGVhcjpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKXsubGFyZ2UtYmxvY2stZ3JpZC02PmxpOm50aC1vZi10eXBlKDZuKzEpe2NsZWFyOmJvdGh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pey5sYXJnZS1ibG9jay1ncmlkLTY+bGk6bnRoLW9mLXR5cGUobil7Y2xlYXI6bm9uZX19LnNtYWxsLWJsb2NrLWdyaWQtMT5saXt3aWR0aDoxMDAlO2xpc3Qtc3R5bGU6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKXsubGFyZ2UtYmxvY2stZ3JpZC02Pmxpe3dpZHRoOjE2LjY2NjY3JTtsaXN0LXN0eWxlOm5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pey5sYXJnZS1ibG9jay1ncmlkLTU+bGl7d2lkdGg6MjAlO2xpc3Qtc3R5bGU6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSl7LmxhcmdlLWJsb2NrLWdyaWQtND5saXt3aWR0aDoyNSU7bGlzdC1zdHlsZTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKXsubWVkaXVtLWJsb2NrLWdyaWQtMz5saXt3aWR0aDozMy4zMzMzMyU7bGlzdC1zdHlsZTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKXsubGFyZ2UtYmxvY2stZ3JpZC0yPmxpe3dpZHRoOjUwJTtsaXN0LXN0eWxlOm5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pey5tZWRpdW0tYmxvY2stZ3JpZC0yPmxpe3dpZHRoOjUwJTtsaXN0LXN0eWxlOm5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pey5sYXJnZS1ibG9jay1ncmlkLTE+bGl7d2lkdGg6MTAwJTtsaXN0LXN0eWxlOm5vbmV9fS5wYW5lLWR5bmFtaWMtZ2l2ZS1ub3ctcGFuZWwtcGFuZS0xIC5hZHZhbmNlbWVudC1oZWFkZXI6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7bGVmdDowO2JvdHRvbTowO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDU3LDExOCwuOCl9W2NsYXNzKj1ibG9jay1ncmlkLV06YmVmb3JlLFtjbGFzcyo9YmxvY2stZ3JpZC1dOmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX1bY2xhc3MqPWJsb2NrLWdyaWQtXTphZnRlcntjbGVhcjpib3RofUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKWFuZCAobWF4LXdpZHRoOiA2NHJlbSksb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKXsudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2Vyc3tkaXNwbGF5OmZsZXh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRyZW0pey50ZWFzZXJzQ29udGFpbmVye3BhZGRpbmctbGVmdDoyLjUlO3BhZGRpbmctcmlnaHQ6Mi41JX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSl7LmNvbHVtbiwuY29sdW1uc3twb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6LjkzNzVyZW07cGFkZGluZy1yaWdodDouOTM3NXJlbX19LnBsLXByLTUwe3BhZGRpbmctbGVmdDo1MHB4O3BhZGRpbmctcmlnaHQ6NTBweH1ib2R5IC52aWRlb19ub2RlX3dyYXBwZXIgLmJhY2tncl9jb3Zlci5iYWNrZ3JfY292ZXJfYW5pbWF0ZWQgdmlkZW97d2lkdGg6MTAwJTtoZWlnaHQ6YXV0b31idXR0b24uZGVmYXVsdC5mb3JtX2J1dHRvbl9zdWJtaXR7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7cGFkZGluZzouOGVtIDNlbTtkaXNwbGF5OmlubGluZS1ibG9jaztjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwNzNiZDt0cmFuc2l0aW9uOjIwMG1zIGVhc2UtaW47dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xpbmUtaGVpZ2h0Om5vcm1hbDttYXJnaW46MCAwIDEuMjVyZW07cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDowcHg7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7Ym9yZGVyOm5vbmU7Zm9udC13ZWlnaHQ6bm9ybWFsICFpbXBvcnRhbnQ7Y3Vyc29yOnBvaW50ZXJ9YnV0dG9uLmRlZmF1bHQuZm9ybV9idXR0b25fc3VibWl0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwMzk3Nn1oMi5oMXtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uc2VjdGlvbi1jb2x1bWJpYW5hIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduIHNwYW4ucGhvbmV7ZGlzcGxheTpibG9ja30uYWNjb3JkaW9uIGRkPmE6aG92ZXJ7YmFja2dyb3VuZDojZTNlM2UzfS5hY2NvcmRpb257YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5wYXJhZ3JhcGhzQWNjb3JkaW9uIGRsIGRkLmlzLWFjdGl2ZSwudmlldy1pZC1hcnRpY3VsYXRpb25fYWdyZWVtZW50LnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzMgZGwgZGQuaXMtYWN0aXZlLC52aWV3LWlkLWFydGljdWxhdGlvbl9hZ3JlZW1lbnQudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfNCBkbCBkZC5pcy1hY3RpdmUsLnZpZXcudmlldy1mYXFzLnZpZXctaWQtZmFxcy52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcGFuZSBkbCBkZC5pcy1hY3RpdmUsLnZpZXcudmlldy1zdHVkZW50LW9yZ3Mudmlldy1pZC1zdHVkZW50X29yZ3Mudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMSBkbCBkZC5pcy1hY3RpdmUsLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyBkbCBkZC5pcy1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5fS5ib2R5LmZpZWxkLmZpZWxkLS1ub2RlLWJvZHkuZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSAucm93e21heC13aWR0aDo3NXJlbTttYXJnaW46MCBhdXRvfS52aWV3LWRpc3BsYXktaWQta3N1X3RvZGF5X2FsbF9hcnRpY2xlcyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1tZWRpYS1uZXcsLnZpZXctZGlzcGxheS1pZC1rc3VfdG9kYXlfYWxsX2FydGljbGVzIC52aWV3cy1maWVsZC1ib2R5e3dpZHRoOjQ5JTtwYWRkaW5nOjVweDtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3B9LnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtbWVkaWEtbmV3e3Bvc2l0aW9uOnJlbGF0aXZlfS52aWV3LWRpc3BsYXktaWQta3N1X3RvZGF5X2FsbF9hcnRpY2xlcyAuYXJ0aWNsZS10aXRsZXtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZEl0YWxpY1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyMHB4fS52aWV3LWRpc3BsYXktaWQta3N1X3RvZGF5X2FsbF9hcnRpY2xlcyAuYXJ0aWNsZS1kYXRle3BhZGRpbmc6NXB4IDB9LmRpc3BsYXktaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5sYW5kaW5nLXBhZ2UtdGVhc2VyIHVsLmxpbmtzLmlubGluZXtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luLWxlZnQ6MH0uZmllbGQtbmFtZS1ib2R5IGEuYnV0dG9ue21hcmdpbi1yaWdodDoxMHB4fS5nb2xkLWN0YS1idXR0b257bWFyZ2luOjAgMXJlbSAxLjVyZW0gMXJlbX0udmlldy1kaXNwbGF5LWlkLWdyb3VwX3Byb21vdGVkX3BhbmUgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtbWVkaWEtbmV3IGltZ3tmbG9hdDpsZWZ0O3dpZHRoOjQwJTttYXJnaW46MCAyMHB4IDUwcHh9aDEuaDF7Y29sb3I6IzAwMzk3Njt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH0udmlldy1kaXNwbGF5LWlkLWFsbF9ldmVudHNfd2l0aF9maWx0ZXJzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1idWlsZGluZ3tmb250LXdlaWdodDpib2xkO2Zsb2F0OmxlZnR9LnZpZXctZGlzcGxheS1pZC1hbGxfZXZlbnRzX3dpdGhfZmlsdGVycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtbG9jYXRpb257Zm9udC13ZWlnaHQ6Ym9sZDtmbG9hdDpsZWZ0O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1sZWZ0OjEycHh9LnZpZXctZGlzcGxheS1pZC1hbGxfZXZlbnRzX3dpdGhfZmlsdGVycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZXtmb250LXdlaWdodDpib2xkfS5wYW5lLWtzdS1tZWRpYS1nYWxsZXJ5LXZpZGVvLXBhbmUgLmZpZWxkLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGlmcmFtZXt3aWR0aDoxMDAlfS52aWRlby1yZXNwb25zaXZlLWNvbnRhaW5lcnttYXgtd2lkdGg6ODAwcHg7bWFyZ2luOmF1dG99LnZpZGVvLXJlc3BvbnNpdmUgaWZyYW1le2xlZnQ6MDt0b3A6MDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlfS52aWRlby1yZXNwb25zaXZle292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjB9LnJpZ2h0LWJsb2Nre2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE0LCA2OSwgMTI2LCAwLjkpIDAlLCByZ2JhKDU2LCAxMjIsIDE3MCwgMC43KSAxMDAlKTtib3JkZXItcmlnaHQ6NXB4IHNvbGlkICNlZmFiMDA7cGFkZGluZzoxLjVlbSAyZW0gLjVlbSAyZW19LmxlZnQtYmxvY2t7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTQsIDY5LCAxMjYsIDAuOSkgMCUsIHJnYmEoNTYsIDEyMiwgMTcwLCAwLjcpIDEwMCUpO2JvcmRlci1sZWZ0OjVweCBzb2xpZCAjZWZhYjAwO3BhZGRpbmc6MS41ZW0gMmVtIC41ZW0gMmVtfS5sZWZ0LWJsb2NrIGgzLC5yaWdodC1ibG9jayBoM3tjb2xvcjojZWFhYjAwfS5sZWZ0LWJsb2NrIHAsLnJpZ2h0LWJsb2NrIHB7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS5sZWZ0LWJsb2NrIHAgYTpob3ZlciwucmlnaHQtYmxvY2sgcCBhOmhvdmVye2NvbG9yOiNkMTk4MDB9LmxlZnQtYmxvY2sgcCBhLC5yaWdodC1ibG9jayBwIGF7Y29sb3I6I2VhYWIwMH0ubGVmdC1ibG9jayBwIGE6bm90KFtjbGFzcyo9YnV0dG9uXSksLnJpZ2h0LWJsb2NrIHAgYTpub3QoW2NsYXNzKj1idXR0b25dKXtjb2xvcjojZWFhYjAwfS5wYW5lLWtzdS1tZWRpYS1nYWxsZXJ5LXZpZGVvLXBhbmUgLnZpZGVvLWdhbGxlcnkub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldntjb2xvcjojZmZmO2ZvbnQtc2l6ZToxNHB4O21hcmdpbjo1cHg7cGFkZGluZzo0cHggN3B4ICFpbXBvcnRhbnQ7YmFja2dyb3VuZDojZDZkNmQ2O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtYm9yZGVyLXJhZGl1czozcHg7LW1vei1ib3JkZXItcmFkaXVzOjNweDtib3JkZXItcmFkaXVzOjNweH0ucGFuZS1rc3UtbWVkaWEtZ2FsbGVyeS12aWRlby1wYW5lIC52aWRlby1nYWxsZXJ5Lm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHR7Y29sb3I6I2ZmZjtmb250LXNpemU6MTRweDttYXJnaW46NXB4O3BhZGRpbmc6NHB4IDdweCAhaW1wb3J0YW50O2JhY2tncm91bmQ6I2Q2ZDZkNjtkaXNwbGF5OmlubGluZS1ibG9jaztjdXJzb3I6cG9pbnRlcjstd2Via2l0LWJvcmRlci1yYWRpdXM6M3B4Oy1tb3otYm9yZGVyLXJhZGl1czozcHg7Ym9yZGVyLXJhZGl1czozcHh9LnBhbmUta3N1LW1lZGlhLWdhbGxlcnktdmlkZW8tcGFuZSAudmlkZW8tZ2FsbGVyeS5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90IHNwYW57d2lkdGg6MTBweDtoZWlnaHQ6MTBweDttYXJnaW46NXB4IDdweDtiYWNrZ3JvdW5kOiNkNmQ2ZDY7ZGlzcGxheTpibG9jazstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAyMDBtcyBlYXNlOy1tb3otdHJhbnNpdGlvbjpvcGFjaXR5IDIwMG1zIGVhc2U7LW1zLXRyYW5zaXRpb246b3BhY2l0eSAyMDBtcyBlYXNlOy1vLXRyYW5zaXRpb246b3BhY2l0eSAyMDBtcyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAyMDBtcyBlYXNlOy13ZWJraXQtYm9yZGVyLXJhZGl1czozMHB4Oy1tb3otYm9yZGVyLXJhZGl1czozMHB4O2JvcmRlci1yYWRpdXM6MzBweH0ucGFuZS1rc3UtbWVkaWEtZ2FsbGVyeS12aWRlby1wYW5lIC52aWRlby1nYWxsZXJ5Lm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW57YmFja2dyb3VuZDojODY5NzkxfS5hY2NvcmRpb246YmVmb3JlLC5hY2NvcmRpb246YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlZmllbGQtYmFzaWMtcGFnZS1zaG9ydC10aXRsZSAuZmllbGQtLW5vZGUtZmllbGQtYmFzaWMtcGFnZS1zaG9ydC10aXRsZS5maWVsZC0tbmFtZS1maWVsZC1iYXNpYy1wYWdlLXNob3J0LXRpdGxle2ZvbnQtc2l6ZToxLjU2M2VtO2xpbmUtaGVpZ2h0OjEuMjVlbTtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzcmVtKXtib2R5LnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MDc2IGEuYW5nbGVke2JhY2tncm91bmQ6I2VhYWIwMDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0IHRvcCwgI2VhYWIwMCwgI2U5YmIxYSwgI2U4Y2EyZSwgI2U3ZDk0MSwgI2U1ZTg1NCk7dHJhbnNpdGlvbjouMnM7ZGlzcGxheTppbmxpbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pe2JvZHkucGFnZS1ub2RlLTU2MDE3MSAucGFuZS1ub2RlLXRpdGxlIGgxe2NvbG9yOiNmZmY7Zm9udC1zaXplOjNyZW07dGV4dC1zaGFkb3c6MXB4IDFweCAwICMwMDB9fWJvZHkucGFnZS1ub2RlLTU2MDE3MSAucGFuZS1ub2RlLXRpdGxlIGgxe2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCbGFja0l0YWxpY1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjt0ZXh0LXRyYW5zZm9ybTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pe2JvZHkucGFnZS1ub2RlLTU2MDE3MSAjbm9kZS02OTcwNzYgYS5hbmdsZWR7YmFja2dyb3VuZDojZWFhYjAwO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQgdG9wLCAjZWFhYjAwLCAjZTliYjFhLCAjZThjYTJlLCAjZTdkOTQxLCAjZTVlODU0KTt0cmFuc2l0aW9uOi4yczttYXgtd2lkdGg6MzAwcHh9fWJvZHkucGFnZS1ub2RlLTU2MDE3MSAucGFuZS1ub2RlLWZpZWxkLXBhZ2UtbWVkaWEgLm93bC1jYXJvdXNlbDo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo5MCU7Ym90dG9tOi0xcHg7cmlnaHQ6MDtsZWZ0OjA7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vLi4va3N1X2RlcGFydG1lbnRfenVyYl9mYXNoaW9uL2ltZy9pbnRyby1hY2NlbnQuc3ZnKTtiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO2JhY2tncm91bmQtcG9zaXRpb246Ym90dG9tO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt6LWluZGV4OjF9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSl7Ym9keS5wYWdlLW5vZGUtNTYwMTcxICNub2RlLTY5NzA3NiBhLmFuZ2xlZDpob3ZlcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0IHRvcCwgI2VhYWIwMCwgI2VjYzA0NSwgI2VmZDM3MCwgI2Y1ZTY5YSwgI2ZjZjdjMyl9fWJvZHkucGFnZS1ub2RlLTU2MDE3MSAjbm9kZS02OTcyNDZ7YmFja2dyb3VuZDojZWFhYjAwO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2VhYWIwMCwgI2U5YmIxYSwgI2U4Y2EyZSwgI2U3ZDk0MSwgI2U1ZTg1NCk7Ym9yZGVyLXRvcDoycHggc29saWQgIzAwMjY2NDt3aWR0aDoxMDAlO3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTowO2xlZnQ6MDtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxZW07cGFkZGluZzouNWVtIDA7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJsYWNrXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OmJvbGQ7ei1pbmRleDo5OTk5OX1ib2R5LnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MjQ2IC5jdGF7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjMDAyNjY0O3BhZGRpbmc6LjVlbSAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzcmVtKXtib2R5LnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MjQ2e2Rpc3BsYXk6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSl7Ym9keS5wYWdlLW5vZGUtNTYwMTcxICNub2RlLTY5NzI0NntkaXNwbGF5Om5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pe2JvZHkucGFnZS1ub2RlLTU2MDE3MSAuc3RhdC5maXJzdHttYXJnaW4tdG9wOjFlbSAhaW1wb3J0YW50fX1ib2R5LnBhZ2Utbm9kZS01NjAxNzEgdWwuc3RhdHN7cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKXtib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnN0YXQtaWNvbntkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7d2lkdGg6NjBweCAhaW1wb3J0YW50O2Zsb2F0OmxlZnQgIWltcG9ydGFudDttYXJnaW46MCAxZW0gMWVtIDAgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfX1ib2R5LnBhZ2Utbm9kZS01NjAxNzEgbGkuc3RhdDo6YmVmb3Jle3dpZHRoOjAgIWltcG9ydGFudDtoZWlnaHQ6MCAhaW1wb3J0YW50fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pe2JvZHkucGFnZS1ub2RlLTU2MDE3MSAuc3RhdC1sYXJnZXtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MmVtICFpbXBvcnRhbnQ7Y29sb3I6IzAwNzNiZDtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAuMjVlbSA3NXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKXtib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnN0YXQtc21hbGx7Zm9udC1zaXplOjFlbSAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW46MCAwIDAgNzVweDtkaXNwbGF5OmJsb2NrfX1ib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnN0YXQtc21hbGx7Zm9udC1zaXplOi44ZW07Zm9udC13ZWlnaHQ6NDAwfWJvZHkucGFnZS1ub2RlLTU2MDE3MSAuc3RhdC1sYXJnZXtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MWVtO2NvbG9yOiMwMDczYmQ7bWFyZ2luOjAgMCAuMjVlbSAwO2xpbmUtaGVpZ2h0Oi43NWVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pe2JvZHkucGFnZS1ub2RlLTU2MDE3MSAuc3RhdC1sYXJnZXtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MmVtICFpbXBvcnRhbnQ7Y29sb3I6IzAwNzNiZDtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAuMjVlbSA3NXB4fX1ib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnN0YXQtaWNvbntkaXNwbGF5Om5vbmV9Ym9keS5wYWdlLW5vZGUtNTYwMTcxIGxpLnN0YXR7bGluZS1oZWlnaHQ6MWVtICFpbXBvcnRhbnR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSl7Ym9keS5wYWdlLW5vZGUtNTYwMTcxIC5zdGF0e2NsZWFyOmJvdGggIWltcG9ydGFudDttYXJnaW46Mi41ZW0gMCAhaW1wb3J0YW50O2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtwb3NpdGlvbjpyZWxhdGl2ZX19Ym9keS5wYWdlLW5vZGUtNTYwMTcxIC5wYW5lLWNvbnRlbnQgLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGgze2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO3RleHQtdHJhbnNmb3JtOm5vbmU7Zm9udC1zaXplOjEuNjg3NXJlbTtsaW5lLWhlaWdodDoxLjR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSl7Ym9keS5wYWdlLW5vZGUtNTYwMTcxIC5wYW5lLWNvbnRlbnQgLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGgze2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO3RleHQtdHJhbnNmb3JtOm5vbmU7Zm9udC1zaXplOjIuMzEyNXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSl7Ym9keS5wYWdlLW5vZGUtNTYwMTcxIC5yaWdodC1jb2x1bW57Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNhZWVhZTV9fWJvZHkucGFnZS1ub2RlLTU2MDE3MSAuc3RhdHtsaW5lLWhlaWdodDoxLjNlbTttYXJnaW46Ljc1ZW0gMH1ib2R5LnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MDc2e2Rpc3BsYXk6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKXtib2R5LnVzZXItbG9nZ2VkLWluLnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MDc2e2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDoyZW07cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO3RvcDoxMzBweDtsZWZ0OjUwdnd9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKWFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pe2JvZHkucGFnZS1ub2RlLTU2MDE3MSAjc21hcnR0YWIgLnRhYnMtY29udGVudHt3aWR0aDphdXRvO21hcmdpbjphdXRvICFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzcmVtKXtib2R5LnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MDc2e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MjA7dG9wOjExMHB4O2Rpc3BsYXk6YmxvY2s7bGVmdDphdXRvfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pe2JvZHkucGFnZS1ub2RlLTU2MDE3MSBkbC50YWJzIGRkLmlzLWFjdGl2ZSBhe2JhY2tncm91bmQ6IzI3ODRjNyAhaW1wb3J0YW50O2NvbG9yOiNmZmYgIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKXtib2R5LnBhZ2Utbm9kZS01NjAxNzEgZGwudGFicyBhe2JhY2tncm91bmQ6I2NmZTVmNCAhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDpib2xkO2JvcmRlcjoxcHggc29saWQgIzI3ODRjNyAhaW1wb3J0YW50fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M3JlbSl7Ym9keS51c2VyLWxvZ2dlZC1pbi5wYWdlLW5vZGUtNTYwMTcxICNub2RlLTY5NzA3Nntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6YXV0bztsZWZ0OmF1dG99fWJvZHkudXNlci1sb2dnZWQtaW4ucGFnZS1ub2RlLTU2MDE3MSAjbm9kZS02OTcwNTYsYm9keS51c2VyLWxvZ2dlZC1pbi5wYWdlLW5vZGUtNTYwMTcxICNub2RlLTY5NzA3Nntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6YXV0bztsZWZ0OmF1dG99Ym9keS51c2VyLWxvZ2dlZC1pbi5wYWdlLW5vZGUtNTYwMTcxIC52aWV3LWRpc3BsYXktaWQtdGFic3ttYXJnaW4tdG9wOjRlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKXtib2R5LnBhZ2Utbm9kZS01NjAxNzEgdWwuYnJlYWRjcnVtYnMgbGkgYXtjb2xvcjojZWFhYjAwICFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pe2JvZHkucGFnZS1ub2RlLTU2MDE3MSB1bC5icmVhZGNydW1icyBsaS5jdXJyZW50IHNwYW57Y29sb3I6I2ZmZiAhaW1wb3J0YW50fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKXtib2R5LnBhZ2Utbm9kZS01NjAxNzEgdWwuYnJlYWRjcnVtYnMgbGl7Zm9udC13ZWlnaHQ6Ym9sZH19Ym9keS5wYWdlLW5vZGUtNTYwMTcxIC5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IC5wYW5lbHtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjFweDtib3JkZXItY29sb3I6I2Q3ZDdkNzttYXJnaW4tYm90dG9tOjEuMjVyZW07cGFkZGluZzoxLjI1cmVtO2JhY2tncm91bmQ6I2YyZjJmMn1ib2R5LnBhZ2Utbm9kZS01NjAxNzEgLmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgLnBhbmVsIGgxLGJvZHkucGFnZS1ub2RlLTU2MDE3MSAuZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSAucGFuZWwgaDIsYm9keS5wYWdlLW5vZGUtNTYwMTcxIC5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IC5wYW5lbCBoMyxib2R5LnBhZ2Utbm9kZS01NjAxNzEgLmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgLnBhbmVsIGg0LGJvZHkucGFnZS1ub2RlLTU2MDE3MSAuZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSAucGFuZWwgaDUsYm9keS5wYWdlLW5vZGUtNTYwMTcxIC5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IC5wYW5lbCBoNntsaW5lLWhlaWdodDoxO21hcmdpbi1ib3R0b206LjYyNXJlbX1ib2R5LnBhZ2Utbm9kZS01NjAxNzEgLmgyLXNlY3Rpb24taGVhZGVye2ZvbnQtc2l6ZTouOTM3NXJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9Ym9keS5wYWdlLW5vZGUtNTYwMTcxIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnN7b3ZlcmZsb3c6aW5oZXJpdH1ib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAudGFicy1uYXYgZGwudGFic3t6LWluZGV4OjI7cG9zaXRpb246cmVsYXRpdmV9Ym9keS5wYWdlLW5vZGUtNTYwMTcxIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnRhYnMtY29udGVudHtvdmVyZmxvdy14OmhpZGRlbn1ib2R5LnBhZ2Utbm9kZS01NjAxNzEgYS5idXR0b24uYW5nbGVke3BhZGRpbmc6MTVweCA0MHB4fWJvZHkucGFnZS1ub2RlLTU2MDE3MSAucGFuZS1ub2RlLXRpdGxle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo2MHB4O3otaW5kZXg6Mn1ib2R5LnBhZ2Utbm9kZS01NjAxNzEgdWwuYnJlYWRjcnVtYnN7cG9zaXRpb246YWJzb2x1dGU7dG9wOjQwcHg7ei1pbmRleDoyfWJvZHkucGFnZS1ub2RlLTU2MDE3MSAjbm9kZS02OTcwNzYgLmZpZWxkLW5hbWUtYm9keXt0b3A6MmVtO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pe2JvZHkucGFnZS1ub2RlLTU2MDE3MSBkbC50YWJzIGRkLmlzLWFjdGl2ZSBhe2NvbG9yOiNmZmYgIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSl7Ym9keS5wYWdlLW5vZGUtNTYwMTcxIGRsLnRhYnMgYXtiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6Ym9sZDtib3JkZXI6MCAhaW1wb3J0YW50fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKXtib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyBkbC50YWJzIGRkLmlzLWFjdGl2ZSBhOjpiZWZvcmV7YmFja2dyb3VuZDojMjc4NGM3fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKXtib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyBkbC50YWJzIGRkIGE6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowO292ZXJmbG93OnZpc2libGU7d2lkdGg6MTAwJTtoZWlnaHQ6NTBweDtiYWNrZ3JvdW5kOiNjZmU1ZjQ7ei1pbmRleDotMTt0cmFuc2Zvcm06c2tld1goLTQ1ZGVnKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aW5pdGlhbDtib3JkZXI6MXB4IHNvbGlkICMyNzg0Yzd9fWJvZHkucGFnZS1ub2RlLTU2MDE3MSAudmlldy1kaXNwbGF5LWlkLXRhYnN7bWFyZ2luLXRvcDoyZW19LmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrcmVuZGVyZWQtY29udGVudC1ibG9jay01MntkaXNwbGF5OmlubGluZS1ibG9ja30uYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tyZW5kZXJlZC1jb250ZW50LWJsb2NrLTI3IHVsLmxpbmtzLmlubGluZXttYXJnaW4tbGVmdDowO2xpc3Qtc3R5bGUtdHlwZTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNTYyNXJlbSl7LnBhbmUtd2VkZ2UtcGFuZWwtcGFuZS0zIC53ZWRnZS10ZWFzZXItaW1hZ2V7Y2xpcC1wYXRoOnBvbHlnb24oMCAwLCA4MCUgMCwgMTAwJSAxMCUsIDk1JSA5NSUsIDAgMTAwJSk7Y2xpcC1wYXRoOnVybChodHRwczovL3d3dy5rZW50LmVkdS9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3VfYmFzZV96dXJiL3Njc3MvYmFzZS9jb21wb25lbnRzL3N2Zy1tYXNrcy90ZWFzZXItY2xpcC5zdmcjdGVhc2VyMi1ldmVuKTstd2Via2l0LWNsaXAtcGF0aDpwb2x5Z29uKDAgMCwgODAlIDAsIDEwMCUgMTAlLCA5NSUgOTUlLCAwIDEwMCUpO3Bvc2l0aW9uOnJlbGF0aXZlO2Zsb2F0OmxlZnQ7d2lkdGg6NTAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjU2MjVyZW0pey5wYW5lLXdlZGdlLXBhbmVsLXBhbmUtMyAudmlld3MtZmllbGQudmlld3MtZmllbGQtYm9keXtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAzdncpO2Zsb2F0OmxlZnQ7cGFkZGluZy1yaWdodDoyMHB4O3BhZGRpbmctbGVmdDoxMHB4O3BhZGRpbmctdG9wOjQwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNTYyNXJlbSl7LnBhbmUtd2VkZ2UtcGFuZWwtcGFuZS0zIC52aWV3cy1maWVsZC10aXRsZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTMwcHg7bWluLXdpZHRoOjc1JTt6LWluZGV4OjEwMH19LnBhcmFncmFwaHMtaXRlbS13ZWRnZS5lbnRpdHktcGFyYWdyYXBocy1pdGVtLnBhcmFncmFwaHMtaXRlbS13ZWRnZSAudmlld3MtZmllbGQudmlld3MtZmllbGQtYm9keSBwe21hcmdpbjowIGF1dG87cGFkZGluZzowcHggMzJweDttYXgtd2lkdGg6ODAlO2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc2l6ZToyNHB4ICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MS43O2ZvbnQtd2VpZ2h0OjYwMCAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOi4xM3B4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pe2JvZHk6bm90KC50aGVtZS0ta3N1LWtlbnQtenVyYi0yMDE4KSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpLm1lZ2FtZW51LXJpZ2h0Lm9wZW4gZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcixib2R5Om5vdCgudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCkgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaS5tZWdhbWVudS1yaWdodDpmb2N1cyBkaXYubWVnYW1lbnUtY29udGFpbmVyLGJvZHk6bm90KC50aGVtZS0ta3N1LWtlbnQtenVyYi0yMDE4KSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpLm1lZ2FtZW51LXJpZ2h0OmhvdmVyIGRpdi5tZWdhbWVudS1jb250YWluZXIsYm9keTpub3QoLnRoZW1lLS1rc3Uta2VudC16dXJiLTIwMTgpIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGk6bnRoLWxhc3QtY2hpbGQoLW4rMikgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcntyaWdodDowO2xlZnQ6aW5oZXJpdCAhaW1wb3J0YW50fX10Ym9keSB0cjpudGgtY2hpbGQoZXZlbil7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5fXRhYmxlIHRoZWFkLHRhYmxlIHRmb290e2JhY2tncm91bmQ6I2Y1ZjVmNX10YWJsZSB0Ym9keSB0cntib3JkZXI6MXB4IHNvbGlkICNjYmNiY2J9dGFibGUgdGhlYWQgdHJ7Ym9yZGVyOjFweCBzb2xpZCAjY2JjYmNifWJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cF0gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFjYWRlbWljLWdyb3VwYm9keSAuZmllbGQtLW5hbWUtYm9keXt3aWR0aDo4My4zMzMzMzMzMzMzJTttYXJnaW46MCBhdXRvO2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWYgIWltcG9ydGFudDtmb250LXdlaWdodDozMDA7bWFyZ2luLXRvcDoyLjg3NXJlbX1odG1sIC5sLWhlYWRlciAuc21hbGwtb25seS1jdXN0b20gLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtze3JpZ2h0OjAgIWltcG9ydGFudH0uZm9ybS1pdGVtIGlucHV0LmVycm9yLC5mb3JtLWl0ZW0gdGV4dGFyZWEuZXJyb3IsLmZvcm0taXRlbSBzZWxlY3QuZXJyb3J7Ym9yZGVyOjJweCBzb2xpZCByZWR9LmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbi0tMjUtNTAtMjUuc21hbGwtMTIuaXMtMjUtNTAtMjUgLnJvd3t3aWR0aDo3NXJlbTttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjB9LmJsb2NrLXZpZXdzLWJsb2NrcmVuZGVyZWQtY29udGVudC1ibG9jay01NyAucGFuZS1ub2RlLWZpZWxkLWxhbmRpbmctcGFyYWdyYXBocyAucGFuZS1jb250ZW50IC5jdGFGYWN0b2lkIC5jdGFzIGF7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtoZWlnaHQ6MjAwcHg7d2lkdGg6MjU3cHg7cGFkZGluZzo0cHg7bWFyZ2luOjRweDtkaXNwbGF5OmlubGluZS1ibG9jaztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cG9zaXRpb246cmVsYXRpdmV9LnBhbmVsLWxheW91dC1raXRjaGVuLXNpbmsucmVkZXNpZ24gLnBhbmVsLWlubmVyLXdyYXAuY2xlYXJmaXggLmxheW91dC0tdHdvY29sLXNlY3Rpb24ubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tNTAtNTB7bWF4LXdpZHRoOjc1cmVtO21hcmdpbjowIGF1dG87ZGlzcGxheTpibG9ja30ubGF5b3V0LS10d29jb2wtc2VjdGlvbi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS0yNS03NS5zbWFsbC0xMi5pcy0yNS03NXttYXJnaW46MCBhdXRvO21heC13aWR0aDo3NXJlbX0ubWF4LXdpZHRoLTc1LXNlY3Rpb257bWFyZ2luOjAgYXV0bzttYXgtd2lkdGg6NzVyZW19aDMuaDR7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Y29sb3I6aW5oZXJpdDt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxLjI1ZW07bGluZS1oZWlnaHQ6MS4yMjIyMjIyMmVtfS5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja3JlbmRlcmVkLWNvbnRlbnQtYmxvY2stNjN7bWFyZ2luLWJvdHRvbToycmVtfS5ibG9jay12aWV3cy1ibG9ja3VzZXJzLWJ5LWdyb3VwLWxpc3RzLXBhbmVsLXBhbmUtMSBpbnB1dC5zdWNjZXNzLmJ1dHRvbnt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtwYWRkaW5nOi44ZW0gM2VtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3M2JkO3RyYW5zaXRpb246MjAwbXMgZWFzZS1pbjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmJsb2NrLXZpZXdzLWJsb2NrdXNlcnMtYnktZ3JvdXAtbGlzdHMtcGFuZWwtcGFuZS0xIGlucHV0LnN1Y2Nlc3MuYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwMzk3Nn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KXsucGFuZWwtbGF5b3V0LWJhc2ljLXBhZ2Uua3N1LXJlZGVzaWduLTI1LTc1IC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS0yNS03NSAubGFyZ2UtY2VudGVyZWQuY29sdW1uc3tkaXNwbGF5OmdyaWR9LnBhbmVsLWxheW91dC1iYXNpYy1wYWdlLmtzdS1yZWRlc2lnbi0yNS03NSAubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tMjUtNzUgLmxhcmdlLWNlbnRlcmVkLmNvbHVtbnMgLmxheW91dF9fcmVnaW9uLS1maXJzdHtvcmRlcjoyfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KXsuaXMtMjUtNTAtMjUgLm1haW4tY29udGFpbmVyLWlze2Rpc3BsYXk6Z3JpZH0uaXMtMjUtNTAtMjUgLm1haW4tY29udGFpbmVyLWlzIC5sb25nLTI1LXNpZGV7b3JkZXI6Mn19Ym9keTpub3QoLnVzZXItbG9nZ2VkLWluLmxvZ2dlZC1pbikgZGl2LmN1c3RvbS1vcHRpb25ze2Rpc3BsYXk6bm9uZX0udmlld3Mtcm93PmFydGljbGUubm9kZTpob3ZlciBkaXYuY3VzdG9tLW9wdGlvbnN7ZGlzcGxheTpibG9ja31kaXYuY3VzdG9tLW9wdGlvbnN7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjI2cHggIWltcG9ydGFudDtoZWlnaHQ6MjZweCAhaW1wb3J0YW50O3RleHQtaW5kZW50Oi05OTk5cHg7YmFja2dyb3VuZC1pbWFnZTp1cmwoL2NvcmUvdGhlbWVzL3N0YWJsZS9pbWFnZXMvY29yZS9pY29ucy9iZWJlYmUvcGVuY2lsLnN2Zyk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6MTZweCAxNnB4O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtyaWdodDowfWRpdi5jdXN0b20tb3B0aW9uczpob3Zlcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoyNnB4ICFpbXBvcnRhbnQ7aGVpZ2h0OjI2cHggIWltcG9ydGFudDt0ZXh0LWluZGVudDotOTk5OXB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKC9jb3JlL3RoZW1lcy9zdGFibGUvaW1hZ2VzL2NvcmUvaWNvbnMvYmViZWJlL3BlbmNpbC5zdmcpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjE2cHggMTZweDtib3JkZXItcmFkaXVzOjEzcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtYXR0YWNobWVudDpzY3JvbGw7cmlnaHQ6MH1kaXYuY3VzdG9tLW9wdGlvbnM6aG92ZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQtaW1hZ2U6dXJsKC9jb3JlL3RoZW1lcy9zdGFibGUvaW1hZ2VzL2NvcmUvaWNvbnMvNTE4MWM2L3BlbmNpbC5zdmcpO2JvcmRlcjoxcHggc29saWQgI2NjYztib3JkZXItcmFkaXVzOjEzcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtYXR0YWNobWVudDpzY3JvbGx9LmN1c3RvbS1vcHRpb25zLWxpc3R7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6LjVyZW19LmN1c3RvbS1vcHRpb25zLWxpc3QgLmRyb3BidXR0b24td3JhcHBlcnttYXJnaW46MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9I2Jsb2NrLWtzdS1kZXBhcnRtZW50LXp1cmItMjAxOC1jb250ZW50IGFydGljbGUgLmZpZWxkLW1lZGlhLS1maWVsZC1tZWRpYS1pbWFnZSAuZmllbGQtaXRlbSBpbWd7ZmxvYXQ6bGVmdDtoZWlnaHQ6MjUxcHg7d2lkdGg6MjUwcHg7bWFyZ2luOjE1cHggMzVweCAxNXB4IDE1cHg7Ym9yZGVyLXdpZHRoOjBweDtib3JkZXItc3R5bGU6c29saWR9LnBvbGljeS1yZWctaGVhZGluZ3tjb2xvcjojMDAzOTc2O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MS45NTNlbTtsaW5lLWhlaWdodDoxLjI1ZW07Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH0uc3R1ZGVudC1vcmctaGVhZGluZzJ7Zm9udC1zaXplOjEuNTYzZW07bGluZS1oZWlnaHQ6MS4yNWVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLXRvcDouMnJlbX0uc3R1ZGVudC1vcmctdGl0bGV7Y29sb3I6IzAwMzk3Njt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEuOTUzZW07bGluZS1oZWlnaHQ6MS4yNWVtO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWR9LmN0YXMuY3RhQ291bnQtNSAuY3RhLWNvbnRlbnQ6aG92ZXIgLmJhY2tncm91bmRFZmZlY3R7dHJhbnNmb3JtOnNjYWxlKDEuMil9LmN0YXMuY3RhQ291bnQtNSBhOm50aC1vZi10eXBlKGV2ZW4pIHNwYW57Y29sb3I6IzAwMzk3Nn0uY3Rhcy5jdGFDb3VudC01IGE6bnRoLW9mLXR5cGUob2RkKSAuYmFja2dyb3VuZEVmZmVjdDphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCw1NywxMTgsLjgpfS5jdGFzLmN0YUNvdW50LTUgYTpudGgtb2YtdHlwZShldmVuKSAuYmFja2dyb3VuZEVmZmVjdDphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjM5LDE3MSwwLC44KX0uY3Rhcy5jdGFDb3VudC01IGEgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowfS5jdGFzLmN0YUNvdW50LTUgYSAuYmFja2dyb3VuZEVmZmVjdHttaW4taGVpZ2h0OjIwMHB4O2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2xlZnQ6MDtib3R0b206MDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7dHJhbnNpdGlvbjoyMDBtcztjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcn0uY3Rhcy5jdGFDb3VudC01IGEgLmN0YVRleHR7ei1pbmRleDoxNTA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3dpZHRoOjk1JTtmb250LXdlaWdodDo3MDB9LmVsZW1lbnQtaW52aXNpYmxle3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDFweCAxcHggMXB4IDFweCk7Y2xpcDpyZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoxcHh9Lm5vZGUtdHlwZS1pbmZvcm1hdGlvbi1zaGVldHMgaDR7Zm9udC1zaXplOjEuMjVlbTtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfS5ub2RlLXR5cGUtaW5mb3JtYXRpb24tc2hlZXRzIGg1e2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6MjBweDtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfS5ub2RlLS10eXBlLWxvY2F0aW9uIC5wYW5lLW5vZGUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24gLmZpZWxkLW5hbWUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24gaWZyYW1le3dpZHRoOjEwMCV9Lm5vZGUtLXR5cGUtbG9jYXRpb24gLnBhbmUtbm9kZS1maWVsZC1sb2NhdGlvbi1hZGRyZXNzIC5maWVsZC1sYWJlbHtmb250LXNpemU6MWVtO2xpbmUtaGVpZ2h0OjIwcHg7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH0ubm9kZS0tdHlwZS1sb2NhdGlvbiAucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLWFkZHJlc3MgLmZpZWxkLWl0ZW17Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDoyMHB4O2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWR9Lm5vZGUtLXR5cGUtbG9jYXRpb24gLnBhbmUtbm9kZS1maWVsZC1sb2NhdGlvbi1tZWRpYSAuZmllbGQtbmFtZS1maWVsZC1sb2NhdGlvbi1nZW9sb2NhdGlvbiBpZnJhbWV7d2lkdGg6MTAwJX0ubm9kZS0tdHlwZS1wb2xpY3ktcmVnaXN0ZXIgaDEucGFuZS10aXRsZXtjb2xvcjojMDAzOTc2O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MS45NTNlbTtsaW5lLWhlaWdodDoxLjI1ZW07Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9Lm5vZGUtLXR5cGUtcG9saWN5LXJlZ2lzdGVyIGg0e2ZvbnQtc2l6ZToxLjI1ZW07Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH0uZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgc2VjdGlvbi5ibG9jay5ibG9jay1mb290ZXItc3VidGl0bGUtYmxvY2sgLmZvb3Rlci1zdWJ0aXRsZSBhe2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRJdGFsaWNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC1zaXplOjEuMnJlbX0uZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgc2VjdGlvbi5ibG9jay5ibG9jay1mb290ZXItc3VidGl0bGUtYmxvY2sgLmZvb3Rlci1zdWJ0aXRsZSBhOjphZnRlcntjb250ZW50OlwiwrtcIjtwYWRkaW5nLWxlZnQ6MTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKXsubGFyZ2UtYmxvY2stZ3JpZC01Pmxpe3dpZHRoOjIwJTtsaXN0LXN0eWxlOm5vbmV9fS5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51e21hcmdpbi1yaWdodDoxcmVtO21hcmdpbi10b3A6LjhyZW0gIWltcG9ydGFudH0ubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhe3BhZGRpbmc6MHB4ICFpbXBvcnRhbnR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSl7LmxhcmdlLWJsb2NrLWdyaWQtND5saXt3aWR0aDoyNSU7bGlzdC1zdHlsZTpub25lfX0ucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyAudGFicy1jb250ZW50e21heC13aWR0aDo3NXJlbSAhaW1wb3J0YW50O3dpZHRoOmF1dG87Ym9yZGVyOm5vbmV9LnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXN7cGFkZGluZy1sZWZ0OjEwcHg7cGFkZGluZy1yaWdodDoxMHB4fWgyLmgzLGgyLmludHJvZHVjdGlvbnt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO2ZvbnQtc2l6ZToxLjU2M2VtO2xpbmUtaGVpZ2h0OjEuMjVlbTtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfS5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyBoMntmb250LXNpemU6MS41NjNlbTtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0ucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyBoM3t0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEuMjVlbTtsaW5lLWhlaWdodDoxLjIyMjIyMjIyZW07Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LnRlYXNlclRleHQgaDJ7Zm9udC1zaXplOjEuNTYzZW07bGluZS1oZWlnaHQ6MS4yNWVtO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pey5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPXJlZ2lvbmFsRmFjdHNde3dpZHRoOjcwJTtmbG9hdDpyaWdodH19LnBhcmFncmFwaHMtaXRlbS1ibGFuay1ub2RlLXJlZmVyZW5jZSBoM3t0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEuMjVlbTtsaW5lLWhlaWdodDoxLjIyMjIyMjIyZW07Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAuUHJvbW90ZWROZXdzTGlua3tmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LWRlY29yYXRpb246bm9uZTtsaW5lLWhlaWdodDppbmhlcml0O2N1cnNvcjpwb2ludGVyO2NvbG9yOiMwMDM5NzY7Zm9udC1zaXplOjE4cHh9LnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93e21hcmdpbi1ib3R0b206MjBweH1oMSxwLmgxe2NvbG9yOiMwMDM5NzY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxLjk1M2VtO2xpbmUtaGVpZ2h0OjEuMjVlbX1oMSxoMixoMyxoNCxoNSxoNntmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0ucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyAudGFicy10aXRsZSBhe2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZTtwYWRkaW5nOjEycHggMDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Y29sb3I6IzAwMzk3Njtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjY2FjYWNhO3RyYW5zaXRpb246MjAwbXM7Zm9udC1zaXplOjFyZW19LnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLnRhYnMtdGl0bGUuaXMtYWN0aXZlIGF7Y29sb3I6I2ZmZjtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjZWZhYjAwO2JhY2tncm91bmQtY29sb3I6IzAwMzk3Njtib3JkZXItcmFkaXVzOjEycHggMTJweCAwIDB9LnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLnRhYnMtY29udGVudCBoMiwucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyAudGFicy1jb250ZW50IHAuaDJ7Zm9udC1zaXplOjEuNTYzZW07bGluZS1oZWlnaHQ6MS4yNWVtfXB7Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDoyN3B4fS5maWVsZC1uYW1lLWJvZHkgaDJ7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH0uZmllbGQtbmFtZS1ib2R5IHVsIGxpe2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC1zaXplOjFlbX0ucGFuZS1ub2RlLXRpdGxlIGgxe2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWR9Lm5vZGUtdHlwZS1pbmZvcm1hdGlvbi1zaGVldHMgLm93bC1jYXJvdXNlbHtkaXNwbGF5OmJsb2NrfS5ub2RlLXR5cGUtbG9jYXRpb24gLnBhbmUtbm9kZS1maWVsZC1sb2NhdGlvbi1nZW9sb2NhdGlvbiAucGFuZS1jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLWxvY2F0aW9uLWdlb2xvY2F0aW9uIGlmcmFtZXt3aWR0aDoxMDAlfS5ub2RlLXR5cGUtbG9jYXRpb24gLmZpZWxkLW5hbWUtZmllbGQtbG9jYXRpb24tYWRkcmVzc3tmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5maXhlZC1hcmVhIC5zZWN0aW9uLWZhY3RzIHVse21pbi1oZWlnaHQ6MjQ1cHh9I2NvbW1lbnRzIC5zdWJtaXR0ZWR7Zm9udC1zaXplOi43NWVtfSNjb21tZW50cyAucGFuZWx7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoxcHg7Ym9yZGVyLWNvbG9yOiNkN2Q3ZDc7bWFyZ2luLWJvdHRvbToxLjI1cmVtO3BhZGRpbmc6MS4yNXJlbTtiYWNrZ3JvdW5kOiNmMmYyZjJ9I2NvbW1lbnRzIC5wYW5lbCBwIGF7Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjFlbTtjb2xvcjojMzMzO3RleHQtZGVjb3JhdGlvbjpub25lfS5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIGRsLnRhYnMgZGQuaXMtYWN0aXZlIGF7Y29sb3I6I2ZmZjtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjZWZhYjAwO2JhY2tncm91bmQtY29sb3I6IzAwMzk3Njtib3JkZXItcmFkaXVzOjEycHggMTJweCAwIDB9LnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgZGwudGFicyBkZCBhe2NvbG9yOiMwMDM5NzZ9LnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLnZpZXdzLXJvd3ttYXJnaW4tYm90dG9tOjIwcHh9LnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZHt3aWR0aDoxNi42NjY2NyU7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0Oi45Mzc1cmVtO3BhZGRpbmctcmlnaHQ6LjkzNzVyZW07ZmxvYXQ6bGVmdDtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOjVweDtmb250LXNpemU6MTVweDtjb2xvcjojMDAzOTc2O3RleHQtYWxpZ246bGVmdH0ucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZXtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LWRlY29yYXRpb246bm9uZTtsaW5lLWhlaWdodDppbmhlcml0O2N1cnNvcjpwb2ludGVyO2NvbG9yOiMwMDM5NzY7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0Oi45Mzc1cmVtO3BhZGRpbmctcmlnaHQ6LjkzNzVyZW07d2lkdGg6ODMuMzMzMzMlO2Zsb2F0OnJpZ2h0O3RleHQtYWxpZ246bGVmdDtmb250LXNpemU6MThweH0ucGFyYWdyYXBoc0FjY29yZGlvbiBkbCBkZCBhe2JvcmRlcjpub25lO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNmU2ZTZ9LnBhcmFncmFwaHNBY2NvcmRpb24gZGwgZGQgLmFjY29yZGlvbi1jb250ZW50e2JvcmRlcjpub25lO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNmU2ZTZ9LnBhcmFncmFwaHNBY2NvcmRpb24gZGwgZGQuaXMtYWN0aXZlIGF7Ym9yZGVyOm5vbmV9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIC5wcmVzaWRlbnQtY29udGFpbmVye3dpZHRoOmF1dG99Ym9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCAubC1mb290ZXItY29sdW1ucyAuZm9vdGVyLWJsb2NrLXRpdGxle21hcmdpbjowIDAgMTVweDtjb2xvcjojZWZhYjAwO2ZvbnQtc2l6ZToxNXB4ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucGFyYWdyYXBoLS10eXBlLS10ZWFzZXItZmxpcCBoMi50aXRsZXtmb250LXNpemU6MzhweCAhaW1wb3J0YW50fS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIGRpdi5wYW5lbC1wYW5lIGRpdi5ub2RlLWNvbnRhY3QtdXMtYmxvY2sgLmNvbnRhY3QtdXMtY29udGFpbmVye21heC13aWR0aDozOC4yNXJlbSAhaW1wb3J0YW50fS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIGRpdi5wYW5lbC1wYW5lIGRpdi5ub2RlLWNvbnRhY3QtdXMtYmxvY2sgLm5vZGUtdGl0bGV7Zm9udC1zaXplOjQwcHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6Mi44MTI1cmVtfUBtZWRpYShtYXgtd2lkdGg6IDEwMjJweCl7Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlcntkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6YXV0byAhaW1wb3J0YW50O21hcmdpbi1yaWdodDphdXRvO3dpZHRoOjEwMCUgIWltcG9ydGFudDtmbG9hdDpsZWZ0ICFpbXBvcnRhbnQ7cGFkZGluZy10b3A6MHB4ICFpbXBvcnRhbnQ7bWFyZ2luLXRvcDotMzNweDtwYWRkaW5nLWJvdHRvbTo4cHh9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciAuYmxvY2stY29udGVudCBhe2ZvbnQtc2l6ZToyNHB4ICFpbXBvcnRhbnR9fUBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KXsubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuc2VjdGlvbi1mYWN0cyB1bHtkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5zZWN0aW9uLWZhY3RzIHVsIGxpe3dpZHRoOjEwMCV9fUBtZWRpYShtaW4td2lkdGg6IDY0MHB4KXsubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuc2VjdGlvbi1mYWN0cyB1bCBsaXt3aWR0aDozMyUgIWltcG9ydGFudH19Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnByZXNpZGVudC1jb250YWluZXJ7d2lkdGg6YXV0b30ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZmllbGQtbmFtZS1maWVsZC1ib2R5IGRpdntib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuY3Rhc2xpZGVyLm93bC1jYXJvdXNlbDo6YWZ0ZXJ7Ym90dG9tOi0xN3B4fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5vd2wtZG90c3ttYXJnaW4tdG9wOi0zMnB4fUBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmN0YUZhY3RvaWQgYXtib3JkZXI6bm9uZSAhaW1wb3J0YW50fX0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciBbY2xhc3MqPWJsb2NrLWdyaWQtXTphZnRlcntjbGVhcjpib3RofS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5mb290ZXItZmlyc3QgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzIC5zdHJlZXQtYWRkcmVzcyBicntkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZvb3Rlci1maXJzdCAuYmxvY2sta2VudC1zdGF0ZS1ncm91cC1jb250YWN0LXJlZGVzaWduLWJsb2Nre2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fUBtZWRpYShtYXgtd2lkdGg6IDEwMjJweCl7Lm5vZGUtdHlwZS1wYWdlIGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVye2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDttYXJnaW4tbGVmdDphdXRvICFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0OmF1dG87d2lkdGg6MTAwJSAhaW1wb3J0YW50O2Zsb2F0OmxlZnQgIWltcG9ydGFudDtwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudDttYXJnaW4tdG9wOi0zM3B4O3BhZGRpbmc6MHB4IDE4cHggOHB4fS5ub2RlLXR5cGUtcGFnZSBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciAuYmxvY2stY29udGVudCBhe2ZvbnQtc2l6ZToyNHB4ICFpbXBvcnRhbnR9fS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1zb2NpYWwtbWVkaWEgLmJsb2NrLWNvbnRlbnR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLmJsb2NrLXRpdGxle2ZvbnQtc2l6ZToxNXB4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tze3BhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudH0ubm9kZS10eXBlLWNhbXB1cy1ncm91cCAuY29weXJpZ2h0e3BhZGRpbmctdG9wOjEwcHggIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3N7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5jb3B5cmlnaHR7cGFkZGluZy10b3A6MTBweCAhaW1wb3J0YW50fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IGE6bm90KC5idXR0b24pLC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQgYTpub3QoLmJ1dHRvbil7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciBwIGE6bm90KFtjbGFzcyo9YnV0dG9uXSl7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtjb2xvcjojMDA3M2JkfS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5oZWFkbGluZSBoMntmb250LXNpemU6MS45Mzc1cmVtfS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5jdGFzLmN0YUNvdW50LTUgYXtmb250LXNpemU6MS4zcmVtICFpbXBvcnRhbnR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgc3Bhbi5jdGFUZXh0e2ZvbnQtc2l6ZToxLjdyZW0gIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmN0YXMuY3RhQ291bnQtNSBhe3BhZGRpbmc6MS4yZW0gLjVlbSAhaW1wb3J0YW50fX1AbWVkaWEobWluLXdpZHRoOiA2NDFweClhbmQgKG1heC13aWR0aDogMTAyMnB4KXsubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuY3Rhcy5jdGFDb3VudC01e3dpZHRoOjk1JSAhaW1wb3J0YW50fX0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuYnV0dG9ue2ZvbnQtc2l6ZToxcmVtICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgaDQucnRlY2VudGVye2ZvbnQtc2l6ZToxLjI1ZW0gIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAubC1oZWFkZXItcmVnaW9uIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIgLmJsb2NrLWNvbnRlbnQgLmdyb3VwLW5hbWV7bWFyZ2luLWJvdHRvbTo4cHggIWltcG9ydGFudH1AbWVkaWEobWF4LXdpZHRoOiAxMDIycHgpey5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5sLWhlYWRlci1yZWdpb24gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciAuYmxvY2stY29udGVudCAuZ3JvdXAtbmFtZXttYXJnaW4tYm90dG9tOjI4cHggIWltcG9ydGFudH19Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmwtaGVhZGVyLXJlZ2lvbiAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyPmxpPmE+c3Bhbntmb250LXdlaWdodDo3MDB9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnJlZ2lvbmFsLWZhY3Rze21hcmdpbi1ib3R0b206MTZweCAhaW1wb3J0YW50fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5rZW50LXJkLW1lZ2FtZW51IC5saW5rLXRleHR7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgYS5idXR0b24uYW5nbGVkOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciBhLmJ1dHRvbi5wcmltYXJ5OmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciBhLmJ1dHRvbi5hbmdsZWQ6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSAhaW1wb3J0YW50fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIGEuYnV0dG9uLmFuZ2xlZHtmb250LXNpemU6MThweCAhaW1wb3J0YW50O3BhZGRpbmc6MTVweCA0MHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MjVweCAhaW1wb3J0YW50fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5jdGFGYWN0b2lkIC5wYXJhU2VjdGlvbiBwe2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgc3Bhbi5waG9uZXtkaXNwbGF5OmJsb2NrfS5ub2RlLXR5cGUtcGFnZSBoM3tmb250LXNpemU6MS4xODc1cmVtfS5ub2RlLXR5cGUtcGFnZSBzcGFuLnBob25le2Rpc3BsYXk6YmxvY2t9Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgc3Bhbi5waG9uZXtkaXNwbGF5OmJsb2NrfS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5sLWhlYWRlci1yZWdpb24gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciAuYmxvY2stY29udGVudCAuZ3JvdXAtbmFtZXttYXJnaW4tYm90dG9tOjhweCAhaW1wb3J0YW50fUBtZWRpYShtYXgtd2lkdGg6IDEwMjJweCl7Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmwtaGVhZGVyLXJlZ2lvbiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIC5ibG9jay1jb250ZW50IC5ncm91cC1uYW1le21hcmdpbi1ib3R0b206MjhweCAhaW1wb3J0YW50fX0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAubC1oZWFkZXItcmVnaW9uIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXI+bGk+YT5zcGFue2ZvbnQtd2VpZ2h0OjcwMH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucmVnaW9uYWwtZmFjdHN7bWFyZ2luLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZpZWxkLW5hbWUtYm9keSAucnRlY2VudGVyIGEuYnV0dG9uLmFuZ2xlZHtwYWRkaW5nOjAgNDBweCAhaW1wb3J0YW50fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5maWVsZC1uYW1lLWJvZHkgdGhlYWQgdGh7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgI2NjYyAhaW1wb3J0YW50fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5maWVsZC1uYW1lLWJvZHkgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pe2JhY2tncm91bmQtY29sb3I6I2ZmZiAhaW1wb3J0YW50fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5jdGFGYWN0b2lkIC5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbntmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZn0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduIC5ibG9jay1jb250ZW50IHVsIGxpIGEgLmZhLWJvb2ttYXJrOmJlZm9yZXtjb2xvcjojMDAwICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2NrcyAuZ3JvdXAtbmFtZXtwYWRkaW5nLXRvcDoxcHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjE2cHggIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAubC1oZWFkZXIgLmtzdS1tZWdhbWVudS1wYW5lbHMgdWwubWVnYW1lbnUtd3JhcHBlcj5saT5hPnNwYW46YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmwtaGVhZGVyIC5jdGFGYWN0b2lkIC5maWVsZC1uYW1lLWZpZWxkLWJvZHkgdWwgbGkgaDR7Zm9udC1zaXplOjIwcHggIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZmllbGQtaXRlbSAuaDItc2VjdGlvbi1oZWFkZXJ7Zm9udC1zaXplOi45MzU3cmVtICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZpZWxkLWl0ZW0gaDQsLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZpZWxkLWl0ZW0gaDMuaW50cm9kdWN0aW9ue2ZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZvb3Rlci1vdXRzaWRlLXdyYXAgLmZvb3Rlci1maXJzdCAuY29udGV4dHVhbC1yZWdpb257cGFkZGluZy1ib3R0b206MHB4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZvb3Rlci1vdXRzaWRlLXdyYXAgLmZvb3Rlci1maXJzdCAuYmxvY2stZ3JvdXBjb250YWN0cmVkZXNpZ25ibG9ja3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZvb3Rlci1vdXRzaWRlLXdyYXAgLmZvb3Rlci10aGlyZCAubWVudSBsaSBhe3BhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6aW5oZXJpdCAhaW1wb3J0YW50fS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5mb290ZXItb3V0c2lkZS13cmFwIC5mb290ZXItZmlyc3QgLmNvbnRleHR1YWwtcmVnaW9uLC5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5mb290ZXItb3V0c2lkZS13cmFwIC5mb290ZXItdGhpcmQgLmNvbnRleHR1YWwtcmVnaW9ue3BhZGRpbmctYm90dG9tOjBweCAhaW1wb3J0YW50fS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbntmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZn0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZW50aXR5LXBhcmFncmFwaHMtaXRlbSAuY29udGVudCAubm9kZS10aXRsZXtmb250LXNpemU6MS41NjNlbSAhaW1wb3J0YW50fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5maWVsZC1uYW1lLWJvZHkgLnJ0ZWNlbnRlciBhLmJ1dHRvbi5hbmdsZWR7cGFkZGluZzoxNXB4IDQwcHggIWltcG9ydGFudH0ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAuZmllbGQtd3JhcHBlciAuZmllbGQtaXRlbSBwIGF7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSAhaW1wb3J0YW50fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5mb290ZXItb3V0c2lkZS13cmFwIC5mb290ZXItZmlyc3QgLmNvbnRleHR1YWwtcmVnaW9uLC5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5mb290ZXItb3V0c2lkZS13cmFwIC5mb290ZXItZmlyc3QgLmJsb2NrLWJsb2NrLWNvbnRlbnR7cGFkZGluZy1ib3R0b206MHB4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZvb3Rlci1vdXRzaWRlLXdyYXAgLmZvb3Rlci1maXJzdCAuYmxvY2stZ3JvdXBjb250YWN0cmVkZXNpZ25ibG9ja3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZvb3Rlci1vdXRzaWRlLXdyYXAgLmZvb3Rlci10aGlyZCAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3N7cGFkZGluZy10b3A6MHB4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZvb3Rlci1vdXRzaWRlLXdyYXAgLmZvb3Rlci10aGlyZCAubWVudSBsaSBhe3BhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6aW5oZXJpdCAhaW1wb3J0YW50fS50aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYi1tYXk0LWh1Yi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5mb290ZXItb3V0c2lkZS13cmFwIC5mb290ZXItdGhpcmQgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tze3BhZGRpbmc6MWVtIDFlbSAwIDFlbSAhaW1wb3J0YW50fS5ub2RlLXR5cGUtcHJvZmlsZSAuY29udGV4dHVhbC1yZWdpb24gLmRlcGFydG1lbnQtZGlyZWN0b3J5LWxpc3RpbmctdG9wIC5yb3d7cGFkZGluZy1ib3R0b206MTZweCAhaW1wb3J0YW50fS5ub2RlLXR5cGUtcHJvZmlsZSAuY29udGV4dHVhbC1yZWdpb24gLnBhbmVsLWlubmVyLXdyYXA6Zmlyc3QtY2hpbGR7bWF4LXdpZHRoOjg5JSAhaW1wb3J0YW50fS5ub2RlLXR5cGUtcHJvZmlsZSAuY29udGV4dHVhbC1yZWdpb24gLmZpZWxkLWNvbnRlbnQgaDR7Zm9udC1zaXplOjIwcHggIWltcG9ydGFudH0ubm9kZS10eXBlLXByb2ZpbGUgLmNvbnRleHR1YWwtcmVnaW9uIC5wYW5lbC1pbm5lci13cmFwIC5sYXJnZS0xe3dpZHRoOmF1dG8gIWltcG9ydGFudDtwYWRkaW5nOjBweCAhaW1wb3J0YW50fS5ub2RlLXR5cGUtcHJvZmlsZSAuY29udGV4dHVhbC1yZWdpb24gLnBhbmVsLWlubmVyLXdyYXAgLmRlcGFydG1lbnQtZGlyZWN0b3J5LWxpc3RpbmctYm9keXtwYWRkaW5nOjBweCAhaW1wb3J0YW50fS5ub2RlLXR5cGUtcHJvZmlsZSAuY29udGV4dHVhbC1yZWdpb24gLm5vZGUtdHlwZS1leHRlbmRlZC1wcm9maWxlIHB7Zm9udC13ZWlnaHQ6NDAwICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1wcm9maWxlIC5mb290ZXItb3V0c2lkZS13cmFwIC5mb290ZXItdGhpcmQgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tze3BhZGRpbmctdG9wOjBweCAhaW1wb3J0YW50fS5ub2RlLXR5cGUtcHJvZmlsZSAuZm9vdGVyLW91dHNpZGUtd3JhcCAuZm9vdGVyLXRoaXJkIC5tZW51IGxpIGF7cGFkZGluZzowcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDppbmhlcml0ICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KXsuc2VjdGlvbi1yZXNlYXJjaC5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5mbGlwcGVyLWNvbnRhaW5lciAucm93LnJlbWFpbmRlci0yIGxpOm50aC1sYXN0LWNoaWxkKDIpe21hcmdpbi1sZWZ0OjE2LjY2NyUgIWltcG9ydGFudH19Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmwtaGVhZGVye3otaW5kZXg6MTAxICFpbXBvcnRhbnQ7cG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudH0ubm9kZS10eXBlLXBhZ2UgLmxheW91dCAucGFuZWwtbGF5b3V0LWJhc2ljLXBhZ2UgLmxheW91dF9fcmVnaW9uIC5maWVsZC1pdGVtcyBoM3tmb250LXNpemU6MjBweH0ubm9kZS10eXBlLXBhZ2UgLmZpZWxkLWl0ZW1zIHAgYTpub3QoW2NsYXNzKj1idXR0b25dKXtjb2xvcjojMDA3M2JkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Lm5vZGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWJvZHkgdWwgbGkgYTpub3QoW2NsYXNzKj1idXR0b25dKXtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmfS5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXI+bGk+YT5zcGFuOmFmdGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uc2VjdGlvbi1pbnRlcm5hbC5ub2RlLXR5cGUtaW50ZXJuYWwgLm5vZGUtZXZlbnQtdGl0bGUgaDEgLmZpZWxkLXdyYXBwZXJ7Zm9udC1zaXplOi45NTNlbX0uc2VjdGlvbi1pbnRlcm5hbC5ub2RlLXR5cGUtaW50ZXJuYWwgLm5vZGUtZXZlbnQtdGl0bGUgaDF7bWFyZ2luLWJvdHRvbTo3cHh9LnNlY3Rpb24tcGFya2luZy5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5lbnRpdHkgLmZpZWxkLWl0ZW0gaDJ7Zm9udC1mYW1pbHk6XCJOYXRpb25hbGJvbGRcIn0uc2VjdGlvbi1zcnZzcy5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC50ZWFzZXJUZXh0IHAuaW1hZ2VjYXB0aW9uOm50aC1vZi10eXBlKDIpe2Rpc3BsYXk6bm9uZX0uc2VjdGlvbi1zcnZzcy5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC50ZWFzZXJUZXh0IGgye2Rpc3BsYXk6bm9uZX0uc2VjdGlvbi1zcnZzcy5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC50ZWFzZXJUZXh0IHAucHVsbC1xdW90ZXtkaXNwbGF5Om5vbmV9LnNlY3Rpb24tc3J2c3Mubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAudGVhc2VyVGV4dCBwOm50aC1vZi10eXBlKDYpe2Rpc3BsYXk6bm9uZX0uc2VjdGlvbi1zcnZzcy5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC50ZWFzZXJUZXh0IC5wcm9tb3Rpb24tYm94e2Rpc3BsYXk6bm9uZX0ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZTpob3ZlcjphZnRlcnt3aWR0aDo0MCUgIWltcG9ydGFudH0ubm9kZS10eXBlLXBhZ2UgLnNjbS1rc3UtYmxvY2txdW90ZSBjaXRle2ZvbnQtc2l6ZToxcmVtfS5ub2RlLXR5cGUtcGFnZSBoNXtmb250LXNpemU6MXJlbSAhaW1wb3J0YW50fS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLW51cnNpbmcgaDR7Zm9udC1zaXplOjEuMWVtfS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWJ1c2luZXNzIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIC5xdW90ZS1jb250ZW50IHB7Zm9udC1zaXplOjI1cHg7cGFkZGluZzo0cHggMjE2cHggMjVweCAxMHB4fS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWJ1c2luZXNzX2ludGVybmFsIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIC5xdW90ZS1jb250ZW50IHB7Zm9udC1zaXplOjI1cHg7cGFkZGluZzo0cHggMjE2cHggMjVweCAxMHB4fS5hY2NvcmRpb25zTGFyZ2VEcm9wZG93bntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9uX2xhcmdlIGRkLmlzLWFjdGl2ZT5hOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tdGVzdGluZy1wbGFjZW1lbnQgLmxheW91dF9fcmVnaW9uLS1jb250ZW50e3BhZGRpbmc6NHB4IDBweH0ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi10ZXN0aW5nLXBsYWNlbWVudCAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLnJ0ZWNlbnRlcntwYWRkaW5nOjBweCAxNnB4fS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLXRlc3RpbmctcGxhY2VtZW50IC5sYXlvdXQtLW9uZWNvbCAuZmllbGQtbmFtZS1ib2R5IGEuYnV0dG9ue21hcmdpbi1yaWdodDo0N3B4fS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLXR1c2MgLmJ1dHRvbi5leHBhbmR7d2lkdGg6LXdlYmtpdC1maWxsLWF2YWlsYWJsZTtwYWRkaW5nOjE1cHh9Lm5vZGUtdHlwZS1wYWdlIC5idXR0b24uc2Vjb25kYXJ5e2JhY2tncm91bmQtY29sb3I6I2U3ZTdlNztjb2xvcjojMzMzfS5ub2RlLXR5cGUtcGFnZSAuYnV0dG9uLnNlY29uZGFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNiOWI5Yjl9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tbWF0aCAubGF5b3V0X19yZWdpb24tLXNlY29uZCBwLmgxe2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCI7bGluZS1oZWlnaHQ6MS41NWVtICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1wYWdlIGgyLm5vZGUtdGl0bGUgLmZpZWxkLXdyYXBwZXJ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiMwMDczYmQ7Zm9udC1zaXplOjMycHg7bGluZS1oZWlnaHQ6NnB4O21hcmdpbjowcHggYXV0bztwYWRkaW5nLWJvdHRvbTozMHB4O21heC13aWR0aDo3NnJlbX0ubm9kZS10eXBlLWZhcSAucGFuZWwtcGFuZSBoMi5wYW5lLXRpdGxle2ZvbnQtc2l6ZToyNXB4O2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCJ9Lm5vZGUtdHlwZS1mYXEgcCBhOm5vdChbY2xhc3MqPWJ1dHRvbl0pe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgIWltcG9ydGFudDtjb2xvcjojMDA3M2JkICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1wYWdlIC5maWxlLS1taW1lLWFwcGxpY2F0aW9uLXBkZiBhe2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIn0ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1kaXZlcnNpdHkgLnZpZXdUYWJzIC50YWJzLXBhbmVsIGgye2ZvbnQtc2l6ZToyNXB4fS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLXN0YXJrIC52aWV3cy1maWVsZCBoMntmb250LXNpemU6MS41NjNlbX0ubm9kZS10eXBlLXBhZ2UgLmJ1dHRvbi5zbWFsbHtmb250LXNpemU6MTNweH0ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1jYXNlc2wtY2VudGVyIGEuYnV0dG9uLnByaW1hcnl7Zm9udC1zaXplOjFyZW19LmZpZWxkLmZpZWxkLW5hbWUtZmllbGQtbGFyZ2UtZGlzcGxheS10ZXh0LmZpZWxkLXR5cGUtdGV4dC5maWVsZC1sYWJlbC1oaWRkZW57Y29sb3I6IzJjOGVjZTtmb250LWZhbWlseTpcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC1zaXplOjVyZW07bGluZS1oZWlnaHQ6MTAwJTttYXJnaW4tYm90dG9tOjB9LnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpY3MsLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIC5maWVsZC1uYW1lLWZpZWxkLXNtYWxsLWRpc3BsYXktdGV4dHtjb2xvcjojNTk1OTVjO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkSXRhbGljXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtc2l6ZToycmVtfS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWFzYyBoMi5kaXNwbGF5e2ZvbnQtc2l6ZTozZW07bGluZS1oZWlnaHQ6MS4yNWVtO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCbGFja0l0YWxpY1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZiAhaW1wb3J0YW50O2NvbG9yOiMyYzhlY2V9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tYXNjIC5zdHVkZW50SW5mb3tmb250LWZhbWlseTpcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWYgIWltcG9ydGFudDtjb2xvcjojMDAzOTc2O3RleHQtdHJhbnNmb3JtOm5vbmV9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tYXNjIC5xdWVzdGlvbntmb250LWZhbWlseTpcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWYgIWltcG9ydGFudDtjb2xvcjojMDAzOTc2fS5ub2RlLXR5cGUtZXh0ZW5kZWQtcHJvZmlsZSBoMi5kbS1wcm9maWxlLWhlYWRpbmcuZG0tcHJvZmlsZS1oZWFkaW5nLS1sZXZlbC0ye2ZvbnQtc2l6ZToxLjU2M2VtO2xpbmUtaGVpZ2h0OjEuMjVlbX0ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1jb21tdW5pdHkgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGgye2ZvbnQtc2l6ZToxLjU2M2VtO2xpbmUtaGVpZ2h0OjEuMjVlbX0ubm9kZS10eXBlLXBhZ2UgLnZpZXdzLWZpZWxkLWJvZHkgbGl7Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXdlaWdodDo0MDA7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjdweDttYXJnaW4tYm90dG9tOi4yNXJlbTttYXJnaW4tbGVmdDoxZW19Lm5vZGUtdHlwZS1wYWdlIC52aWV3cy1maWVsZC1ib2R5IHVsIGxpIGE6bm90KFtjbGFzcyo9YnV0dG9uXSl7Y29sb3I6IzAwMzk3Njt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2NvbG9yOiMwMDczYmR9LnZpZXdzLWZpZWxkLWJvZHkgdWw6bm90KFtjbGFzcyo9YmxvY2stZ3JpZC1dKSBsaTo6bWFya2Vye2NvbG9yOiNlZmFiMDB9Lm5vZGUtdHlwZS1zdHVkZW50LW9yZyAucGFuZS1ub2RlLWZpZWxkLXN0dWRlbnQtb3JnLXNvY2lhbC1tZWRpYSBoMi5wYW5lLXRpdGxle2ZvbnQtc2l6ZToyNXB4fS5ub2RlLXR5cGUtc3R1ZGVudC1vcmcgLmZpZWxkLW5hbWUtZmllbGQtc3R1ZGVudC1vcmctc29jaWFsLW1lZGlhIGE6bm90KFtjbGFzcyo9YnV0dG9uXSl7Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXdlaWdodDo0MDA7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtjb2xvcjojMDA3M2JkfWgyLHAuaDJ7Zm9udC1zaXplOjEuNTYzcmVtO2xpbmUtaGVpZ2h0OjEuMjVlbX1oMi5oNHtmb250LXNpemU6MS41NjNlbTtsaW5lLWhlaWdodDoxLjI1ZW07Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9Lm5vZGUtdHlwZS1wb2xpY3ktcmVnaXN0ZXIgLnBhbmUtbm9kZS10aXRsZSBoNHtmb250LXNpemU6MjBweH0ubm9kZS10eXBlLXBvbGljeS1yZWdpc3Rlci5zZWN0aW9uLXBvbGljeXJlZyAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51e21hcmdpbjoyMHB4IGF1dG87cGFkZGluZzowcmVtIDE1cHggNXB4IDEwcHh9Lm5vZGUtdHlwZS1wb2xpY3ktcmVnaXN0ZXIuc2VjdGlvbi1wb2xpY3lyZWcgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudXtwYWRkaW5nOjFweH0uYmxvY2stbGF5b3V0LWJ1aWxkZXIgYS5idXR0b24ucHJpbWFyeXtmb250LXNpemU6MTZweH0ucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHVsLm1lbnUgbGkuY3VycmVudC1hY3RpdmUtbWVudS10cmFpbC1zaWJsaW5nIGEuYWN0aXZlLXRyYWlsLmFjdGl2ZXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2NvbG9yOiNlZmFiMDB9LnBhbmUtZW50aXR5LWZpZWxkLnBhbmUtbm9kZS1ib2R5IGgyLHAuaDJ7Zm9udC1zaXplOjEuNTYzZW07bGluZS1oZWlnaHQ6MS4yNWVtfS5ub2RlLXR5cGUtcGFnZSBhLmJ1dHRvbi50ZXh0LWJ1dHRvbntmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjJ9YS5idXR0b24ucHJpbWFyeXtmb250LXNpemU6MXJlbX1wIGE6bm90KFtjbGFzcyo9YnV0dG9uXSl7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtjb2xvcjojMDA3M2JkfS52aWV3VGFicyAudGFicy1wYW5lbCB1bHtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCJ9LnRhYnMtcGFuZWwgdWwgbGk6Om1hcmtlcntjb2xvcjojZWZhYjAwfS5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxle2NvbG9yOiMwMDM5NzY7Zm9udC1zaXplOi45Mzc1cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjZWZhYjAwO21hcmdpbi1ib3R0b206MnJlbTtkaXNwbGF5OmlubGluZS1ibG9jaztsZXR0ZXItc3BhY2luZzoxcHg7bWFyZ2luLWxlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5ibG9jay1lbWJlZC12aWV3LWJsb2NrIGgyLmJsb2NrLXRpdGxle2NvbG9yOiMwMDM5NzY7Zm9udC1zaXplOi45Mzc1cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjZWZhYjAwO21hcmdpbi1ib3R0b206MnJlbTtkaXNwbGF5OmlubGluZS1ibG9jaztsZXR0ZXItc3BhY2luZzoxcHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWxlZnQ6NDMlO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWR9aDEscC5oMXtjb2xvcjojMDAzOTc2fS5zZWN0aW9uLWNyZWRpdHRyYW5zZmVyIC5wYW5lLWNvbnRlbnQgLmxlYWYuY3VycmVudC1hY3RpdmUtbWVudS10cmFpbC1zaWJsaW5ne21hcmdpbjotMXB4fS5sYXlvdXRfX3JlZ2lvbiAuaGVyby12aWRlby1jb250YWluZXIgLmhlcm8gaDEscC5oMXtjb2xvcjojZmZmICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1wYWdlIGgzLmFwcGx5LXRpdGxle3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6NDBweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjUwcHg7Y29sb3I6IzAwMzk3Nn0ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1jYXJlZXIuc2VjdGlvbi13ZWxjb21lLWVtcGxveWVycyAuYnJlYWRjcnVtYnMgbGkuY3VzdG9te2Rpc3BsYXk6bm9uZX0ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1jYXMuc2VjdGlvbi1uZXctYm9vay1wcm9ibGVtLXBsYW50cy1vaGlvLTUtbW9zdC1jb21tb24taW52YXNpdmUtcGxhbnQtc3BlY2llcy1vaGlvIC5icmVhZGNydW1icyBsaS5jdXN0b217ZGlzcGxheTpub25lfS5ub2RlLXR5cGUtcGFnZSAudmlldy52aWV3LXRlYXNlci0xLnZpZXctZGlzcGxheS1pZC10ZWFzZXIyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY29weSBwe2ZvbnQtd2VpZ2h0OjQwMCAhaW1wb3J0YW50fS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLW9ubGluZWxlYXJuaW5nLnNlY3Rpb24taS1hbS1oYXZpbmctZGlmZmljdWx0eS1nZXR0aW5nLXByb2N0b3Jpby13b3JrLW15LWNvbXB1dGVyLXdoeSAuYnJlYWRjcnVtYnMgbGkuY3VzdG9te2Rpc3BsYXk6bm9uZX0ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1hc2h0YWJ1bGEuc2VjdGlvbi1yYWQtdGVjaCBhLmJ1dHRvbi5hbmdsZWR7bGluZS1oZWlnaHQ6aW5oZXJpdDtwYWRkaW5nOjEycHh9LnBhcmFncmFwaHNBY2NvcmRpb24gZGwgZGQgYXtsaW5lLWhlaWdodDppbmhlcml0fS5ub2RlLXR5cGUtcGFnZSBoMi5oMi1zZWN0aW9uLWhlYWRlci5ydGVjZW50ZXJ7Zm9udC1zaXplOjE1cHh9LmFjY29yZGlvbi10aXRsZXtsaW5lLWhlaWdodDppbmhlcml0fWJvZHkgLmxhcmdlLTMubWVkaXVtLTMuc21hbGwtMTIuY29sdW1ucyBwIGF7Y29sb3I6IzAwMzk3NiAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tY29sdW1iaWFuYSAudGFicy1wYW5lbCBoMntmb250LXNpemU6MjVweH0udmlldy1ncmFkLXN0dWRpZXMtc2hhcmVkLXBhbmUgZGwuYWNjb3JkaW9ue2JhY2tncm91bmQ6I2U2ZTZlNiAhaW1wb3J0YW50fS52aWV3LWdyYWQtc3R1ZGllcy1zaGFyZWQtcGFuZSBkbC5hY2NvcmRpb24gZGQuYWNjb3JkaW9uLWl0ZW0gYS5hY2NvcmRpb24tdGl0bGV7bGluZS1oZWlnaHQ6aW5oZXJpdH0udmlldy1ncmFkLXN0dWRpZXMtc2hhcmVkLXBhbmUgZGwuYWNjb3JkaW9uIGRkLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kOiNlNmU2ZTYgIWltcG9ydGFudH0udmlldy1ncmFkLXN0dWRpZXMtc2hhcmVkLXBhbmUgZGwuYWNjb3JkaW9uIGRkLmlzLWFjdGl2ZSBhLmFjY29yZGlvbi10aXRsZSwudmlldy1ncmFkLXN0dWRpZXMtc2hhcmVkLXBhbmUgZGwuYWNjb3JkaW9uIGRkLmlzLWFjdGl2ZSAuYWNjb3JkaW9uLWNvbnRlbnR7YmFja2dyb3VuZDojZTZlNmU2ICFpbXBvcnRhbnR9LnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyBkbCBkZC5pcy1hY3RpdmUgZGl2LmFjY29yZGlvbi1jb250ZW50e3BhZGRpbmctbGVmdDo3MHB4fS52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMgZGwgZGQgZGl2LmFjY29yZGlvbi1jb250ZW50e3BhZGRpbmctbGVmdDo3MHB4fS52aWV3LWdyYWQtc3R1ZGllcy1zaGFyZWQtcGFuZS52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIGRsIGRkIGRpdi5hY2NvcmRpb24tY29udGVudHtiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTY7cGFkZGluZy1sZWZ0OjcwcHh9LnZpZXctZ3JhZC1zdHVkaWVzLXNoYXJlZC1wYW5lLnZpZXctaWQtZ3JhZF9zdHVkaWVzX3NoYXJlZF9wYW5lLnZpZXctZGlzcGxheS1pZC1ncmFkX3N0dWRpZXNfc2hhcmVkX3BhbmUgLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zLmFjYWRlbWljcy1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50e2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNiAhaW1wb3J0YW50O3BhZGRpbmc6LjkzNzVyZW0gLjkzNzVyZW0gMCAwfS52aWV3LnZpZXctZ3JhZC1zdHVkaWVzLXNoYXJlZC1wYW5lLnZpZXctaWQtZ3JhZF9zdHVkaWVzX3NoYXJlZF9wYW5lIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMuYWNhZGVtaWNzLWFjY29yZGlvbiBkZC5pcy1hY3RpdmU+YTphZnRlcntjb250ZW50OlwiLVwifS52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMgZGwgZGQuaXMtYWN0aXZlPmE6YmVmb3Jle2NvbnRlbnQ6XCItXCJ9LnZpZXcudmlldy1ncmFkLXN0dWRpZXMtc2hhcmVkLXBhbmUudmlldy1pZC1ncmFkX3N0dWRpZXNfc2hhcmVkX3BhbmUgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucy5hY2FkZW1pY3MtYWNjb3JkaW9uIGRkLmlzLWFjdGl2ZSAuYWNjb3JkaW9uLWNvbnRlbnR7cGFkZGluZzouOTM3NXJlbSAuOTM3NXJlbSAwIDB9LnZpZXctZ3JhZC1zdHVkaWVzLXNoYXJlZC1wYW5lLnZpZXctaWQtZ3JhZF9zdHVkaWVzX3NoYXJlZF9wYW5lLnZpZXctZGlzcGxheS1pZC1ncmFkX3N0dWRpZXNfc2hhcmVkX3BhbmUgLmFjYWRlbWljcy1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHVse3BhZGRpbmc6MH0udmlldy1ncmFkLXN0dWRpZXMtc2hhcmVkLXBhbmUudmlldy1pZC1ncmFkX3N0dWRpZXNfc2hhcmVkX3BhbmUudmlldy1kaXNwbGF5LWlkLWdyYWRfc3R1ZGllc19zaGFyZWRfcGFuZSAuYWNhZGVtaWNzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgdWwgbGl7bWFyZ2luOjB9LnZpZXctZ3JhZC1zdHVkaWVzLXNoYXJlZC1wYW5lLnZpZXctaWQtZ3JhZF9zdHVkaWVzX3NoYXJlZF9wYW5lLnZpZXctZGlzcGxheS1pZC1ncmFkX3N0dWRpZXNfc2hhcmVkX3BhbmUgLmFjYWRlbWljcy1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHVsIGxpIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnZpZXctZ3JhZC1zdHVkaWVzLXNoYXJlZC1wYW5lLnZpZXctaWQtZ3JhZF9zdHVkaWVzX3NoYXJlZF9wYW5lLnZpZXctZGlzcGxheS1pZC1ncmFkX3N0dWRpZXNfc2hhcmVkX3BhbmUgLmFjYWRlbWljcy1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHVsIGxpOjpiZWZvcmV7ZGlzcGxheTpub25lfS5idXR0b24ubGFyZ2V7cGFkZGluZy10b3A6MS4xMjVyZW07cGFkZGluZy1yaWdodDoyLjI1cmVtO3BhZGRpbmctYm90dG9tOjEuMTg3NXJlbTtwYWRkaW5nLWxlZnQ6Mi4yNXJlbTtmb250LXNpemU6MS4yNXJlbSAhaW1wb3J0YW50fWgzLHAuaDN7Zm9udC1zaXplOjEuMjVlbX1zZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZCBoM3tmb250LXNpemU6Mi41cmVtICFpbXBvcnRhbnR9aDN7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWZ9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24td2ljay5zZWN0aW9uLWZlYXR1cmVkLXByb2plY3RzIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnV7cGFkZGluZzoycmVtIDJyZW0gMXJlbSAxLjRyZW19LmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2VmaWVsZC1icC1wYXJhZ3JhcGhzIC5maWVsZC1sYWJlbHtkaXNwbGF5Om5vbmV9LnBhbmUtdGFicy1hY2NvcmRpb24tbGFyZ2UgLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25fbGFyZ2V7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5ibG9jay1lbWJlZC12aWV3LWJsb2NrbmV3LXRhYiAucGFuZS10YWJzLWFjY29yZGlvbi1sYXJnZSAudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbl9sYXJnZXttYXJnaW46YXV0byAhaW1wb3J0YW50fS5ibG9jay12aWV3cy1ibG9ja25ldy10YWItYWNjb3JkaWFucyBoMi5ibG9jay10aXRsZXtjb2xvcjojMDAzOTc2O2ZvbnQtc2l6ZTouOTM3NXJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgI2VmYWIwMDttYXJnaW4tYm90dG9tOjJyZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7bGV0dGVyLXNwYWNpbmc6MXB4fXNlY3Rpb24udmlld3MtZWxlbWVudC1jb250YWluZXIuY29udGV4dHVhbC1yZWdpb24uYmxvY2suYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXctdGFiLWFjY29yZGlhbnN7dGV4dC1hbGlnbjpjZW50ZXJ9LmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2VmaWVsZC1icC1wYXJhZ3JhcGhzIC5ibHVlYmcgaDJ7Y29sb3I6I2ViYWIyMTtmb250LWZhbWlseTpOYXRpb25hbEJsYWNrSXRhbGljLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6M3JlbX0uc2VjdGlvbi1pbnRlcm5hbC5zZWN0aW9uLW51cnNpbmctZm9ybSBoMSBzcGFuLmZpZWxkLXdyYXBwZXIucXVpY2tlZGl0LWZpZWxke2ZvbnQtc2l6ZToxLjk1M3JlbSAhaW1wb3J0YW50fWEuYnV0dG9uLnNlY29uZGFyeXtmb250LXNpemU6MTZweH1hLmJ1dHRvbi5zbWFsbC5wcmltYXJ5e2ZvbnQtc2l6ZToxM3B4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24taG9ub3JzLnNlY3Rpb24tYWR2aXNpbmcgLmJsb2NrcXVvdGV7bWFyZ2luOjAgMCAxcmVtO3BhZGRpbmc6LjU2M3JlbSAxLjI1cmVtIDAgMS4xODhyZW07Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkICMwMDczYmQgIWltcG9ydGFudH0uYmxvY2stdmlld3MtYmxvY2thcnRpY2xlcy1ibG9jay0xMSBoMi5ibG9jay10aXRsZXtmb250LWZhbWlseTpcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Y29sb3I6IzAwMzk3Njt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6MS45cHg7bWFyZ2luLXRvcDoxLjZyZW07bWFyZ2luLWJvdHRvbToycmVtO2ZvbnQtc2l6ZTozMHB4fS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLXVuaXZlcnNpdHljb2xsZWdlLnNlY3Rpb24tdWMtc3RhZmYgcC5oMiBhe2ZvbnQtc2l6ZTozMS4yNDhweH0ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi13aWNrLnNlY3Rpb24tYWJvdXQgLmJsb2NrcXVvdGV7bWFyZ2luOjAgMCAxcmVtO3BhZGRpbmc6LjU2M3JlbSAxLjI1cmVtIDAgMS4xODhyZW07Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkICMwMDczYmQgIWltcG9ydGFudH0ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1laGhzLnNlY3Rpb24tbGRlcy5zZWN0aW9uLXNwZWQuc2VjdGlvbi1hdXRpc20tc3BlY3RydW0tZGlzb3JkZXItY2VydGlmaWNhdGUgLmJsb2NrcXVvdGV7bWFyZ2luOjAgMCAxcmVtO3BhZGRpbmc6LjU2M3JlbSAxLjI1cmVtIDAgMS4xODhyZW07Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkICMwMDczYmQgIWltcG9ydGFudH1ocntib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYWVlYWU1fS5ub2RlLXR5cGUtZXh0ZW5kZWQtcHJvZmlsZSAuam9iLXRpdGxlLmg1e2ZvbnQtc2l6ZToxNnB4fS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWNhcy5zZWN0aW9uLWNhbXB1cy1yZXNvdXJjZXMgdGhlYWQgdGgsdGhlYWQgdGQsdGZvb3QgdGgsdGZvb3QgdGR7cGFkZGluZzouNXJlbSAuNjI1cmVtIC42MjVyZW07Zm9udC13ZWlnaHQ6Ym9sZCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdH0udmVydGljYWwtYnV0dG9uLW1lbnV7bGlzdC1zdHlsZS10eXBlOm5vbmV9YS5idXR0b24ucHJpbWFyeS5leHBhbmQ6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uc2VjdGlvbi10YXggaDIuaDUgc3Bhbntmb250LXdlaWdodDo1MDB9LnNlY3Rpb24tdHJ1bWJ1bGwgaDMuaDYgc3Ryb25ne2ZvbnQtc2l6ZToyMHB4fS5zZWN0aW9uLXRydW1idWxsLnNlY3Rpb24tY29tbWVuY2VtZW50LWdyYWR1YXRpb24tZmFxIGgyLmg1e2ZvbnQtc2l6ZToyNXB4O2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCJ9LnNlY3Rpb24tdHJ1bWJ1bGwuc2VjdGlvbi1jb21tZW5jZW1lbnQtZ3JhZHVhdGlvbi1mYXEgaDIuaDV7Zm9udC1zaXplOjI1cHg7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIn0uc2VjdGlvbi10cnVtYnVsbC5zZWN0aW9uLWNvbW1lbmNlbWVudC1ncmFkdWF0aW9uLWZhcSBoMi5oNXtmb250LXNpemU6MjVweDtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwifS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWFmcy5zZWN0aW9uLWZhY2lsaXRpZXMgcC5oMntmb250LXNpemU6MzEuMjQ4cHh9LmJyZWFkY3J1bWJzIGxpLmN1cnJlbnR7Y29sb3I6IzBhMGEwYX1pbnB1dCNlZGl0LXRpdGxle3dpZHRoOjEwMCV9c2VsZWN0I2VkaXQtcHJvZmlsZS10eXBle21hcmdpbjowIDAgMXJlbSAwfW9sLnBvbGljeS1tZW51IGxpIG9sLmNoaWxkIGxpOmJlZm9yZXtjb250ZW50OmNvdW50ZXIoc2VjdGlvbk9uZSwgdXBwZXItcm9tYW4pIFwiLlwiIGNvdW50ZXIoc2VjdGlvblR3bykgXCIuXCIgY291bnRlcihzZWN0aW9uVGhyZWUpfS5zZWN0aW9uLWVuZ2xpc2gtZmFjdWx0eS1oYW5kYm9vay5zZWN0aW9uLWRlcGFydG1lbnQtY29tbWl0dGVlcyBoMi5mb290ZXItYmxvY2stdGl0bGU6bnRoLW9mLXR5cGUoMSl7ZGlzcGxheTpub25lfSNpbnRyb2R1Y3Rpb257dGV4dC1hbGlnbjpjZW50ZXJ9I2ludHJvZHVjdGlvbiBoMntjb2xvcjojMDA5ZGQ4fS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLTgtY2FtcHVzLXN5c3RlbS1mYWxsLTIwMTctMCBwOm5vdChbY2xhc3MqPWJ1dHRvbl0pe3RleHQtYWxpZ246Y2VudGVyfS5ub2RlLXR5cGUtcGFnZSBibG9ja3F1b3Rle2JvcmRlci1sZWZ0OjVweCBzb2xpZCAjMDA3M2JkfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1hc2h0YWJ1bGFdIC5mb290ZXItZmlyc3QgLnBob25lIGJye2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH1oMi5ibG9jay10aXRsZSMtbWVudXtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtjb2xvcjojMDAzOTc2O2ZvbnQtc2l6ZTouOTM3NXJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgI2VmYWIwMDttYXJnaW4tYm90dG9tOjJyZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7bGV0dGVyLXNwYWNpbmc6MXB4fS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWNkZS5zZWN0aW9uLWNvbmZlcmVuY2VzLnRvb2xiYXItaG9yaXpvbnRhbCAuYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW46NHB4IDBweCAxcmVtIDFweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXJhZGl1czowO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2Utb3V0LGNvbG9yIC4yNXMgZWFzZS1vdXQ7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6MXJlbTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtsaW5lLWhlaWdodDoxO3RleHQtYWxpZ246Y2VudGVyO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6IzAwOGNiYTtjb2xvcjojZmVmZWZlO3dpZHRoOjEwMCU7Y29sb3I6IzAwMzk3NiAhaW1wb3J0YW50O21hcmdpbjowcHggMTBweCA1cHggMHB4O3BhZGRpbmc6MTIuOHB4IDBweCAhaW1wb3J0YW50fS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWNkZS5zZWN0aW9uLWNvbmZlcmVuY2VzLnRvb2xiYXItaG9yaXpvbnRhbCAuYnV0dG9uOmhvdmVye2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uc2VjdGlvbi1jaG9vc2VvaGlvMXN0LnNlY3Rpb24taW50ZXJuc2hpcHMtYW5kLXJlc2VhcmNoIC5lbnRpdHkgLmZpZWxkLS1sYWJlbC1oaWRkZW4gbGk6Om1hcmtlcnt3aWR0aDouNGVtO2hlaWdodDouNGVtO2NvbG9yOiNlZmFiMDAgIWltcG9ydGFudDtsZWZ0Oi0xZW07cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luLXJpZ2h0OjVweDt0b3A6LjdlbX0uc2VjdGlvbi1jaG9vc2VvaGlvMXN0LnNlY3Rpb24taW50ZXJuc2hpcHMtYW5kLXJlc2VhcmNoIC5lbnRpdHkgLmZpZWxkLS1sYWJlbC1oaWRkZW4gdWx7Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXdlaWdodDo0MDA7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjdweDttYXJnaW4tYm90dG9tOi4yNXJlbTttYXJnaW4tbGVmdDoxZW19Lm5vZGUtdHlwZS1wYWdlIGJsb2NrcXVvdGV7Y29sb3I6IzIyMn0ubm9kZS10eXBlLXBhZ2UgLnBhZ2luYXRpb24gbGkucGFnZXJfX2l0ZW0uaXMtYWN0aXZlLmN1cnJlbnR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5maWVsZC1uYW1lLWZpZWxkLXBvbGljeS1wcmlvci1lZmZlY3RpdmUtZGF0IC5maWVsZC1sYWJlbHtmbG9hdDpsZWZ0fS5maWVsZC1uYW1lLWZpZWxkLXBvbGljeS1lZmZlY3RpdmUtZGF0ZSAuZmllbGQtbGFiZWx7ZmxvYXQ6bGVmdH1hLmJ1dHRvbi5zbWFsbHttYXJnaW4tcmlnaHQ6MTBweH0uYmxvY2stbGF5b3V0LWJ1aWxkZXIgYS5idXR0b24ucHJpbWFyeXtsaW5lLWhlaWdodDoxLjJ9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLXN0YXJrXSAuZm9vdGVyLWZpcnN0IC5waG9uZSBicntkaXNwbGF5OmJsb2NrfS5ibG9jay1sYXlvdXQtYnVpbGRlciBoMy5oM3tmb250LXNpemU6MS4yM3JlbX0uc2VjdGlvbi1tdXNpYy5zZWN0aW9uLWV0aG5vbXVzaWNvbG9neSAuYmxvY2stZW1iZWQtdmlldy1ibG9jayBoMi5ibG9jay10aXRsZXttYXJnaW4tbGVmdDoyNiV9LnNlY3Rpb24tb3V0Z29pbmd3aXJlIGgxLmgxe2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCJ9Lm5vZGUtdHlwZS1wb2xpY3ktcmVnaXN0ZXIgc3Bhbi5waG9uZXtkaXNwbGF5OmJsb2NrfS5zZWN0aW9uLXN0YXJrLnNlY3Rpb24tY2dzZyBhLmJ1dHRvbi5leHBhbmQucHJpbWFyeS5hY3Rpb24tbGlua3twYWRkaW5nOjE1cHggMjBweCAxNXB4IDEwcHg7bWFyZ2luOjBweCAtMTZweCAyMHB4fXAucXVpY2stZmFjdHtmb250LXNpemU6Mi44cmVtICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6XCJOYXRpb25hbFwiLHNhbnMtc2VyaWYgIWltcG9ydGFudDtmb250LXdlaWdodDo4MDAgIWltcG9ydGFudDtmb250LXN0eWxlOm9ibGlxdWU7Y29sb3I6IzAwNzNiZCAhaW1wb3J0YW50fS5zZWN0aW9uLXN0dWRlbnRhZmZhaXJzLnNlY3Rpb24tYWJvdXQgcC5pbnRyb2R1Y3Rpb257Y29sb3I6IzAwMjY2NDtmb250LWZhbWlseTpcIk5hdGlvbmFsXCIsc2Fucy1zZXJpZjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6ODAwO2ZvbnQtc2l6ZToyLjVyZW07Zm9udC1zdHlsZTppdGFsaWM7bGluZS1oZWlnaHQ6NDNweDtwYWRkaW5nLXRvcDoyMHB4fS5zZWN0aW9uLXRheCBoMy5oMntmb250LXNpemU6MjBweH0ubm9kZS10eXBlLWNvbnRhY3QtdXMtYmxvY2sgaDEgc3Bhbntmb250LXNpemU6MzEuMjQ4cHh9LnNlY3Rpb24tdHJ1bWJ1bGwgaDMuaDR7Zm9udC1zaXplOjIwcHh9Ym9keS5ub2RlLXR5cGUtZXZlbnQgLnBhbmUta2VudC1zdGF0ZS1ibG9ja3Mtc29jaWFsLW1lZGlhLXNoYXJlIC5tb2R1bGUtc29jaWFsLXNoYXJpbmcgbGkgYXtwYWRkaW5nLXJpZ2h0OjEwcHg7Y29sb3I6IzAwNzNiZDtmb250LXNpemU6MS4xMjVyZW19LnJ0ZXJpZ2h0IGEuYnV0dG9ue2ZvbnQtc2l6ZToxNnB4O2JhY2tncm91bmQtY29sb3I6IzAwOGNiYX0ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1udXJzaW5nLnNlY3Rpb24tcHJlY2VwdG9ycy5zZWN0aW9uLWdyYWR1YXRlIC5jb250ZXh0dWFsLXJlZ2lvbiAucGFuZWx7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoxcHg7Ym9yZGVyLWNvbG9yOiNkN2Q3ZDc7bWFyZ2luLWJvdHRvbToxLjI1cmVtO3BhZGRpbmc6MS4yNXJlbTtiYWNrZ3JvdW5kOiNmMmYyZjJ9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tcGFyZW50cy5zZWN0aW9uLXBhcmVudC1mYW1pbHktYXBwcmVjaWF0aW9uLXdlZWsgLmNvbnRleHR1YWwtcmVnaW9uIC5maWVsZC1jb250ZW50IGgze2ZvbnQtZmFtaWx5OlwiU29ob1N0ZC1MaWdodEl0YWxpY1wiLHNhbnMtc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MS41ZW07bGV0dGVyLXNwYWNpbmc6MXB4O2xpbmUtaGVpZ2h0OjExMCU7dGV4dC10cmFuc2Zvcm06aW5pdGlhbDtwYWRkaW5nLXRvcDouM2VtO2NvbG9yOiMwMDlkZDggIWltcG9ydGFudH0uaDN7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH0udmlldy13ZWRnZSBzcGFuLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWJvZHl7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjBweCAxNC42MjVyZW07bWF4LXdpZHRoOjgwJTtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MjRweCAhaW1wb3J0YW50O3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjEuNztmb250LXdlaWdodDo2MDAgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzouMTNweDtjb2xvcjojZmZmICFpbXBvcnRhbnR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pLG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSl7Ym9keS5ub2RlLXR5cGUtYXJ0aWNsZSAuZmllbGQtLW5hbWUtYm9keXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzMzMlfX0uc2VjdGlvbi10cnVtYnVsbC5zZWN0aW9uLWFzc29jaWF0ZS1hcHBsaWVkLWJ1c2luZXNzLWJ1c2luZXNzLW1hbmFnZW1lbnQtdGVjaG5vbG9neSAudmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5IC5wYW5lbC1wYW5lLnBhbmUtbm9kZSBoMi5wYW5lLXRpdGxle2Rpc3BsYXk6bm9uZX0uZG0tcHJvZmlsZS10YWJzPi5kbS1wcm9maWxlLXRhYnNfX2l0ZW0+LmRtLXByb2ZpbGUtdGFic19fbGlua3t0ZXh0LWRlY29yYXRpb246bm9uZX0uc2VjdGlvbi1idXNpbmVzcy5zZWN0aW9uLW1lZXQtYWNjb3VudGFudHMtbmlnaHQtaW50ZXJuc2hpcC1pbnRlcnZpZXdzIC5maWVsZC0tbmFtZS1ib2R5IGgxe2NvbG9yOiM2NjY7Zm9udC1zaXplOjMuM3JlbTtsaW5lLWhlaWdodDouOH0uc2VjdGlvbi1idXNpbmVzc19pbnRlcm5hbC5zZWN0aW9uLW1lZXQtYWNjb3VudGFudHMtbmlnaHQtaW50ZXJuc2hpcC1pbnRlcnZpZXdzIC5maWVsZC0tbmFtZS1ib2R5IGgxe2NvbG9yOiM2NjY7Zm9udC1zaXplOjMuM3JlbTtsaW5lLWhlaWdodDouOH0ubm9kZS10eXBlLWZhcS5zZWN0aW9uLWNkZSAuc21hbGwtMTIubWVkaXVtLTEyLmxhcmdlLTEyLmNvbHVtbnN7cGFkZGluZzppbmhlcml0fS5ub2RlLXR5cGUtbG9jYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uLWFkZHJlc3N7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIn1ib2R5Lm5vZGUtdHlwZS1zdHVkZW50LW9yZyB1bC5icmVhZGNydW1ic3ttYXJnaW46NXB4IDAgIWltcG9ydGFudH1ib2R5Lm5vZGUtdHlwZS1mYXEgdWwuYnJlYWRjcnVtYnN7bWFyZ2luOjVweCAwICFpbXBvcnRhbnR9LnZpZXctdW5pdmVyc2l0eS1mYWN1bHR5LWhhbmRib29rLnZpZXctaWQtdW5pdmVyc2l0eV9mYWN1bHR5X2hhbmRib29rIGxpLnZpZXdzLXJvdyBoMntsaW5lLWhlaWdodDoxMDAlO2ZvbnQtc2l6ZToxLjJyZW07bWFyZ2luOjA7Y29sb3I6IzAwMzk3Nn0uYmxvY2stdmlld3MtYmxvY2tyZW5kZXJlZC1jb250ZW50LWJsb2NrLTU3IGgyLmJsb2NrLXRpdGxle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojMDA3M2JkO2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjQwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nLWJvdHRvbTozMHB4O21heC13aWR0aDo3NXJlbX0uYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjIgc3Bhbi5waG9uZXtkaXNwbGF5OmJsb2NrfS5ub2RlLXRpdGxlIHNwYW4ucXVpY2tlZGl0LWZpZWxke3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojMDA3M2JkO2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjQwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nLWJvdHRvbTozMHB4O21heC13aWR0aDo3NXJlbX0uYnV0dG9uLWdyb3VwLm1sLTAgYS5idXR0b24uc21hbGx7Zm9udC1zaXplOjEzcHh9LmJ1dHRvbi1ncm91cC5tbC0wIGEuYnV0dG9uLnNlY29uZGFyeS5zbWFsbHtmb250LXNpemU6MTNweH0uc2VjdGlvbi1wYXJlbnRzLnNlY3Rpb24tcGFyZW50LWZhbWlseS1hcHByZWNpYXRpb24td2VlayAuZmllbGQtLW5vZGUtYm9keSBoMyBiIHNwYW57Zm9udC1mYW1pbHk6XCJTb2hvU3RkLUxpZ2h0SXRhbGljXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MjVweDtsZXR0ZXItc3BhY2luZzoxcHg7bGluZS1oZWlnaHQ6MTEwJTt0ZXh0LXRyYW5zZm9ybTppbml0aWFsO3BhZGRpbmctdG9wOi4zZW07Y29sb3I6IzAwOWRkOCAhaW1wb3J0YW50fS5zZWN0aW9uLWJ1c2luZXNzIC5kZXBhcnRtZW50LWRpcmVjdG9yeS1saXN0aW5nLXRvcCAudmlld3MtZmllbGQtdGl0bGUgaDEuZmllbGQtY29udGVudHtjb2xvcjojNjY2ICFpbXBvcnRhbnQ7Zm9udC1zaXplOjMuM3JlbSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0Oi44ICFpbXBvcnRhbnR9LnNlY3Rpb24tYnVzaW5lc3NfaW50ZXJuYWwgLmRlcGFydG1lbnQtZGlyZWN0b3J5LWxpc3RpbmctdG9wIC52aWV3cy1maWVsZC10aXRsZSBoMS5maWVsZC1jb250ZW50e2NvbG9yOiM2NjYgIWltcG9ydGFudDtmb250LXNpemU6My4zcmVtICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6LjggIWltcG9ydGFudH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwcmVtKXsudGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmItMjAxOCAubGF5b3V0LXNlbGVjdG9yLWNvbnRhaW5lciAubGF5b3V0LTUwLTUwLWNvbHVtbnMgLmxheW91dC1jb2x1bW5zLWNvbnRhaW5lciAubGF5b3V0LWNvbHVtbi1vbmV7d2lkdGg6MTAwJX0udGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmItMjAxOCAubGF5b3V0LXNlbGVjdG9yLWNvbnRhaW5lciAubGF5b3V0LTUwLTUwLWNvbHVtbnMgLmxheW91dC1jb2x1bW5zLWNvbnRhaW5lciAubGF5b3V0LWNvbHVtbi10d297d2lkdGg6MTAwJX19LnZpZXctaWQtcHJvZmlsZXMudmlldy1kaXNwbGF5LWlkLWZpbmRfYV9yZXNlYXJjaGVyIC5zdWNjZXNzLmJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDM5NzY7Y29sb3I6I2ZmZn0ucGFyYVNlY3Rpb24gcHtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjVlbTttYXJnaW46MCBhdXRvIDJlbSBhdXRvO2Rpc3BsYXk6YmxvY2t9LmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLnBhcmFUZXh0IGEuc3F1YXJlQnV0dG9ue2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojMDAzOTc2O3RyYW5zaXRpb246MjAwbXM7Zm9udC1zaXplOjEuNWVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5zZWN0aW9uLWJ1c2luZXNzLnNlY3Rpb24tY29udGFjdC0wLm5vZGUtdHlwZS1wYWdlIHAuaW50cm9kdWN0aW9ue2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MzJweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjM4cHggIWltcG9ydGFudDtmb250LWZhbWlseTpcIk5hdGlvbmFsTGlnaHRJdGFsaWNcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWYgIWltcG9ydGFudH0uc2VjdGlvbi1idXNpbmVzc19pbnRlcm5hbC5zZWN0aW9uLWNvbnRhY3QtMC5ub2RlLXR5cGUtcGFnZSBwLmludHJvZHVjdGlvbntmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjMycHggIWltcG9ydGFudDtsaW5lLWhlaWdodDozOHB4ICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6XCJOYXRpb25hbExpZ2h0SXRhbGljXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1wYWdlIC5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5vZGUtYm9keSBwLmgye2ZvbnQtc2l6ZToxLjk1M2VtfS5tdWx0aUNvbC1ncmlkIC50b3BJY29uTGluay0zIGEudG9wTGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uZmllbGQuZmllbGQtbmFtZS1maWVsZC1mb250LWF3ZXNvbWUtaWNvbi5maWVsZC10eXBlLXRleHQuZmllbGQtbGFiZWwtaGlkZGVue2NvbG9yOiNlYmFiMjE7Zm9udC1zaXplOjRyZW19LnBhdGgtZ3JvdXBkYXNoIC5tYWluIC52aWV3cy10YWJsZXttYXJnaW4tYm90dG9tOjFyZW07YmFja2dyb3VuZDojZmZmO21hcmdpbi1ib3R0b206MS4yNXJlbTtib3JkZXI6c29saWQgMXB4ICNkZGR9LnBhdGgtZ3JvdXBkYXNoIC5tYWluIC52aWV3cy10YWJsZSB0aGVhZCwucGF0aC1ncm91cGRhc2ggLm1haW4gLnZpZXdzLXRhYmxlIHRib2R5LC5wYXRoLWdyb3VwZGFzaCAubWFpbiAudmlld3MtdGFibGUgdGZvb3R7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgI2NjYyAhaW1wb3J0YW50fS5wYXRoLWdyb3VwZGFzaCAubWFpbiAudmlld3MtdGFibGUgdGJvZHkgdHJ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjY30ucGF0aC1ncm91cGRhc2ggLm1haW4gLnZpZXdzLXRhYmxlIHRkLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNkZGR9LnBhdGgtZ3JvdXBkYXNoIC52aWV3cy10YWJsZSB0aGVhZCB0aCx0aGVhZCB0ZCx0Zm9vdCB0aCx0Zm9vdCB0ZHtmb250LXdlaWdodDpib2xkfS5wYXRoLWdyb3VwZGFzaCAubWFpbiBuYXYucGFnZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LnBhdGgtZ3JvdXBkYXNoIG1haW4ja3N1LW1haW4tY29udGFpbmVye3BhZGRpbmctbGVmdDouOTM3NXJlbTtwYWRkaW5nLXJpZ2h0Oi45Mzc1cmVtO3dpZHRoOjEwMCU7ZmxvYXQ6bGVmdH0ucGF0aC1ncm91cGRhc2ggLnZpZXctZmlsdGVycyBzZWxlY3R7YmFja2dyb3VuZC1wb3NpdGlvbi14Ojk3JTtiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6Y2VudGVyO2JvcmRlcjoxcHggc29saWQgI2NjYztwYWRkaW5nOi41cmVtO2ZvbnQtc2l6ZTouODc1cmVtOy13ZWJraXQtYm9yZGVyLXJhZGl1czowO2JvcmRlci1yYWRpdXM6MH0ucGF0aC1ncm91cGRhc2ggLnZpZXctZmlsdGVycyBzZWxlY3Q6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbi14Ojk3JTtiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6Y2VudGVyO2JvcmRlci1jb2xvcjojOTk5fS5wYXRoLWdyb3VwZGFzaCAudmlldy1maWx0ZXJzIC5idXR0b24uc3VjY2Vzczpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDM5NzYgIWltcG9ydGFudH0ucGF0aC1ncm91cGRhc2ggLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1zdWJtaXQtYnV0dG9uIGlucHV0e3BhZGRpbmc6MWVtIDNlbX0udGFiYmVkLW5vZGVzIC53My1hbmltYXRlLXJpZ2h0e3Bvc2l0aW9uOnJlbGF0aXZlO2FuaW1hdGlvbjphbmltYXRlcmlnaHQgLjZzfWRkLnRhYnMtdGl0bGUudzMtYmFyLWl0ZW0udzMtYnV0dG9uLnRhYmxpbmt7d2hpdGUtc3BhY2U6aW5oZXJpdCAhaW1wb3J0YW50O3BhZGRpbmc6MHB4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1wYWdlIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlcjpub3QoLmN0YXNsaWRlcikgLm93bC1pdGVtLC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXI6bm90KC5jdGFzbGlkZXIpIC5vd2wtaXRlbXt0b3A6MHB4fS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5jdGFGYWN0b2lkLC5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5jdGFGYWN0b2lke21hcmdpbi10b3A6MH0jb2dfaW50cm9fYmxvY2sgLmluc2lkZS1jb250YWluZXJ7bWFyZ2luOjAgYXV0bzt0ZXh0LWFsaWduOmxlZnQ7bWF4LXdpZHRoOjEwMjRweDtwYWRkaW5nOjIwcHh9LnNlY3Rpb24tcG9saWN5cmVnIC5wYW5lbHMtaXBlLXBvcnRsZXQtY29udGVudHttYXJnaW4tdG9wOjVweH0uc2VjdGlvbi1wb2xpY3lyZWcgLmZlYXR1cmUtdG9wIC5wYW5lLW5vZGUtZmllbGQtZ3JvdXAtbWVkaWEgLm93bC1jYXJvdXNlbDphZnRlciwuZmVhdHVyZS10b3AgYm9keS5wYWdlLW5vZGUtNzQ5MjYgLnBhbmUtbm9kZS1maWVsZC1wYWdlLW1lZGlhIC5vd2wtY2Fyb3VzZWw6YWZ0ZXJ7dG9wOjgzJTtib3R0b206MjBweH1AbWVkaWEobWF4LXdpZHRoOiA0MjlweCl7LnNlY3Rpb24tcG9saWN5cmVnIC5mZWF0dXJlLXRvcCAucGFuZS1ub2RlLWZpZWxkLWdyb3VwLW1lZGlhIC5vd2wtY2Fyb3VzZWw6YWZ0ZXIsLmZlYXR1cmUtdG9wIGJvZHkucGFnZS1ub2RlLTc0OTI2IC5wYW5lLW5vZGUtZmllbGQtcGFnZS1tZWRpYSAub3dsLWNhcm91c2VsOmFmdGVye3RvcDo3NSU7Ym90dG9tOjIwcHh9fUBtZWRpYShtYXgtd2lkdGg6IDcyOXB4KXsudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIGRsLnRhYnMsLnRhYmJlZC1ub2RlcyBkbC50YWJze2Rpc3BsYXk6Z3JpZH19LnN0LXRoZW1lLWJhc2lje2JvcmRlcjpub25lO2JhY2tncm91bmQtY29sb3I6aW5oZXJpdH0udzMtYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6aW5oZXJpdCAhaW1wb3J0YW50fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MnB4KXsucGFnaW5hdGlvbiBsaXtkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fX1AbWVkaWEobWF4LXdpZHRoOiA3MjhweCl7ZGQudGFicy10aXRsZS53My1iYXItaXRlbS53My1idXR0b24udGFibGlua3tkaXNwbGF5OmJsb2NrfS5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIC50YWJzLWNvbnRlbnR7d2lkdGg6OTAlO21hcmdpbjphdXRvIDUlICFpbXBvcnRhbnR9fWgzLHAuaDN7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxLjI1ZW07bGluZS1oZWlnaHQ6MS4yMjIyMjIyMmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pey5sYXJnZS1ibG9jay1ncmlkLTM+bGk6bnRoLW9mLXR5cGUoM24gKyAxKXtjbGVhcjpib3RofX0uc2VjdGlvbi1jYXJlZXIgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjazpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDI0OCwyMzUsOTcsLjkpfS5zZWN0aW9uLWNhcmVlciAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciBoMi50aXRsZXtjb2xvcjojMDAyNjY0fS5zZWN0aW9uLWNhcmVlciAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciBwe2NvbG9yOiMwMDI2NjQ7Zm9udC13ZWlnaHQ6Ym9sZH0uc2VjdGlvbi1jYXJlZXIgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgLmJ0bi5idG4yIGF7Y29sb3I6I2Y4ZWI2MTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDI2NjR9I3NtYXJ0dGFiLCNzbWFydHRhYjF7bWFyZ2luLWJvdHRvbTo0cmVtO3BhZGRpbmctYm90dG9tOi42MjVyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKXsub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIudGhpbiAuc2xpZGVzaG93LWZvb3Rlciwub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyLnRoaW4gLnNsaWRlc2hvdy1mb290ZXJ7dG9wOmF1dG87Ym90dG9tOjIwJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKXsub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIgLnN1YnRpdGxlPmRpdiwub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyIC5zdWJ0aXRsZT5kaXZ7Zm9udC1zaXplOi45cmVtICFpbXBvcnRhbnQ7d2lkdGg6MTAwJTttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfX1oMy5oMnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEuMjVlbTtsaW5lLWhlaWdodDoxLjIyMjIyMjIyZW19aDIuaDJ7Zm9udC1zaXplOjEuNTYzZW07bGluZS1oZWlnaHQ6MS4yNWVtO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfWhye2NsZWFyOmJvdGg7bWFyZ2luOjEuMjVyZW0gMCAxLjE4NzVyZW07aGVpZ2h0OjB9LnBhcmFncmFwaHNBY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudHtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjk7cGFkZGluZy1sZWZ0OjcwcHh9LmFkdmFuY2VtZW50LWhlYWRlci5zaW5nbGUgaDJ7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJsYWNrSXRhbGljXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6M3JlbTtjb2xvcjojZmZmO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTB9LmFkdmFuY2VtZW50LWhlYWRlcjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7Ym90dG9tOjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsNTcsMTE4LC44KX0udmlldy1lbXB0eSAuc2luZ2xlIHB7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7dGV4dC10cmFuc2Zvcm06aW5oZXJpdDtmb250LXNpemU6MS4zcmVtO2NvbG9yOiNmZmY7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMH0uYWR2YW5jZW1lbnQtaGVhZGVyLnNpbmdsZSBhLmJ1dHRvbi5hbmdsZWR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDA7bWFyZ2luLXRvcDozLjVlbX0uYWR2YW5jZW1lbnQtaGVhZGVye3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtaW1hZ2U6dXJsKC9zaXRlcy9kZWZhdWx0L2ZpbGVzL3RyZWUtY2FtcHVzLmpwZyk7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO21hcmdpbi1sZWZ0OmNhbGMoLTUwdncgKyA1MCUpO21hcmdpbi1yaWdodDpjYWxjKC01MHZ3ICsgNTAlKTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjNlbX0uYWR2YW5jZW1lbnQtaGVhZGVyLnNpbmdsZSBzdmd7d2lkdGg6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjEwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKWFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKXsub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIudGhpbiAuc2xpZGVzaG93LWZvb3Rlciwub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyLnRoaW4gLnNsaWRlc2hvdy1mb290ZXJ7Ym90dG9tOjIwJSAhaW1wb3J0YW50fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pey5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlci50aGluIC5zbGlkZXNob3ctZm9vdGVyLC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIudGhpbiAuc2xpZGVzaG93LWZvb3Rlcnt0b3A6YXV0bztib3R0b206MjAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pey5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIC50YWJzLWNvbnRlbnR7d2lkdGg6OTAlfX0ucGFyYWdyYXBocy1pdGVtLXRlYXNlci1ibHVlLWJhbm5lciAuYmx1ZS1iYW5uZXItdGVhc2VyLWNvbnRhaW5lciB1bC5yb3cgbGkgYS5ibHVlLWJhbm5lci10ZWFzZXItaG92ZXIgLmJsdWUtYmFubmVyLXRlYXNlcntkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LnZpZXctdGFicyAudGFicy1jb250ZW50IGgyLm5vZGUtdGl0bGV7ZGlzcGxheTpub25lfS52aWV3cy1yb3ctb2RkIC52aWV3LW1vZGUtdGVhc2VyXzIgcDpudGgtY2hpbGQoNCksLnZpZXdzLXJvdy1vZGQgLnZpZXctbW9kZS10ZWFzZXJfMiBwOm50aC1jaGlsZCgzKSwudmlld3Mtcm93LW9kZCAudmlldy1tb2RlLXRlYXNlcl8yIGg0e2Rpc3BsYXk6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSlhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKXsjc21hcnR0YWIgLnRhYnMtY29udGVudHttYXJnaW46YXV0byA1JSA1JSA4JSAhaW1wb3J0YW50fX0ucGFnZS1ub2RlLTE5NzU1NiAudmlldy52aWV3LXNlcnZpY2UtYXZhaWxhYmlsaXR5LnZpZXctaWQtc2VydmljZV9hdmFpbGFiaWxpdHkudmlldy1kaXNwbGF5LWlkLXNlcnZpY2Vfc3RhdHVzX2Rlc2NyaXB0aW9uIC5oNXtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXNpemU6MWVtfS5wYW5lbC1wYW5lLnBhbmUtdmlld3MtcGFuZXMucGFuZS1zZXJ2aWNlLWF2YWlsYWJpbGl0eS1wYW5lbC1wYW5lLTF7bWFyZ2luLWJvdHRvbToxZW19LmFjYyBkZC5hY2NvcmRpb24taXRlbXtwYWRkaW5nOjNweH0udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zLmFjYyBkbCBkZD5hOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiK1wiO2xlZnQ6MHB4O3dpZHRoOjc4cHggIWltcG9ydGFudDt0ZXh0LWFsaWduOmNlbnRlcjt0b3A6LTNweCAhaW1wb3J0YW50O2ZvbnQtc2l6ZTozOHB4O2NvbG9yOiMwMDczYmQ7Zm9udC13ZWlnaHQ6bm9ybWFsfS52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMuYWNjIGRkPmE6YmVmb3Jle2ZvbnQtd2VpZ2h0OjMwMCAhaW1wb3J0YW50fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KXsub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIudGhpbiAuc2xpZGVzaG93LWZvb3Rlcntib3R0b206NDAlfX0uZmlsdGVycy1ncm91cC13cmFwIC5idG4tZ3JvdXAgYnV0dG9uLmJ0bi5idG4tLXByaW1hcnl7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCI7bWFyZ2luLWJvdHRvbToxNXB4fS5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVke2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206NXB4O2ZvbnQtc2l6ZToxNXB4O2NvbG9yOiMwMDM5NzZ9LnZpZXctZGlzcGxheS1pZC1hbGxfbmV3cyAudmlld3MtZmllbGQtdGl0bGV7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjQuOTM3NXJlbTtwYWRkaW5nLXJpZ2h0Oi45Mzc1cmVtO3dpZHRoOjgzLjMzMzMzJTtmbG9hdDpyaWdodDt0ZXh0LWFsaWduOmxlZnR9LnZpZXctZGlzcGxheS1pZC1hbGxfbmV3cyAudmlld3MtZmllbGQtY3JlYXRlZHt3aWR0aDoxNi42NjY2NyU7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjQuOTM3NXJlbTtwYWRkaW5nLXJpZ2h0Oi45Mzc1cmVtO2Zsb2F0OmxlZnQ7dGV4dC1hbGlnbjpsZWZ0fS52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMuYWNjIGRsIGRkPmF7ZGlzcGxheTpsaXN0LWl0ZW07cGFkZGluZzoxZW0gMmVtIC45ZW0gODVweH0udmlldy1hbGxfbmV3cyAuZmllbGQuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUuZmllbGQtdHlwZS10ZXh0LmZpZWxkLWxhYmVsLWhpZGRlbntmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtjb2xvcjojMDAzOTc2O2ZvbnQtc2l6ZTouOTM3NXJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgI2VmYWIwMDttYXJnaW4tYm90dG9tOjJyZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7bGV0dGVyLXNwYWNpbmc6MXB4fS52aWV3LWFsbF9uZXdzIC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhe2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2JhY2tncm91bmQtY29sb3I6I2U1ZTg1NDtjb2xvcjojMDAzOTc2O3BhZGRpbmc6Ljg1ZW0gMWVtO21hcmdpbjowIDAgMXJlbSAwO2ZvbnQtc2l6ZTouOXJlbTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4yczt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6MXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0Om5vbmV9LnBhcmFncmFwaHMtaXRlbS1keW5hbWljLXByb21vdGVkLWNvbnRlbnQudmlldy1hbGxfbmV3c3t0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKXtodG1sIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlcj5saSBzcGFuLnN1YmhlYWRlcntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSl7Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbD5he2ZvbnQtc2l6ZToxNnB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKXtib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBkaXYubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtze3BhZGRpbmc6N3B4O21hcmdpbjowfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKXtib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBkaXYubWVnYW1lbnUtY29udGFpbmVye21hcmdpbi10b3A6MDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O2JvcmRlci1ib3R0b206M3B4IHNvbGlkICM1ZWM0ZGZ9fS5wYWdlLW5vZGUtMjEzMjEgLmN0YXNsaWRlciAub3dsLWNhcm91c2VsOmFmdGVye2JhY2tncm91bmQtaW1hZ2U6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKXsucGFnZS1ub2RlLTIxMzIxIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAuc3VidGl0bGU+ZGl2e2ZvbnQtc2l6ZToyLjVyZW07d2lkdGg6MTAwJTttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKXsucGFnZS1ub2RlLTIxMzIxIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAuc2hvcnQtdGl0bGU+ZGl2e2ZvbnQtc2l6ZToxLjVyZW07d2lkdGg6MTAwJTttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfX0ucGFnZS1ub2RlLTIxMzIxIC5vd2wtY2Fyb3VzZWwgLnNsaWRlc2hvdy1mb290ZXJ7cGFkZGluZzowIDElfS5wYWdlLW5vZGUtMjEzMjEgLm93bC1jYXJvdXNlbCAuc2xpZGVzaG93LWZvb3RlcntwYWRkaW5nOjAgMSV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LnBhZ2Utbm9kZS0yMTMyMSAubGFyZ2UtY2VudGVyZWR7bWFyZ2luLWxlZnQ6MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSl7Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lci5tZWdhLW9uZS1jb2wgdWwubWVnYW1lbnUtbGlua3M+bGl7d2lkdGg6OTYlfX0uYmxvY2stdmlld3MtYmxvY2tyZW5kZXJlZC1jb250ZW50LWJsb2NrLTU3IHAuZmxpY2tyLXBob3RvLWNhcHRpb257ZGlzcGxheTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSl7LnBhZ2Utbm9kZS05NTYzNTMgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTJ7ZGlzcGxheTppbmxpbmUtZ3JpZH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pey50aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYi0yMDE4IC5yaWJib24tdGVhc2VyLWJ1dHRvbnMgLnJpYmJvbi10ZWFzZXItYnV0dG9ue2hlaWdodDo5MHB4fX0ubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tMjUtNzUgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9uX2xhcmdle21hcmdpbjowICFpbXBvcnRhbnR9LnBhZ2Utbm9kZS02ODA2NiAudGVhc2VyVGV4dCAuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBwOm50aC1vZi10eXBlKDMpe2Rpc3BsYXk6bm9uZX0ucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcuZW50aXR5LXBhcmFncmFwaHMtaXRlbS5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyBzZWN0aW9uLnBhcmFTZWN0aW9uIHVse2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50O2hlaWdodDphdXRvfS5sYXlvdXQtLW9uZWNvbCAudmlld3MtZWxlbWVudC1jb250YWluZXIuY29udGV4dHVhbC1yZWdpb24uYmxvY2suYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2t0ZWFzZXItMS1ibG9jay0xe3RleHQtYWxpZ246Y2VudGVyfS5sYXlvdXQtLW9uZWNvbCAuYmxvY2stdmlld3MtYmxvY2t0ZWFzZXItMS1ibG9jay0xIGgyLmJsb2NrLXRpdGxle2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2NvbG9yOiMwMDM5NzY7Zm9udC1zaXplOi45Mzc1cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjZWZhYjAwO21hcmdpbi1ib3R0b206MnJlbTtkaXNwbGF5OmlubGluZS1ibG9jaztsZXR0ZXItc3BhY2luZzoxcHh9LnBhZ2Utbm9kZS05MzY5MTUgLmJsb2NrLXZpZXdzLWJsb2NrcmVuZGVyZWQtY29udGVudC1ibG9jay01NywucGFnZS1ub2RlLTkzNjkxNSAuYmxvY2stdmlld3MtYmxvY2thcnRpY2xlcy1nbG9iYWwtZWR1Y2F0aW9uLXN0b3JpZXMtZmlsdGVye21heC13aWR0aDo3NXJlbTttYXJnaW46YXV0bztmbG9hdDpub25lfS5wYWdlLW5vZGUtOTM2OTE1IGlucHV0I2VkaXQtdGl0bGV7d2lkdGg6MTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKXsucGFnZS1ub2RlLTkzNjkxNSAudmlld3MtZXhwb3NlZC13aWRnZXQudmlld3Mtd2lkZ2V0LWZpbHRlci10aXRsZXtwYWRkaW5nLWxlZnQ6MTVweH19LmRhdGUtc3R5bGUtMS50ZXh0LWJsdWV7ZGlzcGxheTpub25lfWEuYnV0dG9uLWFycm93ZWQuYnV0dG9uLWFycm93ZWRfd2hpdGV7ZGlzcGxheTpub25lfS52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX2VkdWNhdGlvbl9zdG9yaWVzX2ZpbHRlciAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsLmJ1dHRvbi5zdWNjZXNzOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzAwMzk3NiAhaW1wb3J0YW50O2NvbG9yOiNmZmZ9LmNvbnRlbnQtY2FyZC1maWx0ZXJfX2NvbnRhaW5lcntvdmVyZmxvdzpoaWRkZW47cGFkZGluZy1ib3R0b206Mi41cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pey5jb250ZW50LWNhcmRfX2NvbnRlbnR7cGFkZGluZzoyNXB4fX0jc21hcnR0YWIxe292ZXJmbG93OmhpZGRlbn0uYmxvY2stdmlld3MtYmxvY2t0ZWFzZXItMS1ibG9jay0xIGgyLmJsb2NrLXRpdGxle2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2NvbG9yOiMwMDM5NzY7Zm9udC1zaXplOi45Mzc1cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjZWZhYjAwO21hcmdpbi1ib3R0b206MnJlbTtkaXNwbGF5OmlubGluZS1ibG9jaztsZXR0ZXItc3BhY2luZzoxcHh9LmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTI1LTc1IC5ibG9jay12aWV3cy1ibG9ja3RlYXNlci0xLWJsb2NrLTF7dGV4dC1hbGlnbjpjZW50ZXJ9LmNvbnRlbnQtY2FyZC1maWx0ZXJfX2lubmVye3dpZHRoOjEwMCV9LnBhZ2Utbm9kZS05NTk1MjIgLnBhcmFncmFwaHNBY2NvcmRpb24gOmxhc3QtY2hpbGQ+LmFjY29yZGlvbi10aXRsZXtib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudH0ucGFnZS1ub2RlLTk1OTUyMiAucGFyYWdyYXBoc0FjY29yZGlvbiA6bGFzdC1jaGlsZD4uYWNjb3JkaW9uLWNvbnRlbnQ6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudH0udmlldy1kaXNwbGF5LWlkLWZpbmRfYV9yZXNlYXJjaGVyIC52aWV3cy1maWVsZC10aXRsZSBzcGFuLmZpZWxkLWNvbnRlbnR7Zm9udC13ZWlnaHQ6Ym9sZH0udmlldy1kaXNwbGF5LWlkLWZpbmRfYV9yZXNlYXJjaGVyIC52aWV3LWVtcHR5e2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6MjdweH0udmlldy1kaXNwbGF5LWlkLWZpbmRfYV9yZXNlYXJjaGVyIC5mb3JtLWl0ZW0tZmllbGQtcHJvZmlsZS1leHBlcnRpc2UtdGFyZ2V0LWlkLTF7d2lkdGg6MjEuMjVyZW19LnZpZXctZGlzcGxheS1pZC1maW5kX2FfcmVzZWFyY2hlciAuZm9ybS1pdGVtLWZpZWxkLXJlc2VhcmNoLWtleXdvcmRzLXRhcmdldC1pZHt3aWR0aDoyMy43NXJlbX0udmlldy1kaXNwbGF5LWlkLWZpbmRfYV9yZXNlYXJjaGVyIC5mb3JtLWl0ZW0tZmllbGQtcHJvZmlsZS1qb2ItZGVwYXJ0bWVudC10YXJnZXQtaWR7d2lkdGg6MTJyZW19LnZpZXctZGlzcGxheS1pZC1maW5kX2FfcmVzZWFyY2hlciBzcGFuLnZpZXdzLWxhYmVsLnZpZXdzLWxhYmVsLWZpZWxkLXByb2ZpbGUtZXhwZXJ0aXNle2ZvbnQtd2VpZ2h0OmJvbGR9LnZpZXctZGlzcGxheS1pZC1maW5kX2FfcmVzZWFyY2hlciBzcGFuLnZpZXdzLWxhYmVsLnZpZXdzLWxhYmVsLWZpZWxkLXJlc2VhcmNoLWtleXdvcmRze2ZvbnQtd2VpZ2h0OmJvbGR9LnZpZXctZGlzcGxheS1pZC1maW5kX2FfcmVzZWFyY2hlciBzdHJvbmcudmlld3MtbGFiZWwudmlld3MtbGFiZWwtZmllbGQtcHJvZmlsZS1qb2ItZGVwYXJ0bWVudHtmb250LXdlaWdodDoxMDAgIWltcG9ydGFudH0ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfbmV3cyAudmlld3MtZmllbGQtY3JlYXRlZHtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOjVweDtmb250LXNpemU6MTVweDtjb2xvcjojMDAzOTc2fWg0LHAuaDR7Zm9udC1zaXplOjEuMjVlbX0uYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZWZpZWxkLWJhc2ljLXBhZ2Utc3ViLXRpdGxlIC5maWVsZC0tbm9kZS1maWVsZC1iYXNpYy1wYWdlLXN1Yi10aXRsZXtjb2xvcjojMDA3M2JkO2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxLjQ1cmVtO2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO21hcmdpbi1ib3R0b206MWVtfS5wYXJhZ3JhcGhzQWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCBwLmFuY2hvci5ydGVjZW50ZXJ7bWFyZ2luLWJvdHRvbToxLjI1cmVtICFpbXBvcnRhbnR9LmJsb2NrLXZpZXdzLWJsb2NrZHluYW1pYy1naXZlLW5vdy1ibG9jay0xIC5hZHZhbmNlbWVudC1oZWFkZXIgc3Zne3dpZHRoOjEwMCU7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxMH0uYmxvY2stdmlld3MtYmxvY2tkeW5hbWljLWdpdmUtbm93LWJsb2NrLTEgLmFkdmFuY2VtZW50LWhlYWRlciBwe3dpZHRoOjgwJTttYXJnaW46YXV0b31hLmJ1dHRvbi5leHBhbmR7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowO3dpZHRoOjEwMCV9LnBhbmUtZXZlbnRzLWFsbC1ldmVudHMtd2l0aC1maWx0ZXJzIC5kYXRlLWRpc3BsYXktc2luZ2xle2ZvbnQtd2VpZ2h0OmJvbGQ7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnBhbmUtZXZlbnRzLWFsbC1ldmVudHMtd2l0aC1maWx0ZXJzIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1sb2NhdGlvbntmb250LXdlaWdodDpib2xkfS5wYW5lLWV2ZW50cy1hbGwtZXZlbnRzLXdpdGgtZmlsdGVycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtYm9keXtjbGVhcjpib3RoO3BhZGRpbmctdG9wOjEwcHg7cGFkZGluZy1ib3R0b206MTBweH0uYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stOCBoMi5ibG9jay10aXRsZXtwYWRkaW5nLWJvdHRvbToyMHB4fWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXVuaXZlcnNpdHktZmFjdWx0eS1oYW5kYm9vay1wYW5lbC1wYW5lLTF7d2lkdGg6MjUlfS5zZWN0aW9uLWZhY3VsdHloYW5kYm9vayAubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tMjUtNzUgLmFzeW1tZXRyaWNhbC1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFkbWluaXN0cmF0aXZlLWdyb3VwYm9keSAuZmllbGQtLW5vZGUtYm9keXttYXJnaW46MCBhdXRvO2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWYgIWltcG9ydGFudDtmb250LXdlaWdodDozMDA7bWFyZ2luLXRvcDoyLjg3NXJlbTt3aWR0aDo4My4zMzMzMzMzMzMzJX0uc2VjdGlvbi1mYWN1bHR5aGFuZGJvb2sgLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTI1LTc1IC5hc3ltbWV0cmljYWwtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVhZG1pbmlzdHJhdGl2ZS1ncm91cGJvZHkgLmZpZWxkLS1ub2RlLWJvZHkgcC5pbnRyb2R1Y3Rpb257bWFyZ2luLWJvdHRvbToxLjI1cmVtfWFydGljbGUjbm9kZS01MDk0MzEgdWwgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmN0YXNsaWRlci5wYWQxX2JvdHRvbXtwYWRkaW5nLWJvdHRvbTowO21hcmdpbi1ib3R0b206MmVtfWJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCBtYWlue21heC13aWR0aDppbmhlcml0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogZW0tY2FsYygxMDIzKSl7LnNtYWxsLTEyLm1lZGl1bS0xMi5sYXJnZS0xMi5sYXJnZS1jZW50ZXJlZC5jb2x1bW5zLmhhbHZlcy1yb3d7bWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50O21hcmdpbi1yaWdodDowICFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYygxMDI0KSl7Lmhlcm97aGVpZ2h0Ojc1dmh9fWJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAuc2xpZGV4e21heC1oZWlnaHQ6NDc1cHg7bWluLWhlaWdodDo0NzVweH1kaXYuZmllbGQuZmllbGQtbmFtZS1maWVsZC1ldmVudC1kYXRlLmZpZWxkLXR5cGUtZGF0ZXRpbWUuZmllbGQtbGFiZWwtaGlkZGVuIC5kYXRlLWRpc3BsYXktc2luZ2xle2Rpc3BsYXk6YmxvY2t9LnBhbmVsLXBhbmUucGFuZS1lbnRpdHktZmllbGQucGFuZS1ub2RlLWZpZWxkLWV2ZW50LWRhdGUgaDIucGFuZS10aXRsZXttYXJnaW4tdG9wOjIwcHg7bWFyZ2luLWJvdHRvbToxNXB4fWJvZHkubm9kZS10eXBlLWV2ZW50IC5maWVsZC5maWVsZC1uYW1lLWZpZWxkLWV2ZW50LWxpbmt7bWFyZ2luLXRvcDozNXB4O21hcmdpbi1ib3R0b206MzVweH1ib2R5Lm5vZGUtdHlwZS1ldmVudCAuZmllbGQuZmllbGQtbmFtZS1maWVsZC1ldmVudC1saW5rIGF7Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXdlaWdodDo0MDA7cGFkZGluZzoxNXB4IDQwcHg7YmFja2dyb3VuZC1jb2xvcjojZTVlODU0O2NvbG9yOiMwMDM5NzY7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MjVweDstd2Via2l0LXRyYW5zaXRpb246LjJzOy1vLXRyYW5zaXRpb246LjJzO3RyYW5zaXRpb246LjJzO2NsaXAtcGF0aDpwb2x5Z29uKDEwcHggMCwgY2FsYygxMDAlIC0gMTBweCkgMCwgMTAwJSAyNXB4LCBjYWxjKDEwMCUgLSAxMHB4KSAxMDAlLCAxMHB4IDEwMCUsIDAgMzZweCk7Y2xpcC1wYXRoOnVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2Jhc2VfenVyYi9zY3NzL2Jhc2UvY29tcG9uZW50cy9zdmctbWFza3MvdGVhc2VyLWNsaXAuc3ZnI2ZlYXR1cmVkUGVvcGxlQnRuKTstd2Via2l0LWNsaXAtcGF0aDpwb2x5Z29uKDEwcHggMCwgLXdlYmtpdC1jYWxjKDEwMCUgLSAxMHB4KSAwLCAxMDAlIDI1cHgsIC13ZWJraXQtY2FsYygxMDAlIC0gMTBweCkgMTAwJSwgMTBweCAxMDAlLCAwIDM2cHgpfWJvZHkubm9kZS10eXBlLWV2ZW50IC5wYW5lbC1wYW5lLnBhbmUtZW50aXR5LWZpZWxkLnBhbmUtbm9kZS1maWVsZC1ldmVudC1kYXRlLmFkZGl0aW9uYWxkYXRlc2FuZHRpbWVzIC5maWVsZC5maWVsZC1uYW1lLWZpZWxkLWV2ZW50LWRhdGUuZmllbGQtdHlwZS1kYXRldGltZS5maWVsZC1sYWJlbC1oaWRkZW4gLmRhdGUtZGlzcGxheS1zaW5nbGU6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LmNlbGx7cGFkZGluZzowICFpbXBvcnRhbnR9LnBhZ2luYXRpb24gLmN1cnJlbnR7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnR9dWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGE6aG92ZXIsdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGE6Zm9jdXN7Y29sb3I6I2ZmZn0ucmVnaW9uLWhpZ2hsaWdodGVkOmVtcHR5e2Rpc3BsYXk6bm9uZX0udG9vbGJhci10cmF5IGF7Zm9udC1zaXplOjEzcHh9LnRvb2xiYXIgLnRvb2xiYXItdG9nZ2xlLW9yaWVudGF0aW9uIC50b29sYmFyLWljb257bWFyZ2luOjB9LnRvb2xiYXIgLnRvb2xiYXItdG9nZ2xlLW9yaWVudGF0aW9uIC50b29sYmFyLWljb246YmVmb3Jle21pbi1oZWlnaHQ6MH0udG9wLWJhci1zZWN0aW9uIHVsIGxpe3BhZGRpbmctdG9wOjB9LnRvcC1iYXItc2VjdGlvbiB1bCBsaSBhLmlzLWFjdGl2ZXtjb2xvcjojZmZmfS5uby1qcyAudG9wLWJhcntkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm5vLWpzIC50b3AtYmFye2Rpc3BsYXk6YmxvY2t9Lm5vLWpzIC50aXRsZS1iYXJ7ZGlzcGxheTpub25lfX1ib2R5LnRvb2xiYXItZml4ZWQgLnN0aWNreS5pcy1zdHVjayAudG9wLWJhcnttYXJnaW4tdG9wOjM5cHh9Ym9keS50b29sYmFyLWZpeGVkLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAuc3RpY2t5LmlzLXN0dWNrIC50b3AtYmFye21hcmdpbi10b3A6NzhweH1ib2R5LnRvb2xiYXItZml4ZWQgLnN0aWNreS5pcy1zdHVjay5pcy1hdC10b3B7bWFyZ2luLXRvcDowICFpbXBvcnRhbnR9LnRvcC1iYXIgLm1lbnUtaXRlbS0tY29sbGFwc2VkLC50b3AtYmFyIC5tZW51LWl0ZW0tLWV4cGFuZGVke2xpc3Qtc3R5bGU6bm9uZX0udG9wLWJhciAuc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0taXRlbS1rZXlzLC50b3AtYmFyIC5zZWFyY2gtYmxvY2stZm9ybSAuZm9ybS1hY3Rpb25ze2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5kcm9wYnV0dG9uLXdyYXBwZXJ7YmFja2dyb3VuZC1jb2xvcjojMDA4Y2JhO21hcmdpbjowIDAgMS4yNXJlbX0uZHJvcGJ1dHRvbi13cmFwcGVyIC5idXR0b257bWFyZ2luLWJvdHRvbTowO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpsZWZ0fS5mb3JtLXJlcXVpcmVkOmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjZweDtoZWlnaHQ6NnB4O21hcmdpbjowIC4zZW07Y29udGVudDpcIlwiO3ZlcnRpY2FsLWFsaWduOnN1cGVyO2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9mb3VuZGF0aW9uL21pc2MvcmVxdWlyZWQuc3ZnKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjZweCA2cHh9Lm5vZGUtcHJldmlldy1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9Lm5vZGUtcHJldmlldy1jb250YWluZXIgLm5vZGUtcHJldmlldy1iYWNrbGlua3ttYXJnaW4tcmlnaHQ6MXJlbX0ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciBzZWxlY3R7d2lkdGg6YXV0b30jZWRpdC1jb21tZW50LWJvZHktd3JhcHBlcnttYXJnaW46MCAwIC42MjVyZW19LnNlY3Rpb24tYnVzaW5lc3MgLnBhbmUtY29udGVudCBoMXtjb2xvcjojNjY2ICFpbXBvcnRhbnQ7Zm9udC1zaXplOjMuM3JlbSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0Oi44ICFpbXBvcnRhbnR9LnNlY3Rpb24tYnVzaW5lc3MgdWwuYnJlYWRjcnVtYnMgbGkgYXtjb2xvcjojNjY2O3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemUgIWltcG9ydGFudDtmb250LXNpemU6MS4ycmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MX0uc2VjdGlvbi1idXNpbmVzcyB1bC5icmVhZGNydW1icyBsaS5jdXJyZW50IHNwYW57Zm9udC1zaXplOjEuMnJlbTtmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjE7Y29sb3I6I2ViYWIyMSAhaW1wb3J0YW50fS5zZWN0aW9uLWJ1c2luZXNzIHVsLmJyZWFkY3J1bWJzIGxpLmN1cnJlbnR7Zm9udC1zaXplOjEuMnJlbTtmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjE7Y29sb3I6I2ViYWIyMSAhaW1wb3J0YW50fS5zZWN0aW9uLWJ1c2luZXNzX2ludGVybmFsIC5wYW5lLWNvbnRlbnQgaDF7Y29sb3I6IzY2NiAhaW1wb3J0YW50O2ZvbnQtc2l6ZTozLjNyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDouOCAhaW1wb3J0YW50fS5zZWN0aW9uLWJ1c2luZXNzX2ludGVybmFsIHVsLmJyZWFkY3J1bWJzIGxpIGF7Y29sb3I6IzY2Njt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplICFpbXBvcnRhbnQ7Zm9udC1zaXplOjEuMnJlbTtmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjF9LnNlY3Rpb24tYnVzaW5lc3NfaW50ZXJuYWwgdWwuYnJlYWRjcnVtYnMgbGkuY3VycmVudCBzcGFue2ZvbnQtc2l6ZToxLjJyZW07Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDoxO2NvbG9yOiNlYmFiMjEgIWltcG9ydGFudH0uc2VjdGlvbi1idXNpbmVzc19pbnRlcm5hbCB1bC5icmVhZGNydW1icyBsaS5jdXJyZW50e2ZvbnQtc2l6ZToxLjJyZW07Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDoxO2NvbG9yOiNlYmFiMjEgIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA2NzVweCl7LnBhZ2Utbm9kZS03NzgwNjEgLmZpZWxkLS1ub2RlLWJvZHkgdGFibGV7d2lkdGg6NjAlfS5wYWdlLW5vZGUtNzc4MDYxICNzY20tYXBwbGljYXRpb24tZGVhZGxpbmVze3dpZHRoOmF1dG99fS5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5Zy5lbnRpdHktcGFyYWdyYXBocy1pdGVtLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIHNlY3Rpb24ucGFyYVNlY3Rpb24gdWx7ZGlzcGxheTp0YWJsZS1yb3c7aGVpZ2h0OmF1dG99QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKXsucmliYm9uLXRlYXNlci1sZWFke2Rpc3BsYXk6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKXsucmliYm9uLXRlYXNlci1idXR0b25ze3dpZHRoOjEwMCU7ZGlzcGxheTppbmxpbmUtYmxvY2t9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSl7LnJpYmJvbi10ZWFzZXItYnV0dG9ue3dpZHRoOjEwMCU7aGVpZ2h0OjkwcHg7bWFyZ2luLWJvdHRvbToxMHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pey5yaWJib24tdGVhc2VyLWJ1dHRvbi1oZWFke3RvcDoyMHB4ICFpbXBvcnRhbnR9fS5yaWJib24tdGVhc2VyLWNvbnRhaW5lciAucmliYm9uLXRlYXNlci1idXR0b24taW1hZ2UgaW1ne3dpZHRoOmF1dG8gIWltcG9ydGFudH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pey5yaWJib24tdGVhc2VyLWFjdGl2ZTphZnRlcnt3aWR0aDoxMDBweH19IiwiQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bytTbGFiOjQwMCwzMDAsNzAwKTtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsV2ViLUxpZ2h0LmVvdCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbFdlYi1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsV2ViLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0SXRhbGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUxpZ2h0SXRhbGljLmVvdCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbE1lZGl1bSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbC1NZWRpdW0uZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxNZWRpdW1JdGFsaWMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtSXRhbGljLmVvdCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9vayc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb29rLmVvdCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb29rLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9vay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxTZW1pQm9sZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbC1TZW1pYm9sZC5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtU2VtaWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1TZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvbGQuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGRJdGFsaWMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9sZEl0YWxpYy5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsRXh0cmFCb2xkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUV4dHJhYm9sZC5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtRXh0cmFib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtRXh0cmFib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJsYWNrSXRhbGljLmVvdCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1CbGFja0l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJsYWNrSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuLypcbiAgTmF0aW9uYWwgRm9udHNcbiovXG5AbWl4aW4gTmF0aW9uYWxMaWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIE5hdGlvbmFsTGlnaHRJdGFsaWMge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHRJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBOYXRpb25hbE1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxNZWRpdW0nLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBOYXRpb25hbE1lZGl1bUl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxNZWRpdW1JdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBOYXRpb25hbEJvb2sge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9vaycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIE5hdGlvbmFsU2VtaUJvbGQge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsU2VtaUJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBOYXRpb25hbEJvbGQge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIE5hdGlvbmFsQm9sZEl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gTmF0aW9uYWxFeHRyYUJvbGQge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsRXh0cmFCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gTmF0aW9uYWxCbGFja0l0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFja0l0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLypcbiAgUm9ib3RvIEZvbnRzXG4qL1xuJGZvbnQtZmFtaWx5LXNlcmlmOiBcIlJvYm90byBTbGFiXCIsXG5HZW9yZ2lhLFxuXCJUaW1lcyBOZXcgUm9tYW5cIixcblRpbWVzLFxuc2VyaWYgIWRlZmF1bHQ7XG5cbkBtaXhpbiBSb2JvdG9SZWd1bGFyKCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgQGlmICRpbXBvcnRhbnQge1xuICAgICRpbXBvcnRhbnQ6ICAhaW1wb3J0YW50O1xuICB9XG5cbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZiAjeyRpbXBvcnRhbnR9O1xuICBmb250LXdlaWdodDogNTAwICN7JGltcG9ydGFudH07XG59XG5cbkBtaXhpbiBSb2JvdG9MaWdodCAoJGltcG9ydGFudDogbnVsbCkge1xuICBAaWYgJGltcG9ydGFudCB7XG4gICAgJGltcG9ydGFudDogICFpbXBvcnRhbnQ7XG4gIH1cblxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmICN7JGltcG9ydGFudH07XG4gIGZvbnQtd2VpZ2h0OiA0MDAgI3skaW1wb3J0YW50fTtcbn1cblxuQG1peGluIFJvYm90b0JvbGQgKCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgQGlmICRpbXBvcnRhbnQge1xuICAgICRpbXBvcnRhbnQ6ICAhaW1wb3J0YW50O1xuICB9XG5cbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZiAjeyRpbXBvcnRhbnR9O1xuICBmb250LXdlaWdodDogNzAwICN7JGltcG9ydGFudH07XG59IiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnJlYWtwb2ludHNcbi8vLy9cblxuLy8vIEEgbGlzdCBvZiBuYW1lZCBicmVha3BvaW50cy4gWW91IGNhbiB1c2UgdGhlc2Ugd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gcXVpY2tseSBjcmVhdGUgbWVkaWEgcXVlcmllcy5cbi8vLyBAdHlwZSBNYXBcbiRicmVha3BvaW50czogKFxuICBzbWFsbDogMCxcbiAgbWVkaXVtOiA2NDBweCxcbiAgbGFyZ2U6IDEwMjRweCxcbiAgeGxhcmdlOiAxMjAwcHgsXG4gIHh4bGFyZ2U6IDE0NDBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgbGFyZ2VzdCBuYW1lZCBicmVha3BvaW50IGluIHdoaWNoIHRvIGluY2x1ZGUgcHJpbnQgYXMgYSBtZWRpYSB0eXBlXG4vLy8gQHR5cGUgS2V5d29yZFxuJHByaW50LWJyZWFrcG9pbnQ6IGxhcmdlICFkZWZhdWx0O1xuXG4kLXpmLXplcm8tYnJlYWtwb2ludDogc21hbGwgIWRlZmF1bHQ7XG5cbiQtemYtYnJlYWtwb2ludHMta2V5czogbWFwLXRvLWxpc3QoJGJyZWFrcG9pbnRzLCAna2V5cycpO1xuXG5AaWYgbnRoKG1hcC12YWx1ZXMoJGJyZWFrcG9pbnRzKSwgMSkgIT0gMCB7XG4gIEBlcnJvciAnVGhlIGZpcnN0IGtleSBpbiB0aGUgJGJyZWFrcG9pbnRzIG1hcCBtdXN0IGhhdmUgYSB2YWx1ZSBvZiBcIjBcIi4nO1xufVxuQGVsc2Uge1xuICAkLXpmLXplcm8tYnJlYWtwb2ludDogbnRoKG1hcC1rZXlzKCRicmVha3BvaW50cyksIDEpO1xufVxuXG4vLy8gQWxsIG9mIHRoZSBuYW1lcyBpbiB0aGlzIGxpc3Qgd2lsbCBiZSBvdXRwdXQgYXMgY2xhc3NlcyBpbiB5b3VyIENTUywgbGlrZSBgLnNtYWxsLTEyYCwgYC5tZWRpdW0tNmAsIGFuZCBzbyBvbi4gRWFjaCB2YWx1ZSBpbiB0aGlzIGxpc3QgbXVzdCBhbHNvIGJlIGluIHRoZSBgJGJyZWFrcG9pbnRzYCBtYXAuXG4vLy8gQHR5cGUgTGlzdFxuJGJyZWFrcG9pbnQtY2xhc3NlczogKHNtYWxsIG1lZGl1bSBsYXJnZSkgIWRlZmF1bHQ7XG5cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBzdHJpbmcgbWF0Y2hpbmcgdGhlIGlucHV0IHZhbHVlLiBSZWZlciB0byB0aGUgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIGBicmVha3BvaW50KClgIG1peGluIHRvIHNlZSB3aGF0IHRoZSBwb3NzaWJsZSBpbnB1dHMgYXJlLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbCBbc21hbGxdIC0gQnJlYWtwb2ludCBuYW1lLCBvciBweCwgcmVtLCBvciBlbSB2YWx1ZSB0byBwcm9jZXNzLlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQoJHZhbDogJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgLy8gU2l6ZSBvciBrZXl3b3JkXG4gICRicDogbnRoKCR2YWwsIDEpO1xuICAvLyBWYWx1ZSBmb3IgbWF4LXdpZHRoIG1lZGlhIHF1ZXJpZXNcbiAgJGJwLW1heDogMDtcbiAgLy8gRGlyZWN0aW9uIG9mIG1lZGlhIHF1ZXJ5ICh1cCwgZG93biwgb3Igb25seSlcbiAgJGRpcjogaWYobGVuZ3RoKCR2YWwpID4gMSwgbnRoKCR2YWwsIDIpLCB1cCk7XG4gIC8vIEV2ZW50dWFsIG91dHB1dFxuICAkc3RyOiAnJztcbiAgLy8gSXMgaXQgYSBuYW1lZCBtZWRpYSBxdWVyeT9cbiAgJG5hbWVkOiBmYWxzZTtcblxuICAvLyBPcmllbnRhdGlvbiBtZWRpYSBxdWVyaWVzIGhhdmUgYSB1bmlxdWUgc3ludGF4XG4gIEBpZiAkYnAgPT0gJ2xhbmRzY2FwZScgb3IgJGJwID09ICdwb3J0cmFpdCcge1xuICAgIEByZXR1cm4gJyhvcmllbnRhdGlvbjogI3skYnB9KSc7XG4gIH1cbiAgQGVsc2UgaWYgJGJwID09ICdyZXRpbmEnIHtcbiAgICBAcmV0dXJuICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJztcbiAgfVxuXG4gIC8vIFRyeSB0byBwdWxsIGEgbmFtZWQgYnJlYWtwb2ludCBvdXQgb2YgdGhlICRicmVha3BvaW50cyBtYXBcbiAgQGlmIHR5cGUtb2YoJGJwKSA9PSAnc3RyaW5nJyB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJwKSB7XG4gICAgICBAaWYgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAnZG93bicge1xuICAgICAgICAkYnAtbWF4OiAtemYtbWFwLW5leHQoJGJyZWFrcG9pbnRzLCAkYnApO1xuICAgICAgfVxuXG4gICAgICAkYnA6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnApO1xuICAgICAgJG5hbWVkOiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkYnA6IDA7XG4gICAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBcIiN7JHZhbH1cIiBpcyBub3QgZGVmaW5lZCBpbiB5b3VyICRicmVha3BvaW50cyBzZXR0aW5nLic7XG4gICAgfVxuICB9XG5cbiAgLy8gQ29udmVydCBhbnkgcGl4ZWwsIHJlbSwgb3IgdW5pdGxlc3MgdmFsdWUgdG8gZW1cbiAgJGJwOiAtemYtYnAtdG8tZW0oJGJwKTtcbiAgLy8gTWF4IHZhbHVlIGlzIDAuMnB4IHVuZGVyIHRoZSBuZXh0IGJyZWFrcG9pbnQgKDAuMDIgLyAxNiA9IDAuMDAxMjUpLlxuICAvLyBVc2UgYSBwcmVjaXNpb24gdW5kZXIgMXB4IHRvIHN1cHBvcnQgYnJvd3NlciB6b29tLCBidXQgbm90IHRvIGxvdyB0byBhdm9pZCByb3VuZGluZy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS96dXJiL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzExMzEzXG4gIEBpZiAkYnAtbWF4IHtcbiAgICAkYnAtbWF4OiAtemYtYnAtdG8tZW0oJGJwLW1heCkgLSAuMDAxMjU7XG4gIH1cblxuICAvLyBDb25kaXRpb25zIHRvIHNraXAgbWVkaWEgcXVlcnkgY3JlYXRpb25cbiAgLy8gLSBJdCdzIGEgbmFtZWQgYnJlYWtwb2ludCB0aGF0IHJlc29sdmVkIHRvIFwiMCBkb3duXCIgb3IgXCIwIHVwXCJcbiAgLy8gLSBJdCdzIGEgbnVtZXJpYyBicmVha3BvaW50IHRoYXQgcmVzb2x2ZWQgdG8gXCIwIFwiICsgYW55dGhpbmdcbiAgQGlmICRicCA+IDBlbSBvciAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICdkb3duJyB7XG4gICAgLy8gYG9ubHlgIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1pbi13aWR0aDogbikgYW5kIChtYXgtd2lkdGg6IG4pYFxuICAgIEBpZiAkZGlyID09ICdvbmx5JyB7XG4gICAgICAvLyBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gXCJvbmx5XCIgcmFuZ2VcbiAgICAgIEBpZiAkbmFtZWQgPT0gdHJ1ZSB7XG4gICAgICAgIC8vIE9ubHkgdXNlIFwibWluLXdpZHRoXCIgaWYgdGhlIGZsb29yIGlzIGdyZWF0ZXIgdGhhbiAwXG4gICAgICAgIEBpZiAkYnAgPiAwZW0ge1xuICAgICAgICAgICRzdHI6ICRzdHIgKyAnKG1pbi13aWR0aDogI3skYnB9KSc7XG5cbiAgICAgICAgICAvLyBPbmx5IGFkZCBcImFuZFwiIHRvIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGVyZSdzIGEgY2VpbGluZ1xuICAgICAgICAgIEBpZiAkYnAtbWF4ICE9IG51bGwge1xuICAgICAgICAgICAgJHN0cjogJHN0ciArICcgYW5kICc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gT25seSB1c2UgXCJtYXgtd2lkdGhcIiBpZiB0aGVyZSdzIGEgY2VpbGluZ1xuICAgICAgICBAaWYgJGJwLW1heCAhPSBudWxsIHtcbiAgICAgICAgICAkc3RyOiAkc3RyICsgJyhtYXgtd2lkdGg6ICN7JGJwLW1heH0pJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gYG9ubHlgIHJhbmdlLic7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYGRvd25gIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1heC13aWR0aDogbilgXG4gICAgQGVsc2UgaWYgJGRpciA9PSAnZG93bicge1xuICAgICAgJG1heDogaWYoJG5hbWVkLCAkYnAtbWF4LCAkYnApO1xuXG4gICAgICAvLyBTa2lwIG1lZGlhIHF1ZXJ5IGNyZWF0aW9uIGlmIGlucHV0IHZhbHVlIGlzIGV4YWN0bHkgXCIwIGRvd25cIixcbiAgICAgIC8vIHVubGVzcyB0aGUgZnVuY3Rpb24gd2FzIGNhbGxlZCBhcyBcInNtYWxsIGRvd25cIiwgaW4gd2hpY2ggY2FzZSBpdCdzIGp1c3QgXCJzbWFsbCBvbmx5XCJcbiAgICAgIEBpZiAkbmFtZWQgb3IgJGJwID4gMGVtIHtcbiAgICAgICAgQGlmICRtYXggIT0gbnVsbCB7XG4gICAgICAgICAgJHN0cjogJHN0ciArICcobWF4LXdpZHRoOiAjeyRtYXh9KSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBgdXBgIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1pbi13aWR0aDogbilgXG4gICAgQGVsc2UgaWYgJGJwID4gMGVtIHtcbiAgICAgICRzdHI6ICRzdHIgKyAnKG1pbi13aWR0aDogI3skYnB9KSc7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyO1xufVxuXG4vLy8gV3JhcHMgYSBtZWRpYSBxdWVyeSBhcm91bmQgdGhlIGNvbnRlbnQgeW91IHB1dCBpbnNpZGUgdGhlIG1peGluLiBUaGlzIG1peGluIGFjY2VwdHMgYSBudW1iZXIgb2YgdmFsdWVzOlxuLy8vICAtIElmIGEgc3RyaW5nIGlzIHBhc3NlZCwgdGhlIG1peGluIHdpbGwgbG9vayBmb3IgaXQgaW4gdGhlIGAkYnJlYWtwb2ludHNgIG1hcCwgYW5kIHVzZSBhIG1lZGlhIHF1ZXJ5IHRoZXJlLlxuLy8vICAtIElmIGEgcGl4ZWwgdmFsdWUgaXMgcGFzc2VkLCBpdCB3aWxsIGJlIGNvbnZlcnRlZCB0byBhbiBlbSB2YWx1ZSB1c2luZyBgJGdsb2JhbC1mb250LXNpemVgIGFzIHRoZSBiYXNlLlxuLy8vICAtIElmIGEgcmVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHVuaXQgd2lsbCBiZSBjaGFuZ2VkIHRvIGVtLlxuLy8vICAtIElmIGFuIGVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHZhbHVlIHdpbGwgYmUgdXNlZCBhcy1pcy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWx1ZSAtIEJyZWFrcG9pbnQgbmFtZSwgb3IgcHgsIHJlbSwgb3IgZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbi8vL1xuLy8vIEBvdXRwdXQgSWYgdGhlIGJyZWFrcG9pbnQgaXMgXCIwcHggYW5kIGxhcmdlclwiLCBvdXRwdXRzIHRoZSBjb250ZW50IGFzLWlzLiBPdGhlcndpc2UsIG91dHB1dHMgdGhlIGNvbnRlbnQgd3JhcHBlZCBpbiBhIG1lZGlhIHF1ZXJ5LlxuQG1peGluIGJyZWFrcG9pbnQoJHZhbHVlKSB7XG4gICRzdHI6IGJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgJGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsICR2YWx1ZSk7XG4gICRwYnA6IGluZGV4KCQtemYtYnJlYWtwb2ludHMta2V5cywgJHByaW50LWJyZWFrcG9pbnQpO1xuXG4gICRvbGQtemYtc2l6ZTogbnVsbDtcblxuICAvLyBNYWtlIGJyZWFrcG9pbnQgc2l6ZSBhdmFpbGFibGUgYXMgYSB2YXJpYWJsZVxuICBAaWYgZ2xvYmFsLXZhcmlhYmxlLWV4aXN0cygtemYtc2l6ZSkge1xuICAgICRvbGQtemYtc2l6ZTogJC16Zi1zaXplO1xuICB9XG4gICQtemYtc2l6ZTogbnRoKCR2YWx1ZSwgMSkgIWdsb2JhbDsgLy8gZ2V0IHRoZSBmaXJzdCB2YWx1ZSB0byBhY2NvdW50IGZvciBgb25seWAgYW5kIGBkb3duYCBrZXl3b3Jkc1xuXG4gIC8vIElmICRzdHIgaXMgc3RpbGwgYW4gZW1wdHkgc3RyaW5nLCBubyBtZWRpYSBxdWVyeSBpcyBuZWVkZWRcbiAgQGlmICRzdHIgPT0gJycge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgLy8gT3RoZXJ3aXNlLCB3cmFwIHRoZSBjb250ZW50IGluIGEgbWVkaWEgcXVlcnlcbiAgQGVsc2Uge1xuICAgIC8vIEZvciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJHByaW50LWJyZWFrcG9pbnQsIGFkZCBwcmludCB0byB0aGUgbWVkaWEgdHlwZXNcbiAgICBAaWYgJGJwICE9IG51bGwgYW5kICRicCA8PSAkcGJwIHtcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJC16Zi1zaXplOiAkb2xkLXpmLXNpemUgIWdsb2JhbDtcbn1cblxuLy8vIENvbnZlcnRzIHRoZSBicmVha3BvaW50cyBtYXAgdG8gYSBVUkwtZW5jb2RlZCBzdHJpbmcsIGxpa2UgdGhpczogYGtleTE9dmFsdWUxJmtleTI9dmFsdWUyYC4gVGhlIHZhbHVlIGlzIHRoZW4gZHJvcHBlZCBpbnRvIHRoZSBDU1MgZm9yIGEgc3BlY2lhbCBgPG1ldGE+YCB0YWcsIHdoaWNoIGlzIHJlYWQgYnkgdGhlIEZvdW5kYXRpb24gSmF2YVNjcmlwdC4gVGhpcyBpcyBob3cgd2UgdHJhbnNmZXIgdmFsdWVzIGZyb20gU2FzcyB0byBKYXZhU2NyaXB0LCBzbyB0aGV5IGNhbiBiZSBkZWZpbmVkIGluIG9uZSBwbGFjZS5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIGNvbnZlcnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7U3RyaW5nfSBBIHN0cmluZyBjb250YWluaW5nIHRoZSBtYXAncyBjb250ZW50cy5cbkBmdW5jdGlvbiAtemYtYnAtc2VyaWFsaXplKCRtYXApIHtcbiAgJHN0cjogJyc7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICAkc3RyOiAkc3RyICsgJGtleSArICc9JyArIC16Zi1icC10by1lbSgkdmFsdWUpICsgJyYnO1xuICB9XG4gICRzdHI6IHN0ci1zbGljZSgkc3RyLCAxLCAtMik7XG5cbiAgQHJldHVybiAkc3RyO1xufVxuXG4vLy8gRmluZCB0aGUgbmV4dCBrZXkgaW4gYSBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byB0cmF2ZXJzZS5cbi8vLyBAcGFyYW0ge01peGVkfSAka2V5IC0gS2V5IHRvIHVzZSBhcyBhIHN0YXJ0aW5nIHBvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge01peGVkfSBUaGUgdmFsdWUgZm9yIHRoZSBrZXkgYWZ0ZXIgYCRrZXlgLCBpZiBgJGtleWAgd2FzIGZvdW5kLiBJZiBgJGtleWAgd2FzIG5vdCBmb3VuZCwgb3IgYCRrZXlgIHdhcyB0aGUgbGFzdCB2YWx1ZSBpbiB0aGUgbWFwLCByZXR1cm5zIGBudWxsYC5cbkBmdW5jdGlvbiAtemYtbWFwLW5leHQoJG1hcCwgJGtleSkge1xuXG4gIC8vIFN0b3JlIHRoZSBrZXlzIG9mIHRoZSBtYXAgYXMgYSBsaXN0XG4gICR2YWx1ZXM6IG1hcC1rZXlzKCRtYXApO1xuXG4gICRpOiAwO1xuXG4gIC8vIElmIHRoZSBLZXkgRXhpc3RzLCBHZXQgdGhlIGluZGV4IG9mIHRoZSBrZXkgd2l0aGluIHRoZSBtYXAgYW5kIGFkZCAxIHRvIGl0IGZvciB0aGUgbmV4dCBicmVha3BvaW50IGluIHRoZSBtYXBcbiAgQGlmIChtYXAtaGFzLWtleSgkbWFwLCAka2V5KSkge1xuICAgICRpOiBpbmRleCgkdmFsdWVzLCAka2V5KSArIDE7XG4gIH1cblxuICAvLyBJZiB0aGUga2V5IGRvZXNuJ3QgZXhpc3QsIG9yIGl0J3MgdGhlIGxhc3Qga2V5IGluIHRoZSBtYXAsIHJldHVybiBudWxsXG4gIEBpZiAoJGkgPiBsZW5ndGgoJG1hcCkgb3IgJGkgPT0gMCkge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuICAvLyBPdGhlcndpc2UsIHJldHVybiB0aGUgdmFsdWVcbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCBudGgoJHZhbHVlcywgJGkpKTtcbiAgfVxuXG59XG5cbi8vLyBSZXR1cm4gYSBsaXN0IG9mIG91ciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gJGtleS4gVXNlZnVsIGZvciBkZWFsaW5nIHdpdGhcbi8vLyByZXNwb25zaXZlIGd1dHRlcnMgZm9yIHRoZSBncmlkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGxhc3QgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtBcnJheX0gVGhlIGxpc3Qgb2YgYnJlYWtwb2ludHMgdXAgdG8gYW5kLiBJZiAka2V5IGlzIGF1dG8sIHJldHVybnMgYnJlYWtwb2ludHMgYWJvdmUgdGhlIHplcm9cbkBmdW5jdGlvbiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCRrZXkpIHtcbiAgJGxpc3Q6ICgpO1xuICAkZm91bmRfa2V5OiBmYWxzZTtcblxuICBAZWFjaCAkbmFtZSBpbiAkLXpmLWJyZWFrcG9pbnRzLWtleXMge1xuICAgIEBpZiAoJG5hbWUgPT0gJGtleSkge1xuICAgICAgJGZvdW5kX2tleTogdHJ1ZTtcbiAgICB9XG4gICAgQGlmIG5vdCAkZm91bmRfa2V5IHtcbiAgICAgICRsaXN0OiBhcHBlbmQoJGxpc3QsICRuYW1lKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkbGlzdDtcbn1cblxuLy8vIFJldHVybiBhIGxpc3Qgb2Ygb3VyIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiAka2V5LiBVc2VmdWwgZm9yIGRlYWxpbmcgd2l0aFxuLy8vIHJlc3BvbnNpdmUgZ3V0dGVycyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgLSBhIG5hbWVkIG9yIG5vbi1uYW1lZCBicmVha3BvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge0FycmF5fSBUaGUgbGlzdCBvZiBicmVha3BvaW50cyB1cCB0byBhbmQuIElmICRrZXkgaXMgYXV0bywgcmV0dXJucyBicmVha3BvaW50cyBhYm92ZSB0aGUgemVyb1xuQGZ1bmN0aW9uIC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgJGxhc3Q6ICQtemYtemVyby1icmVha3BvaW50O1xuICAkZm91bmQ6IGZhbHNlO1xuXG4gICR2YWx1ZTogdW5pdGxlc3MtY2FsYygkYnJlYWtwb2ludCwgMXB4KTtcbiAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgIEBpZiBub3QgJGZvdW5kIHtcbiAgICAgIEBpZiB1bml0bGVzcy1jYWxjKCR2YWwpID4gJHZhbHVlIHtcbiAgICAgICAgJGZvdW5kOiB0cnVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRsYXN0OiAka2V5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJGxhc3Q7XG59XG5cbi8vLyBHZXQgYSB2YWx1ZSBmb3IgYSBicmVha3BvaW50IGZyb20gYSByZXNwb25zaXZlIGNvbmZpZyBtYXAgb3Igc2luZ2xlIHZhbHVlLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0IHJlZ2FyZGxlc3Mgb2YgYCR2YWx1ZWAuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBoYXMgdGhlIGtleSBgJHZhbHVlYCwgdGhlIGV4YWN0IGJyZWFrcG9pbnQgdmFsdWUgaXMgcmV0dXJuZWQuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBkb2VzICpub3QqIGhhdmUgdGhlIGJyZWFrcG9pbnQsIHRoZSB2YWx1ZSBtYXRjaGluZyB0aGUgbmV4dCBsb3dlc3QgYnJlYWtwb2ludCBpbiB0aGUgY29uZmlnIG1hcCBpcyByZXR1cm5lZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJG1hcCAtIFJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdmFsdWUgLSBCcmVha3BvaW50IG5hbWUgdG8gdXNlLlxuLy8vXG4vLy8gQHJldHVybiB7TWl4ZWR9IFRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUuXG5AZnVuY3Rpb24gLXpmLWdldC1icC12YWwoJG1hcCwgJHZhbHVlKSB7XG4gIC8vIElmIHRoZSBnaXZlbiBtYXAgaXMgYSBzaW5nbGUgdmFsdWUsIHJldHVybiBpdFxuICBAaWYgdHlwZS1vZigkbWFwKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkbWFwO1xuICB9XG5cblxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBnbG9iYWxseVxuICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgICAkdmFsdWU6IC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEByZXR1cm4gbnVsbDtcbiAgICB9XG4gIH1cbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgaW4gdGhlIGxvY2FsIGNvbmZpZyBtYXBcbiAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJG1hcCwgJHZhbHVlKSB7XG4gICAgLy8gSWYgaXQgZG9lcywganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICR2YWx1ZSk7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCBmaW5kIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGFuZCByZXR1cm4gdGhhdCB2YWx1ZVxuICBAZWxzZSB7XG4gICAgJGFuY2hvcjogbnVsbDtcbiAgICAkZm91bmQ6IGZhbHNlO1xuXG4gICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJG1hcCwgJGtleSkge1xuICAgICAgICAgICRhbmNob3I6ICRrZXk7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRrZXkgPT0gJHZhbHVlIHtcbiAgICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJGFuY2hvcik7XG4gIH1cbn1cblxuJHNtYWxsLXVwOiAnJztcbiRzbWFsbC1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgc21hbGwpIHtcbiAgJHNtYWxsLXVwOiBzY3JlZW47XG4gICRzbWFsbC1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChzbWFsbCBvbmx5KX0nKTtcbn1cblxuJG1lZGl1bS11cDogJyc7XG4kbWVkaXVtLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBtZWRpdW0pIHtcbiAgJG1lZGl1bS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtKX0nKTtcbiAgJG1lZGl1bS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0gb25seSl9Jyk7XG59XG5cbiRsYXJnZS11cDogJyc7XG4kbGFyZ2Utb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIGxhcmdlKSB7XG4gICRsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2UpfScpO1xuICAkbGFyZ2Utb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2Ugb25seSl9Jyk7XG59XG5cbiR4bGFyZ2UtdXA6ICcnO1xuJHhsYXJnZS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeGxhcmdlKSB7XG4gICR4bGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHhsYXJnZSl9Jyk7XG4gICR4bGFyZ2Utb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlIG9ubHkpfScpO1xufVxuXG4keHhsYXJnZS11cDogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHh4bGFyZ2UpIHtcbiAgJHh4bGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHh4bGFyZ2UpfScpO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcmV2ZWFsXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgYSBtb2RhbC5cbi8vLyBAdHlwZSBDb2xvclxuJHJldmVhbC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHdpZHRoIG9mIGEgbW9kYWwsIHdpdGggbm8gY2xhc3MgYXBwbGllZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtd2lkdGg6IDYwMHB4ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXhpbXVtIHdpZHRoIG9mIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLW1heC13aWR0aDogJGdsb2JhbC13aWR0aCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgYXJvdW5kIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIHotaW5kZXggZm9yIG1vZGFscy4gVGhlIG92ZXJsYXkgdXNlcyB0aGlzIHZhbHVlLCB3aGlsZSB0aGUgbW9kYWwgaXRzZWxmIHVzZXMgdGhpcyB2YWx1ZSBwbHVzIG9uZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtemluZGV4OiAxMDA1ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBvdmVybGF5cy5cbi8vLyBAdHlwZSBDb2xvclxuJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjQ1KSAhZGVmYXVsdDtcblxuXG4vLyBQbGFjZWhvbGRlciBzZWxlY3RvciBmb3IgbWVkaXVtLWFuZC11cCBtb2RhbHNcbi8vIFByZXZlbnRzIGR1cGxpY2F0ZSBDU1Mgd2hlbiBkZWZpbmluZyBtdWx0aXBsZSBSZXZlYWwgc2l6ZXNcbi8vIFRoaXMgc2hvdWxkIGJlIGluIHRoZSBzYW1lIGJyZWFrcG9pbnQgdGhlbiBgQG1peGluIHJldmVhbC1tb2RhbC13aWR0aGBcbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICVyZXZlYWwtY2VudGVyZWQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgbW9kYWwgb3ZlcmxheS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgb3ZlcmxheS5cbkBtaXhpbiByZXZlYWwtb3ZlcmxheSgkYmFja2dyb3VuZDogJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmQpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICRyZXZlYWwtemluZGV4O1xuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLy8gQWRkcyBiYXNlIHN0eWxlcyBmb3IgYSBtb2RhbC5cbkBtaXhpbiByZXZlYWwtbW9kYWwtYmFzZSB7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgei1pbmRleDogJHJldmVhbC16aW5kZXggKyAxO1xuICAvLyBXb3JrYXJvdW5kIGFuZHJvaWQgYnJvd3NlciB6LWluZGV4IGJ1Z1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogJHJldmVhbC1wYWRkaW5nO1xuXG4gIGJvcmRlcjogJHJldmVhbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRyZXZlYWwtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmV2ZWFsLWJhY2tncm91bmQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgLy8gTWFrZSBzdXJlIHJvd3MgZG9uJ3QgaGF2ZSBhIG1pbi13aWR0aCBvbiB0aGVtXG4gIC5jb2x1bW4ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC8vIFN0cmlwIG1hcmdpbnMgZnJvbSB0aGUgbGFzdCBpdGVtIGluIHRoZSBtb2RhbFxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBBZGp1c3RzIHRoZSB3aWR0aCBvZiBhIG1vZGFsLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggLSBXaWR0aCBvZiB0aGUgbW9kYWwuIEdlbmVyYWxseSBhIHBlcmNlbnRhZ2UuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXgtd2lkdGggWyRyZXZlYWwtbWF4LXdpZHRoXSAtIE1heGltdW0gd2lkdGggb2YgdGhlIG1vZGFsLlxuQG1peGluIHJldmVhbC1tb2RhbC13aWR0aChcbiAgJHdpZHRoOiAkcmV2ZWFsLXdpZHRoLFxuICAkbWF4LXdpZHRoOiAkcmV2ZWFsLW1heC13aWR0aFxuKSB7XG4gIC8vIEV4dGVuZHMgbXVzdCBiZSBtYWRlIG91dHNpZGUgb2YgYnJlYWtwb2ludHMgZm9yIGNvbXBhdGliaWxpdHkgd2l0aCBuZXdlciBTYXNzIHZlcnNpb25zIChsaWJzYXNzIHYzLjUpXG4gIEBleHRlbmQgJXJldmVhbC1jZW50ZXJlZDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIGZ1bGwtc2NyZWVuIG1vZGFsLCB3aGljaCBzdHJldGNoZXMgdGhlIGZ1bGwgd2lkdGggYW5kIGhlaWdodCBvZiB0aGUgd2luZG93LlxuQG1peGluIHJldmVhbC1tb2RhbC1mdWxsc2NyZWVuIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1yZXZlYWwge1xuXG4gIC8vLyBEaXNhYmxlcyB0aGUgc2Nyb2xsIHdoZW4gUmV2ZWFsIGlzIHNob3duIHRvIHByZXZlbnQgdGhlIGJhY2tncm91bmQgZnJvbSBzaGlmdGluZ1xuICBodG1sLmlzLXJldmVhbC1vcGVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgJi56Zi1oYXMtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG5cbiAgICBib2R5IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLy8gT3ZlcmxheVxuICAucmV2ZWFsLW92ZXJsYXkge1xuICAgIEBpbmNsdWRlIHJldmVhbC1vdmVybGF5O1xuICB9XG5cbiAgLy8gTW9kYWwgY29udGFpbmVyXG4gIC5yZXZlYWwge1xuICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1iYXNlO1xuICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCgkcmV2ZWFsLXdpZHRoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIC8vIFJlbW92ZSBwYWRkaW5nXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC8vIFNpemluZyBjbGFzc2VzXG4gICAgJi50aW55ICB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCgzMCUpOyB9XG4gICAgJi5zbWFsbCB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCg1MCUpOyB9XG4gICAgJi5sYXJnZSB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCg5MCUpOyB9XG5cbiAgICAvLyBGdWxsLXNjcmVlbiBtb2RlXG4gICAgJi5mdWxsIHtcbiAgICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1mdWxsc2NyZWVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi16ZXJvLWJyZWFrcG9pbnQgb25seSkge1xuICAgICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW47XG4gICAgfVxuXG4gICAgJi53aXRob3V0LW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGZvdW5kYXRpb24tbm9ybWFsaXplKCkge1xuICAvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbiAgLy8gRG9jdW1lbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuXG4gIGh0bWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAxXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIH1cblxuICAvLyBTZWN0aW9uc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cblxuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gIC8vIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG4gIH1cblxuICAvLyBHcm91cGluZyBjb250ZW50XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAgLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbiAgaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gICAgaGVpZ2h0OiAwOyAvLyAxXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cblxuICBwcmUge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gMVxuICAgIGZvbnQtc2l6ZTogMWVtOyAvLyAyXG4gIH1cblxuICAvLyBUZXh0LWxldmVsIHNlbWFudGljc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gIC8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG5cbiAgYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8vIDFcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cblxuICBiLFxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgY29kZSxcbiAga2JkLFxuICBzYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcbiAgICBmb250LXNpemU6IDFlbTsgLy8gMlxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG5cbiAgLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gIC8vIGFsbCBicm93c2Vycy5cblxuICBzdWIsXG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xuICB9XG5cbiAgc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbiAgfVxuXG4gIC8vIEVtYmVkZGVkIGNvbnRlbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuXG4gIGltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB9XG5cbiAgLy8gRm9ybXNcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAgLy8gMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIG9wdGdyb3VwLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgLy8gMVxuICAgIGZvbnQtc2l6ZTogMTAwJTsgLy8gMVxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAxXG4gICAgbWFyZ2luOiAwOyAvLyAyXG4gIH1cblxuICAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgLy8gMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cblxuICBidXR0b24sXG4gIGlucHV0IHsgLy8gMVxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gIC8vIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cblxuICBidXR0b24sXG4gIHNlbGVjdCB7IC8vIDFcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cblxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG5cbiAgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cblxuICBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAvLyAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gIC8vICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIGxlZ2VuZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICAgIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDFcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgICBwYWRkaW5nOiAwOyAvLyAzXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxuICBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG5cbiAgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gIC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cblxuICBbdHlwZT1cImNoZWNrYm94XCJdLFxuICBbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gICAgcGFkZGluZzogMDsgLy8gMlxuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gIC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG4gIFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbiAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gIC8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cblxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxuICAgIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgfVxuXG4gIC8vIEludGVyYWN0aXZlXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cblxuICBkZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cblxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cblxuICAvLyBNaXNjXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuXG4gIHRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG5cbiAgW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1jb2xvci1saXRlcmFscywgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuXG4vLy8vXG4vLy8gQGdyb3VwIGdsb2JhbFxuLy8vL1xuXG5AaW1wb3J0ICd1dGlsL3V0aWwnO1xuXG4vLy8gRm9udCBzaXplIGF0dHJpYnV0ZSBhcHBsaWVkIHRvIGA8aHRtbD5gIGFuZCBgPGJvZHk+YC4gV2UgdXNlIDEwMCUgYnkgZGVmYXVsdCBzbyB0aGUgdmFsdWUgaXMgaW5oZXJpdGVkIGZyb20gdGhlIHVzZXIncyBicm93c2VyIHNldHRpbmdzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1mb250LXNpemU6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgd2lkdGggb2YgeW91ciBzaXRlLiBVc2VkIGJ5IHRoZSBncmlkIHRvIGRldGVybWluZSByb3cgd2lkdGguXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXdpZHRoOiByZW0tY2FsYygxMjAwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbGluZSBoZWlnaHQgZm9yIGFsbCB0eXBlLiBgJGdsb2JhbC1saW5laGVpZ2h0YCBpcyAyNHB4IHdoaWxlIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgaXMgMTZweFxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1saW5laGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcnMgdXNlZCBmb3IgYnV0dG9ucywgY2FsbG91dHMsIGxpbmtzLCBldGMuIFRoZXJlIG11c3QgYWx3YXlzIGJlIGEgY29sb3IgY2FsbGVkIGBwcmltYXJ5YC5cbi8vLyBAdHlwZSBNYXBcbiRmb3VuZGF0aW9uLXBhbGV0dGU6IChcbiAgcHJpbWFyeTogIzE3NzliYSxcbiAgc2Vjb25kYXJ5OiAjNzY3Njc2LFxuICBzdWNjZXNzOiAjM2FkYjc2LFxuICB3YXJuaW5nOiAjZmZhZTAwLFxuICBhbGVydDogI2NjNGIzNyxcbikgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBsaWdodCBncmF5IFVJIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kbGlnaHQtZ3JheTogI2U2ZTZlNiAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIG1lZGl1bSBncmF5IFVJIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVkaXVtLWdyYXk6ICNjYWNhY2EgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBkYXJrIGdyYXkgVUkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkYXJrLWdyYXk6ICM4YThhOGEgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBibGFjayB1aSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJsYWNrOiAjMGEwYTBhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3Igd2hpdGUgdWkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiR3aGl0ZTogI2ZlZmVmZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgQ29sb3JcbiRib2R5LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgQ29sb3JcbiRib2R5LWZvbnQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc3RhY2sgb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgTGlzdFxuJGJvZHktZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8vIFNldCB0byBgdHJ1ZWAgdG8gZW5hYmxlIGFudGlhbGlhc2VkIHR5cGUsIHVzaW5nIHRoZSBgLXdlYmtpdC1mb250LXNtb290aGluZ2AgYW5kIGAtbW96LW9zeC1mb250LXNtb290aGluZ2AgQ1NTIHByb3BlcnRpZXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJvZHktYW50aWFsaWFzZWQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgbWFyZ2luIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBwYWRkaW5nIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgcG9zaXRpb25pbmcgb24gY29tcG9uZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtcG9zaXRpb246IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgZm9udCB3ZWlnaHQgdXNlZCBmb3Igbm9ybWFsIHR5cGUuXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGdsb2JhbC13ZWlnaHQtbm9ybWFsOiBub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgZm9udCB3ZWlnaHQgdXNlZCBmb3IgYm9sZCB0eXBlLlxuLy8vIEB0eXBlIEtleXdvcmQgfCBOdW1iZXJcbiRnbG9iYWwtd2VpZ2h0LWJvbGQ6IGJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgYWxsIGVsZW1lbnRzIHRoYXQgaGF2ZSBhIGJvcmRlciByYWRpdXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXJhZGl1czogMCAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBhbGwgbWVudSBzdHlsZXMuIENhbiBiZSBvdmVyd3JpdHRlbiBhdCBpbmRpdmlkdWFsIG1lbnUgY29tcG9uZW50IGxldmVsLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1tZW51LXBhZGRpbmc6IDAuN3JlbSAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIGFsbCBtZW51IHN0eWxlcy4gTmVzdGVkIG1hcmdpbiBmb3Igc3VibWVudS5cbiRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gU2V0cyB0aGUgdGV4dCBkaXJlY3Rpb24gb2YgdGhlIENTUy4gQ2FuIGJlIGVpdGhlciBgbHRyYCBvciBgcnRsYC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kZ2xvYmFsLXRleHQtZGlyZWN0aW9uOiBsdHIgIWRlZmF1bHQ7XG5cbi8vLyBFbmFibGVzIGZsZXhib3ggZm9yIGNvbXBvbmVudHMgdGhhdCBzdXBwb3J0IGl0LlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRnbG9iYWwtZmxleGJveDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEVuYWJsZWQgcmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgcHJvdG90eXBlcyBpZiBhcHBsaWNhYmxlXG4vLy8gQHR5cGUgQm9vbGVhblxuJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM6IGZhbHNlICFkZWZhdWx0O1xuXG4vLy8gQnV0dG9uIGN1cnNvcidzIHZhbHVlLCBgYXV0b2AgYnkgZGVmYXVsdFxuLy8vIEB0eXBlIEtleXdvcmRcbiRnbG9iYWwtYnV0dG9uLWN1cnNvcjogYXV0byAhZGVmYXVsdDtcblxuQGlmIG5vdCBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBwcmltYXJ5KSB7XG4gIEBlcnJvciAnSW4gJGZvdW5kYXRpb24tcGFsZXR0ZSwgeW91IG11c3QgaGF2ZSBhIGNvbG9yIG5hbWVkIFwicHJpbWFyeVwiLic7XG59XG5cbi8vIEludGVybmFsIHZhcmlhYmxlcyB1c2VkIGZvciB0ZXh0IGRpcmVjdGlvblxuJGdsb2JhbC1sZWZ0OiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgcmlnaHQsIGxlZnQpO1xuJGdsb2JhbC1yaWdodDogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGxlZnQsIHJpZ2h0KTtcblxuLy8gSW50ZXJuYWwgdmFyaWFibGUgdGhhdCBjb250YWlucyB0aGUgZmxleCBqdXN0aWZ5aW5nIG9wdGlvbnNcbiQtemYtZmxleC1qdXN0aWZ5OiAtemYtZmxleC1qdXN0aWZ5KCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24pO1xuXG4vLy8gR2xvYmFsIHRvbGVyYW5jZSBmb3IgY29sb3IgcGljayBjb250cmFzdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtY29sb3ItcGljay1jb250cmFzdC10b2xlcmFuY2U6IDAgIWRlZmF1bHQ7XG5cbi8vIEludGVybmFsIHZhcmlhYmxlcyB1c2VkIGZvciBjb2xvcnNcbkBpbmNsdWRlIGFkZC1mb3VuZGF0aW9uLWNvbG9ycztcblxuQG1peGluIGZvdW5kYXRpb24tZ2xvYmFsLXN0eWxlcyB7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tbm9ybWFsaXplO1xuXG4gIC8vIFRoZXNlIHN0eWxlcyBhcmUgYXBwbGllZCB0byBhIDxtZXRhPiB0YWcsIHdoaWNoIGlzIHJlYWQgYnkgdGhlIEZvdW5kYXRpb24gSmF2YVNjcmlwdFxuICAuZm91bmRhdGlvbi1tcSB7XG4gICAgZm9udC1mYW1pbHk6ICcjey16Zi1icC1zZXJpYWxpemUoJGJyZWFrcG9pbnRzKX0nO1xuICB9XG5cbiAgaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplO1xuICB9XG5cbiAgLy8gU2V0IGJveC1zaXppbmcgZ2xvYmFsbHkgdG8gaGFuZGxlIHBhZGRpbmcgYW5kIGJvcmRlciB3aWR0aHNcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIERlZmF1bHQgYm9keSBzdHlsZXNcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kO1xuXG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodDtcbiAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcblxuICAgIEBpZiAoJGJvZHktYW50aWFsaWFzZWQpIHtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIC8vIEdldCByaWQgb2YgZ2FwIHVuZGVyIGltYWdlcyBieSBtYWtpbmcgdGhlbSBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJ5IGRlZmF1bHRcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC8vIEdyaWQgZGVmYXVsdHMgdG8gZ2V0IGltYWdlcyBhbmQgZW1iZWRzIHRvIHdvcmsgcHJvcGVybHlcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG4gIH1cblxuICAvLyBNYWtlIHN1cmUgdGV4dGFyZWEgdGFrZXMgb24gaGVpZ2h0IGF1dG9tYXRpY2FsbHlcbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICB9XG5cbiAgLy8gTWFrZSBzZWxlY3QgZWxlbWVudHMgYXJlIDEwMCUgd2lkdGggYnkgZGVmYXVsdFxuICBzZWxlY3Qge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIH1cblxuICAvLyBTdHlsZXMgR29vZ2xlIE1hcHMgYW5kIE1hcFF1ZXN0IGVtYmVkcyBwcm9wZXJseVxuICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWlkc1xuICAubWFwX2NhbnZhcyxcbiAgLm1xYS1kaXNwbGF5IHtcbiAgICBpbWcsXG4gICAgZW1iZWQsXG4gICAgb2JqZWN0IHtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IDxidXR0b24+IHN0eWxlcyBjcmVhdGVkIGJ5IG1vc3QgYnJvd3NlcnNcbiAgYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6ICRnbG9iYWwtYnV0dG9uLWN1cnNvcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgdGV4dCBvdmVyZmxvdyBvbiBwcmVcbiAgcHJlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC8vIE1ha2UgcmVzZXQgaW5oZXJpdCBmb250LWZhbWlseSBpbnN0ZWFkIG9mIHNldHRpbmdzIHNhbnMtc2VyaWZcbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gSW50ZXJuYWwgY2xhc3NlcyB0byBzaG93L2hpZGUgZWxlbWVudHMgaW4gSmF2YVNjcmlwdFxuICAuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gIEZvdW5kYXRpb24gZm9yIFNpdGVzIFNldHRpbmdzXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAgVGFibGUgb2YgQ29udGVudHM6XG4vL1xuLy8gICAxLiBHbG9iYWxcbi8vICAgMi4gQnJlYWtwb2ludHNcbi8vICAgMy4gVGhlIEdyaWRcbi8vICAgNC4gQmFzZSBUeXBvZ3JhcGh5XG4vLyAgIDUuIFR5cG9ncmFwaHkgSGVscGVyc1xuLy8gICA2LiBBYmlkZVxuLy8gICA3LiBBY2NvcmRpb25cbi8vICAgOC4gQWNjb3JkaW9uIE1lbnVcbi8vICAgOS4gQmFkZ2Vcbi8vICAxMC4gQnJlYWRjcnVtYnNcbi8vICAxMS4gQnV0dG9uXG4vLyAgMTIuIEJ1dHRvbiBHcm91cFxuLy8gIDEzLiBDYWxsb3V0XG4vLyAgMTQuIENhcmRcbi8vICAxNS4gQ2xvc2UgQnV0dG9uXG4vLyAgMTYuIERyaWxsZG93blxuLy8gIDE3LiBEcm9wZG93blxuLy8gIDE4LiBEcm9wZG93biBNZW51XG4vLyAgMTkuIEZsZXhib3ggVXRpbGl0aWVzXG4vLyAgMjAuIEZvcm1zXG4vLyAgMjEuIExhYmVsXG4vLyAgMjIuIE1lZGlhIE9iamVjdFxuLy8gIDIzLiBNZW51XG4vLyAgMjQuIE1ldGVyXG4vLyAgMjUuIE9mZi1jYW52YXNcbi8vICAyNi4gT3JiaXRcbi8vICAyNy4gUGFnaW5hdGlvblxuLy8gIDI4LiBQcm9ncmVzcyBCYXJcbi8vICAyOS4gUHJvdG90eXBlIEFycm93XG4vLyAgMzAuIFByb3RvdHlwZSBCb3JkZXItQm94XG4vLyAgMzEuIFByb3RvdHlwZSBCb3JkZXItTm9uZVxuLy8gIDMyLiBQcm90b3R5cGUgQm9yZGVyZWRcbi8vICAzMy4gUHJvdG90eXBlIERpc3BsYXlcbi8vICAzNC4gUHJvdG90eXBlIEZvbnQtU3R5bGluZ1xuLy8gIDM1LiBQcm90b3R5cGUgTGlzdC1TdHlsZS1UeXBlXG4vLyAgMzYuIFByb3RvdHlwZSBPdmVyZmxvd1xuLy8gIDM3LiBQcm90b3R5cGUgUG9zaXRpb25cbi8vICAzOC4gUHJvdG90eXBlIFJvdW5kZWRcbi8vICAzOS4gUHJvdG90eXBlIFNlcGFyYXRvclxuLy8gIDQwLiBQcm90b3R5cGUgU2hhZG93XG4vLyAgNDEuIFByb3RvdHlwZSBTaXppbmdcbi8vICA0Mi4gUHJvdG90eXBlIFNwYWNpbmdcbi8vICA0My4gUHJvdG90eXBlIFRleHQtRGVjb3JhdGlvblxuLy8gIDQ0LiBQcm90b3R5cGUgVGV4dC1UcmFuc2Zvcm1hdGlvblxuLy8gIDQ1LiBQcm90b3R5cGUgVGV4dC1VdGlsaXRpZXNcbi8vICA0Ni4gUmVzcG9uc2l2ZSBFbWJlZFxuLy8gIDQ3LiBSZXZlYWxcbi8vICA0OC4gU2xpZGVyXG4vLyAgNDkuIFN3aXRjaFxuLy8gIDUwLiBUYWJsZVxuLy8gIDUxLiBUYWJzXG4vLyAgNTIuIFRodW1ibmFpbFxuLy8gIDUzLiBUaXRsZSBCYXJcbi8vICA1NC4gVG9vbHRpcFxuLy8gIDU1LiBUb3AgQmFyXG4vLyAgNTYuIFh5IEdyaWRcblxuQGltcG9ydCAndXRpbC91dGlsJztcblxuLy8gMS4gR2xvYmFsXG4vLyAtLS0tLS0tLS1cblxuJGdsb2JhbC1mb250LXNpemU6IDEwMCU7XG4kZ2xvYmFsLXdpZHRoOiByZW0tY2FsYygxMjAwKTtcbiRnbG9iYWwtbGluZWhlaWdodDogMS41O1xuJGZvdW5kYXRpb24tcGFsZXR0ZTogKFxuICBwcmltYXJ5OiAjMTc3OWJhLFxuICBzZWNvbmRhcnk6ICM3Njc2NzYsXG4gIHN1Y2Nlc3M6ICMzYWRiNzYsXG4gIHdhcm5pbmc6ICNmZmFlMDAsXG4gIGFsZXJ0OiAjY2M0YjM3LFxuKTtcbiRsaWdodC1ncmF5OiAjZTZlNmU2O1xuJG1lZGl1bS1ncmF5OiAjY2FjYWNhO1xuJGRhcmstZ3JheTogIzhhOGE4YTtcbiRibGFjazogIzBhMGEwYTtcbiR3aGl0ZTogI2ZlZmVmZTtcbiRib2R5LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRib2R5LWZvbnQtY29sb3I6ICRibGFjaztcbiRib2R5LWZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kYm9keS1hbnRpYWxpYXNlZDogdHJ1ZTtcbiRnbG9iYWwtbWFyZ2luOiAxcmVtO1xuJGdsb2JhbC1wYWRkaW5nOiAxcmVtO1xuJGdsb2JhbC1wb3NpdGlvbjogMXJlbTtcbiRnbG9iYWwtd2VpZ2h0LW5vcm1hbDogbm9ybWFsO1xuJGdsb2JhbC13ZWlnaHQtYm9sZDogYm9sZDtcbiRnbG9iYWwtcmFkaXVzOiAwO1xuJGdsb2JhbC1tZW51LXBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuJGdsb2JhbC1tZW51LW5lc3RlZC1tYXJnaW46IDFyZW07XG4kZ2xvYmFsLXRleHQtZGlyZWN0aW9uOiBsdHI7XG4kZ2xvYmFsLWZsZXhib3g6IHRydWU7XG4kZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50czogZmFsc2U7XG4kZ2xvYmFsLWJ1dHRvbi1jdXJzb3I6IGF1dG87XG4kZ2xvYmFsLWNvbG9yLXBpY2stY29udHJhc3QtdG9sZXJhbmNlOiAwO1xuJHByaW50LXRyYW5zcGFyZW50LWJhY2tncm91bmRzOiB0cnVlO1xuXG5AaW5jbHVkZSBhZGQtZm91bmRhdGlvbi1jb2xvcnM7XG4kcHJpbnQtaHJlZnM6IHRydWU7XG5cbi8vIDIuIEJyZWFrcG9pbnRzXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kYnJlYWtwb2ludHM6IChcbiAgc21hbGw6IDAsXG4gIG1lZGl1bTogNjQwcHgsXG4gIGxhcmdlOiAxMDI0cHgsXG4gIHhsYXJnZTogMTIwMHB4LFxuICB4eGxhcmdlOiAxNDQwcHgsXG4pO1xuJHByaW50LWJyZWFrcG9pbnQ6IGxhcmdlO1xuJGJyZWFrcG9pbnQtY2xhc3NlczogKHNtYWxsIG1lZGl1bSBsYXJnZSk7XG5cbi8vIDMuIFRoZSBHcmlkXG4vLyAtLS0tLS0tLS0tLVxuXG4kZ3JpZC1yb3ctd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG4kZ3JpZC1jb2x1bW4tY291bnQ6IDEyO1xuJGdyaWQtY29sdW1uLWd1dHRlcjogKFxuICBzbWFsbDogMjBweCxcbiAgbWVkaXVtOiAzMHB4LFxuKTtcbiRncmlkLWNvbHVtbi1hbGlnbi1lZGdlOiB0cnVlO1xuJGdyaWQtY29sdW1uLWFsaWFzOiAnY29sdW1ucyc7XG4kYmxvY2stZ3JpZC1tYXg6IDg7XG5cbi8vIDQuIEJhc2UgVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRoZWFkZXItZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuJGhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJGhlYWRlci1mb250LXN0eWxlOiBub3JtYWw7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9ubycsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiRoZWFkZXItY29sb3I6IGluaGVyaXQ7XG4kaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNDtcbiRoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuJGhlYWRlci1zdHlsZXM6IChcbiAgc21hbGw6IChcbiAgICAnaDEnOiAoJ2ZvbnQtc2l6ZSc6IDI0KSxcbiAgICAnaDInOiAoJ2ZvbnQtc2l6ZSc6IDIwKSxcbiAgICAnaDMnOiAoJ2ZvbnQtc2l6ZSc6IDE5KSxcbiAgICAnaDQnOiAoJ2ZvbnQtc2l6ZSc6IDE4KSxcbiAgICAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDE3KSxcbiAgICAnaDYnOiAoJ2ZvbnQtc2l6ZSc6IDE2KSxcbiAgKSxcbiAgbWVkaXVtOiAoXG4gICAgJ2gxJzogKCdmb250LXNpemUnOiA0OCksXG4gICAgJ2gyJzogKCdmb250LXNpemUnOiA0MCksXG4gICAgJ2gzJzogKCdmb250LXNpemUnOiAzMSksXG4gICAgJ2g0JzogKCdmb250LXNpemUnOiAyNSksXG4gICAgJ2g1JzogKCdmb250LXNpemUnOiAyMCksXG4gICAgJ2g2JzogKCdmb250LXNpemUnOiAxNiksXG4gICksXG4pO1xuJGhlYWRlci10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuJHNtYWxsLWZvbnQtc2l6ZTogODAlO1xuJGhlYWRlci1zbWFsbC1mb250LWNvbG9yOiAkbWVkaXVtLWdyYXk7XG4kcGFyYWdyYXBoLWxpbmVoZWlnaHQ6IDEuNjtcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiRwYXJhZ3JhcGgtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiRjb2RlLWNvbG9yOiAkYmxhY2s7XG4kY29kZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiRjb2RlLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kY29kZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRjb2RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRjb2RlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNSAxKTtcbiRhbmNob3ItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGFuY2hvci1jb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGFuY2hvci1jb2xvciwgJGxpZ2h0bmVzczogLTE0JSk7XG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiBub25lO1xuJGhyLXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuJGhyLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRoci1tYXJnaW46IHJlbS1jYWxjKDIwKSBhdXRvO1xuJGxpc3QtbGluZWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuJGxpc3QtbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xuJGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuJGxpc3Qtc2lkZS1tYXJnaW46IDEuMjVyZW07XG4kbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW46IDEuMjVyZW07XG4kZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiRkZWZubGlzdC10ZXJtLXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiRkZWZubGlzdC10ZXJtLW1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiRibG9ja3F1b3RlLWNvbG9yOiAkZGFyay1ncmF5O1xuJGJsb2NrcXVvdGUtcGFkZGluZzogcmVtLWNhbGMoOSAyMCAwIDE5KTtcbiRibG9ja3F1b3RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRjaXRlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuJGNpdGUtY29sb3I6ICRkYXJrLWdyYXk7XG4kY2l0ZS1wc2V1ZG8tY29udGVudDogJ1xcMjAxNCBcXDAwMjAnO1xuJGtleXN0cm9rZS1mb250OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuJGtleXN0cm9rZS1jb2xvcjogJGJsYWNrO1xuJGtleXN0cm9rZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRrZXlzdHJva2UtcGFkZGluZzogcmVtLWNhbGMoMiA0IDApO1xuJGtleXN0cm9rZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGFiYnItdW5kZXJsaW5lOiAxcHggZG90dGVkICRibGFjaztcblxuLy8gNS4gVHlwb2dyYXBoeSBIZWxwZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGxlYWQtZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZSAqIDEuMjU7XG4kbGVhZC1saW5laGVpZ2h0OiAxLjY7XG4kc3ViaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNDtcbiRzdWJoZWFkZXItY29sb3I6ICRkYXJrLWdyYXk7XG4kc3ViaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kc3ViaGVhZGVyLW1hcmdpbi10b3A6IDAuMnJlbTtcbiRzdWJoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuJHN0YXQtZm9udC1zaXplOiAyLjVyZW07XG5cbi8vIDYuIEFiaWRlXG4vLyAtLS0tLS0tLVxuXG4kYWJpZGUtaW5wdXRzOiB0cnVlO1xuJGFiaWRlLWxhYmVsczogdHJ1ZTtcbiRpbnB1dC1iYWNrZ3JvdW5kLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCk7XG4kZm9ybS1sYWJlbC1jb2xvci1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpO1xuJGlucHV0LWVycm9yLWNvbG9yOiBnZXQtY29sb3IoYWxlcnQpO1xuJGlucHV0LWVycm9yLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuJGlucHV0LWVycm9yLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuXG4vLyA3LiBBY2NvcmRpb25cbi8vIC0tLS0tLS0tLS0tLVxuXG4kYWNjb3JkaW9uLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRhY2NvcmRpb24tcGx1c21pbnVzOiB0cnVlO1xuJGFjY29yZGlvbi10aXRsZS1mb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiRhY2NvcmRpb24taXRlbS1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kYWNjb3JkaW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJGxpZ2h0LWdyYXk7XG4kYWNjb3JkaW9uLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuJGFjY29yZGlvbi1jb250ZW50LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRhY2NvcmRpb24tY29udGVudC1ib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiRhY2NvcmRpb24tY29udGVudC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRhY2NvcmRpb24tY29udGVudC1wYWRkaW5nOiAxcmVtO1xuXG4vLyA4LiBBY2NvcmRpb24gTWVudVxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cblxuJGFjY29yZGlvbm1lbnUtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmc7XG4kYWNjb3JkaW9ubWVudS1uZXN0ZWQtbWFyZ2luOiAkZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbjtcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtcGFkZGluZzogJGFjY29yZGlvbm1lbnUtcGFkZGluZztcbiRhY2NvcmRpb25tZW51LWFycm93czogdHJ1ZTtcbiRhY2NvcmRpb25tZW51LWFycm93LWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRhY2NvcmRpb25tZW51LWl0ZW0tYmFja2dyb3VuZDogbnVsbDtcbiRhY2NvcmRpb25tZW51LWJvcmRlcjogbnVsbDtcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWJhY2tncm91bmQ6IG51bGw7XG4kYWNjb3JkaW9uLXN1Ym1lbnUtdG9nZ2xlLWJvcmRlcjogJGFjY29yZGlvbm1lbnUtYm9yZGVyO1xuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtd2lkdGg6IDQwcHg7XG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS1oZWlnaHQ6ICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLXdpZHRoO1xuJGFjY29yZGlvbm1lbnUtYXJyb3ctc2l6ZTogNnB4O1xuXG4vLyA5LiBCYWRnZVxuLy8gLS0tLS0tLS1cblxuJGJhZGdlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJGJhZGdlLWNvbG9yOiAkd2hpdGU7XG4kYmFkZ2UtY29sb3ItYWx0OiAkYmxhY2s7XG4kYmFkZ2UtcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZTtcbiRiYWRnZS1wYWRkaW5nOiAwLjNlbTtcbiRiYWRnZS1taW53aWR0aDogMi4xZW07XG4kYmFkZ2UtZm9udC1zaXplOiAwLjZyZW07XG5cbi8vIDEwLiBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tXG5cbiRicmVhZGNydW1icy1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwO1xuJGJyZWFkY3J1bWJzLWl0ZW0tZm9udC1zaXplOiByZW0tY2FsYygxMSk7XG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1jdXJyZW50OiAkYmxhY2s7XG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5O1xuJGJyZWFkY3J1bWJzLWl0ZW0tbWFyZ2luOiAwLjc1cmVtO1xuJGJyZWFkY3J1bWJzLWl0ZW0tdXBwZXJjYXNlOiB0cnVlO1xuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yOiB0cnVlO1xuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWl0ZW06ICcvJztcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1pdGVtLXJ0bDogJ1xcXFwnO1xuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWNvbG9yOiAkbWVkaXVtLWdyYXk7XG5cbi8vIDExLiBCdXR0b25cbi8vIC0tLS0tLS0tLS1cblxuJGJ1dHRvbi1mb250LWZhbWlseTogaW5oZXJpdDtcbiRidXR0b24tcGFkZGluZzogMC44NWVtIDFlbTtcbiRidXR0b24tbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gMDtcbiRidXR0b24tZmlsbDogc29saWQ7XG4kYnV0dG9uLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiBzY2FsZS1jb2xvcigkYnV0dG9uLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNSUpO1xuJGJ1dHRvbi1jb2xvcjogJHdoaXRlO1xuJGJ1dHRvbi1jb2xvci1hbHQ6ICRibGFjaztcbiRidXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRidXR0b24taG9sbG93LWJvcmRlci13aWR0aDogMXB4O1xuJGJ1dHRvbi1zaXplczogKFxuICB0aW55OiAwLjZyZW0sXG4gIHNtYWxsOiAwLjc1cmVtLFxuICBkZWZhdWx0OiAwLjlyZW0sXG4gIGxhcmdlOiAxLjI1cmVtLFxuKTtcbiRidXR0b24tcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZTtcbiRidXR0b24tb3BhY2l0eS1kaXNhYmxlZDogMC4yNTtcbiRidXR0b24tYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3M6IC0yMCU7XG4kYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3M6IC01MCU7XG4kYnV0dG9uLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuJGJ1dHRvbi1yZXNwb25zaXZlLWV4cGFuZGVkOiBmYWxzZTtcblxuLy8gMTIuIEJ1dHRvbiBHcm91cFxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kYnV0dG9uZ3JvdXAtbWFyZ2luOiAxcmVtO1xuJGJ1dHRvbmdyb3VwLXNwYWNpbmc6IDFweDtcbiRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcjogJy5idXR0b24nO1xuJGJ1dHRvbmdyb3VwLWV4cGFuZC1tYXg6IDY7XG4kYnV0dG9uZ3JvdXAtcmFkaXVzLW9uLWVhY2g6IHRydWU7XG5cbi8vIDEzLiBDYWxsb3V0XG4vLyAtLS0tLS0tLS0tLVxuXG4kY2FsbG91dC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kY2FsbG91dC1iYWNrZ3JvdW5kLWZhZGU6IDg1JTtcbiRjYWxsb3V0LWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjI1KTtcbiRjYWxsb3V0LW1hcmdpbjogMCAwIDFyZW0gMDtcbiRjYWxsb3V0LXBhZGRpbmc6IDFyZW07XG4kY2FsbG91dC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJGNhbGxvdXQtZm9udC1jb2xvci1hbHQ6ICRib2R5LWJhY2tncm91bmQ7XG4kY2FsbG91dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGNhbGxvdXQtbGluay10aW50OiAzMCU7XG5cbi8vIDE0LiBDYXJkXG4vLyAtLS0tLS0tLVxuXG4kY2FyZC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kY2FyZC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJGNhcmQtZGl2aWRlci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRjYXJkLWJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuJGNhcmQtc2hhZG93OiBub25lO1xuJGNhcmQtYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kY2FyZC1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XG4kY2FyZC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcblxuLy8gMTUuIENsb3NlIEJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kY2xvc2VidXR0b24tcG9zaXRpb246IHJpZ2h0IHRvcDtcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtaG9yaXpvbnRhbDogKFxuICBzbWFsbDogMC42NnJlbSxcbiAgbWVkaXVtOiAxcmVtLFxuKTtcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtdmVydGljYWw6IChcbiAgc21hbGw6IDAuMzNlbSxcbiAgbWVkaXVtOiAwLjVyZW0sXG4pO1xuJGNsb3NlYnV0dG9uLXNpemU6IChcbiAgc21hbGw6IDEuNWVtLFxuICBtZWRpdW06IDJlbSxcbik7XG4kY2xvc2VidXR0b24tbGluZWhlaWdodDogMTtcbiRjbG9zZWJ1dHRvbi1jb2xvcjogJGRhcmstZ3JheTtcbiRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjogJGJsYWNrO1xuXG4vLyAxNi4gRHJpbGxkb3duXG4vLyAtLS0tLS0tLS0tLS0tXG5cbiRkcmlsbGRvd24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjtcbiRkcmlsbGRvd24tYXJyb3dzOiB0cnVlO1xuJGRyaWxsZG93bi1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZztcbiRkcmlsbGRvd24tbmVzdGVkLW1hcmdpbjogMDtcbiRkcmlsbGRvd24tYmFja2dyb3VuZDogJHdoaXRlO1xuJGRyaWxsZG93bi1zdWJtZW51LXBhZGRpbmc6ICRkcmlsbGRvd24tcGFkZGluZztcbiRkcmlsbGRvd24tc3VibWVudS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kZHJpbGxkb3duLWFycm93LWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRkcmlsbGRvd24tYXJyb3ctc2l6ZTogNnB4O1xuXG4vLyAxNy4gRHJvcGRvd25cbi8vIC0tLS0tLS0tLS0tLVxuXG4kZHJvcGRvd24tcGFkZGluZzogMXJlbTtcbiRkcm9wZG93bi1iYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kO1xuJGRyb3Bkb3duLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRkcm9wZG93bi1mb250LXNpemU6IDFyZW07XG4kZHJvcGRvd24td2lkdGg6IDMwMHB4O1xuJGRyb3Bkb3duLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kZHJvcGRvd24tc2l6ZXM6IChcbiAgdGlueTogMTAwcHgsXG4gIHNtYWxsOiAyMDBweCxcbiAgbGFyZ2U6IDQwMHB4LFxuKTtcblxuLy8gMTguIERyb3Bkb3duIE1lbnVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG5cbiRkcm9wZG93bm1lbnUtYXJyb3dzOiB0cnVlO1xuJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvcjogJGFuY2hvci1jb2xvcjtcbiRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZTogNnB4O1xuJGRyb3Bkb3dubWVudS1hcnJvdy1wYWRkaW5nOiAxLjVyZW07XG4kZHJvcGRvd25tZW51LW1pbi13aWR0aDogMjAwcHg7XG4kZHJvcGRvd25tZW51LWJhY2tncm91bmQ6IG51bGw7XG4kZHJvcGRvd25tZW51LXN1Ym1lbnUtYmFja2dyb3VuZDogJHdoaXRlO1xuJGRyb3Bkb3dubWVudS1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZztcbiRkcm9wZG93bm1lbnUtbmVzdGVkLW1hcmdpbjogMDtcbiRkcm9wZG93bm1lbnUtc3VibWVudS1wYWRkaW5nOiAkZHJvcGRvd25tZW51LXBhZGRpbmc7XG4kZHJvcGRvd25tZW51LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRkcm9wZG93bi1tZW51LWl0ZW0tY29sb3ItYWN0aXZlOiBnZXQtY29sb3IocHJpbWFyeSk7XG4kZHJvcGRvd24tbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiB0cmFuc3BhcmVudDtcblxuLy8gMTkuIEZsZXhib3ggVXRpbGl0aWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZsZXgtc291cmNlLW9yZGVyaW5nLWNvdW50OiA2O1xuJGZsZXhib3gtcmVzcG9uc2l2ZS1icmVha3BvaW50czogdHJ1ZTtcblxuLy8gMjAuIEZvcm1zXG4vLyAtLS0tLS0tLS1cblxuJGZpZWxkc2V0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRmaWVsZHNldC1wYWRkaW5nOiByZW0tY2FsYygyMCk7XG4kZmllbGRzZXQtbWFyZ2luOiByZW0tY2FsYygxOCAwKTtcbiRsZWdlbmQtcGFkZGluZzogcmVtLWNhbGMoMCAzKTtcbiRmb3JtLXNwYWNpbmc6IHJlbS1jYWxjKDE2KTtcbiRoZWxwdGV4dC1jb2xvcjogJGJsYWNrO1xuJGhlbHB0ZXh0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuJGhlbHB0ZXh0LWZvbnQtc3R5bGU6IGl0YWxpYztcbiRpbnB1dC1wcmVmaXgtY29sb3I6ICRibGFjaztcbiRpbnB1dC1wcmVmaXgtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kaW5wdXQtcHJlZml4LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRpbnB1dC1wcmVmaXgtcGFkZGluZzogMXJlbTtcbiRmb3JtLWxhYmVsLWNvbG9yOiAkYmxhY2s7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kZm9ybS1sYWJlbC1saW5lLWhlaWdodDogMS44O1xuJHNlbGVjdC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kc2VsZWN0LXRyaWFuZ2xlLWNvbG9yOiAkZGFyay1ncmF5O1xuJHNlbGVjdC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGlucHV0LWNvbG9yOiAkYmxhY2s7XG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRtZWRpdW0tZ3JheTtcbiRpbnB1dC1mb250LWZhbWlseTogaW5oZXJpdDtcbiRpbnB1dC1mb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiRpbnB1dC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWxpbmVoZWlnaHQ7XG4kaW5wdXQtYmFja2dyb3VuZDogJHdoaXRlO1xuJGlucHV0LWJhY2tncm91bmQtZm9jdXM6ICR3aGl0ZTtcbiRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkOiAkbGlnaHQtZ3JheTtcbiRpbnB1dC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiRpbnB1dC1wYWRkaW5nOiAkZm9ybS1zcGFjaW5nIC8gMjtcbiRpbnB1dC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4xKTtcbiRpbnB1dC1zaGFkb3ctZm9jdXM6IDAgMCA1cHggJG1lZGl1bS1ncmF5O1xuJGlucHV0LWN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQ7XG4kaW5wdXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4kaW5wdXQtbnVtYmVyLXNwaW5uZXJzOiB0cnVlO1xuJGlucHV0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kZm9ybS1idXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gMjEuIExhYmVsXG4vLyAtLS0tLS0tLS1cblxuJGxhYmVsLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJGxhYmVsLWNvbG9yOiAkd2hpdGU7XG4kbGFiZWwtY29sb3ItYWx0OiAkYmxhY2s7XG4kbGFiZWwtcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZTtcbiRsYWJlbC1mb250LXNpemU6IDAuOHJlbTtcbiRsYWJlbC1wYWRkaW5nOiAwLjMzMzMzcmVtIDAuNXJlbTtcbiRsYWJlbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAyMi4gTWVkaWEgT2JqZWN0XG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRtZWRpYW9iamVjdC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZztcbiRtZWRpYW9iamVjdC1pbWFnZS13aWR0aC1zdGFja2VkOiAxMDAlO1xuXG4vLyAyMy4gTWVudVxuLy8gLS0tLS0tLS1cblxuJG1lbnUtbWFyZ2luOiAwO1xuJG1lbnUtbmVzdGVkLW1hcmdpbjogJGdsb2JhbC1tZW51LW5lc3RlZC1tYXJnaW47XG4kbWVudS1pdGVtcy1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZztcbiRtZW51LXNpbXBsZS1tYXJnaW46IDFyZW07XG4kbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogJHdoaXRlO1xuJG1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTogZ2V0LWNvbG9yKHByaW1hcnkpO1xuJG1lbnUtaWNvbi1zcGFjaW5nOiAwLjI1cmVtO1xuJG1lbnUtc3RhdGUtYmFjay1jb21wYXQ6IHRydWU7XG4kbWVudS1jZW50ZXJlZC1iYWNrLWNvbXBhdDogdHJ1ZTtcbiRtZW51LWljb25zLWJhY2stY29tcGF0OiB0cnVlO1xuXG4vLyAyNC4gTWV0ZXJcbi8vIC0tLS0tLS0tLVxuXG4kbWV0ZXItaGVpZ2h0OiAxcmVtO1xuJG1ldGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kbWV0ZXItYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJG1ldGVyLWZpbGwtZ29vZDogJHN1Y2Nlc3MtY29sb3I7XG4kbWV0ZXItZmlsbC1tZWRpdW06ICR3YXJuaW5nLWNvbG9yO1xuJG1ldGVyLWZpbGwtYmFkOiAkYWxlcnQtY29sb3I7XG5cbi8vIDI1LiBPZmYtY2FudmFzXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kb2ZmY2FudmFzLXNpemVzOiAoXG4gIHNtYWxsOiAyNTBweCxcbik7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLXNpemVzOiAoXG4gIHNtYWxsOiAyNTBweCxcbik7XG4kb2ZmY2FudmFzLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJG9mZmNhbnZhcy1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJGJsYWNrLCAwLjcpO1xuJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZTogMjBweDtcbiRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yOiByZ2JhKCRibGFjaywgMC4yNSk7XG4kb2ZmY2FudmFzLW92ZXJsYXktemluZGV4OiAxMTtcbiRvZmZjYW52YXMtcHVzaC16aW5kZXg6IDEyO1xuJG9mZmNhbnZhcy1vdmVybGFwLXppbmRleDogMTM7XG4kb2ZmY2FudmFzLXJldmVhbC16aW5kZXg6IDEyO1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aDogMC41cztcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc6IGVhc2U7XG4kb2ZmY2FudmFzLWZpeGVkLXJldmVhbDogdHJ1ZTtcbiRvZmZjYW52YXMtZXhpdC1iYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4yNSk7XG4kbWFpbmNvbnRlbnQtY2xhc3M6ICdvZmYtY2FudmFzLWNvbnRlbnQnO1xuXG4vLyAyNi4gT3JiaXRcbi8vIC0tLS0tLS0tLVxuXG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU6ICRkYXJrLWdyYXk7XG4kb3JiaXQtYnVsbGV0LWRpYW1ldGVyOiAxLjJyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbjogMC4xcmVtO1xuJG9yYml0LWJ1bGxldC1tYXJnaW4tdG9wOiAwLjhyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpO1xuJG9yYml0LWNhcHRpb24tcGFkZGluZzogMXJlbTtcbiRvcmJpdC1jb250cm9sLWJhY2tncm91bmQtaG92ZXI6IHJnYmEoJGJsYWNrLCAwLjUpO1xuJG9yYml0LWNvbnRyb2wtcGFkZGluZzogMXJlbTtcbiRvcmJpdC1jb250cm9sLXppbmRleDogMTA7XG5cbi8vIDI3LiBQYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiRwYWdpbmF0aW9uLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvcjogJGJsYWNrO1xuJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nOiByZW0tY2FsYygzIDEwKTtcbiRwYWdpbmF0aW9uLWl0ZW0tc3BhY2luZzogcmVtLWNhbGMoMSk7XG4kcGFnaW5hdGlvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheTtcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50OiAkcHJpbWFyeS1jb2xvcjtcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItY3VycmVudDogJHdoaXRlO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5O1xuJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I6ICRibGFjaztcbiRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtczogZmFsc2U7XG4kcGFnaW5hdGlvbi1tb2JpbGUtY3VycmVudC1pdGVtOiBmYWxzZTtcbiRwYWdpbmF0aW9uLWFycm93czogdHJ1ZTtcblxuLy8gMjguIFByb2dyZXNzIEJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtO1xuJHByb2dyZXNzLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRwcm9ncmVzcy1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiRwcm9ncmVzcy1tZXRlci1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRwcm9ncmVzcy1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAyOS4gUHJvdG90eXBlIEFycm93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtYXJyb3ctZGlyZWN0aW9uczogKFxuICBkb3duLFxuICB1cCxcbiAgcmlnaHQsXG4gIGxlZnRcbik7XG4kcHJvdG90eXBlLWFycm93LXNpemU6IDAuNDM3NXJlbTtcbiRwcm90b3R5cGUtYXJyb3ctY29sb3I6ICRibGFjaztcblxuLy8gMzAuIFByb3RvdHlwZSBCb3JkZXItQm94XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1ib3JkZXItYm94LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcblxuLy8gMzEuIFByb3RvdHlwZSBCb3JkZXItTm9uZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWJvcmRlci1ub25lLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcblxuLy8gMzIuIFByb3RvdHlwZSBCb3JkZXJlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWJvcmRlcmVkLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtYm9yZGVyLXdpZHRoOiByZW0tY2FsYygxKTtcbiRwcm90b3R5cGUtYm9yZGVyLXR5cGU6IHNvbGlkO1xuJHByb3RvdHlwZS1ib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JheTtcblxuLy8gMzMuIFByb3RvdHlwZSBEaXNwbGF5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1kaXNwbGF5LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtZGlzcGxheTogKFxuICBpbmxpbmUsXG4gIGlubGluZS1ibG9jayxcbiAgYmxvY2ssXG4gIHRhYmxlLFxuICB0YWJsZS1jZWxsXG4pO1xuXG4vLyAzNC4gUHJvdG90eXBlIEZvbnQtU3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1mb250LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtd2lkZS1sZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoNCk7XG4kcHJvdG90eXBlLWZvbnQtbm9ybWFsOiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kcHJvdG90eXBlLWZvbnQtYm9sZDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcblxuLy8gMzUuIFByb3RvdHlwZSBMaXN0LVN0eWxlLVR5cGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtbGlzdC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXN0eWxlLXR5cGUtdW5vcmRlcmVkOiAoXG4gIGRpc2MsXG4gIGNpcmNsZSxcbiAgc3F1YXJlXG4pO1xuJHByb3RvdHlwZS1zdHlsZS10eXBlLW9yZGVyZWQ6IChcbiAgZGVjaW1hbCxcbiAgbG93ZXItYWxwaGEsXG4gIGxvd2VyLWxhdGluLFxuICBsb3dlci1yb21hbixcbiAgdXBwZXItYWxwaGEsXG4gIHVwcGVyLWxhdGluLFxuICB1cHBlci1yb21hblxuKTtcblxuLy8gMzYuIFByb3RvdHlwZSBPdmVyZmxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLW92ZXJmbG93LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtb3ZlcmZsb3c6IChcbiAgdmlzaWJsZSxcbiAgaGlkZGVuLFxuICBzY3JvbGxcbik7XG5cbi8vIDM3LiBQcm90b3R5cGUgUG9zaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1wb3NpdGlvbi1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXBvc2l0aW9uOiAoXG4gIHN0YXRpYyxcbiAgcmVsYXRpdmUsXG4gIGFic29sdXRlLFxuICBmaXhlZFxuKTtcbiRwcm90b3R5cGUtcG9zaXRpb24tei1pbmRleDogOTc1O1xuXG4vLyAzOC4gUHJvdG90eXBlIFJvdW5kZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXJvdW5kZWQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1ib3JkZXItcmFkaXVzOiByZW0tY2FsYygzKTtcblxuLy8gMzkuIFByb3RvdHlwZSBTZXBhcmF0b3Jcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtc2VwYXJhdG9yLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWFsaWduOiBjZW50ZXI7XG4kcHJvdG90eXBlLXNlcGFyYXRvci1oZWlnaHQ6IHJlbS1jYWxjKDIpO1xuJHByb3RvdHlwZS1zZXBhcmF0b3Itd2lkdGg6IDNyZW07XG4kcHJvdG90eXBlLXNlcGFyYXRvci1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRwcm90b3R5cGUtc2VwYXJhdG9yLW1hcmdpbi10b3A6ICRnbG9iYWwtbWFyZ2luO1xuXG4vLyA0MC4gUHJvdG90eXBlIFNoYWRvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1zaGFkb3ctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1ib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsMCwwLC4xNiksXG4wIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpO1xuXG4vLyA0MS4gUHJvdG90eXBlIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1zaXppbmctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1zaXppbmc6IChcbiAgd2lkdGgsXG4gIGhlaWdodFxuKTtcbiRwcm90b3R5cGUtc2l6ZXM6IChcbiAgMjU6IDI1JSxcbiAgNTA6IDUwJSxcbiAgNzU6IDc1JSxcbiAgMTAwOiAxMDAlXG4pO1xuXG4vLyA0Mi4gUHJvdG90eXBlIFNwYWNpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXNwYWNpbmctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1zcGFjZXJzLWNvdW50OiAzO1xuXG4vLyA0My4gUHJvdG90eXBlIFRleHQtRGVjb3JhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1kZWNvcmF0aW9uLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtdGV4dC1kZWNvcmF0aW9uOiAoXG4gIG92ZXJsaW5lLFxuICB1bmRlcmxpbmUsXG4gIGxpbmUtdGhyb3VnaCxcbik7XG5cbi8vIDQ0LiBQcm90b3R5cGUgVGV4dC1UcmFuc2Zvcm1hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtdHJhbnNmb3JtYXRpb24tYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS10ZXh0LXRyYW5zZm9ybWF0aW9uOiAoXG4gIGxvd2VyY2FzZSxcbiAgdXBwZXJjYXNlLFxuICBjYXBpdGFsaXplXG4pO1xuXG4vLyA0NS4gUHJvdG90eXBlIFRleHQtVXRpbGl0aWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtdXRpbGl0aWVzLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbi8vIDQ2LiBSZXNwb25zaXZlIEVtYmVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcmVzcG9uc2l2ZS1lbWJlZC1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNik7XG4kcmVzcG9uc2l2ZS1lbWJlZC1yYXRpb3M6IChcbiAgZGVmYXVsdDogNCBieSAzLFxuICB3aWRlc2NyZWVuOiAxNiBieSA5LFxuKTtcblxuLy8gNDcuIFJldmVhbFxuLy8gLS0tLS0tLS0tLVxuXG4kcmV2ZWFsLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRyZXZlYWwtd2lkdGg6IDYwMHB4O1xuJHJldmVhbC1tYXgtd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG4kcmV2ZWFsLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZztcbiRyZXZlYWwtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJHJldmVhbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHJldmVhbC16aW5kZXg6IDEwMDU7XG4kcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNDUpO1xuXG4vLyA0OC4gU2xpZGVyXG4vLyAtLS0tLS0tLS0tXG5cbiRzbGlkZXItd2lkdGgtdmVydGljYWw6IDAuNXJlbTtcbiRzbGlkZXItdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4kc2xpZGVyLWhlaWdodDogMC41cmVtO1xuJHNsaWRlci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRzbGlkZXItZmlsbC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kc2xpZGVyLWhhbmRsZS1oZWlnaHQ6IDEuNHJlbTtcbiRzbGlkZXItaGFuZGxlLXdpZHRoOiAxLjRyZW07XG4kc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRzbGlkZXItb3BhY2l0eS1kaXNhYmxlZDogMC4yNTtcbiRzbGlkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gNDkuIFN3aXRjaFxuLy8gLS0tLS0tLS0tLVxuXG4kc3dpdGNoLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmU6ICRwcmltYXJ5LWNvbG9yO1xuJHN3aXRjaC1oZWlnaHQ6IDJyZW07XG4kc3dpdGNoLWhlaWdodC10aW55OiAxLjVyZW07XG4kc3dpdGNoLWhlaWdodC1zbWFsbDogMS43NXJlbTtcbiRzd2l0Y2gtaGVpZ2h0LWxhcmdlOiAyLjVyZW07XG4kc3dpdGNoLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kc3dpdGNoLW1hcmdpbjogJGdsb2JhbC1tYXJnaW47XG4kc3dpdGNoLXBhZGRsZS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kc3dpdGNoLXBhZGRsZS1vZmZzZXQ6IDAuMjVyZW07XG4kc3dpdGNoLXBhZGRsZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHN3aXRjaC1wYWRkbGUtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuXG4vLyA1MC4gVGFibGVcbi8vIC0tLS0tLS0tLVxuXG4kdGFibGUtYmFja2dyb3VuZDogJHdoaXRlO1xuJHRhYmxlLWNvbG9yLXNjYWxlOiA1JTtcbiR0YWJsZS1ib3JkZXI6IDFweCBzb2xpZCBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKTtcbiR0YWJsZS1wYWRkaW5nOiByZW0tY2FsYyg4IDEwIDEwKTtcbiR0YWJsZS1ob3Zlci1zY2FsZTogMiU7XG4kdGFibGUtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtcm93LXN0cmlwZS1ob3ZlcjogZGFya2VuKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgKyAkdGFibGUtaG92ZXItc2NhbGUpO1xuJHRhYmxlLWlzLXN0cmlwZWQ6IHRydWU7XG4kdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKTtcbiR0YWJsZS1zdHJpcGU6IGV2ZW47XG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlIC8gMik7XG4kdGFibGUtaGVhZC1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtaGVhZC1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpO1xuJHRhYmxlLWZvb3QtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSk7XG4kdGFibGUtZm9vdC1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtZm9vdC1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpO1xuJHRhYmxlLWhlYWQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiR0YWJsZS1mb290LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kc2hvdy1oZWFkZXItZm9yLXN0YWNrZWQ6IGZhbHNlO1xuJHRhYmxlLXN0YWNrLWJyZWFrcG9pbnQ6IG1lZGl1bTtcblxuLy8gNTEuIFRhYnNcbi8vIC0tLS0tLS0tXG5cbiR0YWItbWFyZ2luOiAwO1xuJHRhYi1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGFiLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiR0YWItYmFja2dyb3VuZC1hY3RpdmU6ICRsaWdodC1ncmF5O1xuJHRhYi1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJHRhYi1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuJHRhYi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICR3aGl0ZTtcbiR0YWItaXRlbS1wYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiR0YWItY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGFiLWNvbnRlbnQtYm9yZGVyOiAkbGlnaHQtZ3JheTtcbiR0YWItY29udGVudC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiR0YWItY29udGVudC1wYWRkaW5nOiAxcmVtO1xuXG4vLyA1Mi4gVGh1bWJuYWlsXG4vLyAtLS0tLS0tLS0tLS0tXG5cbiR0aHVtYm5haWwtYm9yZGVyOiA0cHggc29saWQgJHdoaXRlO1xuJHRodW1ibmFpbC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiR0aHVtYm5haWwtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMik7XG4kdGh1bWJuYWlsLXNoYWRvdy1ob3ZlcjogMCAwIDZweCAxcHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC41KTtcbiR0aHVtYm5haWwtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLW91dDtcbiR0aHVtYm5haWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gNTMuIFRpdGxlIEJhclxuLy8gLS0tLS0tLS0tLS0tLVxuXG4kdGl0bGViYXItYmFja2dyb3VuZDogJGJsYWNrO1xuJHRpdGxlYmFyLWNvbG9yOiAkd2hpdGU7XG4kdGl0bGViYXItcGFkZGluZzogMC41cmVtO1xuJHRpdGxlYmFyLXRleHQtZm9udC13ZWlnaHQ6IGJvbGQ7XG4kdGl0bGViYXItaWNvbi1jb2xvcjogJHdoaXRlO1xuJHRpdGxlYmFyLWljb24tY29sb3ItaG92ZXI6ICRtZWRpdW0tZ3JheTtcbiR0aXRsZWJhci1pY29uLXNwYWNpbmc6IDAuMjVyZW07XG5cbi8vIDU0LiBUb29sdGlwXG4vLyAtLS0tLS0tLS0tLVxuXG4kaGFzLXRpcC1jdXJzb3I6IGhlbHA7XG4kaGFzLXRpcC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiRoYXMtdGlwLWJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggJGRhcmstZ3JheTtcbiR0b29sdGlwLWJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiR0b29sdGlwLWNvbG9yOiAkd2hpdGU7XG4kdG9vbHRpcC1wYWRkaW5nOiAwLjc1cmVtO1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAxMHJlbTtcbiR0b29sdGlwLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiR0b29sdGlwLXBpcC13aWR0aDogMC43NXJlbTtcbiR0b29sdGlwLXBpcC1oZWlnaHQ6ICR0b29sdGlwLXBpcC13aWR0aCAqIDAuODY2O1xuJHRvb2x0aXAtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gNTUuIFRvcCBCYXJcbi8vIC0tLS0tLS0tLS0tXG5cbiR0b3BiYXItcGFkZGluZzogMC41cmVtO1xuJHRvcGJhci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiR0b3BiYXItc3VibWVudS1iYWNrZ3JvdW5kOiAkdG9wYmFyLWJhY2tncm91bmQ7XG4kdG9wYmFyLXRpdGxlLXNwYWNpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSAwO1xuJHRvcGJhci1pbnB1dC13aWR0aDogMjAwcHg7XG4kdG9wYmFyLXVuc3RhY2stYnJlYWtwb2ludDogbWVkaXVtO1xuXG4vLyA1Ni4gWHkgR3JpZFxuLy8gLS0tLS0tLS0tLS1cblxuJHh5LWdyaWQ6IHRydWU7XG4kZ3JpZC1jb250YWluZXI6ICRnbG9iYWwtd2lkdGg7XG4kZ3JpZC1jb2x1bW5zOiAxMjtcbiRncmlkLW1hcmdpbi1ndXR0ZXJzOiAoXG4gIHNtYWxsOiAyMHB4LFxuICBtZWRpdW06IDMwcHhcbik7XG4kZ3JpZC1wYWRkaW5nLWd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzO1xuJGdyaWQtY29udGFpbmVyLXBhZGRpbmc6ICRncmlkLXBhZGRpbmctZ3V0dGVycztcbiRncmlkLWNvbnRhaW5lci1tYXg6ICRnbG9iYWwtd2lkdGg7XG4keHktYmxvY2stZ3JpZC1tYXg6IDg7XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuLy8vIENyZWF0ZXMgYW4gaW5uZXIgYm94LXNoYWRvdyBmb3Igb25seSBvbmUgc2lkZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2lkZSAtIFNpZGUgdGhlIHNoYWRvdyBpcyBzdXBwb3NlZCB0byBhcHBlYXIuIENhbiBiZSBgdG9wYCwgYGxlZnRgLCBgcmlnaHRgIG9yIGBib3R0b21gLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc2l6ZSAtIFdpZHRoIGZvciB0aGUgdGFyZ2V0IHNpZGUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gQ29sb3Igb2YgdGhlIHNoYWRvdy5cbkBtaXhpbiBpbm5lci1zaWRlLXNoYWRvdyhcbiAgJHNpZGU6IGJvdHRvbSxcbiAgJHNpemU6IDIwcHgsXG4gICRjb2xvcjogcmdiYSgkYmxhY2ssIDAuMjUpXG4pIHtcblxuICAkaGVscGVyOiByb3VuZCgkc2l6ZSAqIDAuNjUpO1xuXG4gIEBpZiAoJHNpZGUgPT0gdG9wKSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAkaGVscGVyICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH0gQGVsc2UgaWYgKCRzaWRlID09IGxlZnQpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAkaGVscGVyIDAgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gcmlnaHQpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAoLTEpKiRoZWxwZXIgMCAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9IEBlbHNlIGlmICgkc2lkZSA9PSBib3R0b20pIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICgtMSkqJGhlbHBlciAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgQ1NTIHRyaWFuZ2xlLCB3aGljaCBjYW4gYmUgdXNlZCBmb3IgZHJvcGRvd24gYXJyb3dzLCBkcm9wZG93biBwaXBzLCBhbmQgbW9yZS4gVXNlIHRoaXMgbWl4aW4gaW5zaWRlIGEgYCY6OmJlZm9yZWAgb3IgYCY6OmFmdGVyYCBzZWxlY3RvciwgdG8gYXR0YWNoIHRoZSB0cmlhbmdsZSB0byBhbiBleGlzdGluZyBlbGVtZW50LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0cmlhbmdsZS1zaXplIC0gV2lkdGggb2YgdGhlIHRyaWFuZ2xlLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICR0cmlhbmdsZS1jb2xvciAtIENvbG9yIG9mIHRoZSB0cmlhbmdsZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR0cmlhbmdsZS1kaXJlY3Rpb24gLSBEaXJlY3Rpb24gdGhlIHRyaWFuZ2xlIHBvaW50cy4gQ2FuIGJlIGB1cGAsIGByaWdodGAsIGBkb3duYCwgb3IgYGxlZnRgLlxuQG1peGluIGNzcy10cmlhbmdsZShcbiAgJHRyaWFuZ2xlLXNpemUsXG4gICR0cmlhbmdsZS1jb2xvcixcbiAgJHRyaWFuZ2xlLWRpcmVjdGlvblxuKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuXG4gIGJvcmRlcjogaW5zZXQgJHRyaWFuZ2xlLXNpemU7XG5cbiAgY29udGVudDogJyc7XG5cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGRvd24pIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSB1cCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3I7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHJpZ2h0KSB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvcjtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gbGVmdCkge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBtZW51IGljb24gd2l0aCBhIHNldCB3aWR0aCwgaGVpZ2h0LCBudW1iZXIgb2YgYmFycywgYW5kIGNvbG9ycy4gVGhlIG1peGluIHVzZXMgdGhlIGhlaWdodCBvZiB0aGUgaWNvbiBhbmQgdGhlIHdlaWdodCBvZiB0aGUgYmFycyB0byBkZXRlcm1pbmUgc3BhY2luZy4gPGRpdiBjbGFzcz1cImRvY3MtZXhhbXBsZS1idXJnZXJcIj48L2Rpdj5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJsYWNrXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yLWhvdmVyIFskZGFyay1ncmF5XSAtIENvbG9yIHRvIHVzZSB3aGVuIHRoZSBpY29uIGlzIGhvdmVyZWQgb3Zlci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIFsyMHB4XSAtIFdpZHRoIG9mIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkaGVpZ2h0IFsxNnB4XSAtIEhlaWdodCBvZiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdlaWdodCBbMnB4XSAtIEhlaWdodCBvZiBpbmRpdmlkdWFsIGJhcnMgaW4gdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXJzIFszXSAtIE51bWJlciBvZiBiYXJzIGluIHRoZSBpY29uLlxuQG1peGluIGhhbWJ1cmdlcihcbiAgJGNvbG9yOiAkYmxhY2ssXG4gICRjb2xvci1ob3ZlcjogJGRhcmstZ3JheSxcbiAgJHdpZHRoOiAyMHB4LFxuICAkaGVpZ2h0OiAxNnB4LFxuICAkd2VpZ2h0OiAycHgsXG4gICRiYXJzOiAzXG4pIHtcbiAgLy8gYm94LXNoYWRvdyBDU1Mgb3V0cHV0XG4gICRzaGFkb3c6ICgpO1xuICAkaG92ZXItc2hhZG93OiAoKTtcblxuICAvLyBTcGFjaW5nIGJldHdlZW4gYmFycyBpcyBjYWxjdWxhdGVkIGJhc2VkIG9uIHRoZSB0b3RhbCBoZWlnaHQgb2YgdGhlIGljb24gYW5kIHRoZSB3ZWlnaHQgb2YgZWFjaCBiYXJcbiAgJHNwYWNpbmc6ICgkaGVpZ2h0IC0gKCR3ZWlnaHQgKiAkYmFycykpIC8gKCRiYXJzIC0gMSk7XG5cbiAgQGlmIHVuaXQoJHNwYWNpbmcpID09ICdweCcge1xuICAgICRzcGFjaW5nOiBmbG9vcigkc3BhY2luZyk7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRiYXJzIHtcbiAgICAkb2Zmc2V0OiAoJHdlaWdodCArICRzcGFjaW5nKSAqICgkaSAtIDEpO1xuICAgICRzaGFkb3c6IGFwcGVuZCgkc2hhZG93LCAwICRvZmZzZXQgMCAkY29sb3IsIGNvbW1hKTtcbiAgfVxuXG4gIC8vIEljb24gY29udGFpbmVyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyBJY29uIGJhcnNcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJHdlaWdodDtcblxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuXG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaWYgJGNvbG9yLWhvdmVyIHtcbiAgICAvLyBHZW5lcmF0ZSBDU1NcbiAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRiYXJzIHtcbiAgICAgICRvZmZzZXQ6ICgkd2VpZ2h0ICsgJHNwYWNpbmcpICogKCRpIC0gMSk7XG4gICAgICAkaG92ZXItc2hhZG93OiBhcHBlbmQoJGhvdmVyLXNoYWRvdywgMCAkb2Zmc2V0IDAgJGNvbG9yLWhvdmVyLCBjb21tYSk7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhvdmVyO1xuICAgICAgYm94LXNoYWRvdzogJGhvdmVyLXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgYSBkb3dud2FyZC1mYWNpbmcgdHJpYW5nbGUgYXMgYSBiYWNrZ3JvdW5kIGltYWdlIHRvIGFuIGVsZW1lbnQuIFRoZSBpbWFnZSBpcyBmb3JtYXR0ZWQgYXMgYW4gU1ZHLCBtYWtpbmcgaXQgZWFzeSB0byBjaGFuZ2UgdGhlIGNvbG9yLiBCZWNhdXNlIEludGVybmV0IEV4cGxvcmVyIGRvZXNuJ3Qgc3VwcG9ydCBlbmNvZGVkIFNWR3MgYXMgYmFja2dyb3VuZCBpbWFnZXMsIGEgUE5HIGZhbGxiYWNrIGlzIGFsc28gaW5jbHVkZWQuXG4vLy8gVGhlcmUgYXJlIHR3byBQTkcgZmFsbGJhY2tzOiBhIGJsYWNrIHRyaWFuZ2xlIGFuZCBhIHdoaXRlIHRyaWFuZ2xlLiBUaGUgb25lIHVzZWQgZGVwZW5kcyBvbiB0aGUgbGlnaHRuZXNzIG9mIHRoZSBpbnB1dCBjb2xvci5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJsYWNrXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIHRyaWFuZ2xlLlxuQG1peGluIGJhY2tncm91bmQtdHJpYW5nbGUoJGNvbG9yOiAkYmxhY2spIHtcbiAgJHJnYjogJ3JnYiUyOCN7cm91bmQocmVkKCRjb2xvcikpfSwgI3tyb3VuZChncmVlbigkY29sb3IpKX0sICN7cm91bmQoYmx1ZSgkY29sb3IpKX0lMjknO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPSczMicgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDMyIDI0Jz48cG9seWdvbiBwb2ludHM9JzAsMCAzMiwwIDE2LDI0JyBzdHlsZT0nZmlsbDogI3skcmdifSc+PC9wb2x5Z29uPjwvc3ZnPlwiKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBcXDApIHtcbiAgICBAaWYgbGlnaHRuZXNzKCRjb2xvcikgPCA2MCUge1xuICAgICAgLy8gV2hpdGUgdHJpYW5nbGVcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFJcEpSRUZVZU5yRWtja05nREFNQkJmUmtFdDBPYlJCQmRzR1hVRGdtUWZLNFhoSDJtOGN6UUFBeTI3UjN0c3c0UWZlMng4dU9PNm9ZTGI2R2xPb3IzR0Yrc3dVUkFPbVVKK1J3dEVKczlXdlRHRVl4QlhxSTFNUUFaaENmVVFLUnpETVZqK1R3ckFJVjZqdlNVRWtZQXIxTFNrY3lUQmIvVitLWWZYN3hBZXVzcTNzTER0R0gza0VHQUNQV0lmbE5aZmhSUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBCbGFjayB0cmlhbmdsZVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQU1CSlJFRlVlTnJFbGxzT2hDQU1SVnN6QzlJbHpVN0tDbVZIVEpzb01XWU1VdHB5djlCZ2J1WFFCNVpTZGdCWVlZNHljZ0Jpdms4S1lGc1FNZk1pVFRCUDRvM25VekNLek9hYkxKYkx5Mi9nMzFldkdrQWdpblI0L1plZ0tINXFYM2JKQ3NjQTN0MHgza2dPNXRRRnloaEZmNTB4UnFGTGJ5TVVOSlF6Z3lqR1Mvd2dDcHZLcWtSQnB1V3JFNFY5ZCsxRTRkUFVYcUlnMTA3U1FPRS8yRFJReE13VER5Z0lJblZERVQ5VDNsQ29qLzZqL1ZDbUdqWk9sMmxLcFo4QUF3RFFQN3pJaW1ER0ZRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBcHBsaWVzIHRoZSBtaWNybyBjbGVhcmZpeCBoYWNrIHBvcHVsYXJpemVkIGJ5IE5pY29sYXMgR2FsbGFnaGVyLiBJbmNsdWRlIHRoaXMgbWl4aW4gb24gYSBjb250YWluZXIgaWYgaXRzIGNoaWxkcmVuIGFyZSBhbGwgZmxvYXRlZCwgdG8gZ2l2ZSB0aGUgY29udGFpbmVyIGEgcHJvcGVyIGhlaWdodC5cbi8vLyBUaGUgY2xlYXJmaXggaXMgYXVnbWVudGVkIHdpdGggc3BlY2lmaWMgc3R5bGVzIHRvIHByZXZlbnQgYm9yZGVycyBpbiBmbGV4Ym94IGVudmlyb25tZW50c1xuLy8vIEBsaW5rIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyBNaWNybyBDbGVhcmZpeCBIYWNrXG4vLy8gQGxpbmsgaHR0cDovL2RhbmlzYWRlc2lnbmVyLmNvbS9ibG9nL2ZsZXhib3gtY2xlYXItZml4LXBzZXVkby1lbGVtZW50cy8gRmxleGJveCBmaXhcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJztcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLy8gQWRkcyBDU1MgZm9yIGEgXCJxdWFudGl0eSBxdWVyeVwiIHNlbGVjdG9yIHRoYXQgYXV0b21hdGljYWxseSBzaXplcyBlbGVtZW50cyBiYXNlZCBvbiBob3cgbWFueSB0aGVyZSBhcmUgaW5zaWRlIGEgY29udGFpbmVyLlxuLy8vIEBsaW5rIGh0dHA6Ly9hbGlzdGFwYXJ0LmNvbS9hcnRpY2xlL3F1YW50aXR5LXF1ZXJpZXMtZm9yLWNzcyBRdWFudGl0eSBRdWVyaWVzIGZvciBDU1Ncbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWF4IC0gTWF4aW11bSBudW1iZXIgb2YgaXRlbXMgdG8gZGV0ZWN0LiBUaGUgaGlnaGVyIHRoaXMgbnVtYmVyIGlzLCB0aGUgbW9yZSBDU1MgdGhhdCdzIHJlcXVpcmVkIHRvIGNvdmVyIGVhY2ggbnVtYmVyIG9mIGl0ZW1zLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGVsZW0gW2xpXSAtIFRhZyB0byB1c2UgZm9yIHNpYmxpbmcgc2VsZWN0b3JzLlxuQG1peGluIGF1dG8td2lkdGgoJG1heCwgJGVsZW06IGxpKSB7XG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJG1heCB7XG4gICAgJjpudGgtbGFzdC1jaGlsZCgjeyRpfSk6Zmlyc3QtY2hpbGQsXG4gICAgJjpudGgtbGFzdC1jaGlsZCgjeyRpfSk6Zmlyc3QtY2hpbGQgfiAjeyRlbGVtfSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgxIC8gJGkpO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gUmVtb3ZlcyB0aGUgZm9jdXMgcmluZyBhcm91bmQgYW4gZWxlbWVudCB3aGVuIGEgbW91c2UgaW5wdXQgaXMgZGV0ZWN0ZWQuXG5AbWl4aW4gZGlzYWJsZS1tb3VzZS1vdXRsaW5lIHtcbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddICYge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8vIE1ha2VzIGFuIGVsZW1lbnQgdmlzdWFsbHkgaGlkZGVuLCBidXQgc3RpbGwgYWNjZXNzaWJsZSB0byBrZXlib2FyZHMgYW5kIGFzc2lzdGl2ZSBkZXZpY2VzLlxuLy8vIEBsaW5rIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHkgSGlkaW5nIENvbnRlbnQgZm9yIEFjY2Vzc2liaWxpdHlcbi8vLyBAbGluayBodHRwOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vLyBSZXZlcnNlcyB0aGUgQ1NTIG91dHB1dCBjcmVhdGVkIGJ5IHRoZSBgZWxlbWVudC1pbnZpc2libGUoKWAgbWl4aW4uXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUtb2ZmIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLy8vIFZlcnRpY2FsbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gdmVydGljYWwtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vLy8gSG9yaXpvbnRhbGx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIGhvcml6b250YWwtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLy8vIEFic29sdXRlbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gYWJzb2x1dGUtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLy8vIEl0ZXJhdGVzIHRocm91Z2ggYnJlYWtwb2ludHMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnQtY2xhc3Nlc2AgYW5kIHByaW50cyB0aGUgQ1NTIGluc2lkZSB0aGUgbWl4aW4gYXQgZWFjaCBicmVha3BvaW50J3MgbWVkaWEgcXVlcnkuIFVzZSB0aGlzIHdpdGggdGhlIGdyaWQsIG9yIGFueSBvdGhlciBjb21wb25lbnQgdGhhdCBoYXMgcmVzcG9uc2l2ZSBjbGFzc2VzLlxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkc21hbGwgW3RydWVdIC0gSWYgYGZhbHNlYCwgdGhlIG1peGluIHdpbGwgc2tpcCB0aGUgYHNtYWxsYCBicmVha3BvaW50LiBVc2UgdGhpcyB3aXRoIGNvbXBvbmVudHMgdGhhdCBkb24ndCBwcmVmaXggY2xhc3NlcyB3aXRoIGBzbWFsbC1gLCBvbmx5IGBtZWRpdW0tYCBhbmQgdXAuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkYXV0by1pbnNlcnQtYnJlYWtwb2ludHMgW3RydWVdIC0gSWYgYGZhbHNlYCwgdGhlIG1peGluIHdpbGwgaXRlcmF0ZSBvdmVyIGJyZWFrcG9pbnRzIHdpdGhvdXQgZG9pbmcgdGhlIG1lZGlhIHF1ZXJ5IGl0c2VsZi4gVXNlZnVsIGZvciBtb3JlIGNvbXBsZXggbWVkaWEgcXVlcnkgZ2VuZXJhdGlvbiBhcyBpbiB0aGUgbWFyZ2luIGdyaWQuXG5AbWl4aW4gLXpmLWVhY2gtYnJlYWtwb2ludCgkc21hbGw6IHRydWUsICRhdXRvLWluc2VydC1icmVha3BvaW50czogdHJ1ZSkge1xuICAkbGlzdDogJGJyZWFrcG9pbnQtY2xhc3NlcztcblxuICBAaWYgbm90ICRzbWFsbCB7XG4gICAgJGxpc3Q6IHNsLXJlbW92ZSgkbGlzdCwgJC16Zi16ZXJvLWJyZWFrcG9pbnQpO1xuICB9XG5cbiAgQGVhY2ggJG5hbWUgaW4gJGxpc3Qge1xuICAgICRvbGQtemYtc2l6ZTogbnVsbDtcbiAgICBAaWYgZ2xvYmFsLXZhcmlhYmxlLWV4aXN0cygtemYtc2l6ZSkge1xuICAgICAgJG9sZC16Zi1zaXplOiAkLXpmLXNpemU7XG4gICAgfVxuICAgICQtemYtc2l6ZTogJG5hbWUgIWdsb2JhbDtcblxuICAgIEBpZiAkYXV0by1pbnNlcnQtYnJlYWtwb2ludHMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJC16Zi1zaXplOiAkb2xkLXpmLXNpemUgIWdsb2JhbDtcbiAgfVxufVxuXG4vLy8gR2VuZXJhdGUgdGhlIGBAY29udGVudGAgcGFzc2VkIHRvIHRoZSBtaXhpbiB3aXRoIGEgdmFsdWUgYCQtemYtYnAtdmFsdWVgIHJlbGF0ZWQgdG8gYSBicmVha3BvaW50LCBkZXBlbmRpbmcgb24gdGhlIGAkbmFtZWAgcGFyYW1ldGVyOlxuLy8vIC0gRm9yIGEgc2luZ2xlIHZhbHVlLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhpcyB2YWx1ZS5cbi8vLyAtIEZvciBhIGJyZWFrcG9pbnQgbmFtZSwgYCQtemYtYnAtdmFsdWVgIGlzIHRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUgaW4gYCRtYXBgLlxuLy8vIC0gRm9yIFwiYXV0b1wiLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZSBpbiBgJG1hcGAgYW5kIGlzIHBhc3NlZCB0byBgQGNvbnRlbnRgLCB3aGljaCBpcyBtYWRlIHJlc3BvbnNpdmUgZm9yIGVhY2ggYnJlYWtwb2ludCBvZiBgJG1hcGAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8QXJyYXl8S2V5d29yZH0gJG5hbWUgW2F1dG9dIC0gU2luZ2xlIHZhbHVlLCBicmVha3BvaW50IG5hbWUsIG9yIGxpc3Qgb2YgYnJlYWtwb2ludCBuYW1lcyB0byB1c2UuIFwiYXV0b1wiIGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkbWFwIC0gTWFwIG9mIGJyZWFrcG9pbnRzIGFuZCB2YWx1ZXMgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZS5cbkBtaXhpbiAtemYtYnJlYWtwb2ludC12YWx1ZShcbiAgJG5hbWU6IGF1dG8sXG4gICRtYXA6IG51bGxcbikge1xuICBAaWYgJG5hbWUgPT0gYXV0byBhbmQgdHlwZS1vZigkbWFwKSA9PSAnbWFwJyB7XG4gICAgLy8gXCJhdXRvXCJcbiAgICBAZWFjaCAkaywgJHYgaW4gJG1hcCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRrKSB7XG4gICAgICAgIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKCR2LCAkbWFwKSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIGJyZWFrcG9pbnQgbmFtZVxuICAgIEBpZiB0eXBlLW9mKCRuYW1lKSA9PSAnc3RyaW5nJyB7XG4gICAgICAkbmFtZTogLXpmLWdldC1icC12YWwoJG1hcCwgJG5hbWUpO1xuICAgIH1cblxuICAgIC8vIGJyZWFrcG9pbnQgdmFsdWVcbiAgICAkLXpmLWJwLXZhbHVlOiAkbmFtZSAhZ2xvYmFsO1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gRm9udCBjb2xvciBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGNvbG9yIG9mIHBsYWNlaG9sZGVyIHRleHQgd2l0aGluIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgZmFtaWx5IG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEZvbnRcbiRpbnB1dC1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRpbnB1dC1mb250LXNpemU6IHJlbS1jYWxjKDE2KSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRpbnB1dC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGlucHV0LWxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWxpbmVoZWlnaHQgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBmb2N1c2VkIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZC1mb2N1czogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIGZvY3VzZWQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1ib3JkZXItZm9jdXM6IDFweCBzb2xpZCAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXBhZGRpbmc6ICRmb3JtLXNwYWNpbmcgLyAyICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyBpbnNpZGUgdGV4dCBpbnB1dHMgd2hlbiBub3QgZm9jdXNlZC5cbi8vLyBAdHlwZSBTaGFkb3dcbiRpbnB1dC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgb3V0c2lkZSB0ZXh0IGlucHV0cyB3aGVuIGZvY3VzZWQuXG4vLy8gQHR5cGUgU2hhZG93XG4kaW5wdXQtc2hhZG93LWZvY3VzOiAwIDAgNXB4ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEN1cnNvciB0byB1c2Ugd2hlbiBob3ZlcmluZyBvdmVyIGEgZGlzYWJsZWQgdGV4dCBpbnB1dC5cbi8vLyBAdHlwZSBDdXJzb3JcbiRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ6IG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG4vLy8gUHJvcGVydGllcyB0byB0cmFuc2l0aW9uIG9uIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIFRyYW5zaXRpb25cbiRpbnB1dC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuLy8vIEVuYWJsZXMgdGhlIHVwL2Rvd24gYnV0dG9ucyB0aGF0IENocm9tZSBhbmQgRmlyZWZveCBhZGQgdG8gYDxpbnB1dCB0eXBlPSdudW1iZXInPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGlucHV0LW51bWJlci1zcGlubmVyczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFJhZGl1cyBmb3IgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kaW5wdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZm9yIGZvcm0gYnV0dG9ucywgZGVmYXVsdGVkIHRvIGdsb2JhbC1yYWRpdXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZm9ybS1idXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuQG1peGluIGZvcm0tZWxlbWVudCB7XG4gICRoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICogdW5pdGxlc3MtY2FsYygkaW5wdXQtbGluZS1oZWlnaHQpKSArIChnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ3RvcCcpICsgZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICdib3R0b20nKSkgLSByZW0tY2FsYygxKTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZDtcbiAgYm94LXNoYWRvdzogJGlucHV0LXNoYWRvdztcblxuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG5cbiAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICB9XG5cbiAgLy8gRm9jdXMgc3RhdGVcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZm9jdXM7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LXNoYWRvdy1mb2N1cztcblxuICAgIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcbiAgICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLXRleHQge1xuICAvLyBUZXh0IGlucHV0c1xuICAje3RleHQtaW5wdXRzKCl9LFxuICB0ZXh0YXJlYSB7XG4gICAgQGluY2x1ZGUgZm9ybS1lbGVtZW50O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAvLyBUZXh0IGFyZWFzXG4gIHRleHRhcmVhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAmW3Jvd3NdIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICBpbnB1dCxcbiAgdGV4dGFyZWEge1xuICAgIC8vIERpc2FibGVkL3JlYWRvbmx5IHN0YXRlXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmW3JlYWRvbmx5XSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDtcbiAgICAgIGN1cnNvcjogJGlucHV0LWN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCBzdHlsZXMgb24gYnV0dG9uLWxpa2UgaW5wdXRzXG4gIFt0eXBlPSdzdWJtaXQnXSxcbiAgW3R5cGU9J2J1dHRvbiddIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWJ1dHRvbi1yYWRpdXM7XG4gIH1cblxuICAvLyBSZXNldCBOb3JtYWxpemUgc2V0dGluZyBjb250ZW50LWJveCB0byBzZWFyY2ggZWxlbWVudHNcbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ10geyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLy8gTnVtYmVyIGlucHV0IHN0eWxlc1xuICBbdHlwZT0nbnVtYmVyJ10ge1xuICAgIEBpZiBub3QgJGlucHV0LW51bWJlci1zcGlubmVycyB7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcblxuICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlciB0ZXh0XG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tY2hlY2tib3gge1xuICBbdHlwZT0nZmlsZSddLFxuICBbdHlwZT0nY2hlY2tib3gnXSxcbiAgW3R5cGU9J3JhZGlvJ10ge1xuICAgIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIH1cblxuICAvLyBTdHlsZXMgZm9yIGlucHV0L2xhYmVsIHNpYmxpbmdzXG4gIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4gIFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkZm9ybS1zcGFjaW5nICogMC41O1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkZm9ybS1zcGFjaW5nO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmW2Zvcl0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0eWxlcyBmb3IgaW5wdXRzIGluc2lkZSBsYWJlbHNcbiAgbGFiZWwgPiBbdHlwZT0nY2hlY2tib3gnXSxcbiAgbGFiZWwgPiBbdHlwZT0ncmFkaW8nXSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRmb3JtLXNwYWNpbmcgKiAwLjU7XG4gIH1cblxuICAvLyBOb3JtYWxpemUgZmlsZSBpbnB1dCB3aWR0aFxuICBbdHlwZT0nZmlsZSddIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIENvbG9yIGZvciBmb3JtIGxhYmVscy5cbi8vLyBAdHlwZSBDb2xvclxuJGZvcm0tbGFiZWwtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBmb3IgZm9ybSBsYWJlbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZm9ybS1sYWJlbC1mb250LXNpemU6IHJlbS1jYWxjKDE0KSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IGZvciBmb3JtIGxhYmVscy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgZm9yIGZvcm0gbGFiZWxzLiBUaGUgaGlnaGVyIHRoZSBudW1iZXIsIHRoZSBtb3JlIHNwYWNlIGJldHdlZW4gdGhlIGxhYmVsIGFuZCBpdHMgaW5wdXQgZmllbGQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZm9ybS1sYWJlbC1saW5lLWhlaWdodDogMS44ICFkZWZhdWx0O1xuXG5AbWl4aW4gZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG5cbiAgZm9udC1zaXplOiAkZm9ybS1sYWJlbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbkBtaXhpbiBmb3JtLWxhYmVsLW1pZGRsZSB7XG4gICRpbnB1dC1ib3JkZXItd2lkdGg6IGdldC1ib3JkZXItdmFsdWUoJGlucHV0LWJvcmRlciwgd2lkdGgpO1xuXG4gIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIHBhZGRpbmc6ICgkZm9ybS1zcGFjaW5nIC8gMiArIHJlbS1jYWxjKCRpbnB1dC1ib3JkZXItd2lkdGgpKSAwO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWxhYmVsIHtcbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvcm0tbGFiZWw7XG5cbiAgICAmLm1pZGRsZSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLWxhYmVsLW1pZGRsZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBoZWxwIHRleHQuXG4vLy8gQHR5cGUgQ29sb3JcbiRoZWxwdGV4dC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGhlbHAgdGV4dC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoZWxwdGV4dC1mb250LXNpemU6IHJlbS1jYWxjKDEzKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzdHlsZSBmb3IgaGVscCB0ZXh0LlxuLy8vIEB0eXBlIEtleXdvcmRcbiRoZWxwdGV4dC1mb250LXN0eWxlOiBpdGFsaWMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0taGVscHRleHQge1xuICAuaGVscC10ZXh0IHtcbiAgICAkbWFyZ2luLXRvcDogKCRmb3JtLXNwYWNpbmcgKiAwLjUpICogLTE7XG5cbiAgICBtYXJnaW4tdG9wOiAkbWFyZ2luLXRvcDtcbiAgICBmb250LXNpemU6ICRoZWxwdGV4dC1mb250LXNpemU7XG4gICAgZm9udC1zdHlsZTogJGhlbHB0ZXh0LWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRoZWxwdGV4dC1jb2xvcjtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIENvbG9yIG9mIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXByZWZpeC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBsYWJlbHMgcHJlZml4ZWQgdG8gYW4gaW5wdXQuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wcmVmaXgtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1wcmVmaXgtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTGVmdC9yaWdodCBwYWRkaW5nIG9mIGFuIHByZS9wb3N0Zml4ZWQgaW5wdXQgbGFiZWxcbiRpbnB1dC1wcmVmaXgtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1wcmVwb3N0Zml4IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKiAkaW5wdXQtbGluZS1oZWlnaHQpICsgKGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAndG9wJykgKyBnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ2JvdHRvbScpKSAtIHJlbS1jYWxjKDEpO1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaWYoJGdsb2JhbC1mbGV4Ym94LCBmbGV4LCB0YWJsZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZztcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgJiwgJi5pbnB1dC1ncm91cC1idXR0b24gPiAqIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIDAgJGlucHV0LXJhZGl1cyAkaW5wdXQtcmFkaXVzIDAsICRpbnB1dC1yYWRpdXMgMCAwICRpbnB1dC1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgJiwgJi5pbnB1dC1ncm91cC1idXR0b24gPiAqIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsICRpbnB1dC1yYWRpdXMgMCAwICRpbnB1dC1yYWRpdXMsIDAgJGlucHV0LXJhZGl1cyAkaW5wdXQtcmFkaXVzIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICVpbnB1dC1ncm91cC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtbGFiZWwge1xuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuICAgIHBhZGRpbmc6IDAgJGlucHV0LXByZWZpeC1wYWRkaW5nO1xuICAgIGJvcmRlcjogJGlucHV0LXByZWZpeC1ib3JkZXI7XG4gICAgYmFja2dyb3VuZDogJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kO1xuXG4gICAgY29sb3I6ICRpbnB1dC1wcmVmaXgtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRpbnB1dC1wcmVmaXgtYm9yZGVyKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1idXR0b24ge1xuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgYSxcbiAgICBpbnB1dCxcbiAgICBidXR0b24sXG4gICAgbGFiZWwge1xuICAgICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG5cbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLy8gU3BlY2lmaWNpdHkgYnVtcCBuZWVkZWQgdG8gcHJldmVudCBvdmVycmlkZSBieSBidXR0b25zXG4gIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgLmlucHV0LWdyb3VwLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgYXJvdW5kIGN1c3RvbSBmaWVsZHNldHMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kZmllbGRzZXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBjdXN0b20gZmllbGRzZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZpZWxkc2V0LXBhZGRpbmc6IHJlbS1jYWxjKDIwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWFyZ2luIGFyb3VuZCBjdXN0b20gZmllbGRzZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZpZWxkc2V0LW1hcmdpbjogcmVtLWNhbGMoMTggMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgYmV0d2VlbiB0aGUgbGVnZW5kIHRleHQgYW5kIGZpZWxkc2V0IGJvcmRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsZWdlbmQtcGFkZGluZzogcmVtLWNhbGMoMCAzKSAhZGVmYXVsdDtcblxuQG1peGluIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAkZmllbGRzZXQtbWFyZ2luO1xuICBwYWRkaW5nOiAkZmllbGRzZXQtcGFkZGluZztcbiAgYm9yZGVyOiAkZmllbGRzZXQtYm9yZGVyO1xuXG4gIGxlZ2VuZCB7XG4gICAgLy8gQ292ZXJzIHVwIHRoZSBmaWVsZHNldCdzIGJvcmRlciB0byBjcmVhdGUgYXJ0aWZpY2lhbCBwYWRkaW5nXG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IHJlbS1jYWxjKC0zKTtcbiAgICBwYWRkaW5nOiAkbGVnZW5kLXBhZGRpbmc7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1maWVsZHNldCB7XG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICBsZWdlbmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nICogMC41O1xuICB9XG5cbiAgLmZpZWxkc2V0IHtcbiAgICBAaW5jbHVkZSBmaWVsZHNldDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIHNlbGVjdCBtZW51cy5cbi8vLyBAdHlwZSBDb2xvclxuJHNlbGVjdC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiB0aGUgZHJvcGRvd24gdHJpYW5nbGUgaW5zaWRlIHNlbGVjdCBtZW51cy4gU2V0IHRvIGB0cmFuc3BhcmVudGAgdG8gcmVtb3ZlIGl0IGVudGlyZWx5LlxuLy8vIEB0eXBlIENvbG9yXG4kc2VsZWN0LXRyaWFuZ2xlLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIHNlbGVjdCBtZW51cy5cbi8vLyBAdHlwZSBDb2xvclxuJHNlbGVjdC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG5AbWl4aW4gZm9ybS1zZWxlY3Qge1xuICAkaGVpZ2h0OiAoJGlucHV0LWZvbnQtc2l6ZSAqIHVuaXRsZXNzLWNhbGMoJGlucHV0LWxpbmUtaGVpZ2h0KSkgKyAoZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICd0b3AnKSArIGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAnYm90dG9tJykpIC0gcmVtLWNhbGMoMSk7XG5cbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZztcblxuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRzZWxlY3QtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LWJhY2tncm91bmQ7XG5cbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuXG4gIEBpZiAkc2VsZWN0LXRyaWFuZ2xlLWNvbG9yICE9IHRyYW5zcGFyZW50IHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXRyaWFuZ2xlKCRzZWxlY3QtdHJpYW5nbGUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZ2xvYmFsLXJpZ2h0ICgtJGZvcm0tc3BhY2luZykgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xuXG4gICAgcGFkZGluZy0jeyRnbG9iYWwtcmlnaHR9OiAoJGZvcm0tc3BhY2luZyAqIDEuNSk7XG4gIH1cblxuICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gIH1cblxuICAvLyBGb2N1cyBzdGF0ZVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci1mb2N1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1mb2N1cztcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93LWZvY3VzO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ7XG4gICAgY3Vyc29yOiAkaW5wdXQtY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gSGlkZSB0aGUgZHJvcGRvd24gYXJyb3cgc2hvd24gaW4gbmV3ZXIgSUUgdmVyc2lvbnNcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLXNlbGVjdCB7XG4gIHNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS1zZWxlY3Q7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGFiaWRlXG4vLy8vXG5cbi8vLyBTZXRzIGlmIGVycm9yIHN0eWxlcyBzaG91bGQgYmUgYWRkZWQgdG8gaW5wdXRzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRhYmlkZS1pbnB1dHM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGlmIGVycm9yIHN0eWxlcyBzaG91bGQgYmUgYWRkZWQgdG8gbGFiZWxzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRhYmlkZS1sYWJlbHM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIHRvIHVzZSBmb3IgaW52YWxpZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQtaW52YWxpZDogZ2V0LWNvbG9yKGFsZXJ0KSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHRvIHVzZSBmb3IgbGFiZWxzIG9mIGludmFsaWQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kZm9ybS1sYWJlbC1jb2xvci1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBmb3JtIGVycm9yIHRleHQuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1lcnJvci1jb2xvcjogZ2V0LWNvbG9yKGFsZXJ0KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBmb3JtIGVycm9yIHRleHQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaW5wdXQtZXJyb3ItZm9udC1zaXplOiByZW0tY2FsYygxMikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IGZvciBmb3JtIGVycm9yIHRleHQuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGlucHV0LWVycm9yLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4vLy8gU3R5bGVzIHRoZSBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgb2YgYW4gaW5wdXQgZmllbGQgdG8gaGF2ZSBhbiBlcnJvciBzdGF0ZS5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYWxlcnQtY29sb3JdIC0gQ29sb3IgdG8gdXNlIGZvciB0aGUgYmFja2dyb3VuZCBhbmQgYm9yZGVyLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFja2dyb3VuZC1saWdodGVuIFsxMCVdIC0gTGlnaHRuZXNzIGxldmVsIG9mIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuQG1peGluIGZvcm0taW5wdXQtZXJyb3IoXG4gICRiYWNrZ3JvdW5kOiAkaW5wdXQtYmFja2dyb3VuZC1pbnZhbGlkLFxuICAkYmFja2dyb3VuZC1saWdodGVuOiAxMCVcbikge1xuICAmOm5vdCg6Zm9jdXMpIHtcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1peCgkYmFja2dyb3VuZCwgJHdoaXRlLCAkYmFja2dyb3VuZC1saWdodGVuKTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgZXJyb3Igc3R5bGVzIHRvIGEgZm9ybSBlbGVtZW50LCB1c2luZyB0aGUgdmFsdWVzIGluIHRoZSBzZXR0aW5ncyBmaWxlLlxuQG1peGluIGZvcm0tZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1zcGFjaW5nICogLTAuNTtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZztcblxuICBmb250LXNpemU6ICRpbnB1dC1lcnJvci1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZXJyb3ItZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZXJyb3ItY29sb3I7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tZXJyb3Ige1xuICBAaWYgJGFiaWRlLWlucHV0cyB7XG4gICAgLy8gRXJyb3IgY2xhc3MgZm9yIGludmFsaWQgaW5wdXRzXG4gICAgLmlzLWludmFsaWQtaW5wdXQge1xuICAgICAgQGluY2x1ZGUgZm9ybS1pbnB1dC1lcnJvcjtcbiAgICB9XG4gIH1cblxuICBAaWYgJGFiaWRlLWxhYmVscyB7XG4gICAgLy8gRXJyb3IgY2xhc3MgZm9yIGxhYmVscyBvZiBpbnZhbGlkIG91dHB1dHNcbiAgICAuaXMtaW52YWxpZC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3ItaW52YWxpZDtcbiAgICB9XG4gIH1cblxuICAvLyBGb3JtIGVycm9yIGVsZW1lbnRcbiAgLmZvcm0tZXJyb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tZXJyb3I7XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0eXBvZ3JhcGh5LWJhc2Vcbi8vLy9cblxuLy8gQmFzZSBUeXBvZ3JhcGh5XG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLy8gVGhlc2UgYXJlIHN0eWxlcyBhcHBsaWVkIHRvIGJhc2ljIEhUTUwgdGFncywgaW5jbHVkaW5nOlxuLy8gICAtIFBhcmFncmFwaHMgPHA+XG4vLyAgIC0gQm9sZC9pdGFsaWNzIDxiPiA8c3Ryb25nPiA8aT4gPGVtPlxuLy8gICAtIFNtYWxsIHRleHQgPHNtYWxsPlxuLy8gICAtIEhlYWRpbmdzIDxoMT4tPGg2PlxuLy8gICAtIEFuY2hvcnMgPGE+XG4vLyAgIC0gRGl2aWRlcnMgPGhyPlxuLy8gICAtIExpc3RzIDx1bD4gPG9sPiA8ZGw+XG4vLyAgIC0gQmxvY2txdW90ZXMgPGJsb2NrcXVvdGU+XG4vLyAgIC0gQ29kZSBibG9ja3MgPGNvZGU+XG4vLyAgIC0gQWJicmV2aWF0aW9ucyA8YWJicj5cbi8vICAgLSBDaXRhdGlvbnMgPGNpdGU+XG4vLyAgIC0gS2V5c3Ryb2tlcyA8a2JkPlxuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGhlYWRlciBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4kaGVhZGVyLWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHN0eWxlIChlLmcuIGl0YWxpY2l6ZWQpIG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLWZvbnQtc3R5bGU6IG5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc3RhY2sgdXNlZCBmb3IgZWxlbWVudHMgdGhhdCB1c2UgbW9ub3NwYWNlZCB0eXBlLCBzdWNoIGFzIGNvZGUgc2FtcGxlc1xuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgQ291cmllciwgbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBDb2xvclxuJGhlYWRlci1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNCAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gU3R5bGVzIGZvciBoZWFkaW5ncyBhdCB2YXJpb3VzIHNjcmVlbiBzaXplcy4gRWFjaCBrZXkgaXMgYSBicmVha3BvaW50LCBhbmQgZWFjaCB2YWx1ZSBpcyBhIG1hcCBvZiBoZWFkaW5nIHN0eWxlcy5cbi8vLyBAdHlwZSBNYXBcbiRoZWFkZXItc3R5bGVzOiAoXG4gIHNtYWxsOiAoXG4gICAgJ2gxJzogKCdmb250LXNpemUnOiAyNCksXG4gICAgJ2gyJzogKCdmb250LXNpemUnOiAyMCksXG4gICAgJ2gzJzogKCdmb250LXNpemUnOiAxOSksXG4gICAgJ2g0JzogKCdmb250LXNpemUnOiAxOCksXG4gICAgJ2g1JzogKCdmb250LXNpemUnOiAxNyksXG4gICAgJ2g2JzogKCdmb250LXNpemUnOiAxNiksXG4gICksXG4gIG1lZGl1bTogKFxuICAgICdoMSc6ICgnZm9udC1zaXplJzogNDgpLFxuICAgICdoMic6ICgnZm9udC1zaXplJzogNDApLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMzEpLFxuICAgICdoNCc6ICgnZm9udC1zaXplJzogMjUpLFxuICAgICdoNSc6ICgnZm9udC1zaXplJzogMjApLFxuICAgICdoNic6ICgnZm9udC1zaXplJzogMTYpLFxuICApLFxuKSAhZGVmYXVsdDtcblxuLy8gJGhlYWRlci1zdHlsZXMgbWFwIGlzIGJ1aWx0IGZyb20gJGhlYWRlci1zaXplcyBpbiBvcmRlciB0byBlbnN1cmUgZG93bndhcmQgY29tcGF0aWJpbGl0eVxuLy8gd2hlbiAkaGVhZGVyLXNpemVzIGlzIGRlcHJlY2lhdGVkLCAkaGVhZGVyLXN0eWxlcyBuZWVkcyB0byBnZXQgIWRlZmF1bHQgdmFsdWVzIGxpa2Ugc2V0dGluZ3Muc2Nzc1xuQGZ1bmN0aW9uIGJ1aWxkX2Zyb21faGVhZGVyLXNpemVzKCRoZWFkZXItc2l6ZXMpIHtcbiAgQHdhcm4gJ05vdGUsIHRoYXQgJGhlYWRlci1zaXplcyBoYXMgYmVlbiByZXBsYWNlZCB3aXRoICRoZWFkZXItc3R5bGVzLiAkaGVhZGVyLXNpemVzIHN0aWxsIHdvcmtzLCBidXQgaXQgaXMgZ29pbmcgdG8gYmUgZGVwcmVjaWF0ZWQuJztcbiAgJGhlYWRlci1zdHlsZXM6ICgpO1xuICBAZWFjaCAkc2l6ZSwgJGhlYWRlcnMgaW4gJGhlYWRlci1zaXplcyB7XG4gICAgJGhlYWRlci1tYXA6ICgpO1xuICAgIEBlYWNoICRoZWFkZXIsICRmb250LXNpemUgaW4gJGhlYWRlcnMge1xuICAgICAgJGhlYWRlci1tYXA6IG1hcC1tZXJnZSgkaGVhZGVyLW1hcCwgKCRoZWFkZXI6ICgnZm9udC1zaXplJzogJGZvbnQtc2l6ZSkpKTtcbiAgICB9XG4gICAgJGhlYWRlci1zdHlsZXM6IG1hcC1tZXJnZSgkaGVhZGVyLXN0eWxlcywgKCRzaXplOiAkaGVhZGVyLW1hcCkpO1xuICB9XG4gIEByZXR1cm4gJGhlYWRlci1zdHlsZXM7XG59XG5cbi8vIElmIGl0IGV4aXN0cyAkaGVhZGVycy1zaXplcyBpcyB1c2VkIHRvIGJ1aWxkICRoZWFkZXItc3R5bGVzLiBTZWUgdGhlIGRvY3VtZW50YXRpb24uXG5AaWYgdmFyaWFibGUtZXhpc3RzKGhlYWRlci1zaXplcykge1xuICAkaGVhZGVyLXN0eWxlczogYnVpbGRfZnJvbV9oZWFkZXItc2l6ZXMoJGhlYWRlci1zaXplcyk7XG59XG5cbi8vLyBUZXh0IHJlbmRlcmluZyBtZXRob2Qgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRoZWFkZXItdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiBgPHNtYWxsPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc21hbGwtZm9udC1zaXplOiA4MCUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBgPHNtYWxsPmAgZWxlbWVudHMgd2hlbiBwbGFjZWQgaW5zaWRlIGhlYWRlcnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRoZWFkZXItc21hbGwtZm9udC1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgb2YgdGV4dCBpbnNpZGUgYDxwPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFyYWdyYXBoLWxpbmVoZWlnaHQ6IDEuNiAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgcGFyYWdyYXBocy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFRleHQgcmVuZGVyaW5nIG1ldGhvZCBmb3IgcGFyYWdyYXBoIHRleHQuXG4vLy8gQHR5cGUgU3RyaW5nXG4kcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGNvZGUgc2FtcGxlcy5cbi8vLyBAdHlwZSBDb2xvclxuJGNvZGUtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgZmFtaWx5IG9mIGNvZGUgc2FtcGxlcy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4kY29kZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIHRleHQgaW4gY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGNvZGUtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIENvbG9yXG4kY29kZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIExpc3RcbiRjb2RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgYXJvdW5kIHRleHQgb2YgY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRjb2RlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNSAxKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGxpbmtzLlxuLy8vIEB0eXBlIENvbG9yXG4kYW5jaG9yLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGxpbmtzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIENvbG9yXG4kYW5jaG9yLWNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkYW5jaG9yLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBkZWNvcmF0aW9uIGZvciBsaW5rcy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGRlY29yYXRpb24gZm9yIGxpbmtzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI6IG5vbmUgIWRlZmF1bHQ7XG5cbi8vLyBNYXhpbXVtIHdpZHRoIG9mIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoci13aWR0aDogJGdsb2JhbC13aWR0aCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIGZvciBhIGRpdmlkZXIuXG4vLy8gQHR5cGUgTGlzdFxuJGhyLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWFyZ2luIGZvciBhIGRpdmlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGhyLW1hcmdpbjogcmVtLWNhbGMoMjApIGF1dG8gIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBmb3IgaXRlbXMgaW4gYSBsaXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGxpc3QtbGluZWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0ICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBmb3IgaXRlbXMgaW4gYSBsaXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGxpc3QtbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tICFkZWZhdWx0O1xuXG4vLy8gQnVsbGV0IHR5cGUgdG8gdXNlIGZvciB1bm9yZGVyZWQgbGlzdHMgKGUuZy4sIGBzcXVhcmVgLCBgY2lyY2xlYCwgYGRpc2NgKS5cbi8vLyBAdHlwZSBTdHJpbmdcbiRsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWRlZmF1bHQ7XG5cbi8vLyBQb3NpdGlvbmluZyBmb3IgYnVsbGV0cyBvbiB1bm9yZGVyZWQgbGlzdCBpdGVtcy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlICFkZWZhdWx0O1xuXG4vLy8gTGVmdCAob3IgcmlnaHQpIG1hcmdpbiBmb3IgbGlzdHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1zaWRlLW1hcmdpbjogMS4yNXJlbSAhZGVmYXVsdDtcblxuLy8vIExlZnQgKG9yIHJpZ2h0KSBtYXJnaW4gZm9yIGEgbGlzdCBpbnNpZGUgYSBsaXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBmb3IgYDxkbD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGRlZm5saXN0LW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBmb3IgYDxkdD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGRlZm5saXN0LXRlcm0td2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4vLy8gU3BhY2luZyBiZXR3ZWVuIGA8ZHQ+YCBhbmQgYDxkZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGRlZm5saXN0LXRlcm0tbWFyZ2luLWJvdHRvbTogMC4zcmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBgPGJsb2NrcXVvdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGJsb2NrcXVvdGUtY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBhIGA8YmxvY2txdW90ZT5gIGVsZW1lbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGJsb2NrcXVvdGUtcGFkZGluZzogcmVtLWNhbGMoOSAyMCAwIDE5KSAhZGVmYXVsdDtcblxuLy8vIFNpZGUgYm9yZGVyIGZvciBgPGJsb2NrcXVvdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBMaXN0XG4kYmxvY2txdW90ZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgZm9yIGA8Y2l0ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGNpdGUtZm9udC1zaXplOiByZW0tY2FsYygxMykgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIGZvciBgPGNpdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGNpdGUtY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQc2V1ZG8gY29udGVudCBmb3IgYDxjaXRlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kY2l0ZS1wc2V1ZG8tY29udGVudDogJ1xcMjAxNCBcXDAwMjAnICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGtleXN0cm9rZS1mb250OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGtleXN0cm9rZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGtleXN0cm9rZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGtleXN0cm9rZS1wYWRkaW5nOiByZW0tY2FsYygyIDQgMCkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRrZXlzdHJva2UtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBib3JkZXIgc3R5bGUgZm9yIGA8YWJicj5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIExpc3RcbiRhYmJyLXVuZGVybGluZTogMXB4IGRvdHRlZCAkYmxhY2sgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXR5cG9ncmFwaHktYmFzZSB7XG4gIC8vIFR5cG9ncmFwaHkgcmVzZXRzXG4gIGRpdixcbiAgZGwsXG4gIGR0LFxuICBkZCxcbiAgdWwsXG4gIG9sLFxuICBsaSxcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgcHJlLFxuICBmb3JtLFxuICBwLFxuICBibG9ja3F1b3RlLFxuICB0aCxcbiAgdGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGFyYWdyYXBoc1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG5cbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiAgICB0ZXh0LXJlbmRlcmluZzogJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZztcbiAgfVxuXG4gIC8vIEVtcGhhc2l6ZWQgdGV4dFxuICBlbSxcbiAgaSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gU3Ryb25nIHRleHRcbiAgc3Ryb25nLFxuICBiIHtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFNtYWxsIHRleHRcbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIEhlYWRpbmdzXG4gIGgxLCAuaDEsXG4gIGgyLCAuaDIsXG4gIGgzLCAuaDMsXG4gIGg0LCAuaDQsXG4gIGg1LCAuaDUsXG4gIGg2LCAuaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRoZWFkZXItZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGhlYWRlci1mb250LXdlaWdodDtcbiAgICBjb2xvcjogJGhlYWRlci1jb2xvcjtcbiAgICB0ZXh0LXJlbmRlcmluZzogJGhlYWRlci10ZXh0LXJlbmRlcmluZztcblxuICAgIHNtYWxsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgY29sb3I6ICRoZWFkZXItc21hbGwtZm9udC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBIZWFkaW5nIHN0eWxlc1xuICBAZWFjaCAkc2l6ZSwgJGhlYWRlcnMgaW4gJGhlYWRlci1zdHlsZXMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgIEBlYWNoICRoZWFkZXIsICRoZWFkZXItZGVmcyBpbiAkaGVhZGVycyB7XG4gICAgICAgICRmb250LXNpemUtdGVtcDogMXJlbTtcbiAgICAgICAgI3skaGVhZGVyfSwgLiN7JGhlYWRlcn0ge1xuXG4gICAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgZm9udC1zaXplKSB7XG4gICAgICAgICAgICAkZm9udC1zaXplLXRlbXA6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBmb250LXNpemUpKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZW1wO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBmcykge1xuICAgICAgICAgICAgJGZvbnQtc2l6ZS10ZW1wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgZnMpKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZW1wO1xuICAgICAgICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGxpbmUtaGVpZ2h0KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5pdGxlc3MtY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbGluZS1oZWlnaHQpLCAkZm9udC1zaXplLXRlbXApO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBsaCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXRsZXNzLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGxoKSwgJGZvbnQtc2l6ZS10ZW1wKTtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0bGVzcy1jYWxjKCRoZWFkZXItbGluZWhlaWdodCwgJGZvbnQtc2l6ZS10ZW1wKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYXJnaW4tdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWFyZ2luLXRvcCkpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtdCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG10KSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYXJnaW4tYm90dG9tKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWFyZ2luLWJvdHRvbSkpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG1iKSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygkaGVhZGVyLW1hcmdpbi1ib3R0b20pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExpbmtzXG4gIGEge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiAkYW5jaG9yLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGFuY2hvci10ZXh0LWRlY29yYXRpb247XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRhbmNob3ItY29sb3ItaG92ZXI7XG4gICAgICBAaWYgJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXIgIT0gJGFuY2hvci10ZXh0LWRlY29yYXRpb24ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gSG9yaXpvbnRhbCBydWxlXG4gIGhyIHtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIG1heC13aWR0aDogJGhyLXdpZHRoO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46ICRoci1tYXJnaW47XG5cbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkaHItYm9yZGVyO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gTGlzdHNcbiAgdWwsXG4gIG9sLFxuICBkbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxpc3QtbWFyZ2luLWJvdHRvbTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiAkbGlzdC1zdHlsZS1wb3NpdGlvbjtcbiAgICBsaW5lLWhlaWdodDogJGxpc3QtbGluZWhlaWdodDtcbiAgfVxuXG4gIC8vIExpc3QgaXRlbXNcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFVub3JkZXJlZCBsaXN0c1xuICB1bCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3Qtc2lkZS1tYXJnaW47XG4gICAgbGlzdC1zdHlsZS10eXBlOiAkbGlzdC1zdHlsZS10eXBlO1xuICB9XG5cbiAgLy8gT3JkZXJlZCBsaXN0c1xuICBvbCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3Qtc2lkZS1tYXJnaW47XG4gIH1cblxuICAvLyBOZXN0ZWQgdW5vcmRlcmVkL29yZGVyZWQgbGlzdHNcbiAgdWwsIG9sIHtcbiAgICAmICYge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBEZWZpbml0aW9uIGxpc3RzXG4gIGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTtcblxuICAgIGR0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRkZWZubGlzdC10ZXJtLW1hcmdpbi1ib3R0b207XG4gICAgICBmb250LXdlaWdodDogJGRlZm5saXN0LXRlcm0td2VpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIEJsb2NrcXVvdGVzXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiAgICBwYWRkaW5nOiAkYmxvY2txdW90ZS1wYWRkaW5nO1xuICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06ICRibG9ja3F1b3RlLWJvcmRlcjtcblxuICAgICYsIHAge1xuICAgICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiAgICAgIGNvbG9yOiAkYmxvY2txdW90ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBDaXRhdGlvbnNcbiAgY2l0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAkY2l0ZS1mb250LXNpemU7XG4gICAgY29sb3I6ICRjaXRlLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJGNpdGUtcHNldWRvLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQWJicmV2aWF0aW9uc1xuICBhYmJyLCBhYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGFiYnItdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogaGVscDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBGaWd1cmVzXG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gQ29kZVxuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nO1xuXG4gICAgYm9yZGVyOiAkY29kZS1ib3JkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmFja2dyb3VuZDtcblxuICAgIGZvbnQtZmFtaWx5OiAkY29kZS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGNvZGUtZm9udC13ZWlnaHQ7XG4gICAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB9XG5cbiAgLy8gS2V5c3Ryb2tlc1xuICBrYmQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAka2V5c3Ryb2tlLXBhZGRpbmc7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5c3Ryb2tlLWJhY2tncm91bmQ7XG5cbiAgICBmb250LWZhbWlseTogJGtleXN0cm9rZS1mb250O1xuICAgIGNvbG9yOiAka2V5c3Ryb2tlLWNvbG9yO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgka2V5c3Ryb2tlLXJhZGl1cykge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGtleXN0cm9rZS1yYWRpdXM7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnbWF0aCc7XG5cbiRjb250cmFzdC13YXJuaW5nczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuLy8vIENoZWNrcyB0aGUgbHVtaW5hbmNlIG9mIGAkY29sb3JgLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gQ29sb3IgdG8gY2hlY2sgdGhlIGx1bWluYW5jZSBvZi5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFRoZSBsdW1pbmFuY2Ugb2YgYCRjb2xvcmAuXG5AZnVuY3Rpb24gY29sb3ItbHVtaW5hbmNlKCRjb2xvcikge1xuICAvLyBBZGFwdGVkIGZyb206IGh0dHBzOi8vZ2l0aHViLmNvbS9MZWFWZXJvdS9jb250cmFzdC1yYXRpby9ibG9iL2doLXBhZ2VzL2NvbG9yLmpzXG4gIC8vIEZvcm11bGE6IGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDgvUkVDLVdDQUcyMC0yMDA4MTIxMS8jcmVsYXRpdmVsdW1pbmFuY2VkZWZcbiAgJHJnYmE6IHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvcik7XG4gICRyZ2JhMjogKCk7XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAzIHtcbiAgICAkcmdiOiBudGgoJHJnYmEsICRpKTtcbiAgICAkcmdiOiAkcmdiIC8gMjU1O1xuXG4gICAgJHJnYjogaWYoJHJnYiA8IDAuMDM5MjgsICRyZ2IgLyAxMi45MiwgcG93KCgkcmdiICsgMC4wNTUpIC8gMS4wNTUsIDIuNCkpO1xuXG4gICAgJHJnYmEyOiBhcHBlbmQoJHJnYmEyLCAkcmdiKTtcbiAgfVxuXG4gIEByZXR1cm4gMC4yMTI2ICogbnRoKCRyZ2JhMiwgMSkgKyAwLjcxNTIgKiBudGgoJHJnYmEyLCAyKSArIDAuMDcyMiAqIG50aCgkcmdiYTIsIDMpO1xufVxuXG4vLy8gQ2hlY2tzIHRoZSBjb250cmFzdCByYXRpbyBvZiB0d28gY29sb3JzLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yMSAtIEZpcnN0IGNvbG9yIHRvIGNvbXBhcmUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yMiAtIFNlY29uZCBjb2xvciB0byBjb21wYXJlLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVGhlIGNvbnRyYXN0IHJhdGlvIG9mIHRoZSBjb21wYXJlZCBjb2xvcnMuXG5AZnVuY3Rpb24gY29sb3ItY29udHJhc3QoJGNvbG9yMSwgJGNvbG9yMikge1xuICAvLyBBZGFwdGVkIGZyb206IGh0dHBzOi8vZ2l0aHViLmNvbS9MZWFWZXJvdS9jb250cmFzdC1yYXRpby9ibG9iL2doLXBhZ2VzL2NvbG9yLmpzXG4gIC8vIEZvcm11bGE6IGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDgvUkVDLVdDQUcyMC0yMDA4MTIxMS8jY29udHJhc3QtcmF0aW9kZWZcbiAgJGx1bWluYW5jZTE6IGNvbG9yLWx1bWluYW5jZSgkY29sb3IxKSArIDAuMDU7XG4gICRsdW1pbmFuY2UyOiBjb2xvci1sdW1pbmFuY2UoJGNvbG9yMikgKyAwLjA1O1xuICAkcmF0aW86ICRsdW1pbmFuY2UxIC8gJGx1bWluYW5jZTI7XG5cbiAgQGlmICRsdW1pbmFuY2UyID4gJGx1bWluYW5jZTEge1xuICAgICRyYXRpbzogMSAvICRyYXRpbztcbiAgfVxuXG4gICRyYXRpbzogcm91bmQoJHJhdGlvICogMTApIC8gMTA7XG5cbiAgQHJldHVybiAkcmF0aW87XG59XG5cbi8vLyBDaGVja3MgdGhlIGx1bWluYW5jZSBvZiBgJGJhc2VgLCBhbmQgcmV0dXJucyB0aGUgY29sb3IgZnJvbSBgJGNvbG9yc2AgKGxpc3Qgb2YgY29sb3JzKSB0aGF0IGhhcyB0aGUgbW9zdCBjb250cmFzdC5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYXNlIC0gQ29sb3IgdG8gY2hlY2sgbHVtaW5hbmNlLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGNvbG9ycyBbKCR3aGl0ZSwgJGJsYWNrKV0gLSBDb2xvcnMgdG8gY29tcGFyZS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHRvbGVyYW5jZSBbJGdsb2JhbC1jb2xvci1waWNrLWNvbnRyYXN0LXRvbGVyYW5jZV0gLSBDb250cmFzdCB0b2xlcmFuY2UuXG4vLy9cbi8vLyBAcmV0dXJucyB7Q29sb3J9IHRoZSBjb2xvciBmcm9tIGAkY29sb3JzYCAobGlzdCBvZiBjb2xvcnMpIHRoYXQgaGFzIHRoZSBtb3N0IGNvbnRyYXN0LlxuQGZ1bmN0aW9uIGNvbG9yLXBpY2stY29udHJhc3QoJGJhc2UsICRjb2xvcnM6ICgkd2hpdGUsICRibGFjayksICR0b2xlcmFuY2U6ICRnbG9iYWwtY29sb3ItcGljay1jb250cmFzdC10b2xlcmFuY2UpIHtcbiAgJGNvbnRyYXN0OiBjb2xvci1jb250cmFzdCgkYmFzZSwgbnRoKCRjb2xvcnMsIDEpKTtcbiAgJGJlc3Q6IG50aCgkY29sb3JzLCAxKTtcblxuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIGxlbmd0aCgkY29sb3JzKSB7XG4gICAgJGN1cnJlbnQtY29udHJhc3Q6IGNvbG9yLWNvbnRyYXN0KCRiYXNlLCBudGgoJGNvbG9ycywgJGkpKTtcbiAgICBAaWYgKCRjdXJyZW50LWNvbnRyYXN0IC0gJGNvbnRyYXN0ID4gJHRvbGVyYW5jZSkge1xuICAgICAgJGNvbnRyYXN0OiBjb2xvci1jb250cmFzdCgkYmFzZSwgbnRoKCRjb2xvcnMsICRpKSk7XG4gICAgICAkYmVzdDogbnRoKCRjb2xvcnMsICRpKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRjb250cmFzdC13YXJuaW5ncyBhbmQgJGNvbnRyYXN0IDwgMykge1xuICAgIEB3YXJuIFwiQ29udHJhc3QgcmF0aW8gb2YgI3skYmVzdH0gb24gI3skYmFzZX0gaXMgcHJldHR5IGJhZCwganVzdCAjeyRjb250cmFzdH1cIjtcbiAgfVxuXG4gIEByZXR1cm4gJGJlc3Q7XG59XG5cbi8vLyBTY2FsZXMgYSBjb2xvciB0byBiZSBkYXJrZXIgaWYgaXQncyBsaWdodCwgb3IgbGlnaHRlciBpZiBpdCdzIGRhcmsuIFVzZSB0aGlzIGZ1bmN0aW9uIHRvIHRpbnQgYSBjb2xvciBhcHByb3ByaWF0ZSB0byBpdHMgbGlnaHRuZXNzLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gQ29sb3IgdG8gc2NhbGUuXG4vLy8gQHBhcmFtIHtQZXJjZW50YWdlfSAkc2NhbGUgWzUlXSAtIEFtb3VudCB0byBzY2FsZSB1cCBvciBkb3duLlxuLy8vIEBwYXJhbSB7UGVyY2VudGFnZX0gJHRocmVzaG9sZCBbNDAlXSAtIFRocmVzaG9sZCBvZiBsaWdodG5lc3MgdG8gY2hlY2sgYWdhaW5zdC5cbi8vL1xuLy8vIEByZXR1cm5zIHtDb2xvcn0gQSBzY2FsZWQgY29sb3IuXG5AZnVuY3Rpb24gc21hcnQtc2NhbGUoJGNvbG9yLCAkc2NhbGU6IDUlLCAkdGhyZXNob2xkOiA0MCUpIHtcbiAgQGlmIGxpZ2h0bmVzcygkY29sb3IpID4gJHRocmVzaG9sZCB7XG4gICAgJHNjYWxlOiAtJHNjYWxlO1xuICB9XG4gIEByZXR1cm4gc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkc2NhbGUpO1xufVxuXG4vLy8gR2V0IGNvbG9yIGZyb20gZm91bmRhdGlvbi1wYWxldHRlXG4vLy9cbi8vLyBAcGFyYW0ge2tleX0gY29sb3Iga2V5IGZyb20gZm91bmRhdGlvbi1wYWxldHRlXG4vLy9cbi8vLyBAcmV0dXJucyB7Q29sb3J9IGNvbG9yIGZyb20gZm91bmRhdGlvbi1wYWxldHRlXG5AZnVuY3Rpb24gZ2V0LWNvbG9yKCRrZXkpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsICRrZXkpIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgJGtleSk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBlcnJvciAnZ2l2ZW4gJGtleSBpcyBub3QgYXZhaWxhYmxlIGluICRmb3VuZGF0aW9uLXBhbGV0dGUnO1xuICB9XG59XG5cbi8vLyBUcmFuc2ZlcnMgdGhlIGNvbG9ycyBpbiB0aGUgYCRmb3VuZGF0aW9uLXBhbGV0dGVgIG1hcCBpbnRvIHZhcmlhYmxlcywgc3VjaCBhcyBgJHByaW1hcnktY29sb3JgIGFuZCBgJHNlY29uZGFyeS1jb2xvcmAuIENhbGwgdGhpcyBtaXhpbiBiZWxvdyB0aGUgR2xvYmFsIHNlY3Rpb24gb2YgeW91ciBzZXR0aW5ncyBmaWxlIHRvIHByb3Blcmx5IG1pZ3JhdGUgeW91ciBjb2RlYmFzZS5cbkBtaXhpbiBhZGQtZm91bmRhdGlvbi1jb2xvcnMoKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBwcmltYXJ5KSB7XG4gICAgJHByaW1hcnktY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgcHJpbWFyeSkgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJHByaW1hcnktY29sb3I6ICMxNzc5YmEgIWdsb2JhbDtcbiAgfVxuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgc2Vjb25kYXJ5KSB7XG4gICAgJHNlY29uZGFyeS1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCBzZWNvbmRhcnkpICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICRzZWNvbmRhcnktY29sb3I6ICM3Njc2NzYgIWdsb2JhbDtcbiAgfVxuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgc3VjY2Vzcykge1xuICAgICRzdWNjZXNzLWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHN1Y2Nlc3MpICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICRzdWNjZXNzLWNvbG9yOiAjM2FkYjc2ICFnbG9iYWw7XG4gIH1cbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHdhcm5pbmcpIHtcbiAgICAkd2FybmluZy1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCB3YXJuaW5nKSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkd2FybmluZy1jb2xvcjogI2ZmYWUwMCAhZ2xvYmFsO1xuICB9XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBhbGVydCkge1xuICAgICRhbGVydC1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCBhbGVydCkgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJGFsZXJ0LWNvbG9yOiAjY2M0YjM3ICFnbG9iYWw7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHR5cG9ncmFwaHktaGVscGVyc1xuLy8vL1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGxlYWQgcGFyYWdyYXBocy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsZWFkLWZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUgKiAxLjI1ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBsaW5lIGhlaWdodCBmb3IgbGVhZCBwYXJhZ3JhcGhzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxlYWQtbGluZWhlaWdodDogMS42ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBsaW5lIGhlaWdodCBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdWJoZWFkZXItbGluZWhlaWdodDogMS40ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIENvbG9yXG4kc3ViaGVhZGVyLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHdlaWdodCBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRzdWJoZWFkZXItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdG9wIG1hcmdpbiBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdWJoZWFkZXItbWFyZ2luLXRvcDogMC4ycmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luIGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3Igc3RhdGlzdGljIG51bWJlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3RhdC1mb250LXNpemU6IDIuNXJlbSAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tdHlwb2dyYXBoeS1oZWxwZXJzIHtcbiAgLy8gVXNlIHRvIGNyZWF0ZSBhIHN1YmhlYWRpbmcgdW5kZXIgYSBtYWluIGhlYWRlclxuICAvLyBNYWtlIHN1cmUgeW91IHBhaXIgdGhlIHR3byBlbGVtZW50cyBpbiBhIDxoZWFkZXI+IGVsZW1lbnQsIGxpa2UgdGhpczpcbiAgLy8gPGhlYWRlcj5cbiAgLy8gICA8aDE+SGVhZGluZzwvaDE+XG4gIC8vICAgPGgyPlN1YmhlYWRpbmc8L2gyPlxuICAvLyA8L2hlYWRlcj5cbiAgLnN1YmhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogJHN1YmhlYWRlci1tYXJnaW4tdG9wO1xuICAgIG1hcmdpbi1ib3R0b206ICRzdWJoZWFkZXItbWFyZ2luLWJvdHRvbTtcblxuICAgIGZvbnQtd2VpZ2h0OiAkc3ViaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkc3ViaGVhZGVyLWxpbmVoZWlnaHQ7XG4gICAgY29sb3I6ICRzdWJoZWFkZXItY29sb3I7XG4gIH1cblxuICAvLyBVc2UgdG8gc3R5bGUgYW4gaW50cm9kdWN0b3J5IGxlYWQsIGRlY2ssIGJsdXJiLCBldGMuXG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxlYWQtbGluZWhlaWdodDtcbiAgfVxuXG4gIC8vIFVzZSB0byBzdHlsZSBhIGxhcmdlIG51bWJlciB0byBkaXNwbGF5IGEgc3RhdGlzdGljXG4gIC5zdGF0IHtcbiAgICBmb250LXNpemU6ICRzdGF0LWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIHAgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIH1cbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgLy8gVXNlIHRvIHJlbW92ZSBudW1iZXJzIGZyb20gb3JkZXJlZCBsaXN0ICYgYnVsbGV0cyBmcm9tIHVub3JkZXJlZCBsaXN0XG4gICAgJi5uby1idWxsZXQge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQG1peGluIGZvdW5kYXRpb24tdGV4dC1hbGlnbm1lbnQge1xuICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICBAZWFjaCAkYWxpZ24gaW4gKGxlZnQsIHJpZ2h0LCBjZW50ZXIsIGp1c3RpZnkpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tdGV4dC0jeyRhbGlnbn0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGFsaWduO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLnRleHQtI3skYWxpZ259IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRhbGlnbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8gSWYgYHRydWVgLCBhbGwgZWxlbWVudHMgd2lsbCBoYXZlIHRyYW5zcGFyZW50IGJhY2tncm91bmRzIHdoZW4gcHJpbnRlZCwgdG8gc2F2ZSBvbiBpbmsuXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBncm91cCBnbG9iYWxcbiRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgZGlzcGxheXMgbmV4dCB0byBhbGwgbGlua3MgdGhlaXIgXCJocmVmXCIgd2hlbiBwcmludGVkLlxuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAZ3JvdXAgZ2xvYmFsXG4kcHJpbnQtaHJlZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIHNhc3MtbGludDpkaXNhYmxlLWFsbFxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcmludC1zdHlsZXMge1xuICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgICoge1xuICAgICAgQGlmICRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5oaWRlLWZvci1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gICAgdGFibGUuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgdGhlYWQuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIHRib2R5LnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgICB0ci5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgdGQuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICB0aC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4gICAgLy8gRGlzcGxheSB0aGUgVVJMIG9mIGEgbGluayBhZnRlciB0aGUgdGV4dFxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxuICAgIEBpZiAkcHJpbnQtaHJlZnMge1xuICAgICAgYVtocmVmXTphZnRlciB7IGNvbnRlbnQ6ICcgKCcgYXR0cihocmVmKSAnKSc7IH1cbiAgICB9XG5cbiAgICAvLyBEb24ndCBkaXNwbGF5IHRoZSBVUkwgZm9yIGltYWdlcyBvciBKYXZhU2NyaXB0L2ludGVybmFsIGxpbmtzXG4gICAgLmlyIGE6YWZ0ZXIsXG4gICAgYVtocmVmXj0namF2YXNjcmlwdDonXTphZnRlcixcbiAgICBhW2hyZWZePScjJ106YWZ0ZXIgeyBjb250ZW50OiAnJzsgfVxuXG4gICAgLy8gRGlzcGxheSB3aGF0IGFuIGFiYnJldmlhdGlvbiBzdGFuZHMgZm9yIGFmdGVyIHRoZSB0ZXh0XG4gICAgYWJiclt0aXRsZV06YWZ0ZXIgeyBjb250ZW50OiAnICgnIGF0dHIodGl0bGUpICcpJzsgfVxuXG4gICAgLy8gUHJldmVudCBwYWdlIGJyZWFrcyBpbiB0aGUgbWlkZGxlIG9mIGEgYmxvY2txdW90ZSBvciBwcmVmb3JtYXR0ZWQgdGV4dCBibG9ja1xuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gaDVicC5jb20vdFxuICAgIHRoZWFkIHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG5cbiAgICB0cixcbiAgICBpbWcgeyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cblxuICAgIGltZyB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbiAgICBAcGFnZSB7IG1hcmdpbjogMC41Y207IH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICAvLyBBdm9pZCBwYWdlIGJyZWFrcyBhZnRlciBhIGhlYWRpbmdcbiAgICBoMixcbiAgICBoMyB7IHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG5cbiAgICAvLyBIZWxwZXIgdG8gcmUtYWxsb3cgcGFnZSBicmVha3MgaW4gdGhlIG1pZGRsZSBvZiBjZXJ0YWluIGVsZW1lbnRzIChlLmcuIHByZSwgYmxvY2txdW90ZSwgdHIpXG4gICAgLnByaW50LWJyZWFrLWluc2lkZSB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8gTWFyZ2luIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LWJhc2UtZ3JpZC1jbGFzc2VzIHtcblxuICAvLyBHcmlkIENvbnRhaW5lclxuICAuZ3JpZC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyO1xuXG4gICAgJi5mbHVpZCB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcigxMDAlKTtcbiAgICB9XG5cbiAgICAmLmZ1bGwge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXIoMTAwJSwgMCk7XG4gICAgfVxuICB9XG5cbiAgLy8gQmFzZSBncmlkIHN0eWxlc1xuICAuZ3JpZC14IHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkO1xuICB9XG5cbiAgLmNlbGwge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZSgpO1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKCRncmlkLWNvbHVtbnMsIGZhbHNlLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuXG4gICAgJi5hdXRvIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShhdXRvKTtcbiAgICB9XG5cbiAgICAmLnNocmluayB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2Uoc2hyaW5rKTtcbiAgICB9XG5cbiAgfVxuICAuZ3JpZC14IHtcbiAgICA+IC5hdXRvIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKGF1dG8sIGZhbHNlKTtcbiAgICB9XG5cbiAgICA+IC5zaHJpbmsge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoc2hyaW5rLCBmYWxzZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQXV0byB3aWR0aFxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgIC8vIFRoaXMgaXMgYSBiaXQgb2YgYSBoYWNrL3dvcmthcm91bmQsIHNlZSB0aGVzZSBpc3N1ZXMgJiBQUnMgZm9yIHRoZSBiYWNrc3Rvcnk6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTAyNDRcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20venVyYi9mb3VuZGF0aW9uLXNpdGVzL3B1bGwvMTAyMjIgYW5kXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMTY0XG4gICAgLmdyaWQteCB7XG4gICAgICAkc3RyOiBcIj4gLiN7JC16Zi1zaXplfS1zaHJpbmssID4gLiN7JC16Zi1zaXplfS1mdWxsXCI7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAkc3RyOiAkc3RyICsgXCIsID4gLiN7JC16Zi1zaXplfS0jeyRpfVwiXG4gICAgICB9XG4gICAgICAjeyRzdHJ9IHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgIC8vIFJlc3BvbnNpdmUgXCJhdXRvXCIgbW9kaWZpZXJcbiAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSBzbWFsbCkge1xuICAgICAgLmdyaWQteCA+IC4jeyQtemYtc2l6ZX0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShhdXRvKTtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoYXV0bywgZmFsc2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgICUteHktY2VsbC1iYXNlLXNocmluay1ob3Jpem9udGFsLSN7JC16Zi1zaXplfSB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2Uoc2hyaW5rKTtcbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIFwic2hyaW5rXCIgbW9kaWZpZXJcbiAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSBzbWFsbCkge1xuICAgICAgLmdyaWQteCA+IC4jeyQtemYtc2l6ZX0tc2hyaW5rIHtcbiAgICAgICAgQGV4dGVuZCAlLXh5LWNlbGwtYmFzZS1zaHJpbmstaG9yaXpvbnRhbC0jeyQtemYtc2l6ZX07XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKHNocmluaywgZmFsc2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgd2lkdGggbW9kaWZpZXJzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgIC5ncmlkLXggPiAuI3skLXpmLXNpemV9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlLXh5LWNlbGwtYmFzZS1zaHJpbmstaG9yaXpvbnRhbC0jeyQtemYtc2l6ZX07XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKCRpLCBmYWxzZSwgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCB3aWR0aCB3aGVuIHVzaW5nIGAuZ3JpZC1tYXJnaW4teGAgbm90IG9uIGAuZ3JpZC14YFxuICAuZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCkgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAvLyBSZXNldCBoZWlnaHQgd2hlbiB1c2luZyBgLmdyaWQtbWFyZ2luLXlgIG5vdCBvbiBgLmdyaWQteWBcbiAgLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gLmNlbGwge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWl4aW4gLXh5LWJyZWFrcG9pbnQtY2VsbC1jbGFzc2VzKCRjbGFzcy1icmVha3BvaW50LCAkZ3V0dGVyLWJyZWFrcG9pbnQsICR2ZXJ0aWNhbCkge1xuICAkcHJlZml4OiBpZigkY2xhc3MtYnJlYWtwb2ludCA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCwgJycsICcjeyRjbGFzcy1icmVha3BvaW50fS0nKTtcbiAgPiAuI3skcHJlZml4fWF1dG8ge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKGF1dG8sIGZhbHNlLCAkYnJlYWtwb2ludDogJGd1dHRlci1icmVha3BvaW50LCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gIH1cblxuICA+IC4jeyRwcmVmaXh9c2hyaW5rIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhzaHJpbmssIGZhbHNlLCAkYnJlYWtwb2ludDogJGd1dHRlci1icmVha3BvaW50LCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAkY2xhc3NuYW1lOiBpZigkdmVydGljYWwsICcuI3skY2xhc3MtYnJlYWtwb2ludH0tI3skaX0nLCAnLiN7JGNsYXNzLWJyZWFrcG9pbnR9LSN7JGl9Jyk7XG5cbiAgICA+ICN7JGNsYXNzbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoJGksIGZhbHNlLCAkYnJlYWtwb2ludDogJGd1dHRlci1icmVha3BvaW50LCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gICAgfVxuICB9XG59XG5cbi8vIE1hcmdpbiBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKFxuICAkZ3V0dGVyLXBvc2l0aW9uOiBsZWZ0IHJpZ2h0LFxuICAkdmVydGljYWw6IGZhbHNlLFxuICAkd3JhcHBpbmctc2VsZWN0b3I6ICcuZ3JpZC1tYXJnaW4teCdcbil7XG4gICN7JHdyYXBwaW5nLXNlbGVjdG9yfSB7XG4gICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUsICRndXR0ZXItcG9zaXRpb246ICRndXR0ZXItcG9zaXRpb24pO1xuXG4gICAgLy8gQmFzZSBjZWxsIHN0eWxlc1xuICAgID4gLmNlbGwge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoJHZlcnRpY2FsOiAkdmVydGljYWwpO1xuICAgIH1cblxuICAgIC8vIGJhc2Ugc3R5bGVzIG5lZWQgdG8gYWxsIGJlIGJlZm9yZSB0aGUgYXV0byBhbmQgc2hyaW5rIHN0eWxlc1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICBAaWYodHlwZS1vZigkZ3JpZC1tYXJnaW4tZ3V0dGVycykgPT0gJ21hcCcgYW5kIG1hcC1oYXMta2V5KCRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkLXpmLXNpemUpIGFuZCAkLXpmLXNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuY2VsbCB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoJGJyZWFrcG9pbnQ6ICQtemYtc2l6ZSwgJHZlcnRpY2FsOiAkdmVydGljYWwpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcblxuICAgICAgLy8gVGhpcyBpcyBwdXJlbHkgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycyAtIHRoZSBtYXJnaW4gZ3JpZCBoYXMgdG8gZ28gYmFjayBhbmQgYWRqdXN0IHdpZHRocyAob3IgaGVpZ2h0cylcbiAgICAgIC8vIGZvciBhbGwgcHJpb3IgYnJlYWtwb2ludHMuXG4gICAgICAvLyBBcyB0aGVpciBndXR0ZXIgaXMgZGVmaW5lZCB3aXRoIHRoZWlyIHdpZHRoL2hlaWdodCwgZXZlbiBicmVha3BvaW50IHdpdGhvdXQgYSBuZXcgbWFyZ2luIG11c3QgYmVcbiAgICAgIC8vIGdlbmVyYXRlZCB0byBub3QgaGF2aW5nIHRoZWlyIHdpZHRoL2hlaWdodCBvdmVycmlkZWQgYnkgcmUtYWRqdXN0ZWQgc21hbGxlciBicmVha3BvaW50cy5cbiAgICAgIEBpZih0eXBlLW9mKCRncmlkLW1hcmdpbi1ndXR0ZXJzKSA9PSAnbWFwJyBhbmQgbWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSkpIHtcbiAgICAgICAgQGVhY2ggJGJwIGluIC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJC16Zi1zaXplKSB7XG4gICAgICAgICAgQGluY2x1ZGUgLXh5LWJyZWFrcG9pbnQtY2VsbC1jbGFzc2VzKCRicCwgJC16Zi1zaXplLCAkdmVydGljYWwpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIC14eS1icmVha3BvaW50LWNlbGwtY2xhc3NlcygkLXpmLXNpemUsICQtemYtc2l6ZSwgJHZlcnRpY2FsKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUGFkZGluZyBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS1wYWRkaW5nLWdyaWQtY2xhc3NlcyB7XG4gIC5ncmlkLXBhZGRpbmcteCB7XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIG5lc3RlZCBncmlkc1xuICAgIC5ncmlkLXBhZGRpbmcteCB7XG4gICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSk7XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBncmlkcyB3aXRoaW4gYGdyaWQtY29udGFpbmVyL2dyaWQtY29udGFpbmVyLmZsdWlkYFxuICAgIC8vIFRoaXMgYWxsb3dzIG1hcmdpbiBhbmQgcGFkZGluZyBncmlkcyB0byBsaW5lIHVwIHdpdGggZWFjaG90aGVyXG4gICAgLmdyaWQtY29udGFpbmVyOm5vdCguZnVsbCkgPiAmIHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlKTtcbiAgICB9XG5cbiAgICAvLyBCYXNlIGNlbGwgc3R5bGVzXG4gICAgPiAuY2VsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAkZ3JpZC1wYWRkaW5nLWd1dHRlcnMsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEJsb2NrIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LWJsb2NrLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQ6IHRydWUsICRwYWRkaW5nLWdyaWQ6IHRydWUpIHtcbiAgQGlmICRwYWRkaW5nLWdyaWQge1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkeHktYmxvY2stZ3JpZC1tYXgge1xuICAgICAgICAuI3skLXpmLXNpemV9LXVwLSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWxheW91dCgkbjogJGksICRzZWxlY3RvcjogJy5jZWxsJywgJGd1dHRlci1vdXRwdXQ6IGZhbHNlLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcsICRicmVha3BvaW50OiAkLXpmLXNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR4eS1ibG9jay1ncmlkLW1heCB7XG4gICAgICAgIC8vIFRoaXMgaXMgcHVyZWx5IGZvciByZXNwb25zaXZlIGd1dHRlcnMgLSB0aGUgbWFyZ2luIGdyaWQgaGFzIHRvIGdvIGJhY2sgYW5kIGFkanVzdCB3aWR0aHMgKG9yIGhlaWdodHMpXG4gICAgICAgIC8vIGZvciBwcmlvciBicmVha3BvaW50cyBiYXNlZCBvbiB0aGUgcmVzcG9uc2l2ZSBndXR0ZXIuXG4gICAgICAgIEBpZih0eXBlLW9mKCRncmlkLW1hcmdpbi1ndXR0ZXJzKSA9PSAnbWFwJyBhbmQgbWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSkpIHtcbiAgICAgICAgICBAZWFjaCAkYnAgaW4gLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigkLXpmLXNpemUpIHtcbiAgICAgICAgICAgIEBpZihtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJGJwKSkge1xuICAgICAgICAgICAgICAuZ3JpZC1tYXJnaW4teC4jeyRicH0tdXAtI3skaX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtbGF5b3V0KCRuOiAkaSwgJHNlbGVjdG9yOiAnLmNlbGwnLCAkZ3V0dGVyLW91dHB1dDogZmFsc2UsICRndXR0ZXItdHlwZTogbWFyZ2luLCAkYnJlYWtwb2ludDogJC16Zi1zaXplKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkeHktYmxvY2stZ3JpZC1tYXgge1xuICAgICAgICAuZ3JpZC1tYXJnaW4teC4jeyQtemYtc2l6ZX0tdXAtI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtbGF5b3V0KCRuOiAkaSwgJHNlbGVjdG9yOiAnLmNlbGwnLCAkZ3V0dGVyLW91dHB1dDogZmFsc2UsICRndXR0ZXItdHlwZTogbWFyZ2luLCAkYnJlYWtwb2ludDogJC16Zi1zaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDb2xsYXBzZSBjbGFzc2VzXG5AbWl4aW4geHktY29sbGFwc2UtZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZDogdHJ1ZSwgJHBhZGRpbmctZ3JpZDogdHJ1ZSkge1xuICBAZWFjaCAkYnAgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgICAuI3skYnB9LW1hcmdpbi1jb2xsYXBzZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29sbGFwc2UoJGd1dHRlci10eXBlOiBtYXJnaW4sICRtaW4tYnJlYWtwb2ludDogJGJwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJHBhZGRpbmctZ3JpZCB7XG4gICAgICAuI3skYnB9LXBhZGRpbmctY29sbGFwc2Uge1xuICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbGxhcHNlKCRndXR0ZXItdHlwZTogcGFkZGluZywgJG1pbi1icmVha3BvaW50OiAkYnApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPZmZzZXQgY2xhc3Nlc1xuQG1peGluIHh5LW9mZnNldC1jZWxsLWNsYXNzZXMge1xuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgLy8gT2Zmc2V0c1xuICAgICAgJG86ICRpIC0gMTtcblxuICAgICAgLiN7JC16Zi1zaXplfS1vZmZzZXQtI3skb30ge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbywgJGd1dHRlcnM6ICRncmlkLXBhZGRpbmctZ3V0dGVycywgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkYnJlYWtwb2ludDogJC16Zi1zaXplKTtcbiAgICAgIH1cblxuICAgICAgLmdyaWQtbWFyZ2luLXggPiAuI3skLXpmLXNpemV9LW9mZnNldC0jeyRvfSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRvLCAkYnJlYWtwb2ludDogJC16Zi1zaXplKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVmVydGljYWwgR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktdmVydGljYWwtZ3JpZC1jbGFzc2VzKFxuICAkbWFyZ2luLWdyaWQ6IHRydWUsXG4gICRwYWRkaW5nLWdyaWQ6IHRydWVcbikge1xuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gc21hbGwpIHtcbiAgICB9XG4gIH1cblxuICAuZ3JpZC15IHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkKHZlcnRpY2FsLCBmYWxzZSk7XG5cblxuICAgID4gLmNlbGwge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1yZXNldCgpO1xuICAgIH1cblxuICAgID4gLmF1dG8ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoYXV0bywgZmFsc2UsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgfVxuXG4gICAgPiAuc2hyaW5rIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKHNocmluaywgZmFsc2UsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgLy8gVGhpcyBpcyBhIGJpdCBvZiBhIGhhY2svd29ya2Fyb3VuZCwgc2VlIHRoZXNlIGlzc3VlcyBhbmQgUFJzIGZvciB0aGUgYmFja3N0b3J5OlxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTAyNDRcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS96dXJiL2ZvdW5kYXRpb24tc2l0ZXMvcHVsbC8xMDIyMiBhbmRcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS96dXJiL2ZvdW5kYXRpb24tc2l0ZXMvcHVsbC8xMDE2NFxuICAgICAgJHN0cjogXCI+IC4jeyQtemYtc2l6ZX0tc2hyaW5rLCA+IC4jeyQtemYtc2l6ZX0tZnVsbFwiO1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgJHN0cjogJHN0ciArIFwiLCA+IC4jeyQtemYtc2l6ZX0tI3skaX1cIlxuICAgICAgfVxuICAgICAgI3skc3RyfSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAgIC8vIFJlc3BvbnNpdmUgXCJhdXRvXCIgbW9kaWZpZXJcbiAgICAgIEBpZiBub3QoJC16Zi1zaXplID09IHNtYWxsKSB7XG4gICAgICAgID4gLiN7JC16Zi1zaXplfS1hdXRvIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2UoYXV0byk7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoYXV0bywgZmFsc2UsICRicmVha3BvaW50OiAkLXpmLXNpemUsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJS14eS1jZWxsLWJhc2Utc2hyaW5rLXZlcnRpY2FsLSN7JC16Zi1zaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShzaHJpbmspO1xuICAgICAgfVxuXG4gICAgICAvLyBSZXNwb25zaXZlIFwic2hyaW5rXCIgbW9kaWZpZXJcbiAgICAgIEBpZiBub3QoJC16Zi1zaXplID09IHNtYWxsKSB7XG4gICAgICAgID4gLiN7JC16Zi1zaXplfS1zaHJpbmsge1xuICAgICAgICAgIEBleHRlbmQgJS14eS1jZWxsLWJhc2Utc2hyaW5rLXZlcnRpY2FsLSN7JC16Zi1zaXplfTtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhzaHJpbmssIGZhbHNlLCAkYnJlYWtwb2ludDogJC16Zi1zaXplLCAkdmVydGljYWw6IHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFJlc3BvbnNpdmUgd2lkdGggbW9kaWZpZXJzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAgID4gLiN7JC16Zi1zaXplfS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlLXh5LWNlbGwtYmFzZS1zaHJpbmstdmVydGljYWwtI3skLXpmLXNpemV9O1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKCRpLCBmYWxzZSwgJHZlcnRpY2FsOiB0cnVlLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICBAaWYgJHBhZGRpbmctZ3JpZCB7XG4gICAgLmdyaWQtcGFkZGluZy15IHtcbiAgICAgIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3IgbmVzdGVkIGdyaWRzXG4gICAgICAuZ3JpZC1wYWRkaW5nLXkge1xuICAgICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSwgJGd1dHRlci1wb3NpdGlvbjogdG9wIGJvdHRvbSk7XG4gICAgICB9XG5cbiAgICAgIC8vIEJhc2UgY2VsbCBzdHlsZXNcbiAgICAgID4gLmNlbGwge1xuICAgICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAkZ3JpZC1wYWRkaW5nLWd1dHRlcnMsICRndXR0ZXItdHlwZTogcGFkZGluZywgJGd1dHRlci1wb3NpdGlvbjogdG9wIGJvdHRvbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgQGluY2x1ZGUgeHktbWFyZ2luLWdyaWQtY2xhc3Nlcyh0b3AgYm90dG9tLCB0cnVlLCAnLmdyaWQtbWFyZ2luLXknKTtcbiAgfVxuXG59XG5cbkBtaXhpbiB4eS1mcmFtZS1ncmlkLWNsYXNzZXMoJHZlcnRpY2FsLWdyaWQ6IHRydWUsICRtYXJnaW4tZ3JpZDogdHJ1ZSkge1xuICAvLyBGcmFtZWQgZ3JpZCBzdHlsZXNcbiAgLmdyaWQtZnJhbWUge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWU7XG4gIH1cblxuICAuY2VsbCAuZ3JpZC1mcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gIH1cblxuICAuY2VsbC1ibG9jayB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jaygpO1xuICB9XG5cbiAgLmNlbGwtYmxvY2steSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jayh0cnVlKTtcbiAgfVxuXG5cbiAgLmNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrLWNvbnRhaW5lcigpO1xuICB9XG5cblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KGZhbHNlKSB7XG5cbiAgICAuI3skLXpmLXNpemV9LWdyaWQtZnJhbWUge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZTtcbiAgICB9XG5cbiAgICAuY2VsbCAuI3skLXpmLXNpemV9LWdyaWQtZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gICAgfVxuXG4gICAgLiN7JC16Zi1zaXplfS1jZWxsLWJsb2NrIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2soKTtcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LWNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2stY29udGFpbmVyKCk7XG4gICAgfVxuXG4gICAgLiN7JC16Zi1zaXplfS1jZWxsLWJsb2NrLXkge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jayh0cnVlKTtcbiAgICB9XG4gIH1cblxuICBAaWYgJHZlcnRpY2FsLWdyaWQge1xuICAgIC5ncmlkLXkge1xuICAgICAgJi5ncmlkLWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUodHJ1ZSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcbiAgICAgICAgJi4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlKTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICAgIC5jZWxsIHtcbiAgICAgIC5ncmlkLXkuZ3JpZC1mcmFtZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcbiAgICAgICAgLmdyaWQteS4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyAvLyBTYW1lIGFzIGluY2x1ZGUgd2l0aCAkbmVzdGVkLCBidXQgd2l0aCBsZXNzIGNzc1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpZiAkbWFyZ2luLWdyaWQge1xuICAgIEBpbmNsdWRlIHh5LW1hcmdpbi1ncmlkLWNsYXNzZXModG9wIGJvdHRvbSwgdHJ1ZSwgJy5ncmlkLW1hcmdpbi15Jyk7XG4gICAgLmdyaWQtZnJhbWUuZ3JpZC1tYXJnaW4teSB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKHRydWUsIGZhbHNlLCAkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJGluY2x1ZGUtYmFzZTogZmFsc2UpO1xuICAgIH1cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KGZhbHNlKSB7XG4gICAgICAuZ3JpZC1tYXJnaW4teS4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUodHJ1ZSwgZmFsc2UsICRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkLXpmLXNpemUsIGZhbHNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRmluYWwgY2xhc3Nlc1xuQG1peGluIGZvdW5kYXRpb24teHktZ3JpZC1jbGFzc2VzKFxuICAkYmFzZS1ncmlkOiB0cnVlLFxuICAkbWFyZ2luLWdyaWQ6IHRydWUsXG4gICRwYWRkaW5nLWdyaWQ6IHRydWUsXG4gICRibG9jay1ncmlkOiB0cnVlLFxuICAkY29sbGFwc2U6IHRydWUsXG4gICRvZmZzZXQ6IHRydWUsXG4gICR2ZXJ0aWNhbC1ncmlkOiB0cnVlLFxuICAkZnJhbWUtZ3JpZDogdHJ1ZVxuKSB7XG5cbiAgLy8gQmFzZSBncmlkIHN0eWxlc1xuICBAaWYoJGJhc2UtZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LWJhc2UtZ3JpZC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBNYXJnaW4gZ3JpZFxuICBAaWYoJG1hcmdpbi1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktbWFyZ2luLWdyaWQtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gUGFkZGluZyBncmlkXG4gIEBpZigkcGFkZGluZy1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktcGFkZGluZy1ncmlkLWNsYXNzZXMoKTtcbiAgfVxuXG4gIC8vIEJsb2NrIGdyaWRcbiAgQGlmKCRibG9jay1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktYmxvY2stZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZCwgJHBhZGRpbmctZ3JpZCk7XG4gIH1cblxuICAvLyBDb2xsYXBzZSBndXR0ZXJzXG4gIEBpZigkY29sbGFwc2UpIHtcbiAgICBAaW5jbHVkZSB4eS1jb2xsYXBzZS1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkLCAkcGFkZGluZy1ncmlkKTtcbiAgfVxuXG4gIC8vIE9mZnNldCBndXR0ZXJzXG4gIEBpZigkb2Zmc2V0KSB7XG4gICAgQGluY2x1ZGUgeHktb2Zmc2V0LWNlbGwtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gVmVydGljYWwgZ3JpZFxuICBAaWYoJHZlcnRpY2FsLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS12ZXJ0aWNhbC1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkLCAkcGFkZGluZy1ncmlkKTtcbiAgfVxuXG4gIEBpZiAoJGZyYW1lLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1mcmFtZS1ncmlkLWNsYXNzZXMoJHZlcnRpY2FsLWdyaWQsICRtYXJnaW4tZ3JpZClcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gQ3JlYXRlIGd1dHRlcnMgZm9yIGEgY2VsbC9jb250YWluZXIuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGVpdGhlciBtYXJnaW4gb3IgcGFkZGluZy5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW3JpZ2h0IGxlZnRdIC0gVGhlIHBvc2l0aW9uIHRvIGFwcGx5IGd1dHRlcnMgdG8uIEFjY2VwdHMgYHRvcGAsIGBib3R0b21gLCBgbGVmdGAsIGByaWdodGAgaW4gYW55IGNvbWJpbmF0aW9uLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJG5lZ2F0aXZlIFtmYWxzZV0gLSBXaGV0aGVyIHRvIGFwcGx5IHRoZSBndXR0ZXIgYXMgYSBuZWdhdGl2ZSB2YWx1ZS4gQ29tbW9ubHkgdXNlZCBmb3IgbmVzdGVkIGdyaWRzLlxuQG1peGluIHh5LWd1dHRlcnMoXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IHJpZ2h0IGxlZnQsXG4gICRuZWdhdGl2ZTogZmFsc2Vcbikge1xuICAkb3BlcmF0b3I6IGlmKCRuZWdhdGl2ZSwgJy0nLCAnJyk7XG5cbiAgLy8gSWYgd2UgaGF2ZSBkZWNsYXJlZCBuZWdhdGl2ZSBndXR0ZXJzLCBmb3JjZSB0eXBlIHRvIGBtYXJnaW4uXG4gICRndXR0ZXItdHlwZTogaWYoJG5lZ2F0aXZlLCAnbWFyZ2luJywgJGd1dHRlci10eXBlKTtcblxuICAvLyBPdXRwdXQgb3VyIG1hcmdpbiBndXR0ZXJzLlxuICBAaWYgKHR5cGUtb2YoJGd1dHRlcnMpID09ICdtYXAnKSB7XG4gICAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoYXV0bywgJGd1dHRlcnMpIHtcbiAgICAgICRndXR0ZXI6IHJlbS1jYWxjKCQtemYtYnAtdmFsdWUpIC8gMjtcblxuICAgICAgLy8gTG9vcCB0aHJvdWdoIGVhY2ggZ3V0dGVyIHBvc2l0aW9uXG4gICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgICN7JGd1dHRlci10eXBlfS0jeyR2YWx1ZX06IHVucXVvdGUoXCIjeyRvcGVyYXRvcn0jeyRndXR0ZXJ9XCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAodHlwZS1vZigkZ3V0dGVycykgPT0gJ251bWJlcicpIHtcbiAgICAkZ3V0dGVyOiByZW0tY2FsYygkZ3V0dGVycykgLyAyO1xuXG4gICAgLy8gTG9vcCB0aHJvdWdoIGVhY2ggZ3V0dGVyIHBvc2l0aW9uXG4gICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgI3skZ3V0dGVyLXR5cGV9LSN7JHZhbHVlfTogdW5xdW90ZShcIiN7JG9wZXJhdG9yfSN7JGd1dHRlcn1cIik7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBDcmVhdGVzIGEgbWF4IHdpZHRoIGNvbnRhaW5lciwgZGVzaWduZWQgdG8gaG91c2UgeW91ciBncmlkIGNvbnRlbnQuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIFskZ3JpZC1jb250YWluZXJdIC0gYSB3aWR0aCB0byBsaW1pdCB0aGUgY29udGFpbmVyIHRvLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGFkZGluZyBbJGdyaWQtY29udGFpbmVyLXBhZGRpbmddIC0gcGFkZGluZ3Mgb2YgdGhlIGNvbnRhaW5lci5cbkBtaXhpbiB4eS1ncmlkLWNvbnRhaW5lcihcbiAgJHdpZHRoOiAkZ3JpZC1jb250YWluZXIsXG4gICRwYWRkaW5nOiAkZ3JpZC1jb250YWluZXItcGFkZGluZ1xuKSB7XG4gIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6ICRwYWRkaW5nLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuXG4gIG1heC13aWR0aDogJHdpZHRoO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLy8gQ3JlYXRlcyBhIGNvbnRhaW5lciBmb3IgeW91ciBmbGV4IGNlbGxzLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFtob3Jpem9udGFsXSAtIEVpdGhlciBob3Jpem9udGFsIG9yIHZlcnRpY2FsIGRpcmVjdGlvbiBvZiBjZWxscyB3aXRoaW4uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkd3JhcCBbdHJ1ZV0gLSBJZiB0aGUgY2VsbHMgd2l0aGluIHNob3VsZCB3cmFwIG9yIG5vdC5cbkBtaXhpbiB4eS1ncmlkKFxuICAkZGlyZWN0aW9uOiBob3Jpem9udGFsLFxuICAkd3JhcDogdHJ1ZVxuKSB7XG4gICRkaXJlY3Rpb246IGlmKCRkaXJlY3Rpb24gPT0gJ2hvcml6b250YWwnLCByb3csIGNvbHVtbik7XG4gICR3cmFwOiBpZigkd3JhcCwgd3JhcCwgbm93cmFwKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6ICRkaXJlY3Rpb24gJHdyYXA7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBDYWxjdWxhdGUgdGhlIHBlcmNlbnRhZ2Ugc2l6ZSBvZiBhIGNlbGwuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkc2l6ZSBbJGdyaWQtY29sdW1uc10gLSBTaXplIHRvIG1ha2UgdGhlIGNlbGwuIFlvdSBjYW4gcGFzcyBhIHZhbHVlIGluIG11bHRpcGxlIGZvcm1hdHMsIHN1Y2ggYXMgYDZgLCBgNTAlYCwgYDEgb2YgMmAgb3IgYDEvM2AuXG5AZnVuY3Rpb24geHktY2VsbC1zaXplKFxuICAkc2l6ZTogJGdyaWQtY29sdW1uc1xuKSB7XG4gIC8vIFBhcnNpbmcgcGVyY2VudHMsIGRlY2ltYWxzLCBuIG9mIG4gYW5kIG51bWJlciBjb3VudHNcbiAgQGlmIHR5cGUtb2YoJHNpemUpID09ICdudW1iZXInIHtcbiAgICBAaWYgdW5pdCgkc2l6ZSkgPT0gJyUnIHtcbiAgICAgICRzaXplOiAkc2l6ZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHNpemUgPCAxIHtcbiAgICAgICRzaXplOiBwZXJjZW50YWdlKCRzaXplKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJHNpemU6IHBlcmNlbnRhZ2UoJHNpemUgLyAkZ3JpZC1jb2x1bW5zKTtcbiAgICB9XG4gIH1cblxuICAvLyBQYXJzaW5nIFwibiBvZiBuXCIgb3IgXCJuL25cIiBleHByZXNzaW9uc1xuICBAZWxzZSBpZiB0eXBlLW9mKCRzaXplKSA9PSAnbGlzdCcge1xuICAgIEBpZiBsZW5ndGgoJHNpemUpICE9IDMge1xuICAgICAgQGVycm9yICdXcm9uZyBzeW50YXggZm9yIHh5LWNlbGwtc2l6ZSgpLiBVc2UgdGhlIGZvcm1hdCBcIm4gb2YgblwiIG9yIFwibi9uXCIuJztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJHNpemU6IHBlcmNlbnRhZ2UobnRoKCRzaXplLCAxKSAvIG50aCgkc2l6ZSwgMykpO1xuICAgIH1cbiAgfVxuICAvLyBBbnl0aGluZyBlbHNlIGlzIGluY29ycmVjdFxuICBAZWxzZSB7XG4gICAgQGVycm9yICdXcm9uZyBzeW50YXggZm9yIHh5LWNlbGwtc2l6ZSgpLiBVc2UgYSBudW1iZXIsIGRlY2ltYWwsIHBlcmNlbnRhZ2UsIG9yIFwibiBvZiBuXCIgLyBcIm4vblwiLic7XG4gIH1cblxuICBAcmV0dXJuICRzaXplO1xufVxuXG4vLy8gU2V0cyBiYXNlIGZsZXggcHJvcGVydGllcyBmb3IgY2VsbHMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQWNjZXB0cyBgZnVsbGAsIGBhdXRvYCwgYHNocmlua2Agb3IgYGdyb3dgLlxuQG1peGluIHh5LWNlbGwtYmFzZSgkc2l6ZTogZnVsbCkge1xuICBAaWYoJHNpemUgPT0gJ2Z1bGwnKSB7XG4gICAgLy8gVGhpcyBpcyB0aGUgYmFzZSBzdHlsZSwgYWxsIG90aGVycyBpbmhlcml0IGZyb20gaXRcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgbWluLXdpZHRoOiAwcHg7XG4gIH1cbiAgQGVsc2UgaWYgKCRzaXplID09ICdhdXRvJykge1xuICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gIH1cbiAgQGVsc2UgaWYgKCRzaXplID09ICdzaHJpbmsnKSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgQGVsc2UgaWYgKCRzaXplID09ICdncm93Jykge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG59XG5cbi8vLyBSZXNldHMgYSBjZWxscyB3aWR0aCAob3IgaGVpZ2h0IGlmIHZlcnRpY2FsIGlzIHRydWUpIGFzIHdlbGwgYXMgc3RyaXBzIGl0cyBndXR0ZXJzLlxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuQG1peGluIHh5LWNlbGwtcmVzZXQoJHZlcnRpY2FsOiB0cnVlKSB7XG4gICRkaXJlY3Rpb246IGlmKCR2ZXJ0aWNhbCA9PSB0cnVlLCB3aWR0aCwgaGVpZ2h0KTtcbiAgI3skZGlyZWN0aW9ufTogYXV0bztcbiAgbWF4LSN7JGRpcmVjdGlvbn06IG5vbmU7XG59XG5cbi8vIFNldHMgb3VyIGNlbGwgd2lkdGhzIG9yIGhlaWdodHMgZGVwZW5kaW5nIG9uIGd1dHRlciB0eXBlLlxuQG1peGluIC14eS1jZWxsLXByb3BlcnRpZXMoJHNpemUsICRtYXJnaW4tZ3V0dGVyLCAkdmVydGljYWwpIHtcbiAgJGRpcmVjdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIGhlaWdodCwgd2lkdGgpO1xuICBAaWYoJHNpemUgPT0gJ2Z1bGwnKSB7XG4gICAgJHZhbDogaWYoJG1hcmdpbi1ndXR0ZXIgPT0gMCwgMTAwJSwgY2FsYygxMDAlIC0gI3tyZW0tY2FsYygkbWFyZ2luLWd1dHRlcil9KSk7XG4gICAgI3skZGlyZWN0aW9ufTogJHZhbDtcbiAgfVxuICBAZWxzZSBpZiAoJHNpemUgPT0gJ2F1dG8nKSB7XG4gICAgI3skZGlyZWN0aW9ufTogYXV0bztcbiAgICAkdmFsOiBpZigkbWFyZ2luLWd1dHRlciA9PSAwLCAxMDAlLCBjYWxjKDEwMCUgLSAje3JlbS1jYWxjKCRtYXJnaW4tZ3V0dGVyKX0pKTtcbiAgfVxuICBAZWxzZSBpZiAoJHNpemUgPT0gJ3NocmluaycpIHtcbiAgICAjeyRkaXJlY3Rpb259OiBhdXRvO1xuICB9XG4gIEBlbHNlIHtcbiAgICAkdmFsOiBpZigkbWFyZ2luLWd1dHRlciA9PSAwLCAje3h5LWNlbGwtc2l6ZSgkc2l6ZSl9LCBjYWxjKCN7eHktY2VsbC1zaXplKCRzaXplKX0gLSAje3JlbS1jYWxjKCRtYXJnaW4tZ3V0dGVyKX0pKTtcbiAgICAjeyRkaXJlY3Rpb259OiAkdmFsO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgY2VsbCBmb3IgeW91ciBncmlkLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBDYW4gYmUgYGZ1bGxgIChkZWZhdWx0KSBmb3IgMTAwJSB3aWR0aCwgYGF1dG9gIHRvIHVzZSB1cCBhdmFpbGFibGUgc3BhY2UgYW5kIGBzaHJpbmtgIHRvIHVzZSB1cCBvbmx5IHJlcXVpcmVkIHNwYWNlLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGd1dHRlci1vdXRwdXQgW3RydWVdIC0gV2hldGhlciBvciBub3QgdG8gb3V0cHV0IGd1dHRlcnNcbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW3JpZ2h0IGxlZnRdIC0gVGhlIHBvc2l0aW9uIHRvIGFwcGx5IGd1dHRlcnMgdG8uIEFjY2VwdHMgYHRvcGAsIGBib3R0b21gLCBgbGVmdGAsIGByaWdodGAgaW4gYW55IGNvbWJpbmF0aW9uLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktY2VsbChcbiAgJHNpemU6IGZ1bGwsXG4gICRndXR0ZXItb3V0cHV0OiB0cnVlLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiByaWdodCBsZWZ0LFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRicC1pcy1mYWxsYmFjazogZmFsc2U7XG5cbiAgQGlmKCRicmVha3BvaW50ID09IG51bGwpIHtcbiAgICAvLyBJZiBgJGJwLXNpemVgIGlzIGF2YWlsYWJsZSB0aGVuIHVzZSB0aGlzLCBvdGhlcndpc2UgcmV2ZXJ0IHRvIHRoZSBzbWFsbGVzdCBicC5cbiAgICBAaWYodmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSBhbmQgdHlwZS1vZigkLXpmLXNpemUpICE9ICdudW1iZXInKSBhbmQgJC16Zi1zaXplICE9IG51bGwge1xuICAgICAgJGJyZWFrcG9pbnQ6ICQtemYtc2l6ZTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJGJyZWFrcG9pbnQ6ICQtemYtemVyby1icmVha3BvaW50O1xuICAgICAgJGJwLWlzLWZhbGxiYWNrOiB0cnVlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEdldCB0aGUgZ3V0dGVyIGZvciB0aGUgZ2l2ZW4gYnJlYWtwb2ludC92YWx1ZS5cbiAgJGd1dHRlcjogLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgaXMgYSBmYWxsYmFjaywgdXNlIGEgZmFsbGJhY2sgZ3V0dGVyIGFzIHdlbGxcbiAgQGlmICgkYnAtaXMtZmFsbGJhY2sgPT0gdHJ1ZSBhbmQgJGd1dHRlciA9PSBudWxsKSB7XG4gICAgJGd1dHRlcjogMDtcbiAgfVxuXG4gIEBpZigkZ3V0dGVyICE9IG51bGwpIHtcbiAgICAvLyBCYXNlIGZsZXggcHJvcGVydGllc1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZSgkc2l6ZSk7XG5cbiAgICBAaWYoJGd1dHRlci10eXBlID09ICdtYXJnaW4nKSB7XG4gICAgICBAaW5jbHVkZSAteHktY2VsbC1wcm9wZXJ0aWVzKCRzaXplLCAkZ3V0dGVyLCAkdmVydGljYWwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSAteHktY2VsbC1wcm9wZXJ0aWVzKCRzaXplLCAwLCAkdmVydGljYWwpO1xuICAgIH1cblxuICAgIEBpZiAkZ3V0dGVyLW91dHB1dCB7XG4gICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXIsICRndXR0ZXItdHlwZSwgJGd1dHRlci1wb3NpdGlvbik7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAd2FybiAneHktY2VsbDogbm8gZ3V0dGVycyB3ZXJlIGZvdW5kIGluIGAkZ3V0dGVyc2AgZm9yIFwiJGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9XCIsIGNlbGwgd2FzIG5vdCBnZW5lcmF0ZWRgJ1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgc2l6ZWQgZ3JpZC4gVXNlZCB0byBnZW5lcmF0ZSBvdXIgZ3JpZCBjbGFzc2VzLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBDYW4gYmUgYGZ1bGxgIChkZWZhdWx0KSBmb3IgMTAwJSB3aWR0aCwgYGF1dG9gIHRvIHVzZSB1cCBhdmFpbGFibGUgc3BhY2UgYW5kIGBzaHJpbmtgIHRvIHVzZSB1cCBvbmx5IHJlcXVpcmVkIHNwYWNlLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGd1dHRlci1vdXRwdXQgW3RydWVdIC0gV2hldGhlciBvciBub3QgdG8gb3V0cHV0IGd1dHRlcnNcbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuQG1peGluIHh5LWNlbGwtc3RhdGljKFxuICAkc2l6ZTogZnVsbCxcbiAgJGd1dHRlci1vdXRwdXQ6IHRydWUsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRicmVha3BvaW50OiAkLXpmLXplcm8tYnJlYWtwb2ludCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG5cbiAgJGd1dHRlcjogLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgJGd1dHRlci1wb3NpdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIHRvcCBib3R0b20sIGxlZnQgcmlnaHQpO1xuXG4gIEBpZigkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicpIHtcbiAgICBAaW5jbHVkZSAteHktY2VsbC1wcm9wZXJ0aWVzKCRzaXplLCAkZ3V0dGVyLCAkdmVydGljYWwpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAaW5jbHVkZSAteHktY2VsbC1wcm9wZXJ0aWVzKCRzaXplLCAwLCAkdmVydGljYWwpO1xuICB9XG5cbiAgLy8gSWYgd2Ugd2FudCB0byBvdXRwdXQgdGhlIGd1dHRlcnNcbiAgQGlmKCRndXR0ZXItb3V0cHV0KSB7XG4gICAgLy8gVE9ETzogRmlndXJlIG91dCBpZiB3ZSBuZWVkIHRvIHBhc3MgYnJlYWtwb2ludCBpbiBoZXJlIHRvby5cbiAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXIsICRndXR0ZXItdHlwZSwgJGd1dHRlci1wb3NpdGlvbik7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIFNpemVzIGNoaWxkIGVsZW1lbnRzIHNvIHRoYXQgYCRuYCBudW1iZXIgb2YgaXRlbXMgYXBwZWFyIG9uIGVhY2ggcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRuIC0gTnVtYmVyIG9mIGVsZW1lbnRzIHRvIGRpc3BsYXkgcGVyIHJvdy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFsnLmNlbGwnXSAtIFNlbGVjdG9yKHMpIHRvIHVzZSBmb3IgY2hpbGQgZWxlbWVudHMuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZ3V0dGVyLW91dHB1dCBbdHJ1ZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBvdXRwdXQgZ3V0dGVyc1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgYG1hcmdpbmAgb3IgYHBhZGRpbmdgLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbcmlnaHQgbGVmdF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBicmVha3BvaW50IHRvIHVzZSBmb3IgdGhlIGNlbGwgZ2VuZXJhdGlvbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktZ3JpZC1sYXlvdXQoXG4gICRuLFxuICAkc2VsZWN0b3I6ICcuY2VsbCcsXG4gICRndXR0ZXItb3V0cHV0OiB0cnVlLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiByaWdodCBsZWZ0LFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRzaXplOiBwZXJjZW50YWdlKDEvJG4pO1xuXG4gICYgPiAjeyRzZWxlY3Rvcn0ge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemUsICRndXR0ZXItb3V0cHV0LCAkZ3V0dGVycywgJGd1dHRlci10eXBlLCAkZ3V0dGVyLXBvc2l0aW9uLCAkYnJlYWtwb2ludCwgJHZlcnRpY2FsKTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gQ29sbGFwc2VzIHRoZSBncmlkIGEgY2VsbHMgd2l0aGluIGl0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbLmNlbGxdIC0gVGhlIGNoaWxkIGVsZW1lbnQgdG8gcmVtb3ZlIHRoZSBndXR0ZXIgZnJvbS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFRoZSB0eXBlIG9mIGd1dHRlciB0byByZW1vdmUuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtyaWdodCBsZWZ0XSAtIFRoZSBwb3NpdGlvbnMgdG8gcmVtb3ZlIGd1dHRlcnMgZnJvbS4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkbWluLWJyZWFrcG9pbnQgWyQtemYtemVyby1icmVha3BvaW50XSAtIE1pbmltdW0gYnJlYWtwb2ludCBpbiBgJGJyZWFrcG9pbnQtY2xhc3Nlc2AgZm9yIHdoaWNoIHRvIGNvbGxhcHNlIHRoZSBndXR0ZXIuXG5AbWl4aW4geHktZ3JpZC1jb2xsYXBzZShcbiAgJHNlbGVjdG9yOiAnLmNlbGwnLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogcmlnaHQgbGVmdCxcbiAgJG1pbi1icmVha3BvaW50OiAkLXpmLXplcm8tYnJlYWtwb2ludFxuKSB7XG4gIC8vIEZpcnN0LCBsZXRzIG5lZ2F0ZSBhbnkgbWFyZ2lucyBvbiB0aGUgdG9wIGxldmVsXG4gIEBpZiAoJGd1dHRlci10eXBlID09ICdtYXJnaW4nKSB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tYnJlYWtwb2ludCkge1xuICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAwO1xuICAgICAgfVxuXG4gICAgICA+ICN7JHNlbGVjdG9yfSB7XG4gICAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGV4Y2x1ZGVkLWJwczogLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigkbWluLWJyZWFrcG9pbnQpO1xuXG4gICAgLy8gT3V0cHV0IG5ldyB3aWR0aHMgdG8gbm90IGluY2x1ZGUgZ3V0dGVyc1xuICAgIEBlYWNoICRicCBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpZihzbC1jb250YWluKCRleGNsdWRlZC1icHMsICRicCkpIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgICAgICAgPiAuI3skYnB9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoJGksICRndXR0ZXItb3V0cHV0OiBmYWxzZSwgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicCkge1xuICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAgICAgICA+IC4jeyRicH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYygkaSwgJGd1dHRlci1vdXRwdXQ6IGZhbHNlLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tYnJlYWtwb2ludCkge1xuICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAwO1xuICAgICAgfVxuXG4gICAgICA+ICN7JHNlbGVjdG9yfSB7XG4gICAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLSN7JHZhbHVlfTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gT2Zmc2V0cyBhIGNvbHVtbiB0byB0aGUgcmlnaHQvYm90dG9tIGJ5IGAkbmAgY29sdW1ucy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRuIC0gU2l6ZSB0byBvZmZzZXQgYnkuIFlvdSBjYW4gcGFzcyBpbiBhbnkgdmFsdWUgYWNjZXB0ZWQgYnkgdGhlIGB6Zi1jZWxsKClgIG1peGluLCBzdWNoIGFzIGA2YCwgYDUwJWAsIG9yIGAxIG9mIDJgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSBNYXAgb2YgZ3V0dGVycyBvciBzaW5nbGUgdmFsdWUgdG8gdXNlIGZvciByZXNwb25zaXZlIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gVGhlIHR5cGUgb2YgZ3V0dGVyIHRvIHVzZS4gQ2FuIGJlIGBtYXJnaW5gIG9yIGBwYWRkaW5nYFxuLy8vIEBwYXJhbSB7TnVtYmVyfEFycmF5fEtleXdvcmR9ICRicmVha3BvaW50IFskLXpmLXplcm8tYnJlYWtwb2ludF0gLSBTaW5nbGUgdmFsdWUsIGJyZWFrcG9pbnQgbmFtZSwgb3IgbGlzdCBvZiBicmVha3BvaW50IG5hbWVzIHRvIHVzZSBmb3IgYCRndXR0ZXJzYC4gU2VlIGAtemYtYnJlYWtwb2ludC12YWx1ZSgpYC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIFNldHMgdGhlIGRpcmVjdGlvbiBvZiB0aGUgb2Zmc2V0LiBJZiBzZXQgdG8gdHJ1ZSB3aWxsIGFwcGx5IG1hcmdpbi10b3AgaW5zdGVhZC5cbkBtaXhpbiB4eS1jZWxsLW9mZnNldChcbiAkbixcbiAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gJGJyZWFrcG9pbnQ6ICQtemYtemVyby1icmVha3BvaW50LFxuICR2ZXJ0aWNhbDogZmFsc2Vcbikge1xuICAkZGlyZWN0aW9uOiBpZigkdmVydGljYWwsICd0b3AnLCAkZ2xvYmFsLWxlZnQpO1xuXG4gIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKCRicmVha3BvaW50LCAkZ3V0dGVycykge1xuICAgICRndXR0ZXI6IHJlbS1jYWxjKCQtemYtYnAtdmFsdWUpIC8gMjtcbiAgICAkZ3V0dGVyLW1hcmdpbjogaWYoJGd1dHRlci10eXBlID09ICdtYXJnaW4nLCAkZ3V0dGVyLCAwKTtcbiAgICAkc2l6ZTogaWYoJGd1dHRlci1tYXJnaW4gPT0gMCwgI3t4eS1jZWxsLXNpemUoJG4pfSwgY2FsYygje3h5LWNlbGwtc2l6ZSgkbil9ICsgI3skZ3V0dGVyLW1hcmdpbn0pKTtcblxuICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAjeyRzaXplfTtcbiAgfVxufVxuIiwiLy8vIE1vZGlmaWVzIGEgZ3JpZCB0byBnaXZlIGl0IFwiZnJhbWVcIiBiZWhhdmlvciAobm8gb3ZlcmZsb3csIG5vIHdyYXAsIHN0cmV0Y2ggYmVoYXZpb3IpXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gSXMgZ3JpZCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsLiBTaG91bGQgbWF0Y2ggZ3JpZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRuZXN0ZWQgW2ZhbHNlXSAtIElzIGdyaWQgbmVzdGVkIG9yIG5vdC4gSWYgbmVzdGVkIGlzIHRydWUgdGhpcyBzZXRzIHRoZSBmcmFtZSB0byAxMDAlIGhlaWdodCwgb3RoZXJ3aXNlIHdpbGwgYmUgMTAwdmguXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbbnVsbF0gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkaW5jbHVkZS1iYXNlIFt0cnVlXSAtIEluY2x1ZGUgdGhlIGJhc2Ugc3R5bGVzIHRoYXQgZG9uJ3QgdmFyeSBwZXIgYnJlYWtwb2ludC5cbkBtaXhpbiB4eS1ncmlkLWZyYW1lKFxuICAkdmVydGljYWw6IGZhbHNlLFxuICAkbmVzdGVkOiBmYWxzZSxcbiAgJGd1dHRlcnM6IG51bGwsXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkaW5jbHVkZS1iYXNlOiB0cnVlXG4pIHtcblxuICBAaWYgJGluY2x1ZGUtYmFzZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICBAaWYgJGJyZWFrcG9pbnQgPT0gbnVsbCBhbmQgdHlwZS1vZigkZ3V0dGVycykgPT0gJ21hcCcge1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKCR2ZXJ0aWNhbCwgJG5lc3RlZCwgJGd1dHRlcnMsICQtemYtc2l6ZSwgZmFsc2UpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gR2V0IG91ciBndXR0ZXJzIGlmIGFwcGxpY2FibGVcbiAgICAkZ3V0dGVyOiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuXG4gICAgLy8gSWYgd2UgaGF2ZSBhIGd1dHRlciwgYWRkIGl0IHRvIHRoZSB3aWR0aC9oZWlnaHRcbiAgICBAaWYgJGd1dHRlciB7XG4gICAgICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgICAgICAkdW5pdDogaWYoJG5lc3RlZCA9PSB0cnVlLCAxMDAlLCAxMDB2aCk7XG4gICAgICAgICRndXR0ZXI6IHJlbS1jYWxjKCRndXR0ZXIpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoI3skdW5pdH0gKyAjeyRndXR0ZXJ9KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkdW5pdDogaWYoJG5lc3RlZCA9PSB0cnVlLCAxMDAlLCAxMDB2dyk7XG4gICAgICAgICRndXR0ZXI6IHJlbS1jYWxjKCRndXR0ZXIpO1xuICAgICAgICB3aWR0aDogY2FsYygjeyR1bml0fSArICN7JGd1dHRlcn0pO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgICAgICBoZWlnaHQ6IGlmKCRuZXN0ZWQgPT0gdHJ1ZSwgMTAwJSwgMTAwdmgpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIHdpZHRoOiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZ3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIE1vZGlmaWVzIGEgY2VsbCB0byBnaXZlIGl0IFwiYmxvY2tcIiBiZWhhdmlvciAob3ZlcmZsb3cgYXV0bywgaW5lcnRpYWwgc2Nyb2xsaW5nKVxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIElzIGdyaWQgdmVydGljYWwgb3IgaG9yaXpvbnRhbC4gU2hvdWxkIG1hdGNoIGdyaWQuXG5AbWl4aW4geHktY2VsbC1ibG9jayhcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRwcm9wZXJ0eTogaWYoJHZlcnRpY2FsID09IHRydWUsICdvdmVyZmxvdy15JywgJ292ZXJmbG93LXgnKTtcblxuICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9IEBlbHNlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5cbi8vLyBDb250YWluZXIgZm9yIGluc2lkZSBhIGdyaWQgZnJhbWUgY29udGFpbmluZyBtdWx0aXBsZSBibG9ja3MuIFR5cGljYWxseSB1c2VkXG4vLy8gYXMgYSBtb2RpZmllciBmb3IgYSBgLmNlbGxgIHRvIGFsbG93IHRoZSBjZWxsIHRvIHBhc3MgYWxvbmcgZmxleCBzaXppbmdcbi8vLyBjb25zdHJhaW50cyAvIGZyb20gcGFyZW50cyB0byBjaGlsZHJlbi5cbkBtaXhpbiB4eS1jZWxsLWJsb2NrLWNvbnRhaW5lcigpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMTAwJTtcblxuICA+IC5ncmlkLXgge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJ1dHRvblxuLy8vL1xuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGJ1dHRvbiBlbGVtZW50cy5cbi8vLyBAdHlwZSBGb250XG4kYnV0dG9uLWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBpbnNpZGUgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLXBhZGRpbmc6IDAuODVlbSAxZW0gIWRlZmF1bHQ7XG5cbi8vLyBNYXJnaW4gYXJvdW5kIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmaWxsIGZvciBidXR0b25zLiBDYW4gZWl0aGVyIGJlIGBzb2xpZGAgb3IgYGhvbGxvd2AuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGJ1dHRvbi1maWxsOiBzb2xpZCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBDb2xvclxuJGJ1dHRvbi1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb24gaG92ZXIgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRidXR0b24tYmFja2dyb3VuZC1ob3Zlcjogc2NhbGUtY29sb3IoJGJ1dHRvbi1iYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtMTUlKSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgY29sb3IgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQWx0ZXJuYXRpdmUgZm9udCBjb2xvciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLWNvbG9yLWFsdDogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBmb3IgYnV0dG9ucywgZGVmYXVsdGVkIHRvIGdsb2JhbC1yYWRpdXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgd2lkdGggZm9yIGhvbGxvdyBvdXRsaW5lIGJ1dHRvbnNcbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24taG9sbG93LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG4vLy8gU2l6ZXMgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTWFwXG4kYnV0dG9uLXNpemVzOiAoXG4gIHRpbnk6IDAuNnJlbSxcbiAgc21hbGw6IDAuNzVyZW0sXG4gIGRlZmF1bHQ6IDAuOXJlbSxcbiAgbGFyZ2U6IDEuMjVyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gQ29sb3JpbmcgY2xhc3Nlcy4gQSBtYXAgb2YgY2xhc3NlcyB0byBvdXRwdXQgaW4geW91ciBDU1MsIGxpa2UgYC5zZWNvbmRhcnlgLCBgLnN1Y2Nlc3NgLCBhbmQgc28gb24uXG4vLy8gQHR5cGUgTWFwXG4kYnV0dG9uLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGUgIWRlZmF1bHQ7XG5cbi8vLyBvcGFjaXR5IGZvciBhIGRpc2FibGVkIGJ1dHRvbi5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGxpZ2h0bmVzcyBvbiBob3ZlciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24tYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3M6IC0yMCUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBsaWdodG5lc3Mgb24gaG92ZXIgZm9yIGhvbGxvdyBidXR0b25zLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzOiAtNTAlICFkZWZhdWx0O1xuXG4vLyBJbnRlcm5hbDogZmxpcCBmcm9tIG1hcmdpbi1yaWdodCB0byBtYXJnaW4tbGVmdCBmb3IgZGVmYXVsdHNcbkBpZiAkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09ICdydGwnIHtcbiAgJGJ1dHRvbi1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcbn1cblxuLy8vIHRyYW5zaXRpb25zIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cbi8vLyBBZGRpdGlvbmFsIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgLmV4cGFuZGVkXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJ1dHRvbi1yZXNwb25zaXZlLWV4cGFuZGVkOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gVE9ETzogRG9jdW1lbnQgYnV0dG9uLWJhc2UoKSBtaXhpblxuQG1peGluIGJ1dHRvbi1iYXNlIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogJGJ1dHRvbi1tYXJnaW47XG5cbiAgQGlmICh0eXBlLW9mKCRidXR0b24tcGFkZGluZykgPT0gJ21hcCcpIHtcbiAgICBAZWFjaCAkc2l6ZSwgJHBhZGRpbmcgaW4gJGJ1dHRvbi1wYWRkaW5nIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmc7XG4gIH1cblxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gIHRyYW5zaXRpb246ICRidXR0b24tdHJhbnNpdGlvbjtcbiAgZm9udC1mYW1pbHk6ICRidXR0b24tZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogbWFwLWdldCgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vLyBFeHBhbmRzIGEgYnV0dG9uIHRvIG1ha2UgaXQgZnVsbC13aWR0aC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRleHBhbmQgW3RydWVdIC0gU2V0IHRvIGB0cnVlYCB0byBlbmFibGUgdGhlIGV4cGFuZCBiZWhhdmlvci4gU2V0IHRvIGBmYWxzZWAgdG8gcmV2ZXJzZSB0aGlzIGJlaGF2aW9yLlxuQG1peGluIGJ1dHRvbi1leHBhbmQoJGV4cGFuZDogdHJ1ZSkge1xuICBAaWYgJGV4cGFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIEBlbHNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAkYnV0dG9uLW1hcmdpbjtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgdmlzdWFsIHN0eWxlIG9mIGEgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYnV0dG9uLWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kLWhvdmVyIFskYnV0dG9uLWJhY2tncm91bmQtaG92ZXJdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uIG9uIGhvdmVyLiBTZXQgdG8gYGF1dG9gIHRvIGhhdmUgdGhlIG1peGluIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBob3ZlciBjb2xvci5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRidXR0b24tY29sb3JdIC0gVGV4dCBjb2xvciBvZiB0aGUgYnV0dG9uLiBTZXQgdG8gYGF1dG9gIHRvIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBjb2xvciBiYXNlZCBvbiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbkBtaXhpbiBidXR0b24tc3R5bGUoXG4gICRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXIsXG4gICRjb2xvcjogJGJ1dHRvbi1jb2xvcixcbiAgJGJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzXG4pIHtcbiAgQGlmICRjb2xvciA9PSBhdXRvIHtcbiAgICAkY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGJhY2tncm91bmQsICgkYnV0dG9uLWNvbG9yLCAkYnV0dG9uLWNvbG9yLWFsdCkpO1xuICB9XG5cbiAgQGlmICRiYWNrZ3JvdW5kLWhvdmVyID09IGF1dG8ge1xuICAgICRiYWNrZ3JvdW5kLWhvdmVyOiBzY2FsZS1jb2xvcigkYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogJGJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzKTtcbiAgfVxuXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBjb2xvcjogJGNvbG9yO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8vIFJlbW92ZXMgYmFja2dyb3VuZCBmaWxsIG9uIGhvdmVyIGFuZCBmb2N1cyBmb3IgaG9sbG93IGJ1dHRvbnMuXG5AbWl4aW4gYnV0dG9uLWhvbGxvdyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0ge1xuICAgICYsXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1ob2xsb3ctc3R5bGUoXG4gICRjb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkaG92ZXItbGlnaHRuZXNzOiAkYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3MsXG4gICRib3JkZXItd2lkdGg6ICRidXR0b24taG9sbG93LWJvcmRlci13aWR0aFxuKSB7XG4gICRjb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkaG92ZXItbGlnaHRuZXNzKTtcblxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGNvbG9yO1xuICBjb2xvcjogJGNvbG9yO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgJi5kaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGNvbG9yO1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgZGlzYWJsZWQgc3R5bGVzIHRvIGEgYnV0dG9uIGJ5IGZhZGluZyB0aGUgZWxlbWVudCwgcmVzZXRpbmcgdGhlIGN1cnNvciwgYW5kIGRpc2FibGluZyBwb2ludGVyIGV2ZW50cy5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGRpc2FibGVkIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRidXR0b24tY29sb3JdIC0gVGV4dCBjb2xvciBvZiB0aGUgZGlzYWJsZWQgYnV0dG9uLiBTZXQgdG8gYGF1dG9gIHRvIGhhdmUgdGhlIG1peGluIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBjb2xvciBiYXNlZCBvbiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbkBtaXhpbiBidXR0b24tZGlzYWJsZWQoXG4gICRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRjb2xvcjogJGJ1dHRvbi1jb2xvclxuKSB7XG4gIEBpZiAkY29sb3IgPT0gYXV0byB7XG4gICAgJGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRiYWNrZ3JvdW5kLCAoJGJ1dHRvbi1jb2xvciwgJGJ1dHRvbi1jb2xvci1hbHQpKTtcbiAgfVxuXG4gIG9wYWNpdHk6ICRidXR0b24tb3BhY2l0eS1kaXNhYmxlZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAmLCAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vLyBBZGRzIGEgZHJvcGRvd24gYXJyb3cgdG8gYSBidXR0b24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzaXplIFswLjRlbV0gLSBTaXplIG9mIHRoZSBhcnJvdy4gV2UgcmVjb21tZW5kIHVzaW5nIGFuIGBlbWAgdmFsdWUgc28gdGhlIHRyaWFuZ2xlIHNjYWxlcyB3aGVuIHVzZWQgaW5zaWRlIGRpZmZlcmVudCBzaXplcyBvZiBidXR0b25zLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbd2hpdGVdIC0gQ29sb3Igb2YgdGhlIGFycm93LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkb2Zmc2V0IFskYnV0dG9uLXBhZGRpbmddIC0gRGlzdGFuY2UgYmV0d2VlbiB0aGUgYXJyb3cgYW5kIHRoZSB0ZXh0IG9mIHRoZSBidXR0b24uIERlZmF1bHRzIHRvIHdoYXRldmVyIHRoZSByaWdodCBwYWRkaW5nIG9mIGEgYnV0dG9uIGlzLlxuQG1peGluIGJ1dHRvbi1kcm9wZG93bihcbiAgJHNpemU6IDAuNGVtLFxuICAkY29sb3I6ICR3aGl0ZSxcbiAgJG9mZnNldDogZ2V0LXNpZGUoJGJ1dHRvbi1wYWRkaW5nLCByaWdodClcbikge1xuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRzaXplLCAkY29sb3IsIGRvd24pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDAuNGVtOyAvLyBBbGlnbnMgdGhlIGFycm93IHdpdGggdGhlIHRleHQgb2YgdGhlIGJ1dHRvblxuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiAjeyRnbG9iYWwtcmlnaHR9O1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRvZmZzZXQ7XG4gIH1cbn1cblxuLy8vIEFkZHMgYWxsIHN0eWxlcyBmb3IgYSBidXR0b24uIEZvciBtb3JlIGdyYW51bGFyIGNvbnRyb2wgb3ZlciBzdHlsZXMsIHVzZSB0aGUgaW5kaXZpZHVhbCBidXR0b24gbWl4aW5zLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGV4cGFuZCBbZmFsc2VdIC0gU2V0IHRvIGB0cnVlYCB0byBtYWtlIHRoZSBidXR0b24gZnVsbC13aWR0aC5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZC1ob3ZlciBbJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJ1dHRvbiBvbiBob3Zlci4gU2V0IHRvIGBhdXRvYCB0byBoYXZlIHRoZSBtaXhpbiBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGEgaG92ZXIgY29sb3IuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYnV0dG9uLWNvbG9yXSAtIFRleHQgY29sb3Igb2YgdGhlIGJ1dHRvbi4gU2V0IHRvIGBhdXRvYCB0byBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGEgY29sb3IgYmFzZWQgb24gdGhlIGJhY2tncm91bmQgY29sb3IuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3R5bGUgW3NvbGlkXSAtIFNldCB0byBgaG9sbG93YCB0byBjcmVhdGUgYSBob2xsb3cgYnV0dG9uLiBUaGUgY29sb3IgZGVmaW5lZCBpbiBgJGJhY2tncm91bmRgIHdpbGwgYmUgdXNlZCBhcyB0aGUgcHJpbWFyeSBjb2xvciBvZiB0aGUgYnV0dG9uLlxuQG1peGluIGJ1dHRvbihcbiAgJGV4cGFuZDogZmFsc2UsXG4gICRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXIsXG4gICRjb2xvcjogJGJ1dHRvbi1jb2xvcixcbiAgJHN0eWxlOiAkYnV0dG9uLWZpbGxcbikge1xuICBAaW5jbHVkZSBidXR0b24tYmFzZTtcblxuICBAaWYgJHN0eWxlID09IHNvbGlkIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJhY2tncm91bmQsICRiYWNrZ3JvdW5kLWhvdmVyLCAkY29sb3IpO1xuICB9XG4gIEBlbHNlIGlmICRzdHlsZSA9PSBob2xsb3cge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3c7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdy1zdHlsZSgkYmFja2dyb3VuZCk7XG4gIH1cblxuICBAaWYgJGV4cGFuZCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1idXR0b24ge1xuICAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidXR0b247XG5cbiAgICAvLyBTaXplc1xuICAgIEBlYWNoICRzaXplLCAkdmFsdWUgaW4gbWFwLXJlbW92ZSgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KSB7XG4gICAgICAmLiN7JHNpemV9IHtcbiAgICAgICAgZm9udC1zaXplOiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5leHBhbmRlZCB7IEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7IH1cblxuICAgIEBpZiAkYnV0dG9uLXJlc3BvbnNpdmUtZXhwYW5kZWQge1xuICAgICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoI3skc2l6ZX0gb25seSkge1xuICAgICAgICAgICYuI3skc2l6ZX0tb25seS1leHBhbmRlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZXhwYW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoI3skc2l6ZX0gZG93bikge1xuICAgICAgICAgICAgJi4jeyRzaXplfS1kb3duLWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCN7JHNpemV9KSB7XG4gICAgICAgICAgICAmLiN7JHNpemV9LWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb2xvcnNcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICBAaWYgJGJ1dHRvbi1maWxsICE9IGhvbGxvdyB7XG4gICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkY29sb3IsIGF1dG8sIGF1dG8pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGUoJGNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuI3skbmFtZX0uZHJvcGRvd246OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdHlsZVxuICAgICYuZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWRpc2FibGVkO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1kaXNhYmxlZCgkY29sb3IsIGF1dG8pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSG9sbG93IHN0eWxlXG4gICAgQGlmICRidXR0b24tZmlsbCAhPSBob2xsb3cge1xuICAgICAgJi5ob2xsb3cge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93O1xuICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlO1xuXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJ1dHRvbi1wYWxldHRlIHtcbiAgICAgICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGUoJGNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDbGVhciBzdHlsZVxuICAgIEBpZiAkYnV0dG9uLWZpbGwgIT0gY2xlYXIge1xuICAgICAgJi5jbGVhciB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3c7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGU7XG5cbiAgICAgICAgJiwgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgJiwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlKCRjb2xvcik7XG5cbiAgICAgICAgICAgICYsICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93biBhcnJvd1xuICAgICYuZHJvcGRvd24ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWRyb3Bkb3duO1xuXG4gICAgICBAaWYgJGJ1dHRvbi1maWxsID09IGhvbGxvdyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5ob2xsb3csICYuY2xlYXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYnV0dG9uLXBhbGV0dGUge1xuICAgICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uIHdpdGggZHJvcGRvd24gYXJyb3cgb25seVxuICAgICYuYXJyb3ctb25seTo6YWZ0ZXIge1xuICAgICAgdG9wOiAtMC4xZW07XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gICAgfVxuICB9XG5cbiAgYS5idXR0b24geyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnV0dG9uLWdyb3VwXG4vLy8vXG5cbi8vLyBNYXJnaW4gZm9yIGJ1dHRvbiBncm91cHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uZ3JvdXAtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gTWFyZ2luIGJldHdlZW4gYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b25ncm91cC1zcGFjaW5nOiAxcHggIWRlZmF1bHQ7XG5cbi8vLyBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yOiAnLmJ1dHRvbicgIWRlZmF1bHQ7XG5cbi8vLyBNYXhpbXVtIG51bWJlciBvZiBidXR0b25zIHRoYXQgY2FuIGJlIGluIGFuIGV2ZW4td2lkdGggYnV0dG9uIGdyb3VwLiAoT25seSBuZWVkZWQgd2hlbiAkZ2xvYmFsLWZsZXhib3g6IGZhbHNlOylcbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b25ncm91cC1leHBhbmQtbWF4OiA2ICFkZWZhdWx0O1xuXG4vLy8gRGV0ZXJtaW5lcyBpZiAkYnV0dG9uLXJhZGl1cyBpcyBhcHBsaWVkIHRvIGVhY2ggYnV0dG9uIG9yIHRoZSBidXR0b24gZ3JvdXAgYXMgYSB3aG9sZS4gVXNlICRnbG9iYWwtcmFkaXVzIGluIF9zZXR0aW5ncy5zY3NzIHRvIGNoYW5nZSByYWRpdXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQWRkIHN0eWxlcyBmb3IgYSBidXR0b24gZ3JvdXAgY29udGFpbmVyLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkY2hpbGQtc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3BhY2luZyBbJGJ1dHRvbmdyb3VwLXNwYWNpbmddIC0gU3BhY2luZyBiZXR3ZWVuIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwKFxuICAkY2hpbGQtc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcixcbiAgJHNwYWNpbmc6ICRidXR0b25ncm91cC1zcGFjaW5nXG4pIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbi1ib3R0b206ICRidXR0b25ncm91cC1tYXJnaW47XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICBAZWxzZSB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG5cbiAgI3skY2hpbGQtc2VsZWN0b3J9IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KTtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgIH1cblxuICAgIEBpZiBub3QgJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBmdWxsLXdpZHRoIGJ1dHRvbiBncm91cCwgbWFraW5nIGVhY2ggYnV0dG9uIGVxdWFsIHdpZHRoLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3BhY2luZyBbJGJ1dHRvbmdyb3VwLXNwYWNpbmddIC0gU3BhY2luZyBiZXR3ZWVuIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwLWV4cGFuZChcbiAgJHNlbGVjdG9yOiAkYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3IsXG4gICRzcGFjaW5nOiAkYnV0dG9uZ3JvdXAtc3BhY2luZyxcbiAgJGNvdW50OiBudWxsXG4pIHtcbiAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAtJHNwYWNpbmc7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAjeyRzZWxlY3Rvcn0ge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gT25lIGNoaWxkXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc3BhY2luZ30pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFR3byBvciBtb3JlIGNoaWxkcmVlblxuICAgICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkYnV0dG9uZ3JvdXAtZXhwYW5kLW1heCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAmLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKCN7JGl9KSB+ICN7JHNlbGVjdG9yfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygje3BlcmNlbnRhZ2UoMSAvICRpKX0gLSAjeyRzcGFjaW5nfSk7XG4gICAgICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHNwYWNpbmc7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkc3BhY2luZyAqIC0kYnV0dG9uZ3JvdXAtZXhwYW5kLW1heDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIFN0YWNrcyB0aGUgYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFskYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3JdIC0gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSB0aGUgYnV0dG9uIGdyb3VwLlxuQG1peGluIGJ1dHRvbi1ncm91cC1zdGFjayhcbiAgJHNlbGVjdG9yOiAkYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3Jcbikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAjeyRzZWxlY3Rvcn0ge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuXG4gICAgQGlmIG5vdCAkYnV0dG9uZ3JvdXAtcmFkaXVzLW9uLWVhY2gge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4vLy8gVW4tc3RhY2tzIHRoZSBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIHRoZSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwLXVuc3RhY2soXG4gICRzZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXG4pIHtcbiAgI3skc2VsZWN0b3J9IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpZiBub3QgJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1idXR0b24tZ3JvdXAge1xuICAuYnV0dG9uLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXA7XG5cbiAgICAvLyBTaXplc1xuICAgIEBlYWNoICRzaXplLCAkdmFsdWUgaW4gbWFwLXJlbW92ZSgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KSB7XG4gICAgICAmLiN7JHNpemV9ICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEV2ZW4td2lkdGggR3JvdXBcbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC1leHBhbmQ7XG4gICAgfVxuXG4gICAgLy8gQ29sb3JzXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYnV0dG9uLXBhbGV0dGUge1xuICAgICAgQGlmICRidXR0b24tZmlsbCAhPSBob2xsb3cge1xuICAgICAgICAmLiN7JG5hbWV9ICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRjb2xvciwgYXV0bywgYXV0byk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJi4jeyRuYW1lfSAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3c7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdy1zdHlsZSgkY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLFxuICAgICYuc3RhY2tlZC1mb3Itc21hbGwsXG4gICAgJi5zdGFja2VkLWZvci1tZWRpdW0ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXN0YWNrO1xuXG4gICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLWV4cGFuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YWNrZWQtZm9yLXNtYWxsIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC11bnN0YWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhY2tlZC1mb3ItbWVkaXVtIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXVuc3RhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgY2xvc2UtYnV0dG9uXG4vLy8vXG5cbi8vLyBEZWZhdWx0IHBvc2l0aW9uIG9mIHRoZSBjbG9zZSBidXR0b24uIFRoZSBmaXJzdCB2YWx1ZSBzaG91bGQgYmUgYHJpZ2h0YCBvciBgbGVmdGAsIGFuZCB0aGUgc2Vjb25kIHZhbHVlIHNob3VsZCBiZSBgdG9wYCBvciBgYm90dG9tYC5cbi8vLyBAdHlwZSBMaXN0XG4kY2xvc2VidXR0b24tcG9zaXRpb246IHJpZ2h0IHRvcCAhZGVmYXVsdDtcblxuLy8vIFJpZ2h0IChvciBsZWZ0KSBvZmZzZXQocykgZm9yIGEgY2xvc2UgYnV0dG9uLlxuLy8vIEB0eXBlIE51bWJlcnxNYXBcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtaG9yaXpvbnRhbDogKFxuICBzbWFsbDogMC42NnJlbSxcbiAgbWVkaXVtOiAxcmVtLFxuKSAhZGVmYXVsdDtcblxuLy8vIFRvcCAob3IgYm90dG9tKSBvZmZzZXQocykgZm9yIGEgY2xvc2UgYnV0dG9uLlxuLy8vIEB0eXBlIE51bWJlcnxNYXBcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtdmVydGljYWw6IChcbiAgc21hbGw6IDAuMzNlbSxcbiAgbWVkaXVtOiAwLjVyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUocykgb2YgdGhlIGNsb3NlIGJ1dHRvbi5cbi8vLyBAdHlwZSBOdW1iZXJ8TWFwXG4kY2xvc2VidXR0b24tc2l6ZTogKFxuICBzbWFsbDogMS41ZW0sXG4gIG1lZGl1bTogMmVtLFxuKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBsaW5lLWhlaWdodCBvZiB0aGUgY2xvc2UgYnV0dG9uLiBJdCBhZmZlY3RzIHRoZSBzcGFjaW5nIG9mIHRoZSBlbGVtZW50LlxuLy8vIEB0eXBlIE51bWJlclxuJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQ6IDEgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgQ29sb3JcbiRjbG9zZWJ1dHRvbi1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIGNsb3NlIGJ1dHRvbiB3aGVuIGJlaW5nIGhvdmVyZWQgb24uXG4vLy8gQHR5cGUgQ29sb3JcbiRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjogJGJsYWNrICFkZWZhdWx0O1xuXG5cbi8vLyBHZXQgdGhlIHNpemUgYW5kIHBvc2l0aW9uIGZvciBhIGNsb3NlIGJ1dHRvbi4gSWYgdGhlIGlucHV0IHZhbHVlIGlzIGEgbnVtYmVyLCB0aGUgbnVtYmVyIGlzIHJldHVybmVkLiBJZiB0aGUgaW5wdXQgdmFsdWUgaXMgYSBjb25maWcgbWFwIGFuZCB0aGUgbWFwIGhhcyB0aGUga2V5IGAkc2l6ZWAsIHRoZSB2YWx1ZSBpcyByZXR1cm5lZC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJHZhbHVlIC0gQSBudW1iZXIgb3IgbWFwIHRoYXQgcmVwcmVzZW50cyB0aGUgc2l6ZSBvciBwb3NpdGlvbiB2YWx1ZShzKSBvZiB0aGUgY2xvc2UgYnV0dG9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBUaGUgc2l6ZSBvZiB0aGUgY2xvc2UgYnV0dG9uIHRvIHVzZS5cbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gVGhlIGdpdmVuIG51bWJlciBvciB0aGUgdmFsdWUgZm91bmQgaW4gdGhlIG1hcC5cbkBmdW5jdGlvbiAtemYtZ2V0LXNpemUtdmFsKCR2YWx1ZSwgJHNpemUpIHtcbiAgLy8gQ2hlY2sgaWYgdGhlIHZhbHVlIGlzIGEgbnVtYmVyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIC8vIElmIGl0IGlzLCBqdXN0IHJldHVybiB0aGUgbnVtYmVyXG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cblxuICAvLyBDaGVjayBpZiB0aGUgc2l6ZSBuYW1lIGV4aXN0cyBpbiB0aGUgdmFsdWUgbWFwXG4gIEBlbHNlIGlmIG1hcC1oYXMta2V5KCR2YWx1ZSwgJHNpemUpIHtcbiAgICAvLyBJZiBpdCBkb2VzLCByZXR1cm4gdGhlIHZhbHVlXG4gICAgQHJldHVybiBtYXAtZ2V0KCR2YWx1ZSwgJHNpemUpO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBzaXplIGFuZCBwb3NpdGlvbiBvZiBhIGNsb3NlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIFttZWRpdW1dIC0gVGhlIHNpemUgdG8gdXNlLiBTZXQgdG8gYHNtYWxsYCB0byBjcmVhdGUgYSBzbWFsbCBjbG9zZSBidXR0b24uIFRoZSAnbWVkaXVtJyB2YWx1ZXMgZGVmaW5lZCBpbiBgJGNsb3NlYnV0dG9uLSpgIHZhcmlhYmxlcyB3aWxsIGJlIHVzZWQgYXMgdGhlIGRlZmF1bHQgc2l6ZSBhbmQgcG9zaXRpb24gb2YgdGhlIGNsb3NlIGJ1dHRvbi5cbkBtaXhpbiBjbG9zZS1idXR0b24tc2l6ZSgkc2l6ZSkge1xuICAkeDogbnRoKCRjbG9zZWJ1dHRvbi1wb3NpdGlvbiwgMSk7XG4gICR5OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAyKTtcblxuICAjeyR4fTogLXpmLWdldC1zaXplLXZhbCgkY2xvc2VidXR0b24tb2Zmc2V0LWhvcml6b250YWwsICRzaXplKTtcbiAgI3skeX06IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbCwgJHNpemUpO1xuICBmb250LXNpemU6IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLXNpemUsICRzaXplKTtcbiAgbGluZS1oZWlnaHQ6IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQsICRzaXplKTtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNsb3NlIGJ1dHRvbiwgdXNpbmcgdGhlIHN0eWxlcyBpbiB0aGUgc2V0dGluZ3MgdmFyaWFibGVzLlxuQG1peGluIGNsb3NlLWJ1dHRvbiB7XG4gICR4OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAxKTtcbiAgJHk6IG50aCgkY2xvc2VidXR0b24tcG9zaXRpb24sIDIpO1xuXG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogJGNsb3NlYnV0dG9uLWNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1jbG9zZS1idXR0b24ge1xuICAuY2xvc2UtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBjbG9zZS1idXR0b247XG5cbiAgICAmLnNtYWxsIHsgQGluY2x1ZGUgY2xvc2UtYnV0dG9uLXNpemUoc21hbGwpIH1cbiAgICAmLCAmLm1lZGl1bSB7IEBpbmNsdWRlIGNsb3NlLWJ1dHRvbi1zaXplKG1lZGl1bSkgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBsYWJlbFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBsYWJlbHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRsYWJlbC1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBmb3IgbGFiZWxzLlxuLy8vIEB0eXBlIENvbG9yXG4kbGFiZWwtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEFsdGVybmF0ZSB0ZXh0IGNvbG9yIGZvciBsYWJlbHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRsYWJlbC1jb2xvci1hbHQ6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIENvbG9yaW5nIGNsYXNzZXMuIEEgbWFwIG9mIGNsYXNzZXMgdG8gb3V0cHV0IGluIHlvdXIgQ1NTLCBsaWtlIGAuc2Vjb25kYXJ5YCwgYC5zdWNjZXNzYCwgYW5kIHNvIG9uLlxuLy8vIEB0eXBlIE1hcFxuJGxhYmVsLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgbGFiZWxzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxhYmVsLWZvbnQtc2l6ZTogMC44cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBsYWJlbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGFiZWwtcGFkZGluZzogMC4zMzMzM3JlbSAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBvZiBsYWJlbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGFiZWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlcyBiYXNlIHN0eWxlcyBmb3IgYSBsYWJlbC5cbkBtaXhpbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGxhYmVsLXBhZGRpbmc7XG5cbiAgYm9yZGVyLXJhZGl1czogJGxhYmVsLXJhZGl1cztcblxuICBmb250LXNpemU6ICRsYWJlbC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWxhYmVsIHtcbiAgLmxhYmVsIHtcbiAgICBAaW5jbHVkZSBsYWJlbDtcblxuICAgIGJhY2tncm91bmQ6ICRsYWJlbC1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkbGFiZWwtY29sb3I7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRsYWJlbC1wYWxldHRlIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRjb2xvciwgKCRsYWJlbC1jb2xvciwgJGxhYmVsLWNvbG9yLWFsdCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBwcm9ncmVzcyBiYXIgY29udGFpbmVyLlxuQG1peGluIHByb2dyZXNzLWNvbnRhaW5lciB7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogJHByb2dyZXNzLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYWNrZ3JvdW5kO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBpbm5lciBtZXRlciBvZiBhIHByb2dyZXNzIGJhci5cbkBtaXhpbiBwcm9ncmVzcy1tZXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtbWV0ZXItYmFja2dyb3VuZDtcblxuICBAaWYgaGFzLXZhbHVlKCRwcm9ncmVzcy1yYWRpdXMpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRleHQgaW4gdGhlIHByb2dyZXNzIG1ldGVyLlxuQG1peGluIHByb2dyZXNzLW1ldGVyLXRleHQge1xuICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaWYgaGFzLXZhbHVlKCRwcm9ncmVzcy1yYWRpdXMpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb2dyZXNzLWJhciB7XG4gIC8vIFByb2dyZXNzIGJhclxuICAucHJvZ3Jlc3Mge1xuICAgIEBpbmNsdWRlIHByb2dyZXNzLWNvbnRhaW5lcjtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGZvdW5kYXRpb24tcGFsZXR0ZSB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgLnByb2dyZXNzLW1ldGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJbm5lciBtZXRlclxuICAucHJvZ3Jlc3MtbWV0ZXIge1xuICAgIEBpbmNsdWRlIHByb2dyZXNzLW1ldGVyO1xuICB9XG5cbiAgLy8gSW5uZXIgbWV0ZXIgdGV4dFxuICAucHJvZ3Jlc3MtbWV0ZXItdGV4dCB7XG4gICAgQGluY2x1ZGUgcHJvZ3Jlc3MtbWV0ZXItdGV4dDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vIFtUT0RPXSBDaGVjayBob3cgcGx1Z2luIGNvbmZpcm1zIGRpc2FibGVkIG9yIHZlcnRpY2FsIHN0YXR1c1xuLy8gW1RPRE9dIENoZWNrIGlmIHRyYW5zaXRpb246IGFsbDsgaXMgbmVjZXNzYXJ5XG5cbi8vLy9cbi8vLyBAZ3JvdXAgc2xpZGVyXG4vLy8vXG5cbi8vLyBEZWZhdWx0IHNsaWRlciB3aWR0aCBvZiBhIHZlcnRpY2FsIHNsaWRlci4gKERvZXNuJ3QgYXBwbHkgdG8gdGhlIG5hdGl2ZSBzbGlkZXIuKVxuLy8vIEB0eXBlIE51bWJlclxuJHNsaWRlci13aWR0aC12ZXJ0aWNhbDogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gVHJhbnNpdGlvbiBwcm9wZXJ0aWVzIHRvIGFwcGx5IHRvIHRoZSBzbGlkZXIgaGFuZGxlIGFuZCBmaWxsLiAoRG9lc24ndCBhcHBseSB0byB0aGUgbmF0aXZlIHNsaWRlci4pXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxuJHNsaWRlci10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuLy8vIEFkZHMgdGhlIGdlbmVyYWwgc3R5bGVzIGZvciBzbGlkZXJzLlxuQG1peGluIHNsaWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1iYWNrZ3JvdW5kO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi8vLyBBZGRzIHRoZSBnZW5lcmFsIHN0eWxlcyBmb3IgYWN0aXZlIGZpbGwgZm9yIHNsaWRlcnMuXG5AbWl4aW4gc2xpZGVyLWZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyLWZpbGwtYmFja2dyb3VuZDtcbiAgdHJhbnNpdGlvbjogJHNsaWRlci10cmFuc2l0aW9uO1xuXG4gICYuaXMtZHJhZ2dpbmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwcyBsaW5lYXI7XG4gIH1cbn1cblxuLy8vIEFkZHMgdGhlIGdlbmVyYWwgc3R5bGVzIGZvciB0aGUgc2xpZGVyIGhhbmRsZXMuXG5AbWl4aW4gc2xpZGVyLWhhbmRsZSB7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgQGluY2x1ZGUgdmVydGljYWwtY2VudGVyO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzbGlkZXItaGFuZGxlLXdpZHRoO1xuICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcblxuICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDtcbiAgdHJhbnNpdGlvbjogJHNsaWRlci10cmFuc2l0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzY2FsZS1jb2xvcigkc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtMTUlKTtcbiAgfVxuXG4gICYuaXMtZHJhZ2dpbmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwcyBsaW5lYXI7XG4gIH1cbn1cblxuQG1peGluIHNsaWRlci1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6ICRzbGlkZXItb3BhY2l0eS1kaXNhYmxlZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuQG1peGluIHNsaWRlci12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzbGlkZXItd2lkdGgtdmVydGljYWw7XG4gIGhlaWdodDogMTIuNXJlbTtcbiAgbWFyZ2luOiAwIDEuMjVyZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuXG4gIC5zbGlkZXItZmlsbCB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAkc2xpZGVyLXdpZHRoLXZlcnRpY2FsO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuc2xpZGVyLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLXdpZHRoO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1zbGlkZXIge1xuICAvLyBDb250YWluZXJcbiAgLnNsaWRlciB7XG4gICAgQGluY2x1ZGUgc2xpZGVyLWNvbnRhaW5lcjtcbiAgfVxuXG4gIC8vIEZpbGwgYXJlYVxuICAuc2xpZGVyLWZpbGwge1xuICAgIEBpbmNsdWRlIHNsaWRlci1maWxsO1xuICB9XG5cbiAgLy8gRHJhZ2dhYmxlIGhhbmRsZVxuICAuc2xpZGVyLWhhbmRsZSB7XG4gICAgQGluY2x1ZGUgc2xpZGVyLWhhbmRsZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlXG4gIC5zbGlkZXIuZGlzYWJsZWQsXG4gIC5zbGlkZXJbZGlzYWJsZWRdIHtcbiAgICBAaW5jbHVkZSBzbGlkZXItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBzbGlkZXJcbiAgLnNsaWRlci52ZXJ0aWNhbCB7XG4gICAgQGluY2x1ZGUgc2xpZGVyLXZlcnRpY2FsO1xuICB9XG5cbiAgLy8gUlRMIHN1cHBvcnRcbiAgQGlmICRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsIHtcbiAgICAuc2xpZGVyOm5vdCgudmVydGljYWwpIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgc3dpdGNoXG4vLy8vXG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGEgc3dpdGNoLlxuLy8vIEB0eXBlIENvbG9yXG4kc3dpdGNoLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgYWN0aXZlIGNvbG9yIG9mIGEgc3dpdGNoLlxuLy8vIEB0eXBlIENvbG9yXG4kc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIEhlaWdodCBvZiBhIHN3aXRjaCwgd2l0aCBubyBjbGFzcyBhcHBsaWVkLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1oZWlnaHQ6IDJyZW0gIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgb2YgYSBzd2l0Y2ggd2l0aCAudGlueSBjbGFzcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtaGVpZ2h0LXRpbnk6IDEuNXJlbSAhZGVmYXVsdDtcblxuLy8vIEhlaWdodCBvZiBhIHN3aXRjaCB3aXRoIC5zbWFsbCBjbGFzcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtaGVpZ2h0LXNtYWxsOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG9mIGEgc3dpdGNoIHdpdGggLmxhcmdlIGNsYXNzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1oZWlnaHQtbGFyZ2U6IDIuNXJlbSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgb2YgdGhlIHN3aXRjaFxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gYm9yZGVyIGFyb3VuZCBhIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1tYXJnaW46ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIHN3aXRjaCBjb250YWluZXIgYW5kIHBhZGRsZS5cbi8vLyBAdHlwZSBDb2xvclxuJHN3aXRjaC1wYWRkbGUtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gU3BhY2luZyBiZXR3ZWVuIGEgc3dpdGNoIHBhZGRsZSBhbmQgdGhlIGVkZ2Ugb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLXBhZGRsZS1vZmZzZXQ6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBib3JkZXIgcmFkaXVzIG9mIHRoZSBzd2l0Y2ggcGFkZGxlXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLXBhZGRsZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gc3dpdGNoIHRyYW5zaXRpb24uXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cbi8vIG1ha2UgdGhlbSB2YXJpYWJsZXNcbi8vIGFzayBhYm91dCBhY2Nlc3NpYmlsaXR5IG9uIGxhYmVsXG4vLyBjaGFuZ2UgY2xhc3MgbmFtZSBmb3IgdGV4dFxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgc3dpdGNoIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byBhIGNvbnRhaW5lciBjbGFzcy5cbkBtaXhpbiBzd2l0Y2gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAkc3dpdGNoLW1hcmdpbjtcbiAgb3V0bGluZTogMDtcblxuICAvLyBUaGVzZSBwcm9wZXJ0aWVzIGNhc2NhZGUgZG93biB0byB0aGUgc3dpdGNoIHRleHRcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgc3dpdGNoIGlucHV0LiBBcHBseSB0aGlzIHRvIGFuIGA8aW5wdXQ+YCB3aXRoaW4gYSBzd2l0Y2guXG5AbWl4aW4gc3dpdGNoLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBiYWNrZ3JvdW5kIGFuZCBwYWRkbGUgb2YgYSBzd2l0Y2guIEFwcGx5IHRoaXMgdG8gYSBgPGxhYmVsPmAgd2l0aGluIGEgc3dpdGNoLlxuQG1peGluIHN3aXRjaC1wYWRkbGUge1xuICAkc3dpdGNoLXdpZHRoOiAkc3dpdGNoLWhlaWdodCAqIDI7XG4gICRwYWRkbGUtaGVpZ2h0OiAkc3dpdGNoLWhlaWdodCAtICgkc3dpdGNoLXBhZGRsZS1vZmZzZXQgKiAyKTtcbiAgJHBhZGRsZS13aWR0aDogJHN3aXRjaC1oZWlnaHQgLSAoJHN3aXRjaC1wYWRkbGUtb2Zmc2V0ICogMik7XG4gICRwYWRkbGUtYWN0aXZlLW9mZmVzdDogJHN3aXRjaC13aWR0aCAtICRwYWRkbGUtd2lkdGggLSAkc3dpdGNoLXBhZGRsZS1vZmZzZXQ7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRzd2l0Y2gtd2lkdGg7XG4gIGhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XG5cbiAgYm9yZGVyLXJhZGl1czogJHN3aXRjaC1yYWRpdXM7XG4gIGJhY2tncm91bmQ6ICRzd2l0Y2gtYmFja2dyb3VuZDtcbiAgdHJhbnNpdGlvbjogJHN3aXRjaC1wYWRkbGUtdHJhbnNpdGlvbjtcblxuICAvLyBSZXNldHRpbmcgdGhlc2UgPGxhYmVsPiBwcmVzZXRzIHNvIHR5cGUgc3R5bGVzIGNhc2NhZGUgZG93blxuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIE5lZWRlZCB0byBvdmVycmlkZSBzcGVjaWZpY2l0eVxuICBpbnB1dCArICYge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFRoZSBwYWRkbGUgaXRzZWxmXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkc3dpdGNoLXBhZGRsZS1vZmZzZXQ7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAkc3dpdGNoLXBhZGRsZS1vZmZzZXQ7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBhZGRsZS13aWR0aDtcbiAgICBoZWlnaHQ6ICRwYWRkbGUtaGVpZ2h0O1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLXBhZGRsZS1yYWRpdXM7XG4gICAgYmFja2dyb3VuZDogJHN3aXRjaC1wYWRkbGUtYmFja2dyb3VuZDtcbiAgICB0cmFuc2l0aW9uOiAkc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgLy8gQ2hhbmdlIHRoZSB2aXN1YWwgc3R5bGUgd2hlbiB0aGUgc3dpdGNoIGlzIGFjdGl2ZVxuICBpbnB1dDpjaGVja2VkIH4gJiB7XG4gICAgYmFja2dyb3VuZDogJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICN7JGdsb2JhbC1sZWZ0fTogJHBhZGRsZS1hY3RpdmUtb2ZmZXN0O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0OmZvY3VzIH4gJiB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICB9XG59XG5cbi8vLyBBZGRzIGJhc2Ugc3R5bGVzIGZvciBhY3RpdmUvaW5hY3RpdmUgdGV4dCBpbnNpZGUgYSBzd2l0Y2guIEFwcGx5IHRoaXMgdG8gdGV4dCBlbGVtZW50cyBpbnNpZGUgdGhlIHN3aXRjaCBgPGxhYmVsPmAuXG5AbWl4aW4gc3dpdGNoLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGFjdGl2ZSBzdGF0ZSB0ZXh0IHdpdGhpbiBhIHN3aXRjaC5cbkBtaXhpbiBzd2l0Y2gtdGV4dC1hY3RpdmUge1xuICAjeyRnbG9iYWwtbGVmdH06IDglO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+ICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGluYWN0aXZlIHN0YXRlIHRleHQgd2l0aGluIGEgc3dpdGNoLlxuQG1peGluIHN3aXRjaC10ZXh0LWluYWN0aXZlIHtcbiAgI3skZ2xvYmFsLXJpZ2h0fTogMTUlO1xuXG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+ICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8vIENoYW5nZXMgdGhlIHNpemUgb2YgYSBzd2l0Y2ggYnkgbW9kaWZ5aW5nIHRoZSBzaXplIG9mIHRoZSBib2R5IGFuZCBwYWRkbGUuIEFwcGx5IHRoaXMgdG8gYSBzd2l0Y2ggY29udGFpbmVyLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIFsxcmVtXSAtIEZvbnQgc2l6ZSBvZiBsYWJlbCB0ZXh0IHdpdGhpbiB0aGUgc3dpdGNoLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3dpdGNoLWhlaWdodCBbMnJlbV0gLSBIZWlnaHQgb2YgdGhlIHN3aXRjaCBib2R5LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGFkZGxlLW9mZnNldCBbMC4yNXJlbV0gLSBTcGFjaW5nIGJldHdlZW4gdGhlIHN3aXRjaCBwYWRkbGUgYW5kIHRoZSBlZGdlIG9mIHRoZSBzd2l0Y2ggYm9keS5cbkBtaXhpbiBzd2l0Y2gtc2l6ZShcbiAgJGZvbnQtc2l6ZTogMXJlbSxcbiAgJHN3aXRjaC1oZWlnaHQ6IDJyZW0sXG4gICRwYWRkbGUtb2Zmc2V0OiAwLjI1cmVtXG4pIHtcblxuICAkc3dpdGNoLXdpZHRoOiAkc3dpdGNoLWhlaWdodCAqIDI7XG4gICRwYWRkbGUtd2lkdGg6ICRzd2l0Y2gtaGVpZ2h0IC0gKCRwYWRkbGUtb2Zmc2V0ICogMik7XG4gICRwYWRkbGUtaGVpZ2h0OiAkc3dpdGNoLWhlaWdodCAtICgkcGFkZGxlLW9mZnNldCAqIDIpO1xuICAkcGFkZGxlLWFjdGl2ZS1vZmZlc3Q6ICRzd2l0Y2gtd2lkdGggLSAkcGFkZGxlLXdpZHRoIC0gJHBhZGRsZS1vZmZzZXQ7XG5cbiAgaGVpZ2h0OiAkc3dpdGNoLWhlaWdodDtcblxuICAuc3dpdGNoLXBhZGRsZSB7XG4gICAgd2lkdGg6ICRzd2l0Y2gtd2lkdGg7XG4gICAgaGVpZ2h0OiAkc3dpdGNoLWhlaWdodDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIH1cblxuICAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgIHRvcDogJHBhZGRsZS1vZmZzZXQ7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAkcGFkZGxlLW9mZnNldDtcbiAgICB3aWR0aDogJHBhZGRsZS13aWR0aDtcbiAgICBoZWlnaHQ6ICRwYWRkbGUtaGVpZ2h0O1xuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAkcGFkZGxlLWFjdGl2ZS1vZmZlc3Q7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tc3dpdGNoIHtcbiAgLy8gQ29udGFpbmVyIGNsYXNzXG4gIC5zd2l0Y2gge1xuICAgIGhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgc3dpdGNoLWNvbnRhaW5lcjtcbiAgfVxuXG4gIC8vIDxpbnB1dD4gZWxlbWVudFxuICAuc3dpdGNoLWlucHV0IHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtaW5wdXQ7XG4gIH1cblxuICAvLyA8bGFiZWw+IGVsZW1lbnRcbiAgLnN3aXRjaC1wYWRkbGUge1xuICAgIEBpbmNsdWRlIHN3aXRjaC1wYWRkbGU7XG4gIH1cblxuICAvLyBCYXNlIGxhYmVsIHRleHQgc3R5bGVzXG4gICVzd2l0Y2gtdGV4dCB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXRleHQ7XG4gIH1cblxuICAvLyBBY3RpdmUgbGFiZWwgdGV4dCBzdHlsZXNcbiAgLnN3aXRjaC1hY3RpdmUge1xuICAgIEBleHRlbmQgJXN3aXRjaC10ZXh0O1xuICAgIEBpbmNsdWRlIHN3aXRjaC10ZXh0LWFjdGl2ZTtcbiAgfVxuXG4gIC8vIEluYWN0aXZlIGxhYmVsIHRleHQgc3R5bGVzXG4gIC5zd2l0Y2gtaW5hY3RpdmUge1xuICAgIEBleHRlbmQgJXN3aXRjaC10ZXh0O1xuICAgIEBpbmNsdWRlIHN3aXRjaC10ZXh0LWluYWN0aXZlO1xuICB9XG5cbiAgLy8gU3dpdGNoIHNpemVzXG4gIC5zd2l0Y2gudGlueSB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXNpemUocmVtLWNhbGMoMTApLCAkc3dpdGNoLWhlaWdodC10aW55LCAkc3dpdGNoLXBhZGRsZS1vZmZzZXQpO1xuICB9XG5cbiAgLnN3aXRjaC5zbWFsbCB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXNpemUocmVtLWNhbGMoMTIpLCAkc3dpdGNoLWhlaWdodC1zbWFsbCwgJHN3aXRjaC1wYWRkbGUtb2Zmc2V0KTtcbiAgfVxuXG4gIC5zd2l0Y2gubGFyZ2Uge1xuICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKHJlbS1jYWxjKDE2KSwgJHN3aXRjaC1oZWlnaHQtbGFyZ2UsICRzd2l0Y2gtcGFkZGxlLW9mZnNldCk7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdGFibGVcbi8vLy9cblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIHRhYmxlIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1iYWNrZ3JvdW5kOiAkd2hpdGUgICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBzY2FsZSBmb3IgZGFya2VuaW5nIHRoZSBzdHJpcGVkIHRhYmxlIHJvd3MgYW5kIHRoZSB0YWJsZSBib3JkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFibGUtY29sb3Itc2NhbGU6IDUlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBzdHlsZSBmb3IgdGFibGUgYm9yZGVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1ib3JkZXI6IDFweCBzb2xpZCBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgdGFibGUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFibGUtcGFkZGluZzogcmVtLWNhbGMoOCAxMCAxMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHNjYWxlIGZvciBkYXJrZW5pbmcgdGhlIHRhYmxlIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFibGUtaG92ZXItc2NhbGU6IDIlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiBzdGFuZGFyZCByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2Ygc3RyaXBlZCByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyOiBkYXJrZW4oJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSArICR0YWJsZS1ob3Zlci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIHRhYmxlcyBhcmUgc3RyaXBlZCBieSBkZWZhdWx0IGFuZCBhbiAudW5zdHJpcGVkIGNsYXNzIGlzIGNyZWF0ZWQuIElmIGBmYWxzZWAsIGEgLnN0cmlwZWQgY2xhc3MgaXMgY3JlYXRlZC5cbi8vLyBAdHlwZSBCb29sZWFuXG4kdGFibGUtaXMtc3RyaXBlZDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3Igc3RyaXBlZCByb3dzLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIHNob3dpbmcgdGhlIHN0cmlwZSBvbiByb3dzIG9mIHRoZSB0YWJsZXMsIGV4Y2x1ZGluZyB0aGUgaGVhZGVyIGFuZCBmb290ZXIuIElmIGV2ZW4sIHRoZSBldmVuIHJvd3Mgd2lsbCBoYXZlIGEgYmFja2dyb3VuZCBjb2xvci4gSWYgb2RkLCB0aGUgb2RkIHJvd3Mgd2lsbCBoYXZlIGEgYmFja2dyb3VuZCBjb2xvci4gSWYgZW1wdHksIG9yIGFueSBvdGhlciB2YWx1ZSwgdGhlIHRhYmxlIHJvd3Mgd2lsbCBoYXZlIG5vIHN0cmlwaW5nLlxuLy8vIEB0eXBlIEtleXdvcmRcbiR0YWJsZS1zdHJpcGU6IGV2ZW4gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBoZWFkZXIgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWhlYWQtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSAvIDIpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiBoZWFkZXIgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtaGVhZC1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtaGVhZC1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgZm9vdGVyIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1mb290LWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiBmb290ZXIgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtZm9vdC1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtZm9vdC1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBoZWFkZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1oZWFkLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGZvb3Rlci5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWZvb3QtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIHNob3dpbmcgdGhlIGhlYWRlciB3aGVuIHVzaW5nIHN0YWNrZWQgdGFibGVzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRzaG93LWhlYWRlci1mb3Itc3RhY2tlZDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLyBCcmVha3BvaW50IGF0IHdoaWNoIHN0YWNrZWQgdGFibGUgc3dpdGNoZXMgZnJvbSBtb2JpbGUgdG8gZGVza3RvcCB2aWV3LlxuLy8vIEB0eXBlIEJyZWFrcG9pbnRcbiR0YWJsZS1zdGFjay1icmVha3BvaW50OiBtZWRpdW0gIWRlZmF1bHQ7XG5cbkBtaXhpbiAtemYtdGFibGUtc3RyaXBlKCRzdHJpcGU6ICR0YWJsZS1zdHJpcGUpIHtcbiAgdHIge1xuICAgIC8vIElmIHN0cmlwZSBpcyBzZXQgdG8gZXZlbiwgZGFya2VuIHRoZSBldmVuIHJvd3MuXG4gICAgQGlmICRzdHJpcGUgPT0gZXZlbiB7XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSWYgc3RyaXBlIGlzIHNldCB0byBvZGQsIGRhcmtlbiB0aGUgb2RkIHJvd3MuXG4gICAgQGVsc2UgaWYgJHN0cmlwZSA9PSBvZGQge1xuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiAtemYtdGFibGUtdW5zdHJpcGUoKSB7XG4gIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICR0YWJsZS1ib3JkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJhY2tncm91bmQ7XG4gIH1cbn1cblxuQG1peGluIC16Zi10YWJsZS1jaGlsZHJlbi1zdHlsZXMoJHN0cmlwZTogJHRhYmxlLXN0cmlwZSwgJGlzLXN0cmlwZWQ6ICR0YWJsZS1pcy1zdHJpcGVkKSB7XG4gIHRoZWFkLFxuICB0Ym9keSxcbiAgdGZvb3Qge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmFja2dyb3VuZDtcbiAgfVxuXG4gIC8vIENhcHRpb25cbiAgY2FwdGlvbiB7XG4gICAgcGFkZGluZzogJHRhYmxlLXBhZGRpbmc7XG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gIH1cblxuICAvLyBUYWJsZSBoZWFkXG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtaGVhZC1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkdGFibGUtaGVhZC1mb250LWNvbG9yO1xuICB9XG5cbiAgLy8gVGFibGUgZm9vdFxuICB0Zm9vdCB7XG4gICAgYmFja2dyb3VuZDogJHRhYmxlLWZvb3QtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHRhYmxlLWZvb3QtZm9udC1jb2xvcjtcbiAgfVxuXG4gIC8vIFRhYmxlIGhlYWQgYW5kIGZvb3RcbiAgdGhlYWQsXG4gIHRmb290IHtcbiAgICAvLyBSb3dzIHdpdGhpbiBoZWFkIGFuZCBmb290XG4gICAgdHIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLy8gQ2VsbHMgd2l0aGluIGhlYWQgYW5kIGZvb3RcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAkdGFibGUtcGFkZGluZztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICAgICAgdGV4dC1hbGlnbjogI3skZ2xvYmFsLWxlZnR9O1xuICAgIH1cbiAgfVxuXG4gIC8vIFRhYmxlIHJvd3NcbiAgdGJvZHkge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6ICR0YWJsZS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuXG4gIC8vIElmIHRhYmxlcyBhcmUgc3RyaXBlZFxuICBAaWYgJGlzLXN0cmlwZWQgPT0gdHJ1ZSB7XG4gICAgdGJvZHkge1xuICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLXN0cmlwZSgkc3RyaXBlKTtcbiAgICB9XG5cbiAgICAmLnVuc3RyaXBlZCB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS11bnN0cmlwZSgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJZiB0YWJsZXMgYXJlIG5vdCBzdHJpcGVkXG4gIEBlbHNlIGlmICRpcy1zdHJpcGVkID09IGZhbHNlIHtcbiAgICB0Ym9keSB7XG4gICAgICBAaW5jbHVkZSAtemYtdGFibGUtdW5zdHJpcGUoKTtcbiAgICB9XG5cbiAgICAmLnN0cmlwZWQge1xuICAgICAgdGJvZHkge1xuICAgICAgICBAaW5jbHVkZSAtemYtdGFibGUtc3RyaXBlKCRzdHJpcGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyB0aGUgZ2VuZXJhbCBzdHlsZXMgZm9yIHRhYmxlcy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdHJpcGUgWyR0YWJsZS1zdHJpcGVdIC0gVXNlcyBrZXl3b3JkcyBldmVuLCBvZGQsIG9yIG5vbmUgdG8gZGFya2VuIHJvd3Mgb2YgdGhlIHRhYmxlLiBUaGUgZGVmYXVsdCB2YWx1ZSBpcyBldmVuLlxuQG1peGluIHRhYmxlKFxuICAkc3RyaXBlOiAkdGFibGUtc3RyaXBlLFxuICAkbmVzdDogZmFsc2Vcbikge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4gIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4gIEBpZiAkbmVzdCB7XG4gICAgQGluY2x1ZGUgLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGF0LXJvb3Qge1xuICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgdGhlIGFiaWxpdHkgdG8gaG9yaXpvbnRhbGx5IHNjcm9sbCB0aGUgdGFibGUgd2hlbiB0aGUgY29udGVudCBvdmVyZmxvd3MgaG9yaXpvbnRhbGx5LlxuQG1peGluIHRhYmxlLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLy8vIFNsaWdodGx5IGRhcmtlbnMgdGhlIHRhYmxlIHJvd3Mgb24gaG92ZXIuXG5AbWl4aW4gdGFibGUtaG92ZXIge1xuICB0aGVhZCB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSB0YWJsZSBoZWFkZXIgcm93cyBvbiBob3Zlci5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICB0Zm9vdCB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSB0YWJsZSBmb290ZXIgcm93cyBvbiBob3Zlci5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1mb290LXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICB0Ym9keSB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSBub24tc3RyaXBlZCB0YWJsZSByb3dzIG9uIGhvdmVyLlxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICBAaWYgJHRhYmxlLWlzLXN0cmlwZWQgPT0gdHJ1ZSB7XG4gICAgLy8gRGFya2VucyB0aGUgZXZlbiBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGlmKCR0YWJsZS1zdHJpcGUgPT0gZXZlbikge1xuICAgICAgJjpub3QoLnVuc3RyaXBlZCkgdHI6bnRoLW9mLXR5cGUoZXZlbik6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEYXJrZW5zIHRoZSBvZGQgc3RyaXBlZCB0YWJsZSByb3dzLlxuICAgIEBlbHNlIGlmKCR0YWJsZS1zdHJpcGUgPT0gb2RkKSB7XG4gICAgICAmOm5vdCgudW5zdHJpcGVkKSB0cjpudGgtb2YtdHlwZShvZGQpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJHRhYmxlLWlzLXN0cmlwZWQgPT0gZmFsc2Uge1xuICAgIC8vIERhcmtlbnMgdGhlIGV2ZW4gc3RyaXBlZCB0YWJsZSByb3dzLlxuICAgIEBpZigkdGFibGUtc3RyaXBlID09IGV2ZW4pIHtcbiAgICAgICYuc3RyaXBlZCB0cjpudGgtb2YtdHlwZShldmVuKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERhcmtlbnMgdGhlIG9kZCBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGVsc2UgaWYoJHRhYmxlLXN0cmlwZSA9PSBvZGQpIHtcbiAgICAgICYuc3RyaXBlZCB0cjpudGgtb2YtdHlwZShvZGQpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzdGFja2VkIHRhYmxlLiBVc2VmdWwgZm9yIHNtYWxsLXNjcmVlbiBsYXlvdXRzLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGhlYWRlciBbJHNob3ctaGVhZGVyLWZvci1zdGFja2VkXSAtIFNob3cgdGhlIGZpcnN0IHRoIG9mIGhlYWRlciB3aGVuIHN0YWNrZWQuXG5AbWl4aW4gdGFibGUtc3RhY2soJGhlYWRlcjogJHNob3ctaGVhZGVyLWZvci1zdGFja2VkKSB7XG4gIEBpZiAkaGVhZGVyIHtcbiAgICB0aGVhZCB7XG4gICAgICB0aCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICB0Zm9vdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHRyLFxuICB0aCxcbiAgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdGFibGUoJG5lc3Q6IGZhbHNlKSB7XG4gIHRhYmxlIHtcbiAgICBAaW5jbHVkZSB0YWJsZSgkbmVzdDogJG5lc3QpO1xuICB9XG5cbiAgdGFibGUuc3RhY2sge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxlLXN0YWNrLWJyZWFrcG9pbnQgZG93bikge1xuICAgICAgQGluY2x1ZGUgdGFibGUtc3RhY2s7XG4gICAgfVxuICB9XG5cbiAgdGFibGUuc2Nyb2xsIHtcbiAgICBAaW5jbHVkZSB0YWJsZS1zY3JvbGw7XG4gIH1cblxuICB0YWJsZS5ob3ZlciB7XG4gICAgQGluY2x1ZGUgdGFibGUtaG92ZXI7XG4gIH1cblxuICAudGFibGUtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHNsaWRlclxuLy8vL1xuXG4vLy8gRGVmYXVsdCBoZWlnaHQgb2YgdGhlIHNsaWRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbGlkZXItaGVpZ2h0OiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgdGhlIHNsaWRlcidzIHRyYWNrLlxuLy8vIEB0eXBlIENvbG9yXG4kc2xpZGVyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgYWN0aXZlIGZpbGwgY29sb3Igb2YgdGhlIHNsaWRlci5cbi8vLyBAdHlwZSBDb2xvclxuJHNsaWRlci1maWxsLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgaGVpZ2h0IG9mIHRoZSBoYW5kbGUgb2YgdGhlIHNsaWRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbGlkZXItaGFuZGxlLWhlaWdodDogMS40cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB3aWR0aCBvZiB0aGUgaGFuZGxlIG9mIHRoZSBzbGlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc2xpZGVyLWhhbmRsZS13aWR0aDogMS40cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgaGFuZGxlIGZvciB0aGUgc2xpZGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZmFkZSBhbW91bnQgb2YgYSBkaXNhYmxlZCBzbGlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc2xpZGVyLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3Igc2xpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHNsaWRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi1yYW5nZS1pbnB1dCB7XG4gIGlucHV0W3R5cGU9J3JhbmdlJ10geyAgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgJG1hcmdpbjogKCRzbGlkZXItaGFuZGxlLWhlaWdodCAtICRzbGlkZXItaGVpZ2h0KSAvIDI7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogJG1hcmdpbjtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkc2xpZGVyLXJhZGl1cykge1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIG9wYWNpdHk6ICRzbGlkZXItb3BhY2l0eS1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby12ZW5kb3ItcHJlZml4XG5cbiAgICAvLyBDaHJvbWUvU2FmYXJpXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICB3aWR0aDogJHNsaWRlci1oYW5kbGUtd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IC0kbWFyZ2luO1xuXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kO1xuXG4gICAgICBAaWYgaGFzLXZhbHVlKCRzbGlkZXItcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZpcmVmb3hcbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICB3aWR0aDogJHNsaWRlci1oYW5kbGUtd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IC0kbWFyZ2luO1xuXG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kO1xuXG4gICAgICBAaWYgaGFzLXZhbHVlKCRzbGlkZXItcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEludGVybmV0IEV4cGxvcmVyXG4gICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG5cbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci10b3A6ICRtYXJnaW4gc29saWQgJGJvZHktYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1ib3R0b206ICRtYXJnaW4gc29saWQgJGJvZHktYmFja2dyb3VuZDtcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItYmFja2dyb3VuZDtcblxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oYW5kbGUtaGVpZ2h0O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDtcblxuICAgICAgQGlmIGhhcy12YWx1ZSgkc2xpZGVyLXJhZGl1cykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWZpbGwtYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGF0LXJvb3Qge1xuICAgICAgb3V0cHV0IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogJHNsaWRlci1oYW5kbGUtaGVpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYmFkZ2Vcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgYmFkZ2VzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmFkZ2UtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3IgZm9yIGJhZGdlcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJhZGdlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBBbHRlcm5hdGUgdGV4dCBjb2xvciBmb3IgYmFkZ2VzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmFkZ2UtY29sb3ItYWx0OiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcmluZyBjbGFzc2VzLiBBIG1hcCBvZiBjbGFzc2VzIHRvIG91dHB1dCBpbiB5b3VyIENTUywgbGlrZSBgLnNlY29uZGFyeWAsIGAuc3VjY2Vzc2AsIGFuZCBzbyBvbi5cbi8vLyBAdHlwZSBNYXBcbiRiYWRnZS1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBiYWRnZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYmFkZ2UtcGFkZGluZzogMC4zZW0gIWRlZmF1bHQ7XG5cbi8vLyBNaW5pbXVtIHdpZHRoIG9mIGEgYmFkZ2UuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYmFkZ2UtbWlud2lkdGg6IDIuMWVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGJhZGdlcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRiYWRnZS1mb250LXNpemU6IDAuNnJlbSAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlcyB0aGUgYmFzZSBzdHlsZXMgZm9yIGEgYmFkZ2UuXG5AbWl4aW4gYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogJGJhZGdlLW1pbndpZHRoO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZztcblxuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgZm9udC1zaXplOiAkYmFkZ2UtZm9udC1zaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWJhZGdlIHtcbiAgLmJhZGdlIHtcbiAgICBAaW5jbHVkZSBiYWRnZTtcblxuICAgIGJhY2tncm91bmQ6ICRiYWRnZS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRiYWRnZS1wYWxldHRlIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRjb2xvciwgKCRiYWRnZS1jb2xvciwgJGJhZGdlLWNvbG9yLWFsdCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnJlYWRjcnVtYnNcbi8vLy9cblxuLy8vIE1hcmdpbiBhcm91bmQgYSBicmVhZGNydW1icyBjb250YWluZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnJlYWRjcnVtYnMtbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gMCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiBicmVhZGNydW1iIGxpbmtzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJyZWFkY3J1bWJzLWl0ZW0tZm9udC1zaXplOiByZW0tY2FsYygxMSkgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBicmVhZGNydW1iIGxpbmtzLlxuLy8vIEB0eXBlIENvbG9yXG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiB0aGUgYWN0aXZlIGJyZWFkY3J1bWIgbGluay5cbi8vLyBAdHlwZSBDb2xvclxuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItY3VycmVudDogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gT3BhY2l0eSBvZiBkaXNhYmxlZCBicmVhZGNydW1iIGxpbmtzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIE1hcmdpbiBiZXR3ZWVuIGJyZWFkY3J1bWIgaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnJlYWRjcnVtYnMtaXRlbS1tYXJnaW46IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIG1ha2VzIGJyZWFkY3J1bWIgbGlua3MgdXBwZXJjYXNlLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRicmVhZGNydW1icy1pdGVtLXVwcGVyY2FzZTogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgYWRkcyBhIHNlcGVyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWIgbGlua3MuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBJZiBpdCBleGlzdHMgJGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2ggaXMgdXNlZCB0byBidWlsZCAkYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3IuIFNlZSB0aGUgZG9jdW1lbnRhdGlvbi5cbkBpZiB2YXJpYWJsZS1leGlzdHMoYnJlYWRjcnVtYnMtaXRlbS1zbGFzaCkge1xuICAkYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3I6ICRicmVhZGNydW1icy1pdGVtLXNsYXNoO1xufVxuXG4vLy8gVXNlZCBjaGFyYWN0ZXIgZm9yIHRoZSBicmVhZGNydW1iIHNlcGFyYXRvci5cbi8vLyBAdHlwZSBDb250ZW50XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItaXRlbTogJy8nICFkZWZhdWx0O1xuXG4vLy8gVXNlZCBjaGFyYWN0ZXIgZm9yIHRoZSBicmVhZGNydW1iIHNlcGFyYXRvciBpbiBydGwgbW9kZS5cbi8vLyBAdHlwZSBDb250ZW50XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItaXRlbS1ydGw6ICdcXFxcJyAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIGJyZWFkY3J1bWIgaXRlbS5cbi8vLyBAdHlwZSBDb2xvclxuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWNvbG9yOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vIElmIGl0IGV4aXN0cyAkYnJlYWRjcnVtYnMtaXRlbS1zbGFzaC1jb2xvciBpcyB1c2VkIHRvIGJ1aWxkICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1jb2xvci4gU2VlIHRoZSBkb2N1bWVudGF0aW9uLlxuQGlmIHZhcmlhYmxlLWV4aXN0cyhicmVhZGNydW1icy1pdGVtLXNsYXNoLWNvbG9yKSB7XG4gICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1jb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2gtY29sb3I7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBicmVhZGNydW1icyBjb250YWluZXIsIGFsb25nIHdpdGggdGhlIHN0eWxlcyBmb3IgdGhlIGA8bGk+YCBhbmQgYDxhPmAgZWxlbWVudHMgaW5zaWRlIG9mIGl0LlxuQG1peGluIGJyZWFkY3J1bWJzLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXJnaW46ICRicmVhZGNydW1icy1tYXJnaW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLy8gSXRlbSB3cmFwcGVyXG4gIGxpIHtcbiAgICBmbG9hdDogI3skZ2xvYmFsLWxlZnR9O1xuXG4gICAgZm9udC1zaXplOiAkYnJlYWRjcnVtYnMtaXRlbS1mb250LXNpemU7XG4gICAgY29sb3I6ICRicmVhZGNydW1icy1pdGVtLWNvbG9yLWN1cnJlbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgQGlmICRicmVhZGNydW1icy1pdGVtLXVwcGVyY2FzZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIEBpZiAkYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3Ige1xuICAgICAgLy8gTmVlZCB0byBlc2NhcGUgdGhlIGJhY2tzbGFzaFxuICAgICAgJHNlcGFyYXRvcjogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSAnbHRyJywgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWl0ZW0sICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1pdGVtLXJ0bCk7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiAwICRicmVhZGNydW1icy1pdGVtLW1hcmdpbjtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGNvbnRlbnQ6ICRzZXBhcmF0b3I7XG4gICAgICAgICAgY29sb3I6ICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJGJyZWFkY3J1bWJzLWl0ZW0tbWFyZ2luO1xuICAgIH1cbiAgfVxuXG4gIC8vIFBhZ2UgbGlua3NcbiAgYSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1icy1pdGVtLWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tYnJlYWRjcnVtYnMge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIEBpbmNsdWRlIGJyZWFkY3J1bWJzLWNvbnRhaW5lcjtcblxuICAgIC5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItZGlzYWJsZWQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgY2FsbG91dFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FsbG91dC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZhZGUgdmFsdWUgZm9yIGNhbGxvdXQgYmFja2dyb3VuZHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2FsbG91dC1iYWNrZ3JvdW5kLWZhZGU6IDg1JSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIHN0eWxlIGZvciBjYWxsb3V0cy5cbi8vLyBAdHlwZSBMaXN0XG4kY2FsbG91dC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yNSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGNhbGxvdXQtbWFyZ2luOiAwIDAgMXJlbSAwICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBpbm5lciBwYWRkaW5nIGZvciBjYWxsb3V0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjYWxsb3V0LXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FsbG91dC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBjYWxsb3V0cywgaWYgdGhlIGNhbGxvdXQgaGFzIGEgZGFyayBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FsbG91dC1mb250LWNvbG9yLWFsdDogJGJvZHktYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIHJhZGl1cyBmb3IgY2FsbG91dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBBbW91bnQgdG8gdGludCBsaW5rcyB1c2VkIHdpdGhpbiBjb2xvcmVkIHBhbmVscy4gU2V0IHRvIGBmYWxzZWAgdG8gZGlzYWJsZSB0aGlzIGZlYXR1cmUuXG4vLy8gQHR5cGUgTnVtYmVyIHwgQm9vbGVhblxuJGNhbGxvdXQtbGluay10aW50OiAzMCUgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIGJhc2ljIHN0eWxlcyBmb3IgYSBjYWxsb3V0LCBpbmNsdWRpbmcgcGFkZGluZyBhbmQgbWFyZ2luLlxuQG1peGluIGNhbGxvdXQtYmFzZSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46ICRjYWxsb3V0LW1hcmdpbjtcbiAgcGFkZGluZzogJGNhbGxvdXQtcGFkZGluZztcblxuICBib3JkZXI6ICRjYWxsb3V0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGNhbGxvdXQtcmFkaXVzO1xuXG4gIC8vIFJlc3BlY3QgdGhlIHBhZGRpbmcsIGZvb2wuXG4gID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLy8gR2VuZXJhdGUgcXVpY2sgc3R5bGVzIGZvciBhIGNhbGxvdXQgdXNpbmcgYSBzaW5nbGUgY29sb3IgYXMgYSBiYXNlbGluZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRjYWxsb3V0LWJhY2tncm91bmRdIC0gQ29sb3IgdG8gdXNlLlxuQG1peGluIGNhbGxvdXQtc3R5bGUoJGNvbG9yOiAkY2FsbG91dC1iYWNrZ3JvdW5kKSB7XG4gICRiYWNrZ3JvdW5kOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6ICRjYWxsb3V0LWJhY2tncm91bmQtZmFkZSk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRiYWNrZ3JvdW5kLCAoJGNhbGxvdXQtZm9udC1jb2xvciwgJGNhbGxvdXQtZm9udC1jb2xvci1hbHQpKTtcbn1cblxuQG1peGluIGNhbGxvdXQtc2l6ZSgkcGFkZGluZykge1xuICBwYWRkaW5nLXRvcDogJHBhZGRpbmc7XG4gIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmc7XG4gIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG59XG5cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNhbGxvdXQuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskY2FsbG91dC1iYWNrZ3JvdW5kXSAtIENvbG9yIHRvIHVzZS5cbkBtaXhpbiBjYWxsb3V0KCRjb2xvcjogJGNhbGxvdXQtYmFja2dyb3VuZCkge1xuICBAaW5jbHVkZSBjYWxsb3V0LWJhc2U7XG4gIEBpbmNsdWRlIGNhbGxvdXQtc3R5bGUoJGNvbG9yKTtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tY2FsbG91dCB7XG4gIC5jYWxsb3V0IHtcbiAgICBAaW5jbHVkZSBjYWxsb3V0O1xuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkZm91bmRhdGlvbi1wYWxldHRlIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICBAaW5jbHVkZSBjYWxsb3V0LXN0eWxlKCRjb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbWFsbCB7XG4gICAgICBAaW5jbHVkZSBjYWxsb3V0LXNpemUoMC41cmVtKTtcbiAgICB9XG5cbiAgICAmLmxhcmdlIHtcbiAgICAgIEBpbmNsdWRlIGNhbGxvdXQtc2l6ZSgzcmVtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGNhcmRcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvci5cbi8vLyBAdHlwZSBDb2xvclxuJGNhcmQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBjYXJkcy5cbi8vLyBAdHlwZSBDb2xvclxuJGNhcmQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJGNhcmQtZGl2aWRlci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIHN0eWxlLlxuLy8vIEB0eXBlIExpc3RcbiRjYXJkLWJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjYXJkIHNoYWRvdy5cbi8vLyBAdHlwZSBMaXN0XG4kY2FyZC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciByYWRpdXMuXG4vLy8gQHR5cGUgTGlzdFxuJGNhcmQtYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2FyZC1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4uXG4vLy8gQHR5cGUgbnVtYmVyXG4kY2FyZC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNhcmQgY29udGFpbmVyLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgY2FyZC5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBmb250IGNvbG9yIG9mIHRoZSBjYXJkLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWFyZ2luIC0gQm90dG9tIG1hcmdpbiBvZiB0aGUgY2FyZC5cbi8vLyBAcGFyYW0ge0xpc3R9ICRib3JkZXIgLSBCb3JkZXIgYXJvdW5kIHRoZSBjYXJkLlxuLy8vIEBwYXJhbSB7TGlzdH0gJHJhZGl1cyAtIGJvcmRlciByYWRpdXMgb2YgdGhlIGNhcmQuXG4vLy8gQHBhcmFtIHtMaXN0fSAkc2hhZG93IC0gYm94IHNoYWRvdyBvZiB0aGUgY2FyZC5cbkBtaXhpbiBjYXJkLWNvbnRhaW5lcihcbiAgJGJhY2tncm91bmQ6ICRjYXJkLWJhY2tncm91bmQsXG4gICRjb2xvcjogJGNhcmQtZm9udC1jb2xvcixcbiAgJG1hcmdpbjogJGNhcmQtbWFyZ2luLWJvdHRvbSxcbiAgJGJvcmRlcjogJGNhcmQtYm9yZGVyLFxuICAkcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzLFxuICAkc2hhZG93OiAkY2FyZC1zaGFkb3dcbikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbjtcblxuICBib3JkZXI6ICRib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRjb2xvcjtcblxuICAmID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNhcmQgZGl2aWRlci5cbkBtaXhpbiBjYXJkLWRpdmlkZXIoXG4gICRiYWNrZ3JvdW5kOiAkY2FyZC1kaXZpZGVyLWJhY2tncm91bmQsXG4gICRwYWRkaW5nOiAkY2FyZC1wYWRkaW5nXG4pIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuXG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcblxuICAmID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNhcmQgc2VjdGlvbi5cbkBtaXhpbiBjYXJkLXNlY3Rpb24oXG4gICRwYWRkaW5nOiAkY2FyZC1wYWRkaW5nXG4pIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cblxuICBwYWRkaW5nOiAkcGFkZGluZztcblxuICAmID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tY2FyZCB7XG4gIC5jYXJkIHtcbiAgICBAaW5jbHVkZSBjYXJkLWNvbnRhaW5lcjtcbiAgfVxuXG4gIC5jYXJkLWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIGNhcmQtZGl2aWRlcjtcbiAgfVxuXG4gIC5jYXJkLXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIGNhcmQtc2VjdGlvbjtcbiAgfVxuXG4gIC8vIEZvciBJRSAxMSAtIEZsZXhidWdcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncy9pc3N1ZXMvNzVcbiAgLmNhcmQtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZHJvcGRvd25cbi8vLy9cblxuLy8vIFBhZGRpbmcgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bi1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bi1iYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBMaXN0XG4kZHJvcGRvd24tYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBMaXN0XG4kZHJvcGRvd24tZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gV2lkdGggZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3duLXdpZHRoOiAzMDBweCAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIFNpemVzIGZvciBkcm9wZG93biBwYW5lcy4gRWFjaCBzaXplIGlzIGEgQ1NTIGNsYXNzIHlvdSBjYW4gYXBwbHkuXG4vLy8gQHR5cGUgTWFwXG4kZHJvcGRvd24tc2l6ZXM6IChcbiAgdGlueTogMTAwcHgsXG4gIHNtYWxsOiAyMDBweCxcbiAgbGFyZ2U6IDQwMHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEFwcGxpZXMgc3R5bGVzIGZvciBhIGJhc2ljIGRyb3Bkb3duLlxuQG1peGluIGRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG5cbiAgZGlzcGxheTogbm9uZTtcblxuICB3aWR0aDogJGRyb3Bkb3duLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZztcblxuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGRyb3Bkb3duLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJhY2tncm91bmQ7XG5cbiAgZm9udC1zaXplOiAkZHJvcGRvd24tZm9udC1zaXplO1xuXG5cbiAgLy8gQWxsb3cgYW4gaW50ZXJtaXR0ZW50IHN0YXRlIHRvIGRvIHBvc2l0aW9uaW5nIGJlZm9yZSBtYWtpbmcgdmlzaWJsZS5cbiAgJi5pcy1vcGVuaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuaXMtb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1kcm9wZG93biB7XG4gIC5kcm9wZG93bi1wYW5lIHtcbiAgICBAaW5jbHVkZSBkcm9wZG93bi1jb250YWluZXI7XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJGRyb3Bkb3duLXNpemVzIHtcbiAgICAuZHJvcGRvd24tcGFuZSB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcGFnaW5hdGlvblxuLy8vL1xuXG4vLy8gRm9udCBzaXplIG9mIHBhZ2luYXRpb24gaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFnaW5hdGlvbi1mb250LXNpemU6IHJlbS1jYWxjKDE0KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbiBvZiB0aGUgcGFnaW5hdGlvbiBvYmplY3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFnaW5hdGlvbi1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgcGFnaW5hdGlvbiBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24taXRlbS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBpbnNpZGUgb2YgcGFnaW5hdGlvbiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZzogcmVtLWNhbGMoMyAxMCkgIWRlZmF1bHQ7XG5cbi8vLyBSaWdodCBtYXJnaW4gdG8gc2VwYXJhdGUgcGFnaW5hdGlvbiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYWdpbmF0aW9uLWl0ZW0tc3BhY2luZzogcmVtLWNhbGMoMSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3IgcGFnaW5hdGlvbiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYWdpbmF0aW9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHBhZ2luYXRpb24gaXRlbXMgb24gaG92ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHBhZ2luYXRpb24gaXRlbSBmb3IgdGhlIGN1cnJlbnQgcGFnZS5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWN1cnJlbnQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiB0aGUgcGFnaW5hdGlvbiBpdGVtIGZvciB0aGUgY3VycmVudCBwYWdlLlxuLy8vIEB0eXBlIENvbG9yXG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yLWN1cnJlbnQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgYSBkaXNhYmxlZCBwYWdpbmF0aW9uIGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIHRoZSBlbGxpcHNpcyBpbiBhIHBhZ2luYXRpb24gbWVudS5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIElmIGBmYWxzZWAsIGRvbid0IGRpc3BsYXkgcGFnZSBudW1iZXIgbGlua3Mgb24gbW9iaWxlLCBvbmx5IG5leHQvcHJldmlvdXMgbGlua3Ncbi8vLyBhbmQgb3B0aW9uYWxseSBjdXJyZW50IHBhZ2UgbnVtYmVyLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGRpc3BsYXkgdGhlIGN1cnJlbnQgcGFnZSBudW1iZXIgb24gbW9iaWxlIGV2ZW4gaWYgYCRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtc2AgaXMgc2V0IHRvIGBmYWxzZWAuXG4vLy8gVGhpcyBwYXJhbWV0ZXIgd2lsbCBvbmx5IG92ZXJyaWRlIHRoZSB2aXNpYmlsaXR5IHNldHRpbmcgb2YgdGhlIGN1cnJlbnQgaXRlbSBmb3IgYCRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtczogZmFsc2U7YCxcbi8vLyBpdCB3aWxsIG5vdCBhZmZlY3QgdGhlIGN1cnJlbnQgcGFnZSBudW1iZXIgdmlzaWJpbGl0eSB3aGVuIGAkcGFnaW5hdGlvbi1tb2JpbGUtaXRlbXNgIGlzIHNldCB0byBgdHJ1ZWAuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHBhZ2luYXRpb24tbW9iaWxlLWN1cnJlbnQtaXRlbTogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGFycm93cyBhcmUgYWRkZWQgdG8gdGhlIG5leHQgYW5kIHByZXZpb3VzIGxpbmtzIG9mIHBhZ2luYXRpb24uXG4vLy8gQHR5cGUgQm9vbGVhblxuJHBhZ2luYXRpb24tYXJyb3dzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgcGFnaW5hdGlvbiBjb250YWluZXIuIEFwcGx5IHRoaXMgdG8gYSBgPHVsPmAuXG5AbWl4aW4gcGFnaW5hdGlvbi1jb250YWluZXIgKFxuICAkbWFyZ2luLWJvdHRvbTogJHBhZ2luYXRpb24tbWFyZ2luLWJvdHRvbSxcbiAgJGZvbnQtc2l6ZTogJHBhZ2luYXRpb24tZm9udC1zaXplLFxuICAkc3BhY2luZzogJHBhZ2luYXRpb24taXRlbS1zcGFjaW5nLFxuICAkcmFkaXVzOiAkcGFnaW5hdGlvbi1yYWRpdXMsXG4gICRjb2xvcjogJHBhZ2luYXRpb24taXRlbS1jb2xvcixcbiAgJHBhZGRpbmc6ICRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZyxcbiAgJGJhY2tncm91bmQtaG92ZXI6ICRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlclxuKSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJvdHRvbTtcblxuICAvLyBMaXN0IGl0ZW1cbiAgbGkge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkc3BhY2luZztcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcblxuICAgIEBpZiAkcGFnaW5hdGlvbi1tb2JpbGUtaXRlbXMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHBhZ2luYXRpb24tbW9iaWxlLWN1cnJlbnQtaXRlbSB7XG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQYWdlIGxpbmtzXG4gIGEsXG4gIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgY3VycmVudCBwYWdpbmF0aW9uIGl0ZW0uIEFwcGx5IHRoaXMgdG8gYW4gYDxhPmAuXG5AbWl4aW4gcGFnaW5hdGlvbi1pdGVtLWN1cnJlbnQgKFxuICAkcGFkZGluZzogJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLFxuICAkYmFja2dyb3VuZC1jdXJyZW50OiAkcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtY3VycmVudCxcbiAgJGNvbG9yLWN1cnJlbnQ6ICRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItY3VycmVudFxuKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jdXJyZW50O1xuICBjb2xvcjogJGNvbG9yLWN1cnJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGRpc2FibGVkIHBhZ2luYXRpb24gaXRlbS4gQXBwbHkgdGhpcyB0byBhbiBgPGE+YC5cbkBtaXhpbiBwYWdpbmF0aW9uLWl0ZW0tZGlzYWJsZWQgKFxuICAkcGFkZGluZzogJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLFxuICAkY29sb3I6ICRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItZGlzYWJsZWRcbikge1xuICBwYWRkaW5nOiAkcGFkZGluZztcbiAgY29sb3I6ICRjb2xvcjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFuIGVsbGlwc2lzIGZvciB1c2UgaW4gYSBwYWdpbmF0aW9uIGxpc3QuXG5AbWl4aW4gcGFnaW5hdGlvbi1lbGxpcHNpcyAoXG4gICRwYWRkaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmcsXG4gICRjb2xvcjogJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3Jcbikge1xuICBwYWRkaW5nOiAkcGFkZGluZztcbiAgY29udGVudDogJ1xcMjAyNic7XG4gIGNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXBhZ2luYXRpb24ge1xuICAucGFnaW5hdGlvbiB7XG4gICAgQGluY2x1ZGUgcGFnaW5hdGlvbi1jb250YWluZXI7XG5cbiAgICAuY3VycmVudCB7XG4gICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWl0ZW0tY3VycmVudDtcbiAgICB9XG5cbiAgICAuZGlzYWJsZWQge1xuICAgICAgQGluY2x1ZGUgcGFnaW5hdGlvbi1pdGVtLWRpc2FibGVkO1xuICAgIH1cblxuICAgIC5lbGxpcHNpczo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcGFnaW5hdGlvbi1lbGxpcHNpcztcbiAgICB9XG4gIH1cblxuICBAaWYgJHBhZ2luYXRpb24tYXJyb3dzIHtcbiAgICAucGFnaW5hdGlvbi1wcmV2aW91cyBhOjpiZWZvcmUsXG4gICAgLnBhZ2luYXRpb24tcHJldmlvdXMuZGlzYWJsZWQ6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMC41cmVtO1xuICAgICAgY29udGVudDogJ1xcMDBhYic7XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24tbmV4dCBhOjphZnRlcixcbiAgICAucGFnaW5hdGlvbi1uZXh0LmRpc2FibGVkOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwLjVyZW07XG4gICAgICBjb250ZW50OiAnXFwwMGJiJztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHRvb2x0aXBcbi8vLy9cblxuLy8vIERlZmF1bHQgY3Vyc29yIG9mIHRoZSBkZWZpbmVkIHRlcm0uXG4vLy8gQHR5cGUgS2V5d29yZFxuJGhhcy10aXAtY3Vyc29yOiBoZWxwICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHdlaWdodCBvZiB0aGUgZGVmaW5lZCB0ZXJtLlxuLy8vIEB0eXBlIEtleXdvcmQgfCBOdW1iZXJcbiRoYXMtdGlwLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgYm90dG9tIG9mIHRoZSBkZWZpbmVkIHRlcm0uXG4vLy8gQHR5cGUgTGlzdFxuJGhhcy10aXAtYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgdG9vbHRpcCBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSB0b29sdGlwIGZvbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b29sdGlwLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgb2YgdGhlIHRvb2x0aXAgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLXBhZGRpbmc6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1heCB3aWR0aCBmb3IgdG9vbHRpcHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1tYXgtd2lkdGg6IDEwcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgb2YgdGhlIHRvb2x0aXAgdGV4dC4gQnkgZGVmYXVsdCwgd2UgcmVjb21tZW5kIGEgc21hbGxlciBmb250IHNpemUgdGhhbiB0aGUgYm9keSBjb3B5LlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwaXAgd2lkdGggZm9yIHRvb2x0aXBzLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtcGlwLXdpZHRoOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwaXAgaGVpZ2h0IGZvciB0b29sdGlwcy4gVGhpcyBpcyBoZWxwZnVsIGZvciBjYWxjdWxhdGluZyB0aGUgZGlzdGFuY2Ugb2YgdGhlIHRvb2x0aXAgZnJvbSB0aGUgdG9vbHRpcCB3b3JkLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtcGlwLWhlaWdodDogJHRvb2x0aXAtcGlwLXdpZHRoICogMC44NjYgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3IgdG9vbHRpcHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG5AbWl4aW4gaGFzLXRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIGJvcmRlci1ib3R0b206ICRoYXMtdGlwLWJvcmRlci1ib3R0b207XG4gIGZvbnQtd2VpZ2h0OiAkaGFzLXRpcC1mb250LXdlaWdodDtcbiAgY3Vyc29yOiAkaGFzLXRpcC1jdXJzb3I7XG59XG5cbkBtaXhpbiB0b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArICN7JHRvb2x0aXAtcGlwLWhlaWdodH0pO1xuICB6LWluZGV4OiAxMjAwO1xuXG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nO1xuXG4gIGJvcmRlci1yYWRpdXM6ICR0b29sdGlwLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvcjtcbiAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemU7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICYuYm90dG9tIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCR0b29sdGlwLXBpcC13aWR0aCwgJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvciwgdXApO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICYudG9wIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCR0b29sdGlwLXBpcC13aWR0aCwgJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvciwgZG93bik7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgfVxuXG4gICAgJi5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCR0b29sdGlwLXBpcC13aWR0aCwgJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvciwgcmlnaHQpO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICYucmlnaHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCBsZWZ0KTtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICYuYWxpZ24tdG9wOjpiZWZvcmUge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDEwJTtcbiAgfVxuXG4gICYuYWxpZ24tYm90dG9tOjpiZWZvcmUge1xuICAgIGJvdHRvbTogMTAlO1xuICAgIHRvcDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ24tbGVmdDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAmLmFsaWduLXJpZ2h0OjpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwJTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10b29sdGlwIHtcbiAgLmhhcy10aXAge1xuICAgIEBpbmNsdWRlIGhhcy10aXA7XG4gIH1cblxuICAudG9vbHRpcCB7XG4gICAgQGluY2x1ZGUgdG9vbHRpcDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYWNjb3JkaW9uXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgYW4gYWNjb3JkaW9uIGdyb3VwLlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgYWRkcyBwbHVzIGFuZCBtaW51cyBpY29ucyB0byB0aGUgc2lkZSBvZiBlYWNoIGFjY29yZGlvbiB0aXRsZS5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWNjb3JkaW9uLXBsdXNtaW51czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiBhY2NvcmRpb24gdGl0bGVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbi10aXRsZS1mb250LXNpemU6IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBmb3IgaXRlbXMgaW4gYSBNZW51LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWl0ZW0tY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGhvdmVyIGZvciBpdGVtcyBpbiBhIE1lbnUuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiBhbiBhY2NvcmRpb24gaXRlbS5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYWNjb3JkaW9uLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tY29udGVudC1ib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1jb250ZW50LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhbiBhY2NvcmRpb24gY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIHRoZSBzYW1lIGVsZW1lbnQgdGhhdCBnZXRzIGBkYXRhLWFjY29yZGlvbmAuXG5AbWl4aW4gYWNjb3JkaW9uLWNvbnRhaW5lciAoXG4gICRiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uLWJhY2tncm91bmRcbikge1xuICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICZbZGlzYWJsZWRdIHtcbiAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGFjY29yZGlvbiBpdGVtLiBBcHBseSB0aGlzIHRvIHRoZSBsaXN0IGl0ZW0gd2l0aGluIGFuIGFjY29yZGlvbiB1bC5cbkBtaXhpbiBhY2NvcmRpb24taXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzIDAgMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXM7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgdGl0bGUgb2YgYW4gYWNjb3JkaW9uIGl0ZW0uIEFwcGx5IHRoaXMgdG8gdGhlIGxpbmsgd2l0aGluIGFuIGFjY29yZGlvbiBpdGVtLlxuQG1peGluIGFjY29yZGlvbi10aXRsZSAoXG4gICRwYWRkaW5nOiAkYWNjb3JkaW9uLWl0ZW0tcGFkZGluZyxcbiAgJGZvbnQtc2l6ZTogJGFjY29yZGlvbi10aXRsZS1mb250LXNpemUsXG4gICRjb2xvcjogJGFjY29yZGlvbi1pdGVtLWNvbG9yLFxuICAkYm9yZGVyOiAkYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJGFjY29yZGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXJcbikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFkZGluZztcblxuICBib3JkZXI6ICRib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjb2xvcjtcblxuICA6bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAmIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cztcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICB9XG5cbiAgQGlmICRhY2NvcmRpb24tcGx1c21pbnVzIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAjeyRnbG9iYWwtcmlnaHR9OiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICB9XG5cbiAgICAuaXMtYWN0aXZlID4gJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTMnO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFjY29yZGlvbiBjb250ZW50LiBBcHBseSB0aGlzIHRvIHRoZSBjb250ZW50IHBhbmUgYmVsb3cgYW4gYWNjb3JkaW9uIGl0ZW0ncyB0aXRsZS5cbkBtaXhpbiBhY2NvcmRpb24tY29udGVudCAoXG4gICRwYWRkaW5nOiAkYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZyxcbiAgJGJvcmRlcjogJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcixcbiAgJGJhY2tncm91bmQ6ICRhY2NvcmRpb24tY29udGVudC1iYWNrZ3JvdW5kLFxuICAkY29sb3I6ICRhY2NvcmRpb24tY29udGVudC1jb2xvclxuKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgY29sb3I6ICRjb2xvcjtcblxuICA6bGFzdC1jaGlsZCA+ICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1hY2NvcmRpb24ge1xuICAuYWNjb3JkaW9uIHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24tY29udGFpbmVyO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24taXRlbTtcbiAgfVxuXG4gIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi10aXRsZTtcbiAgfVxuXG4gIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLWNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIG1lZGlhLW9iamVjdFxuLy8vL1xuXG4vLy8gQm90dG9tIG1hcmdpbiBvZiBhIG1lZGlhIG9iamVjdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZWRpYW9iamVjdC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIExlZnQgYW5kIHJpZ2h0IHBhZGRpbmcgb24gc2VjdGlvbnMgd2l0aGluIGEgbWVkaWEgb2JqZWN0LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gV2lkdGggb2YgaW1hZ2VzIHdpdGhpbiBhIG1lZGlhIG9iamVjdCwgd2hlbiB0aGUgb2JqZWN0IGlzIHN0YWNrZWQgdmVydGljYWxseS4gU2V0IHRvICdhdXRvJyB0byB1c2UgdGhlIGltYWdlJ3MgbmF0dXJhbCB3aWR0aC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZWRpYW9iamVjdC1pbWFnZS13aWR0aC1zdGFja2VkOiAxMDAlICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgbWVkaWEgb2JqZWN0IGNvbnRhaW5lci5cbkBtaXhpbiBtZWRpYS1vYmplY3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaWYoJGdsb2JhbC1mbGV4Ym94LCBmbGV4LCBibG9jayk7XG4gIG1hcmdpbi1ib3R0b206ICRtZWRpYW9iamVjdC1tYXJnaW4tYm90dG9tO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAmLnN0YWNrLWZvci0jeyQtemYtemVyby1icmVha3BvaW50fSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCQtemYtemVyby1icmVha3BvaW50IG9ubHkpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHNlY3Rpb25zIHdpdGhpbiBhIG1lZGlhIG9iamVjdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHBhZGRpbmcgWyRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmddIC0gUGFkZGluZyBiZXR3ZWVuIHNlY3Rpb25zLlxuQG1peGluIG1lZGlhLW9iamVjdC1zZWN0aW9uKCRwYWRkaW5nOiAkbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG4gIEBlbHNlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLSN7JGdsb2JhbC1yaWdodH06ICRwYWRkaW5nO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gICAgcGFkZGluZy0jeyRnbG9iYWwtbGVmdH06ICRwYWRkaW5nO1xuICB9XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zdGFjay1mb3ItI3skLXpmLXplcm8tYnJlYWtwb2ludH0gJiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXplcm8tYnJlYWtwb2ludCBvbmx5KSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1vYmplY3Qtc3RhY2s7XG4gICAgfVxuICB9XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgJi5tYWluLXNlY3Rpb24ge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICYubWlkZGxlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJi5ib3R0b20ge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIHRvIHN0YWNrIHNlY3Rpb25zIG9mIGEgbWVkaWEgb2JqZWN0LiBBcHBseSB0aGlzIHRvIHRoZSBzZWN0aW9uIGVsZW1lbnRzLCBub3QgdGhlIGNvbnRhaW5lci5cbkBtaXhpbiBtZWRpYS1vYmplY3Qtc3RhY2sge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZztcblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBAZWxzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAkbWVkaWFvYmplY3QtaW1hZ2Utd2lkdGgtc3RhY2tlZDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1tZWRpYS1vYmplY3Qge1xuICAubWVkaWEtb2JqZWN0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1vYmplY3QtY29udGFpbmVyO1xuICB9XG5cbiAgLm1lZGlhLW9iamVjdC1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1vYmplY3Qtc2VjdGlvbjtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgb3JiaXRcbi8vLy9cblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIE9yYml0J3MgYnVsbGV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGFjdGl2ZSBjb2xvciBmb3IgT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBkaWFtZXRlciBmb3IgT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWJ1bGxldC1kaWFtZXRlcjogMS4ycmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gYmV0d2VlbiBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtYnVsbGV0LW1hcmdpbjogMC4xcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBkaXN0YW5jZSBmcm9tIHNsaWRlIHJlZ2lvbiBmb3IgT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWJ1bGxldC1tYXJnaW4tdG9wOiAwLjhyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gZnJvbSBPcmJpdCdzIGJ1bGxldHMgdG8gd2hhdGV2ZXIgY29udGVudCBtYXkgbHVyayBiZWxvdyBpdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1idWxsZXQtbWFyZ2luLWJvdHRvbTogMC44cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBPcmJpdCdzIGNhcHRpb24uXG4vLy8gQHR5cGUgQ29sb3JcbiRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciBPcmJpdCdzIGNhcHRpb24uXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtY2FwdGlvbi1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBPcmJpdCdzIGNvbnRyb2xzIHdoZW4gaG92ZXJlZC5cbi8vLyBAdHlwZSBDb2xvclxuJG9yYml0LWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjogcmdiYSgkYmxhY2ssIDAuNSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIE9yYml0J3MgY29udHJvbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtY29udHJvbC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB6LWluZGV4IGZvciBPcmJpdCdzIGNvbnRyb2xzLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWNvbnRyb2wtemluZGV4OiAxMCAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgb3V0ZXIgT3JiaXQgd3JhcHBlci4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0YCBjbGFzcy5cbkBtaXhpbiBvcmJpdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBpbm5lciBPcmJpdCBzbGlkZSBjb250YWluZXIuIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1jb250YWluZXJgIGNsYXNzLlxuQG1peGluIG9yYml0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwOyAvLyBQcmV2ZW50IEZPVUMgYnkgbm90IHNob3dpbmcgdW50aWwgSlMgc2V0cyBoZWlnaHRcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBpbmRpdmlkdWFsIHNsaWRlcyBvZiBhbiBPcmJpdCBzbGlkZXIuIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1zbGlkZWAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICYubm8tbW90aW9udWkge1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBvcmJpdC1maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzbGlkZSBjb250YWluaW5nIGFuIGltYWdlLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtaW1hZ2VgIGNsYXNzLlxuQG1peGluIG9yYml0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFuIG9yYml0IHNsaWRlIGNhcHRpb24uIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1jYXB0aW9uYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAkb3JiaXQtY2FwdGlvbi1wYWRkaW5nO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQ7XG4gIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQpO1xufVxuXG4vLy8gQWRkcyBiYXNlIHN0eWxlcyBmb3IgdGhlIG5leHQvcHJldmlvdXMgYnV0dG9ucyBpbiBhbiBPcmJpdCBzbGlkZXIuIFRoZXNlIHN0eWxlcyBhcmUgc2hhcmVkIGJldHdlZW4gdGhlIGAub3JiaXQtbmV4dGAgYW5kIGAub3JiaXQtcHJldmlvdXNgIGNsYXNzZXMgaW4gdGhlIGRlZmF1bHQgQ1NTLlxuQG1peGluIG9yYml0LWNvbnRyb2wge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIEBpbmNsdWRlIHZlcnRpY2FsLWNlbnRlcjtcbiAgei1pbmRleDogJG9yYml0LWNvbnRyb2wtemluZGV4O1xuICBwYWRkaW5nOiAkb3JiaXQtY29udHJvbC1wYWRkaW5nO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIE9yYml0IHByZXZpb3VzIGJ1dHRvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LXByZXZpb3VzYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1wcmV2aW91cyB7XG4gICN7JGdsb2JhbC1sZWZ0fTogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgT3JiaXQgbmV4dCBidXR0b24uIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1uZXh0YCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1uZXh0IHtcbiAgI3skZ2xvYmFsLWxlZnR9OiBhdXRvO1xuICAjeyRnbG9iYWwtcmlnaHR9OiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY29udGFpbmVyIG9mIE9yYml0IGJ1bGxldHMuIC8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIE9yYml0IHByZXZpb3VzIGJ1dHRvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LWJ1bGxldHNgIGNsYXNzLlxuQG1peGluIG9yYml0LWJ1bGxldHMge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogJG9yYml0LWJ1bGxldC1tYXJnaW4tdG9wO1xuICBtYXJnaW4tYm90dG9tOiAkb3JiaXQtYnVsbGV0LW1hcmdpbi1ib3R0b207XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBidXR0b24ge1xuICAgIHdpZHRoOiAkb3JiaXQtYnVsbGV0LWRpYW1ldGVyO1xuICAgIGhlaWdodDogJG9yYml0LWJ1bGxldC1kaWFtZXRlcjtcbiAgICBtYXJnaW46ICRvcmJpdC1idWxsZXQtbWFyZ2luO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1idWxsZXQtYmFja2dyb3VuZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1vcmJpdCB7XG4gIC5vcmJpdCB7XG4gICAgQGluY2x1ZGUgb3JiaXQtd3JhcHBlcjtcbiAgfVxuXG4gIC5vcmJpdC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG9yYml0LWNvbnRhaW5lcjtcbiAgfVxuXG4gIC5vcmJpdC1zbGlkZSB7XG4gICAgQGluY2x1ZGUgb3JiaXQtc2xpZGU7XG4gIH1cblxuICAub3JiaXQtZmlndXJlIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1maWd1cmU7XG4gIH1cblxuICAub3JiaXQtaW1hZ2Uge1xuICAgIEBpbmNsdWRlIG9yYml0LWltYWdlO1xuICB9XG5cbiAgLm9yYml0LWNhcHRpb24ge1xuICAgIEBpbmNsdWRlIG9yYml0LWNhcHRpb247XG4gIH1cblxuICAlb3JiaXQtY29udHJvbCB7XG4gICAgQGluY2x1ZGUgb3JiaXQtY29udHJvbDtcbiAgfVxuXG4gIC5vcmJpdC1wcmV2aW91cyB7XG4gICAgQGV4dGVuZCAlb3JiaXQtY29udHJvbDtcbiAgICBAaW5jbHVkZSBvcmJpdC1wcmV2aW91cztcbiAgfVxuXG4gIC5vcmJpdC1uZXh0IHtcbiAgICBAZXh0ZW5kICVvcmJpdC1jb250cm9sO1xuICAgIEBpbmNsdWRlIG9yYml0LW5leHQ7XG4gIH1cblxuICAub3JiaXQtYnVsbGV0cyB7XG4gICAgQGluY2x1ZGUgb3JiaXQtYnVsbGV0cztcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcmVzcG9uc2l2ZS1lbWJlZFxuLy8vL1xuXG4vLy8gTWFyZ2luIGJlbG93IGEgcmVzcG9uc2l2ZSBlbWJlZCBjb250YWluZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmVzcG9uc2l2ZS1lbWJlZC1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XG5cbi8vLyBBc3BlY3QgcmF0aW9zIHVzZWQgdG8gZGV0ZXJtaW5lIHBhZGRpbmctYm90dG9tIG9mIHJlc3BvbnNpdmUgZW1iZWQgY29udGFpbmVycy5cbi8vLyBAdHlwZSBNYXBcbiRyZXNwb25zaXZlLWVtYmVkLXJhdGlvczogKFxuICBkZWZhdWx0OiA0IGJ5IDMsXG4gIHdpZGVzY3JlZW46IDE2IGJ5IDksXG4pICFkZWZhdWx0O1xuXG4vLy8gQ3JlYXRlcyBhIHJlc3BvbnNpdmUgZW1iZWQgY29udGFpbmVyLlxuLy8vIEBwYXJhbSB7U3RyaW5nfExpc3R9ICRyYXRpbyBbZGVmYXVsdF0gLSBSYXRpbyBvZiB0aGUgY29udGFpbmVyLiBDYW4gYmUgYSBrZXkgZnJvbSB0aGUgYCRyZXNwb25zaXZlLWVtYmVkLXJhdGlvc2AgbWFwIG9yIGEgbGlzdCBmb3JtYXR0ZWQgYXMgYHggYnkgeWAuXG5AbWl4aW4gcmVzcG9uc2l2ZS1lbWJlZCgkcmF0aW86IGRlZmF1bHQpIHtcbiAgQGlmIHR5cGUtb2YoJHJhdGlvKSA9PSAnc3RyaW5nJyB7XG4gICAgJHJhdGlvOiBtYXAtZ2V0KCRyZXNwb25zaXZlLWVtYmVkLXJhdGlvcywgJHJhdGlvKTtcbiAgfVxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHJlc3BvbnNpdmUtZW1iZWQtbWFyZ2luLWJvdHRvbTtcbiAgcGFkZGluZy1ib3R0b206IHJhdGlvLXRvLXBlcmNlbnRhZ2UoJHJhdGlvKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpZnJhbWUsXG4gIG9iamVjdCxcbiAgZW1iZWQsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgICN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tcmVzcG9uc2l2ZS1lbWJlZCB7XG4gIC5yZXNwb25zaXZlLWVtYmVkLFxuICAuZmxleC12aWRlbyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1lbWJlZCgkcmF0aW86IGRlZmF1bHQpO1xuXG4gICAgJHJhdGlvczogbWFwLXJlbW92ZSgkcmVzcG9uc2l2ZS1lbWJlZC1yYXRpb3MsZGVmYXVsdCk7XG5cbiAgICBAZWFjaCAkbmFtZSwgJHJhdGlvIGluICRyYXRpb3Mge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByYXRpby10by1wZXJjZW50YWdlKCRyYXRpbyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0YWJzXG4vLy8vXG5cbi8vLyBEZWZhdWx0IG1hcmdpbiBvZiB0aGUgdGFiIGJhci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWItbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIGEgdGFiIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGNvbG9yIG9mIHRhYiBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIEFjdGl2ZSBiYWNrZ3JvdW5kIGNvbG9yIG9mIGEgdGFiIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1iYWNrZ3JvdW5kLWFjdGl2ZTogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBBY3RpdmUgZm9udCBjb2xvciBvZiB0YWIgaXRlbS5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIHRhYiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWItaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvbiBob3ZlciBmb3IgaXRlbXMgaW4gYSBNZW51LlxuJHRhYi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiBhIHRhYiBpdGVtLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYi1pdGVtLXBhZGRpbmc6IDEuMjVyZW0gMS41cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29udGVudC1ib3JkZXI6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiR0YWItY29udGVudC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgdGFiIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byBhIGA8dWw+YC5cbkBtaXhpbiB0YWJzLWNvbnRhaW5lciAoXG4gICRtYXJnaW46ICR0YWItbWFyZ2luLFxuICAkYmFja2dyb3VuZDogJHRhYi1iYWNrZ3JvdW5kLFxuICAkYm9yZGVyLWNvbG9yOiAkdGFiLWNvbnRlbnQtYm9yZGVyXG4pIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbjogJG1hcmdpbjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLy8vIEF1Z21lbnRzIGEgdGFiIGNvbnRhaW5lciB0byBoYXZlIHZlcnRpY2FsIHRhYnMuIFVzZSB0aGlzIGluIGNvbmp1bmN0aW9uIHdpdGggYHRhYnMtY29udGFpbmVyKClgLlxuQG1peGluIHRhYnMtY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgbGlua3Mgd2l0aGluIGEgdGFiIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byB0aGUgYDxsaT5gIGVsZW1lbnRzIGluc2lkZSBhIHRhYiBjb250YWluZXIuXG5AbWl4aW4gdGFicy10aXRsZSAoXG4gICRwYWRkaW5nOiAkdGFiLWl0ZW0tcGFkZGluZyxcbiAgJGZvbnQtc2l6ZTogJHRhYi1pdGVtLWZvbnQtc2l6ZSxcbiAgJGNvbG9yOiAkdGFiLWNvbG9yLFxuICAkY29sb3ItYWN0aXZlOiAkdGFiLWFjdGl2ZS1jb2xvcixcbiAgJGJhY2tncm91bmQtaG92ZXI6ICR0YWItaXRlbS1iYWNrZ3JvdW5kLWhvdmVyLFxuICAkYmFja2dyb3VuZC1hY3RpdmU6ICR0YWItYmFja2dyb3VuZC1hY3RpdmVcbikge1xuICBmbG9hdDogI3skZ2xvYmFsLWxlZnR9O1xuXG4gID4gYSB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICAgIGNvbG9yOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6IC0xNCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJlthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtYWN0aXZlO1xuICAgICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIHdyYXBwZXIgdGhhdCBzdXJyb3VuZHMgYSB0YWIgZ3JvdXAncyBjb250ZW50IHBhbmVzLlxuQG1peGluIHRhYnMtY29udGVudCAoXG4gICRiYWNrZ3JvdW5kOiAkdGFiLWNvbnRlbnQtYmFja2dyb3VuZCxcbiAgJGNvbG9yOiAkdGFiLWNvbnRlbnQtY29sb3IsXG4gICRib3JkZXItY29sb3I6ICR0YWItY29udGVudC1ib3JkZXJcbikge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLy8vIEF1Z21lbnRzIGEgdGFiIGNvbnRlbnQgY29udGFpbmVyIHRvIGhhdmUgYSB2ZXJ0aWNhbCBzdHlsZSwgYnkgc2hpZnRpbmcgdGhlIGJvcmRlciBhcm91bmQuIFVzZSB0aGlzIGluIGNvbmp1bmN0aW9uIHdpdGggYHRhYnMtY29udGVudCgpYC5cbkBtaXhpbiB0YWJzLWNvbnRlbnQtdmVydGljYWwgKFxuICAkYm9yZGVyLWNvbG9yOiAkdGFiLWNvbnRlbnQtYm9yZGVyXG4pIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhbiBpbmRpdmlkdWFsIHRhYiBjb250ZW50IHBhbmVsIHdpdGhpbiB0aGUgdGFiIGNvbnRlbnQgY29udGFpbmVyLlxuQG1peGluIHRhYnMtcGFuZWwgKFxuICAkcGFkZGluZzogJHRhYi1jb250ZW50LXBhZGRpbmdcbikge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAkcGFkZGluZztcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdGFicyB7XG4gIC50YWJzIHtcbiAgICBAaW5jbHVkZSB0YWJzLWNvbnRhaW5lcjtcbiAgfVxuXG4gIC8vIFZlcnRpY2FsXG4gIC50YWJzLnZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSB0YWJzLWNvbnRhaW5lci12ZXJ0aWNhbDtcbiAgfVxuXG4gIC8vIFNpbXBsZVxuICAudGFicy5zaW1wbGUge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQcmltYXJ5IGNvbG9yXG4gIC50YWJzLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJHByaW1hcnktY29sb3IpO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFicy10aXRsZSB7XG4gICAgQGluY2x1ZGUgdGFicy10aXRsZTtcbiAgfVxuXG4gIC50YWJzLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGVudDtcbiAgfVxuXG4gIC50YWJzLWNvbnRlbnQudmVydGljYWwge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGVudC12ZXJ0aWNhbDtcbiAgfVxuXG4gIC50YWJzLXBhbmVsIHtcbiAgICBAaW5jbHVkZSB0YWJzLXBhbmVsO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0aHVtYm5haWxcbi8vLy9cblxuLy8vIEJvcmRlciBhcm91bmQgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBCb3JkZXJcbiR0aHVtYm5haWwtYm9yZGVyOiA0cHggc29saWQgJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBmb3IgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBMZW5ndGhcbiR0aHVtYm5haWwtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IHVuZGVyIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgU2hhZG93XG4kdGh1bWJuYWlsLXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjIpICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyB1bmRlciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIFNoYWRvd1xuJHRodW1ibmFpbC1zaGFkb3ctaG92ZXI6IDAgMCA2cHggMXB4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuNSkgIWRlZmF1bHQ7XG5cbi8vLyBUcmFuc2l0aW9uIHByb3BydGllcyBmb3IgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBUcmFuc2l0aW9uXG4kdGh1bWJuYWlsLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3IgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0aHVtYm5haWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEFkZHMgdGh1bWJuYWlsIHN0eWxlcyB0byBhbiBlbGVtZW50LlxuQG1peGluIHRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkdGh1bWJuYWlsLW1hcmdpbi1ib3R0b207XG5cbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICR0aHVtYm5haWwtc2hhZG93O1xuXG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5AbWl4aW4gdGh1bWJuYWlsLWxpbmsge1xuICB0cmFuc2l0aW9uOiAkdGh1bWJuYWlsLXRyYW5zaXRpb247XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogJHRodW1ibmFpbC1zaGFkb3ctaG92ZXI7XG4gIH1cblxuICBpbWFnZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10aHVtYm5haWwge1xuICAudGh1bWJuYWlsIHtcbiAgICBAaW5jbHVkZSB0aHVtYm5haWw7XG4gIH1cblxuICBhLnRodW1ibmFpbCB7XG4gICAgQGluY2x1ZGUgdGh1bWJuYWlsLWxpbms7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIG1lbnVcbi8vLy9cblxuLy8vIE1hcmdpbiBvZiBhIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0LWhhbmQgbWFyZ2luIG9mIGEgbmVzdGVkIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1uZXN0ZWQtbWFyZ2luOiAkZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIGl0ZW1zIGluIGEgcGlsbCBtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtaXRlbXMtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBtYXJnaW4gZm9yIGl0ZW1zIGluIGEgc2ltcGxlIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1zaW1wbGUtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBhbiBhY3RpdmUgbWVudSBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhbiBhY3RpdmUgbWVudSBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiBnZXQtY29sb3IocHJpbWFyeSkgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gYW4gaWNvbiBhbmQgdGV4dCBpbiBhIG1lbnUgaXRlbS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LWljb24tc3BhY2luZzogMC4yNXJlbSAhZGVmYXVsdDtcblxuLy8vIEJhY2t3YXJkIGNvbXBhdGliaWxpdHkgZm9yIG1lbnUgc3RhdGUuIElmIHRydWUsIHRoaXMgZHVwbGljYXRlIGBhY3RpdmVgIHdpdGggYGlzLWFjdGl2ZWAuIFxuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IGBhY3RpdmVgIHdpbGwgYmUgcmVtb3ZlZCBpbiB1cGNvbWluZyB2ZXJzaW9ucy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kbWVudS1zdGF0ZS1iYWNrLWNvbXBhdDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2t3YXJkIGNvbXBhdGliaWxpdHkgZm9yIG1lbnUgY2VudGVyZWQuIElmIHRydWUsIHRoaXMgZHVwbGljYXRlIGAubWVudS1jZW50ZXJlZCA+IC5tZW51YCB3aXRoIGAubWVudS5hbGlnbi1jZW50ZXJgLiBcbi8vLyBCdXQgcGxlYXNlIG5vdGUgdGhhdCBgbWVudS1jZW50ZXJlZGAgd2lsbCBiZSByZW1vdmVkIGluIHVwY29taW5nIHZlcnNpb25zLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRtZW51LWNlbnRlcmVkLWJhY2stY29tcGF0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eSBmb3IgdXNpbmcgYGljb24tKmAgY2xhc3NlcyB3aXRob3V0IGAuaWNvbnNgIGNsYXNzZXNcbi8vLyBCdXQgcGxlYXNlIG5vdGUgdGhhdCB0aGlzIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgd2lsbCBiZSByZW1vdmVkIGluIHVwY29taW5nIHZlcnNpb25zLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRtZW51LWljb25zLWJhY2stY29tcGF0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQ3JlYXRlcyB0aGUgYmFzZSBzdHlsZXMgZm9yIGEgTWVudS5cbkBtaXhpbiBtZW51LWJhc2Uge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIGxpIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIH1cblxuICBhLFxuICAuYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJG1lbnUtaXRlbXMtcGFkZGluZztcbiAgfVxuXG4gIC8vIFJlc2V0IHN0eWxlcyBvZiBpbm5lciBlbGVtZW50c1xuICBpbnB1dCxcbiAgc2VsZWN0LFxuICBhLFxuICBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8vLyBFeHBhbmRzIHRoZSBpdGVtcyBvZiBhIE1lbnUsIHNvIGVhY2ggaXRlbSBpcyB0aGUgc2FtZSB3aWR0aC5cbkBtaXhpbiBtZW51LWV4cGFuZCB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGxpIHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBbGlnbiBtZW51IGl0ZW1zLlxuQG1peGluIG1lbnUtYWxpZ24oJGFsaWdubWVudCkge1xuICBAaWYgJGFsaWdubWVudCA9PSBsZWZ0IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1sZWZ0O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkYWxpZ25tZW50ID09IHJpZ2h0IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudmVydGljYWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1yaWdodDtcblxuICAgICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1yaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuXG4gICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtbGVmdDtcbiAgICAgIH1cblxuICAgICAgJi52ZXJ0aWNhbCB7XG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRhbGlnbm1lbnQgPT0gY2VudGVyIHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1sZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgZGlyZWN0aW9uIG9mIGEgTWVudS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgW2hvcml6b250YWxdIC0gRGlyZWN0aW9uIG9mIHRoZSBNZW51LiBDYW4gYmUgYGhvcml6b250YWxgIG9yIGB2ZXJ0aWNhbGAuXG5AbWl4aW4gbWVudS1kaXJlY3Rpb24oJGRpcjogaG9yaXpvbnRhbCkge1xuICBAaWYgJGRpciA9PSBob3Jpem9udGFsIHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkZGlyID09IHZlcnRpY2FsIHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEB3YXJuICdUaGUgZGlyZWN0aW9uIHVzZWQgZm9yIG1lbnUtZGlyZWN0aW9uKCkgbXVzdCBiZSBob3Jpem9udGFsIG9yIHZlcnRpY2FsLic7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBzaW1wbGUgTWVudSwgd2hpY2ggaGFzIG5vIHBhZGRpbmcgb3IgaG92ZXIgc3RhdGUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyIFskZ2xvYmFsLWxlZnRdIC0gRGlyZWN0aW9uIG9mIHRoZSBtZW51LiBUaGlzIGVmZmVjdHMgdGhlIHNpZGUgb2YgdGhlIGA8bGk+YCB0aGF0IHJlY2VpdmVzIHRoZSBtYXJnaW4uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXJnaW4gWyRtZW51LXNpbXBsZS1tYXJnaW5dIC0gVGhlIG1hcmdpbiB0byBhcHBseSB0byBlYWNoIGA8bGk+YC5cbkBtaXhpbiBtZW51LXNpbXBsZSgkZGlyOiAkZ2xvYmFsLWxlZnQsICRtYXJnaW46ICRtZW51LXNpbXBsZS1tYXJnaW4pIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIGxpICsgbGkge1xuICAgIG1hcmdpbi0jeyRkaXJ9OiAkbWFyZ2luO1xuICB9XG5cbiAgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgbmVzdGVkIE1lbnUsIGJ5IGFkZGluZyBgbWFyZ2luLWxlZnRgIHRvIHRoZSBtZW51LlxuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRtYXJnaW4gWyRtZW51LW5lc3RlZC1tYXJnaW5dIC0gTGVuZ3RoIG9mIHRoZSBtYXJnaW4uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkbmVzdGVkLWFsaWdubWVudCBbbGVmdF0gLSBBbGlnbm1lbnQgb2YgdGhlIG5lc3RlZCBjbGFzc1xuQG1peGluIG1lbnUtbmVzdGVkKFxuICAkbWFyZ2luOiAkbWVudS1uZXN0ZWQtbWFyZ2luLFxuICAkbmVzdGVkLWFsaWdubWVudDogbGVmdFxuKSB7XG4gIEBpZiAkbmVzdGVkLWFsaWdubWVudCA9PSByaWdodCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRtYXJnaW47XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgfVxuICBAZWxzZSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJG1hcmdpbjtcbiAgfVxuXG59XG5cbi8vLyBBZGRzIGJhc2ljIHN0eWxlcyBmb3IgaWNvbnMgaW4gbWVudXMuXG5AbWl4aW4gbWVudS1pY29ucygpIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgaW1nLFxuICAgIGksXG4gICAgc3ZnIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICsgc3BhbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHBvc2l0aW9uIGNsYXNzZXMgZm9yIGljb25zIHdpdGhpbiBhIG1lbnUuXG5AbWl4aW4gbWVudS1pY29uLXBvc2l0aW9uKCRwb3NpdGlvbjogbGVmdCwgJHNwYWNpbmc6ICRtZW51LWljb24tc3BhY2luZykge1xuICBAaWYgJHBvc2l0aW9uID09IGxlZnQge1xuICAgIGxpIGEge1xuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkc3BhY2luZztcblxuICAgICAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSByaWdodCB7XG4gICAgbGkgYSB7XG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJHNwYWNpbmc7XG5cbiAgICAgICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gdG9wIHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2luZztcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IGJvdHRvbSB7XG4gICAgbGkgYSB7XG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAkc3BhY2luZyBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZW51LXRleHQge1xuICBwYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZztcblxuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWl4aW4gbWVudS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAkbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlO1xuICBjb2xvcjogJG1lbnUtaXRlbS1jb2xvci1hY3RpdmU7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW1lbnUge1xuICAubWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1iYXNlO1xuXG4gICAgLy8gRGVmYXVsdCBvcmllbnRhdGlvbjogaG9yaXpvbnRhbFxuICAgICYsICYuaG9yaXpvbnRhbCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcbiAgICB9XG5cbiAgICAvLyBWZXJ0aWNhbCBvcmllbnRhdGlvbiBtb2RpZmllclxuICAgICYudmVydGljYWwge1xuICAgICAgQGluY2x1ZGUgbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgIH1cblxuICAgIC8vIEV2ZW4td2lkdGggbW9kaWZpZXIgZm9yIGhvcml6b250YWwgb3JpZW50YXRpb25cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtZXhwYW5kO1xuICAgIH1cblxuICAgIC8vIFNpbXBsZVxuICAgICYuc2ltcGxlIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtc2ltcGxlO1xuICAgIH1cblxuICAgIC8vIEJyZWFrcG9pbnQgc3BlY2lmaWMgdmVyc2lvbnNcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCRzbWFsbDogZmFsc2UpIHtcbiAgICAgICYuI3skLXpmLXNpemV9LWhvcml6b250YWwge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcbiAgICAgIH1cblxuICAgICAgJi4jeyQtemYtc2l6ZX0tdmVydGljYWwge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgICB9XG5cbiAgICAgICYuI3skLXpmLXNpemV9LWV4cGFuZGVkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1leHBhbmQ7XG4gICAgICB9XG5cbiAgICAgICYuI3skLXpmLXNpemV9LXNpbXBsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtZXhwYW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lc3RpbmdcbiAgICAmLm5lc3RlZCB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZDtcbiAgICB9XG5cbiAgICAvLyBJY29uIEJhc2UgU3R5bGVzXG4gICAgJi5pY29ucyB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb25zO1xuICAgIH1cblxuICAgIC8vIEJhY2t3YXJkIENvbXBhdGliaWxpdHkgZm9yIGFjdGl2ZSBzdGF0ZVxuICAgIEBpZiAkbWVudS1pY29ucy1iYWNrLWNvbXBhdCB7XG4gICAgICAmLmljb24tdG9wLFxuICAgICAgJi5pY29uLXJpZ2h0LFxuICAgICAgJi5pY29uLWJvdHRvbSxcbiAgICAgICYuaWNvbi1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1pY29ucztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJY29uIExlZnRcbiAgICAmLmljb24tbGVmdCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24obGVmdCk7XG4gICAgfVxuXG4gICAgLy8gSWNvbiBSaWdodFxuICAgICYuaWNvbi1yaWdodCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24ocmlnaHQpO1xuICAgIH1cblxuICAgIC8vIEljb24gVG9wXG4gICAgJi5pY29uLXRvcCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24odG9wKTtcbiAgICB9XG5cbiAgICAvLyBJY29uIEJvdHRvbVxuICAgICYuaWNvbi1ib3R0b20ge1xuICAgICAgQGluY2x1ZGUgbWVudS1pY29uLXBvc2l0aW9uKGJvdHRvbSk7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgLmlzLWFjdGl2ZSA+IGEge1xuICAgICAgQGluY2x1ZGUgbWVudS1zdGF0ZS1hY3RpdmU7XG4gICAgfVxuICAgIFxuICAgIC8vIEJhY2t3YXJkIENvbXBhdGliaWxpdHkgZm9yIGFjdGl2ZSBzdGF0ZVxuICAgIEBpZiAkbWVudS1zdGF0ZS1iYWNrLWNvbXBhdCB7XG4gICAgICAuYWN0aXZlID4gYSB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtc3RhdGUtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFsaWduIGxlZnRcbiAgICAmLmFsaWduLSN7JGdsb2JhbC1sZWZ0fSB7XG4gICAgICBAaW5jbHVkZSBtZW51LWFsaWduKGxlZnQpO1xuICAgIH1cblxuICAgIC8vIEFsaWduIHJpZ2h0XG4gICAgJi5hbGlnbi0jeyRnbG9iYWwtcmlnaHR9IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24ocmlnaHQpO1xuXG4gICAgICAubmVzdGVkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJG5lc3RlZC1hbGlnbm1lbnQ6IHJpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBbGlnbiBjZW50ZXJcbiAgICAmLmFsaWduLWNlbnRlciB7XG4gICAgICBAaW5jbHVkZSBtZW51LWFsaWduKGNlbnRlcik7XG4gICAgfVxuXG4gICAgLm1lbnUtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBtZW51LXRleHQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRtZW51LWNlbnRlcmVkLWJhY2stY29tcGF0IHtcbiAgICAubWVudS1jZW50ZXJlZCB7XG4gICAgICA+IC5tZW51IHtcbiAgICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24oY2VudGVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQcmV2ZW50IEZPVUMgd2hlbiB1c2luZyB0aGUgUmVzcG9uc2l2ZSBNZW51IHBsdWdpblxuICAubm8tanMgW2RhdGEtcmVzcG9uc2l2ZS1tZW51XSB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQG1peGluIGZvdW5kYXRpb24tbWVudS1pY29uIHtcbiAgLm1lbnUtaWNvbiB7XG4gICAgQGluY2x1ZGUgaGFtYnVyZ2VyKCRjb2xvcjogJHRpdGxlYmFyLWljb24tY29sb3IsICRjb2xvci1ob3ZlcjogJHRpdGxlYmFyLWljb24tY29sb3ItaG92ZXIpO1xuICB9XG5cbiAgLm1lbnUtaWNvbi5kYXJrIHtcbiAgICBAaW5jbHVkZSBoYW1idXJnZXI7XG4gIH1cbn1cbiIsIi8vLy9cbi8vLyBAZ3JvdXAgYWNjb3JkaW9uLW1lbnVcbi8vLy9cblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgcGFkZGluZy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRhY2NvcmRpb25tZW51LXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBuZXN0ZWQgbWFyZ2luXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9ubWVudS1uZXN0ZWQtbWFyZ2luOiAkZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgc3VibWVudSBwYWRkaW5nLlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbm1lbnUtc3VibWVudS1wYWRkaW5nOiAkYWNjb3JkaW9ubWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBpZiBhY2NvcmRpb24gbWVudXMgaGF2ZSB0aGUgZGVmYXVsdCBhcnJvdyBzdHlsZXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFjY29yZGlvbm1lbnUtYXJyb3dzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBhcnJvdyBjb2xvciBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGl0ZW0gcGFkZGluZy5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbm1lbnUtaXRlbS1iYWNrZ3JvdW5kOiBudWxsICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBpdGVtIGJvcmRlci5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbm1lbnUtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBpdGVtIHBhZGRpbmcuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWJhY2tncm91bmQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGl0ZW0gcGFkZGluZy5cbi8vLyBAdHlwZSBMaXN0XG4kYWNjb3JkaW9uLXN1Ym1lbnUtdG9nZ2xlLWJvcmRlcjogJGFjY29yZGlvbm1lbnUtYm9yZGVyICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBzdWJtZW51IHRvZ2dsZSBiYWNrZ3JvdW5kIHdpZHRoLlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtd2lkdGg6IDQwcHggIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IHN1Ym1lbnUgdG9nZ2xlIGJhY2tncm91bmQgaGVpZ2h0LlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtaGVpZ2h0OiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aCAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgYXJyb3cgc2l6ZSBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIExlbmd0aFxuJGFjY29yZGlvbm1lbnUtYXJyb3ctc2l6ZTogNnB4ICFkZWZhdWx0O1xuXG5AbWl4aW4gemYtYWNjb3JkaW9uLW1lbnUtbGVmdC1yaWdodC1hcnJvd3Mge1xuICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50Om5vdCguaGFzLXN1Ym1lbnUtdG9nZ2xlKSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkYWNjb3JkaW9ubWVudS1hcnJvdy1zaXplLCAkYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvciwgZG93bik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xICogKCRhY2NvcmRpb25tZW51LWFycm93LXNpemUgLyAyKTtcbiAgICAgICN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi1sZWZ0IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG59XG5AbWl4aW4gZm91bmRhdGlvbi1hY2NvcmRpb24tbWVudSB7XG5cbiAgLmFjY29yZGlvbi1tZW51IHtcbiAgICBAaWYgJGFjY29yZGlvbm1lbnUtYm9yZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206ICRhY2NvcmRpb25tZW51LWJvcmRlcjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBAaWYgJGFjY29yZGlvbm1lbnUtYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogJGFjY29yZGlvbm1lbnUtYm9yZGVyO1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRhY2NvcmRpb25tZW51LWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRhY2NvcmRpb25tZW51LWJvcmRlcjtcbiAgICAgIH1cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGlmICRhY2NvcmRpb25tZW51LWl0ZW0tYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NvcmRpb25tZW51LWl0ZW0tYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmc6ICRhY2NvcmRpb25tZW51LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLmlzLWFjY29yZGlvbi1zdWJtZW51IGEge1xuICAgICAgcGFkZGluZzogJGFjY29yZGlvbm1lbnUtc3VibWVudS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC5uZXN0ZWQuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xuICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJGFjY29yZGlvbm1lbnUtbmVzdGVkLW1hcmdpbik7XG4gICAgfVxuXG4gICAgJi5hbGlnbi0jeyRnbG9iYWwtcmlnaHR9IHtcbiAgICAgIC5uZXN0ZWQuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xuICAgICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkYWNjb3JkaW9ubWVudS1uZXN0ZWQtbWFyZ2luLCByaWdodCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRhY2NvcmRpb25tZW51LWFycm93cyB7XG4gICAgICBAaW5jbHVkZSB6Zi1hY2NvcmRpb24tbWVudS1sZWZ0LXJpZ2h0LWFycm93cztcblxuICAgICAgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudFthcmlhLWV4cGFuZGVkPSd0cnVlJ10gPiBhOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlzLWFjY29yZGlvbi1zdWJtZW51IGxpIHtcbiAgICBAaWYgJGFjY29yZGlvbm1lbnUtYm9yZGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5oYXMtc3VibWVudS10b2dnbGUgPiBhIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtd2lkdGg7XG4gIH1cblxuICAvLyBTdWJtZW51IHRvZ2dsZVxuICAuc3VibWVudS10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgI3skZ2xvYmFsLXJpZ2h0fTogMDtcblxuICAgIHdpZHRoOiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aDtcbiAgICBoZWlnaHQ6ICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWhlaWdodDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06ICRhY2NvcmRpb24tc3VibWVudS10b2dnbGUtYm9yZGVyO1xuXG4gICAgQGlmICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZDogJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAvLyBBZGQgdGhlIGFycm93IHRvIHRoZSB0b2dnbGVcbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoNnB4LCAkYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvciwgZG93bik7XG5cbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyBSb3RhdGUgdGhlIGFycm93IHdoZW4gbWVudSBpcyBvcGVuXG4gIC5zdWJtZW51LXRvZ2dsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ106OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgfVxuXG4gIC5zdWJtZW51LXRvZ2dsZS10ZXh0IHtcbiAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZHJpbGxkb3duXG4vLy8vXG5cbi8vLyBUcmFuc2l0aW9uIHByb3BlcnR5IHRvIHVzZSBmb3IgYW5pbWF0aW5nIG1lbnVzLlxuLy8vIEB0eXBlIFRyYW5zaXRpb25cbiRkcmlsbGRvd24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhciAhZGVmYXVsdDtcblxuLy8vIEFkZHMgYXJyb3dzIHRvIGRyaWxsZG93biBpdGVtcyB3aXRoIHN1Ym1lbnVzLCBhcyB3ZWxsIGFzIHRoZSBiYWNrIGJ1dHRvbi5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZHJpbGxkb3duLWFycm93czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIG1lbnUgaXRlbSBwYWRkaW5nLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyaWxsZG93bi1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIG1lbnUgbmVzdGVkIG1hcmdpblxuLy8vIEB0eXBlIE51bWJlclxuJGRyaWxsZG93bi1uZXN0ZWQtbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgZHJpbGxkb3duIHRvcCBsZXZlbCBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyaWxsZG93bi1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyaWxsZG93biBtZW51IGl0ZW0gcGFkZGluZyBpbiB0aGUgc3VibWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcmlsbGRvd24tc3VibWVudS1wYWRkaW5nOiAkZHJpbGxkb3duLXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBkcmlsbGRvd24gc3VibWVudXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcmlsbGRvd24tc3VibWVudS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyaWxsZG93biBhcnJvdyBjb2xvciBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJpbGxkb3duLWFycm93LWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIGFycm93IHNpemUgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBMZW5ndGhcbiRkcmlsbGRvd24tYXJyb3ctc2l6ZTogNnB4ICFkZWZhdWx0O1xuXG5AbWl4aW4gemYtZHJpbGxkb3duLWxlZnQtcmlnaHQtYXJyb3dzIHtcbiAgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJpbGxkb3duLWFycm93LXNpemUsICRkcmlsbGRvd24tYXJyb3ctY29sb3IsICRnbG9iYWwtcmlnaHQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMSAqICRkcmlsbGRvd24tYXJyb3ctc2l6ZTtcbiAgICAgICN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi1sZWZ0IC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgcmlnaHQpO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAmLmFsaWduLXJpZ2h0IC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgbGVmdCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMXJlbTtcbiAgfVxuXG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWRyaWxsZG93bi1tZW51IHtcbiAgLy8gQXBwbGllZCB0byB0aGUgTWVudSBjb250YWluZXJcbiAgLmlzLWRyaWxsZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmFuaW1hdGUtaGVpZ2h0IHtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoZSB0b3AgbGV2ZWwgPHVsPlxuICAuZHJpbGxkb3duIHtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6ICRkcmlsbGRvd24tcGFkZGluZztcbiAgICAgIGJhY2tncm91bmQ6ICRkcmlsbGRvd24tYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAvLyBBcHBsaWVkIHRvIHN1Ym1lbnUgPHVsPnNcbiAgICAuaXMtZHJpbGxkb3duLXN1Ym1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgI3skZ2xvYmFsLWxlZnR9OiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGRyaWxsZG93bi1zdWJtZW51LWJhY2tncm91bmQ7XG4gICAgICB0cmFuc2l0aW9uOiAkZHJpbGxkb3duLXRyYW5zaXRpb247XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IGx0ciwgLTEwMCUsIDEwMCUpKTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1jbG9zaW5nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gbHRyLCAxMDAlLCAtMTAwJSkpO1xuICAgICAgfVxuXG4gICAgICAvLyBTdWJtZW51IGl0ZW0gcGFkZGluZ1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6ICRkcmlsbGRvd24tc3VibWVudS1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXN0ZWQuaXMtZHJpbGxkb3duLXN1Ym1lbnUge1xuICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJGRyaWxsZG93bi1uZXN0ZWQtbWFyZ2luKTtcbiAgICB9XG5cbiAgICAuZHJpbGxkb3duLXN1Ym1lbnUtY292ZXItcHJldmlvdXMge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaWYgJGRyaWxsZG93bi1hcnJvd3Mge1xuICAgICAgQGluY2x1ZGUgemYtZHJpbGxkb3duLWxlZnQtcmlnaHQtYXJyb3dzO1xuXG4gICAgICAuanMtZHJpbGxkb3duLWJhY2sgPiBhOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyaWxsZG93bi1hcnJvdy1zaXplLCAkZHJpbGxkb3duLWFycm93LWNvbG9yLCAkZ2xvYmFsLWxlZnQpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwLjc1cmVtOyAvLyBDcmVhdGVzIHNwYWNlIGJldHdlZW4gdGhlIGFycm93IGFuZCB0aGUgdGV4dFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZHJvcGRvd24tbWVudVxuLy8vL1xuXG4vLy8gRW5hYmxlcyBhcnJvd3MgZm9yIGl0ZW1zIHdpdGggZHJvcGRvd24gbWVudXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGRyb3Bkb3dubWVudS1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyb3Bkb3duIG1lbnUgYXJyb3cgY29sb3IgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvcjogJGFuY2hvci1jb2xvciAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJvcGRvd24gbWVudSBhcnJvdyBzaXplIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LWFycm93LXNpemU6IDZweCAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJvcGRvd24gbWVudSBhcnJvdyBwYWRkaW5nIGZvciBhbGlnbmluZyB0aGUgYXJyb3cgY29ycmVjdGx5LlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyb3Bkb3dubWVudS1hcnJvdy1wYWRkaW5nOiAxLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBNaW5pbXVtIHdpZHRoIG9mIGRyb3Bkb3duIHN1Yi1tZW51cy5cbi8vLyBAdHlwZSBMZW5ndGhcbiRkcm9wZG93bm1lbnUtbWluLXdpZHRoOiAyMDBweCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRvcCBsZXZlbCBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3dubWVudS1iYWNrZ3JvdW5kOiBudWxsICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgZHJvcGRvd25zLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd25tZW51LXN1Ym1lbnUtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBmb3IgdG9wIGxldmVsIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3dubWVudS1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJvcGRvd24gbWVudSBuZXN0ZWQgbWFyZ2luXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd25tZW51LW5lc3RlZC1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGZvciBzdWItbWVudSBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bm1lbnUtc3VibWVudS1wYWRkaW5nOiAkZHJvcGRvd25tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgZm9yIGRyb3Bkb3duIHN1Yi1tZW51cy5cbi8vLyBAdHlwZSBMaXN0XG4kZHJvcGRvd25tZW51LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8gQm9yZGVyIHdpZHRoIGZvciBkcm9wZG93biBzdWItbWVudXMuXG4vLyBVc2VkIHRvIGFkanVzdCB0b3AgbWFyZ2luIG9mIGEgc3ViLW1lbnUgaWYgYSBib3JkZXIgaXMgdXNlZC5cbi8vIEB0eXBlIExlbmd0aFxuJGRyb3Bkb3dubWVudS1ib3JkZXItd2lkdGg6IG50aCgkZHJvcGRvd25tZW51LWJvcmRlciwgMSk7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGFuIGFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0uIEV4cGxpY2l0IG92ZXJyaWRlIGZvciBtZW51IGRlZmF1bHRzXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bi1tZW51LWl0ZW0tY29sb3ItYWN0aXZlOiBnZXQtY29sb3IocHJpbWFyeSkgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFuIGFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0uIEV4cGxpY2l0IG92ZXJyaWRlIGZvciBtZW51IGRlZmF1bHRzXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bi1tZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG5AbWl4aW4gemYtZHJvcGRvd24tbGVmdC1yaWdodC1hcnJvd3Mge1xuICA+IGE6OmFmdGVyIHtcbiAgICAjeyRnbG9iYWwtcmlnaHR9OiAxNHB4O1xuICB9XG5cbiAgJi5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIGxlZnQpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDVweDtcbiAgfVxuXG4gICYub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgcmlnaHQpO1xuICB9XG59XG5cbkBtaXhpbiBkcm9wZG93bi1tZW51LWRpcmVjdGlvbigkZGlyOiBob3Jpem9udGFsKSB7XG4gIEBpZiAkZGlyID09IGhvcml6b250YWwge1xuICAgID4gbGkub3BlbnMtbGVmdCB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaS5vcGVucy1yaWdodCB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkcm9wZG93bm1lbnUtYXJyb3dzIHtcbiAgICAgID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy0jeyRnbG9iYWwtcmlnaHR9OiAkZHJvcGRvd25tZW51LWFycm93LXBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCBkb3duKTtcbiAgICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogNXB4O1xuICAgICAgICAjeyRnbG9iYWwtbGVmdH06IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IC0xICogKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSAvIDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkZGlyID09IHZlcnRpY2FsIHtcbiAgICA+IGxpIHtcbiAgICAgIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmLm9wZW5zLWxlZnQge1xuICAgICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW5zLXJpZ2h0IHtcbiAgICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGRyb3Bkb3dubWVudS1hcnJvd3Mge1xuICAgICAgICBAaW5jbHVkZSB6Zi1kcm9wZG93bi1sZWZ0LXJpZ2h0LWFycm93cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEB3YXJuICdUaGUgZGlyZWN0aW9uIHVzZWQgZm9yIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKCkgbXVzdCBiZSBob3Jpem9udGFsIG9yIHZlcnRpY2FsLic7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZHJvcGRvd24tbWVudSB7XG4gIC5kcm9wZG93bi5tZW51IHtcbiAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICAgIH1cblxuICAgIC8vIFRvcC1sZXZlbCBpdGVtXG4gICAgPiBsaSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3dubWVudS1iYWNrZ3JvdW5kO1xuICAgICAgcGFkZGluZzogJGRyb3Bkb3dubWVudS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC8vIFRvcC1sZXZlbCBpdGVtIGFjdGl2ZSBzdGF0ZVxuICAgID4gbGkuaXMtYWN0aXZlID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlO1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1tZW51LWl0ZW0tY29sb3ItYWN0aXZlO1xuICAgIH1cblxuICAgIC5uby1qcyAmIHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5lc3RlZC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkKCRkcm9wZG93bm1lbnUtbmVzdGVkLW1hcmdpbik7XG4gICAgfVxuXG4gICAgJi52ZXJ0aWNhbCB7XG4gICAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgfVxuXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgICAgJi4jeyRzaXplfS1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuI3skc2l6ZX0tdmVydGljYWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUuZmlyc3Qtc3ViIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXMtZHJvcGRvd24tbWVudS52ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgICN7JGdsb2JhbC1yaWdodH06IDVweDtcbiAgICAgICN7JGdsb2JhbC1sZWZ0fTogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IC0xICogJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplO1xuICAgIH1cblxuICAgICYub3BlbnMtaW5uZXIgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG5cbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIEBpZiAkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09ICdydGwnIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi13aWR0aDogJGRyb3Bkb3dubWVudS1taW4td2lkdGg7XG5cbiAgICBib3JkZXI6ICRkcm9wZG93bm1lbnUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bm1lbnUtc3VibWVudS1iYWNrZ3JvdW5kO1xuXG4gICAgLmRyb3Bkb3duICYgYSB7XG4gICAgICBwYWRkaW5nOiAkZHJvcGRvd25tZW51LXN1Ym1lbnUtcGFkZGluZztcbiAgICB9XG5cbiAgICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQge1xuICAgICAgQGlmICRkcm9wZG93bm1lbnUtYXJyb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgemYtZHJvcGRvd24tbGVmdC1yaWdodC1hcnJvd3M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICh0eXBlLW9mKCRkcm9wZG93bm1lbnUtYm9yZGVyLXdpZHRoKSA9PSAnbnVtYmVyJykge1xuICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAoLSRkcm9wZG93bm1lbnUtYm9yZGVyLXdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIFtUT0RPXSBDdXQgYmFjayBzcGVjaWZpY2l0eVxuICAgIC8vJjpub3QoLmpzLWRyb3Bkb3duLW5vaG92ZXIpID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50OmhvdmVyID4gJiwgLy8gd2h5IGlzIHRoaXMgbGluZSBuZWVkZWQ/IE9wZW5pbmcgaXMgaGFuZGxlZCBieSBKUyBhbmQgdGhpcyBjYXVzZXMgc29tZSB1Z2x5IGZsaWNrZXJpbmcgd2hlbiB0aGUgc3ViIGlzIHJlLXBvc2l0aW9uZWQgYXV0b21hdGljYWxseS4uLlxuICAgICYuanMtZHJvcGRvd24tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgb2ZmLWNhbnZhc1xuLy8vL1xuXG4vLy8gV2lkdGggbWFwIG9mIGEgbGVmdC9yaWdodCBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIE1hcFxuJG9mZmNhbnZhcy1zaXplczogKFxuICBzbWFsbDogMjUwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG1hcCBvZiBhIHRvcC9ib3R0b20gb2ZmLWNhbnZhcyBwYW5lbC5cbi8vLyBAdHlwZSBNYXBcbiRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXM6IChcbiAgc21hbGw6IDI1MHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYW4gb2ZmLWNhbnZhcyBwYW5lbC5cbi8vLyBAdHlwZSBDb2xvclxuJG9mZmNhbnZhcy1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgZm9yIHRoZSBvZmYtY2FudmFzIG92ZXJsYXAgcGFuZWwuXG4vLy8gQHR5cGUgU2hhZG93XG4kb2ZmY2FudmFzLXNoYWRvdzogMCAwIDEwcHggcmdiYSgkYmxhY2ssIDAuNykgIWRlZmF1bHQ7XG5cbi8vLyBJbm5lciBib3ggc2hhZG93IHNpemUgZm9yIHRoZSBvZmYtY2FudmFzIHB1c2ggcGFuZWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplOiAyMHB4ICFkZWZhdWx0O1xuXG4vLy8gSW5uZXIgYm94IHNoYWRvdyBjb2xvciBmb3IgdGhlIG9mZi1jYW52YXMgcHVzaCBwYW5lbC5cbi8vLyBAdHlwZSBDb2xvclxuJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3I6IHJnYmEoJGJsYWNrLCAwLjI1KSAhZGVmYXVsdDtcblxuLy8vIFotaW5kZXggb2YgYW4gb2ZmLWNhbnZhcyBjb250ZW50IG92ZXJsYXkuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLW92ZXJsYXktemluZGV4OiAxMSAhZGVmYXVsdDtcblxuLy8vIFotaW5kZXggb2YgYW4gb2ZmLWNhbnZhcyBwYW5lbCB3aXRoIHRoZSBgcHVzaGAgdHJhbnNpdGlvbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtcHVzaC16aW5kZXg6IDEyICFkZWZhdWx0O1xuXG4vLy8gWi1pbmRleCBvZiBhbiBvZmYtY2FudmFzIHBhbmVsIHdpdGggdGhlIGBvdmVybGFwYCB0cmFuc2l0aW9uLlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy1vdmVybGFwLXppbmRleDogMTMgIWRlZmF1bHQ7XG5cbi8vLyBaLWluZGV4IG9mIGFuIG9mZi1jYW52YXMgcGFuZWwgdXNpbmcgdGhlIGByZXZlYWwtZm9yLSpgIGNsYXNzZXMgb3IgbWl4aW4uXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLXJldmVhbC16aW5kZXg6IDEyICFkZWZhdWx0O1xuXG4vLy8gTGVuZ3RoIG9mIHRoZSBhbmltYXRpb24gb24gYW4gb2ZmLWNhbnZhcyBwYW5lbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGg6IDAuNXMgIWRlZmF1bHQ7XG5cbi8vLyBUaW1pbmcgZnVuY3Rpb24gb2YgdGhlIGFuaW1hdGlvbiBvbiBhbiBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc6IGVhc2UgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGEgcmV2ZWFsZWQgb2ZmLWNhbnZhcyB3aWxsIGJlIGZpeGVkLXBvc2l0aW9uLCBhbmQgc2Nyb2xsIHdpdGggdGhlIHNjcmVlbi5cbi8vLyBAdHlwZSBCb29sXG4kb2ZmY2FudmFzLWZpeGVkLXJldmVhbDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBvdmVybGF5IHRoYXQgYXBwZWFycyB3aGVuIGFuIG9mZi1jYW52YXMgcGFuZWwgaXMgb3Blbi5cbi8vLyBAdHlwZSBDb2xvclxuJG9mZmNhbnZhcy1leGl0LWJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjI1KSAhZGVmYXVsdDtcblxuLy8vIENTUyBjbGFzcyB1c2VkIGZvciB0aGUgbWFpbiBjb250ZW50IGFyZWEuIFRoZSBvZmYtY2FudmFzIG1peGlucyB1c2UgdGhpcyB0byB0YXJnZXQgdGhlIHBhZ2UgY29udGVudC5cbiRtYWluY29udGVudC1jbGFzczogJ29mZi1jYW52YXMtY29udGVudCcgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIGJhc2VsaW5lIHN0eWxlcyBmb3Igb2ZmLWNhbnZhcy4gVGhpcyBDU1MgaXMgcmVxdWlyZWQgdG8gbWFrZSB0aGUgb3RoZXIgcGllY2VzIHdvcmsuXG5AbWl4aW4gb2ZmLWNhbnZhcy1iYXNpY3Mge1xuXG4gIC8vLyBUcmFuc2Zvcm0gZGVwcmVjYXRlZCBzaXplIHNldHRpbmdzIGludG8gbWFwICYgc2hvdyB3YXJuaW5nXG4gIEBpZiB2YXJpYWJsZS1leGlzdHMob2ZmY2FudmFzLXNpemUpIHtcbiAgICAkb2ZmY2FudmFzLXNpemVzOiAoc21hbGw6ICRvZmZjYW52YXMtc2l6ZSwgbWVkaXVtOiAkb2ZmY2FudmFzLXNpemUpICFnbG9iYWw7XG4gICAgQHdhcm4gJyRvZmZjYW52YXMtc2l6ZSBpcyBkZXByZWNhdGVkIGFuZCBub3QgdXNlZCBhbnltb3JlISBQbGVhc2UgdXBkYXRlIHlvdXIgc2V0dGluZ3MgYW5kIHVzZSB0aGUgbWFwICRvZmZjYW52YXMtc2l6ZXMgaW5zdGVhZCc7XG4gIH1cbiAgQGlmIHZhcmlhYmxlLWV4aXN0cyhvZmZjYW52YXMtdmVydGljYWwtc2l6ZSkge1xuICAgICRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXM6IChzbWFsbDogJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplLCBtZWRpdW06ICRvZmZjYW52YXMtdmVydGljYWwtc2l6ZSkgIWdsb2JhbDtcbiAgICBAd2FybiAnJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplIGlzIGRlcHJlY2F0ZWQgYW5kIG5vdCB1c2VkIGFueW1vcmUhIFBsZWFzZSB1cGRhdGUgeW91ciBzZXR0aW5ncyBhbmQgdXNlIHRoZSBtYXAgJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplcyBpbnN0ZWFkJztcbiAgfVxuXG4gIC8vIENoZWNrcyB0aGUgei1pbmRleGVzIGFuZCBpbmNyZWFzZSB0aGVtIGR1ZSB0byBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eS5cbiAgLy8gVGhpcyBpcyBuZWNlc3NhcnkgYmVjYXVzZSB0aGUgb3ZlcmxheSdzIHotaW5kZXggaXMgbmV3IHNpbmNlIHY2LjQgYW5kIG1heSBiZSBpZGVudGljYWwgdG8gdGhlIHVzZXIgY3VzdG9tIHNldHRpbmdzIG9mIHRoZSBwdXNoIHotaW5kZXguXG4gIEBpZiAkb2ZmY2FudmFzLXB1c2gtemluZGV4IDw9ICRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXggeyAkb2ZmY2FudmFzLXB1c2gtemluZGV4OiAkb2ZmY2FudmFzLW92ZXJsYXktemluZGV4ICsgMSAhZ2xvYmFsOyB9XG4gIEBpZiAkb2ZmY2FudmFzLW92ZXJsYXAtemluZGV4IDw9ICRvZmZjYW52YXMtcHVzaC16aW5kZXggeyAkb2ZmY2FudmFzLW92ZXJsYXAtemluZGV4OiAkb2ZmY2FudmFzLXB1c2gtemluZGV4ICsgMSAhZ2xvYmFsOyB9XG4gIEBpZiAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXggPD0gJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleCB7ICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleDogJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleCArIDEgIWdsb2JhbDsgfVxuXG4gIC8vIEhpZGVzIG92ZXJmbG93IG9uIGJvZHkgd2hlbiBhbiBvZmYtY2FudmFzIHBhbmVsIGlzIG9wZW4uXG4gIC5pcy1vZmYtY2FudmFzLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAvLyBPZmYtY2FudmFzIG92ZXJsYXkgKGdlbmVyYXRlZCBieSBKYXZhU2NyaXB0KVxuICAuanMtb2ZmLWNhbnZhcy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aCAkb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nLCB2aXNpYmlsaXR5ICRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGggJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZztcblxuICAgIGJhY2tncm91bmQ6ICRvZmZjYW52YXMtZXhpdC1iYWNrZ3JvdW5kO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICYuaXMtY2xvc2FibGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYuaXMtb3ZlcmxheS1hYnNvbHV0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJi5pcy1vdmVybGF5LWZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcyBiYXNpYyBzdHlsZXMgZm9yIGFuIG9mZi1jYW52YXMgd3JhcHBlci5cbkBtaXhpbiBvZmYtY2FudmFzLXdyYXBwZXIoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBhbiBvZmYtY2FudmFzIHBhbmVsLlxuQG1peGluIG9mZi1jYW52YXMtYmFzZShcbiAgJGJhY2tncm91bmQ6ICRvZmZjYW52YXMtYmFja2dyb3VuZCxcbiAgJHRyYW5zaXRpb246ICRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGggJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZyxcbiAgJGZpeGVkOiB0cnVlXG4pIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuXG4gIEBpZiAkZml4ZWQgPT0gdHJ1ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIEBlbHNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAvLyBTZXQgdGhlIG9mZi1jYW52YXMgei1pbmRleC5cbiAgei1pbmRleDogJG9mZmNhbnZhcy1wdXNoLXppbmRleDtcblxuICAvLyBJbmNyZWFzZSBDU1Mgc3BlY2lmaWNpdHlcbiAgJi5pcy10cmFuc2l0aW9uLXB1c2gge1xuICAgIHotaW5kZXg6ICRvZmZjYW52YXMtcHVzaC16aW5kZXg7XG4gIH1cblxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcblxuICAvLyBIaWRlIGluYWN0aXZlIG9mZi1jYW52YXMgd2l0aGluIHRoZSBjb250ZW50IHRoYXQgaGF2ZSB0aGUgc2FtZSBwb3NpdGlvblxuICAmLmlzLWNsb3NlZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLy8gT3ZlcmxhcCBvbmx5IHN0eWxlcy5cbiAgJi5pcy10cmFuc2l0aW9uLW92ZXJsYXAge1xuICAgIHotaW5kZXg6ICRvZmZjYW52YXMtb3ZlcmxhcC16aW5kZXg7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgYm94LXNoYWRvdzogJG9mZmNhbnZhcy1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgLy8gU2V0cyB0cmFuc2Zvcm0gdG8gMCB0byBzaG93IGFuIG9mZi1jYW52YXMgcGFuZWwuXG4gICYuaXMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIHRvIHBvc2l0aW9uIGFuIG9mZi1jYW52YXMgcGFuZWwgdG8gdGhlIGxlZnQvcmlnaHQvdG9wL2JvdHRvbS5cbkBtaXhpbiBvZmYtY2FudmFzLXBvc2l0aW9uKFxuICAkcG9zaXRpb246IGxlZnQsXG4gICRvcmllbnRhdGlvbjogaG9yaXpvbnRhbCxcbiAgJHNpemVzOiBpZigkb3JpZW50YXRpb24gPT0gaG9yaXpvbnRhbCwgJG9mZmNhbnZhcy1zaXplcywgJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplcylcbikge1xuICBAaWYgJHBvc2l0aW9uID09IGxlZnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgcG9zaXRpb24gZm9yIG5lc3RlZCBvZmYtY2FudmFzIGVsZW1lbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9IC5vZmYtY2FudmFzLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBvcGVuIHBvc2l0aW9uIGZvciB0aGUgY29udGVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30uaXMtb3Blbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRzaXplKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIHBvc2l0aW9uIGZvciBuZXN0ZWQgb2ZmLWNhbnZhcyBlbGVtZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfSAub2ZmLWNhbnZhcy5wb3NpdGlvbi0jeyRwb3NpdGlvbn0ge1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBvcGVuIHBvc2l0aW9uIGZvciB0aGUgY29udGVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30uaXMtb3Blbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc2l6ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgcG9zaXRpb24gZm9yIG5lc3RlZCBvZmYtY2FudmFzIGVsZW1lbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9IC5vZmYtY2FudmFzLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7XG4gICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgb3BlbiBwb3NpdGlvbiBmb3IgdGhlIGNvbnRlbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9LmlzLW9wZW4tI3skcG9zaXRpb259IHtcbiAgICAgICYuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkc2l6ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSBib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBwb3NpdGlvbiBmb3IgbmVzdGVkIG9mZi1jYW52YXMgZWxlbWVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30gLm9mZi1jYW52YXMucG9zaXRpb24tI3skcG9zaXRpb259IHtcbiAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIG9wZW4gcG9zaXRpb24gZm9yIHRoZSBjb250ZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfS5pcy1vcGVuLSN7JHBvc2l0aW9ufSB7XG4gICAgICAmLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRzaXplKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJZiAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplIGlzIHNldCwgYWRkIGlubmVyIGJveC1zaGFkb3cuXG4gIC8vIFRoaXMgbWltaWNzIHRoZSBvZmYtY2FudmFzIHBhbmVsIGhhdmluZyBhIGxvd2VyIHotaW5kZXgsIHdpdGhvdXQgaGF2aW5nIHRvIGhhdmUgb25lLlxuICBAaWYgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSB7XG4gICAgJi5pcy10cmFuc2l0aW9uLXB1c2gge1xuICAgICAgQGlmICRwb3NpdGlvbiA9PSBsZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgaW5uZXItc2lkZS1zaGFkb3cocmlnaHQsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRwb3NpdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGlubmVyLXNpZGUtc2hhZG93KGxlZnQsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgICAgICBAaW5jbHVkZSBpbm5lci1zaWRlLXNoYWRvdyhib3R0b20sICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRwb3NpdGlvbiA9PSBib3R0b20ge1xuICAgICAgICBAaW5jbHVkZSBpbm5lci1zaWRlLXNoYWRvdyh0b3AsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vLy8gU2V0cyB0aGUgc3R5bGVzIGZvciB0aGUgY29udGVudCBjb250YWluZXIuXG5AbWl4aW4gb2ZmLWNhbnZhcy1jb250ZW50KCkge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoICRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAvLyBUcmFuc2Zvcm0gc2NvcGUgdW50aWwgdGhlIGVsZW1lbnQgaXMgY2xvc2VkIChtYWtlcyBzdXJlIHRyYW5zaXRpb25lbmQgZ2V0cyB0cmlnZ2VyZWQpXG4gICYuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cblxuICAvLyBDb25zaWRlciBlbGVtZW50ICYgY29udGVudCwgbmVzdGVkIGluIGFub3RoZXIgY29udGVudFxuICAub2ZmLWNhbnZhcy5pcy1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgdGhhdCByZXZlYWwgYW4gb2ZmLWNhbnZhcyBwYW5lbC5cbkBtaXhpbiBvZmYtY2FudmFzLXJldmVhbChcbiRwb3NpdGlvbjogbGVmdCxcbiR6aW5kZXg6ICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleCxcbiRjb250ZW50OiAkbWFpbmNvbnRlbnQtY2xhc3MsXG4kYnJlYWtwb2ludDogc21hbGxcbikge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgQGlmIG5vdCAkb2ZmY2FudmFzLWZpeGVkLXJldmVhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIENvbnNpZGVyIHJldmVhbGVkIGVsZW1lbnQgaXMgbmVzdGVkIGluIGNvbnRlbnRcbiAgLiN7JG1haW5jb250ZW50LWNsYXNzfSAmIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICBAYXQtcm9vdCAuI3skY29udGVudH0uaGFzLXJldmVhbC0jeyRwb3NpdGlvbn0ge1xuICAgIG1hcmdpbi0jeyRwb3NpdGlvbn06IC16Zi1nZXQtYnAtdmFsKCRvZmZjYW52YXMtc2l6ZXMsICRicmVha3BvaW50KTtcbiAgfVxuXG4gIC8vIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5IChwcmlvciB0byB2Ni40KVxuICAmIH4gLiN7JGNvbnRlbnR9IHtcbiAgICBtYXJnaW4tI3skcG9zaXRpb259OiAtemYtZ2V0LWJwLXZhbCgkb2ZmY2FudmFzLXNpemVzLCAkYnJlYWtwb2ludCk7XG4gIH1cbn1cblxuLy8vIE92ZXJyaWRlcyB0aGUgb2ZmLWNhbnZhcyBzdHlsZXNcbkBtaXhpbiBpbi1jYW52YXMoKSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBub25lO1xuXG4gIC8vIEluY3JlYXNlIENTUyBzcGVjaWZpY2l0eVxuICAmLnBvc2l0aW9uLWxlZnQsXG4gICYucG9zaXRpb24tcmlnaHQsXG4gICYucG9zaXRpb24tdG9wLFxuICAmLnBvc2l0aW9uLWJvdHRvbSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW9mZi1jYW52YXMge1xuICBAaW5jbHVkZSBvZmYtY2FudmFzLWJhc2ljcztcblxuICAvLyBPZmYtY2FudmFzIHdyYXBwZXJcbiAgLm9mZi1jYW52YXMtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy13cmFwcGVyO1xuICB9XG5cbiAgLy8gT2ZmLWNhbnZhcyBjb250YWluZXJcbiAgLm9mZi1jYW52YXMge1xuICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtYmFzZTtcblxuICAgIC8vIEZvcmNlIHBvc2l0aW9uIGFic29sdXRlIGZvciBuZXN0ZWQgb2ZmLWNhbnZhcyBiZWNhdXNlIGZpeGVkIGRvZXNuJ3Qgd29yayBmb3IgcHVzaCB0cmFuc2l0aW9uIHdpdGhpbiB0aGUgdHJhbnNmb3JtIHNjb3BlLlxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30gJiB7XG4gICAgICAvLyBOT1RFOiBzaW5jZSBvdmVybGFwIHRyYW5zaXRpb24gaXMgY3VycmVudGx5IGZvcmNlZCBpZiBuZXN0ZWQsIHRoZXJlJ3Mgbm8gbmVlZCB0byBmb3JjZSBwb3NpdGlvbiBhYnNvbHV0ZSB1bnRpbCBuZXN0ZWQgcHVzaCB0cmFuc2l0aW9uIGlzIHN1cHBvcnRlZC5cbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cblxuICAvLyBPZmYtY2FudmFzIGNvbnRhaW5lciB3aXRoIGFic29sdXRlIHBvc2l0aW9uXG4gIC5vZmYtY2FudmFzLWFic29sdXRlIHtcbiAgICBAaW5jbHVkZSBvZmYtY2FudmFzLWJhc2UoJGZpeGVkOiBmYWxzZSk7XG4gIH1cblxuICAvLyBPZmYtY2FudmFzIHBvc2l0aW9uIGNsYXNzZXNcbiAgLnBvc2l0aW9uLWxlZnQgICAgeyBAaW5jbHVkZSBvZmYtY2FudmFzLXBvc2l0aW9uKGxlZnQsICAgaG9yaXpvbnRhbCk7IH1cbiAgLnBvc2l0aW9uLXJpZ2h0ICAgeyBAaW5jbHVkZSBvZmYtY2FudmFzLXBvc2l0aW9uKHJpZ2h0LCAgaG9yaXpvbnRhbCk7IH1cbiAgLnBvc2l0aW9uLXRvcCAgICAgeyBAaW5jbHVkZSBvZmYtY2FudmFzLXBvc2l0aW9uKHRvcCwgICAgdmVydGljYWwpOyB9XG4gIC5wb3NpdGlvbi1ib3R0b20gIHsgQGluY2x1ZGUgb2ZmLWNhbnZhcy1wb3NpdGlvbihib3R0b20sIHZlcnRpY2FsKTsgfVxuXG4gIC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtY29udGVudDtcbiAgfVxuXG4gIC8vIFJldmVhbCBvZmYtY2FudmFzIHBhbmVsIG9uIGxhcmdlciBzY3JlZW5zXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGlmICRuYW1lICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci0jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1yZXZlYWwobGVmdCwgJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4LCAkbWFpbmNvbnRlbnQtY2xhc3MsICRuYW1lKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXJldmVhbChyaWdodCwgJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4LCAkbWFpbmNvbnRlbnQtY2xhc3MsICRuYW1lKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci0jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1yZXZlYWwodG9wLCAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXgsICRtYWluY29udGVudC1jbGFzcywgJG5hbWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXJldmVhbChib3R0b20sICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleCwgJG1haW5jb250ZW50LWNsYXNzLCAkbmFtZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNb3ZlIGluLWNhbnZhcyBmb3IgbGFyZ2VyIHNjcmVlbnNcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJG5hbWUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBpbi1jYW52YXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBtaXhpbiBmb3VuZGF0aW9uLXN0aWNreSB7XG4gIC5zdGlja3ktY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgLnN0aWNreS5pcy1zdHVjayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmlzLWF0LXRvcCB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi5pcy1hdC1ib3R0b20ge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zdGlja3kuaXMtYW5jaG9yZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuXG4gICAgJi5pcy1hdC1ib3R0b20ge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdGl0bGUtYmFyXG4vLy8vXG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGEgdGl0bGUgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGl0bGViYXItYmFja2dyb3VuZDogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgdGV4dCBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0aXRsZWJhci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kdGl0bGViYXItcGFkZGluZzogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgdGV4dCBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgV2VpZ2h0XG4kdGl0bGViYXItdGV4dC1mb250LXdlaWdodDogYm9sZCAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIG1lbnUgaWNvbnMgaW5zaWRlIGEgdGl0bGUgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGl0bGViYXItaWNvbi1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgbWVudSBpY29ucyBpbnNpZGUgYSB0aXRsZSBiYXIgb24gaG92ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0aXRsZWJhci1pY29uLWNvbG9yLWhvdmVyOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gdGhlIG1lbnUgaWNvbiBhbmQgdGV4dCBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kdGl0bGViYXItaWNvbi1zcGFjaW5nOiAwLjI1cmVtICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi10aXRsZS1iYXIge1xuICAudGl0bGUtYmFyIHtcbiAgICBwYWRkaW5nOiAkdGl0bGViYXItcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kOiAkdGl0bGViYXItYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHRpdGxlYmFyLWNvbG9yO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgfVxuXG4gICAgLm1lbnUtaWNvbiB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkdGl0bGViYXItaWNvbi1zcGFjaW5nO1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICR0aXRsZWJhci1pY29uLXNwYWNpbmc7XG4gICAgfVxuICB9XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgLnRpdGxlLWJhci1sZWZ0LFxuICAgIC50aXRsZS1iYXItcmlnaHQge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICB9XG5cbiAgICAudGl0bGUtYmFyLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLnRpdGxlLWJhci1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC50aXRsZS1iYXItcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLWJhci10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC13ZWlnaHQ6ICR0aXRsZWJhci10ZXh0LWZvbnQtd2VpZ2h0O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0b3AtYmFyXG4vLy8vXG5cbi8vLyBQYWRkaW5nIGZvciB0aGUgdG9wIGJhci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b3BiYXItcGFkZGluZzogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIHRvcCBiYXIuIFRoaXMgY29sb3IgYWxzbyBjYXNjYWRlcyB0byBtZW51cyB3aXRoaW4gdGhlIHRvcCBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b3BiYXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIHN1Ym1lbnVzIHdpdGhpbiB0aGUgdG9wIGJhci4gVXNlZnVsbCBpZiAkdG9wYmFyLWJhY2tncm91bmQgaXMgdHJhbnNwYXJlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b3BiYXItc3VibWVudS1iYWNrZ3JvdW5kOiAkdG9wYmFyLWJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGZvciB0aGUgdG9wIGJhciB0aXRsZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b3BiYXItdGl0bGUtc3BhY2luZzogMC41cmVtIDFyZW0gMC41cmVtIDAgIWRlZmF1bHQ7XG5cbi8vLyBNYXhpbXVtIHdpZHRoIG9mIGA8aW5wdXQ+YCBlbGVtZW50cyBpbnNpZGUgdGhlIHRvcCBiYXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9wYmFyLWlucHV0LXdpZHRoOiAyMDBweCAhZGVmYXVsdDtcblxuLy8vIEJyZWFrcG9pbnQgYXQgd2hpY2ggdG9wIGJhciBzd2l0Y2hlcyBmcm9tIG1vYmlsZSB0byBkZXNrdG9wIHZpZXcuXG4vLy8gQHR5cGUgQnJlYWtwb2ludFxuJHRvcGJhci11bnN0YWNrLWJyZWFrcG9pbnQ6IG1lZGl1bSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHRvcCBiYXIgY29udGFpbmVyLlxuQG1peGluIHRvcC1iYXItY29udGFpbmVyIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cblxuICBwYWRkaW5nOiAkdG9wYmFyLXBhZGRpbmc7XG5cbiAgJixcbiAgdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b3BiYXItYmFja2dyb3VuZDtcbiAgfVxuXG4gIC8vIENoZWNrIGlmICR0b3BiYXItYmFja2dyb3VuZCBpcyBkaWZmZXJudCBmcm9tICR0b3BiYXItYmFja2dyb3VuZC1zdWJtZW51XG4gIEBpZiAoJHRvcGJhci1iYWNrZ3JvdW5kICE9ICR0b3BiYXItc3VibWVudS1iYWNrZ3JvdW5kKSB7XG4gICAgdWwgdWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcGJhci1zdWJtZW51LWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzdHJhaW4gd2lkdGggb2YgaW5wdXRzIGJ5IGRlZmF1bHQgdG8gbWFrZSB0aGVtIGVhc2llciB0byBhcnJhbmdlXG4gIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6ICR0b3BiYXItaW5wdXQtd2lkdGg7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gIH1cblxuICAvLyBUaGUgYWJvdmUgc3R5bGVzIHNob3VsZG4ndCBhcHBseSB0byBpbnB1dCBncm91cCBmaWVsZHNcbiAgLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgfVxuXG4gIGlucHV0LmJ1dHRvbiB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi8vLyBNYWtlcyBzZWN0aW9ucyBvZiBhIHRvcCBiYXIgc3RhY2sgb24gdG9wIG9mIGVhY2ggb3RoZXIuXG5AbWl4aW4gdG9wLWJhci1zdGFja2VkIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLy8gU3ViLXNlY3Rpb25zXG4gICAgLnRvcC1iYXItbGVmdCxcbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFN1Yi1zZWN0aW9uc1xuICAgIC50b3AtYmFyLWxlZnQsXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vLyBVbmRvZXMgdGhlIENTUyBhcHBsaWVkIGJ5IHRoZSBgdG9wLWJhci1zdGFja2VkKClgIG1peGluLlxuQG1peGluIHRvcC1iYXItdW5zdGFjayB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgLnRvcC1iYXItbGVmdCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLnRvcC1iYXItbGVmdCxcbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdG9wLWJhciB7XG4gIC8vIFRvcCBiYXIgY29udGFpbmVyXG4gIC50b3AtYmFyIHtcbiAgICBAaW5jbHVkZSB0b3AtYmFyLWNvbnRhaW5lcjtcblxuICAgIC8vIFN0YWNrIG9uIHNtYWxsIHNjcmVlbnMgYnkgZGVmYXVsdFxuICAgIEBpbmNsdWRlIHRvcC1iYXItc3RhY2tlZDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvcGJhci11bnN0YWNrLWJyZWFrcG9pbnQpIHtcbiAgICAgIEBpbmNsdWRlIHRvcC1iYXItdW5zdGFjaztcbiAgICB9XG5cbiAgICAvLyBHZW5lcmF0ZSBjbGFzc2VzIGZvciBzdGFja2luZyBvbiBlYWNoIHNjcmVlbiBzaXplIChkZWZpbmVkIGluICRicmVha3BvaW50LWNsYXNzZXMpXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAmLnN0YWNrZWQtZm9yLSN7JHNpemV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplIGRvd24pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvcC1iYXItc3RhY2tlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdWItc2VjdGlvbnNcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgLnRvcC1iYXItdGl0bGUge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBtYXJnaW46ICR0b3BiYXItdGl0bGUtc3BhY2luZztcbiAgICB9XG5cbiAgICAudG9wLWJhci1sZWZ0LFxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLnRvcC1iYXItdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAkdG9wYmFyLXRpdGxlLXNwYWNpbmc7XG5cbiAgICAgIC5tZW51LWljb24ge1xuICAgICAgICBib3R0b206IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWJhci1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZsb2F0XG4vLy8vXG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZsb2F0LWNsYXNzZXMge1xuICAuZmxvYXQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAuY2xlYXJmaXgge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBGbGV4Ym94IFV0aWxpdGllc1xuLy8vL1xuLy9cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciB0aGUgY291bnQgb2Ygc291cmNlIG9yZGVyaW5nYFxuLy8vIEB0eXBlIE51bWJlclxuJGZsZXgtc291cmNlLW9yZGVyaW5nLWNvdW50OiA2ICFkZWZhdWx0O1xuXG4vLy8gUXVpY2tseSBkaXNhYmxlL2VuYWJsZSBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBWYW5pbGxhIEZsZXggSGVscGVycy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZmxleGJveC1yZXNwb25zaXZlLWJyZWFrcG9pbnRzOiB0cnVlICFkZWZhdWx0O1xuXG5AbWl4aW4gZmxleC1oZWxwZXJzIHtcbiAgLmZsZXgtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBmbGV4O1xuICB9XG5cbiAgLmZsZXgtY2hpbGQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAuZmxleC1jaGlsZC1ncm93IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuXG4gIC5mbGV4LWNoaWxkLXNocmluayB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cblxuICBAZWFjaCAkZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtZGlyZWN0aW9uIHtcbiAgICAuZmxleC1kaXItI3skZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigkcHJvcCk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkZmxleGJveC1yZXNwb25zaXZlLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jaGlsZC1hdXRvIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNoaWxkLWdyb3cge1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBlYWNoICRkaXIsICRwcm9wIGluICQtemYtZmxleC1kaXJlY3Rpb24ge1xuICAgICAgICAgICAgLiN7JHNpemV9LWZsZXgtZGlyLSN7JGRpcn0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigkcHJvcCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZsZXgtY2xhc3NlcyB7XG4gIC8vIEhvcml6b250YWwgYWxpZ25tZW50IHVzaW5nIGp1c3RpZnktY29udGVudFxuICBAZWFjaCAkaGRpciwgJHByb3AgaW4gJC16Zi1mbGV4LWp1c3RpZnkge1xuICAgIC5hbGlnbi0jeyRoZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR4OiAkaGRpcik7XG4gICAgfVxuICB9XG4gIFxuICAvLyBIb3Jpem9udGFsIGFsaWdubWVudCBTcGVjaWZpY2FsbHkgZm9yIFZlcnRpY2FsIE1lbnVcbiAgQGVhY2ggJGhkaXIsICRwcm9wIGluIG1hcC1yZW1vdmUoJC16Zi1mbGV4LWp1c3RpZnksICdqdXN0aWZ5JywgJ3NwYWNlZCcpIHtcbiAgICAuYWxpZ24tI3skaGRpcn0ge1xuICAgICAgJi52ZXJ0aWNhbCB7XG4gICAgICAgICYubWVudSA+IGxpID4gYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbigkeDogJGhkaXIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWwgYWxpZ25tZW50IHVzaW5nIGFsaWduLWl0ZW1zIGFuZCBhbGlnbi1zZWxmXG4gIEBlYWNoICR2ZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtYWxpZ24ge1xuICAgIC5hbGlnbi0jeyR2ZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR5OiAkdmRpcik7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtI3skdmRpcn0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKCR5OiAkdmRpcik7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2VudHJhbCBhbGlnbm1lbnQgb2YgY29udGVudFxuICAuYWxpZ24tY2VudGVyLW1pZGRsZSB7XG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbigkeDogY2VudGVyLCAkeTogbWlkZGxlKTtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAvLyBTb3VyY2Ugb3JkZXJpbmdcbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZmxleC1zb3VyY2Utb3JkZXJpbmctY291bnQge1xuICAgICAgLiN7JC16Zi1zaXplfS1vcmRlci0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoJGkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbmlsbGEgRmxleGJveCBIZWxwZXJzXG4gIEBpbmNsdWRlIGZsZXgtaGVscGVycztcbn1cbiIsIkBmdW5jdGlvbiAtemYtZmxleC1qdXN0aWZ5KCR0ZXh0LWRpcmVjdGlvbil7XG4gICQtemYtZmxleC1qdXN0aWZ5OiAoXG4gICAgJ2xlZnQnOiBpZigkdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCBmbGV4LWVuZCwgZmxleC1zdGFydCksXG4gICAgJ3JpZ2h0JzogaWYoJHRleHQtZGlyZWN0aW9uID09IHJ0bCwgZmxleC1zdGFydCwgZmxleC1lbmQpLFxuICAgICdjZW50ZXInOiBjZW50ZXIsXG4gICAgJ2p1c3RpZnknOiBzcGFjZS1iZXR3ZWVuLFxuICAgICdzcGFjZWQnOiBzcGFjZS1hcm91bmQsXG4gICk7XG5cbiAgQHJldHVybiAkLXpmLWZsZXgtanVzdGlmeTtcbn1cblxuXG4kLXpmLWZsZXgtYWxpZ246IChcbiAgJ3RvcCc6IGZsZXgtc3RhcnQsXG4gICdib3R0b20nOiBmbGV4LWVuZCxcbiAgJ21pZGRsZSc6IGNlbnRlcixcbiAgJ3N0cmV0Y2gnOiBzdHJldGNoLFxuKTtcblxuJC16Zi1mbGV4LWRpcmVjdGlvbjogKFxuICAncm93Jzogcm93LFxuICAncm93LXJldmVyc2UnOiByb3ctcmV2ZXJzZSxcbiAgJ2NvbHVtbic6IGNvbHVtbixcbiAgJ2NvbHVtbi1yZXZlcnNlJzogY29sdW1uLXJldmVyc2UsXG4pO1xuXG4vLy8gRW5hYmxlcyBmbGV4Ym94IGJ5IGFkZGluZyBgZGlzcGxheTogZmxleGAgdG8gdGhlIGVsZW1lbnQuXG5AbWl4aW4gZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vLyBIb3Jpem9udGFsbHkgb3IgdmVydGljYWxseSBhbGlnbnMgdGhlIGl0ZW1zIHdpdGhpbiBhIGZsZXggY29udGFpbmVyLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeCBbbnVsbF0gLSBIb3Jpem9udGFsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgbGVmdGAsIGByaWdodGAsIGBjZW50ZXJgLCBganVzdGlmeWAsIG9yIGBzcGFjZWRgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgaG9yaXpvbnRhbCBhbGlnbm1lbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeSBbbnVsbF0gLSBWZXJ0aWNhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYHRvcGAsIGBib3R0b21gLCBgbWlkZGxlYCwgb3IgYHN0cmV0Y2hgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgdmVydGljYWwgYWxpZ25tZW50LlxuQG1peGluIGZsZXgtYWxpZ24oJHg6IG51bGwsICR5OiBudWxsKSB7XG4gIEBpZiAkeCB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCQtemYtZmxleC1qdXN0aWZ5LCAkeCkge1xuICAgICAgJHg6IG1hcC1nZXQoJC16Zi1mbGV4LWp1c3RpZnksICR4KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1yb3ctYWxpZ24oKTogI3skeH0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIGhvcml6b250YWwgYWxpZ25tZW50LiBVc2UgbGVmdCwgcmlnaHQsIGNlbnRlciwganVzdGlmeSwgb3Igc3BhY2VkLic7XG4gICAgfVxuICB9XG5cbiAgQGlmICR5IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWFsaWduLCAkeSkge1xuICAgICAgJHk6IG1hcC1nZXQoJC16Zi1mbGV4LWFsaWduLCAkeSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtcm93LWFsaWduKCk6ICN7JHl9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciB2ZXJ0aWNhbCBhbGlnbm1lbnQuIFVzZSB0b3AsIGJvdHRvbSwgbWlkZGxlLCBvciBzdHJldGNoLic7XG4gICAgfVxuICB9XG5cbiAganVzdGlmeS1jb250ZW50OiAkeDtcbiAgYWxpZ24taXRlbXM6ICR5O1xufVxuXG4vLy8gVmVydGljYWxseSBhbGlnbiBhIHNpbmdsZSBjb2x1bW4gd2l0aGluIGEgZmxleCByb3cuIEFwcGx5IHRoaXMgbWl4aW4gdG8gYSBmbGV4IGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHkgW251bGxdIC0gVmVydGljYWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGB0b3BgLCBgYm90dG9tYCwgYG1pZGRsZWAsIG9yIGBzdHJldGNoYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IHZlcnRpY2FsIGFsaWdubWVudC5cbkBtaXhpbiBmbGV4LWFsaWduLXNlbGYoJHk6IG51bGwpIHtcbiAgQGlmICR5IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWFsaWduLCAkeSkge1xuICAgICAgJHk6IG1hcC1nZXQoJC16Zi1mbGV4LWFsaWduLCAkeSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtY29sdW1uLWFsaWduKCk6ICN7JHl9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciBhbGlnbm1lbnQuIFVzZSB0b3AsIGJvdHRvbSwgbWlkZGxlLCBvciBzdHJldGNoLic7XG4gICAgfVxuICB9XG5cbiAgYWxpZ24tc2VsZjogJHk7XG59XG5cbi8vLyBDaGFuZ2VzIHRoZSBzb3VyY2Ugb3JkZXIgb2YgYSBmbGV4IGNoaWxkLiBDaGlsZHJlbiB3aXRoIGxvd2VyIG51bWJlcnMgYXBwZWFyIGZpcnN0IGluIHRoZSBsYXlvdXQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRvcmRlciBbMF0gLSBPcmRlciBudW1iZXIgdG8gYXBwbHkuXG5AbWl4aW4gZmxleC1vcmRlcigkb3JkZXI6IDApIHtcbiAgb3JkZXI6ICRvcmRlcjtcbn1cblxuLy8vIENoYW5nZSBmbGV4LWRpcmVjdGlvblxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpcmVjdGlvbiBbcm93XSAtIEZsZXggZGlyZWN0aW9uIHRvIHVzZS4gQ2FuIGJlXG4vLy8gICAtIHJvdyAoZGVmYXVsdCk6IHNhbWUgYXMgdGV4dCBkaXJlY3Rpb25cbi8vLyAgIC0gcm93LXJldmVyc2U6IG9wcG9zaXRlIHRvIHRleHQgZGlyZWN0aW9uXG4vLy8gICAtIGNvbHVtbjogc2FtZSBhcyByb3cgYnV0IHRvcCB0byBib3R0b21cbi8vLyAgIC0gY29sdW1uLXJldmVyc2U6IHNhbWUgYXMgcm93LXJldmVyc2UgdG9wIHRvIGJvdHRvbVxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb246IHJvdykge1xuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8gSGlkZSBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIG9ubHkgZGlzcGxheWluZyBpdCBhYm92ZSBhIGNlcnRhaW4gc2NyZWVuIHNpemUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBzaG93LWZvcigkc2l6ZSkge1xuICAkc2l6ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRzaXplKTtcbiAgLy8gTWF4IHZhbHVlIGlzIDAuMnB4IHVuZGVyIHRoZSBuZXh0IGJyZWFrcG9pbnQgKDAuMDIgLyAxNiA9IDAuMDAxMjUpLlxuICAvLyBVc2UgYSBwcmVjaXNpb24gdW5kZXIgMXB4IHRvIHN1cHBvcnQgYnJvd3NlciB6b29tLCBidXQgbm90IHRvIGxvdyB0byBhdm9pZCByb3VuZGluZy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS96dXJiL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzExMzEzXG4gICRzaXplOiAtemYtYnAtdG8tZW0oJHNpemUpIC0gLjAwMTI1O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUgZG93bikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gSGlkZSBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIG9ubHkgZGlzcGxheWluZyBpdCB3aXRoaW4gYSBjZXJ0YWluIGJyZWFrcG9pbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBzaG93LWZvci1vbmx5KCRzaXplKSB7XG4gICRsb3dlci1ib3VuZC1zaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xuICAkdXBwZXItYm91bmQtc2l6ZTogLXpmLW1hcC1uZXh0KCRicmVha3BvaW50cywgJHNpemUpO1xuXG4gIC8vIG1vcmUgb2Z0ZW4gdGhhbiBub3QgdGhpcyB3aWxsIGJlIGNvcnJlY3QsIGp1c3Qgb25lIHRpbWUgcm91bmQgdGhlIGxvb3AgaXQgd29uJ3Qgc28gc2V0IGluIHNjb3BlIGhlcmVcbiAgJGxvd2VyLWJvdW5kOiAtemYtYnAtdG8tZW0oJGxvd2VyLWJvdW5kLXNpemUpIC0gLjAwMTI1O1xuICAvLyB0ZXN0IGFjdHVhbCBsb3dlci1ib3VuZC1zaXplLCBpZiAwIHNldCBpdCB0byAwZW1cbiAgQGlmIHN0cmlwLXVuaXQoJGxvd2VyLWJvdW5kLXNpemUpID09IDAge1xuICAgICRsb3dlci1ib3VuZDogLXpmLWJwLXRvLWVtKCRsb3dlci1ib3VuZC1zaXplKTtcbiAgfVxuXG4gIEBpZiAkdXBwZXItYm91bmQtc2l6ZSA9PSBudWxsIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbG93ZXItYm91bmQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICR1cHBlci1ib3VuZDogLXpmLWJwLXRvLWVtKCR1cHBlci1ib3VuZC1zaXplKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1ib3VuZCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHVwcGVyLWJvdW5kKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8vIFNob3cgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBhbmQgaGlkZSBpdCBhYm92ZSBhIGNlcnRhaW4gc2NyZWVuIHNpemUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBoaWRlLWZvcigkc2l6ZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLyBTaG93IGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgYW5kIGhpZGUgaXQgYWJvdmUgYSBjZXJ0YWluIHNjcmVlbiBzaXplLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXG5AbWl4aW4gaGlkZS1mb3Itb25seSgkc2l6ZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplIG9ubHkpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdmlzaWJpbGl0eS1jbGFzc2VzIHtcbiAgLy8gQmFzaWMgaGlkaW5nIGNsYXNzZXNcbiAgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgdmlzaWJpbGl0eSBjbGFzc2VzXG4gIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAuaGlkZS1mb3ItI3skc2l6ZX0ge1xuICAgICAgICBAaW5jbHVkZSBoaWRlLWZvcigkc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIC5zaG93LWZvci0jeyRzaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIHNob3ctZm9yKCRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZS1mb3ItI3skc2l6ZX0tb25seSB7XG4gICAgICBAaW5jbHVkZSBoaWRlLWZvci1vbmx5KCRzaXplKTtcbiAgICB9XG5cbiAgICAuc2hvdy1mb3ItI3skc2l6ZX0tb25seSB7XG4gICAgICBAaW5jbHVkZSBzaG93LWZvci1vbmx5KCRzaXplKTtcbiAgICB9XG4gIH1cblxuICAvLyBTY3JlZW4gcmVhZGVyIHZpc2liaWxpdHkgY2xhc3Nlc1xuICAvLyBOZWVkIGEgXCJoaWRlLWZvci1zclwiIGNsYXNzPyBBZGQgYXJpYS1oaWRkZW49J3RydWUnIHRvIHRoZSBlbGVtZW50XG4gIC5zaG93LWZvci1zcixcbiAgLnNob3ctb24tZm9jdXMge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICB9XG5cbiAgLy8gT25seSBkaXNwbGF5IHRoZSBlbGVtZW50IHdoZW4gaXQncyBmb2N1c2VkXG4gIC5zaG93LW9uLWZvY3VzIHtcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlLW9mZjtcbiAgICB9XG4gIH1cblxuICAvLyBMYW5kc2NhcGUgYW5kIHBvcnRyYWl0IHZpc2liaWxpdHlcbiAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYW5kc2NhcGUpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYW5kc2NhcGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIEFwcGxpZXMgYmFzaWMgdHJhbnNpdGlvbiBzZXR0aW5ncyB0byBhbiBlbGVtZW50LlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIHRyYW5zaXRpb24tYmFzaWNzKFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gIEBpbmNsdWRlIC1tb3Rpb24tdWktZGVmYXVsdHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmc7XG4gIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcbn1cblxuLy8vIFdyYXBzIHRoZSBjb250ZW50IGluIHRoZSBzZXR1cCBjbGFzcyBmb3IgYSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpciAtIFN0YXRlIHRvIHNldHVwIGZvciB0cmFuc2l0aW9uLlxuQG1peGluIHRyYW5zaXRpb24tc3RhcnQoJGRpcikge1xuICAkc2VsZWN0b3I6IC1tdWktYnVpbGQtc2VsZWN0b3IobWFwLWdldCgkbW90aW9uLXVpLXN0YXRlcywgJGRpcikpO1xuXG4gIEBhdC1yb290IHtcbiAgICAjeyRzZWxlY3Rvcn0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBXcmFwcyB0aGUgY29udGVudCBpbiB0aGUgYWN0aXZlIGNsYXNzIGZvciBhIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyIC0gU3RhdGUgdG8gYWN0aXZhdGUgYSB0cmFuc2l0aW9uIG9uLlxuQG1peGluIHRyYW5zaXRpb24tZW5kKCRkaXIpIHtcbiAgJHNlbGVjdG9yOiAtbXVpLWJ1aWxkLXNlbGVjdG9yKG1hcC1nZXQoJG1vdGlvbi11aS1zdGF0ZXMsICRkaXIpLCB0cnVlKTtcblxuICBAYXQtcm9vdCB7XG4gICAgI3skc2VsZWN0b3J9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgc3RhZ2dlciBhbmltYXRpb24sIHdoaWNoIGNhbiBiZSB1c2VkIHdpdGggQW5ndWxhcidzIGBuZy1yZXBlYXRgLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheS1hbW91bnQgLSBBbW91bnQgb2YgdGltZSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyB0byBhZGQgYmV0d2VlbiBlYWNoIGl0ZW0ncyBhbmltYXRpb24uXG5AbWl4aW4gc3RhZ2dlcigkZGVsYXktYW1vdW50KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheS1hbW91bnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDA7IC8vIFByZXZlbnQgYWNjaWRlbnRhbCBDU1MgaW5oZXJpdGFuY2Vcbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIEltcG9ydGFudFJ1bGUsIFNwYWNlQWZ0ZXJDb21tYSwgU2luZ2xlTGluZVBlclByb3BlcnR5XG5cbkBtaXhpbiAtbW90aW9uLXVpLWRlZmF1bHRzIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogbWFwLWdldCgkbW90aW9uLXVpLXNwZWVkcywgZGVmYXVsdCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBtYXAtZ2V0KCRtb3Rpb24tdWktZWFzaW5ncywgZGVmYXVsdCk7XG59XG5cbi8vIFRyYW5zaXRpb25zXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuQG1peGluIG1vdGlvbi11aS10cmFuc2l0aW9ucyB7XG4gIC8vIFNsaWRlXG4gIC5zbGlkZS1pbi1kb3duICAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKGluLCAgZG93bik7IH1cbiAgLnNsaWRlLWluLWxlZnQgICAgeyBAaW5jbHVkZSBtdWktc2xpZGUoaW4sICByaWdodCk7IH1cbiAgLnNsaWRlLWluLXVwICAgICAgeyBAaW5jbHVkZSBtdWktc2xpZGUoaW4sICB1cCk7IH1cbiAgLnNsaWRlLWluLXJpZ2h0ICAgeyBAaW5jbHVkZSBtdWktc2xpZGUoaW4sICBsZWZ0KTsgfVxuICAuc2xpZGUtb3V0LWRvd24gICB7IEBpbmNsdWRlIG11aS1zbGlkZShvdXQsIGRvd24pOyB9XG4gIC5zbGlkZS1vdXQtcmlnaHQgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKG91dCwgcmlnaHQpOyB9XG4gIC5zbGlkZS1vdXQtdXAgICAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKG91dCwgdXApOyB9XG4gIC5zbGlkZS1vdXQtbGVmdCAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKG91dCwgbGVmdCk7IH1cblxuICAvLyBGYWRlXG4gIC5mYWRlLWluICB7IEBpbmNsdWRlIG11aS1mYWRlKGluLCAgMCwgMSk7IH1cbiAgLmZhZGUtb3V0IHsgQGluY2x1ZGUgbXVpLWZhZGUob3V0LCAxLCAwKTsgfVxuXG4gIC8vIEhpbmdlXG4gIC5oaW5nZS1pbi1mcm9tLXRvcCAgICAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgdG9wKTsgfVxuICAuaGluZ2UtaW4tZnJvbS1yaWdodCAgICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIHJpZ2h0KTsgfVxuICAuaGluZ2UtaW4tZnJvbS1ib3R0b20gICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIGJvdHRvbSk7IH1cbiAgLmhpbmdlLWluLWZyb20tbGVmdCAgICAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICBsZWZ0KTsgfVxuICAuaGluZ2UtaW4tZnJvbS1taWRkbGUteCAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICB0b3AsICAgY2VudGVyKTsgfVxuICAuaGluZ2UtaW4tZnJvbS1taWRkbGUteSAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICByaWdodCwgY2VudGVyKTsgfVxuICAuaGluZ2Utb3V0LWZyb20tdG9wICAgICB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIHRvcCk7IH1cbiAgLmhpbmdlLW91dC1mcm9tLXJpZ2h0ICAgeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCByaWdodCk7IH1cbiAgLmhpbmdlLW91dC1mcm9tLWJvdHRvbSAgeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCBib3R0b20pOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS1sZWZ0ICAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgbGVmdCk7IH1cbiAgLmhpbmdlLW91dC1mcm9tLW1pZGRsZS14IHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgdG9wLCAgIGNlbnRlcik7IH1cbiAgLmhpbmdlLW91dC1mcm9tLW1pZGRsZS15IHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgcmlnaHQsIGNlbnRlcik7IH1cblxuICAvLyBTY2FsZVxuICAuc2NhbGUtaW4tdXAgICAgeyBAaW5jbHVkZSBtdWktem9vbShpbiwgIDAuNSwgMSk7IH1cbiAgLnNjYWxlLWluLWRvd24gIHsgQGluY2x1ZGUgbXVpLXpvb20oaW4sICAxLjUsIDEpOyB9XG4gIC5zY2FsZS1vdXQtdXAgICB7IEBpbmNsdWRlIG11aS16b29tKG91dCwgMSwgMS41KTsgfVxuICAuc2NhbGUtb3V0LWRvd24geyBAaW5jbHVkZSBtdWktem9vbShvdXQsIDEsIDAuNSk7IH1cblxuICAvLyBTcGluXG4gIC5zcGluLWluICAgICB7IEBpbmNsdWRlIG11aS1zcGluKGluLCAgY3cpOyB9XG4gIC5zcGluLW91dCAgICB7IEBpbmNsdWRlIG11aS1zcGluKG91dCwgY3cpOyB9XG4gIC5zcGluLWluLWNjdyAgeyBAaW5jbHVkZSBtdWktc3BpbihpbiwgIGNjdyk7IH1cbiAgLnNwaW4tb3V0LWNjdyB7IEBpbmNsdWRlIG11aS1zcGluKG91dCwgY2N3KTsgfVxuXG4gIC8vIFRyYW5zaXRpb24gTW9kaWZpZXJzXG4gIC8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLXNwZWVkcyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9IHsgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktZWFzaW5ncyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9IHsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLWRlbGF5cyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9LWRlbGF5IHsgdHJhbnNpdGlvbi1kZWxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQW5pbWF0aW9uc1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbkBtaXhpbiBtb3Rpb24tdWktYW5pbWF0aW9ucyB7XG4gIC5zaGFrZSAgICB7IEBpbmNsdWRlIG11aS1hbmltYXRpb24oc2hha2UpOyB9XG4gIC5zcGluLWN3ICB7IEBpbmNsdWRlIG11aS1hbmltYXRpb24oc3Bpbik7IH1cbiAgLnNwaW4tY2N3IHsgQGluY2x1ZGUgbXVpLWFuaW1hdGlvbihzcGluKGNjdykpOyB9XG4gIC53aWdnbGUgICB7IEBpbmNsdWRlIG11aS1hbmltYXRpb24od2lnZ2xlKTsgfVxuXG4gIC5zaGFrZSxcbiAgLnNwaW4tY3csXG4gIC5zcGluLWNjdyxcbiAgLndpZ2dsZSB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBtYXAtZ2V0KCRtb3Rpb24tdWktc3BlZWRzLCBkZWZhdWx0KTtcbiAgfVxuXG4gIC8vIEFuaW1hdGlvbiBNb2RpZmllcnNcbiAgLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbiAgLmluZmluaXRlIHsgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktc3BlZWRzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0geyBhbmltYXRpb24tZHVyYXRpb246ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLWVhc2luZ3Mge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfSB7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLWRlbGF5cyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9LWRlbGF5IHsgYW5pbWF0aW9uLWRlbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gSW50ZXJuYWwgY291bnRlciBmb3IgY3JlYXRpbmcgdW5pcXVlIGtleWZyYW1lIG5hbWVzXG4kLW11aS1jdXN0b206IDA7XG5cbi8vLyBDcmVhdGVzIGEga2V5ZnJhbWUgZnJvbSBvbmUgb3IgbW9yZSBlZmZlY3QgZnVuY3Rpb25zLiBVc2UgdGhpcyBmdW5jdGlvbiBpbnN0ZWFkIG9mIGBtdWktYW5pbWF0aW9uYCBpZiB5b3Ugd2FudCB0byBjcmVhdGUgYSBrZXlmcmFtZSBhbmltYXRpb24gKndpdGhvdXQqIGF1dG9tYXRpY2FsbHkgYXNzaWduaW5nIGl0IHRvIHRoZSBlbGVtZW50LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGtleWZyYW1lLlxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJGVmZmVjdHMuLi4gLSBPbmUgb3IgbW9yZSBlZmZlY3QgZnVuY3Rpb25zIHRvIGJ1aWxkIHRoZSBrZXlmcmFtZSB3aXRoLlxuQG1peGluIG11aS1rZXlmcmFtZXMoJG5hbWUsICRlZmZlY3RzLi4uKSB7XG4gICRvYmo6IC1tdWktcHJvY2Vzcy1hcmdzKCRlZmZlY3RzLi4uKTtcbiAgJG9iajogbWFwLXJlbW92ZSgkb2JqLCBuYW1lKTtcblxuICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAvLyBOb3cgaXRlcmF0ZSB0aHJvdWdoIGVhY2gga2V5ZnJhbWUgcGVyY2VudGFnZVxuICAgIEBlYWNoICRwY3QsICRwcm9wcyBpbiAkb2JqIHtcbiAgICAgICN7LW11aS1rZXlmcmFtZS1wY3QoJHBjdCl9IHtcbiAgICAgICAgLy8gTGFzdGx5LCBpdGVyYXRlIHRocm91Z2ggZWFjaCBDU1MgcHJvcGVydHkgd2l0aGluIGEgcGVyY2VudGFnZSBhbmQgcHJpbnQgaXQgb3V0XG4gICAgICAgIEBlYWNoICRwcm9wLCAkdmFsdWUgaW4gJHByb3BzIHtcbiAgICAgICAgICAjeyRwcm9wfTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgc3RyaW5nIGZvciBhIENTUyBrZXlmcmFtZSwgYnkgY29udmVydGluZyBhIGxpc3Qgb2YgbnVtYmVycyB0byBhIGNvbW1hLXNlcGFyYXRlZCBsaXN0IG9mIHBlcmNlbnRhZ2UgdmFsdWVzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRpbnB1dCAtIExpc3Qgb2YgbnVtYmVycyB0byB1c2UuXG4vLy8gQHJldHVybiB7U3RyaW5nfSBBIHNldCBvZiBjb21tYS1zZXBhcmF0ZWQgcGVyY2VudGFnZSB2YWx1ZXMuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AZnVuY3Rpb24gLW11aS1rZXlmcmFtZS1wY3QoJGlucHV0KSB7XG4gICRvdXRwdXQ6ICgpO1xuXG4gIEBpZiB0eXBlLW9mKCRpbnB1dCkgPT0gJ251bWJlcicge1xuICAgICRvdXRwdXQ6ICgkaW5wdXQgKiAxJSk7XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkaW5wdXQpID09ICdsaXN0JyB7XG4gICAgQGVhY2ggJGkgaW4gJGlucHV0IHtcbiAgICAgICRvdXRwdXQ6IGFwcGVuZCgkb3V0cHV0LCAoJGkgKiAxJSksIGNvbW1hKTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIFwiI3skb3V0cHV0fVwiO1xufVxuXG4vLy8gUHJpbnRzIHRoZSBDU1MgcHJvcGVydGllcyBmcm9tIGEgc3BlY2lmaWMga2V5IGluIGEga2V5ZnJhbWVzIG1hcC4gVXNlZCB0byBib3Jyb3cgQ1NTIGZyb20ga2V5ZnJhbWUgZnVuY3Rpb25zIGZvciB1c2UgaW4gdHJhbnNpdGlvbnMuXG4vLy8gQHBhcmFtIHtNYXB9ICRrZiAtIEtleWZyYW1lIG1hcCB0byBleHRyYWN0IGZyb20uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRrZXkgLSBLZXkgaW4gdGhlIG1hcCB0byBwcmludCB0aGUgQ1NTIG9mLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQG1peGluIC1tdWkta2V5ZnJhbWUtZ2V0KCRrZiwgJGtleSkge1xuICAkbWFwOiBtYXAtZ2V0KCRrZiwgJGtleSk7XG5cbiAgQGVhY2ggJHByb3AsICR2YWx1ZSBpbiAkbWFwIG9yICgpIHtcbiAgICAvLyBTb21lIGtleWZyYW1lIG1hcHMgc3RvcmUgdHJhbnNmb3JtcyBhcyBxdW90ZWQgc3RyaW5nc1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ3N0cmluZycge1xuICAgICAgJHZhbHVlOiB1bnF1b3RlKCR2YWx1ZSk7XG4gICAgfVxuICAgICN7JHByb3B9OiAkdmFsdWU7XG4gIH1cbn1cblxuLy8vIFJlZm9ybWF0cyBhIG1hcCBjb250YWluaW5nIGtleXMgd2l0aCBhIGxpc3Qgb2YgdmFsdWVzLCBzbyB0aGF0IGVhY2gga2V5IGlzIGEgc2luZ2xlIHZhbHVlLlxuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHNwbGl0IHVwLlxuLy8vIEByZXR1cm4ge01hcH0gQSByZWZvcm1hdHRlZCBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AZnVuY3Rpb24gLW11aS1rZXlmcmFtZS1zcGxpdCgkbWFwKSB7XG4gICRuZXctbWFwOiAoKTtcblxuICAvLyBTcGxpdCBrZXlzIHdpdGggbXVsdGlwbGUgdmFsdWVzIGludG8gaW5kaXZpZHVhbCBrZXlzXG4gIEBlYWNoICRrZXksICRpdGVtIGluICRtYXAge1xuICAgICRrZXktdHlwZTogdHlwZS1vZigka2V5KTtcblxuICAgIEBpZiAka2V5LXR5cGUgPT0gJ251bWJlcicge1xuICAgICAgJG5ldy1tYXA6IG1hcC1tZXJnZSgkbmV3LW1hcCwgKCRrZXk6ICRpdGVtKSk7XG4gICAgfSBAZWxzZSBpZiAka2V5LXR5cGUgPT0gJ2xpc3QnIHtcbiAgICAgIEBlYWNoICRrIGluICRrZXkge1xuICAgICAgICAkbmV3LW1hcDogbWFwLW1lcmdlKCRuZXctbWFwLCAoJGs6ICRpdGVtKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbmV3LW1hcDtcbn1cblxuLy8vIENvbWJpbmVzIGEgc2VyaWVzIG9mIGtleWZyYW1lIG9iamVjdHMgaW50byBvbmUuXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkbWFwcy4uLiAtIEEgc2VyaWVzIG9mIG1hcHMgdG8gbWVyZ2UsIGFzIGluZGl2aWR1YWwgcGFyYW1ldGVycy5cbi8vLyBAcmV0dXJuIHtNYXB9IEEgY29tYmluZWQga2V5ZnJhbWUgb2JqZWN0LlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQGZ1bmN0aW9uIC1tdWkta2V5ZnJhbWUtY29tYmluZSgkbWFwcy4uLikge1xuICAkbmV3LW1hcDogKCk7XG5cbiAgLy8gSXRlcmF0ZSB0aHJvdWdoIGVhY2ggbWFwIHBhc3NlZCBpblxuICBAZWFjaCAkbWFwIGluICRtYXBzIHtcbiAgICBAaWYgLW11aS1pcy1mdW5jdGlvbigkbWFwKSB7XG4gICAgICAkbWFwOiAtbXVpLXNhZmUtY2FsbCgkbWFwKTtcbiAgICB9XG5cbiAgICAkbWFwOiAtbXVpLWtleWZyYW1lLXNwbGl0KCRtYXApO1xuXG4gICAgLy8gSXRlcmF0ZSB0aHJvdWdoIGVhY2gga2V5ZnJhbWUgaW4gdGhlIG1hcFxuICAgIC8vICRrZXkgaXMgdGhlIGtleWZyYW1lIHBlcmNlbnRhZ2VcbiAgICAvLyAkdmFsdWUgaXMgYSBtYXAgb2YgQ1NTIHByb3BlcnRpZXNcbiAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgICAkbmV3LXZhbHVlOiAoKTtcblxuICAgICAgQGlmIG1hcC1oYXMta2V5KCRuZXctbWFwLCAka2V5KSB7XG4gICAgICAgIC8vIElmIHRoZSBtYXAgYWxyZWFkeSBoYXMgdGhlIGtleWZyYW1lICUsIGFwcGVuZCB0aGUgbmV3IHByb3BlcnR5XG4gICAgICAgICRuZXctdmFsdWU6IC1tdWktbWVyZ2UtcHJvcGVydGllcyhtYXAtZ2V0KCRuZXctbWFwLCAka2V5KSwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBPdGhlcndpc2UsIGNyZWF0ZSBhIG5ldyBtYXAgd2l0aCB0aGUgbmV3IHByb3BlcnR5XG4gICAgICAgICRuZXctdmFsdWU6ICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgLy8gRmluYWxseSwgbWVyZ2UgdGhlIG1vZGlmaWVkIGtleWZyYW1lIHZhbHVlIGludG8gdGhlIG91dHB1dCBtYXBcbiAgICAgICRuZXctbWFwOiBtYXAtbWVyZ2UoJG5ldy1tYXAsICgka2V5OiAkbmV3LXZhbHVlKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gTWFrZSBhIG5hbWUgZm9yIHRoZSBrZXlmcmFtZXNcbiAgJC1tdWktY3VzdG9tOiAkLW11aS1jdXN0b20gKyAxICFnbG9iYWw7XG4gICRtYXAtbmFtZTogKG5hbWU6ICdjdXN0b20tI3skLW11aS1jdXN0b219Jyk7XG4gICRuZXctbWFwOiBtYXAtbWVyZ2UoJG5ldy1tYXAsICRtYXAtbmFtZSk7XG5cbiAgQHJldHVybiAkbmV3LW1hcDtcbn1cblxuLy8vIENvbWJpbmVzIHR3byBtYXBzIG9mIENTUyBwcm9wZXJ0aWVzIGludG8gb25lIG1hcC4gSWYgYm90aCBtYXBzIGhhdmUgYSB0cmFuc2Zvcm0gcHJvcGVydHksIHRoZSB2YWx1ZXMgZnJvbSBlYWNoIHdpbGwgYmUgY29tYmluZWQgaW50byBvbmUgcHJvcGVydHkuXG4vLy8gQHBhcmFtIHtNYXB9ICRvbmUgLSBGaXJzdCBtYXAgdG8gbWVyZ2UuXG4vLy8gQHBhcmFtIHtNYXB9ICR0d28gLSBTZWNvbmQgbWFwIHRvIG1lcmdlLlxuLy8vIEByZXR1cm4ge01hcH0gQSBjb21iaW5lZCBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AZnVuY3Rpb24gLW11aS1tZXJnZS1wcm9wZXJ0aWVzKCRvbmUsICR0d28pIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRvbmUsIHRyYW5zZm9ybSkgYW5kIG1hcC1oYXMta2V5KCR0d28sIHRyYW5zZm9ybSkge1xuICAgICR0cmFuc2Zvcm06IGpvaW4obWFwLWdldCgkb25lLCB0cmFuc2Zvcm0pLCBtYXAtZ2V0KCR0d28sIHRyYW5zZm9ybSkpO1xuICAgICRvbmU6IG1hcC1tZXJnZSgkb25lLCAodHJhbnNmb3JtOiAkdHJhbnNmb3JtKSk7XG4gICAgJHR3bzogbWFwLXJlbW92ZSgkdHdvLCB0cmFuc2Zvcm0pO1xuICB9XG5cbiAgQHJldHVybiBtYXAtbWVyZ2UoJG9uZSwgJHR3byk7XG59XG4iLCIvLy8gQ3JlYXRlcyBhIHNsaWRpbmcgdHJhbnNpdGlvbiBieSB0cmFuc2xhdGluZyB0aGUgZWxlbWVudCBob3Jpem9udGFsbHkgb3IgdmVydGljYWxseS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdGF0ZSBbaW5dIC0gU3RhdGUgdG8gdHJhbnNpdGlvbiB0by5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW251bGxdIC0gRGlyZWN0aW9uIHRvIHNsaWRlIHRvLiBDYW4gYmUgYHVwYCwgYHJpZ2h0YCwgYGRvd25gLCBvciBgbGVmdGAuIEJ5IGRlZmF1bHQgYGxlZnRgIGFuZCBgcmlnaHRgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7TGVuZ3RofSAkYW1vdW50IFsxMDAlXSAtIExlbmd0aCBvZiB0aGUgc2xpZGUgYXMgYSBwZXJjZW50YWdlIHZhbHVlLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGZhZGUgW2ZhbHNlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZmFkZSB0aGUgZWxlbWVudCBpbiBvciBvdXQgc2ltdWx0YW5lb3VzbHkuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gbXVpLXNsaWRlIChcbiAgJHN0YXRlOiBpbixcbiAgJGRpcmVjdGlvbjogbnVsbCxcbiAgJGFtb3VudDogMTAwJSxcbiAgJGZhZGU6IG1hcC1nZXQoJG1vdGlvbi11aS1zZXR0aW5ncywgc2xpZGUtYW5kLWZhZGUpLFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gICRkaXJlY3Rpb246IGlmKCRkaXJlY3Rpb24gIT0gbnVsbCwgJGRpcmVjdGlvbiwgaWYoJHN0YXRlID09IGluLCBsZWZ0LCByaWdodCkpO1xuICAkc2xpZGU6IHNsaWRlKCRzdGF0ZSwgJGRpcmVjdGlvbiwgJGFtb3VudCk7XG5cbiAgLy8gQ1NTIE91dHB1dFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YXJ0KCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWNzKCRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5KTtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc2xpZGUsIDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgfVxuXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lbmQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNsaWRlLCAxMDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCk7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gQ3JlYXRlcyBhIGZhZGUgdHJhbnNpdGlvbiBieSBhZGp1c3RpbmcgdGhlIG9wYWNpdHkgb2YgdGhlIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRmcm9tIFtudWxsXSAtIE9wYWNpdHkgdG8gc3RhcnQgYXQuIE11c3QgYmUgYSBudW1iZXIgYmV0d2VlbiAwIGFuZCAxLiBCeSBkZWZhdWx0IGAwYCBhbmQgYDFgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG8gW251bGxdIC0gT3BhY2l0eSB0byBlbmQgb24uIEJ5IGRlZmF1bHQgYDFgIGFuZCBgMGAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cbkBtaXhpbiBtdWktZmFkZShcbiAgJHN0YXRlOiBpbixcbiAgJGZyb206IG51bGwsXG4gICR0bzogbnVsbCxcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICAkZnJvbTogaWYoJGZyb20gIT0gbnVsbCwgJGZyb20sIGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSkpO1xuICAkdG86IGlmKCR0byAhPSBudWxsLCAkdG8sIGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCkpO1xuICAkZmFkZTogZmFkZSgkZnJvbSwgJHRvKTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YXJ0KCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWNzKCRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5KTtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkZmFkZSwgMCk7XG5cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lbmQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJGZhZGUsIDEwMCk7XG4gIH1cbn1cbiIsIi8vLyBDcmVhdGVzIGEgaGluZ2UgdHJhbnNpdGlvbiBieSByb3RhdGluZyB0aGUgZWxlbWVudC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdGF0ZSBbaW5dIC0gU3RhdGUgdG8gdHJhbnNpdGlvbiB0by5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRmcm9tIFtsZWZ0XSAtIEVkZ2Ugb2YgdGhlIGVsZW1lbnQgdG8gcm90YXRlIGZyb20uIENhbiBiZSBgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAsIG9yIGBsZWZ0YC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRheGlzIFtlZGdlXSAtIEF4aXMgb2YgdGhlIGVsZW1lbnQgdG8gcm90YXRlIG9uLiBDYW4gYmUgYGVkZ2VgIG9yIGBjZW50ZXJgLlxuLy8vIEBwYXJhbSB7TGVuZ3RofSAkcGVyc3BlY3RpdmUgWzIwMDBweF0gLSBQZXJjZWl2ZWQgZGlzdGFuY2UgYmV0d2VlbiB0aGUgdmlld2VyIGFuZCB0aGUgZWxlbWVudC4gQSBoaWdoZXIgbnVtYmVyIHdpbGwgbWFrZSB0aGUgcm90YXRpb24gZWZmZWN0IG1vcmUgcHJvbm91bmNlZC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR0dXJuLW9yaWdpbiBbbnVsbF0gLSBTaWRlIG9mIHRoZSBlbGVtZW50IHRvIHN0YXJ0IHRoZSByb3RhdGlvbiBmcm9tLiBDYW4gYmUgYGZyb20tYmFja2Agb3IgYGZyb20tZnJvbnRgLiBCeSBkZWZhdWx0IGBmcm9tLWJhY2tgIGFuZCBgZnJvbS1mcm9udGAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZmFkZSBbdHJ1ZV0gLSBTZXQgdG8gYHRydWVgIHRvIGZhZGUgdGhlIGVsZW1lbnQgaW4gb3Igb3V0IHNpbXVsdGFuZW91c2x5LlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIG11aS1oaW5nZSAoXG4gICRzdGF0ZTogaW4sXG4gICRmcm9tOiBsZWZ0LFxuICAkYXhpczogZWRnZSxcbiAgJHBlcnNwZWN0aXZlOiAyMDAwcHgsXG4gICR0dXJuLW9yaWdpbjogbnVsbCxcbiAgJGZhZGU6IG1hcC1nZXQoJG1vdGlvbi11aS1zZXR0aW5ncywgaGluZ2UtYW5kLWZhZGUpLFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gICR0dXJuLW9yaWdpbjogaWYoJHR1cm4tb3JpZ2luICE9IG51bGwsICR0dXJuLW9yaWdpbiwgaWYoJHN0YXRlID09IGluLCBmcm9tLWJhY2ssIGZyb20tZnJvbnQpKTtcbiAgJGhpbmdlOiBoaW5nZSgkc3RhdGUsICRmcm9tLCAkYXhpcywgJHBlcnNwZWN0aXZlLCAkdHVybi1vcmlnaW4pO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhcnQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNpY3MoJGR1cmF0aW9uLCAkdGltaW5nLCAkZGVsYXkpO1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRoaW5nZSwgMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAwLCAxKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVuZCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkaGluZ2UsIDEwMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAxLCAwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBDcmVhdGVzIGEgc2NhbGluZyB0cmFuc2l0aW9uLiBBIHNjYWxlIG9mIGAxYCBtZWFucyB0aGUgZWxlbWVudCBpcyB0aGUgc2FtZSBzaXplLiBMYXJnZXIgbnVtYmVycyBtYWtlIHRoZSBlbGVtZW50IGJpZ2dlciwgd2hpbGUgbnVtYmVycyBsZXNzIHRoYW4gMSBtYWtlIHRoZSBlbGVtZW50IHNtYWxsZXIuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRmcm9tIFtudWxsXSAtIFNpemUgdG8gc3RhcnQgYXQuIEJ5IGRlZmF1bHQgYDBgIGFuZCBgMWAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0byBbbnVsbF0gLSBTaXplIHRvIGVuZCBhdC4gQnkgZGVmYXVsdCBgMWAgYW5kIGAwYCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRmYWRlIFt0cnVlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZmFkZSB0aGUgZWxlbWVudCBpbiBvciBvdXQgc2ltdWx0YW5lb3VzbHkuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gbXVpLXpvb20oXG4gICRzdGF0ZTogaW4sXG4gICRmcm9tOiBudWxsLFxuICAkdG86IG51bGwsXG4gICRmYWRlOiBtYXAtZ2V0KCRtb3Rpb24tdWktc2V0dGluZ3MsIHNjYWxlLWFuZC1mYWRlKSxcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICAkZnJvbTogaWYoJGZyb20gIT0gbnVsbCwgJGZyb20sIGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSkpO1xuICAkdG86IGlmKCR0byAhPSBudWxsLCAkdG8sIGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCkpO1xuICAkc2NhbGU6IHpvb20oJGZyb20sICR0byk7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNjYWxlLCAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDAsIDEpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZW5kKCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRzY2FsZSwgMTAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDEsIDApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIENyZWF0ZXMgYSBzcGlubmluZyB0cmFuc2l0aW9uIGJ5IHJvdGF0aW5nIHRoZSBlbGVtZW50LiBUaGUgYHR1cm5gIHVuaXQgaXMgdXNlZCB0byBzcGVjaWZ5IGhvdyBmYXIgdG8gcm90YXRlLiBgMXR1cm5gIGlzIGVxdWFsIHRvIGEgMzYwLWRlZ3JlZSBzcGluLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpcmVjdGlvbiBbbnVsbF0gLSBEaXJlY3Rpb24gdG8gc3Bpbi4gU2hvdWxkIGJlIGBjd2AgKGNsb2Nrd2lzZSkgb3IgYGNjd2AgKGNvdW50ZXJjbG9ja3dpc2UpLiBCeSBkZWZhdWx0IGBjd2AgYW5kIGBjY3dgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYW1vdW50IFswLjc1dHVybl0gLSBBbW91bnQgdG8gZWxlbWVudCB0aGUgZWxlbWVudC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRmYWRlIFtmYWxzZV0gLSBTZXQgdG8gYHRydWVgIHRvIGZhZGUgdGhlIGVsZW1lbnQgaW4gb3Igb3V0IHNpbXVsdGFuZW91c2x5LlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIG11aS1zcGluKFxuICAkc3RhdGU6IGluLFxuICAkZGlyZWN0aW9uOiBjdyxcbiAgJGFtb3VudDogMC43NXR1cm4sXG4gICRmYWRlOiBtYXAtZ2V0KCRtb3Rpb24tdWktc2V0dGluZ3MsIHNwaW4tYW5kLWZhZGUpLFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gICRkaXJlY3Rpb246IGlmKCRkaXJlY3Rpb24gIT0gbnVsbCwgJGRpcmVjdGlvbiwgaWYoJHN0YXRlID09IGluLCBjdywgY2N3KSk7XG4gICRzcGluOiBzcGluKCRzdGF0ZSwgJGRpcmVjdGlvbiwgJGFtb3VudCk7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNwaW4sIDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lbmQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNwaW4sIDEwMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAxLCAwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBDcmVhdGVzIGEga2V5ZnJhbWUgZnJvbSBvbmUgb3IgbW9yZSBlZmZlY3QgZnVuY3Rpb25zIGFuZCBhc3NpZ25zIGl0IHRvIHRoZSBlbGVtZW50IGJ5IGFkZGluZyB0aGUgYGFuaW1hdGlvbi1uYW1lYCBwcm9wZXJ0eS5cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICRlZmZlY3RzLi4uIC0gT25lIG9yIG1vcmUgZWZmZWN0IGZ1bmN0aW9ucyB0byBidWlsZCB0aGUga2V5ZnJhbWUgd2l0aC5cbkBtaXhpbiBtdWktYW5pbWF0aW9uKCRhcmdzLi4uKSB7XG4gICRuYW1lOiBtYXAtZ2V0KC1tdWktcHJvY2Vzcy1hcmdzKCRhcmdzLi4uKSwgbmFtZSk7XG4gIEBpbmNsdWRlIG11aS1rZXlmcmFtZXMoJG5hbWUsICRhcmdzLi4uKTtcbiAgYW5pbWF0aW9uLW5hbWU6IHVucXVvdGUoJG5hbWUpO1xufVxuIiwiQGltcG9ydCAnLi4vLi4va3N1X2Jhc2VfenVyYi9zY3NzL2Jhc2UvdmFycyc7XG5AaW1wb3J0ICcuLi8uLi9rc3VfYmFzZV96dXJiL3Njc3MvYmFzZS9mb250cyc7XG5cbmJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0ge1xuICBoZWFkZXIubC1oZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIGRpdiNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG59XG5cbmJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIsXG5ib2R5W2NsYXNzKj1cInRoZW1lLS1rc3Uta2VudHN0YXRlLWtzdXRvZGF5XCJdIGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIHtcbiAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMCU7XG4gIH1cblxuICBAbWVkaWEgI3skeGxhcmdlfSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogcmlnaHQ7XG4gIH1cblxuICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAtMmVtIDAgMCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAtMS41ZW0gMCAwIDA7XG4gIH1cblxuICAuZ3JvdXAtbmFtZSB7XG4gICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgcGFkZGluZy10b3A6IC42ZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgICB0ZXh0LXNoYWRvdzogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFsZS1jeWFuO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWxlLWdyZWVuO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0ge1xuLy8gICAmLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cCxcbi8vICAgJi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAge1xuLy8gICAgIGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIHtcbi8vICAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG5ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIgLmdyb3VwLW5hbWUge1xuXG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZy10b3A6IDAuNmVtO1xuXG59XG5cblxuXG5ib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5rZW50LXJkLW1lZ2FtZW51IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICB1bC5tZWdhbWVudS13cmFwcGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDFweCBhdXRvO1xuXG4gICAgPmxpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLm1lZ2FtZW51LWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZWZ0OiAtOTk5OTlweDtcbiAgfVxuXG4gIEBtZWRpYSAjeyRzbWFsbCwkbWVkaXVtfSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbmJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsIHtcbiAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgbWluLWhlaWdodDogNXB4O1xuICB9XG59XG5cbmJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsPmEge1xuICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBjb2xvcjogJGtzdS1ibHVlO1xuICB9XG59XG5cbi5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyPmxpIHtcbiAgJi5vcGVuPi5tZWdhbWVudS1jb250YWluZXIge1xuICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgdG9wOiAzMnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlcj5saT5hIHtcbiAgZm9udC1zaXplOiAxNnB4XG59XG5cbi8vIGhpZGUgZXh0cmFuZW91cyBpdGVtc1xuaHRtbCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIGEuY2xvc2UtYnV0dG9uLW92ZXJsYXksXG5odG1sIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXI+bGkgaDMuc3ViaGVhZGVyLFxuaHRtbCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyPmxpIHNwYW4uc3ViaGVhZGVyLFxuaHRtbCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiLTIwMThcIl0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgLnNjbmQtbGV2ZWwuYmFuYW5hcmFtYSxcbmh0bWwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciAuYWRtaXNzaW9uX3RvcF9tYXJrdXAsXG5odG1sIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgLm1lZ2FtZW51LWV4dHJhLFxuaHRtbCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyIHVsLnRoci1sZXZlbCB7XG4gIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5odG1sIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgbGkuc2NuZC1sZXZlbC5oaWRlLWF0LWxhcmdlLXNpemUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGh0bWwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciBsaS5zY25kLWxldmVsLmJhbmFuYXJhbWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICB9XG59XG5cblxuaHRtbCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5rZW50LXNlYXJjaC1vdmVybGF5IGEuY2xvc2UtYnV0dG9uLW92ZXJsYXkge1xuICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBhbHRlcmF0aW9ucyB0byBtZWdhbWVudSBzdGFja2luZyBmb3IgZGVza3RvcFxuYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIHtcbiAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyB7XG4gICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgPmxpOmxhc3QtY2hpbGQ6aG92ZXIgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcixcbiAgICA+bGk6bnRoLWxhc3QtY2hpbGQoMik6aG92ZXIgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcz5saSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAzcHggMiU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGNsZWFyOiByaWdodDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIGRpdi5tZWdhbWVudS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDM3MHB4O1xuXG4gICAgICB1bC5tZWdhbWVudS1saW5rcz5saSB7XG4gICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lci5tZWdhLW9uZS1jb2wge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuXG4gICAgICB1bC5tZWdhbWVudS1saW5rcz5saSB7XG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFsdC1ncmF5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRvZmYtYmx1ZTtcbiAgICB9XG5cbiAgICBsaTpob3ZlciBkaXYubWVnYW1lbnUtY29udGFpbmVyLFxuICAgIGxpIGE6YWN0aXZlK2Rpdi5tZWdhbWVudS1jb250YWluZXIsXG4gICAgbGkgYTpmb2N1cytkaXYubWVnYW1lbnUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cblxuICAgIGxpOmhvdmVyPmEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmwtaGVhZGVyIGRpdiNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyBhIHtcbi8vICAgZmxvYXQ6cmlnaHQ7XG4vLyAgIGltZyB7XG4vLyAgICAgcGFkZGluZzoxZW0gMCAuNWVtIDJlbTtcbi8vICAgICBmbG9hdDpsZWZ0O1xuLy8gICAgIHdpZHRoOjE2NXB4O1xuLy8gICB9XG4vLyB9XG4ubC1oZWFkZXIgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvIGEgaW1nIHtcbiAgbWFyZ2luOiAxZW0gMCAxLjVlbSAyZW07XG59XG5cbmhlYWRlci5zdGlja3luYXYgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuaGVhZGVyLnN0aWNreW5hdiAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtbWVnYW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuXG5AbWVkaWEgI3skbGFyZ2V9IHtcbiAgYm9keS50aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYi0yMDE4IHtcbiAgICBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSB7XG4gICAgICB0b3A6IDE0M3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbn1cblxuLnRoZW1lLS1rc3Uta2VudHN0YXRlLWtzdXRvZGF5IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIgLmdyb3VwLW5hbWUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM1OXB4O1xuICBoZWlnaHQ6IDYycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy1zMy1saXZlLmtlbnQuZWR1L3MzZnMtcm9vdC9zM2ZzLXB1YmxpYy9LZW50LVN0YXRlLVRvZGF5LURpc2NvdmVyLUVuZ2FnZS1TaGFyZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAudGhlbWUtLWtzdS1rZW50c3RhdGUta3N1dG9kYXkgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciB7XG4gICAgcGFkZGluZzogMHB4IDE1JSAyMHB4IDE1JSAhaW1wb3J0YW50O1xuXG4gICAgLmdyb3VwLW5hbWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubC1oZWFkZXIgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvIGEgaW1nLmNhbXB1c19rZW50IHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIENvbG9yIFZhcmlhYmxlcyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLyogUFJJTUFSWSBDT0xPUlMgKi9cbiRrc3UtYmx1ZTogcmdiKDAsNTcsMTE4KTsgLyogMDAzOTc2ICovXG4ka3N1LWdvbGQ6IHJnYigyMzksMTcxLDApOyAvKiBFRkFCMDAgKi9cbiRsaWdodC1ibHVlOiByZ2IoMCwxMTUsMTg5KTsgLyogMDA3M0JEICovXG4kZGFyay1ibHVlOiByZ2IoMCw0MSw5NSk7IC8qIDAwMjk1RiAqL1xuJHB1cnBsZTogcmdiKDc1LDc0LDE2OSk7IC8qIDRCNEFBOSAqL1xuJHBhbGUtY3lhbjogcmdiKDE3NCwyMzQsMjI5KTsgLyogQUVFQUU1ICovXG4kcGFsZS1ncmVlbjogcmdiKDIyOSwyMzIsODQpOyAvKiBFNUU4NTQgKi9cbiRwYWxlLXllbGxvdzogcmdiKDI1NSwyMTUsMCk7IC8qIEZGRDcwMiAqLyBcbiRjb29sLWdyYXk6IHJnYig5OCwxMTUsMTIwKTsgLyogNjI3Mzc4ICovXG4kcmVkOiByZ2IoMjI1LDIwLDYwKTsgLyogRTExNDNDICovXG5cbi8qIFNFQ09OREFSWSBDT0xPUlMgKi9cbiRibGFjazogcmdiKDAsMCwwKTsgLyogMDAwMDAwICovXG4kZ3JheS1saWdodDogcmdiKDIyMSwyMjEsMjIxKTsgLyogREREREREICovXG4kZ3JheTogcmdiKDIzNCwyMzQsMjM0KTsgLyogRUFFQUVBICovXG4kZ3JheS1kYXJrOiByZ2IoMjQ0LDI0NCwyNDQpOyAvKiBGNEY0RjQgKi9cbiRhbHQtZ3JheTogcmdiKDIzMCwgMjMwLCAyMzApOyAvKiBlNmU2ZTYgKi9cbiRhbHQtZ3JheS1kYXJrOiByZ2IoNzcsIDc3LCA3Nik7IC8qIDRENEQ0QyAqL1xuJHdoaXRlOiByZ2IoMjU1LDI1NSwyNTUpOyAvKiBGRkZGRkYgKi9cbiRvZmYtYmx1ZTogcmdiKDk0LCAxOTYsIDIyMyk7IC8qIDVFQzRERiAqL1xuJGFsdC1ibHVlOiByZ2IoMCwgMTA4LCAxOTQpOyAvKiAwMDZjYzIgKi9cbiRvZmYtZ29sZDogcmdiKDI0MSwgMTcxLCAzKTsgIC8qIEYxQUIwMyAqL1xuJGxpZ2h0LWJsYWNrOiByZ2IoMzAsIDI4LCAzNCk7IC8qIDFlMWMyMiAqL1xuJG5lYXItYmxhY2s6IHJnYigxMSwzLDI0KTsgICAvKiAwYjAzMTggKi9cbiRsaWdodGVyLWJsdWU6IHJnYigyMjMsMjI4LDIzMCk7ICAgLyogZGZlNGU2ICovXG4kbGlnaHRlci1ncmV5OiByZ2IoMjAyLDIwMiwyMDIpOyAgIC8qIGNhY2FjYSAqL1xuJGFsdC1wdXJwbGU6IHJnYigxNTMsNTEsMTUzKTsgLyogOTkzMzk5ICovXG5cbiRoaTEtcHJpbWFyeTogcmdiYSg1MSwgNTEsIDE1MywgMSk7XG4kaGkxLXNlY29uZGFyeTogcmdiYSgjRkJGQjcwLDEpO1xuJGhpMS10ZXJ0aWFyeTogcmdiYSgjRkZGRjMzLDEpO1xuXG4kaGkyLXByaW1hcnk6IHJnYmEoMjExLCAxLCA0MywgMSk7XG4kaGkyLXNlY29uZGFyeTogcmdiYSgjQ0RFRkZFLDEpO1xuJGhpMi10ZXJ0aWFyeTogcmdiYSgjRkZGRjMzLDEpO1xuXG4kaGkzLXByaW1hcnk6IHJnYmEoMTUzLCA1MSwgMTUzLCAxKTtcbiRoaTMtc2Vjb25kYXJ5OiByZ2JhKCNGQkZCNzAsMSk7XG4kaGkzLXRlcnRpYXJ5OiByZ2JhKCNGRkZGMzMsMSk7XG5cbiRpMS1wcmltYXJ5OiByZ2JhKDUxLCA1MSwgMTUzLCAxKTtcbiRpMS1zZWNvbmRhcnk6IHJnYmEoI0U1RTVCMywxKTtcbiRpMS10ZXJ0aWFyeTogcmdiYSgjMzMzMzk5LDEpO1xuXG4kaTItcHJpbWFyeTogcmdiYSgxNTMsIDUxLCAxNTMsIDEpO1xuJGkyLXNlY29uZGFyeTogcmdiYSgjRTVFNUIzLDEpO1xuJGkyLXRlcnRpYXJ5OiByZ2JhKCNDQ0NDOTksMSk7XG5cbiRpMy1wcmltYXJ5OiByZ2JhKDkzLDE3OCwxODUsMSk7XG4kaTMtc2Vjb25kYXJ5OiByZ2JhKCM5ODJlOTAsMSk7XG4kaTMtdGVydGlhcnk6IHJnYmEoI0ZGRkYzMywxKTtcblxuJHIxLXByaW1hcnk6IHJnYmEoMCwgMCwgNTEsIDEpO1xuJHIxLXNlY29uZGFyeTogcmdiYSgjQ0M5OTAwLDEpO1xuJHIxLXRlcnRpYXJ5OiByZ2JhKCNDQ0NDOTksMSk7XG5cbiRyMi1wcmltYXJ5OiByZ2JhKDAsIDAsIDUxLCAxKTtcbiRyMi1zZWNvbmRhcnk6IHJnYmEoI0JBREIzNiwxKTtcbiRyMi10ZXJ0aWFyeTogcmdiYSgjRkYwMDMzLDEpO1xuXG4kcjMtcHJpbWFyeTogcmdiYSgxNywgMTcsIDE3LCAxKTtcbiRyMy1zZWNvbmRhcnk6IHJnYmEoI0NERUZGRSwxKTtcbiRyMy10ZXJ0aWFyeTogcmdiYSgjNjZDQ0NDLDEpO1xuXG4kcjQtcHJpbWFyeTogcmdiYSg1MSwgNTEsIDE1MywgMSk7XG4kcjQtc2Vjb25kYXJ5OiByZ2JhKCNCQURCMzYsMSk7XG4kcjQtdGVydGlhcnk6IHJnYmEoI0NDQ0M5OSwxKTtcblxuJGZhc2hpb24tcHJpbWFyeTogIzAwNzNCRDsgLy8gUkVEIC8vXG4kZmFzaGlvbi1zZWNvbmRhcnk6ICM0MjQyNDI7IC8vIERBUktFUiBHUkVZIC8vXG4kZmFzaGlvbi10ZXJ0aWFyeTogIzY2NjsgLy8gREFSSyBHUkVZIC8vXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlcyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gS2VudCBDdXN0b20gQnJlYWtwb2ludHMgLy8vLy8vL1xuLy8gWC1TbWFsbCBpczogMCAtIDY0MCwgKGZvdW5kYXRpb24gNilcbi8vIFNtYWxsIFJhbmdlIGlzOiAwIC0gNzI5XG4vLyBNZWRpdW0gUmFuZ2UgaXM6IDczMCAtIDEwMjNcbi8vIExhcmdlIDEwMjQgYW5kIGFib3ZlXG4vLyBYLUxhcmdlIGlzOiAxMjAwIGFuZCBhYm92ZVxuLy8gSHVnZSBpczogMTUwMCBhbmQgYWJvdmVcblxuJHNjcmVlbjogXCJvbmx5IHNjcmVlblwiICFkZWZhdWx0O1xuJHhzbWFsbC1tYXg6ICBlbS1jYWxjKDY0MCkgICFkZWZhdWx0O1xuJHNtYWxsLW1heDogIGVtLWNhbGMoNzI5KSAgIWRlZmF1bHQ7XG4kbWVkaXVtLW1heDogZW0tY2FsYygxMDIzKSAhZGVmYXVsdDtcbiRsYXJnZS1taW46ICBlbS1jYWxjKDEwMjQpICFkZWZhdWx0O1xuJHhsYXJnZS1taW46IGVtLWNhbGMoMTIwMCkgIWRlZmF1bHQ7XG4keHhsYXJnZS1taW46IGVtLWNhbGMoMTMwMCkgIWRlZmF1bHQ7XG4keHh4bGFyZ2UtbWluOiBlbS1jYWxjKDE1MDApICFkZWZhdWx0O1xuXG4keHNtYWxsOiBcIiN7JHNjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7JHhzbWFsbC1tYXh9KVwiICFkZWZhdWx0O1xuJHNtYWxsOiAgXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiAjeyRzbWFsbC1tYXh9KVwiICFkZWZhdWx0O1xuJG1lZGl1bTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyRzbWFsbC1tYXggKyBlbS1jYWxjKDEpfSkgYW5kIChtYXgtd2lkdGg6ICN7JG1lZGl1bS1tYXh9KVwiICFkZWZhdWx0O1xuJHNtYWxsTWVkaXVtOiBcIiN7JHNjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7JG1lZGl1bS1tYXh9KVwiICFkZWZhdWx0O1xuJGxhcmdlOiAgXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyRsYXJnZS1taW59KVwiICFkZWZhdWx0O1xuJHhsYXJnZTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyR4bGFyZ2UtbWlufSlcIiAhZGVmYXVsdDtcbiR4eGxhcmdlOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6ICN7JHh4bGFyZ2UtbWlufSlcIiAhZGVmYXVsdDtcbiR4eHhsYXJnZTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyR4eHhsYXJnZS1taW59KVwiICFkZWZhdWx0O1xuJHNtYWxsVXA6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDogI3skc21hbGwtbWF4fSlcIiAhZGVmYXVsdDtcblxuJHN1Yi1kZXNrdG9wOiBcIiN7JHNjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7JG1lZGl1bS1tYXh9KVwiICFkZWZhdWx0O1xuXG4vKlxuXG5FWEFNUExFIEZPUiBNUSBSRUZFUkVOQ0VTID0+XG5cbmJvZHkge1xuICA+ICogeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYmFja2dyb3VuZDogZ3JlZW4gIWltcG9ydGFudDtcbiAgQG1lZGlhICN7JHNtYWxsfSAgeyBiYWNrZ3JvdW5kOiBvcmFuZ2UgIWltcG9ydGFudDsgIH1cbiAgQG1lZGlhICN7JG1lZGl1bX0geyBiYWNrZ3JvdW5kOiB0ZWFsICFpbXBvcnRhbnQ7ICAgIH1cbiAgQG1lZGlhICN7JGxhcmdlfSAgeyBiYWNrZ3JvdW5kOiBvcmNoaWQgIWltcG9ydGFudDsgIH1cbiAgQG1lZGlhICN7JHhsYXJnZX0geyBiYWNrZ3JvdW5kOiB0b21hdG8gIWltcG9ydGFudDsgIH1cbn1cblxuKi9cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQ29tbW9uIC8gTWlzYyBWYXJpYWJsZXMgLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBTdGF0aWMgSGVpZ2h0c1xuJHRvcF9oZWlnaHQ6IDkwcHg7XG4kcHJlX2hlYWRlcl9oZWlnaHQ6IDM1cHg7XG4kaGVhZGVyX2hlaWdodDogMTM1cHg7XG4kaGVhZGVyX2hlaWdodF90YWJsZXQ6IDExMHB4O1xuJGhlYWRlcl9oZWlnaHRfbW9iaWxlOiAxMTBweDtcblxuLy8gVHJhbnNpdGlvbnNcbiR0cmFuc2l0aW9uX2Jhc2U6IGFsbCAwLjNzIGVhc2U7XG5cbi8vIFZpc2liaWxpdHkgVG9nZ2xlc1xuQG1peGluIGtzdS1oaWRkZW4oKXtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1peGluIGtzdS12aXNpYmxlKCl7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8vIFNWRyBNaXhpbnNcbkBtaXhpbiBzdmctYmcoJHN2Zy1pbWcpIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4va3N1X2Jhc2VfenVyYi9zdmcvI3skc3ZnLWltZ30pIDUwJSA1MCUgbm8tcmVwZWF0O1xufVxuQG1peGluIHN2Zy1iZy1uYXYtc3RyZXRjaCgpIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4va3N1X2Jhc2VfenVyYi9zdmcvYmctbmF2LWZsZXgtaGVpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8vIFRyYW5zZm9ybSBNaXhpbnNcbkBtaXhpbiB0cmFuc2Zvcm0oKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtaXhpbiBrZW50LWZ1bGwtd2lkdGgoKXtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG4iLCJib2R5LnRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiLTIwMTggLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLWRlcGFydG1lbnQtbWVudS10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG4gIH1cbiAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4xNDVlbTtcbiAgICBAaW5jbHVkZSBSb2JvdG9MaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiAkcGFsZS15ZWxsb3c7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLy8gRm9vdGVyIG1lbnUgc3R5bGUgY2hhbmdlXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIC5sLWZvb3Rlci1jb2x1bW5zIGgyLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgY29sb3I6ICRrc3UtZ29sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLy9ibG9jayBleHBvcnRcbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cHtcbiAgLy9mb290ZXIgYmxvY2tcbiAgc3Bhbi5tYWlsaW5nLWFkZHJlc3MgYnIsIHNwYW4uc3RyZWV0LWFkZHJlc3MgYnIgeyBkaXNwbGF5OiBibG9jazsgfVxuICAuZm9vdGVyLW91dHNpZGUtd3JhcCBoMi5wYW5lLXRpdGxlLCAuZm9vdGVyLW91dHNpZGUtd3JhcCBoMi5ibG9jay10aXRsZSB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxufVxuXG4kY2FtcHVzX3NlY3Rpb24gOiAnc3RhcmsnLCd0dXNjJywgJ2dlYXVnYScsICdhc2h0YWJ1bGEnLCAnY29sdW1iaWFuYScsICd0cnVtYnVsbCc7XG5cbkBlYWNoICRpdGVtIGluICRjYW1wdXNfc2VjdGlvbiB7XG4gIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl17XG4gICAgLmZvb3Rlci1maXJzdCA+IC5jb250YWluZXIgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZvb3Rlci1maXJzdCBiciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgPiAuZm9vdGVyLWJsb2NrLXRpdGxlLFxuICAgIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCxcbiAgICAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnIgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZm9vdGVyLWZpcnN0IC5waG9uZSBiciB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJyIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICZbY2xhc3MqPVwic2VjdGlvbi0jeyRpdGVtfVwiXXtcbiAgICAgIC5mb290ZXItZmlyc3QgPiAuY29udGFpbmVyIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5mb290ZXItZmlyc3QgYnIgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zID4gaDIsXG4gICAgICAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgdWwsXG4gICAgICAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnIgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICAuZm9vdGVyLWZpcnN0IC5waG9uZSBiciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduMiBiciB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8vIFJlbW92aW5nIE1haWxpbmcgQWRkcmVzcyBGcm9tIEFkdmFuY2VtZW50IFNpdGVzXG4ub2ctY29udGV4dC1ub2RlLTgzODIxLCAub2ctY29udGV4dC1ub2RlLTU0Njc5NiwgLm9nLWNvbnRleHQtbm9kZS00MzM5NzYsIC5vZy1jb250ZXh0LW5vZGUtODc1MTc2LCAub2ctY29udGV4dC1ub2RlLTQwODE2NiwgLm9nLWNvbnRleHQtbm9kZS03OTExNTEsIC5vZy1jb250ZXh0LW5vZGUtNzcyMTQ2LCAub2ctY29udGV4dC1ub2RlLTkwNTMxNiwgLm9nLWNvbnRleHQtbm9kZS04ODM3NTEsIC5vZy1jb250ZXh0LW5vZGUtOTQwMjg3LCAub2ctY29udGV4dC1ub2RlLTkyOTMzNiwgLm9nLWNvbnRleHQtbm9kZS05MDc4ODYsIC5vZy1jb250ZXh0LW5vZGUtODYwNTMxLCAub2ctY29udGV4dC1ub2RlLTg2MDQ2MSwgLm9nLWNvbnRleHQtbm9kZS04NjA0MzYsIC5vZy1jb250ZXh0LW5vZGUtODU5NTMxLCAub2ctY29udGV4dC1ub2RlLTgyOTM4MSwgLm9nLWNvbnRleHQtbm9kZS04NTI2MTEsIC5vZy1jb250ZXh0LW5vZGUtODI5NzYge1xuICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiB7XG4gICAuYmxvY2stY29udGVudCB7XG4gICAgICBoMjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICAgIHNwYW4ucGhvbmU6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICB9XG4gIH1cbn1cblxuXG4vLyBFeGFtcGxlIFNWRyBmb290ZXIgYmxvY2tzXG4uZm9vdGVyLW91dHNpZGUtd3JhcCAuYmxvY2stbWVudS1tZW51LWNhbXB1cy1sb2NhdGlvbnMge1xuICBAaW5jbHVkZSBzdmctYmcoJ2JnLW5hdi5zdmcnKTtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cbi5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtZm9vdGVyLW1lbnUge1xuICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICBtYXJnaW4tdG9wOiAtMWVtO1xuICB9XG4gIHBhZGRpbmc6IDFlbTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMyUsNzAlIDAsMTAwJSAzJSwxMDAlIDEwMCUsMCUgMTAwJSk7XG4gIGNsaXAtcGF0aDogdXJsKFwiaHR0cHM6Ly93d3cua2VudC5lZHUvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2Jhc2VfenVyYi9zY3NzL2Jhc2UvY29tcG9uZW50cy9zdmctbWFza3MvdGVhc2VyLWNsaXAuc3ZnI2Zvb3RlckhvbWVDbGlwXCIpO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDMlLDcwJSAwLDEwMCUgMyUsMTAwJSAxMDAlLDAlIDEwMCUpO1xufVxuLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIHtcbiAgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1mb290ZXItdGl0bGUtYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgLmZvb3Rlci10aXRsZS1ibG9jayB7XG4gICAgICAuZm9vdGVyLXRpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOjJlbTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCbGFja0l0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHNlY3Rpb24uYmxvY2suYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZm9vdGVyLXN1YnRpdGxlLWJsb2NrIHtcbiAgICAuZm9vdGVyLXN1YnRpdGxlIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkSXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDpcIlxcMDBCQlwiO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmRpdi5mb290ZXItb3V0c2lkZS13cmFwIHtcbiAgLmluc2lkZS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDo1MHB4O1xuICB9XG59XG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1uczpudGgtb2YtdHlwZSgyKSB7XG4gIHBhZGRpbmctdG9wOjJlbTtcbn1cbiIsImJvZHkuc3lzVGV4dCAjb2dfaW50cm9fYmxvY2sgLmJvZHktdGV4dCB7XG4gIEBpbmNsdWRlIFJvYm90b0xpZ2h0O1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjYWVlYWU1O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYm9keS5zeXNEZXYtd3dkIC5ib2R5LXRleHQgcHtcbiAgQGluY2x1ZGUgUm9ib3RvTGlnaHQ7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNhZWVhZTU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zeXNkZXYtd3dhIC5wYW5lLW5vZGUtdGl0bGUgaDF7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4vLyBCZWdpbiBTREkgUmVzaWduIDIwMTlcblxuLy8gTmV3cyBhbmQgUHJvamVjdHMgcGFnZVxuYm9keS5wYWdlLW5vZGUtNjA0MTIxIHtcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtZGlzcGxheS1hdXRob3Ige1xuICAgIEBtZWRpYSAjeyRtZWRpdW19LCAjeyRzbWFsbH0ge1xuICAgICAgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGNvbG9yOiAjNGI0YjRiO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICY6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjM2U4N2Y0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIGNvbG9yOiAjNGI0YjRiO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlLXRodW1ibmFpbCB7XG4gICAgd2lkdGg6IDI1ZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEzZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIEBtZWRpYSAjeyRtZWRpdW19LCAjeyRzbWFsbH0ge1xuICAgICAgJiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzZW0pO1xuICAgICAgICBtYXJnaW46IC0xLjVlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygtMS41ZW0gLSAuMjVlbSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG4gIC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgY29sb3I6ICM2MjYyNjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5wYW5lbC1wYW5lbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICNlN2U3ZTc7XG4gICAgcGFkZGluZzogMS41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIEBtZWRpYSAjeyRtZWRpdW19LCAjeyRzbWFsbH0ge1xuICAgICAgJiB7XG4gICAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgICAgICBib3gtc2hhZG93OiAuMjVlbSAuMjVlbSAyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhbmUtbm9kZS10aXRsZSBoMSB7XG4gICAgY29sb3I6ICM0YjRiNGI7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICB1bC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDJlbTtcbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICY6bm90KC5jdXJyZW50KSBhIHtcbiAgICAgICAgY29sb3I6ICM0YjRiNGI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gV2hvIFdlIGFyZSBwYWdlXG5ib2R5LnBhZ2Utbm9kZS0zMzE5NDYge1xuICAubm9kZS10eXBlLWV4dGVuZGVkLXByb2ZpbGUge1xuICAgICYgLnZpZXdzLXJvdy1vZGQsICYgLnZpZXdzLXJvdy1ldmVuIHsgLy8gc3BsaXQgMjUlIGxhdGVyIHNvIHdlIGhhdmUgcm9vbSBmb3IgdGhlIGZpbHRlclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAuMjVlbSAwLjI1ZW0gMmVtIDAgcmdiYSgwLDAsMCwuMyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMsICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgJiAub3ZlcmxheS10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjcpO1xuICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLy8gcmVtb3ZlIHN0eWxpbmcgaW4gb3RoZXIgZXh0ZW5kZWQgcHJvZmlsZXNcbiAgICB9XG4gIH1cblxuICAgIC5maWx0ZXJQYXJlbnQge1xuICAgICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IC8vIG1ha2VzIGZpbHRlciBmdWxsLWhlaWdodCBmb3IgYm9yZGVyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi10b3A6IC01ZW07XG4gICAgfVxuXG5cbiAgLnRlYW1JbmZvICB7XG4gICAgJi5oaWRlVGl0bGUgaDMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzRiNGI0YjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFuZS1ub2RlLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzk3NGZmLCAjNWVjM2ZmKTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuOTM3NXJlbSAgLSAje3BlcmNlbnRhZ2UoMS8yNCl9IC0gMTVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjkzNzVyZW0gIC0gI3twZXJjZW50YWdlKDEvMjQpfSAtIDE1cHgpO1xuICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtLjkzNzVlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0uOTM3NWVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhbmUtbm9kZS10aXRsZSBoMSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMGVtICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhICN7JHNtYWxsfSwgI3skbWVkaXVtfSAge1xuICAgICAgZm9udC1zaXplOiA1ZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAuMjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuMjVlbTtcbiAgfVxuICAuZHJ1cGFsLWRyb3Age1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtLjkzNzVyZW0gLSA0LjE2NjY3JSAtIDE1cHgpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjkzNzVyZW0gLSA0LjE2NjY3JSAtIDE1cHgpO1xuICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtLjkzNzVlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0uOTM3NWVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogNGVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIGJvcmRlci1yYWRpdXM6IDcuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zLjVlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3VfZGVwYXJ0bWVudF96dXJiXzIwMTgvaW1hZ2VzL3NoYXBlLXdoby1yb3VuZC5zdmcjTGF5ZXJfMSk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDdlbTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDQuNWVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDc1dnc7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2ZpbGUtam9iLXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIGNvbG9yOiAjNmE2YTZhO1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZy10b3A6IC41ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC5maWVsZC1jb250ZW50OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi5cIjtcbiAgICB9XG4gICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgd2lkdGg6IGNhbGMoMjIwcHggLSAxZW0pO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjNGI0YjRiO1xuICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAudmlld3MtZmllbGQtZmllbGQtcHJvZmlsZS1waG90byB7XG4gICAgaW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjpob3ZlciAub3ZlcmxheS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjcpO1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICB9XG4gIH1cbiAgLmV4cG9zZWRJdGVtIHtcbiAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgY29sb3I6ICM0YjRiNGI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCI8XCI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuMjVlbTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIi8+XCI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC4yNWVtO1xuXG4gICAgfVxuXG4gIH1cbiAgLm92ZXJsYXktdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJi5lbWFpbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBlMFwiO1xuICAgICAgfVxuICAgICAgJi5waG9uZS1udW1iZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwOTVcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRlYW1GaWx0ZXIge1xuICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgJiB7XG4gICAgICAgIGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjOGRkOGZmLCAjMzc3MGZmKTtcbiAgICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsOmZpcnN0LWNoaWxkIHsgLy8gVGl0bGUgbGFiZWwgZm9yIGZpbHRlclxuICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIGNvbG9yOiAjNGI0YjRiO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0uNWVtO1xuICAgIH1cbiAgICAuYmVmLXRyZWUge1xuICAgICAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgICAgICAmIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwdnc7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgICAmIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiPiBcIjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMDAwMGEwXCI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2RlcGFydG1lbnRfenVyYl8yMDE4L2ltYWdlcy9yaWdodC5zdmcpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDFlbSArIDVweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIl5cIjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0b3A6IGNhbGMoLTFlbSArIDEycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkICNjY2MgMnB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBtYXJnaW46IC4yNWVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjMzczNzM3O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9kZXBhcnRtZW50X3p1cmJfMjAxOC9pbWFnZXMvcmlnaHQtY29sb3JlZC5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxufVxuXG5cbi8vIFNESSBFeHRlbmRlZCBQcm9maWxlc1xuLm9nLWNvbnRleHQtbm9kZS03MDA1Ni5ub2RlLXR5cGUtZXh0ZW5kZWQtcHJvZmlsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIHtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzNzcwZmYsICM2MGM4ZmYpO1xuICAgIGhlaWdodDogMTBlbTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcblxuICAucHJvZmlsZS1oZWFkZXItYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1wcm9maWxlLXBob3RvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTBlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXI6IC41ZW0gc29saWQgd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMC41ZW0gMC41ZW0gMmVtIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBoMSB7IC8vIHJlc2V0IHN0eWxpbmdcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5qb2ItdGl0bGUge1xuICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5qb2ItdGl0bGUsIC52aWV3cy1maWVsZC10aXRsZSBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgICB9XG4gIH1cbiAgLnByb2ZpbGUtbWFpbi1hcmVhIHtcbiAgICAuc2VjdGlvbi1hcmVhIHtcbiAgICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGFjdC1pbmZvIHtcbiAgICAuZW1haWwtcHJvZmlsZSwgLnBob25lLXByb2ZpbGUsIC5sb2NhdGlvbi1wcm9maWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2UwZTBlMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzM3MzczNztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICNlMGUwZTA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDc1dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgLmxvY2F0aW9uLXByb2ZpbGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiQ2FtcHVzOlwiO1xuICAgIH1cbiAgICAucGhvbmUtcHJvZmlsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJQaG9uZTpcIjtcbiAgICB9XG4gICAgLmVtYWlsLXByb2ZpbGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiRW1haWw6XCI7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBFbmQgU0RJIFJlZGVzaWduIDIwMTlcblxuLy8gSVMgU0lURSBWQVJJT1VTIFRISU5HUyBUTyBCRSBPUkdBTklaRUQgQkVUVEVSIExBVEVSXG5cblxuXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYge1xuICBoMi5wYW5lLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6LjllbTtcbiAgICBwYWRkaW5nLWJvdHRvbToxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6NXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgfVxuXG4gIC5wYW5lbC1zZXBhcmF0b3Ige1xuICAgIGhlaWdodDogNXB4O1xuICB9XG5cblxuICAvKiBBTEVSVCAqL1xuXG4gIC5wYW5lbC1wYW5lLnBhbmUtbm9kZS50ZXh0YXJlYS1hbGVydC1yZWQgKiB7XG4gICAgcGFkZGluZzoycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7XG5cblxuICB9XG4gIC5wYW5lbC1wYW5lLnBhbmUtbm9kZS50ZXh0YXJlYS1hbGVydC1yZWQgLmZpZWxkLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5LmZpZWxkLWxhYmVsLWhpZGRlbiBwe1xuICAgIEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG4gICAgZm9udC1zaXplOi45ZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOjVweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OjFlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206MXB4ICFpbXBvcnRhbnQ7XG5cblxuICB9XG4gIC5wYW5lbC1wYW5lLnBhbmUtbm9kZS50ZXh0YXJlYS1hbGVydC1yZWQgLmZpZWxkLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5LmZpZWxkLWxhYmVsLWhpZGRlbiBwLmg0e1xuICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICBmb250LXNpemU6MS4yZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XG5cbiAgfVxuXG4gIC8qIFNFUlZJQ0UgU1RBVFVTICovXG4gIC5wYW5lLXNlcnZpY2UtYXZhaWxhYmlsaXR5LXBhbmVsLXBhbmUtMSBpLmZhLXRpbWVzIHtcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdhMWExYTtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OjdweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDkwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFuZS1zZXJ2aWNlLWF2YWlsYWJpbGl0eS1wYW5lbC1wYW5lLTEgaS5mYS1leGNsYW1hdGlvbi10cmlhbmdsZSB7XG4gICAgY29sb3I6ICNmZGZmYTYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhYTY4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiA1cHghaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDkwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuXG4gIC5zZXJ2aWNlLXN0YXR1cy1kZXNjcmlwdGlvbi5zZXJ2aWNlLWRpc3J1cHRpb24ge1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmY2YzZjO1xuICAgIG1hcmdpbi10b3A6MDtcbiAgfVxuXG4gIC5zZXJ2aWNlLXN0YXR1cy1kZXNjcmlwdGlvbi5pbnZlc3RpZ2F0aW5nLWlzc3VlIHtib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZWE3NjttYXJnaW4tdG9wOjA7fVxuXG4gIC5zZXJ2aWNlLXN0YXR1cy1kZXNjcmlwdGlvbi5vcGVyYXRpb25hbCB7XG4gICAgYm9yZGVyLXRvcDo1cHggc29saWQgIzI5Y2YyOTtcbiAgICBtYXJnaW4tdG9wOjA7XG4gIH1cbiAgLnZpZXcudmlldy1zZXJ2aWNlLWF2YWlsYWJpbGl0eS52aWV3LWlkLXNlcnZpY2VfYXZhaWxhYmlsaXR5LnZpZXctZGlzcGxheS1pZC1zZXJ2aWNlX3N0YXR1c19kZXNjcmlwdGlvbiBwe1xuICAgIGZvbnQtc2l6ZTouOGVtO1xuICAgIHBhZGRpbmc6MDtcbiAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDouOWVtO1xuICAgIG1hcmdpbi1ib3R0b206NnB4O1xuICB9XG4gIC52aWV3LnZpZXctc2VydmljZS1hdmFpbGFiaWxpdHkudmlldy1pZC1zZXJ2aWNlX2F2YWlsYWJpbGl0eS52aWV3LWRpc3BsYXktaWQtc2VydmljZV9zdGF0dXNfZGVzY3JpcHRpb24gLmg1e1xuICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICBmb250LXNpemU6MWVtO1xuICB9XG5cbiAgLnNlcnZpY2Utc3RhdHVzLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOjZweDtcbiAgICBwYWRkaW5nLXRvcDoxcHg7XG4gICAgcGFkZGluZy1ib3R0b206MXB4O1xuXG5cbiAgfVxuXG5cbiAgLyogQkxVRS9HUkVFTiBCT1hFUyAqL1xuXG4gIC5wYW5lbC1wYW5lLnBhbmUtbm9kZS50ZXh0YXJlYS1rc3UtYmx1ZSAqIHtcbiAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuXG4gIH1cbiAgLnBhbmVsLXBhbmUucGFuZS1ub2RlLnRleHRhcmVhLWtzdS1ibHVlIGgyIHtcbiAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgcGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50O1xuXG4gIH1cbiAgLnBhbmVsLXBhbmUucGFuZS1ub2RlLnRleHRhcmVhLWtzdS1ibHVlIHAge1xuICAgIHBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xuXG4gIH1cblxuICAuZmllbGQuZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkuZmllbGQtbGFiZWwtaGlkZGVuIHtcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcblxuICB9XG5cblxuXG4gIC5wYW5lbC1wYW5lLnBhbmUtbm9kZS50ZXh0YXJlYS1wYWxlLWN5YW4gKntcbiAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuICB9XG4gIC5wYW5lbC1wYW5lLnBhbmUtbm9kZS50ZXh0YXJlYS1wYWxlLWN5YW4gaDJ7XG4gICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgIHBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcbiAgfVxuICAucGFuZWwtcGFuZS5wYW5lLW5vZGUudGV4dGFyZWEtcGFsZS1jeWFuIHB7XG4gICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFuZWwtcGFuZS5wYW5lLW5vZGUudGV4dGFyZWEtcGFsZS1jeWFuIC5maWVsZC5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeS5maWVsZC1sYWJlbC1oaWRkZW4gcCBpbWcge1xuICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcblxuXG5cbiAgfVxuXG4gIC8qIFZBUklPVVMgKi9cbiAgI25vZGUtNzU2MjgxLm5vZGUtaWNvbi1saW5rcy52aWV3LW1vZGUtdmVydGljYWxfdGVhc2Vye1xuICAgIGJvcmRlcjoxcHggc29saWQgYmxhY2s7XG4gIH1cblxuXG5cbiAgZGl2I25vZGUtNzU2MzQxIC5ub2RlLWljb24tbGlua3Mudmlldy1tb2RlLXZlcnRpY2FsX3RlYXNlciBwe1xuICAgIEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG4gIH1cbiAgZGl2I25vZGUtNzU2MzQxIC5ub2RlLWljb24tbGlua3Mudmlldy1tb2RlLXZlcnRpY2FsX3RlYXNlciBoMi5ub2RlLXRpdGxle1xuICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgfVxuXG5cbiAgLypcbiAgICBUaGlzIGNhbm5vdCBiZSBmaXhlZCBhcyBpdCB0aGUgSWNvbiBMaW5rcyBjYW4gYmUgc2V0IHRvIGRpZmZlcmVudCBzaXplcy5cbiAgICBkaXYjbm9kZS03NTYzNDEgLmtzdS1pY29uLXdyYXBwZXIge1xuICAgIGhlaWdodDo1MHB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgfSovXG4gICNub2RlLTc1NjMzNiBwe1xuICAgIG1hcmdpbi1ib3R0b206MDtcbiAgfVxuXG5cblxuICBoMi5ub2RlLXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuXG5cblxuICAua3N1LWljb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICB9XG59XG4iLCJib2R5LnNlY3Rpb24tYXNodGFidWxhLCBib2R5LnNlY3Rpb24tY29sdW1iaWFuYSwgYm9keS5zZWN0aW9uLWdlYXVnYSwgYm9keS5zZWN0aW9uLXN0YXJrLCBib2R5LnNlY3Rpb24tdHJ1bWJ1bGwsIGJvZHkuc2VjdGlvbi10dXNjICB7XG5cdC5wYW5lLXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzLXBhbmVsLXBhbmUtMSwgLnBhbmUtcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMtcGFuZWwtcGFuZS0yIHtcblx0XHQucGFuZS1jb250ZW50IC52aWV3LXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzIC5jb250YWN0LWhlYWRlci13cmFwcGVyIC5jb250YWN0LWhlYWRlciB7XG5cdFx0XHRib3JkZXItdG9wOiBub25lIHRyYW5zcGFyZW50O1xuXHRcdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdGZvbnQtc2l6ZTogMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6XCJDb250YWN0XCI7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAka3N1LWdvbGQ7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBtaXhpbiBhY3Rpb24taW5kaWNhdG9yIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDQzcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGtzdS1nb2xkO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGV2cm9uLXJpZ2h0XzEuc3ZnXCIpO1xuXHQgIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuXHQgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdCAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtMjBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Ym94LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgwLDAsMCwuMik7XG59XG5cbkBtaXhpbiBhY3Rpb24taW5kaWNhdG9yLXJpZ2h0IHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGtzdS1nb2xkO1xuXHQgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHQgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoZXZyb24tcmlnaHRfMS5zdmdcIik7XG5cdCAgYmFja2dyb3VuZC1zaXplOiA1cHggYXV0bztcblx0ICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0dG9wOiAxcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwwLDAsLjEpO1xufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlQm94IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgfVxufVxuXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Ige1xuICBoMi50aXRsZSB7XG4gICAgY29sb3I6JGtzdS1ibHVlO1xuICAgIEBpbmNsdWRlIFJvYm90b0JvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5ib2R5IHtcbiAgICBAaW5jbHVkZSBSb2JvdG9Cb2xkO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG8gYXV0byAwcHggYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGl2LmN0YS1idXR0b24gYSB7XG4gICAgICBtYXJnaW46IDAgMXJlbSAxLjVyZW0gMXJlbTtcbiAgICB9XG4gIH1cblxuLyoqIFN0YXJ0IEZ1bGwgV2lkdGggSW1hZ2Ugd2l0aCBUZXh0IEJveCAqKi9cbiAgJi5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgLnBob3RvLXZpZGVvLWJhY2tncm91bmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICBtaW4taGVpZ2h0OiA0NXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTpncmlkO1xuICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JG1lZGl1bSwgJGxhcmdlfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgfVxuICAgICAgLmltYWdlLXRleHQtYm94LXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBAbWVkaWEgI3skc21hbGx9IHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYVwiIFwiYVwiO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gYSBhIGEgYSAuXCIgXCIuIGEgYSBhIGEgLlwiO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIGEgYSAuXCIgXCIuIGEgYSAuXCI7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtdGV4dC1ib3gtY29udGFpbmVyIHtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwxLDEsLjYpO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBncmlkLWFyZWE6IGE7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW0sICRsYXJnZX0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDIuaW1hZ2UtdGV4dC1ib3gtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICAgICAgY29sb3I6ICRwYWxlLXllbGxvdztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWFnZS10ZXh0LWJveC1ib2R5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIFJvYm90b0JvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLCAkbWVkaXVtfSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4vKiogRW5kIEZ1bGwgV2lkdGggSW1hZ2Ugd2l0aCBUZXh0IEJveCAqKi9cblxuLyoqIFN0YXJ0IEljb24gQ2FyZCBPcHRpb25zICoqL1xuICAmLmljb24tY2FyZHMtb3ZlcmxhcCwgJi5pY29uLWNhcmRzLW92ZXJsYXkge1xuICAgIC5pbmRpdmlkdWFsLXBob3RvLXZpZGVvLWNhcmQsIC5pbmRpdmlkdWFsLXRpbGUtY2FyZCB7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgIGRpdi5jdGEtYnV0dG9uIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICM0OTQ5NDk7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzQ5NDk0OTtcbiAgICB9XG4gICAgLmljb24tY2FyZHMtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgfVxuICAgICAgLmljb24tY2FyZHMtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cmVtO1xuXHQgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIC5jYXJkcyB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaSwgbGkgLmljb25fX2l0ZW0sIGxpIC5ncmlkLWFyZWEge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGk6bnRoLWxhc3Qtb2YtdHlwZSgxKSAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmluZGl2aWR1YWwtaWNvbi1jYXJkIHtcbiAgICAgICAgICAgIC5pY29uX19pdGVtIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgobWluLWNvbnRlbnQsIG1heC1jb250ZW50KTtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0LjVmcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRrc3UtYmx1ZTtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDRweCAxNXB4IHJnYmEoMCwwLDAsLjIpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCA2cHggMzBweCByZ2JhKDAsMCwwLC4zKTtcbiAgICAgICAgICAgICAgICAgIC5pY29uX19pdGVtX19jdGEge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRrc3UtZ29sZCw1JSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAka3N1LWJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDM0MzQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC43NXJlbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmljb25fX2l0ZW1fX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmljb25fX2l0ZW1fX2N0YSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkSXRhbGljO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC44NXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhY3Rpb24taW5kaWNhdG9yLXJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubm8tbGluayAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9fY3RhOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jYXJkc19fMSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmNhcmRzX18yIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMnJlbTtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmNhcmRzX18zIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMTtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmNhcmRzX180IHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAycmVtO1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY2FyZHNfXzUge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAycmVtO1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDE7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAuaWNvbl9faXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpncmlkO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMy41ZnI7XG4gICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmljb25fX2l0ZW1fX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgICBncmlkLXJvdzogc3BhbiAxO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgLmljb25fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6Z3JpZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMuNWZyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICAgICAgICAgICAgLmljb25fX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgICAgICAgICBncmlkLXJvdzogc3BhbiAxO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgLmljb25fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6Z3JpZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMuNWZyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICAgICAgICAgICAgLmljb25fX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY2FyZHNfXzYge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgICBncmlkLXJvdzogc3BhbiAxO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY2FyZHNfXzMgLmljb25fX2l0ZW0sICYuY2FyZHNfXzUgLmljb25fX2l0ZW0sICYuY2FyZHNfXzYgLmljb25fX2l0ZW17XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmljb25fX2l0ZW1fX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmljb24tY2FyZHMtb3ZlcmxhcC1ibHVlIC5pY29uLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWJsdWU7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgIH1cbiAgICAmLmljb24tY2FyZHMtb3ZlcmxhcC1icmlnaHQtYmx1ZSAuaWNvbi1jYXJkcy1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgIH1cbiAgICAmLmljb24tY2FyZHMtb3ZlcmxhcC1nb2xkIC5pY29uLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNzVkZWcsIHJnYmEoMjM1LCAxNzEsIDMzLCAxKSwgcmdiYSgyMzUsIDE3MSwgMzMsIC41KSwgcmdiYSgyMzUsIDE3MSwgMzMsIDEpKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgfVxuICAgICYuaWNvbi1jYXJkcy1vdmVybGFwLWdyYXkgLmljb24tY2FyZHMtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6JGdyYXktbGlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgIH1cbiAgICAmLmljb24tY2FyZHMtb3ZlcmxhcC1saWdodC1ibHVlIC5pY29uLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1jeWFuO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICB9XG4gICAgJi5pY29uLWNhcmRzLW92ZXJsYXAtcHVycGxlIC5pY29uLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICB9XG4gICAgJi5pY29uLWNhcmRzLW92ZXJsYXAtdHVycXVvaXNlIC5pY29uLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLWJsdWU7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgIH1cbiAgfVxuICAmLmljb24tY2FyZHMtb3ZlcmxhcCB7XG4gICAgLmljb24tY2FyZHMtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmLmljb24tY2FyZHMtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIxNy40OWRlZywjMDAzOTc2IDAlLCMwNTRBOTMgMTAwJSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgaDIudGl0bGUge1xuICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuICAgIC5ib2R5IHtcbiAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgIHAsIGRpdiwgdWwgbGksIG9sIGxpIHtcbiAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBkaXYuY3RhLWJ1dHRvbiBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZmZmZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmZmZmY7XG4gICAgfVxuICAgIC5pY29uLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2tlbnQtc3RhdGUtbGlnaHRuaW5nLWJvbHQtd2hpdGUuc3ZnKTtcbiAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgfVxuICAgICAgLmljb24tY2FyZHMtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4vKiogRW5kIEljb24gQ2FyZCBPcHRpb25zICoqL1xuXG4vKiogU3RhcnQgSW1hZ2UgT3ZlcmxheSAqKi9cbiAgJi5pbWFnZS1vdmVybGF5LCAmLmltYWdlLW92ZXJsYXktc2hvcnR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbjogMnJlbSAwIDByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgLnBob3RvLXZpZGVvLWJhY2tncm91bmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICBtaW4taGVpZ2h0OiA3NXZoO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNWVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxyZ2JhKDAsNTcsMTE4LDAuOCkgMCUscmdiYSgwLDAsMCwwLjcpIDMyLjElLHJnYmEoMCw1NywxMTgsMC44KSAxMDAlKTtcbiAgICAgIH1cbiAgICAgIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoMi5pbWFnZS1vdmVybGF5LXRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1vdmVybGF5LWJvZHkge1xuICAgICAgICAgIEBpbmNsdWRlIFJvYm90b0JvbGQ7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JHNtYWxsLCAkbWVkaXVtfSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaW1hZ2Utb3ZlcmxheS1zaG9ydHtcbiAgICAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCB7XG4gICAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIge1xuICAgICAgICBoMi5pbWFnZS1vdmVybGF5LXRpdGxlIHtcbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbi8qKiBFbmQgSW1hZ2UgT3ZlcmxheSAqKi9cblxuLyoqIFN0YXJ0IElubGluZSBUaWxlcyAqKi9cbiAgJi5pbmxpbmUtdGlsZXN7XG4gICAgLmluZGl2aWR1YWwtcGhvdG8tdmlkZW8tY2FyZCwgLmluZGl2aWR1YWwtaWNvbi1jYXJkIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgZGl2LmN0YS1idXR0b24gYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzQ5NDk0OTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNDk0OTQ5O1xuICAgIH1cbiAgICAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciB7XG4gICAgICAudGlsZXMge1xuXHQgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXHQgICAgICBwYWRkaW5nOiAwO1xuXHQgICAgICBtYXJnaW46IDA7XG5cdCAgICAgIG1hcmdpbi10b3A6IDRyZW07XG5cdCAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHQgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cdCAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0ICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG5cdCAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXHQgICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG5cdCAgICAgICAgZ3JpZC1yb3ctZ2FwOiA2cmVtO1xuXHQgICAgICB9XG5cdCAgICAgIGxpIHtcblx0ICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblx0ICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cdCAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuXHQgICAgICAgIH1cblx0ICAgICAgICBhIHtcblx0ICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ICAgICAgICAgIGNvbG9yOiBibGFjaztcblx0ICAgICAgICB9XG5cdCAgICAgICAgLmdyaWQtYXJlYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cblx0ICAgICAgICAudGlsZXNfX2l0ZW0ge1xuXHQgICAgICAgICAgcGFkZGluZzogM3JlbTtcblx0ICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgICAgICAgIGJveC1zaGFkb3c6IDNweCA2cHggMTBweCByZ2JhKDAsMCwwLC4yKTtcblx0ICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dCBhbGw7XG5cdCAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHQgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG5cdCAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMikgdHJhbnNsYXRlWSgtMTBweCk7XG5cdCAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCA2cHggMjVweCByZ2JhKDAsMCwwLC4zKTtcblx0ICAgICAgICAgICAgJjphZnRlciB7XG5cdCAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigka3N1LWdvbGQsNSUpO1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgICB9XG5cdCAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG5cdCAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblx0ICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXHQgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXHQgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcblx0ICAgICAgICAgIH1cblx0ICAgICAgICAgIGgzIHtcblx0ICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHQgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0ICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuXHQgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXHQgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblx0ICAgICAgICAgICAgJjphZnRlciB7XG5cdCAgICAgICAgICAgICAgQGluY2x1ZGUgYWN0aW9uLWluZGljYXRvci1yaWdodDtcblx0ICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXHQgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblx0ICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblx0ICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuXHQgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgICAgfVxuXHQgICAgICAgICAgcCB7XG5cdCAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cdCAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xuXHQgICAgICAgICAgfVxuXHQgICAgICAgICAgJjphZnRlciB7XG5cdCAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHQgICAgICAgICAgICAgIEBpbmNsdWRlIGFjdGlvbi1pbmRpY2F0b3I7XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5vLWxpbmsgLnRpbGVzX19pdGVtOmFmdGVyIHtcblx0ICAgICAgICAgIGNvbnRlbnQ6bm9uZTtcblx0ICAgICAgICB9XG5cdCAgICAgICAgLm5vLWxpbmsgLnRpbGVzX19pdGVtIGgzOmFmdGVyIHtcblx0ICAgICAgICAgIGNvbnRlbnQ6bm9uZTtcblx0ICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIC50aWxlc19faXRlbSB7XG5cdFx0ICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTk4LjI4ZGVnLCAjQkZFQkU5IDAlLCAjOEJEMkNGIDEwMCUpO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgYSwgaDMsIHAge1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikgLnRpbGVzX19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjE3LjQ5ZGVnLCAjMDAzOTc2IDAlLCAjMDU0QTkzIDEwMCUpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYSwgaDMsIHAge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGlsZXNfXzEge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHQgICAgICAgICAgZGlzcGxheTogZ3JpZDtcblx0ICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHQgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuXHQgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXHQgICAgICAgICAgbWF4LXdpZHRoOiAyOHJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byFpbXBvcnRhbnQ7XG5cdCAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGlsZXNfXzIge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHQgICAgICAgICAgZGlzcGxheTogZ3JpZDtcblx0ICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0ICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcblx0ICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblx0ICAgICAgICAgIG1heC13aWR0aDogNTZyZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8haW1wb3J0YW50O1xuXHQgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRpbGVzX180IHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblx0ICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cdCAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdCAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG5cdCAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cdCAgICAgICAgICBtYXgtd2lkdGg6IDU2cmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIWltcG9ydGFudDtcblx0ICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50aWxlc19fNSB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cdCAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMmZyKTtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogNnJlbTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcblx0ICAgICAgICB9XG5cdCAgICAgICAgbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC81O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA1IC8gNztcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDQ7XG4gICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGk6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDQgLyA2O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4vKiogRW5kIElubGluZSBUaWxlcyAqKi9cblxuLyoqIFN0YXJ0IFBob3RvL1ZpZGVvIENhcmRzICoqL1xuICAmLnBob3RvLXZpZGVvLWNhcmRzIHtcbiAgICAuaW5kaXZpZHVhbC10aWxlLWNhcmQsIC5pbmRpdmlkdWFsLWljb24tY2FyZCB7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgIGRpdi5jdGEtYnV0dG9uIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICM0OTQ5NDk7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzQ5NDk0OTtcbiAgICB9XG4gICAgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgICAucGhvdG8tdmlkZW8tY2FyZHMge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXHQgICAgICBtYXJnaW46IDA7XG5cdCAgICAgIHBhZGRpbmc6IDA7XG5cdCAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cdCAgICAgIG1hcmdpbi10b3A6IDNyZW07XG5cdCAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG5cdFx0ICAgICAgZGlzcGxheTogZ3JpZDtcblx0XHQgICAgICBhbGlnbi1pdGVtczogc3BhY2UtYmV0d2Vlbjtcblx0XHQgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0ICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuXHRcdCAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuXHRcdCAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdCAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblx0XHQgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuXHQgICAgICAgIGdyaWQtcm93LWdhcDogNnJlbTtcblx0ICAgICAgfVxuXHQgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgIC5ncmlkLWFyZWEge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206dW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cdCAgICAgIGEge1xuXHRcdCAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ICAgICAgfVxuICAgICAgICAmLnBob3RvLXZpZGVvLWNhcmRzX18xIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IC41ZnIgMWZyIC41ZnI7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnBob3RvLXZpZGVvLWNhcmRzX18zIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIC5jYXJkLWl0ZW0ge1xuXHRcdCAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblx0XHRcdCAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcblx0XHQgICAgICAgICAgfVxuXHQgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuXHRcdCAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdCAgICAgICAgfVxuXHQgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHRcdCAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0XHQgICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuXHQgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnBob3RvLXZpZGVvLWNhcmRzX181IHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblx0ICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAyZnIpO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA2cmVtO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICAgICAgbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMyAvNTtcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA1IC8gNztcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gNDtcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaTpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0IC8gNjtcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG5cdFx0ICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0ICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5waG90by12aWRlby1jYXJkc19fNiB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSAuY2FyZC1pdGVtIHtcblx0XHQgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cdFx0XHQgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG5cdFx0ICAgICAgICAgIH1cblx0ICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcblx0XHQgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHQgICAgICAgIH1cblx0ICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblx0XHQgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0ICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcblx0ICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmRfX2l0ZW0ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDNweCA2cHggMTBweCByZ2JhKDAsMCwwLC4yMik7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAmOmhvdmVyIHtcblx0XHQgICAgICAgIGJveC1zaGFkb3c6IDNweCA2cHggMjVweCByZ2JhKDAsMCwwLC4zKTtcblx0XHQgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMikgdHJhbnNsYXRlWSgtMTBweCk7XG5cdFx0ICAgICAgICAmOmFmdGVyIHtcblx0XHQgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigka3N1LWdvbGQsNSUpO1xuXHRcdCAgICAgICAgfVxuXHRcdCAgICAgIH1cblx0XHQgICAgICAmOmFmdGVyIHtcblx0XHQgICAgICAgIEBpbmNsdWRlIGFjdGlvbi1pbmRpY2F0b3I7XG5cdFx0ICAgICAgfVxuXHRcdCAgICAgIC5jYXJkX19pdGVtX19pbWFnZXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcblx0ICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG5cdCAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGx9IHtcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblx0XHQgICAgICAudmlkZW8tcGxheWhlYWQ6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ZpZGVvLXBsYXloZWFkLnN2Z1wiKTtcbiAgICAgICAgICB9XG5cdFx0ICAgICAgLmNhcmRfX2l0ZW1fX3RleHQge1xuXHRcdCAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDFyZW0gMnJlbTtcblx0XHQgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdCAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW0gMXJlbSAzcmVtO1xuXHRcdCAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICAgICAgICB9XG5cdFx0ICAgICAgICBwIHtcblx0XHQgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblx0XHQgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0XHQgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cdFx0ICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG5cdFx0ICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG5cdFx0XHQgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XG5cdFx0ICAgICAgICAgIH1cblx0ICAgICAgICAgIH1cblx0XHQgICAgICAgIGgzIHtcblx0XHQgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdCAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHQgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG5cdFx0ICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cdFx0ICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXHRcdCAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcblx0XHQgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcblx0XHQgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcblx0XHQgICAgICAgICAgfVxuXHRcdCAgICAgICAgfVxuXHRcdCAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ICAgICAgICB9XG5cdFx0ICAgICAgICAuc2hvcnQtdGl0bGUge1xuXHRcdCAgICAgICAgICBjb2xvcjoka3N1LWdvbGQ7XG5cdFx0ICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdCAgICAgICAgfVxuXHRcdCAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubm8tbGluayAuY2FyZF9faXRlbTphZnRlciB7XG4gICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnBob3RvLXZpZGVvLWNhcmRzLWRhcmt7XG4gICAgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgICAucGhvdG8tdmlkZW8tY2FyZHMge1xuICAgICAgICAuY2FyZF9faXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIxN2RlZywgIzAwMzk3NiAxNiUsICMwNTRBOTMgODYlKTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgLmNhcmRfX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3VidGl0bGUge1xuXHRcdCAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cdFx0ICAgICAgICB9XG5cdFx0ICAgICAgICAuc2hvcnQtdGl0bGUge1xuXHRcdCAgICAgICAgICBjb2xvcjoka3N1LWdvbGQ7XG5cdFx0ICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucGhvdG8tdmlkZW8tY2FyZHMtbGlnaHR7XG4gICAgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgICAucGhvdG8tdmlkZW8tY2FyZHMge1xuICAgICAgICAuY2FyZF9faXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIxN2RlZywgI2ZmZmZmZiAxNiUsICNmZmZmZmYgODYlKTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgLmNhcmRfX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3VidGl0bGUge1xuXHRcdCAgICAgICAgICBjb2xvcjogJGFsdC1ncmF5LWRhcms7XG5cdFx0ICAgICAgICB9XG5cdFx0ICAgICAgICAuc2hvcnQtdGl0bGUge1xuXHRcdCAgICAgICAgICBjb2xvcjoka3N1LWJsdWU7XG5cdFx0ICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4vKiogRW5kIFBob3RvL1ZpZGVvIENhcmRzICoqL1xuXG4vKiogU3RhcnQgUmVjdGFuZ3VsYXIgQ2FyZCAtIFNlZSBCZWxvdyAqKi9cbiAgJi5yZWN0YW5ndWxhci1jYXJke31cbi8qKiBFbmQgUmVjdGFuZ3VsYXIgQ2FyZCAqKi9cblxuLyoqIFN0YXJ0IFN0YWdnZXJlZCBUaWxlcyAqKi9cbiAgJi5zdGFnZ2VyZWQtdGlsZXN7XG4gICAgLmluZGl2aWR1YWwtcGhvdG8tdmlkZW8tY2FyZCwgLmluZGl2aWR1YWwtaWNvbi1jYXJkIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgZGl2LmN0YS1idXR0b24gYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzQ5NDk0OTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNDk0OTQ5O1xuICAgIH1cbiAgICAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciB7XG4gICAgICAudGlsZXMge1xuXHQgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXHQgICAgICBwYWRkaW5nOiAwO1xuXHQgICAgICBtYXJnaW46IDA7XG5cdCAgICAgIG1hcmdpbi10b3A6IDRyZW07XG5cdCAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHQgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cdCAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0ICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG5cdCAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXHQgICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG5cdCAgICAgICAgZ3JpZC1yb3ctZ2FwOiA2cmVtO1xuXHQgICAgICB9XG5cdCAgICAgIGxpIHtcblx0ICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblx0ICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cdCAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuXHQgICAgICAgIH1cblx0ICAgICAgICBhIHtcblx0ICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ICAgICAgICAgIGNvbG9yOiBibGFjaztcblx0ICAgICAgICB9XG5cdCAgICAgICAgLmdyaWQtYXJlYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cblx0ICAgICAgICAudGlsZXNfX2l0ZW0ge1xuXHQgICAgICAgICAgcGFkZGluZzogM3JlbTtcblx0ICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxOTlkZWcsICNGOUY3QTQgMjAlLCAjRjBFQzZCIDk3JSk7XG5cdCAgICAgICAgICBjb2xvcjogYmxhY2s7XG5cdCAgICAgICAgICBib3gtc2hhZG93OiAzcHggNnB4IDEwcHggcmdiYSgwLDAsMCwuMik7XG5cdCAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgYWxsO1xuXHQgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0ICAgICAgICAgIGhlaWdodDogMTAwJTtcblx0ICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuXHQgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuXHQgICAgICAgICAgICBib3gtc2hhZG93OiAzcHggNnB4IDI1cHggcmdiYSgwLDAsMCwuMyk7XG5cdCAgICAgICAgICAgICY6YWZ0ZXIge1xuXHQgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGtzdS1nb2xkLDUlKTtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgICAgfVxuXHQgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuXHQgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cdCAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblx0ICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblx0ICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW07XG5cdCAgICAgICAgICB9XG5cdCAgICAgICAgICBoMyB7XG5cdCAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0ICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdCAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcblx0ICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblx0ICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cdCAgICAgICAgICAgICY6YWZ0ZXIge1xuXHQgICAgICAgICAgICAgIEBpbmNsdWRlIGFjdGlvbi1pbmRpY2F0b3ItcmlnaHQ7XG5cdCAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblx0ICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdCAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cdCAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuXHQgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgICAgfVxuXHQgICAgICAgICAgcCB7XG5cdCAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cdCAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xuXHQgICAgICAgICAgfVxuXHQgICAgICAgICAgJjphZnRlciB7XG5cdCAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHQgICAgICAgICAgICAgIEBpbmNsdWRlIGFjdGlvbi1pbmRpY2F0b3I7XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5vLWxpbmsgLnRpbGVzX19pdGVtOmFmdGVyIHtcblx0ICAgICAgICAgICAgY29udGVudDpub25lO1xuXHQgICAgICAgIH1cblx0ICAgICAgICAubm8tbGluayAudGlsZXNfX2l0ZW0gaDM6YWZ0ZXIge1xuXHQgICAgICAgICAgY29udGVudDpub25lO1xuXHQgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIC50aWxlc19faXRlbSwgJjpudGgtb2YtdHlwZSg1KSAudGlsZXNfX2l0ZW0ge1xuXHRcdCAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIxN2RlZywgIzAwMzk3NiAxNiUsICMwNTRBOTMgODYlKTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGEsIGgzLCBwIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIC50aWxlc19faXRlbSwgJjpudGgtb2YtdHlwZSg2KSAudGlsZXNfX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxOThkZWcsICNCRkVCRTkgMyUsICM4QkQyQ0YgMTAwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGlsZXNfXzEge1xuXHQgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHQgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdCAgICAgICAgICBtYXgtd2lkdGg6IDQyNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cdCAgICAgICAgfVxuXHQgICAgICB9XG4gICAgICAgICYudGlsZXNfXzIsICYudGlsZXNfXzQge1xuXHQgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHQgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHQgICAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgICAgIH1cblx0ICAgICAgICBsaTpudGgtb2YtdHlwZSgyKSAudGlsZXNfX2l0ZW0sICY6bnRoLW9mLXR5cGUoNSkgLnRpbGVzX19pdGVtIHtcblx0ICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgICAgICAgICAgfVxuXHQgICAgICAgIH1cblx0ICAgICAgfVxuXHQgICAgICAmLnRpbGVzX181IHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblx0ICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAyZnIpO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA2cmVtO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuXHQgICAgICAgIH1cblx0ICAgICAgICBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLzU7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGk6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDUgLyA3O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gNDtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaTpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNCAvIDY7XG4gICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgIC50aWxlc19faXRlbSB7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbi8qKiBFbmQgU3RhZ2dlcmVkIFRpbGVzICoqL1xuXG4vKiogU1RBUlQgVEVYVCBBUkVBICoqL1xuICAmLnRleHQtYXJlYXtcbiAgbWFyZ2luOiA1cmVtIDA7XG4gICAgaDIudGV4dC1hcmVhLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIFJvYm90b0JvbGQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAka3N1LWJsdWU7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2FlZWFlNTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNnJlbTtcbiAgICB9XG4gICAgLnJvdyAucm93IHtcbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0sICRsYXJnZX0ge1xuICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICBtYXJnaW46IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbi8qKiBFTkQgVEVYVCBBUkVBICoqL1xuXG4vKiogU1RBUlQgV0lERSBWSURFTyBPVkVSTEFZICoqL1xuICAmLndpZGUtdmlkZW8tb3ZlcmxheXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDpcIlwiO1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTAwMCU7XG4gICAgICB0b3A6MDtcbiAgICAgIHdpZHRoOiAyMDAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICRrc3UtYmx1ZSA2NiUsICR3aGl0ZSA2MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAka3N1LWJsdWUgNjYlLCAkd2hpdGUgNjAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAka3N1LWJsdWUgNjYlLCAkd2hpdGUgNjAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGtzdS1ibHVlIDY2JSwgJHdoaXRlIDYwJSk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skbWVkaXVtLCAkc21hbGx9IHtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAka3N1LWJsdWUgNzUlLCAkd2hpdGUgNjAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGtzdS1ibHVlIDc1JSwgJHdoaXRlIDYwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGtzdS1ibHVlIDc1JSwgJHdoaXRlIDYwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRrc3UtYmx1ZSA3NSUsICR3aGl0ZSA2MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICBoMi50aXRsZSB7XG4gICAgICBjb2xvcjokd2hpdGU7XG4gICAgICBtYXJnaW46IDRyZW0gLjVyZW0gMS41cmVtO1xuICAgIH1cbiAgICAuYm9keSB7XG4gICAgICBjb2xvcjokd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgIC5tZWRpYV9lbWJlZCBpZnJhbWUge1xuICAgICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1NHZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuLyogRW5kIFdJREUgVklERU8gT1ZFUkxBWSAqL1xufVxuXG4vKiBTVEFSVCBSRUNUQU5HVUxBUiBDQVJEIFZJRVcqL1xuLnJlY3Rhbmd1bGFyLWNhcmQge1xuICBjbGVhcjogYm90aDtcbiAgLnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIFJvYm90b0JvbGQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAka3N1LWJsdWU7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IDAuOHMgYWxsIGN1YmljLWJlemllcigwLDEuMDA1LDAuMzY1LDAuOTcpO1xuICB9XG4gIC5pbWFnZS5zbWFsbC0xMi5tZWRpdW0tMTIubGFyZ2UtNi5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5yb3c6bnRoLW9mLXR5cGUoMyk6OmFmdGVyIHtcbiAgICBjb250ZW50Om5vbmU7XG4gIH1cbiAgLmJsdWUtZGl2aWRlcntcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJHBhbGUtY3lhbiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucmVjdC1pbWFnZS0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzM1cHg7XG4gIH1cbiAgLnJlY3QtaW1hZ2UtNTAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmNvbHVtbnMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi8qIEVORCBSRUNUQU5HVUxBUiBDQVJEIFZJRVcqL1xuXG5cbiIsIi5ncm91cF9hbGVydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAuZ3JvdXBfYWxlcnRfbWVzc2FnZSB7XG4gICAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4xZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIH1cbn1cblxuLmdyb3VwX2FsZXJ0Lmdyb3VwX2FsZXJ0X2NvbG9yXzUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YmQyY2Y7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG5cbi5ldmVudF9idWlsZGluZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWVsZC1jYW1wdXMtbG9jYXRpb24ge1xuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiQ2FtcHVzOlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxufVxuXG4uZXZlbnQtYm9keSB7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzBiMDMxODtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG59XG5cbi5ldmVudC1maWVsZC1saW5rLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTg1NDtcbiAgICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDEwcHggMCwgY2FsYygxMDAlIC0gMTBweCkgMCwgMTAwJSAyNXB4LCBjYWxjKDEwMCUgLSAxMHB4KSAxMDAlLCAxMHB4IDEwMCUsIDAgMzZweCk7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMHB4IDAsIGNhbGMoMTAwJSAtIDEwcHgpIDAsIDEwMCUgMjVweCwgY2FsYygxMDAlIC0gMTBweCkgMTAwJSwgMTBweCAxMDAlLCAwIDM2cHgpO1xuICAgICAgICBjbGlwLXBhdGg6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2Jhc2VfenVyYi9zY3NzL2Jhc2UvY29tcG9uZW50cy9zdmctbWFza3MvdGVhc2VyLWNsaXAuc3ZnI2ZlYXR1cmVkUGVvcGxlQnRuKTtcbiAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTBweCAwLCAtd2Via2l0LWNhbGMoMTAwJSAtIDEwcHgpIDAsIDEwMCUgMjVweCwgLXdlYmtpdC1jYWxjKDEwMCUgLSAxMHB4KSAxMDAlLCAxMHB4IDEwMCUsIDAgMzZweCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi5kYXRldGltZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgY29sb3I6ICMwMDczYmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG5cbi5ub2RlLWV2ZW50LXRpdGxlIHtcbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgICAvKiBmb250LXNpemU6IDEuNjI1cmVtOyAqL1xuICAgICAgICAvKiBsaW5lLWhlaWdodDogMS44NzVyZW07ICovXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgfVxufVxuXG4vLyAucGFuZWwtaW5uZXItd3JhcCB7XG4vLyAgICAgbWF4LXdpZHRoOiA3NXJlbTtcbi8vICAgICBtYXJnaW46IDAgYXV0bztcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAgIC5wYW5lbC1pbm5lci13cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5cblxuLm1vZHVsZS1zb2NpYWwtc2hhcmluZyB7XG4gICAgbGkge1xuICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVsZW1lbnQtaW52aXNpYmxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgICAgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICB9XG5cbiAgICBoMi5wYW5lLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29sb3I6ICM2MjczNzg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAucGFuZS1jb250ZW50IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNzNiZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAubm9kZS10eXBlLWludGVybmFse1xuLmZpZWxkLW5vZGUtLWJvZHkge1xuICAgIGgyIHtcbiAgICAgICAgLy8gZm9udC1zaXplOiAxLjU2M2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG5cbi8vIH1cblxuLm5vZGUtLXR5cGUtcGFnZSB7XG4gICAgLmJvZHkge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNTYzZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMjIyMjIyMmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC5wYXJncmFwaC1ib2R5LWNvbnRlbnR7XG4vLyAgICAgbWF4LXdpZHRoOiA3NWVtO1xuLy8gICAgIG1hcmdpbjogMCBhdXRvO1xuLy8gfVxuXG4vLyAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYXtcbi8vICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4vLyAgICAgLnNvY2lhbC1tZWRpYS1yb3d7XG4vLyAgICAgICAgIHNwYW4uZmEtc3RhY2suZmEtbGd7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDE5M2NmO1xuLy8gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgICBhe1xuLy8gICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgICAgICBtYXJnaW46IDRweDtcbi8vICAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbiNibG9ja2NhbXB1c2Zvb3Rlcm1lbnUge1xuICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtZm9vdGVyLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAxZW0gMCAwO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lci5tZWdhLW9uZS1jb2wge1xuICAgICAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGRpdi5tZWdhbWVudS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMzcwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGRpdi5tZWdhbWVudS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBkaXYubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzPmxpIHtcbiAgICAgICAgLy8gd2lkdGg6IDQ2JTtcbiAgICAgICAgcGFkZGluZzogMy41cHg7XG4gICAgICAgIG1hcmdpbjogM3B4IDIlO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lci5tZWdhLW9uZS1jb2wgdWwubWVnYW1lbnUtbGlua3M+bGkge1xuICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICBwYWRkaW5nOiAzLjVweDtcbiAgICAgICAgbWFyZ2luOiAzcHggMiU7XG4gICAgfVxufVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjU2MjVyZW0pIHtcblxuLy8gICAgIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcbi8vICAgICAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWw6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyl+bGkge1xuLy8gICAgICAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjU2MjVyZW0pIHtcblxuLy8gICAgIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbi8vICAgICAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWw6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCl+bGkge1xuLy8gICAgICAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4vLyAgICAgfVxuLy8gfVxuXG5ib2R5Lm5vZGUtdHlwZS1ibG9nIC5wYW5lLW5vZGUtYm9keSBwIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwYjAzMTg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyAuZm9vdGVyLWNvbnRhY3QtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gICAgLm5vZGUtdHlwZS1wYWdlIHtcbiAgICAgICAgLmxheW91dC0tdHdvY29sLXNlY3Rpb24ucGFuZWwtaW5uZXItd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wtZmlyc3QgLmluc2lkZSB7XG4gICAgbWFyZ2luOiAwIDAuNWVtIDFlbSAwLjVlbTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIC5wYW5lbC1jb250YWluZXIucGFuZWwtaW5uZXItd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIGJvZHkubm9kZS10eXBlLWV2ZW50IC5wYW5lLW5vZGUtdGl0bGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIH1cbn1cblxuYm9keS5ub2RlLXR5cGUtZXZlbnQgLnBhbmUtbm9kZS10aXRsZSBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZS1ub2RlLXRpdGxlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIH1cbn1cblxuLm5vZGUtdHlwZS1hcnRpY2xlIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAub3dsLWl0ZW0uYWN0aXZlLmNlbnRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAucGFuZWwtcmVnaW9uLS13aWR0aC1ub3JtYWwge1xuLy8gICAgIG1heC13aWR0aDogNzVyZW07XG4vLyAgICAgbWFyZ2luOiBhdXRvO1xuLy8gICAgIGZsb2F0OiBub25lO1xuLy8gfVxuXG5ib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5tb2R1bGUtc29jaWFsLXNoYXJpbmcgaDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbnAuc3RhdCB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGNvbG9yOiAjMDA3M2JkICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWdpb25hbC1mYWN0cy5ub0ludHJvIGRpdltjbGFzcyo9cmVnaW9uYWxGYWN0c10ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMz5saSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyUgIWltcG9ydGFudDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG59XG5cbi50ZWFzZXJzQ29udGFpbmVyLmhpZGVTdW1tYXJ5IC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vLyAudmlld3Mtcm93IC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMge1xuLy8gICAgIG1hcmdpbi1ib3R0b206IC0xZW07XG4vLyB9XG5cbi8vIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMgZGwgZGQ6bGFzdC1jaGlsZCA+IGF7XG4vLyAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4vLyB9XG5cblxuLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyBkbCBkZD5hIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZTRlNiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnZpZXdzLXJvdyAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIGRsIGRkLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLnZpZXdzLXJvdyAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIGRsIGRkLmlzLWFjdGl2ZT5hOmJlZm9yZSB7XG4gICAgY29udGVudDogXCItXCI7XG59XG5cbi52aWV3cy1yb3cgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyBkbCBkZCAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ucGFuZWwtMmNvbC1zdGFja2VkIC5wYW5lbC1jb2wtZmlyc3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OS45JTtcbn1cblxuLnBhbmVsLTJjb2wtc3RhY2tlZCAucGFuZWwtY29sLWxhc3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OS45JTtcbn1cblxuXG4ub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIgLnN1YnRpdGxlPmRpdixcbi5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIgLnN1YnRpdGxlPmRpdiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgLy8gdGV4dC1zaGFkb3c6IDFweCAycHggMnB4IHJnYigwLCAwLCAwIC8gNzUlKTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1zbGlkZXNob3dfc21hbGwgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5zaG9ydC10aXRsZSBkaXYge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4vLyAudGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IHtcbi8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi5tZWRpYV9lbWJlZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm5vLWltYWdlLXN0eWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4vLyAudmVydGljYWwtYnV0dG9uLW1lbnUgdWwgbGkgYS5idXR0b24ucHJpbWFyeSB7XG4vLyAgICAgbWF4LXdpZHRoOiAxMi43NXJlbTtcbi8vICAgICBoZWlnaHQ6IDQuMzc1cmVtO1xuLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vIH1cblxuLmgyLWxhcmdlLXN1YmhlYWQge1xuICAgIGNvbG9yOiAjMDAzOTc2ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbn1cblxuLmhvbmV5Y29tYiB7XG4gICAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAuaG9uZXljb21iSW1hZ2VzIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RlcFRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbig5OSUgMCwgMTAwJSA1MCUsIDk5JSAxMDAlLCAwIDEwMCUsIDAgMCk7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig5OSUgMCwgMTAwJSA1MCUsIDk5JSAxMDAlLCAwIDEwMCUsIDAgMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgZGl2LmhvbmV5Y29tYkltYWdlcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnJpZ2h0U2lkZSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMSUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDElIDEwMCUsIDAgNTAlKTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxJSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMSUgMTAwJSwgMCA1MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhvbmV5Y29tYkltYWdlcyB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxudWwucGFnaW5hdGlvbiBsaSBhIHtcbiAgICBjb2xvcjogIzAwMzk3Njtcbn1cblxudWwucGFnaW5hdGlvbiBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjA2MjVyZW0gMC42MjVyZW0gMC4wNjI1cmVtO1xuICAgIC8vIGNvbG9yOiAjOTk5OTk5O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxudWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IHtcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjA2MjVyZW0gMC42MjVyZW0gMC4wNjI1cmVtO1xuICAgIC8vIGNvbG9yOiAjOTk5OTk5O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnBhZ2luYXRpb24tbmV4dCBhOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxudWwucGFnaW5hdGlvbiBsaSB7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIC52aWV3cy1maWVsZC1maWVsZC1wb2xpY3l7XG4vLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4vLyAgICAgLyogZmxvYXQ6IGxlZnQ7ICovXG4vLyAgICAgd2lkdGg6IDEwMHB4O1xuLy8gfVxuXG4vLyAucG9saWN5LXJlZ2lzdGVyLWNoYXB0ZXItZmVlZCB7XG4vLyAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4vLyAgICAgY2xlYXI6IGJvdGg7XG4vLyB9XG5cbi8vIC5wb2xpY3ktcmVnaXN0ZXItY2hhcHRlci1mZWVkIHtcbi8vICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4vLyB9XG5cbi52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW0gMCAwO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1zdWJtaXQtYnV0dG9uIHtcbiAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIHBhZGRpbmc6IDAuOGVtIDNlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczYmQ7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW47XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4udmlldy52aWV3LXN0dWRlbnQtb3Jncy52aWV3LWlkLXN0dWRlbnRfb3Jncy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8xIGRsIGRkPmE6YmVmb3JlIHtcbiAgICB0b3A6IDhweDtcbn1cblxuLnZpZXcudmlldy1zdHVkZW50LW9yZ3Mudmlldy1pZC1zdHVkZW50X29yZ3Mudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMSBkbCBkZC5pcy1hY3RpdmU+YTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiLVwiXG59XG5cbi52aWV3LnZpZXctc3R1ZGVudC1vcmdzLnZpZXctaWQtc3R1ZGVudF9vcmdzLnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzEge1xuICAgIGRsIHtcbiAgICAgICAgZGQge1xuICAgICAgICAgICAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRkLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbm9sLnBvbGljeS1tZW51IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbk9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB9XG5cbiAgICBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb25PbmUsIHVwcGVyLXJvbWFuKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0SXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMDA3M2JkO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGxpOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwLjJlbSAwO1xuICAgIH1cblxuICAgIG9sIGxpIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb25Ud287XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbk9uZSwgdXBwZXItcm9tYW4pIFwiLlwiY291bnRlcihzZWN0aW9uVHdvKTtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sIGxpIHtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uVGhyZWU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb25PbmUsIHVwcGVyLXJvbWFuKSBcIi5cImNvdW50ZXIoc2VjdGlvblR3bykgXCIuXCJjb3VudGVyKHNlY3Rpb25UaHJlZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9sIGxpIHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbkZvdXI7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbk9uZSwgdXBwZXItcm9tYW4pIFwiLlwiY291bnRlcihzZWN0aW9uVHdvKSBcIi5cImNvdW50ZXIoc2VjdGlvblRocmVlKSBcIi5cImNvdW50ZXIoc2VjdGlvbkZvdXIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIG9sIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb25GaXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbk9uZSwgdXBwZXItcm9tYW4pIFwiLlwiY291bnRlcihzZWN0aW9uVHdvKSBcIi5cImNvdW50ZXIoc2VjdGlvblRocmVlKSBcIi5cImNvdW50ZXIoc2VjdGlvbkZvdXIpIFwiLlwiY291bnRlcihzZWN0aW9uRml2ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBvbCBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvblNpeDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbk9uZSwgdXBwZXItcm9tYW4pIFwiLlwiY291bnRlcihzZWN0aW9uVHdvKSBcIi5cImNvdW50ZXIoc2VjdGlvblRocmVlKSBcIi5cImNvdW50ZXIoc2VjdGlvbkZvdXIpIFwiLlwiY291bnRlcihzZWN0aW9uRml2ZSlcIi5cImNvdW50ZXIoc2VjdGlvblNpeCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy8gb2wucG9saWN5LW1lbnUgbGkgb2wgbGk6YmVmb3JlIHtcbi8vICAgICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb25PbmUsIHVwcGVyLXJvbWFuKSBcIi5cImNvdW50ZXIoc2VjdGlvblR3byk7XG4vLyB9XG5cbi8vIG9sLnBvbGljeS1tZW51IGxpIG9sIGxpIG9sIGxpOmJlZm9yZSB7XG4vLyAgICAgY29udGVudDogY291bnRlcihzZWN0aW9uT25lLHVwcGVyLXJvbWFuKSBcIi5cIiBjb3VudGVyKHNlY3Rpb25Ud28pIFwiLlwiIGNvdW50ZXIoc2VjdGlvblRocmVlKTtcbi8vIH1cblxuLy8gb2wucG9saWN5LW1lbnUgbGkgb2wgbGkgb2wgbGkgb2wgbGk6YmVmb3JlIHtcbi8vICAgICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb25PbmUsdXBwZXItcm9tYW4pIFwiLlwiIGNvdW50ZXIoc2VjdGlvblR3bykgXCIuXCIgY291bnRlcihzZWN0aW9uVGhyZWUpIFwiLlwiIGNvdW50ZXIoc2VjdGlvbkZvdXIpO1xuLy8gfVxuXG4vLyBvbC5wb2xpY3ktbWVudSBsaSBvbCBsaSB7XG4vLyAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb25Ud287XG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4vLyB9XG5cbi5hY2NvcmRpb24gLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtO1xufVxuXG4udmlldy1wcm9maWxlcy52aWV3LWlkLXByb2ZpbGVzLnZpZXctZGlzcGxheS1pZC1ncm91cF9wcm9maWxlcy5ub2RlLXR5cGUtZXh0ZW5kZWQtcHJvZmlsZSB7XG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufVxuXG4udmlldy52aWV3LXByb2ZpbGVzLnZpZXctaWQtcHJvZmlsZXMudmlldy1kaXNwbGF5LWlkLWRlcGFydG1lbnRfZmlsdGVyLm5vZGUtdHlwZS1leHRlbmRlZC1wcm9maWxlIHtcbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtZm9vdGVyLW1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMWVtO1xuICAgIH1cbn1cblxuYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIHtcbiAgICBzZWN0aW9uLmN0YUZhY3RvaWQrLnBhcmFncmFwaHMtaXRlbS1ibGFuay1ub2RlLXJlZmVyZW5jZS5lbnRpdHktcGFyYWdyYXBocy1pdGVtLnBhcmFncmFwaHMtaXRlbS1ibGFuay1ub2RlLXJlZmVyZW5jZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMC41ZW07XG4gICAgfVxufVxuXG4vKiBub2RlIDEwOTg2ICovXG4vLyAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50LFxuLy8gLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIge1xuXG4vLyAgICAgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9uZXdzLFxuLy8gICAgIC52aWV3LWRpc3BsYXktaWQtYWxsX25ld3MsXG4vLyAgICAgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ibG9ncyB7XG5cbi8vICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbi8vICAgICAgICAgICAgIGZsb2F0OiBpbmhlcml0O1xuLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIHtcbi8vICAgICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50LmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IHtcbi8vICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgIH1cbi8vIH1cblxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2Vib2R5IHtcblxuICAgIGgyLFxuICAgIHAuaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNTYzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgfVxufVxuXG4udmlld3MtZmllbGQtYm9keSB7XG5cbiAgICBoMixcbiAgICBwLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjU2M2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIH1cbn1cblxuLyogNTg2NjEqL1xuLy8gLnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQsIC50ZWFzZXJzQ29udGFpbmVyLmhpZGVTdW1tYXJ5IC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZSwgLnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLnN1YlRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCwgLnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmUge1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC00PmxpIHtcbiAgICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pLFxub25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmluZm9ncmFwaGljcy5jb3VudC00IC5pbmZvZ3JhcGhpY1NpbmdsZSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxufVxuXG4uaW5mb2dyYXBoaWNzIC5pbmZvZ3JhcGhpY1NpbmdsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSxcbm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5pbmZvZ3JhcGhpY3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5zaWRlLW5hdmlnYXRpb24udW5zdGlja3kubm9uLW1vYmlsZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzlkMGQyO1xuICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgY29sb3I6ICMwMDM5NzYgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5wYXJhZ3JhcGhzLWl0ZW0tZHluYW1pYy1wcm9tb3RlZC1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbmJ1dHRvbi5yb3VuZCxcbi5idXR0b24ucm91bmQge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cblxuXG4uc2VjdGlvbi1mYWN0cy1pbnRlcmlvciB7XG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLm9nX21lbnUuaHRtbF9ncmlkIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5vZ19tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLm9nX21lbnUuaHRtbF9ncmlkIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYW5lLW9nLW1lbnUge1xuICAgIC52ZXJ0aWNhbC1idXR0b24tbWVudSB7XG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9saWN5LXJlZ2lzdGVyLWNoYXB0ZXItZmVlZC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLXBvbGljeSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMHB4O1xufVxuXG4udmlld3MtZmllbGQtZmllbGQtcG9saWN5LWNoYXB0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogcmlnaHQ7XG59XG5cbi5wb2xpY3ktcmVnaXN0ZXItY2hhcHRlci1mZWVkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLnBvbGljeS1yZWdpc3Rlci1jaGFwdGVyLWZlZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLy8gbm9kZToxMjE1NjFcblxuYm9keSBhLmJ1dHRvbi5hbmdsZWQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vL25vZGU6MTIwMjkxXG4udmlld3MtZmllbGQtYm9keSB1bDpub3QoW2NsYXNzKj1ibG9jay1ncmlkLV0pIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMC40ZW07XG4gICAgaGVpZ2h0OiAwLjRlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICAgIGxlZnQ6IC0xZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHRvcDogMC43ZW07XG5cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVuZGVyZWQtY29udGVudC1ibG9jay01OSB7XG4gICAgLnZpZXdzLWZpZWxkLWJvZHkgdWw6bm90KFtjbGFzcyo9YmxvY2stZ3JpZC1dKSBsaTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnZpZXdzLWZpZWxkLWJvZHkgdWw6bm90KFtjbGFzcyo9YmxvY2stZ3JpZC1dKSBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhZ2luYXRpb24tY2VudGVyZWQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczYmQ7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG51bC5wYWdpbmF0aW9uIGxpLnBhZ2VyX19pdGVtLS1lbGxpcHNpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xufVxuXG51bC5wYWdpbmF0aW9uIGxpLnBhZ2VyX19pdGVtLS1uZXh0LnBhZ2luYXRpb24tbmV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIC8vIHBhZGRpbmc6IDAuNWVtO1xufVxuXG51bC5wYWdpbmF0aW9uIGxpLnBhZ2VyX19pdGVtLS1sYXN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC8vIGRpc3BsYXk6IGlubGluZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgLy8gcGFkZGluZzogMC41ZW07XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2FydGljbGVzLWJsb2NrLTExIHtcbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuYmxvY2txdW90ZSBwIHtcbiAgICBjb2xvcjogIzZmNmY2Zjtcbn1cblxuLm5vZGUtdHlwZS1zdHVkZW50LW9yZyB7XG4gICAgLmJsb2NrLWJsb2NrLTc2IHtcbiAgICAgICAgaHIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm9kZS10eXBlLXBhZ2Uge1xuICAgIGEuYnV0dG9uLnByaW1hcnk6aG92ZXIge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICBhLmJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuLnNsaWRlSW5VcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbi5mYWRlSW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMT5saSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbn1cblxuLy8gLnBhbmUtY29udGVudCBoMSB7XG4vLyAgICAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbi8vICAgICBmb250LXNpemU6IDMuM3JlbSAhaW1wb3J0YW50O1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAwLjggIWltcG9ydGFudDtcbi8vIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gICAgLnJpYmJvbi10ZWFzZXItYnV0dG9ucyAucmliYm9uLXRlYXNlci1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gICAgLnJpYmJvbi10ZWFzZXItY29udGFpbmVyIHtcbiAgICAgICAgLnJpYmJvbi10ZWFzZXItbGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbi8vICAgICAucmliYm9uLXRlYXNlci1idXR0b24taGVhZCB7XG4vLyAgICAgICAgIHRvcDogMDtcbi8vICAgICB9XG4vLyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAgIC5yaWJib24tdGVhc2VyLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgxLjI1cmVtKSB7XG5cbiAgICAvLyAub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIudGhpbiAub3dsLXN0YWdlLW91dGVyIC5zbGlkZXNob3ctZm9vdGVyLFxuICAgIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIudGhpbiAub3dsLXN0YWdlLW91dGVyIC5zbGlkZXNob3ctZm9vdGVyIHtcbiAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgfVxufVxuXG4jZW1iYXJnb0xpbmtCdXR0b24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHBhZGRpbmc6IDAuOGVtIDNlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczYmQ7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubm9kZS10eXBlLXBhZ2Uge1xuICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuICAgIH1cbn1cblxuLm5vZGUtdHlwZS1wYWdlIC5maWVsZC0tbm9kZS1ib2R5IHAuaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4vLyBwLmludHJvZHVjdGlvbiB7XG4vLyAgICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxMaWdodEl0YWxpY1wiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWltcG9ydGFudDtcbi8vICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbi8vICAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4vLyAgICAgcC5pbnRyb2R1Y3Rpb24ge1xuLy8gICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyB9XG5cbi5wYW5lbC1wYW5lLnBhbmUtb2ctbWVudSB7XG4gICAgLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucGFuZS1jb250ZW50IHtcbiAgICAgICAgbGkuY29sbGFwc2VkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaS5sZWFmIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEuYnV0dG9uLnByaW1hcnkuZXhwYW5kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5zZWN0aW9uLWJ1c2luZXNzLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1dOm50aC1vZi10eXBlKG9kZCk+c3Bhbi5sYXJnZS10ZXh0IHtcbiAgICBjb2xvcjogI2VmYWIwMDtcbn1cblxuYm9keS5zZWN0aW9uLWJ1c2luZXNzX2ludGVybmFsLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1dOm50aC1vZi10eXBlKG9kZCk+c3Bhbi5sYXJnZS10ZXh0IHtcbiAgICBjb2xvcjogI2VmYWIwMDtcbn1cblxuYm9keS5zZWN0aW9uLWJ1c2luZXNzLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1dIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5LnNlY3Rpb24tYnVzaW5lc3NfaW50ZXJuYWwubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1mYWN0LV0ge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkuc2VjdGlvbi1idXNpbmVzcy5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPWZhY3QtXT5zcGFuLmxhcmdlLXRleHQge1xuICAgIC8vIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsTGlnaHRJdGFsaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIC8vIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbmJvZHkuc2VjdGlvbi1idXNpbmVzc19pbnRlcm5hbC5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPWZhY3QtXT5zcGFuLmxhcmdlLXRleHQge1xuICAgIC8vIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsTGlnaHRJdGFsaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIC8vIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzMwcHgpIHtcbiAgICBib2R5LnNlY3Rpb24tYnVzaW5lc3Mubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1mYWN0LV0+c3Bhbi5sYXJnZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgYm9keS5zZWN0aW9uLWJ1c2luZXNzLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1dPnNwYW4ubGFyZ2UtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgfVxufVxuXG4uc2VjdGlvbi1idXNpbmVzcyB7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICAgIHAuaW50cm9kdWN0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAuaW50cm9kdWN0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxMaWdodEl0YWxpY1wiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBhcmFTZWN0aW9uOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgYmFja2dyb3VuZDogIzA2MDA3MTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxNWRlZywgIzA2MDA3MSAwJSwgIzAwZDRmZiAxMDAlKTtcbiAgICB9XG5cbiAgICAucGFyYVNlY3Rpb24gaDIge1xuICAgICAgICBmb250LWZhbWlseTogXCJOYXRpb25hbExpZ2h0SXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZEl0YWxpY1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMmVtIDAuNmVtIDJlbTtcbiAgICB9XG5cbiAgICAuY3RhRmFjdG9pZCAuY3RhcyBhOm50aC1vZi10eXBlKDJuKSBzcGFuIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5jdGFGYWN0b2lkIC5jdGFzIGE6bnRoLW9mLXR5cGUoMm4pIC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMTgsIDE4MCwgMC44KTtcbiAgICB9XG59XG5cblxuXG4vLyBpdCBwYWdlIGZpeFxuLnBhZ2Utbm9kZS0xOTc1NTYge1xuICAgIC5rc3UtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgLmtzdS1pY29uLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLXBhbmUucGFuZS1ub2RlIGgyLnBhbmUtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaDIucGFuZS10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjllbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbi5jYWxfbW9udGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMi43ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhbF9kYXkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ucGFnZS1ub2RlLTYwNDc4MSB7XG4gICAgI25vZGUtNjQ5NTU2IHtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4uY2xlYXJpbmctdGh1bWJzIGxpLFxuW2RhdGEtY2xlYXJpbmddIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNtYWxsLWJsb2NrLWdyaWQtMT5saTpudGgtb2YtdHlwZShuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG59XG5cbi5zbWFsbC1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMT5saTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUobikge1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMj5saTpudGgtb2YtdHlwZShuKSB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTM+bGk6bnRoLW9mLXR5cGUobikge1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAgIC5sYXJnZS1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUobikge1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMj5saTpudGgtb2YtdHlwZShuKSB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAgIC5sYXJnZS1ibG9jay1ncmlkLTI+bGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0zPmxpOm50aC1vZi10eXBlKG4pIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAgIC5sYXJnZS1ibG9jay1ncmlkLTQ+bGk6bnRoLW9mLXR5cGUobikge1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC00PmxpOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtNT5saTpudGgtb2YtdHlwZShuKSB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAgIC5sYXJnZS1ibG9jay1ncmlkLTY+bGk6bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC02PmxpOm50aC1vZi10eXBlKG4pIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgfVxufVxuXG4uc21hbGwtYmxvY2stZ3JpZC0xPmxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtNj5saSB7XG4gICAgICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtNT5saSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtND5saSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTM+bGkge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAgIC5sYXJnZS1ibG9jay1ncmlkLTI+bGkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0yPmxpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0xPmxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxufVxuXG4ucGFuZS1keW5hbWljLWdpdmUtbm93LXBhbmVsLXBhbmUtMSAuYWR2YW5jZW1lbnQtaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA1NywgMTE4LCAwLjgpO1xufVxuXG5cbltjbGFzcyo9XCJibG9jay1ncmlkLVwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5bY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl06YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4vLyAucHVsbC1xdW90ZXtcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyB9XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2NHJlbSksXG5vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gICAgLnRlYXNlcnNDb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNSU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cbiAgICAuY29sdW1uLFxuICAgIC5jb2x1bW5zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgICAvLyBmbG9hdDogbGVmdDtcbiAgICB9XG59XG5cblxuLnBsLXByLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLy8gLnBhcmFncmFwaHNBY2NvcmRpb24ge1xuLy8gICAgIC5hY2NvcmRpYW4tbmF2aWdhdGlvbi5hY2NvcmRpb24taXRlbS5pcy1hY3RpdmUge1xuLy8gICAgICAgICBhIHtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbmJvZHkgLnZpZGVvX25vZGVfd3JhcHBlciAuYmFja2dyX2NvdmVyLmJhY2tncl9jb3Zlcl9hbmltYXRlZCB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5idXR0b24uZGVmYXVsdC5mb3JtX2J1dHRvbl9zdWJtaXQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHBhZGRpbmc6IDAuOGVtIDNlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczYmQ7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjtcbiAgICB9XG59XG5cbmgyLmgxIHtcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2VjdGlvbi1jb2x1bWJpYW5hIHtcbiAgICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiBzcGFuLnBob25lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uYWNjb3JkaW9uIGRkPmE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlM2UzZTM7XG59XG5cbi5hY2NvcmRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFyYWdyYXBoc0FjY29yZGlvbiBkbCBkZC5pcy1hY3RpdmUsXG4udmlldy1pZC1hcnRpY3VsYXRpb25fYWdyZWVtZW50LnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzMgZGwgZGQuaXMtYWN0aXZlLFxuLnZpZXctaWQtYXJ0aWN1bGF0aW9uX2FncmVlbWVudC52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV80IGRsIGRkLmlzLWFjdGl2ZSxcbi52aWV3LnZpZXctZmFxcy52aWV3LWlkLWZhcXMudmlldy1kaXNwbGF5LWlkLWdyb3VwX3BhbmUgZGwgZGQuaXMtYWN0aXZlLFxuLnZpZXcudmlldy1zdHVkZW50LW9yZ3Mudmlldy1pZC1zdHVkZW50X29yZ3Mudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMSBkbCBkZC5pcy1hY3RpdmUsXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIGRsIGRkLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuXG4vLyAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWd7XG4vLyAgICAgLnJvd3tcbi8vICAgICAgICAgbWF4LXdpZHRoOiA3NXJlbSAhaW1wb3J0YW50O1xuLy8gICAgICAgICBtYXJnaW46IDAgYXV0bztcbi8vICAgICB9XG4vLyB9XG5cbi8qOTY3Mjc4Ki9cbi5ib2R5LmZpZWxkLmZpZWxkLS1ub2RlLWJvZHkuZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgLnJvdyB7XG4gICAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuXG4udmlldy1kaXNwbGF5LWlkLWtzdV90b2RheV9hbGxfYXJ0aWNsZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtbWVkaWEtbmV3LFxuLnZpZXctZGlzcGxheS1pZC1rc3VfdG9kYXlfYWxsX2FydGljbGVzIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICB3aWR0aDogNDklO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtbWVkaWEtbmV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQta3N1X3RvZGF5X2FsbF9hcnRpY2xlcyAuYXJ0aWNsZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQta3N1X3RvZGF5X2FsbF9hcnRpY2xlcyAuYXJ0aWNsZS1kYXRlIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLmRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sYW5kaW5nLXBhZ2UtdGVhc2VyIHtcbiAgICB1bC5saW5rcy5pbmxpbmUge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cbi5maWVsZC1uYW1lLWJvZHkgYS5idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmdvbGQtY3RhLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDFyZW0gMS41cmVtIDFyZW07XG59XG5cbi52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcHJvbW90ZWRfcGFuZSAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1tZWRpYS1uZXcgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbjogMCAyMHB4IDUwcHg7XG59XG5cbmgxLmgxIHtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkXG59XG5cbi52aWV3LWRpc3BsYXktaWQtYWxsX2V2ZW50c193aXRoX2ZpbHRlcnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWJ1aWxkaW5nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1hbGxfZXZlbnRzX3dpdGhfZmlsdGVycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtbG9jYXRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1hbGxfZXZlbnRzX3dpdGhfZmlsdGVycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYW5lLWtzdS1tZWRpYS1nYWxsZXJ5LXZpZGVvLXBhbmUge1xuICAgIC5maWVsZC5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZGVvLXJlc3BvbnNpdmUtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLnZpZGVvLXJlc3BvbnNpdmUgaWZyYW1lIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udmlkZW8tcmVzcG9uc2l2ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi5yaWdodC1ibG9jayB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE0LCA2OSwgMTI2LCAwLjkpIDAlLCByZ2JhKDU2LCAxMjIsIDE3MCwgMC43KSAxMDAlKTtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWZhYjAwO1xuICAgIHBhZGRpbmc6IDEuNWVtIDJlbSAwLjVlbSAyZW07XG59XG5cbi5sZWZ0LWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTQsIDY5LCAxMjYsIDAuOSkgMCUsIHJnYmEoNTYsIDEyMiwgMTcwLCAwLjcpIDEwMCUpO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VmYWIwMDtcbiAgICBwYWRkaW5nOiAxLjVlbSAyZW0gMC41ZW0gMmVtO1xufVxuXG4ubGVmdC1ibG9jayBoMyxcbi5yaWdodC1ibG9jayBoMyB7XG4gICAgY29sb3I6ICNlYWFiMDA7XG59XG5cbi5sZWZ0LWJsb2NrIHAsXG4ucmlnaHQtYmxvY2sgcCB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LWJsb2NrIHAgYTpob3Zlcixcbi5yaWdodC1ibG9jayBwIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZDE5ODAwO1xufVxuXG4ubGVmdC1ibG9jayBwIGEsXG4ucmlnaHQtYmxvY2sgcCBhIHtcbiAgICBjb2xvcjogI2VhYWIwMDtcbn1cblxuLmxlZnQtYmxvY2sgcCBhOm5vdChbY2xhc3MqPVwiYnV0dG9uXCJdKSxcbi5yaWdodC1ibG9jayBwIGE6bm90KFtjbGFzcyo9XCJidXR0b25cIl0pIHtcbiAgICBjb2xvcjogI2VhYWIwMDtcbn1cblxuLnBhbmUta3N1LW1lZGlhLWdhbGxlcnktdmlkZW8tcGFuZSB7XG4gICAgLnZpZGVvLWdhbGxlcnkub3dsLWNhcm91c2VsIHtcbiAgICAgICAgLm93bC1uYXYge1xuICAgICAgICAgICAgYnV0dG9uLm93bC1wcmV2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNmQ2ZDY7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDZkNmQ2O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1kb3RzIHtcbiAgICAgICAgICAgIC5vd2wtZG90IHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDZkNmQ2O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vd2wtZG90LmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4Njk3OTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWNjb3JkaW9uOmJlZm9yZSxcbi5hY2NvcmRpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZWZpZWxkLWJhc2ljLXBhZ2Utc2hvcnQtdGl0bGUge1xuICAgIC5maWVsZC0tbm9kZS1maWVsZC1iYXNpYy1wYWdlLXNob3J0LXRpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLWJhc2ljLXBhZ2Utc2hvcnQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNTYzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgfVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzcmVtKSB7XG4gICAgYm9keS5wYWdlLW5vZGUtNTYwMTcxICNub2RlLTY5NzA3NiBhLmFuZ2xlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQUFCMDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0IHRvcCwgI2VhYWIwMCwgI2U5YmIxYSwgI2U4Y2EyZSwgI2U3ZDk0MSwgI2U1ZTg1NCk7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIGJvZHkucGFnZS1ub2RlLTU2MDE3MSAucGFuZS1ub2RlLXRpdGxlIGgxIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2IoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnBhbmUtbm9kZS10aXRsZSBoMSB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gICAgYm9keS5wYWdlLW5vZGUtNTYwMTcxICNub2RlLTY5NzA3NiBhLmFuZ2xlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQUFCMDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0IHRvcCwgI2VhYWIwMCwgI2U5YmIxYSwgI2U4Y2EyZSwgI2U3ZDk0MSwgI2U1ZTg1NCk7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLTU2MDE3MSAucGFuZS1ub2RlLWZpZWxkLXBhZ2UtbWVkaWEgLm93bC1jYXJvdXNlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOTAlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9rc3VfZGVwYXJ0bWVudF96dXJiX2Zhc2hpb24vaW1nL2ludHJvLWFjY2VudC5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgICBib2R5LnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MDc2IGEuYW5nbGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQgdG9wLCAjZWFhYjAwLCAjZWNjMDQ1LCAjZWZkMzcwLCAjZjVlNjlhLCAjZmNmN2MzKTtcbiAgICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLTU2MDE3MSAjbm9kZS02OTcyNDYge1xuICAgIGJhY2tncm91bmQ6ICNFQUFCMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2VhYWIwMCwgI2U5YmIxYSwgI2U4Y2EyZSwgI2U3ZDk0MSwgI2U1ZTg1NCk7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDI2NjQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFjaycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbn1cblxuYm9keS5wYWdlLW5vZGUtNTYwMTcxICNub2RlLTY5NzI0NiAuY3RhIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAyNjY0O1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzcmVtKSB7XG4gICAgYm9keS5wYWdlLW5vZGUtNTYwMTcxICNub2RlLTY5NzI0NiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gICAgYm9keS5wYWdlLW5vZGUtNTYwMTcxICNub2RlLTY5NzI0NiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgYm9keS5wYWdlLW5vZGUtNTYwMTcxIC5zdGF0LmZpcnN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS01NjAxNzEgdWwuc3RhdHMge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgYm9keS5wYWdlLW5vZGUtNTYwMTcxIC5zdGF0LWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgMWVtIDFlbSAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLTU2MDE3MSBsaS5zdGF0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICBib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnN0YXQtbGFyZ2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyZW0gIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDczYmQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuMjVlbSA3NXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIGJvZHkucGFnZS1ub2RlLTU2MDE3MSAuc3RhdC1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgNzVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnN0YXQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYm9keS5wYWdlLW5vZGUtNTYwMTcxIC5zdGF0LWxhcmdlIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogIzAwNzNiZDtcbiAgICBtYXJnaW46IDAgMCAwLjI1ZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMC43NWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgYm9keS5wYWdlLW5vZGUtNTYwMTcxIC5zdGF0LWxhcmdlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDA3M2JkO1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgMCAwLjI1ZW0gNzVweDtcbiAgICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLTU2MDE3MSAuc3RhdC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS01NjAxNzEgbGkuc3RhdCB7XG4gICAgbGluZS1oZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgYm9keS5wYWdlLW5vZGUtNTYwMTcxIC5zdGF0IHtcbiAgICAgICAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAyLjVlbSAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLTU2MDE3MSAucGFuZS1jb250ZW50IC5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIGJvZHkucGFnZS1ub2RlLTU2MDE3MSAucGFuZS1jb250ZW50IC5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyLjMxMjVyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgYm9keS5wYWdlLW5vZGUtNTYwMTcxIC5yaWdodC1jb2x1bW4ge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNBRUVBRTU7XG4gICAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnN0YXQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBtYXJnaW46IDAuNzVlbSAwO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MDc2IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gICAgYm9keS51c2VyLWxvZ2dlZC1pbi5wYWdlLW5vZGUtNTYwMTcxICNub2RlLTY5NzA3NiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgdG9wOiAxMzBweDtcbiAgICAgICAgbGVmdDogNTB2dztcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgYm9keS5wYWdlLW5vZGUtNTYwMTcxICNzbWFydHRhYiAudGFicy1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNyZW0pIHtcbiAgICBib2R5LnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MDc2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgdG9wOiAxMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICBib2R5LnBhZ2Utbm9kZS01NjAxNzEgZGwudGFicyBkZC5pcy1hY3RpdmUgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigzOSwgMTMyLCAxOTkpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICBib2R5LnBhZ2Utbm9kZS01NjAxNzEgZGwudGFicyBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDIwNywgMjI5LCAyNDQpICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMzksIDEzMiwgMTk5KSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNyZW0pIHtcbiAgICBib2R5LnVzZXItbG9nZ2VkLWluLnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MDc2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxufVxuXG5cbmJvZHkudXNlci1sb2dnZWQtaW4ucGFnZS1ub2RlLTU2MDE3MSAjbm9kZS02OTcwNTYsXG5ib2R5LnVzZXItbG9nZ2VkLWluLnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MDc2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG59XG5cbmJvZHkudXNlci1sb2dnZWQtaW4ucGFnZS1ub2RlLTU2MDE3MSAudmlldy1kaXNwbGF5LWlkLXRhYnMge1xuICAgIG1hcmdpbi10b3A6IDRlbTtcbn1cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNyZW0pIHtcbi8vICAgICBib2R5LnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MDc2IHtcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICB6LWluZGV4OiAyMDtcbi8vICAgICAgICAgdG9wOiAtNDQwcHhcbi8vICAgICB9XG4vLyB9XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIGJvZHkucGFnZS1ub2RlLTU2MDE3MSB1bC5icmVhZGNydW1icyBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNFQUFCMDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICBib2R5LnBhZ2Utbm9kZS01NjAxNzEgdWwuYnJlYWRjcnVtYnMgbGkuY3VycmVudCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICBib2R5LnBhZ2Utbm9kZS01NjAxNzEgdWwuYnJlYWRjcnVtYnMgbGkge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLTU2MDE3MSB7XG4gICAgLmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDdkN2Q3O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhbmVsIGgxLFxuICAgICAgICAucGFuZWwgaDIsXG4gICAgICAgIC5wYW5lbCBoMyxcbiAgICAgICAgLnBhbmVsIGg0LFxuICAgICAgICAucGFuZWwgaDUsXG4gICAgICAgIC5wYW5lbCBoNiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuaDItc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIHtcbiAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG5cbiAgICAgICAgLnRhYnMtbmF2IHtcbiAgICAgICAgICAgIGRsLnRhYnMge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYnMtY29udGVudCB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLmJ1dHRvbi5hbmdsZWQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgfVxuXG4gICAgLnBhbmUtbm9kZS10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIHVsLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgI25vZGUtNjk3MDc2IHtcbiAgICAgICAgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgICAgICAgICB0b3A6IDJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIGJvZHkucGFnZS1ub2RlLTU2MDE3MSBkbC50YWJzIGRkLmlzLWFjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICBib2R5LnBhZ2Utbm9kZS01NjAxNzEgZGwudGFicyBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgYm9keS5wYWdlLW5vZGUtNTYwMTcxIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyBkZC5pcy1hY3RpdmUgYTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDM5LCAxMzIsIDE5OSk7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgYm9keS5wYWdlLW5vZGUtNTYwMTcxIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyBkZCBhOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjA3LCAyMjksIDI0NCk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC00NWRlZyk7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBpbml0aWFsO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMzksIDEzMiwgMTk5KTtcbiAgICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLTU2MDE3MSAudmlldy1kaXNwbGF5LWlkLXRhYnMge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrcmVuZGVyZWQtY29udGVudC1ibG9jay01MiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tyZW5kZXJlZC1jb250ZW50LWJsb2NrLTI3IHtcbiAgICB1bC5saW5rcy5pbmxpbmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gICAgLnBhbmUtd2VkZ2UtcGFuZWwtcGFuZS0zIC53ZWRnZS10ZWFzZXItaW1hZ2Uge1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA4MCUgMCwgMTAwJSAxMCUsIDk1JSA5NSUsIDAgMTAwJSk7XG4gICAgICAgIGNsaXAtcGF0aDogdXJsKGh0dHBzOi8vd3d3LmtlbnQuZWR1L3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9iYXNlX3p1cmIvc2Nzcy9iYXNlL2NvbXBvbmVudHMvc3ZnLW1hc2tzL3RlYXNlci1jbGlwLnN2ZyN0ZWFzZXIyLWV2ZW4pO1xuICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDgwJSAwLCAxMDAlIDEwJSwgOTUlIDk1JSwgMCAxMDAlKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNTYyNXJlbSkge1xuICAgIC5wYW5lLXdlZGdlLXBhbmVsLXBhbmUtMyAudmlld3MtZmllbGQudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgM3Z3KTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgICAucGFuZS13ZWRnZS1wYW5lbC1wYW5lLTMgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDc1JTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbn1cblxuLnBhcmFncmFwaHMtaXRlbS13ZWRnZS5lbnRpdHktcGFyYWdyYXBocy1pdGVtLnBhcmFncmFwaHMtaXRlbS13ZWRnZSB7XG4gICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDMycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG5cbiAgICBib2R5Om5vdCgudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCkgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaS5tZWdhbWVudS1yaWdodC5vcGVuIGRpdi5tZWdhbWVudS1jb250YWluZXIsXG4gICAgYm9keTpub3QoLnRoZW1lLS1rc3Uta2VudC16dXJiLTIwMTgpIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkubWVnYW1lbnUtcmlnaHQ6Zm9jdXMgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcixcbiAgICBib2R5Om5vdCgudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCkgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaS5tZWdhbWVudS1yaWdodDpob3ZlciBkaXYubWVnYW1lbnUtY29udGFpbmVyLFxuICAgIGJvZHk6bm90KC50aGVtZS0ta3N1LWtlbnQtenVyYi0yMDE4KSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpOm50aC1sYXN0LWNoaWxkKC1uKzIpIGRpdi5tZWdhbWVudS1jb250YWluZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxudGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG50YWJsZSB0aGVhZCxcbnRhYmxlIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG50YWJsZSB0Ym9keSB0ciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbn1cblxudGFibGUgdGhlYWQgdHIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG59XG5cbmJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cF0gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFjYWRlbWljLWdyb3VwYm9keSAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLXRvcDogMi44NzVyZW07XG59XG5cbmh0bWwgLmwtaGVhZGVyIC5zbWFsbC1vbmx5LWN1c3RvbSAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3Mge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnRcbn1cblxuLmZvcm0taXRlbSBpbnB1dC5lcnJvcixcbi5mb3JtLWl0ZW0gdGV4dGFyZWEuZXJyb3IsXG4uZm9ybS1pdGVtIHNlbGVjdC5lcnJvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xufVxuXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uLS0yNS01MC0yNS5zbWFsbC0xMi5pcy0yNS01MC0yNSB7XG4gICAgLnJvdyB7XG4gICAgICAgIHdpZHRoOiA3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3JlbmRlcmVkLWNvbnRlbnQtYmxvY2stNTcgLnBhbmUtbm9kZS1maWVsZC1sYW5kaW5nLXBhcmFncmFwaHMgLnBhbmUtY29udGVudCAuY3RhRmFjdG9pZCAuY3RhcyBhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAyNTdweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgbWFyZ2luOiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYW5lbC1sYXlvdXQta2l0Y2hlbi1zaW5rLnJlZGVzaWduIHtcbiAgICAucGFuZWwtaW5uZXItd3JhcC5jbGVhcmZpeCB7XG4gICAgICAgIC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTUwLTUwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGF5b3V0LS10d29jb2wtc2VjdGlvbi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS0yNS03NS5zbWFsbC0xMi5pcy0yNS03NSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbn1cblxuLm1heC13aWR0aC03NS1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xufVxuXG5oMy5oNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XG59XG5cbi5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja3JlbmRlcmVkLWNvbnRlbnQtYmxvY2stNjMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3VzZXJzLWJ5LWdyb3VwLWxpc3RzLXBhbmVsLXBhbmUtMSB7XG4gICAgaW5wdXQuc3VjY2Vzcy5idXR0b24ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIHBhZGRpbmc6IDAuOGVtIDNlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczYmQ7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW47XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgaW5wdXQuc3VjY2Vzcy5idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC5wYW5lbC1sYXlvdXQtYmFzaWMtcGFnZS5rc3UtcmVkZXNpZ24tMjUtNzUge1xuICAgICAgICAubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tMjUtNzUge1xuICAgICAgICAgICAgLmxhcmdlLWNlbnRlcmVkLmNvbHVtbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgICAgICAgICAubGF5b3V0X19yZWdpb24tLWZpcnN0IHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgLmlzLTI1LTUwLTI1IC5tYWluLWNvbnRhaW5lci1pc3tcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgLmxvbmctMjUtc2lkZXtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbmJvZHk6bm90KC51c2VyLWxvZ2dlZC1pbi5sb2dnZWQtaW4pIHtcbiAgICBkaXYuY3VzdG9tLW9wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnZpZXdzLXJvdz5hcnRpY2xlLm5vZGU6aG92ZXIge1xuICAgIGRpdi5jdXN0b20tb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuXG5kaXYuY3VzdG9tLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL3RoZW1lcy9zdGFibGUvaW1hZ2VzL2NvcmUvaWNvbnMvYmViZWJlL3BlbmNpbC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICByaWdodDogMDtcbn1cblxuXG5kaXYuY3VzdG9tLW9wdGlvbnM6aG92ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS90aGVtZXMvc3RhYmxlL2ltYWdlcy9jb3JlL2ljb25zL2JlYmViZS9wZW5jaWwuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvdGhlbWVzL3N0YWJsZS9pbWFnZXMvY29yZS9pY29ucy81MTgxYzYvcGVuY2lsLnN2Zyk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICAgIH1cbn1cblxuLmN1c3RvbS1vcHRpb25zLWxpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcblxuICAgIC5kcm9wYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbn0iLCIjYmxvY2sta3N1LWRlcGFydG1lbnQtenVyYi0yMDE4LWNvbnRlbnQge1xuICBhcnRpY2xlIHtcbiAgICAuZmllbGQtbWVkaWEtLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgIC5maWVsZC1pdGVtIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBoZWlnaHQ6IDI1MXB4O1xuICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMzVweCAxNXB4IDE1cHg7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9saWN5LXJlZy1oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS45NTNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLnN0dWRlbnQtb3JnLWhlYWRpbmcyIHtcbiAgZm9udC1zaXplOiAxLjU2M2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xufVxuXG4uc3R1ZGVudC1vcmctdGl0bGUge1xuICBjb2xvcjogIzAwMzk3NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjk1M2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uY3Rhcy5jdGFDb3VudC01IHtcbiAgLmN0YS1jb250ZW50IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5iYWNrZ3JvdW5kRWZmZWN0IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jdGFzIHtcbiAgYSB7XG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gfVxuXG4gIC8vIC5jdGFzIHtcbiAgYSB7XG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIC5iYWNrZ3JvdW5kRWZmZWN0IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA1NywgMTE4LCAwLjgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gfVxuXG4gIC8vIC5jdGFzIHtcbiAgYSB7XG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAuYmFja2dyb3VuZEVmZmVjdCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAxNzEsIDAsIDAuOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyB9XG4gIC8vIC5jdGFzIHtcbiAgYSB7XG4gICAgLmJhY2tncm91bmRFZmZlY3Qge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIH1cblxuICAvLyB3aWR0aDogODAlO1xuICAvLyBtYXJnaW46IDAgYXV0bztcbiAgLy8gbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gYSB7XG4gIC8vICAgbWFyZ2luLXRvcDogM2VtO1xuICAvLyB9XG5cbiAgYSB7XG4gICAgLy8gd2lkdGg6IDIwJTtcbiAgICAvLyB6LWluZGV4OiAxMDA7XG4gICAgLy8gYm9yZGVyOiBzb2xpZCAwLjJlbSB0cmFuc3BhcmVudDtcbiAgICAvLyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8vIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIC8vIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAvLyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAvLyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLy8gY29sb3I6IHdoaXRlO1xuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgLy8gbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5iYWNrZ3JvdW5kRWZmZWN0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY3RhVGV4dCB7XG4gICAgICB6LWluZGV4OiAxNTA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG59XG5cbi5lbGVtZW50LWludmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5ub2RlLXR5cGUtaW5mb3JtYXRpb24tc2hlZXRzIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWxvY2F0aW9uIHtcbiAgLnBhbmUtbm9kZS1maWVsZC1sb2NhdGlvbi1nZW9sb2NhdGlvbiB7XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24ge1xuICAgICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhbmUtbm9kZS1maWVsZC1sb2NhdGlvbi1hZGRyZXNzIHtcbiAgICAuZmllbGQtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsXG4gICAgICAgIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB9XG5cbiAgICAuZmllbGQtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCxcbiAgICAgICAgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lLW5vZGUtZmllbGQtbG9jYXRpb24tbWVkaWEgLmZpZWxkLW5hbWUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24gaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyAucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLW1lZGlhIC5maWVsZC1uYW1lLWZpZWxkLWxvY2F0aW9uLWdlb2xvY2F0aW9uIGlmcmFtZSB7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyB9XG5cbi5ub2RlLS10eXBlLXBvbGljeS1yZWdpc3RlciB7XG4gIGgxLnBhbmUtdGl0bGUge1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjk1M2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgfVxufVxuXG4uZm9vdGVyLW91dHNpZGUtd3JhcCB7XG4gIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyB7XG4gICAgc2VjdGlvbi5ibG9jay5ibG9jay1mb290ZXItc3VidGl0bGUtYmxvY2sge1xuICAgICAgLmZvb3Rlci1zdWJ0aXRsZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRJdGFsaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLFxuICAgICAgICAgICAgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiwrtcIjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC01PmxpIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuXG4gIGEge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbi8vICAgICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1yZWdpb25hbEZhY3RzXSB7XG4vLyAgICAgICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbi8vICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuLy8gICAgIH1cbi8vIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC00PmxpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuLnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLnRhYnMtY29udGVudCB7XG4gIG1heC13aWR0aDogNzVyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgLy8gaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5oMi5oMyxcbmgyLmludHJvZHVjdGlvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDEuNTYzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNTYzZW07XG4gICAgLy8gbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAvLyBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG5cbiAgLy8gaDMge1xuICAvLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8vICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIC8vICAgbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjJlbTtcbiAgLy8gICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAvLyAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLy8gICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLy8gfVxufVxuXG4ucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyB7XG4gIGgzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxufVxuXG4udGVhc2VyVGV4dCB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNTYzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG59XG5cbi8vIC50ZWFzZXJzQ29udGFpbmVyLmhpZGVTdW1tYXJ5IC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQge1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPVwicmVnaW9uYWxGYWN0c1wiXSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLnBhcmFncmFwaHMtaXRlbS1ibGFuay1ub2RlLXJlZmVyZW5jZSB7XG4gIGgzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxufVxuXG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC5Qcm9tb3RlZE5ld3NMaW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8vIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWNyZWF0ZWQgLmZpZWxkLWNvbnRlbnQge1xuLy8gICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4vLyAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgY29sb3I6ICMwMDM5NzY7XG4vLyAgIGZvbnQtc2l6ZTogMThweDtcbi8vIH1cblxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuaDEsXG5wLmgxIHtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS45NTNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gLnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQsXG4vLyAudGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAubWFpblRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmUsXG4vLyAudGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0LFxuLy8gLnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmUge1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vIH1cblxuLnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLnRhYnMtdGl0bGUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMTJweCAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjY2FjYWNhO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyAudGFicy10aXRsZS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIHtcbiAgLnRhYnMtY29udGVudCB7XG5cbiAgICBoMixcbiAgICBwLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41NjNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgfVxuICB9XG59XG5cbnAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cblxuLmZpZWxkLW5hbWUtYm9keSB7XG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG4gIH1cbn1cblxuLnBhbmUtbm9kZS10aXRsZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5ub2RlLXR5cGUtaW5mb3JtYXRpb24tc2hlZXRzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vZGUtdHlwZS1sb2NhdGlvbiB7XG4gIC5wYW5lLW5vZGUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24ge1xuICAgIC5wYW5lLWNvbnRlbnQge1xuICAgICAgLmZpZWxkLW5hbWUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24ge1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLW5hbWUtZmllbGQtbG9jYXRpb24tYWRkcmVzcyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xuICAuZml4ZWQtYXJlYSB7XG4gICAgLnNlY3Rpb24tZmFjdHMge1xuICAgICAgdWwge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2NvbW1lbnRzIHtcbiAgLnN1Ym1pdHRlZCB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cblxuICAucGFuZWwge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDdkN2Q3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXG4gICAgcCB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMge1xuICBkbC50YWJzIGRkLmlzLWFjdGl2ZSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuICB9XG5cbiAgZGwudGFicyBkZCBhIHtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gICAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaHNBY2NvcmRpb24ge1xuICBkbCB7XG4gICAgZGQge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGQuaXMtYWN0aXZlIGEge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyB7XG4gICAgLnByZXNpZGVudC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgLmwtZm9vdGVyLWNvbHVtbnMgLmZvb3Rlci1ibG9jay10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGNvbG9yOiAjZWZhYjAwO1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFzZXItZmxpcCB7XG4gICAgaDIudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIHtcbiAgZGl2LnBhbmVsLXBhbmUgZGl2Lm5vZGUtY29udGFjdC11cy1ibG9jayAuY29udGFjdC11cy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzguMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIGRpdi5wYW5lbC1wYW5lIGRpdi5ub2RlLWNvbnRhY3QtdXMtYmxvY2sgLm5vZGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi44MTI1cmVtO1xuICB9XG59XG5cbi8vIC5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFye1xuLy8gICAgIC52aWV3LW1vZGUtZnVsbHtcbi8vICAgICAuY3RhRmFjdG9pZCB7XG4vLyAgICAgICAgIG1hcmdpbi10b3A6IC0yLjRlbSAhaW1wb3J0YW50XG4vLyAgICAgfVxuLy8gICAgIH1cbi8vICAgICB9XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcbiAgLy8gb3ZlcmZsb3cteDogdW5zZXQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjJweCkge1xuICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IC0zM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcblxuICAgICAgLmJsb2NrLWNvbnRlbnQgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zZWN0aW9uLWZhY3RzIHVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zZWN0aW9uLWZhY3RzIHVsIGxpIHtcbiAgICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucHJlc2lkZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuZmllbGQtbmFtZS1maWVsZC1ib2R5IHtcbiAgICBkaXYge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIHVsIHtcbiAgICAvLyAgIGxpIHtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIC8vICAgICBsaSB7XG4gICAgLy8gICAgICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG5cbiAgLmN0YXNsaWRlci5vd2wtY2Fyb3VzZWw6OmFmdGVyIHtcbiAgICBib3R0b206IC0xN3B4O1xuICB9XG5cbiAgLm93bC1kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgfVxuXG4gIC5jdGFGYWN0b2lkIHtcbiAgICAvLyBtYXJnaW4tdG9wOiAwO1xuXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDczMHB4KSB7XG4gICAgLy8gICBhIHtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAvLyAgICAgcGFkZGluZzogMWVtIDAuNWVtICFpbXBvcnRhbnQ7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgIC8vIGE6bnRoLW9mLXR5cGUoMSkge1xuICAgIC8vICAgLy8gICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gICAvLyB9XG4gICAgLy8gfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAvLyAgIC5mb290ZXItZmlyc3Qge1xuICAvLyAgICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzIHtcbiAgLy8gICAgICAgLnN0cmVldC1hZGRyZXNzIGJyIHtcbiAgLy8gICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAvLyAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vICAgICAuYmxvY2sta2VudC1zdGF0ZS1ncm91cC1jb250YWN0LXJlZGVzaWduLWJsb2NrIHtcbiAgLy8gICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gICAuZm9vdGVyLXNlY29uZCB7XG4gIC8vICAgICAuYmxvY2stY29udGFjdHVzYmxvY2sge1xuICAvLyAgICAgICAubWVudSB7XG4gIC8vICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuICAvLyAgICAgLmJsb2NrLWtlbnQtc3RhdGUtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjItYmxvY2sge1xuICAvLyAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIC8vICAgICB9XG4gIC8vICAgICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtc29jaWFsLW1lZGlhIHtcbiAgLy8gICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gICAuZm9vdGVyLXRoaXJkIHtcbiAgLy8gICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhIHtcbiAgLy8gICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAvLyAgICAgfVxuICAvLyAgIH1cblxuICAuZm9vdGVyLWZpcnN0IHtcbiAgICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3Mge1xuICAgICAgLnN0cmVldC1hZGRyZXNzIGJyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2sta2VudC1zdGF0ZS1ncm91cC1jb250YWN0LXJlZGVzaWduLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyLXNlY29uZCB7XG4gIC8vICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXNvY2lhbC1tZWRpYSB7XG4gIC8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIC8vICAgfVxuICAvLyB9XG59XG5cbi5ub2RlLXR5cGUtcGFnZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIycHgpIHtcbiAgICBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogLTMzcHg7XG4gICAgICBwYWRkaW5nOiAwcHggMThweCA4cHg7XG5cbiAgICAgIC5ibG9jay1jb250ZW50IGEge1xuICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAge1xuICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtc29jaWFsLW1lZGlhIHtcbiAgICAuYmxvY2stY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubm9kZS10eXBlLWNhbXB1cy1ncm91cCB7XG4gIC5ibG9jay1rZW50LXN0YXRlLWJsb2NrcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb3B5cmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gLm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXB7XG4vLyAgICAgLmNhbXB1c19yZWdpb25hbHtcbi8vICAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyB9XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcbiAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvcHlyaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyAubm9kZS10eXBlLXBhZ2Uge1xuLy8gICAuZm9vdGVyLWZpcnN0IHtcbi8vICAgICAuY29udGFpbmVyIHtcbi8vICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3Mge1xuLy8gICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnRcbi8vICAgfVxuXG4vLyAgIC5jb3B5cmlnaHQge1xuLy8gICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4vLyAgIH1cbi8vIH1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQgYTpub3QoLmJ1dHRvbiksXG4udGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IGE6bm90KC5idXR0b24pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcbiAgcCBhOm5vdChbY2xhc3MqPVwiYnV0dG9uXCJdKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMwMDczYmQ7XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xuICAuaGVhZGxpbmUgaDIge1xuICAgIGZvbnQtc2l6ZTogMS45Mzc1cmVtO1xuICB9XG5cbiAgLmN0YXMuY3RhQ291bnQtNSBhIHtcbiAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHNwYW4uY3RhVGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuY3Rhcy5jdGFDb3VudC01IGEge1xuICAgICAgcGFkZGluZzogMS4yZW0gMC41ZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIycHgpIHtcbiAgICAuY3Rhcy5jdGFDb3VudC01IHtcbiAgICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIGg0LnJ0ZWNlbnRlciB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XG4gIC5sLWhlYWRlci1yZWdpb24ge1xuICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xuICAgICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAuZ3JvdXAtbmFtZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyMnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlcj5saT5hPnNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAucmVnaW9uYWwtZmFjdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XG4gIC5rZW50LXJkLW1lZ2FtZW51IHtcbiAgICAubGluay10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xuICBhLmJ1dHRvbi5hbmdsZWQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLmJ1dHRvbi5wcmltYXJ5OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcbiAgYS5idXR0b24uYW5nbGVkOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYS5idXR0b24uYW5nbGVkIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcbiAgLmN0YUZhY3RvaWQgLnBhcmFTZWN0aW9uIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsXG4gICAgICAgIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgc3Bhbi5waG9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm9kZS10eXBlLXBhZ2UgaDMge1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIHNwYW4ucGhvbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgc3Bhbi5waG9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XG4gIC5sLWhlYWRlci1yZWdpb24ge1xuICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xuICAgICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAuZ3JvdXAtbmFtZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyMnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlcj5saT5hPnNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAucmVnaW9uYWwtZmFjdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5maWVsZC1uYW1lLWJvZHkge1xuICAgIC5ydGVjZW50ZXIge1xuICAgICAgYS5idXR0b24uYW5nbGVkIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGhlYWQgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xuICAuY3RhRmFjdG9pZCB7XG4gICAgLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsXG4gICAgICAgIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vL1xuXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XG4gIC5sLWhlYWRlciB7XG4gICAgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduIHtcbiAgICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgdWwgbGkgYSB7XG4gICAgICAgICAgLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3Mge1xuICAgICAgLmdyb3VwLW5hbWUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAua3N1LW1lZ2FtZW51LXBhbmVscyB7XG4gICAgICB1bC5tZWdhbWVudS13cmFwcGVyPmxpPmE+c3BhbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN0YUZhY3RvaWQge1xuICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYm9keSB7XG4gICAgICAgIHVsIGxpIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1pdGVtIHtcbiAgICAuaDItc2VjdGlvbi1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAwLjkzNTdyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBoNCxcbiAgICBoMy5pbnRyb2R1Y3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1vdXRzaWRlLXdyYXAge1xuICAgIC5mb290ZXItZmlyc3Qge1xuICAgICAgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuYmxvY2stZ3JvdXBjb250YWN0cmVkZXNpZ25ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci10aGlyZCB7XG4gICAgICAubWVudSBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC5ub2RlLXR5cGUtcGFnZSB7XG4vLyAgIC5mb290ZXItb3V0c2lkZS13cmFwIHtcbi8vICAgICAubC1mb290ZXItY29sdW1ucyB7XG4vLyAgICAgICAuZm9vdGVyLXRoaXJkIHtcbi8vICAgICAgICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzIHtcbi8vICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cbi8vICAgICAgICAgICAubWVudSBsaSBhIHtcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIge1xuICAuZm9vdGVyLW91dHNpZGUtd3JhcCB7XG5cbiAgICAuZm9vdGVyLWZpcnN0LFxuICAgIC5mb290ZXItdGhpcmQge1xuICAgICAgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4vLyAubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XG4vLyAgIC5ibHVlLWJhbm5lci10ZWFzZXItY29udGFpbmVyIHtcbi8vICAgICAudGVhc2VyLXRleHQge1xuLy8gICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQ5OTRjYiAxNiUsIHJnYmEoNzMsIDE0OCwgMjAzLCAwLjkpIDEwMCUpICFpbXBvcnRhbnQ7XG4vLyAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xuICAuZW50aXR5LXBhcmFncmFwaHMtaXRlbSB7XG4gICAgLmNvbnRlbnQgLm5vZGUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjU2M2VtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgLnJ0ZWNlbnRlciB7XG4gICAgICBhLmJ1dHRvbi5hbmdsZWQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIge1xuICAuZmllbGQtd3JhcHBlciB7XG4gICAgLmZpZWxkLWl0ZW0gcCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcbiAgLmZvb3Rlci1vdXRzaWRlLXdyYXAge1xuICAgIC5mb290ZXItZmlyc3Qge1xuXG4gICAgICAuY29udGV4dHVhbC1yZWdpb24sXG4gICAgICAuYmxvY2stYmxvY2stY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrLWdyb3VwY29udGFjdHJlZGVzaWduYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItdGhpcmQge1xuICAgICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubWVudSBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYi1tYXk0LWh1Yi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcbiAgLmZvb3Rlci1vdXRzaWRlLXdyYXAge1xuICAgIC5mb290ZXItdGhpcmQge1xuICAgICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzIHtcbiAgICAgICAgcGFkZGluZzogMWVtIDFlbSAwIDFlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS10eXBlLXByb2ZpbGUge1xuICAuY29udGV4dHVhbC1yZWdpb24ge1xuICAgIC5kZXBhcnRtZW50LWRpcmVjdG9yeS1saXN0aW5nLXRvcCB7XG4gICAgICAucm93IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtaW5uZXItd3JhcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXgtd2lkdGg6IDg5JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5maWVsZC1jb250ZW50IGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYW5lbC1pbm5lci13cmFwIHtcbiAgICAgIC5sYXJnZS0xIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC8vIC5sYXJnZS1jZW50ZXJlZCB7XG4gICAgICAvLyAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAvLyAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgICAgLy8gfVxuXG4gICAgICAuZGVwYXJ0bWVudC1kaXJlY3RvcnktbGlzdGluZy1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vZGUtdHlwZS1leHRlbmRlZC1wcm9maWxlIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItb3V0c2lkZS13cmFwIHtcbiAgICAuZm9vdGVyLXRoaXJkIHtcbiAgICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2NrcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLm1lbnUgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1yZXNlYXJjaC5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mbGlwcGVyLWNvbnRhaW5lciB7XG4gICAgICAucm93LnJlbWFpbmRlci0yIGxpOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xuLy8gICAubXVsdGlDb2wtZ3JpZCB7XG5cbi8vICAgICAudG9wSWNvbkxpbmstMSxcbi8vICAgICAubXVsdGlDb2xCb2R5LTEge1xuLy8gICAgICAgLy8gZ3JpZC1jb2x1bW4tc3RhcnQ6IDIgIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xuICAubC1oZWFkZXIge1xuICAgIHotaW5kZXg6IDEwMSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9sYXlvdXQgYnVpbGRlci8vLy8vLy8vLy8vLy9cbi5ub2RlLXR5cGUtcGFnZSB7XG4gIC5sYXlvdXQge1xuICAgIC5wYW5lbC1sYXlvdXQtYmFzaWMtcGFnZSB7XG4gICAgICAubGF5b3V0X19yZWdpb24ge1xuICAgICAgICAuZmllbGQtaXRlbXMgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1pdGVtcyB7XG4gICAgcCBhOm5vdChbY2xhc3MqPVwiYnV0dG9uXCJdKSB7XG4gICAgICBjb2xvcjogIzAwNzNiZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1uYW1lLWJvZHkgdWwgbGkgYTpub3QoW2NsYXNzKj1cImJ1dHRvblwiXSkge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgfVxufVxuXG4vLyAgIC5ub2RlLXR5cGUtcGFnZXtcblxuLy8gICAgICAudmlldy1tb2RlLWZ1bGwge1xuLy8gICAgICAgLmxheW91dC0tb25lY29sIHtcbi8vICAgICAgICAgbWF4LXdpZHRoOiA4OSUgIWltcG9ydGFudDtcbi8vICAgICBwYWRkaW5nOiAzM3B4O1xuLy8gICAgIHBhZGRpbmctdG9wOiB1bnNldDtcbi8vIH1cbi8vICAgICB9XG4vLyAgIH1cblxuLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlcj5saT5hPnNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24taW50ZXJuYWwubm9kZS10eXBlLWludGVybmFsIC5ub2RlLWV2ZW50LXRpdGxlIGgxIC5maWVsZC13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAwLjk1M2VtO1xufVxuXG4uc2VjdGlvbi1pbnRlcm5hbC5ub2RlLXR5cGUtaW50ZXJuYWwgLm5vZGUtZXZlbnQtdGl0bGUgaDEge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5zZWN0aW9uLXBhcmtpbmcubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZW50aXR5IC5maWVsZC1pdGVtIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxib2xkXCI7XG59XG5cbi5zZWN0aW9uLXNydnNzLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnRlYXNlclRleHQgcC5pbWFnZWNhcHRpb246bnRoLW9mLXR5cGUoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1zcnZzcy5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC50ZWFzZXJUZXh0IGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tc3J2c3Mubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAudGVhc2VyVGV4dCBwLnB1bGwtcXVvdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1zcnZzcy5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC50ZWFzZXJUZXh0IHA6bnRoLW9mLXR5cGUoNikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1zcnZzcy5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC50ZWFzZXJUZXh0IC5wcm9tb3Rpb24tYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmU6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLXR5cGUtcGFnZSAuc2NtLWtzdS1ibG9ja3F1b3RlIGNpdGUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi8vIGgzLCAuaDMge1xuLy8gICBmb250LXNpemU6IDEuMTg4cmVtICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5ub2RlLXR5cGUtcGFnZSAudmlldy10YWJzIC50YWJzLWNvbnRlbnQgdWwgbGkge1xuLy8gICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4vLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gICBjb2xvcjogIzAwNzNiZDtcbi8vIH1cblxuLm5vZGUtdHlwZS1wYWdlIGg1IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLW51cnNpbmcgaDQge1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4vLyAubm9kZS10eXBlLXBhZ2UgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IHtcbi8vICAgcGFkZGluZzogNHB4IDI5cHg7XG4vLyB9XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWJ1c2luZXNzIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIC5xdW90ZS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDI1cHg7XG4gIHBhZGRpbmc6IDRweCAyMTZweCAyNXB4IDEwcHg7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWJ1c2luZXNzX2ludGVybmFsIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIC5xdW90ZS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDI1cHg7XG4gIHBhZGRpbmc6IDRweCAyMTZweCAyNXB4IDEwcHg7XG59XG5cbi8vIC5ub2RlLXR5cGUtcGFnZSAuZmllbGQtd3JhcHBlciAucm93IC5oMyB7XG4vLyAgIGZvbnQtc2l6ZTogMzFweCAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAubm9kZS10eXBlLXBhZ2UgLmZpZWxkLWl0ZW1zIHAgYTpub3QoW2NsYXNzKj1cImJ1dHRvblwiXSkge1xuLy8gICBjb2xvcjogIzAwNzNiZDtcbi8vICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG4vLyAubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuY3RhRmFjdG9pZCB7XG4vLyAgIG1hcmdpbi10b3A6IC0zZW0gIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXJ7XG4vLyAgICAgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5vd2wtaXRlbS5hY3RpdmUuY2VudGVyOmFmdGVye1xuLy8gICAgICAgICBib3R0b206IC04MHB4O1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXJ7XG5cbi8vICAgICBkaXYucGFuZWwtcGFuZSBkaXYubm9kZS1jb250YWN0LXVzLWJsb2NrIC5maWVsZC1uYW1lLWJvZHl7XG4vLyAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbi8vIH1cblxuLy8gfVxuXG4vLyAubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhcntcbi8vICAgICBkaXYucGFuZWwtcGFuZSBkaXYubm9kZS1jb250YWN0LXVzLWJsb2NrIC5ub2RlLXRpdGxle1xuLy8gICAgICAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFye1xuLy8gICAgICAuY3RhRmFjdG9pZHtcbi8vICAgICAgbWFyZ2luLXRvcDogLTdlbSAhaW1wb3J0YW50O1xuLy8gICAgICB9XG4vLyAgICAgfVxuXG4uYWNjb3JkaW9uc0xhcmdlRHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbl9sYXJnZSBkZC5pcy1hY3RpdmU+YTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4vLyAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC50YWJzLWNvbnRlbnQgLmNvbnRlbnQge1xuLy8gICBtaW4td2lkdGg6IDQ4ZW07XG4vLyB9XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLXRlc3RpbmctcGxhY2VtZW50IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCB7XG4gIHBhZGRpbmc6IDRweCAwcHg7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLXRlc3RpbmctcGxhY2VtZW50IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAucnRlY2VudGVyIHtcbiAgcGFkZGluZzogMHB4IDE2cHg7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLXRlc3RpbmctcGxhY2VtZW50IC5sYXlvdXQtLW9uZWNvbCAuZmllbGQtbmFtZS1ib2R5IGEuYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA0N3B4O1xufVxuXG4vLyAubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi10ZXN0aW5nLXBsYWNlbWVudCAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgcCB7XG4vLyAgIHBhZGRpbmc6IDBweCAxNXB4IDEycHg7XG4vLyB9XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLXR1c2MgLmJ1dHRvbi5leHBhbmQge1xuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIC5idXR0b24uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5ub2RlLXR5cGUtcGFnZSAuYnV0dG9uLnNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLW1hdGggLmxheW91dF9fcmVnaW9uLS1zZWNvbmQgcC5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiO1xuICBsaW5lLWhlaWdodDogMS41NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLXR5cGUtcGFnZSBoMi5ub2RlLXRpdGxlIC5maWVsZC13cmFwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDczYmQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogNzZyZW07XG59XG5cbi5ub2RlLXR5cGUtZmFxIC5wYW5lbC1wYW5lIGgyLnBhbmUtdGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiO1xufVxuXG4ubm9kZS10eXBlLWZhcSBwIGE6bm90KFtjbGFzcyo9XCJidXR0b25cIl0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDczYmQgIWltcG9ydGFudDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIC5maWxlLS1taW1lLWFwcGxpY2F0aW9uLXBkZiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIjtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tZGl2ZXJzaXR5IC52aWV3VGFicyAudGFicy1wYW5lbCBoMiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tc3RhcmsgLnZpZXdzLWZpZWxkIGgyIHtcbiAgZm9udC1zaXplOiAxLjU2M2VtO1xufVxuXG4ubm9kZS10eXBlLXBhZ2UgLmJ1dHRvbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tY2FzZXNsLWNlbnRlciBhLmJ1dHRvbi5wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZmllbGQuZmllbGQtbmFtZS1maWVsZC1sYXJnZS1kaXNwbGF5LXRleHQuZmllbGQtdHlwZS10ZXh0LmZpZWxkLWxhYmVsLWhpZGRlbiB7XG4gIGNvbG9yOiAjMmM4ZWNlO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJsYWNrSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljcyAuZmllbGQtbmFtZS1maWVsZC1zbWFsbC1kaXNwbGF5LXRleHQge1xuICBjb2xvcjogIzU5NTk1YztcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWFzYyBoMi5kaXNwbGF5IHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLFxuICAgIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyYzhlY2U7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWFzYyAuc3R1ZGVudEluZm8ge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJsYWNrSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCxcbiAgICBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tYXNjIC5xdWVzdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLFxuICAgIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDM5NzY7XG59XG5cbi5ub2RlLXR5cGUtZXh0ZW5kZWQtcHJvZmlsZSBoMi5kbS1wcm9maWxlLWhlYWRpbmcuZG0tcHJvZmlsZS1oZWFkaW5nLS1sZXZlbC0yIHtcbiAgZm9udC1zaXplOiAxLjU2M2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1jb21tdW5pdHkgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGgyIHtcbiAgZm9udC1zaXplOiAxLjU2M2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuXG4ubm9kZS10eXBlLXBhZ2UgLnZpZXdzLWZpZWxkLWJvZHkgbGkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIC52aWV3cy1maWVsZC1ib2R5IHVsIGxpIGE6bm90KFtjbGFzcyo9XCJidXR0b25cIl0pIHtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDczYmQ7XG59XG5cbi52aWV3cy1maWVsZC1ib2R5IHVsOm5vdChbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0pIGxpOjptYXJrZXIge1xuICBjb2xvcjogI2VmYWIwMDtcbn1cblxuLm5vZGUtdHlwZS1zdHVkZW50LW9yZyAucGFuZS1ub2RlLWZpZWxkLXN0dWRlbnQtb3JnLXNvY2lhbC1tZWRpYSBoMi5wYW5lLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4ubm9kZS10eXBlLXN0dWRlbnQtb3JnIC5maWVsZC1uYW1lLWZpZWxkLXN0dWRlbnQtb3JnLXNvY2lhbC1tZWRpYSBhOm5vdChbY2xhc3MqPVwiYnV0dG9uXCJdKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDA3M2JkO1xufVxuXG4vLyAubm9kZS10eXBlLXBhZ2UgLmJsb2NrLWVtYmVkLXZpZXctYmxvY2tyZW5kZXJlZC1jb250ZW50IGgyIHtcbi8vICAgZm9udC1zaXplOiAyNXB4O1xuLy8gfVxuXG5oMixcbnAuaDIge1xuICBmb250LXNpemU6IDEuNTYzcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuXG5oMi5oNCB7XG4gIGZvbnQtc2l6ZTogMS41NjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLm5vZGUtdHlwZS1wb2xpY3ktcmVnaXN0ZXIgLnBhbmUtbm9kZS10aXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLm5vZGUtdHlwZS1wb2xpY3ktcmVnaXN0ZXIuc2VjdGlvbi1wb2xpY3lyZWcgLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBwYWRkaW5nOiAwcmVtIDE1cHggNXB4IDEwcHg7XG59XG5cbi5ub2RlLXR5cGUtcG9saWN5LXJlZ2lzdGVyLnNlY3Rpb24tcG9saWN5cmVnIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi5ibG9jay1sYXlvdXQtYnVpbGRlciBhLmJ1dHRvbi5wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHVsLm1lbnUgbGkuY3VycmVudC1hY3RpdmUtbWVudS10cmFpbC1zaWJsaW5nIGEuYWN0aXZlLXRyYWlsLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2VmYWIwMDtcbn1cblxuLnBhbmUtZW50aXR5LWZpZWxkLnBhbmUtbm9kZS1ib2R5IGgyLFxucC5oMiB7XG4gIGZvbnQtc2l6ZTogMS41NjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIGEuYnV0dG9uLnRleHQtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5hLmJ1dHRvbi5wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5wIGE6bm90KFtjbGFzcyo9XCJidXR0b25cIl0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDA3M2JkO1xufVxuXG4udmlld1RhYnMgLnRhYnMtcGFuZWwgdWwge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiO1xufVxuXG4udGFicy1wYW5lbCB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNlZmFiMDA7XG59XG5cbi5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5ibG9jay1lbWJlZC12aWV3LWJsb2NrIGgyLmJsb2NrLXRpdGxlIHtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA0MyU7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmgxLFxucC5oMSB7XG4gIGNvbG9yOiAjMDAzOTc2O1xufVxuXG4uc2VjdGlvbi1jcmVkaXR0cmFuc2ZlciAucGFuZS1jb250ZW50IC5sZWFmLmN1cnJlbnQtYWN0aXZlLW1lbnUtdHJhaWwtc2libGluZyB7XG4gIG1hcmdpbjogLTFweDtcbn1cblxuLmxheW91dF9fcmVnaW9uIC5oZXJvLXZpZGVvLWNvbnRhaW5lciAuaGVybyBoMSxcbnAuaDEge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIGgzLmFwcGx5LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjMDAzOTc2O1xufVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1jYXJlZXIuc2VjdGlvbi13ZWxjb21lLWVtcGxveWVycyAuYnJlYWRjcnVtYnMgbGkuY3VzdG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tY2FzLnNlY3Rpb24tbmV3LWJvb2stcHJvYmxlbS1wbGFudHMtb2hpby01LW1vc3QtY29tbW9uLWludmFzaXZlLXBsYW50LXNwZWNpZXMtb2hpbyAuYnJlYWRjcnVtYnMgbGkuY3VzdG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIC52aWV3LnZpZXctdGVhc2VyLTEudmlldy1kaXNwbGF5LWlkLXRlYXNlcjIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3B5IHAge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLW9ubGluZWxlYXJuaW5nLnNlY3Rpb24taS1hbS1oYXZpbmctZGlmZmljdWx0eS1nZXR0aW5nLXByb2N0b3Jpby13b3JrLW15LWNvbXB1dGVyLXdoeSAuYnJlYWRjcnVtYnMgbGkuY3VzdG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tYXNodGFidWxhLnNlY3Rpb24tcmFkLXRlY2ggYS5idXR0b24uYW5nbGVkIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5wYXJhZ3JhcGhzQWNjb3JkaW9uIGRsIGRkIGEge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIGgyLmgyLXNlY3Rpb24taGVhZGVyLnJ0ZWNlbnRlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmFjY29yZGlvbi10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5ib2R5IC5sYXJnZS0zLm1lZGl1bS0zLnNtYWxsLTEyLmNvbHVtbnMgcCBhIHtcbiAgY29sb3I6ICMwMDM5NzYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWNvbHVtYmlhbmEgLnRhYnMtcGFuZWwgaDIge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi8vLy8vLy8vXG4vLyAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIHVsIGxpPmEuYWNjb3JkaW9uLXRpdGxlIHtcblxuLy8gICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtcbi8vICAgICBmb250LXdlaWdodDogNTAwO1xuLy8gICAgIGNvbG9yOiAjMDAzOTc2O1xuLy8gICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4vLyAgICAgIHBhZGRpbmc6IDFlbSAxZW0gMWVtIDM2cHg7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuLy8gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZlNGU2O1xuLy8gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgICBsaW5lLWhlaWdodDogMS42O1xuLy8gfVxuXG4vLyAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIHVsIGxpPi5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgY29udGVudDogXCIrXCI7XG4vLyAgIGxlZnQ6IC0zNHB4O1xuLy8gICB3aWR0aDogNzBweDtcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICB0b3A6IDExcHg7XG4vLyAgIGZvbnQtc2l6ZTogMzhweDtcbi8vICAgY29sb3I6ICMwMDczYmQ7XG4vLyAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyB9XG5cbi8vIC5ib2R5LmZpZWxkIHVsOm5vdChbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0pIGxpOmJlZm9yZSwgLmZpZWxkLW5hbWUtYm9keSB1bDpub3QoW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdKSBsaTpiZWZvcmV7XG4vLyAgIC8vIGxlZnQ6IDJlbSAhaW1wb3J0YW50O1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG4vLyAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIHVsIGxpLmlzLWFjdGl2ZT5hOmJlZm9yZXtcbi8vICAgY29udGVudDogXCItXCIgIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyAuYWNjb3JkaW9uLWNvbnRlbnR7XG4vLyBwYWRkaW5nOiAxNnB4IDM1cHg7XG4vLyB9XG5cbi8vIC8vIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMgdWwge1xuLy8gLy8gICBtYXJnaW4tbGVmdDogMThweDtcbi8vIC8vIH1cblxuLy8gLmJvZHkuZmllbGQgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyB1bCBsaSBhOm5vdChbY2xhc3MqPVwiYnV0dG9uXCJdKXtcbi8vICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuLy8gICBtYXJnaW4tbGVmdDogYXV0bztcbi8vIH1cblxuLy8gLm5vZGUtdHlwZS1wYWdlIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMgdWwgbGkgPiAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICBjb250ZW50OiBcIitcIjtcbi8vICAgICAgIC8qIHdpZHRoOiA3MHB4OyAqL1xuLy8gICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4vLyAgICAgICB0b3A6IDMwcHg7XG4vLyAgICAgICBmb250LXNpemU6IDM4cHg7XG4vLyAgICAgICBjb2xvcjogICMwMDM5NzY7XG4vLyAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICAgICAgbGVmdDogMTUuODc1cmVtO1xuLy8gICB9XG5cbi8vICAgLm5vZGUtdHlwZS1wYWdlIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMgdWwgbGkgPiBhLmFjY29yZGlvbi10aXRsZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vICAgICBjb2xvcjogIzAwMzk3Njtcbi8vICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuLy8gICAgIHBhZGRpbmc6IDFlbSAyZW0gMC41ZW0gMHB4O1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbi8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4vLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4vLyAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4vLyB9XG5cbi8vIC5ub2RlLXR5cGUtcGFnZSAudmlld3MtZmllbGQtYm9keSB1bCBsaSBhOm5vdChbY2xhc3MqPVwiYnV0dG9uXCJdKSB7XG4vLyAgIG1hcmdpbjogYXV0bztcbi8vIH1cblxuLy8gLm5vZGUtdHlwZS1wYWdlIC5hY2NvcmRpb24gdWw6bm90KFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXSkgbGk6YmVmb3JlLCAudGFiYmVkLW5vZGVzIHVsOm5vdChbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0pIGxpOmJlZm9yZSB7XG4vLyAgIGNvbnRlbnQ6ICcnO1xuLy8gICAvLyB3aWR0aDogMC40ZW07XG4vLyAgIC8vIGhlaWdodDogMC40ZW07XG4vLyAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4vLyAgIC8vIGxlZnQ6IC0xZW07XG4vLyB9XG5cbi8vIC5ub2RlLXR5cGUtcGFnZSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuLy8gICBtYXJnaW4tbGVmdDogLTM3cHg7XG4vLyB9XG5cbi52aWV3LWdyYWQtc3R1ZGllcy1zaGFyZWQtcGFuZSB7XG4gIGRsLmFjY29yZGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNiAhaW1wb3J0YW50O1xuXG4gICAgZGQuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgYS5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkZC5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNiAhaW1wb3J0YW50O1xuXG4gICAgICBhLmFjY29yZGlvbi10aXRsZSxcbiAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyBkbCBkZC5pcy1hY3RpdmUgZGl2LmFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIGRsIGRkIGRpdi5hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cblxuLnZpZXctZ3JhZC1zdHVkaWVzLXNoYXJlZC1wYW5lLnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMgZGwgZGQgZGl2LmFjY29yZGlvbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuXG4udmlldy1ncmFkLXN0dWRpZXMtc2hhcmVkLXBhbmUudmlldy1pZC1ncmFkX3N0dWRpZXNfc2hhcmVkX3BhbmUudmlldy1kaXNwbGF5LWlkLWdyYWRfc3R1ZGllc19zaGFyZWRfcGFuZSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucy5hY2FkZW1pY3MtYWNjb3JkaW9uIHtcbiAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDAuOTM3NXJlbSAwIDA7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LnZpZXctZ3JhZC1zdHVkaWVzLXNoYXJlZC1wYW5lLnZpZXctaWQtZ3JhZF9zdHVkaWVzX3NoYXJlZF9wYW5lIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMuYWNhZGVtaWNzLWFjY29yZGlvbiBkZC5pcy1hY3RpdmU+YTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xufVxuXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIGRsIGRkLmlzLWFjdGl2ZT5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xufVxuXG4udmlldy52aWV3LWdyYWQtc3R1ZGllcy1zaGFyZWQtcGFuZS52aWV3LWlkLWdyYWRfc3R1ZGllc19zaGFyZWRfcGFuZSAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zLmFjYWRlbWljcy1hY2NvcmRpb24gZGQuaXMtYWN0aXZlIC5hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjkzNzVyZW0gMCAwO1xufVxuXG4udmlldy1ncmFkLXN0dWRpZXMtc2hhcmVkLXBhbmUudmlldy1pZC1ncmFkX3N0dWRpZXNfc2hhcmVkX3BhbmUudmlldy1kaXNwbGF5LWlkLWdyYWRfc3R1ZGllc19zaGFyZWRfcGFuZSB7XG4gIC5hY2FkZW1pY3MtYWNjb3JkaW9uIHtcbiAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24ubGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogMS4xMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjE4NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbmgzLFxucC5oMyB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG5zZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZCBoMyB7XG4gIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24td2ljay5zZWN0aW9uLWZlYXR1cmVkLXByb2plY3RzIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMXJlbSAxLjRyZW07XG59XG5cbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlZmllbGQtYnAtcGFyYWdyYXBocyB7XG4gIC5maWVsZC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFuZS10YWJzLWFjY29yZGlvbi1sYXJnZSAudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbl9sYXJnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmJsb2NrLWVtYmVkLXZpZXctYmxvY2tuZXctdGFiIC5wYW5lLXRhYnMtYWNjb3JkaW9uLWxhcmdlIC52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9uX2xhcmdlIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8vIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyBkZCBhIHtcbi8vICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4vLyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja25ldy10YWItYWNjb3JkaWFucyBoMi5ibG9jay10aXRsZSB7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuc2VjdGlvbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5jb250ZXh0dWFsLXJlZ2lvbi5ibG9jay5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ldy10YWItYWNjb3JkaWFucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2VmaWVsZC1icC1wYXJhZ3JhcGhzIC5ibHVlYmcgaDIge1xuICBjb2xvcjogI2ViYWIyMTtcbiAgZm9udC1mYW1pbHk6IE5hdGlvbmFsQmxhY2tJdGFsaWMsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuLnNlY3Rpb24taW50ZXJuYWwuc2VjdGlvbi1udXJzaW5nLWZvcm0gaDEgc3Bhbi5maWVsZC13cmFwcGVyLnF1aWNrZWRpdC1maWVsZCB7XG4gIGZvbnQtc2l6ZTogMS45NTNyZW0gIWltcG9ydGFudDtcbn1cblxuYS5idXR0b24uc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5hLmJ1dHRvbi5zbWFsbC5wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWhvbm9ycy5zZWN0aW9uLWFkdmlzaW5nIC5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMC41NjNyZW0gMS4yNXJlbSAwIDEuMTg4cmVtO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDczYmQgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrYXJ0aWNsZXMtYmxvY2stMTEgaDIuYmxvY2stdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJsYWNrSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzAwMzk3NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOXB4O1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tdW5pdmVyc2l0eWNvbGxlZ2Uuc2VjdGlvbi11Yy1zdGFmZiBwLmgyIGEge1xuICBmb250LXNpemU6IDMxLjI0OHB4O1xufVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi13aWNrLnNlY3Rpb24tYWJvdXQgLmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwLjU2M3JlbSAxLjI1cmVtIDAgMS4xODhyZW07XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNzNiZCAhaW1wb3J0YW50O1xufVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1laGhzLnNlY3Rpb24tbGRlcy5zZWN0aW9uLXNwZWQuc2VjdGlvbi1hdXRpc20tc3BlY3RydW0tZGlzb3JkZXItY2VydGlmaWNhdGUgLmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwLjU2M3JlbSAxLjI1cmVtIDAgMS4xODhyZW07XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNzNiZCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVlYWU1O1xufVxuXG4ubm9kZS10eXBlLWV4dGVuZGVkLXByb2ZpbGUgLmpvYi10aXRsZS5oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tY2FzLnNlY3Rpb24tY2FtcHVzLXJlc291cmNlcyB0aGVhZCB0aCxcbnRoZWFkIHRkLFxudGZvb3QgdGgsXG50Zm9vdCB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gYS5idXR0b24ucHJpbWFyeS5leHBhbmQge1xuLy8gICBwYWRkaW5nLXJpZ2h0OiAwO1xuLy8gICBwYWRkaW5nLWxlZnQ6IDA7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gICBtYXJnaW46IDBweCAwcHggOHB4O1xuLy8gfVxuXG4udmVydGljYWwtYnV0dG9uLW1lbnUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmEuYnV0dG9uLnByaW1hcnkuZXhwYW5kOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWN0aW9uLXRheCBoMi5oNSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNlY3Rpb24tdHJ1bWJ1bGwgaDMuaDYgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc2VjdGlvbi10cnVtYnVsbC5zZWN0aW9uLWNvbW1lbmNlbWVudC1ncmFkdWF0aW9uLWZhcSBoMi5oNSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCI7XG59XG5cbi8qIHR1ZXNkYXkgY29kZSBmaXggdGVzdGluZyAqL1xuLnNlY3Rpb24tdHJ1bWJ1bGwuc2VjdGlvbi1jb21tZW5jZW1lbnQtZ3JhZHVhdGlvbi1mYXEgaDIuaDUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiO1xufVxuXG4uc2VjdGlvbi10cnVtYnVsbC5zZWN0aW9uLWNvbW1lbmNlbWVudC1ncmFkdWF0aW9uLWZhcSBoMi5oNSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCI7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWFmcy5zZWN0aW9uLWZhY2lsaXRpZXMgcC5oMiB7XG4gIGZvbnQtc2l6ZTogMzEuMjQ4cHg7XG59XG5cbi5icmVhZGNydW1icyBsaS5jdXJyZW50IHtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbmlucHV0I2VkaXQtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VsZWN0I2VkaXQtcHJvZmlsZS10eXBlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuXG5vbC5wb2xpY3ktbWVudSBsaSBvbC5jaGlsZCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb25PbmUsIHVwcGVyLXJvbWFuKSBcIi5cImNvdW50ZXIoc2VjdGlvblR3bykgXCIuXCJcbiAgICBjb3VudGVyKHNlY3Rpb25UaHJlZSk7XG59XG5cbi5zZWN0aW9uLWVuZ2xpc2gtZmFjdWx0eS1oYW5kYm9vay5zZWN0aW9uLWRlcGFydG1lbnQtY29tbWl0dGVlcyBoMi5mb290ZXItYmxvY2stdGl0bGU6bnRoLW9mLXR5cGUoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jaW50cm9kdWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyBjb2xvcjogIzAwOWRkODtcbn1cblxuI2ludHJvZHVjdGlvbiBoMiB7XG4gIGNvbG9yOiAjMDA5ZGQ4O1xufVxuXG4vKiBlbmQgb2YgY3NzICovXG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLTgtY2FtcHVzLXN5c3RlbS1mYWxsLTIwMTctMCBwOm5vdChbY2xhc3MqPVwiYnV0dG9uXCJdKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDczYmQ7XG59XG5cbmJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl1bY2xhc3MqPVwic2VjdGlvbi1hc2h0YWJ1bGFcIl0gLmZvb3Rlci1maXJzdCAucGhvbmUgYnIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5oMi5ibG9jay10aXRsZSMtbWVudSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tY2RlLnNlY3Rpb24tY29uZmVyZW5jZXMudG9vbGJhci1ob3Jpem9udGFsIC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogNHB4IDBweCAxcmVtIDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGNiYTtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMzk3NiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCAxMHB4IDVweCAwcHg7XG4gIHBhZGRpbmc6IDEyLjhweCAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tY2RlLnNlY3Rpb24tY29uZmVyZW5jZXMudG9vbGJhci1ob3Jpem9udGFsIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWN0aW9uLWNob29zZW9oaW8xc3Quc2VjdGlvbi1pbnRlcm5zaGlwcy1hbmQtcmVzZWFyY2ggLmVudGl0eSAuZmllbGQtLWxhYmVsLWhpZGRlbiBsaTo6bWFya2VyIHtcbiAgLyogY29udGVudDogXCJcIjsgKi9cbiAgd2lkdGg6IDAuNGVtO1xuICBoZWlnaHQ6IDAuNGVtO1xuICBjb2xvcjogI2VmYWIwMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAtMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB0b3A6IDAuN2VtO1xufVxuXG4uc2VjdGlvbi1jaG9vc2VvaGlvMXN0LnNlY3Rpb24taW50ZXJuc2hpcHMtYW5kLXJlc2VhcmNoIC5lbnRpdHkgLmZpZWxkLS1sYWJlbC1oaWRkZW4gdWwge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIGJsb2NrcXVvdGUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLy8gLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tZ2xvYmFsZWR1Y2F0aW9uLnNlY3Rpb24taGlyb3NoaW1hLXNodWRvLXVuaXZlcnNpdHkgLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG4vLyAgIHBhZGRpbmc6IDJyZW0gMnJlbSAxcmVtIDEuM3JlbTtcbi8vIH1cblxuLm5vZGUtdHlwZS1wYWdlIC5wYWdpbmF0aW9uIGxpLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZS5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXBvbGljeS1wcmlvci1lZmZlY3RpdmUtZGF0IC5maWVsZC1sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC1wb2xpY3ktZWZmZWN0aXZlLWRhdGUgLmZpZWxkLWxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8vIC5ub2RlLXR5cGUtcGFnZSAubm9kZS1wdWJsaXNoZWQgYS5idXR0b24ge1xuLy8gICAgIG1hcmdpbi1yaWdodDogMTBweDtcbi8vICAgICBwYWRkaW5nOiAxMnB4IDY1cHggLTI2cHg7XG4vLyAgICAgZm9udC1zaXplOiAxNnB4O1xuLy8gICAgIG1hcmdpbjogMCAxMHB4IDVweCAwcHg7XG4vLyAgICAgcGFkZGluZzogMTIuOHB4IDBweDtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Q0JBO1xuLy8gfVxuXG5hLmJ1dHRvbi5zbWFsbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmJsb2NrLWxheW91dC1idWlsZGVyIGEuYnV0dG9uLnByaW1hcnkge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5ib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdW2NsYXNzKj1cInNlY3Rpb24tc3RhcmtcIl0gLmZvb3Rlci1maXJzdCAucGhvbmUgYnIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrLWxheW91dC1idWlsZGVyIGgzLmgzIHtcbiAgZm9udC1zaXplOiAxLjIzcmVtO1xufVxuXG4uc2VjdGlvbi1tdXNpYy5zZWN0aW9uLWV0aG5vbXVzaWNvbG9neSAuYmxvY2stZW1iZWQtdmlldy1ibG9jayBoMi5ibG9jay10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNiU7XG59XG5cbi8vIC52aWV3LXByb2ZpbGVzIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbi8vICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuLy8gICBmb250LXdlaWdodDogNDAwO1xuLy8gICBjb2xvcjogIzAwNzNiZCAhaW1wb3J0YW50O1xuLy8gICBmb250LXNpemU6IDEuMTI1cmVtO1xuLy8gICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4vLyB9XG5cbi5zZWN0aW9uLW91dGdvaW5nd2lyZSBoMS5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiO1xufVxuXG4ubm9kZS10eXBlLXBvbGljeS1yZWdpc3RlciBzcGFuLnBob25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLXN0YXJrLnNlY3Rpb24tY2dzZyBhLmJ1dHRvbi5leHBhbmQucHJpbWFyeS5hY3Rpb24tbGluayB7XG4gIC8qIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgKi9cbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMTBweDtcbiAgbWFyZ2luOiAwcHggLTE2cHggMjBweDtcbn1cblxuLy9nYXZlIGltcG9ydGFudCBiZWNhdXNlIGl0IGlzIHVzZWQgaW4gRDcgYWxzbyAoMjM2MzExKVxucC5xdWljay1mYWN0IHtcbiAgZm9udC1zaXplOiAyLjhyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG4gIGNvbG9yOiAjMDA3M2JkICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXN0dWRlbnRhZmZhaXJzLnNlY3Rpb24tYWJvdXQgcC5pbnRyb2R1Y3Rpb24ge1xuICBjb2xvcjogIzAwMjY2NDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uc2VjdGlvbi10YXggaDMuaDIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5ub2RlLXR5cGUtY29udGFjdC11cy1ibG9jayBoMSBzcGFuIHtcbiAgZm9udC1zaXplOiAzMS4yNDhweDtcbn1cblxuLnNlY3Rpb24tdHJ1bWJ1bGwgaDMuaDQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbmJvZHkubm9kZS10eXBlLWV2ZW50IC5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLXNvY2lhbC1tZWRpYS1zaGFyZSAubW9kdWxlLXNvY2lhbC1zaGFyaW5nIGxpIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAvKiBjb2xvcjogcmVkOyAqL1xuICBjb2xvcjogIzAwNzNiZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLnJ0ZXJpZ2h0IGEuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Y2JhO1xufVxuXG4vL1ItNDcyOTg2XG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1udXJzaW5nLnNlY3Rpb24tcHJlY2VwdG9ycy5zZWN0aW9uLWdyYWR1YXRlIHtcbiAgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgICAucGFuZWwge1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZDdkN2Q3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIH1cbiAgfVxufVxuXG4vL1ItNDM0MDk2XG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1wYXJlbnRzLnNlY3Rpb24tcGFyZW50LWZhbWlseS1hcHByZWNpYXRpb24td2VlayB7XG4gIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogXCJTb2hvU3RkLUxpZ2h0SXRhbGljXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4zZW07XG4gICAgICAgIGNvbG9yOiAjMDA5ZGQ4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFItOTQ0NzE5XG4uaDMge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4udmlldy13ZWRnZSBzcGFuLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWJvZHkge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMHB4IDE0LjYyNXJlbTtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4xM3B4O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSxcbm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG4uc2VjdGlvbi10cnVtYnVsbC5zZWN0aW9uLWFzc29jaWF0ZS1hcHBsaWVkLWJ1c2luZXNzLWJ1c2luZXNzLW1hbmFnZW1lbnQtdGVjaG5vbG9neSAudmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5IC5wYW5lbC1wYW5lLnBhbmUtbm9kZSBoMi5wYW5lLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRtLXByb2ZpbGUtdGFicz4uZG0tcHJvZmlsZS10YWJzX19pdGVtPi5kbS1wcm9maWxlLXRhYnNfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLWJ1c2luZXNzLnNlY3Rpb24tbWVldC1hY2NvdW50YW50cy1uaWdodC1pbnRlcm5zaGlwLWludGVydmlld3MgLmZpZWxkLS1uYW1lLWJvZHkgaDEge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAzLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG59XG5cbi5zZWN0aW9uLWJ1c2luZXNzX2ludGVybmFsLnNlY3Rpb24tbWVldC1hY2NvdW50YW50cy1uaWdodC1pbnRlcm5zaGlwLWludGVydmlld3MgLmZpZWxkLS1uYW1lLWJvZHkgaDEge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAzLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG59XG5cbi5ub2RlLXR5cGUtZmFxLnNlY3Rpb24tY2RlIC5zbWFsbC0xMi5tZWRpdW0tMTIubGFyZ2UtMTIuY29sdW1ucyB7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG59XG5cbi5ub2RlLXR5cGUtbG9jYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uLWFkZHJlc3Mge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIjtcbn1cblxuYm9keS5ub2RlLXR5cGUtc3R1ZGVudC1vcmcgdWwuYnJlYWRjcnVtYnMge1xuICBtYXJnaW46IDVweCAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubm9kZS10eXBlLWZhcSB1bC5icmVhZGNydW1icyB7XG4gIG1hcmdpbjogNXB4IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZXctdW5pdmVyc2l0eS1mYWN1bHR5LWhhbmRib29rLnZpZXctaWQtdW5pdmVyc2l0eV9mYWN1bHR5X2hhbmRib29rIGxpLnZpZXdzLXJvdyBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMzk3Njtcbn1cblxuLy8gQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbi8vICAgLm5vZGUtZmFxIC5zbWFsbC0xMi5tZWRpdW0tOC5tZWRpdW0tcHVzaC00LmxhcmdlLTgubGFyZ2UtcHVzaC00LmNvbHVtbnMge1xuLy8gICB3aWR0aDogNzAuMzMzJTtcbi8vIH1cbi8vIH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVuZGVyZWQtY29udGVudC1ibG9jay01NyBoMi5ibG9jay10aXRsZSB7XG4gIC8qIGNvbG9yOiBhcXVhOyAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwNzNiZDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXgtd2lkdGg6IDc1cmVtO1xufVxuXG4uYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjIgc3Bhbi5waG9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm9kZS10aXRsZSBzcGFuLnF1aWNrZWRpdC1maWVsZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDA3M2JkO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogNzVyZW07XG59XG5cbi5idXR0b24tZ3JvdXAubWwtMCBhLmJ1dHRvbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJ1dHRvbi1ncm91cC5tbC0wIGEuYnV0dG9uLnNlY29uZGFyeS5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLy8gLmJsb2NrLXZpZXdzLWJsb2NrbmV3LXRhYi1hY2NvcmRpYW5zIGgyLmJsb2NrLXRpdGxlIHtcbi8vICAgbWFyZ2luLWxlZnQ6IDEyLjVyZW07XG4vLyB9XG5cbi5zZWN0aW9uLXBhcmVudHMuc2VjdGlvbi1wYXJlbnQtZmFtaWx5LWFwcHJlY2lhdGlvbi13ZWVrIC5maWVsZC0tbm9kZS1ib2R5IGgzIGIgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvaG9TdGQtTGlnaHRJdGFsaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIHBhZGRpbmctdG9wOiAwLjNlbTtcbiAgY29sb3I6ICMwMDlkZDggIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tYnVzaW5lc3MgLmRlcGFydG1lbnQtZGlyZWN0b3J5LWxpc3RpbmctdG9wIC52aWV3cy1maWVsZC10aXRsZSBoMS5maWVsZC1jb250ZW50IHtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzLjNyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDAuOCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1idXNpbmVzc19pbnRlcm5hbCAuZGVwYXJ0bWVudC1kaXJlY3RvcnktbGlzdGluZy10b3AgLnZpZXdzLWZpZWxkLXRpdGxlIGgxLmZpZWxkLWNvbnRlbnQge1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDMuM3JlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMC44ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDByZW0pIHtcbiAgLnRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiLTIwMTggLmxheW91dC1zZWxlY3Rvci1jb250YWluZXIgLmxheW91dC01MC01MC1jb2x1bW5zIC5sYXlvdXQtY29sdW1ucy1jb250YWluZXIgLmxheW91dC1jb2x1bW4tb25lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYi0yMDE4IC5sYXlvdXQtc2VsZWN0b3ItY29udGFpbmVyIC5sYXlvdXQtNTAtNTAtY29sdW1ucyAubGF5b3V0LWNvbHVtbnMtY29udGFpbmVyIC5sYXlvdXQtY29sdW1uLXR3byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZpZXctaWQtcHJvZmlsZXMudmlldy1kaXNwbGF5LWlkLWZpbmRfYV9yZXNlYXJjaGVyIHtcbiAgLy8gLnZpZXctY29udGVudCB7XG4gIC8vICAgZGl2IHtcbiAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLnN1Y2Nlc3MuYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4vLyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAucGFyYVRleHQgaDIge1xuLy8gICBmb250LWZhbWlseTogXCJOYXRpb25hbEJsYWNrSXRhbGljXCI7XG4vLyAgIGNvbG9yOiAjMDAzOTc2O1xuLy8gICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4vLyAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuLy8gICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuLy8gICAvKiBjb2xvcjogI2VmYWIwMDsgKi9cbi8vICAgZm9udC1zaXplOiAzZW07XG4vLyAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4vLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyB9XG5cbi5wYXJhU2VjdGlvbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW46IDAgYXV0byAyZW0gYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5wYXJhVGV4dCBwIHtcbi8vICAgbWFyZ2luLWxlZnQ6IDA7XG4vLyAgIGNvbG9yOiAjMkM4RUNFO1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuLy8gICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4vLyAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuLy8gICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuLy8gICAvKiBjb2xvcjogd2hpdGU7ICovXG4vLyAgIGZvbnQtc2l6ZTogMS41ZW07XG4vLyAgIC8qIG1hcmdpbjogMCBhdXRvIDJlbSBhdXRvOyAqL1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vIH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLnBhcmFUZXh0IGEuc3F1YXJlQnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIC8qIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7ICovXG4gIC8qIHBhZGRpbmc6IDAuNWVtIDJlbTsgKi9cbiAgdHJhbnNpdGlvbjogMjAwbXM7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlY3Rpb24tYnVzaW5lc3Muc2VjdGlvbi1jb250YWN0LTAubm9kZS10eXBlLXBhZ2UgcC5pbnRyb2R1Y3Rpb24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxMaWdodEl0YWxpY1wiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tYnVzaW5lc3NfaW50ZXJuYWwuc2VjdGlvbi1jb250YWN0LTAubm9kZS10eXBlLXBhZ2UgcC5pbnRyb2R1Y3Rpb24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxMaWdodEl0YWxpY1wiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIC5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5vZGUtYm9keSBwLmgyIHtcbiAgZm9udC1zaXplOiAxLjk1M2VtO1xufVxuXG4ubXVsdGlDb2wtZ3JpZCAudG9wSWNvbkxpbmstMyBhLnRvcExpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5maWVsZC5maWVsZC1uYW1lLWZpZWxkLWZvbnQtYXdlc29tZS1pY29uLmZpZWxkLXR5cGUtdGV4dC5maWVsZC1sYWJlbC1oaWRkZW4ge1xuICBjb2xvcjogI2ViYWIyMTtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuXG4ucGF0aC1ncm91cGRhc2ggLm1haW4gLnZpZXdzLXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZGRkZDtcbn1cblxuLnBhdGgtZ3JvdXBkYXNoIC5tYWluIC52aWV3cy10YWJsZSB7XG5cdHRoZWFkLCB0Ym9keSwgdGZvb3Qge1xuICBcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgXHR9XG59XG5cbi5wYXRoLWdyb3VwZGFzaCAubWFpbiAudmlld3MtdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuLnBhdGgtZ3JvdXBkYXNoIC5tYWluIC52aWV3cy10YWJsZSB0ZC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4ucGF0aC1ncm91cGRhc2ggLnZpZXdzLXRhYmxlIHRoZWFkIHRoLFxudGhlYWQgdGQsXG50Zm9vdCB0aCxcbnRmb290IHRkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYXRoLWdyb3VwZGFzaCAubWFpbiBuYXYucGFnZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXRoLWdyb3VwZGFzaCBtYWluI2tzdS1tYWluLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhdGgtZ3JvdXBkYXNoIC52aWV3LWZpbHRlcnMgc2VsZWN0IHtcbiAgLyogY29sb3I6IGJsYWNrOyAqL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk3JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGF0aC1ncm91cGRhc2ggLnZpZXctZmlsdGVycyBzZWxlY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk3JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbn1cblxuLnBhdGgtZ3JvdXBkYXNoIC52aWV3LWZpbHRlcnMgLmJ1dHRvbi5zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NiAhaW1wb3J0YW50O1xufVxuXG4ucGF0aC1ncm91cGRhc2ggLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1zdWJtaXQtYnV0dG9uIGlucHV0IHtcbiAgcGFkZGluZzogMWVtIDNlbTtcbn1cblxuLnRhYmJlZC1ub2RlcyAudzMtYW5pbWF0ZS1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uOiBhbmltYXRlcmlnaHQgMC42cztcbn1cblxuZGQudGFicy10aXRsZS53My1iYXItaXRlbS53My1idXR0b24udGFibGluayB7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4vLyAuZmllbGQtLXBhcmFncmFwaC1maWVsZC1ib2R5IGgxIHtcbi8vICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbi8vICAgY29sb3I6IGJsYWNrO1xuLy8gfVxuXG4vLyAuZmllbGQtLXBhcmFncmFwaC1maWVsZC1ib2R5IGgzIHtcbi8qIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7ICovXG4vLyBmb250LXNpemU6IDEuMjVyZW07XG4vLyB9XG5cbi8vIEBtZWRpYSAobWF4LXdpZHRoOiA3MzBweCl7XG4vLyAgIC5ub2RlLXR5cGUtcGFnZSBtYWluI2tzdS1tYWluLWNvbnRhaW5lciwgLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cCBtYWluI2tzdS1tYWluLWNvbnRhaW5lciwgLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cCBtYWluI2tzdS1tYWluLWNvbnRhaW5lciB7XG4vLyAgICAgICBtYXJnaW46IDAuNXJlbSAwLjA2M3JlbSAwIDAuMTI1cmVtO1xuLy8gICB9XG4vLyAgIH1cblxuLm5vZGUtdHlwZS1wYWdlIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlcjpub3QoLmN0YXNsaWRlcikgLm93bC1pdGVtLFxuLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlcjpub3QoLmN0YXNsaWRlcikgLm93bC1pdGVtIHtcbiAgdG9wOiAwcHg7XG59XG5cbi5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5jdGFGYWN0b2lkLFxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmN0YUZhY3RvaWQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jb2dfaW50cm9fYmxvY2sgLmluc2lkZS1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5zZWN0aW9uLXBvbGljeXJlZyAucGFuZWxzLWlwZS1wb3J0bGV0LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5zZWN0aW9uLXBvbGljeXJlZyAuZmVhdHVyZS10b3AgLnBhbmUtbm9kZS1maWVsZC1ncm91cC1tZWRpYSAub3dsLWNhcm91c2VsOmFmdGVyLFxuLmZlYXR1cmUtdG9wIGJvZHkucGFnZS1ub2RlLTc0OTI2IC5wYW5lLW5vZGUtZmllbGQtcGFnZS1tZWRpYSAub3dsLWNhcm91c2VsOmFmdGVyIHtcbiAgdG9wOiA4MyU7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyOXB4KSB7XG5cbiAgLnNlY3Rpb24tcG9saWN5cmVnIC5mZWF0dXJlLXRvcCAucGFuZS1ub2RlLWZpZWxkLWdyb3VwLW1lZGlhIC5vd2wtY2Fyb3VzZWw6YWZ0ZXIsXG4gIC5mZWF0dXJlLXRvcCBib2R5LnBhZ2Utbm9kZS03NDkyNiAucGFuZS1ub2RlLWZpZWxkLXBhZ2UtbWVkaWEgLm93bC1jYXJvdXNlbDphZnRlciB7XG4gICAgdG9wOiA3NSU7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjlweCkge1xuXG4gIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyxcbiAgLnRhYmJlZC1ub2RlcyBkbC50YWJzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG5cbi5zdC10aGVtZS1iYXNpYyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLnczLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLy8gLnBhbmVsLWxheW91dC1maWZ0eS1maWZ0eS1icmlja3Mge1xuLy8gICAucGFuZWwtcGFuZS5wYW5lLW5vZGUtdGl0bGUge1xuLy8gICAgIG1hcmdpbi10b3A6IDJyZW07XG4vLyAgIH1cbi8vIH1cblxuQG1lZGlhIHByaW50LFxuc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjJweCkge1xuICAucGFnaW5hdGlvbiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyOHB4KXtcbkBtZWRpYSAobWF4LXdpZHRoOiA3MjhweCkge1xuICBkZC50YWJzLXRpdGxlLnczLWJhci1pdGVtLnczLWJ1dHRvbi50YWJsaW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIC50YWJzLWNvbnRlbnQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiBhdXRvIDUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaDMsXG5wLmgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XG59XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbi8vICAgLm1lZGl1bS1ibG9jay1ncmlkLTI+bGkge1xuLy8gICAgIHdpZHRoOiA1MCU7XG4vLyAgICAgbGlzdC1zdHlsZTogbm9uZTtcbi8vICAgfVxuLy8gfVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4vLyAgIC5sYXJnZS1ibG9jay1ncmlkLTM+bGkge1xuLy8gICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4vLyAgICAgbGlzdC1zdHlsZTogbm9uZTtcbi8vICAgfVxuLy8gfVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4vLyAgIC5tZWRpdW0tYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKDJuKzEpIHtcbi8vICAgICBjbGVhcjogYm90aDtcbi8vICAgfVxuLy8gfVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4vLyAgIC5sYXJnZS1ibG9jay1ncmlkLTM+bGk6bnRoLW9mLXR5cGUobikge1xuLy8gICAgIGNsZWFyOiBub25lO1xuLy8gICB9XG4vLyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZSgzbiArIDEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4vLyAgIC5sYXJnZS1ibG9jay1ncmlkLTQ+bGkge1xuLy8gICAgIHdpZHRoOiAyNSU7XG4vLyAgICAgbGlzdC1zdHlsZTogbm9uZTtcbi8vICAgfVxuLy8gfVxuXG4vLyBmbGlwIHRlYXNlciB0ZW1wIGZpeCBmb3IgeWVsbG93IGJnXG4uc2VjdGlvbi1jYXJlZXIge1xuICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDIzNSwgOTcsIDAuOSk7XG4gIH1cblxuICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciBoMi50aXRsZSB7XG4gICAgY29sb3I6ICMwMDI2NjQ7XG4gIH1cblxuICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciBwIHtcbiAgICBjb2xvcjogIzAwMjY2NDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIC5idG4uYnRuMiBhIHtcbiAgICBjb2xvcjogI2Y4ZWI2MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNjY0O1xuICB9XG59XG5cbi8vIC5zbWFsbC1ibG9jay1ncmlkLTE+bGkge1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgbGlzdC1zdHlsZTogbm9uZTtcbi8vIH1cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuLy8gICAubWVkaXVtLWJsb2NrLWdyaWQtMT5saSB7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgbGlzdC1zdHlsZTogbm9uZTtcbi8vICAgfVxuLy8gfVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4vLyAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKDFuKzEpIHtcbi8vICAgICBjbGVhcjogYm90aDtcbi8vICAgfVxuLy8gfVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4vLyAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKG4pIHtcbi8vICAgICBjbGVhcjogbm9uZTtcbi8vICAgfVxuLy8gfVxuXG4vLyAuc21hbGwtYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKDFuKzEpIHtcbi8vICAgY2xlYXI6IGJvdGg7XG4vLyB9XG5cbi8vIC5zbWFsbC1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUobikge1xuLy8gICBjbGVhcjogbm9uZTtcbi8vIH1cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuLy8gICAubGFyZ2UtYmxvY2stZ3JpZC0yPmxpIHtcbi8vICAgICB3aWR0aDogNTAlO1xuLy8gICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4vLyAgIH1cbi8vIH1cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuLy8gICAubGFyZ2UtYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKG4pIHtcbi8vICAgICBjbGVhcjogbm9uZTtcbi8vICAgfVxuLy8gfVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4vLyAgIC5sYXJnZS1ibG9jay1ncmlkLTI+bGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuLy8gICAgIGNsZWFyOiBib3RoO1xuLy8gICB9XG4vLyB9XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbi8vICAgLmxhcmdlLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZShuKSB7XG4vLyAgICAgY2xlYXI6IG5vbmU7XG4vLyAgIH1cbi8vIH1cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuLy8gICAubWVkaXVtLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZSgzbisxKSB7XG4vLyAgICAgY2xlYXI6IGJvdGg7XG4vLyAgIH1cbi8vIH1cblxuI3NtYXJ0dGFiLFxuI3NtYXJ0dGFiMSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG5cbiAgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyLnRoaW4gLnNsaWRlc2hvdy1mb290ZXIsXG4gIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIudGhpbiAuc2xpZGVzaG93LWZvb3RlciB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuXG4gIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAuc3VidGl0bGU+ZGl2LFxuICAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyIC5zdWJ0aXRsZT5kaXYge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbmgzLmgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XG59XG5cbmgyLmgyIHtcbiAgZm9udC1zaXplOiAxLjU2M2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5ociB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDEuMjVyZW0gMCAxLjE4NzVyZW07XG4gIGhlaWdodDogMDtcbn1cblxuLnBhcmFncmFwaHNBY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDksIDI0OSwgMjQ5KTtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuXG4vLyAucGFyYWdyYXBoc0FjY29yZGlvbiBkbCBkZCA+IGE6YmVmb3JlIHtcbi8vICAgdG9wOiA5cHg7XG4vLyB9XG5cbi5hZHZhbmNlbWVudC1oZWFkZXIuc2luZ2xlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCbGFja0l0YWxpY1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIC8vIGxlZnQ6IDM4MHB4O1xufVxuXG4uYWR2YW5jZW1lbnQtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNTcsIDExOCwgMC44KTtcbn1cblxuLnZpZXctZW1wdHkgLnNpbmdsZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5hZHZhbmNlbWVudC1oZWFkZXIuc2luZ2xlIGEuYnV0dG9uLmFuZ2xlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBtYXJnaW4tdG9wOiAzLjVlbTtcbiAgLy8gbGVmdDogNDU1cHg7XG59XG5cbi8vIC5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAgLmxheW91dF9fcmVnaW9uLmxheW91dF9fcmVnaW9uLS1jb250ZW50IHtcbi8vICAgbWF4LXdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuLy8gfVxuXG4uYWR2YW5jZW1lbnQtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2RlZmF1bHQvZmlsZXMvdHJlZS1jYW1wdXMuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM2VtO1xufVxuXG4uYWR2YW5jZW1lbnQtaGVhZGVyLnNpbmdsZSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG5cbiAgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyLnRoaW4gLnNsaWRlc2hvdy1mb290ZXIsXG4gIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIudGhpbiAuc2xpZGVzaG93LWZvb3RlciB7XG4gICAgYm90dG9tOiAyMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcblxuICAub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIudGhpbiAuc2xpZGVzaG93LWZvb3RlcixcbiAgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlci50aGluIC5zbGlkZXNob3ctZm9vdGVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAyMCU7XG4gIH1cbn1cblxuLy8gLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyLnRoaW4gLnNsaWRlc2hvdy1mb290ZXJ7XG4vLyAgIHRvcDogNDUlO1xuLy8gfVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTQ1cHgpIHtcbi8vICAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgIH1cbi8vIH1cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjI4OXB4KSB7XG4vLyAgIC5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5vd2wtZG90cyB7XG4vLyAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuLy8gICB9XG4vLyB9XG5cbi8vIC5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyIC5oZWFkbGluZSBoMiB7XG4vLyAgIGZvbnQtc2l6ZTogMS45Mzc1cmVtICFpbXBvcnRhbnQ7XG4vLyAgIC8vIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbi8vICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbi8vIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIHtcbiAgICAudGFicy1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAvLyBtYXJnaW46IGF1dG8gNSUgIWltcG9ydGFudDtcbiAgICAgLy8gbWFyZ2luOiBhdXRvIDUlIDUlIDUlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAjc21hcnR0YWIxIHtcbiAgICAudGFicy1jb250ZW50IHtcbiAgICAvLyAgbWFyZ2luOiBhdXRvIDUlIDUlIDglICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuLy8gXHQjc21hcnR0YWIge1xuLy8gXHRcdG1hcmdpbi1ib3R0b206IDUwcmVtO1xuLy8gXHR9XG4vLyBcdCNzbWFydHRhYjEge1xuLy8gXHRcdG1hcmdpbi1ib3R0b206IDUwcmVtO1xuLy8gXHR9XG4vLyB9XG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbi8vIFx0I3NtYXJ0dGFiIHtcbi8vIFx0XHRtYXJnaW4tYm90dG9tOiA1MHJlbTtcbi8vIFx0fVxuLy8gXHQjc21hcnR0YWIxIHtcbi8vIFx0XHRtYXJnaW4tYm90dG9tOiA1MHJlbTtcbi8vIFx0fVxuLy8gfVxuXG4ucGFyYWdyYXBocy1pdGVtLXRlYXNlci1ibHVlLWJhbm5lciAuYmx1ZS1iYW5uZXItdGVhc2VyLWNvbnRhaW5lciB1bC5yb3cgbGkgYS5ibHVlLWJhbm5lci10ZWFzZXItaG92ZXIgLmJsdWUtYmFubmVyLXRlYXNlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LXRhYnMgLnRhYnMtY29udGVudCBoMi5ub2RlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXdzLXJvdy1vZGQge1xuICAudmlldy1tb2RlLXRlYXNlcl8yIHtcblxuICAgIHA6bnRoLWNoaWxkKDQpLFxuICAgIHA6bnRoLWNoaWxkKDMpLFxuICAgIGg0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIC52aWV3cy1yb3ctb2RkOm50aC1sYXN0LWNoaWxkKDEpIC52aWV3LW1vZGUtdGVhc2VyXzIgcDpudGgtbGFzdC1jaGlsZCgxKSB7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICNzbWFydHRhYiAudGFicy1jb250ZW50IHtcbiAgICBtYXJnaW46IGF1dG8gNSUgNSUgOCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLTE5NzU1NiAudmlldy52aWV3LXNlcnZpY2UtYXZhaWxhYmlsaXR5LnZpZXctaWQtc2VydmljZV9hdmFpbGFiaWxpdHkudmlldy1kaXNwbGF5LWlkLXNlcnZpY2Vfc3RhdHVzX2Rlc2NyaXB0aW9uIC5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ucGFuZWwtcGFuZS5wYW5lLXZpZXdzLXBhbmVzLnBhbmUtc2VydmljZS1hdmFpbGFiaWxpdHktcGFuZWwtcGFuZS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uYWNjIGRkLmFjY29yZGlvbi1pdGVtIHtcbiAgcGFkZGluZzogM3B4O1xufVxuXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zLmFjYyBkbCBkZD5hOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIrXCI7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDc4cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0zcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBjb2xvcjogIzAwNzNiZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucy5hY2MgZGQ+YTpiZWZvcmUge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyNleGFtcGxlLXRhYnMgZGQuaXMtYWN0aXZlIGEge1xuXG4vLyAgIC8vICBmb250LXNpemU6IDI4cHg7XG4vLyAgIGZvbnQtc2l6ZTogMjFweDtcblxuLy8gfVxuXG4vLyAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIGRsLnRhYnMjZXhhbXBsZS10YWJzIGRkIGEge1xuLy8gICBmb250LXNpemU6IDIycHg7XG4vLyB9XG5cbi8vIC5wLXBsdXNfX292ZXJmbG93IHNwYW4uZmEtYm9sdDo6YmVmb3Jle1xuLy8gY29udGVudDogXCJcXGYwZTdcIjtcbi8vIGRpc3BsYXk6IGJsb2NrO1xuLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyBoZWlnaHQ6IDNweDtcbi8vIHdpZHRoOiAxMDAlO1xuLy8gcG9zaXRpb246IGFic29sdXRlO1xuLy8gYm90dG9tOiAtMTlweDtcbi8vIGxlZnQ6IC04NHB4O1xuLy8gYm9yZGVyLXJhZGl1czogMTBweDtcbi8vIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgYmFja2dyb3VuZC1jb2xvcjtcbi8vIH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlci50aGluIC5zbGlkZXNob3ctZm9vdGVyIHtcbiAgICBib3R0b206IDQwJTtcbiAgfVxufVxuXG4uZmlsdGVycy1ncm91cC13cmFwIC5idG4tZ3JvdXAgYnV0dG9uLmJ0bi5idG4tLXByaW1hcnkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vLyAuYmxvY2stZW1iZWQtdmlldy1ibG9ja25ldy10YWIgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyBkbC50YWJzIGRkIGEge1xuLy8gICBoZWlnaHQ6IDEyOHB4O1xuLy8gfVxuXG4vLyAuYmxvY2stZW1iZWQtdmlldy1ibG9ja25ldy10YWIgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyBkbC50YWJzIGRkIGEsIC50YWJiZWQtbm9kZXMgZGwudGFicyBkZCBhIHtcbi8vICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDM5NzY7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYWxsX25ld3MgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICB3aWR0aDogODMuMzMzMzMlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYWxsX25ld3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICB3aWR0aDogMTYuNjY2NjclO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zLmFjYyBkbCBkZD5hIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBwYWRkaW5nOiAxZW0gMmVtIDAuOWVtIDg1cHg7XG59XG5cbi52aWV3LWFsbF9uZXdzIC5maWVsZC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZS5maWVsZC10eXBlLXRleHQuZmllbGQtbGFiZWwtaGlkZGVuIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4udmlldy1hbGxfbmV3cyAuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU4NTQ7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBwYWRkaW5nOiAwLjg1ZW0gMWVtO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tZHluYW1pYy1wcm9tb3RlZC1jb250ZW50LnZpZXctYWxsX25ld3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgaHRtbCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyPmxpIHNwYW4uc3ViaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbD5hIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyB7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBkaXYubWVnYW1lbnUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM1ZWM0ZGY7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS0yMTMyMSAuY3Rhc2xpZGVyIC5vd2wtY2Fyb3VzZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYWdlLW5vZGUtMjEzMjEgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5zdWJ0aXRsZT5kaXYge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYWdlLW5vZGUtMjEzMjEgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5zaG9ydC10aXRsZT5kaXYge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ucGFnZS1ub2RlLTIxMzIxIC5vd2wtY2Fyb3VzZWwgLnNsaWRlc2hvdy1mb290ZXIge1xuICBwYWRkaW5nOiAwIDElO1xufVxuXG4ucGFnZS1ub2RlLTIxMzIxIC5vd2wtY2Fyb3VzZWwgLnNsaWRlc2hvdy1mb290ZXIge1xuICBwYWRkaW5nOiAwIDElO1xufVxuXG5AbWVkaWEgcHJpbnQsXG5zY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhZ2Utbm9kZS0yMTMyMSAubGFyZ2UtY2VudGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGRpdi5tZWdhbWVudS1jb250YWluZXIubWVnYS1vbmUtY29sIHVsLm1lZ2FtZW51LWxpbmtzPmxpIHtcbiAgICB3aWR0aDogOTYlO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3JlbmRlcmVkLWNvbnRlbnQtYmxvY2stNTcgcC5mbGlja3ItcGhvdG8tY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIC5ub2RlLXR5cGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tyZW5kZXJlZC1jb250ZW50LWJsb2NrLTU3IGgyLnBhbmUtdGl0bGUge1xuLy8gICBmb250LXNpemU6IDEuNTYzZW07XG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4vLyAgIGNvbG9yOiAjMjIyMjIyO1xuLy8gICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbi8vIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksXG5vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIC5wYWdlLW5vZGUtOTU2MzUzIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC0yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgfVxufVxuXG4vLyAuaDFtZWRpYSB7XG4vLyAgIG1hcmdpbi10b3A6IDEuNzVyZW07XG4vLyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIC50aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYi0yMDE4IC5yaWJib24tdGVhc2VyLWJ1dHRvbnMgLnJpYmJvbi10ZWFzZXItYnV0dG9uIHtcbiAgICAvLyB3aWR0aDogMTA2JSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogOTBweDtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4vLyAgIC50aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYi0yMDE4IC5yaWJib24tdGVhc2VyLWJ1dHRvbi1oZWFkIHtcbi8vICAgICB0b3A6IDEycHg7XG4vLyAgIH1cbi8vIH1cblxuLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTI1LTc1IC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbl9sYXJnZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1ub2RlLTY4MDY2IC50ZWFzZXJUZXh0IC5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHA6bnRoLW9mLXR5cGUoMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcuZW50aXR5LXBhcmFncmFwaHMtaXRlbS5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyBzZWN0aW9uLnBhcmFTZWN0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sYXlvdXQtLW9uZWNvbCAudmlld3MtZWxlbWVudC1jb250YWluZXIuY29udGV4dHVhbC1yZWdpb24uYmxvY2suYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2t0ZWFzZXItMS1ibG9jay0xIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGF5b3V0LS1vbmVjb2wgLmJsb2NrLXZpZXdzLWJsb2NrdGVhc2VyLTEtYmxvY2stMSBoMi5ibG9jay10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnBhZ2Utbm9kZS05MzY5MTUge1xuXG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbmRlcmVkLWNvbnRlbnQtYmxvY2stNTcsXG4gIC5ibG9jay12aWV3cy1ibG9ja2FydGljbGVzLWdsb2JhbC1lZHVjYXRpb24tc3Rvcmllcy1maWx0ZXIge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgaW5wdXQjZWRpdC10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LnZpZXdzLXdpZGdldC1maWx0ZXItdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZGF0ZS1zdHlsZS0xLnRleHQtYmx1ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEuYnV0dG9uLWFycm93ZWQuYnV0dG9uLWFycm93ZWRfd2hpdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyAuY29udGVudC1jYXJkLWZpbHRlcl9fY3RhLXdyYXAge1xuLy8gICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuLy8gfVxuXG4udmlldy1kaXNwbGF5LWlkLWdsb2JhbF9lZHVjYXRpb25fc3Rvcmllc19maWx0ZXIgLmJ1dHRvbi5zdWNjZXNzOmhvdmVyLFxuLmJ1dHRvbi5zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbnRlbnQtY2FyZC1maWx0ZXJfX2NvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmNvbnRlbnQtY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuXG4jc21hcnR0YWIxIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrdGVhc2VyLTEtYmxvY2stMSBoMi5ibG9jay10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTI1LTc1IC5ibG9jay12aWV3cy1ibG9ja3RlYXNlci0xLWJsb2NrLTEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250ZW50LWNhcmQtZmlsdGVyX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1ub2RlLTk1OTUyMiAucGFyYWdyYXBoc0FjY29yZGlvbiA6bGFzdC1jaGlsZD4uYWNjb3JkaW9uLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1ub2RlLTk1OTUyMiAucGFyYWdyYXBoc0FjY29yZGlvbiA6bGFzdC1jaGlsZD4uYWNjb3JkaW9uLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1maW5kX2FfcmVzZWFyY2hlciAudmlld3MtZmllbGQtdGl0bGUgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtZmluZF9hX3Jlc2VhcmNoZXIge1xuICAudmlldy1lbXB0eSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cblxuICAuZm9ybS1pdGVtLWZpZWxkLXByb2ZpbGUtZXhwZXJ0aXNlLXRhcmdldC1pZC0xIHtcbiAgICB3aWR0aDogMjEuMjVyZW07XG4gIH1cblxuICAuZm9ybS1pdGVtLWZpZWxkLXJlc2VhcmNoLWtleXdvcmRzLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDIzLjc1cmVtO1xuICB9XG5cbiAgLmZvcm0taXRlbS1maWVsZC1wcm9maWxlLWpvYi1kZXBhcnRtZW50LXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDEycmVtO1xuICB9XG5cbiAgc3Bhbi52aWV3cy1sYWJlbC52aWV3cy1sYWJlbC1maWVsZC1wcm9maWxlLWV4cGVydGlzZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBzcGFuLnZpZXdzLWxhYmVsLnZpZXdzLWxhYmVsLWZpZWxkLXJlc2VhcmNoLWtleXdvcmRzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIHN0cm9uZy52aWV3cy1sYWJlbC52aWV3cy1sYWJlbC1maWVsZC1wcm9maWxlLWpvYi1kZXBhcnRtZW50IHtcbiAgICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX25ld3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwMzk3Njtcbn1cblxuaDQsXG5wLmg0IHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbi8vIGRpdixcbi8vIGRsLFxuLy8gZHQsXG4vLyBkZCxcbi8vIHVsLFxuLy8gb2wsXG4vLyBsaSxcbi8vIGgxLFxuLy8gaDIsXG4vLyBoMyxcbi8vIGg0LFxuLy8gaDUsXG4vLyBoNixcbi8vIHByZSxcbi8vIGZvcm0sXG4vLyBwLFxuLy8gYmxvY2txdW90ZSxcbi8vIHRoLFxuLy8gdGQge1xuLy8gICBtYXJnaW46IDA7XG4vLyAgIHBhZGRpbmc6IDA7XG4vLyB9XG4vLyBibG9ja3F1b3RlLFxuLy8gZGQsXG4vLyBkaXYsXG4vLyBkbCxcbi8vIGR0LFxuLy8gZm9ybSxcbi8vIGgxLFxuLy8gaDIsXG4vLyBoMyxcbi8vIGg0LFxuLy8gaDUsXG4vLyBoNixcbi8vIGxpLFxuLy8gb2wsXG4vLyBwLFxuLy8gcHJlLFxuLy8gdGQsXG4vLyB0aCxcbi8vIHVsIHtcbi8vICAgbWFyZ2luOiAwO1xuLy8gICBwYWRkaW5nOiAwO1xuLy8gfVxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2VmaWVsZC1iYXNpYy1wYWdlLXN1Yi10aXRsZSAuZmllbGQtLW5vZGUtZmllbGQtYmFzaWMtcGFnZS1zdWItdGl0bGUge1xuICBjb2xvcjogIzAwNzNiZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ucGFyYWdyYXBoc0FjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgcC5hbmNob3IucnRlY2VudGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tkeW5hbWljLWdpdmUtbm93LWJsb2NrLTEgLmFkdmFuY2VtZW50LWhlYWRlciBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZHluYW1pYy1naXZlLW5vdy1ibG9jay0xIC5hZHZhbmNlbWVudC1oZWFkZXIgcCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuYS5idXR0b24uZXhwYW5kIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhbmUtZXZlbnRzLWFsbC1ldmVudHMtd2l0aC1maWx0ZXJzIHtcbiAgLmRhdGUtZGlzcGxheS1zaW5nbGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1sb2NhdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAudmlld3MtZmllbGQudmlld3MtZmllbGQtYm9keSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTggaDIuYmxvY2stdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tdW5pdmVyc2l0eS1mYWN1bHR5LWhhbmRib29rLXBhbmVsLXBhbmUtMSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5zZWN0aW9uLWZhY3VsdHloYW5kYm9vayAubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tMjUtNzUgLmFzeW1tZXRyaWNhbC1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFkbWluaXN0cmF0aXZlLWdyb3VwYm9keSAuZmllbGQtLW5vZGUtYm9keSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXRvcDogMi44NzVyZW07XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcblxuICBwLmludHJvZHVjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuXG5hcnRpY2xlI25vZGUtNTA5NDMxIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3Rhc2xpZGVyLnBhZDFfYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn0iLCIvLyA9PT09PT09PT1cbi8vIFRoaXMgYXBwbGljYXRpb24gZmlsZSAoVEhFTUVOQU1FLnNjc3MpIGlzIHdoZXJlIGFsbCB0aGUgcGFydGlhbHMgYXJlXG4vLyBpbXBvcnRlZC5cbi8vXG4vLyBEbyBub3QgbmFtZSB0aGlzIGZpbGUgXCJTVEFSVEVSLnNjc3NcIi4gVGhpcyBmaWxlIHNob3VsZCBiZSBuYW1lZFxuLy8gVEhFTUVOQU1FLnNjc3MuXG4vL1xuLy8gVGhlIGZpcnN0IGhhbGYgb2YgdGhlIGZpbGUgaW1wb3J0cyBadXJiIEZvdW5kYXRpb24gZWxlbWVudHMuXG4vLyBUaGUgc2Vjb25kIGhhbGYgaXMgZm9yIHlvdSB0byBpbmNsdWRlZCBjb21wb25lbnQgZmlsZXMgdG9cbi8vIGZ1cnRoZXIgY3VzdG9taXplIHRoZSB0aGVtZS5cbi8vXG4vLyBUaGVtZSBzdHlsZXMgYXJlIGNhdGVnb3JpemVkIHVzaW5nIFNNQUNTUyBzdGFuZGFyZHMuIFRob3NlIGNhdGVnb3JpZXMgYXJlIHRoZVxuLy8gZm9sbG93aW5nOlxuLy9cbi8vIC0gQmFzZTogQ1NTIHJlc2V0L25vcm1hbGl6ZSBwbHVzIEhUTUwgZWxlbWVudCBzdHlsaW5nLlxuLy8gLSBMYXlvdXQ6IE1hY3JvIGFycmFuZ2VtZW50IG9mIGEgd2ViIHBhZ2UsIGluY2x1ZGluZyBhbnkgZ3JpZCBzeXN0ZW1zLlxuLy8gLSBNb2R1bGVzOiBEaWN0YXRlIG1pbm9yIGxheW91dCBtb2R1bGVzIG9yIHJldXNhYmxlIGVsZW1lbnRzLlxuLy8gLSBTdGF0ZXM6IERlc2NyaWJlIHRoZSBhcHBlYXJhbmNlIG9mIGEgbW9kdWxlIGluIHZhcmlvdXMgc3RhdGVzLlxuLy8gLSBUaGVtZTogU3BlY2lmaWMgY3VzdG9taXphdGlvbnMgZm9yIHlvdXIgc3VidGhlbWUuXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCB0aGlzIG5ldyBEcnVwYWwgY3NzIGZpbGUgc3RhbmRhcmQsIHBsZWFzZSByZXZpZXdcbi8vIHRoZSBmb2xsb3dpbmc6XG4vLyAtIGh0dHBzOi8vZHJ1cGFsLm9yZy9ub2RlLzE4ODc5MjJcbi8vIC0gaHR0cDovL3NtYWNzcy5jb20vXG4vLyA9PT09PT09PT1cblxuLy8gPT09PT09PT09XG4vLyBJbXBvcnRpbmcgWnVyYiBGb3VuZGF0aW9uXG4vL1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvbi9zaXRlcy9kb2NzL3Nhc3MuaHRtbCNhZGp1c3RpbmctY3NzLW91dHB1dFxuLy9cbi8vIE5vdGU6IFRoZSBmb2xsb3dpbmcgaW5jbHVkZSBzdGF0ZW1lbnRzIGltcG9ydCBzYXNzIHBhcnRpYWxzIGZvciBjb3JyZXNwb25kaW5nXG4vLyBGb3VuZGF0aW9uIDYgZmVhdHVyZXMgYW5kIGNvbXBvbmVudHMuIElmIHlvdSBkbyBub3QgbmVlZCBhbnkgb2YgdGhlIGZlYXR1cmVzXG4vLyBsaXN0ZWQgYmVsb3cgZmVlbCBmcmVlIHRvIGNvbW1lbnQgZWFjaCBsaW5lIG91dCBhbmQgcmUtY29tcGlsZS5cbi8vXG4vLyBXZSBhcmUgdXNpbmcgRm91bmRhdGlvbidzIEZsb2F0IEdyaWQgKExlZ2FjeSkgZm9yIGxheW91dCBhcyBvdXIgZGVmYXVsdC5cbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb24vc2l0ZXMvZG9jcy9ncmlkLmh0bWxcbi8vXG4vLyBXaHkgbm90IHVzZSB0aGUgbmV3IFhZIEdyaWQ/IFRoZSBYWSBHcmlkIHN5c3RlbSBpcyBhIG1ham9yIHVwZGF0ZSB0aGF0IGhhcyBuZXdcbi8vIG1hcmt1cCByZXF1aXJlbWVudHMgd2hpY2ggd291bGQgYnJlYWsgb3RoZXIgbW9kdWxlIGludGVncmF0aW9ucyB0aGF0IGN1cnJlbnRseVxuLy8gd29yayB3aXRoIFpVUkIgRm91bmRhdGlvbiBmb3IgRHJ1cGFsLiBCZWNhdXNlIHdlIGRvbid0IGxpa2UgdG8gaW50cm9kdWNlIGJyZWFraW5nXG4vLyBjaGFuZ2VzIGZvciB3ZWJzaXRlcyB3ZSBoYXZlIGVsZWN0ZWQgdG8gdGFrZSB0aGlzIHJvdXRlIGZvciBncmVhdGVyIHN1cHBvcnQuXG4vL1xuLy8gTm90ZTogVGhpcyB3aWxsIGxpa2VseSBjaGFuZ2UgaW4gZnV0dXJlIHJlbGVhc2VzIGFzIHRoZSBYWSBHcmlkIGJlY29tZXMgdGhlXG4vLyBuZXcgc3RhbmRhcmQuXG4vL1xuLy8gU3RpbGwgd2FudCB0byB1c2UgdGhlIFhZIEdyaWQ/IFVuY29tbWVudCB0aGUgZm91bmRhdGlvbi14eS1ncmlkLWNsYXNzZXMgaW5jbHVkZVxuLy8gc3RhdGVtZW50IGFuZCByZWNvbXBpbGUgY3NzLiAgWW91IGNhbiBub3cgdXNlIHRoZSBuZXcgWFkgR3JpZCFcbi8vXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uL3NpdGVzL2RvY3MveHktZ3JpZC5odG1sXG4vL1xuLy8gV0FSTklORzogSW5jbHVkaW5nIHRoZSBYWSBHcmlkIGFuZCBkaXNhYmxpbmcgRmxvYXQgR3JpZCB3aWxsIHJlcXVpcmUgdGhhdCBiYXNlXG4vLyB0aGVtZSBwcm92aWRlZCB0ZW1wbGF0ZSBmaWxlcyBiZSBjb3BpZWQgdG8geW91ciBzdWItdGhlbWUgYW5kIG1vZGlmaWVkIGFjY29yZGluZ2x5XG4vLyB0byBtYXRjaCBYWSBHcmlkIG1hcmt1cCByZXF1aXJlbWVudHMuXG4vLyA9PT09PT09PT1cblxuLy8gTWFrZSBzdXJlIHRoZSBjaGFyc2V0IGlzIHNldCBhcHByb3ByaWF0ZWx5XG5AY2hhcnNldCAndXRmLTgnO1xuXG4vLyAtLS0gU2V0dGluZ3MgLS0tXG4vLyBUaGlzIGlzIHlvdXIgX3NldHRpbmdzLnNjc3MgZmlsZSB3aGVyZSB5b3UgY2FuIG92ZXJyaWRlIGZvdW5kYXRpb24gdmFyaWFibGVzLlxuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvbi9zaXRlcy9kb2NzL3Nhc3MuaHRtbCN0aGUtc2V0dGluZ3MtZmlsZVxuQGltcG9ydCBcInNldHRpbmdzXCI7XG5cbi8vIC0tLSBDb3JlIC0tLVxuLy8gVGhlIGZvbGxvd2luZyBpbXBvcnRzIFp1cmIgRm91bmRhdGlvbiB0aGVtZS5cbkBpbXBvcnQgXCJmb3VuZGF0aW9uXCI7XG5AaW1wb3J0IFwibW90aW9uLXVpXCI7XG5cbi8vIC0tLSBDb21wb25lbnRzIC0tLVxuLy8gSWYgeW91IHdhbnQgYWxsIHRoZSBjb21wb25lbnRzLCBhbmQgZG9uJ3QgY2FyZSBhYm91dFxuLy8gdG9nZ2xpbmcgYW55IG9uIG9yIG9mZiwgeW91IGNhbiB1c2UgdGhpcyBzZXR0aW5nIGFuZCBjb21tZW50XG4vLyBvdXQgdGhlIHJlc3Qgb2YgdGhlIEZvdW5kYXRpb24gY29tcG9uZW50cy5cbi8vIEBpbmNsdWRlIGZvdW5kYXRpb24tZXZlcnl0aGluZygkZmxleDogZmFsc2UsICRwcm90b3R5cGU6IGZhbHNlKTtcblxuLy8gR2xvYmFsIHN0eWxlc1xuQGluY2x1ZGUgZm91bmRhdGlvbi1nbG9iYWwtc3R5bGVzO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1mb3JtcztcbkBpbmNsdWRlIGZvdW5kYXRpb24tdHlwb2dyYXBoeTtcblxuLy8gR3JpZHMgKENob29zZSBvbmUpXG4vL0BpbmNsdWRlIGZvdW5kYXRpb24tZ3JpZDtcbi8vQGluY2x1ZGUgZm91bmRhdGlvbi1mbGV4LWdyaWQ7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXh5LWdyaWQtY2xhc3NlcztcblxuLy8gR2VuZXJpYyBjb21wb25lbnRzXG5AaW5jbHVkZSBmb3VuZGF0aW9uLWJ1dHRvbjtcbkBpbmNsdWRlIGZvdW5kYXRpb24tYnV0dG9uLWdyb3VwO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1jbG9zZS1idXR0b247XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWxhYmVsO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1wcm9ncmVzcy1iYXI7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXNsaWRlcjtcbkBpbmNsdWRlIGZvdW5kYXRpb24tc3dpdGNoO1xuQGluY2x1ZGUgZm91bmRhdGlvbi10YWJsZTtcbkBpbmNsdWRlIGZvdW5kYXRpb24tcmFuZ2UtaW5wdXQ7XG4vLyBCYXNpYyBjb21wb25lbnRzXG5AaW5jbHVkZSBmb3VuZGF0aW9uLWJhZGdlO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1icmVhZGNydW1icztcbkBpbmNsdWRlIGZvdW5kYXRpb24tY2FsbG91dDtcbkBpbmNsdWRlIGZvdW5kYXRpb24tY2FyZDtcbkBpbmNsdWRlIGZvdW5kYXRpb24tZHJvcGRvd247XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXBhZ2luYXRpb247XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXRvb2x0aXA7XG5cbi8vIENvbnRhaW5lcnNcbkBpbmNsdWRlIGZvdW5kYXRpb24tYWNjb3JkaW9uO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1tZWRpYS1vYmplY3Q7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLW9yYml0O1xuQGluY2x1ZGUgZm91bmRhdGlvbi1yZXNwb25zaXZlLWVtYmVkO1xuQGluY2x1ZGUgZm91bmRhdGlvbi10YWJzO1xuQGluY2x1ZGUgZm91bmRhdGlvbi10aHVtYm5haWw7XG4vLyBNZW51LWJhc2VkIGNvbnRhaW5lcnNcbkBpbmNsdWRlIGZvdW5kYXRpb24tbWVudTtcbkBpbmNsdWRlIGZvdW5kYXRpb24tbWVudS1pY29uO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1hY2NvcmRpb24tbWVudTtcbkBpbmNsdWRlIGZvdW5kYXRpb24tZHJpbGxkb3duLW1lbnU7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWRyb3Bkb3duLW1lbnU7XG5cbi8vIExheW91dCBjb21wb25lbnRzXG5AaW5jbHVkZSBmb3VuZGF0aW9uLW9mZi1jYW52YXM7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXJldmVhbDtcbkBpbmNsdWRlIGZvdW5kYXRpb24tc3RpY2t5O1xuQGluY2x1ZGUgZm91bmRhdGlvbi10aXRsZS1iYXI7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXRvcC1iYXI7XG5cbi8vIEhlbHBlcnNcbkBpbmNsdWRlIGZvdW5kYXRpb24tZmxvYXQtY2xhc3NlcztcbkBpbmNsdWRlIGZvdW5kYXRpb24tZmxleC1jbGFzc2VzO1xuQGluY2x1ZGUgZm91bmRhdGlvbi12aXNpYmlsaXR5LWNsYXNzZXM7XG5cbi8vIFByb3RvdHlwaW5nIFV0aWxpdGllc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvbi9zaXRlcy9kb2NzL3Byb3RvdHlwaW5nLXV0aWxpdGllcy5odG1sXG4vLyBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1jbGFzc2VzO1xuXG4vLyBNb3Rpb24gVUlcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb24vc2l0ZXMvZG9jcy9tb3Rpb24tdWkuaHRtbFxuQGluY2x1ZGUgbW90aW9uLXVpLXRyYW5zaXRpb25zO1xuQGluY2x1ZGUgbW90aW9uLXVpLWFuaW1hdGlvbnM7XG5cbi8vID09PT09PT09PVxuLy8gQ3VzdG9tIENvbXBvbmVudHMgZnJvbSBkcnVwYWwgNyB0aGVtZVxuLy8gQGltcG9ydCBcIi4uLy4uL2tzdV9rZW50X3p1cmJfMjAxOC9zY3NzL21vZHVsZXMvaW1wb3J0c1wiO1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGltcG9ydCBcIi4vbW9kdWxlcy9tZWdhbWVudVwiO1xuQGltcG9ydCBcIi4vbW9kdWxlcy9kZXB0bWVudXRpdGxlXCI7XG5AaW1wb3J0IFwiLi9tb2R1bGVzL2Zvb3Rlcm1lbnVzXCI7XG5AaW1wb3J0IFwiLi9tb2R1bGVzL3N5c19EZXZlbG9wbWVudFwiO1xuQGltcG9ydCBcIi4vbW9kdWxlcy9yZWdpb25hbF9hY2FkZW1pY19jb250YWN0cy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9tb2R1bGVzL2NhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc2Nzc1wiO1xuQGltcG9ydCBcIi4vY3VzdG9tL2V2ZW50c1wiO1xuQGltcG9ydCBcIi4vY3VzdG9tL2ludGVybmFsYmFzaWNwYWdlXCI7XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCB7XG5cdG1haW4ge1xuXHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0fVxufVxuXG4uc21hbGwtMTIubWVkaXVtLTEyLmxhcmdlLTEyLmxhcmdlLWNlbnRlcmVkLmNvbHVtbnMuaGFsdmVzLXJvdyB7XG5cdEBtZWRpYSAjeyRzbWFsbE1lZGl1bX0ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhICN7JGxhcmdlfSB7XG5cdC5oZXJvIHtcblx0XHRoZWlnaHQ6IDc1dmg7XG5cdH1cbn1cblxuYm9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IHtcblx0LnNsaWRleCB7XG5cdFx0bWF4LWhlaWdodDogNDc1cHg7XG5cdFx0bWluLWhlaWdodDogNDc1cHg7XG5cdH1cbn1cblxuZGl2LmZpZWxkLmZpZWxkLW5hbWUtZmllbGQtZXZlbnQtZGF0ZS5maWVsZC10eXBlLWRhdGV0aW1lLmZpZWxkLWxhYmVsLWhpZGRlbiB7XG5cdC5kYXRlLWRpc3BsYXktc2luZ2xlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4ucGFuZWwtcGFuZS5wYW5lLWVudGl0eS1maWVsZC5wYW5lLW5vZGUtZmllbGQtZXZlbnQtZGF0ZSB7XG5cdGgyLnBhbmUtdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxufVxuXG5ib2R5Lm5vZGUtdHlwZS1ldmVudCAuZmllbGQuZmllbGQtbmFtZS1maWVsZC1ldmVudC1saW5rIHtcblx0bWFyZ2luLXRvcDogMzVweDtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcblxuXHRhIHtcblx0XHRmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRwYWRkaW5nOiAxNXB4IDQwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U1ZTg1NDtcblx0XHRjb2xvcjogIzAwMzk3Njtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xuXHRcdC1vLXRyYW5zaXRpb246IDAuMnM7XG5cdFx0dHJhbnNpdGlvbjogMC4ycztcblx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMTBweCAwLCBjYWxjKDEwMCUgLSAxMHB4KSAwLCAxMDAlIDI1cHgsIGNhbGMoMTAwJSAtIDEwcHgpIDEwMCUsIDEwcHggMTAwJSwgMCAzNnB4KTtcblx0XHRjbGlwLXBhdGg6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2Jhc2VfenVyYi9zY3NzL2Jhc2UvY29tcG9uZW50cy9zdmctbWFza3MvdGVhc2VyLWNsaXAuc3ZnI2ZlYXR1cmVkUGVvcGxlQnRuKTtcblx0XHQtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigxMHB4IDAsXG5cdFx0XHRcdC13ZWJraXQtY2FsYygxMDAlIC0gMTBweCkgMCxcblx0XHRcdFx0MTAwJSAyNXB4LFxuXHRcdFx0XHQtd2Via2l0LWNhbGMoMTAwJSAtIDEwcHgpIDEwMCUsXG5cdFx0XHRcdDEwcHggMTAwJSxcblx0XHRcdFx0MCAzNnB4KTtcblx0fVxufVxuXG5ib2R5Lm5vZGUtdHlwZS1ldmVudCAucGFuZWwtcGFuZS5wYW5lLWVudGl0eS1maWVsZC5wYW5lLW5vZGUtZmllbGQtZXZlbnQtZGF0ZS5hZGRpdGlvbmFsZGF0ZXNhbmR0aW1lcyB7XG5cdC5maWVsZC5maWVsZC1uYW1lLWZpZWxkLWV2ZW50LWRhdGUuZmllbGQtdHlwZS1kYXRldGltZS5maWVsZC1sYWJlbC1oaWRkZW4ge1xuXHRcdC5kYXRlLWRpc3BsYXktc2luZ2xlOmZpcnN0LWNoaWxkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmNlbGwge1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdpbmF0aW9uIC5jdXJyZW50IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxudWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGE6aG92ZXIsXG51bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYTpmb2N1cyB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4vL1xuLy8gVGhpcyBpcyB3aGVyZSB0byBpbmNsdWRlIGFueSBhbmQgYWxsIGN1c3RvbSBjb21wb25lbnRzIGZvciB0aGlzXG4vLyBzdWItdGhlbWUuIFRoZXNlIGNhbiBidWlsZCBvZmYgb2YsIG9yIG92ZXJ3cml0ZSBadXJiIEZvdW5kYXRpb24ncyBjb21wb25lbnRzLlxuLy8gQXMgbG9uZyBhcyBmaWxlcyBzdGFydCB3aXRoIGFuIHVuZGVyc2NvcmUsIGFsbCB0aGUgdmFyaWFibGVzIHNldCBpbiB0aGVcbi8vIF9zZXR0aW5ncy5zY3NzIGZpbGUgY2FuIGJlIHVzZWQuXG4vLyA9PT09PT09PT1cblxuLy8gLS0tIEJhc2UgLS0tXG4vLyBEcnVwYWwtc3BlY2lmaWMgc3R5bGVzIGNvcGllZCBmcm9tIGJhc2UgdGhlbWUuIChSZXF1aXJlZClcbkBpbXBvcnQgXCJiYXNlL2RydXBhbFwiO1xuLy8gSW1wb3J0IHlvdXIgbWl4aW5zIGVhcmx5IHNvIHRoZXkgY2FuIGJlIHVzZWQgYnkgb3RoZXIgcGFydGlhbHMuIChvcHRpb25hbClcbi8vIEBpbXBvcnQgXCJiYXNlL21peGluc1wiO1xuLy8gQGltcG9ydCBcImJhc2UvY29tbW9uXCI7XG4vLyBAaW1wb3J0IFwiYmFzZS9lbGVtZW50c1wiO1xuXG4vLyAtLS0gTGF5b3V0IC0tLVxuLy8gRWFjaCBzZWN0aW9uIG9mIHRoZSBkb2N1bWVudCBoYXMgaXQncyBvd24gcGFydGlhbCBzZXBlcmF0ZWQgb3V0IHRvIGltcHJvdmVcbi8vIGRldmVsb3BlciBleHBlcmllbmNlLiBBZGRpdGlvbmFsbHksIGdyaWRzIGNhbiBiZSBkZWNsYXJlZCBpbiBsYXlvdXRzIGFzIHdlbGwuXG4vL0BpbXBvcnQgXCJsYXlvdXQvaGVhZGVyXCI7XG4vL0BpbXBvcnQgXCJsYXlvdXQvbWFpblwiO1xuLy9AaW1wb3J0IFwibGF5b3V0L2FzaWRlXCI7XG4vL0BpbXBvcnQgXCJsYXlvdXQvZm9vdGVyXCI7XG5cbi8vIC0tLSBNb2R1bGVzIC0tLVxuLy8gQGltcG9ydCBcIm1vZHVsZXMvYmxvY2tcIjtcbi8vIEBpbXBvcnQgXCJtb2R1bGVzL2J1dHRvblwiO1xuXG4vLyAtLS0gU3RhdGVzIC0tLVxuLy8gQGltcG9ydCBcInN0YXRlcy9jb2xsYXBzZVwiO1xuXG4vLyAtLS0gVGhlbWVzIC0tLVxuLy8gQGltcG9ydCBcInRoZW1lL2J1dHRvbi1saWdodFwiO1xuLnNlY3Rpb24tYnVzaW5lc3Mge1xuXHQucGFuZS1jb250ZW50IGgxIHtcblx0XHRjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMy4zcmVtICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDAuOCAhaW1wb3J0YW50O1xuXHR9XG5cblx0dWwuYnJlYWRjcnVtYnMgbGkgYSB7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXG5cdHVsLmJyZWFkY3J1bWJzIGxpLmN1cnJlbnQgc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Y29sb3I6ICNlYmFiMjEgIWltcG9ydGFudDtcblx0fVxuXG5cdHVsLmJyZWFkY3J1bWJzIGxpLmN1cnJlbnQge1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiAjZWJhYjIxICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnNlY3Rpb24tYnVzaW5lc3NfaW50ZXJuYWwge1xuXHQucGFuZS1jb250ZW50IGgxIHtcblx0XHRjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMy4zcmVtICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDAuOCAhaW1wb3J0YW50O1xuXHR9XG5cblx0dWwuYnJlYWRjcnVtYnMgbGkgYSB7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXG5cdHVsLmJyZWFkY3J1bWJzIGxpLmN1cnJlbnQgc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Y29sb3I6ICNlYmFiMjEgIWltcG9ydGFudDtcblx0fVxuXG5cdHVsLmJyZWFkY3J1bWJzIGxpLmN1cnJlbnQge1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiAjZWJhYjIxICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuLy8gXHQubWVkaXVtLWJsb2NrLWdyaWQtMiA+IGxpIHtcbi8vIFx0XHR3aWR0aDogNTAlO1xuLy8gXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG4vLyBcdH1cbi8vIH1cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuLy8gXHQubGFyZ2UtYmxvY2stZ3JpZC0zID4gbGkge1xuLy8gXHRcdHdpZHRoOiAzMy4zMzMzMyU7XG4vLyBcdFx0bGlzdC1zdHlsZTogbm9uZTtcbi8vIFx0fVxuLy8gfVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4vLyBcdC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4gKyAxKSB7XG4vLyBcdFx0Y2xlYXI6IGJvdGg7XG4vLyBcdH1cbi8vIH1cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuLy8gXHQubGFyZ2UtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUobikge1xuLy8gXHRcdGNsZWFyOiBub25lO1xuLy8gXHR9XG4vLyB9XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbi8vIFx0LmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuICsgMSkge1xuLy8gXHRcdGNsZWFyOiBib3RoO1xuLy8gXHR9XG4vLyB9XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbi8vIFx0LmxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpIHtcbi8vIFx0XHR3aWR0aDogMjUlO1xuLy8gXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG4vLyBcdH1cbi8vIH1cblxuLy9wYWdlIHNwZWNpZmljIGlzc3VlIFxuQG1lZGlhIChtaW4td2lkdGg6IDY3NXB4KSB7XG5cdC5wYWdlLW5vZGUtNzc4MDYxIHtcblx0XHQuZmllbGQtLW5vZGUtYm9keSB7XG5cdFx0XHR0YWJsZSB7XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I3NjbS1hcHBsaWNhdGlvbi1kZWFkbGluZXMge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi8vIC5wYWdlLW5vZGUtMTE3Nzg2e1xuLy8gICAucGFyYVNlY3Rpb257XG4vLyBcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuLy8gICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4vLyBcdH1cbi8vIH1cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSl7XG5cbi8vIFx0LnBhZ2Utbm9kZS0xMTc3ODZ7XG4vLyBcdFx0Lm1lZGl1bS1ibG9jay1ncmlkLTJ7XG4vLyBcdFx0XHR3aWR0aDogNTAlO1xuLy8gXHRcdH1cbi8vIFx0XHQubWVkaXVtLWJsb2NrLWdyaWQtM3tcbi8vIFx0XHRcdGxpIHtcbi8vIFx0XHRcdFx0d2lkdGg6IDMzLjMzMzMzJTtcbi8vIFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG4vLyBcdH1cblxuLy8gfVxuLy8gLnBhZ2Utbm9kZS0xMTc3ODZ7XG4vLyBcdC5wYXJhU2VjdGlvbntcbi8vIFx0XHR1bHtcbi8vIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cblxuXG4ucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcuZW50aXR5LXBhcmFncmFwaHMtaXRlbS5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyB7XG5cdHNlY3Rpb24ucGFyYVNlY3Rpb24ge1xuXHRcdHVsIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuQGltcG9ydCAnbW9kdWxlcy9yaWJib24nOyIsIi8vIFBsYWNlIGFueSBEcnVwYWwtcmVsYXRlZCBxdWlya3MgaGVyZS5cbi8qXG4gKiB6dXJiX2ZvdW5kYXRpb24uc2NzcyAtIENvbnRhaW5zIGFsbCBEcnVwYWwtc3BlY2lmaWMgU0FTUyBmb3IgdGhpcyB0aGVtZS5cbiAqXG4gKiBAdG9kbyBTcGxpdCB0aGlzIGludG8gbXVsdGlwbGUgZm9sZGVycy9maWxlcy5cbiovXG5cbi8vIEEgZml4IGZvciBodHRwczovL3d3dy5kcnVwYWwub3JnL25vZGUvOTUzMDM0IC0gVGhlbWVzIGN1cnJlbnRseSBjYW5ub3Rcbi8vIGRldGVybWluZSBpZiBhIHJlZ2lvbiBpcyBlbXB0eVxuXG4ucmVnaW9uLWhpZ2hsaWdodGVkOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBUaGlzIGhhcyBiZWVuIGFuIGlzc3VlIHNpbmNlIDcueCwgRm91bmRhdGlvbiBydWxlcyBhYm91dCBsaXN0IGVsZW1lbnRzXG4vLyBhZmZlY3QgTmF2YmFyIHNpemluZy5cblxuLnRvb2xiYXItdHJheSBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi8vIFJlbW92ZSBGb3VuZGF0aW9uJ3MgdG9wIG1hcmdpbiBmcm9tIHRoZSB0b2dnbGUgb3JpZW50YXRpb24gYnV0dG9uLlxuXG4udG9vbGJhciAudG9vbGJhci10b2dnbGUtb3JpZW50YXRpb24gLnRvb2xiYXItaWNvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC8vIEZpeCBvZmZzZXQgcHJvYmxlbSB3aGVyZSBoYWxmIG9mIG9yaWVudGF0aW9uIGJ1dHRvbiBpcyBub3QgdmlzaWJsZS5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxufVxuXG4vLyBPdmVycmlkZSBzdHlsZXMgZnJvbSAvY29yZS9tb2R1bGVzL3N5c3RlbS9jc3MvY29tcG9uZW50cy9tZW51LnRoZW1lLmNzc1xuXG4udG9wLWJhci1zZWN0aW9uIHVsIGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBhLmlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cbn1cblxuLy8gUHJldmVudGluZyBUb3AgQmFyIEZPVUNcbi8vIGh0dHA6Ly9mb3VuZGF0aW9uLnp1cmIuY29tL3NpdGVzL2RvY3MvcmVzcG9uc2l2ZS1uYXZpZ2F0aW9uLmh0bWwjcHJldmVudGluZy1mb3VjXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvbm9kZS8yNzgzNTczXG4ubm8tanMgLnRvcC1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5uby1qcyAudG9wLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5vLWpzIC50aXRsZS1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSB0b3AgYmFyIGlmIHRoZSBOYXZiYXIgKHRvb2xiYXIpIGlzIHByZXNlbnQuXG5cbmJvZHkudG9vbGJhci1maXhlZCAuc3RpY2t5LmlzLXN0dWNrIC50b3AtYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xufVxuXG5ib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5zdGlja3kuaXMtc3R1Y2sgLnRvcC1iYXIge1xuICAgIG1hcmdpbi10b3A6IDc4cHg7XG59XG5cbmJvZHkudG9vbGJhci1maXhlZCAuc3RpY2t5LmlzLXN0dWNrLmlzLWF0LXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBSZW1vdmVzIGNvcmUgYXJyb3cgaW1hZ2UgZnJvbSBtZW51IGl0ZW1zLlxuXG4udG9wLWJhciB7XG4gICAgLm1lbnUtaXRlbS0tY29sbGFwc2VkLC5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG59XG5cblxuLy8gU3R5bGUgdGhlIHNlYXJjaCBmb3JtLCBpZiBlbWJlZGRlZCBpbiB0aGUgVG9wIEJhci5cblxuLnRvcC1iYXIgLnNlYXJjaC1ibG9jay1mb3JtIHtcbiAgICAuZm9ybS1pdGVtLWtleXMsIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4vLyBEcm9wZG93biBidXR0b24gc3R5bGluZy5cblxuLmRyb3BidXR0b24td3JhcHBlciB7XG4gICAgLy8gU3ViLXRoZW1lcyB3aWxsIGhhdmUgdG8gb3ZlcnJpZGUgdGhpcyBjb2xvciwgdW5mb3J0dW5hdGVseS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Q0JBO1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLy8gQWRkIEExMXktcmVsYXRlZCBDbGFzc3kgc3R5bGluZyBmb3IgcmVxdWlyZWQgZm9ybSBmaWVsZHMuXG4uZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogMCAwLjNlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAvLyBVc2UgYSBiYWNrZ3JvdW5kIGltYWdlIHRvIHByZXZlbnQgc2NyZWVuIHJlYWRlcnMgZnJvbSBhbm5vdW5jaW5nIHRoZSB0ZXh0LlxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ZvdW5kYXRpb24vbWlzYy9yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDZweCA2cHg7XG59XG5cbi8vIEZpeCBvdmVybGFwcGluZyBkcm9wZG93biBvbiBub2RlIHByZXZpZXcgcGFnZS5cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi8vU3BhY2luZyBiZXR3ZWVuIGNvbW1lbnQgYm94IGFuZCBhY3Rpb24gYnV0dG9uc1xuI2VkaXQtY29tbWVudC1ib2R5LXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAwLjYyNXJlbTtcbn1cbiIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAgIC5yaWJib24tdGVhc2VyLWxlYWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gICAgLnJpYmJvbi10ZWFzZXItYnV0dG9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgICAucmliYm9uLXRlYXNlci1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgICAucmliYm9uLXRlYXNlci1idXR0b24taGVhZCB7XG4gICAgICAgIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnJpYmJvbi10ZWFzZXItY29udGFpbmVyIC5yaWJib24tdGVhc2VyLWJ1dHRvbi1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAgIC5yaWJib24tdGVhc2VyLWFjdGl2ZTphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG59Il19 */
