@charset "UTF-8";@font-face{font-family:graphik_regularregular;src:url(../fonts/graphik-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:graphiklight;src:url(../fonts/graphik-light-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:graphikmedium;src:url(../fonts/graphik-medium-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:graphiksemibold;src:url(../fonts/graphik-semibold-webfont.woff) format("woff");font-weight:400;font-style:normal}*,::after,::before{box-sizing:inherit}*{font:inherit}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0}html{box-sizing:border-box}body{background-color:var(--color-bg,#fff)}article,aside,details,figcaption,figure,footer,form legend,header,hgroup,main,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}button,input,select,textarea{margin:0}.btn,.form-control,.gform_footer input[type=submit],.link,.reset{background-color:transparent;padding:0;border:0;border-radius:0;color:inherit;line-height:inherit;appearance:none}select.form-control::-ms-expand{display:none}textarea{resize:vertical;overflow:auto;vertical-align:top}input::-ms-clear{display:none}table{border-collapse:collapse;border-spacing:0}img,svg,video{max-width:100%}[data-theme]{background-color:var(--color-bg,#fff);color:var(--color-contrast-high,#303035)}:root{--space-unit:1em}*,:root{--space-xxxxs:calc(0.125 * var(--space-unit));--space-xxxs:calc(0.25 * var(--space-unit));--space-xxs:calc(0.375 * var(--space-unit));--space-xs:calc(0.5 * var(--space-unit));--space-sm:calc(0.75 * var(--space-unit));--space-md:calc(1.25 * var(--space-unit));--space-lg:calc(2 * var(--space-unit));--space-xl:calc(3.25 * var(--space-unit));--space-xxl:calc(5.25 * var(--space-unit));--space-xxxl:calc(8.5 * var(--space-unit));--space-xxxxl:calc(13.75 * var(--space-unit));--component-padding:var(--space-md)}.container{width:calc(100% - 2 * var(--space-lg));margin-left:auto;margin-right:auto}.grid{--gap:0px;--gap-x:var(--gap);--gap-y:var(--gap);--offset:var(--gap-x);display:flex;flex-wrap:wrap}.grid>*{flex-basis:100%;max-width:100%;min-width:0}[class*=flex-gap-],[class*=gap-lg],[class*=gap-md],[class*=gap-sm],[class*=gap-xl],[class*=gap-xs],[class*=gap-xxl],[class*=gap-xxs],[class*=gap-xxxl],[class*=gap-xxxs],[class*=gap-xxxxl],[class*=gap-xxxxs],[class*=grid-gap-]{margin-bottom:-.75em;margin-left:-.75em}[class*=flex-gap-]>*,[class*=gap-lg]>*,[class*=gap-md]>*,[class*=gap-sm]>*,[class*=gap-xl]>*,[class*=gap-xs]>*,[class*=gap-xxl]>*,[class*=gap-xxs]>*,[class*=gap-xxxl]>*,[class*=gap-xxxs]>*,[class*=gap-xxxxl]>*,[class*=gap-xxxxs]>*,[class*=grid-gap-]>*{margin-bottom:.75em;margin-left:.75em}[class*=gap-x-lg],[class*=gap-x-md],[class*=gap-x-sm],[class*=gap-x-xl],[class*=gap-x-xs],[class*=gap-x-xxl],[class*=gap-x-xxs],[class*=gap-x-xxxl],[class*=gap-x-xxxs],[class*=gap-x-xxxxl],[class*=gap-x-xxxxs]{margin-left:-.75em}[class*=gap-x-lg]>*,[class*=gap-x-md]>*,[class*=gap-x-sm]>*,[class*=gap-x-xl]>*,[class*=gap-x-xs]>*,[class*=gap-x-xxl]>*,[class*=gap-x-xxs]>*,[class*=gap-x-xxxl]>*,[class*=gap-x-xxxs]>*,[class*=gap-x-xxxxl]>*,[class*=gap-x-xxxxs]>*{margin-left:.75em}[class*=gap-y-lg],[class*=gap-y-md],[class*=gap-y-sm],[class*=gap-y-xl],[class*=gap-y-xs],[class*=gap-y-xxl],[class*=gap-y-xxs],[class*=gap-y-xxxl],[class*=gap-y-xxxs],[class*=gap-y-xxxxl],[class*=gap-y-xxxxs]{margin-bottom:-.75em}[class*=gap-y-lg]>*,[class*=gap-y-md]>*,[class*=gap-y-sm]>*,[class*=gap-y-xl]>*,[class*=gap-y-xs]>*,[class*=gap-y-xxl]>*,[class*=gap-y-xxs]>*,[class*=gap-y-xxxl]>*,[class*=gap-y-xxxs]>*,[class*=gap-y-xxxxl]>*,[class*=gap-y-xxxxs]>*{margin-bottom:.75em}@supports (--css:variables){.grid{margin-bottom:calc(-1 * var(--gap-y));margin-left:calc(-1 * var(--gap-x))}.grid>*{margin-bottom:var(--gap-y);margin-left:var(--offset)}.flex[class*=gap-],.inline-flex[class*=gap-]{margin-bottom:calc(-1 * var(--gap-y,0));margin-left:calc(-1 * var(--gap-x,0))}.flex[class*=gap-]>*,.inline-flex[class*=gap-]>*{margin-bottom:var(--gap-y,0);margin-left:var(--gap-x,0)}.flex-gap-xxxxs,.gap-xxxxs,.grid-gap-xxxxs{--gap-x:var(--space-xxxxs);--gap-y:var(--space-xxxxs)}.flex-gap-xxxs,.gap-xxxs,.grid-gap-xxxs{--gap-x:var(--space-xxxs);--gap-y:var(--space-xxxs)}.flex-gap-xxs,.gap-xxs,.grid-gap-xxs{--gap-x:var(--space-xxs);--gap-y:var(--space-xxs)}.flex-gap-xs,.gap-xs,.grid-gap-xs{--gap-x:var(--space-xs);--gap-y:var(--space-xs)}.flex-gap-sm,.gap-sm,.grid-gap-sm{--gap-x:var(--space-sm);--gap-y:var(--space-sm)}.flex-gap-md,.gap-md,.grid-gap-md{--gap-x:var(--space-md);--gap-y:var(--space-md)}.flex-gap-lg,.gap-lg,.grid-gap-lg{--gap-x:var(--space-lg);--gap-y:var(--space-lg)}.flex-gap-xl,.gap-xl,.grid-gap-xl{--gap-x:var(--space-xl);--gap-y:var(--space-xl)}.flex-gap-xxl,.gap-xxl,.grid-gap-xxl{--gap-x:var(--space-xxl);--gap-y:var(--space-xxl)}.flex-gap-xxxl,.gap-xxxl,.grid-gap-xxxl{--gap-x:var(--space-xxxl);--gap-y:var(--space-xxxl)}.flex-gap-xxxxl,.gap-xxxxl,.grid-gap-xxxxl{--gap-x:var(--space-xxxxl);--gap-y:var(--space-xxxxl)}.gap-0{--gap-x:0px;--gap-y:0px}.gap-x-xxxxs{--gap-x:var(--space-xxxxs)}.gap-x-xxxs{--gap-x:var(--space-xxxs)}.gap-x-xxs{--gap-x:var(--space-xxs)}.gap-x-xs{--gap-x:var(--space-xs)}.gap-x-sm{--gap-x:var(--space-sm)}.gap-x-md{--gap-x:var(--space-md)}.gap-x-lg{--gap-x:var(--space-lg)}.gap-x-xl{--gap-x:var(--space-xl)}.gap-x-xxl{--gap-x:var(--space-xxl)}.gap-x-xxxl{--gap-x:var(--space-xxxl)}.gap-x-xxxxl{--gap-x:var(--space-xxxxl)}.gap-x-0{--gap-x:0px}.gap-y-xxxxs{--gap-y:var(--space-xxxxs)}.gap-y-xxxs{--gap-y:var(--space-xxxs)}.gap-y-xxs{--gap-y:var(--space-xxs)}.gap-y-xs{--gap-y:var(--space-xs)}.gap-y-sm{--gap-y:var(--space-sm)}.gap-y-md{--gap-y:var(--space-md)}.gap-y-lg{--gap-y:var(--space-lg)}.gap-y-xl{--gap-y:var(--space-xl)}.gap-y-xxl{--gap-y:var(--space-xxl)}.gap-y-xxxl{--gap-y:var(--space-xxxl)}.gap-y-xxxxl{--gap-y:var(--space-xxxxl)}.gap-y-0{--gap-y:0px}}.col{flex-grow:1;flex-basis:0;max-width:100%}.col-1{flex-basis:calc(8.33% - .01px - var(--gap-x,.75em));max-width:calc(8.33% - .01px - var(--gap-x,.75em))}.col-2{flex-basis:calc(16.66% - .01px - var(--gap-x,.75em));max-width:calc(16.66% - .01px - var(--gap-x,.75em))}.col-3{flex-basis:calc(25% - .01px - var(--gap-x,.75em));max-width:calc(25% - .01px - var(--gap-x,.75em))}.col-4{flex-basis:calc(33.33% - .01px - var(--gap-x,.75em));max-width:calc(33.33% - .01px - var(--gap-x,.75em))}.col-5{flex-basis:calc(41.66% - .01px - var(--gap-x,.75em));max-width:calc(41.66% - .01px - var(--gap-x,.75em))}.col-6{flex-basis:calc(50% - .01px - var(--gap-x,.75em));max-width:calc(50% - .01px - var(--gap-x,.75em))}.col-7{flex-basis:calc(58.33% - .01px - var(--gap-x,.75em));max-width:calc(58.33% - .01px - var(--gap-x,.75em))}.col-8{flex-basis:calc(66.66% - .01px - var(--gap-x,.75em));max-width:calc(66.66% - .01px - var(--gap-x,.75em))}.col-9{flex-basis:calc(75% - .01px - var(--gap-x,.75em));max-width:calc(75% - .01px - var(--gap-x,.75em))}.col-10{flex-basis:calc(83.33% - .01px - var(--gap-x,.75em));max-width:calc(83.33% - .01px - var(--gap-x,.75em))}.col-11{flex-basis:calc(91.66% - .01px - var(--gap-x,.75em));max-width:calc(91.66% - .01px - var(--gap-x,.75em))}.col-12{flex-basis:calc(100% - .01px - var(--gap-x,.75em));max-width:calc(100% - .01px - var(--gap-x,.75em))}.col-content{flex-grow:0;flex-basis:initial;max-width:initial}.offset-1{--offset:calc(8.33% + var(--gap-x, 0.75em))}.offset-2{--offset:calc(16.66% + var(--gap-x, 0.75em))}.offset-3{--offset:calc(25% + var(--gap-x, 0.75em))}.offset-4{--offset:calc(33.33% + var(--gap-x, 0.75em))}.offset-5{--offset:calc(41.66% + var(--gap-x, 0.75em))}.offset-6{--offset:calc(50% + var(--gap-x, 0.75em))}.offset-7{--offset:calc(58.33% + var(--gap-x, 0.75em))}.offset-8{--offset:calc(66.66% + var(--gap-x, 0.75em))}.offset-9{--offset:calc(75% + var(--gap-x, 0.75em))}.offset-10{--offset:calc(83.33% + var(--gap-x, 0.75em))}.offset-11{--offset:calc(91.66% + var(--gap-x, 0.75em))}@media (min-width:32rem){.col\@xs{flex-grow:1;flex-basis:0;max-width:100%}.col-1\@xs{flex-basis:calc(8.33% - .01px - var(--gap-x,.75em));max-width:calc(8.33% - .01px - var(--gap-x,.75em))}.col-2\@xs{flex-basis:calc(16.66% - .01px - var(--gap-x,.75em));max-width:calc(16.66% - .01px - var(--gap-x,.75em))}.col-3\@xs{flex-basis:calc(25% - .01px - var(--gap-x,.75em));max-width:calc(25% - .01px - var(--gap-x,.75em))}.col-4\@xs{flex-basis:calc(33.33% - .01px - var(--gap-x,.75em));max-width:calc(33.33% - .01px - var(--gap-x,.75em))}.col-5\@xs{flex-basis:calc(41.66% - .01px - var(--gap-x,.75em));max-width:calc(41.66% - .01px - var(--gap-x,.75em))}.col-6\@xs{flex-basis:calc(50% - .01px - var(--gap-x,.75em));max-width:calc(50% - .01px - var(--gap-x,.75em))}.col-7\@xs{flex-basis:calc(58.33% - .01px - var(--gap-x,.75em));max-width:calc(58.33% - .01px - var(--gap-x,.75em))}.col-8\@xs{flex-basis:calc(66.66% - .01px - var(--gap-x,.75em));max-width:calc(66.66% - .01px - var(--gap-x,.75em))}.col-9\@xs{flex-basis:calc(75% - .01px - var(--gap-x,.75em));max-width:calc(75% - .01px - var(--gap-x,.75em))}.col-10\@xs{flex-basis:calc(83.33% - .01px - var(--gap-x,.75em));max-width:calc(83.33% - .01px - var(--gap-x,.75em))}.col-11\@xs{flex-basis:calc(91.66% - .01px - var(--gap-x,.75em));max-width:calc(91.66% - .01px - var(--gap-x,.75em))}.col-12\@xs{flex-basis:calc(100% - .01px - var(--gap-x,.75em));max-width:calc(100% - .01px - var(--gap-x,.75em))}.col-content\@xs{flex-grow:0;flex-basis:initial;max-width:initial}.offset-1\@xs{--offset:calc(8.33% + var(--gap-x, 0.75em))}.offset-2\@xs{--offset:calc(16.66% + var(--gap-x, 0.75em))}.offset-3\@xs{--offset:calc(25% + var(--gap-x, 0.75em))}.offset-4\@xs{--offset:calc(33.33% + var(--gap-x, 0.75em))}.offset-5\@xs{--offset:calc(41.66% + var(--gap-x, 0.75em))}.offset-6\@xs{--offset:calc(50% + var(--gap-x, 0.75em))}.offset-7\@xs{--offset:calc(58.33% + var(--gap-x, 0.75em))}.offset-8\@xs{--offset:calc(66.66% + var(--gap-x, 0.75em))}.offset-9\@xs{--offset:calc(75% + var(--gap-x, 0.75em))}.offset-10\@xs{--offset:calc(83.33% + var(--gap-x, 0.75em))}.offset-11\@xs{--offset:calc(91.66% + var(--gap-x, 0.75em))}.offset-0\@xs{--offset:var(--gap-x)}@supports (--css:variables){.gap-xxxxs\@xs{--gap-x:var(--space-xxxxs);--gap-y:var(--space-xxxxs)}.gap-xxxs\@xs{--gap-x:var(--space-xxxs);--gap-y:var(--space-xxxs)}.gap-xxs\@xs{--gap-x:var(--space-xxs);--gap-y:var(--space-xxs)}.gap-xs\@xs{--gap-x:var(--space-xs);--gap-y:var(--space-xs)}.gap-sm\@xs{--gap-x:var(--space-sm);--gap-y:var(--space-sm)}.gap-md\@xs{--gap-x:var(--space-md);--gap-y:var(--space-md)}.gap-lg\@xs{--gap-x:var(--space-lg);--gap-y:var(--space-lg)}.gap-xl\@xs{--gap-x:var(--space-xl);--gap-y:var(--space-xl)}.gap-xxl\@xs{--gap-x:var(--space-xxl);--gap-y:var(--space-xxl)}.gap-xxxl\@xs{--gap-x:var(--space-xxxl);--gap-y:var(--space-xxxl)}.gap-xxxxl\@xs{--gap-x:var(--space-xxxxl);--gap-y:var(--space-xxxxl)}.gap-0\@xs{--gap-x:0px;--gap-y:0px}.gap-x-xxxxs\@xs{--gap-x:var(--space-xxxxs)}.gap-x-xxxs\@xs{--gap-x:var(--space-xxxs)}.gap-x-xxs\@xs{--gap-x:var(--space-xxs)}.gap-x-xs\@xs{--gap-x:var(--space-xs)}.gap-x-sm\@xs{--gap-x:var(--space-sm)}.gap-x-md\@xs{--gap-x:var(--space-md)}.gap-x-lg\@xs{--gap-x:var(--space-lg)}.gap-x-xl\@xs{--gap-x:var(--space-xl)}.gap-x-xxl\@xs{--gap-x:var(--space-xxl)}.gap-x-xxxl\@xs{--gap-x:var(--space-xxxl)}.gap-x-xxxxl\@xs{--gap-x:var(--space-xxxxl)}.gap-x-0\@xs{--gap-x:0px}.gap-y-xxxxs\@xs{--gap-y:var(--space-xxxxs)}.gap-y-xxxs\@xs{--gap-y:var(--space-xxxs)}.gap-y-xxs\@xs{--gap-y:var(--space-xxs)}.gap-y-xs\@xs{--gap-y:var(--space-xs)}.gap-y-sm\@xs{--gap-y:var(--space-sm)}.gap-y-md\@xs{--gap-y:var(--space-md)}.gap-y-lg\@xs{--gap-y:var(--space-lg)}.gap-y-xl\@xs{--gap-y:var(--space-xl)}.gap-y-xxl\@xs{--gap-y:var(--space-xxl)}.gap-y-xxxl\@xs{--gap-y:var(--space-xxxl)}.gap-y-xxxxl\@xs{--gap-y:var(--space-xxxxl)}.gap-y-0\@xs{--gap-y:0px}}}@media (min-width:48rem){.col\@sm{flex-grow:1;flex-basis:0;max-width:100%}.col-1\@sm{flex-basis:calc(8.33% - .01px - var(--gap-x,.75em));max-width:calc(8.33% - .01px - var(--gap-x,.75em))}.col-2\@sm{flex-basis:calc(16.66% - .01px - var(--gap-x,.75em));max-width:calc(16.66% - .01px - var(--gap-x,.75em))}.col-3\@sm{flex-basis:calc(25% - .01px - var(--gap-x,.75em));max-width:calc(25% - .01px - var(--gap-x,.75em))}.col-4\@sm{flex-basis:calc(33.33% - .01px - var(--gap-x,.75em));max-width:calc(33.33% - .01px - var(--gap-x,.75em))}.col-5\@sm{flex-basis:calc(41.66% - .01px - var(--gap-x,.75em));max-width:calc(41.66% - .01px - var(--gap-x,.75em))}.col-6\@sm{flex-basis:calc(50% - .01px - var(--gap-x,.75em));max-width:calc(50% - .01px - var(--gap-x,.75em))}.col-7\@sm{flex-basis:calc(58.33% - .01px - var(--gap-x,.75em));max-width:calc(58.33% - .01px - var(--gap-x,.75em))}.col-8\@sm{flex-basis:calc(66.66% - .01px - var(--gap-x,.75em));max-width:calc(66.66% - .01px - var(--gap-x,.75em))}.col-9\@sm{flex-basis:calc(75% - .01px - var(--gap-x,.75em));max-width:calc(75% - .01px - var(--gap-x,.75em))}.col-10\@sm{flex-basis:calc(83.33% - .01px - var(--gap-x,.75em));max-width:calc(83.33% - .01px - var(--gap-x,.75em))}.col-11\@sm{flex-basis:calc(91.66% - .01px - var(--gap-x,.75em));max-width:calc(91.66% - .01px - var(--gap-x,.75em))}.col-12\@sm{flex-basis:calc(100% - .01px - var(--gap-x,.75em));max-width:calc(100% - .01px - var(--gap-x,.75em))}.col-content\@sm{flex-grow:0;flex-basis:initial;max-width:initial}.offset-1\@sm{--offset:calc(8.33% + var(--gap-x, 0.75em))}.offset-2\@sm{--offset:calc(16.66% + var(--gap-x, 0.75em))}.offset-3\@sm{--offset:calc(25% + var(--gap-x, 0.75em))}.offset-4\@sm{--offset:calc(33.33% + var(--gap-x, 0.75em))}.offset-5\@sm{--offset:calc(41.66% + var(--gap-x, 0.75em))}.offset-6\@sm{--offset:calc(50% + var(--gap-x, 0.75em))}.offset-7\@sm{--offset:calc(58.33% + var(--gap-x, 0.75em))}.offset-8\@sm{--offset:calc(66.66% + var(--gap-x, 0.75em))}.offset-9\@sm{--offset:calc(75% + var(--gap-x, 0.75em))}.offset-10\@sm{--offset:calc(83.33% + var(--gap-x, 0.75em))}.offset-11\@sm{--offset:calc(91.66% + var(--gap-x, 0.75em))}.offset-0\@sm{--offset:var(--gap-x)}@supports (--css:variables){.gap-xxxxs\@sm{--gap-x:var(--space-xxxxs);--gap-y:var(--space-xxxxs)}.gap-xxxs\@sm{--gap-x:var(--space-xxxs);--gap-y:var(--space-xxxs)}.gap-xxs\@sm{--gap-x:var(--space-xxs);--gap-y:var(--space-xxs)}.gap-xs\@sm{--gap-x:var(--space-xs);--gap-y:var(--space-xs)}.gap-sm\@sm{--gap-x:var(--space-sm);--gap-y:var(--space-sm)}.gap-md\@sm{--gap-x:var(--space-md);--gap-y:var(--space-md)}.gap-lg\@sm{--gap-x:var(--space-lg);--gap-y:var(--space-lg)}.gap-xl\@sm{--gap-x:var(--space-xl);--gap-y:var(--space-xl)}.gap-xxl\@sm{--gap-x:var(--space-xxl);--gap-y:var(--space-xxl)}.gap-xxxl\@sm{--gap-x:var(--space-xxxl);--gap-y:var(--space-xxxl)}.gap-xxxxl\@sm{--gap-x:var(--space-xxxxl);--gap-y:var(--space-xxxxl)}.gap-0\@sm{--gap-x:0px;--gap-y:0px}.gap-x-xxxxs\@sm{--gap-x:var(--space-xxxxs)}.gap-x-xxxs\@sm{--gap-x:var(--space-xxxs)}.gap-x-xxs\@sm{--gap-x:var(--space-xxs)}.gap-x-xs\@sm{--gap-x:var(--space-xs)}.gap-x-sm\@sm{--gap-x:var(--space-sm)}.gap-x-md\@sm{--gap-x:var(--space-md)}.gap-x-lg\@sm{--gap-x:var(--space-lg)}.gap-x-xl\@sm{--gap-x:var(--space-xl)}.gap-x-xxl\@sm{--gap-x:var(--space-xxl)}.gap-x-xxxl\@sm{--gap-x:var(--space-xxxl)}.gap-x-xxxxl\@sm{--gap-x:var(--space-xxxxl)}.gap-x-0\@sm{--gap-x:0px}.gap-y-xxxxs\@sm{--gap-y:var(--space-xxxxs)}.gap-y-xxxs\@sm{--gap-y:var(--space-xxxs)}.gap-y-xxs\@sm{--gap-y:var(--space-xxs)}.gap-y-xs\@sm{--gap-y:var(--space-xs)}.gap-y-sm\@sm{--gap-y:var(--space-sm)}.gap-y-md\@sm{--gap-y:var(--space-md)}.gap-y-lg\@sm{--gap-y:var(--space-lg)}.gap-y-xl\@sm{--gap-y:var(--space-xl)}.gap-y-xxl\@sm{--gap-y:var(--space-xxl)}.gap-y-xxxl\@sm{--gap-y:var(--space-xxxl)}.gap-y-xxxxl\@sm{--gap-y:var(--space-xxxxl)}.gap-y-0\@sm{--gap-y:0px}}}@media (min-width:64rem){.col\@md{flex-grow:1;flex-basis:0;max-width:100%}.col-1\@md{flex-basis:calc(8.33% - .01px - var(--gap-x,.75em));max-width:calc(8.33% - .01px - var(--gap-x,.75em))}.col-2\@md{flex-basis:calc(16.66% - .01px - var(--gap-x,.75em));max-width:calc(16.66% - .01px - var(--gap-x,.75em))}.col-3\@md{flex-basis:calc(25% - .01px - var(--gap-x,.75em));max-width:calc(25% - .01px - var(--gap-x,.75em))}.col-4\@md{flex-basis:calc(33.33% - .01px - var(--gap-x,.75em));max-width:calc(33.33% - .01px - var(--gap-x,.75em))}.col-5\@md{flex-basis:calc(41.66% - .01px - var(--gap-x,.75em));max-width:calc(41.66% - .01px - var(--gap-x,.75em))}.col-6\@md{flex-basis:calc(50% - .01px - var(--gap-x,.75em));max-width:calc(50% - .01px - var(--gap-x,.75em))}.col-7\@md{flex-basis:calc(58.33% - .01px - var(--gap-x,.75em));max-width:calc(58.33% - .01px - var(--gap-x,.75em))}.col-8\@md{flex-basis:calc(66.66% - .01px - var(--gap-x,.75em));max-width:calc(66.66% - .01px - var(--gap-x,.75em))}.col-9\@md{flex-basis:calc(75% - .01px - var(--gap-x,.75em));max-width:calc(75% - .01px - var(--gap-x,.75em))}.col-10\@md{flex-basis:calc(83.33% - .01px - var(--gap-x,.75em));max-width:calc(83.33% - .01px - var(--gap-x,.75em))}.col-11\@md{flex-basis:calc(91.66% - .01px - var(--gap-x,.75em));max-width:calc(91.66% - .01px - var(--gap-x,.75em))}.col-12\@md{flex-basis:calc(100% - .01px - var(--gap-x,.75em));max-width:calc(100% - .01px - var(--gap-x,.75em))}.col-content\@md{flex-grow:0;flex-basis:initial;max-width:initial}.offset-1\@md{--offset:calc(8.33% + var(--gap-x, 0.75em))}.offset-2\@md{--offset:calc(16.66% + var(--gap-x, 0.75em))}.offset-3\@md{--offset:calc(25% + var(--gap-x, 0.75em))}.offset-4\@md{--offset:calc(33.33% + var(--gap-x, 0.75em))}.offset-5\@md{--offset:calc(41.66% + var(--gap-x, 0.75em))}.offset-6\@md{--offset:calc(50% + var(--gap-x, 0.75em))}.offset-7\@md{--offset:calc(58.33% + var(--gap-x, 0.75em))}.offset-8\@md{--offset:calc(66.66% + var(--gap-x, 0.75em))}.offset-9\@md{--offset:calc(75% + var(--gap-x, 0.75em))}.offset-10\@md{--offset:calc(83.33% + var(--gap-x, 0.75em))}.offset-11\@md{--offset:calc(91.66% + var(--gap-x, 0.75em))}.offset-0\@md{--offset:var(--gap-x)}@supports (--css:variables){.gap-xxxxs\@md{--gap-x:var(--space-xxxxs);--gap-y:var(--space-xxxxs)}.gap-xxxs\@md{--gap-x:var(--space-xxxs);--gap-y:var(--space-xxxs)}.gap-xxs\@md{--gap-x:var(--space-xxs);--gap-y:var(--space-xxs)}.gap-xs\@md{--gap-x:var(--space-xs);--gap-y:var(--space-xs)}.gap-sm\@md{--gap-x:var(--space-sm);--gap-y:var(--space-sm)}.gap-md\@md{--gap-x:var(--space-md);--gap-y:var(--space-md)}.gap-lg\@md{--gap-x:var(--space-lg);--gap-y:var(--space-lg)}.gap-xl\@md{--gap-x:var(--space-xl);--gap-y:var(--space-xl)}.gap-xxl\@md{--gap-x:var(--space-xxl);--gap-y:var(--space-xxl)}.gap-xxxl\@md{--gap-x:var(--space-xxxl);--gap-y:var(--space-xxxl)}.gap-xxxxl\@md{--gap-x:var(--space-xxxxl);--gap-y:var(--space-xxxxl)}.gap-0\@md{--gap-x:0px;--gap-y:0px}.gap-x-xxxxs\@md{--gap-x:var(--space-xxxxs)}.gap-x-xxxs\@md{--gap-x:var(--space-xxxs)}.gap-x-xxs\@md{--gap-x:var(--space-xxs)}.gap-x-xs\@md{--gap-x:var(--space-xs)}.gap-x-sm\@md{--gap-x:var(--space-sm)}.gap-x-md\@md{--gap-x:var(--space-md)}.gap-x-lg\@md{--gap-x:var(--space-lg)}.gap-x-xl\@md{--gap-x:var(--space-xl)}.gap-x-xxl\@md{--gap-x:var(--space-xxl)}.gap-x-xxxl\@md{--gap-x:var(--space-xxxl)}.gap-x-xxxxl\@md{--gap-x:var(--space-xxxxl)}.gap-x-0\@md{--gap-x:0px}.gap-y-xxxxs\@md{--gap-y:var(--space-xxxxs)}.gap-y-xxxs\@md{--gap-y:var(--space-xxxs)}.gap-y-xxs\@md{--gap-y:var(--space-xxs)}.gap-y-xs\@md{--gap-y:var(--space-xs)}.gap-y-sm\@md{--gap-y:var(--space-sm)}.gap-y-md\@md{--gap-y:var(--space-md)}.gap-y-lg\@md{--gap-y:var(--space-lg)}.gap-y-xl\@md{--gap-y:var(--space-xl)}.gap-y-xxl\@md{--gap-y:var(--space-xxl)}.gap-y-xxxl\@md{--gap-y:var(--space-xxxl)}.gap-y-xxxxl\@md{--gap-y:var(--space-xxxxl)}.gap-y-0\@md{--gap-y:0px}}}@media (min-width:80rem){.col\@lg{flex-grow:1;flex-basis:0;max-width:100%}.col-1\@lg{flex-basis:calc(8.33% - .01px - var(--gap-x,.75em));max-width:calc(8.33% - .01px - var(--gap-x,.75em))}.col-2\@lg{flex-basis:calc(16.66% - .01px - var(--gap-x,.75em));max-width:calc(16.66% - .01px - var(--gap-x,.75em))}.col-3\@lg{flex-basis:calc(25% - .01px - var(--gap-x,.75em));max-width:calc(25% - .01px - var(--gap-x,.75em))}.col-4\@lg{flex-basis:calc(33.33% - .01px - var(--gap-x,.75em));max-width:calc(33.33% - .01px - var(--gap-x,.75em))}.col-5\@lg{flex-basis:calc(41.66% - .01px - var(--gap-x,.75em));max-width:calc(41.66% - .01px - var(--gap-x,.75em))}.col-6\@lg{flex-basis:calc(50% - .01px - var(--gap-x,.75em));max-width:calc(50% - .01px - var(--gap-x,.75em))}.col-7\@lg{flex-basis:calc(58.33% - .01px - var(--gap-x,.75em));max-width:calc(58.33% - .01px - var(--gap-x,.75em))}.col-8\@lg{flex-basis:calc(66.66% - .01px - var(--gap-x,.75em));max-width:calc(66.66% - .01px - var(--gap-x,.75em))}.col-9\@lg{flex-basis:calc(75% - .01px - var(--gap-x,.75em));max-width:calc(75% - .01px - var(--gap-x,.75em))}.col-10\@lg{flex-basis:calc(83.33% - .01px - var(--gap-x,.75em));max-width:calc(83.33% - .01px - var(--gap-x,.75em))}.col-11\@lg{flex-basis:calc(91.66% - .01px - var(--gap-x,.75em));max-width:calc(91.66% - .01px - var(--gap-x,.75em))}.col-12\@lg{flex-basis:calc(100% - .01px - var(--gap-x,.75em));max-width:calc(100% - .01px - var(--gap-x,.75em))}.col-content\@lg{flex-grow:0;flex-basis:initial;max-width:initial}.offset-1\@lg{--offset:calc(8.33% + var(--gap-x, 0.75em))}.offset-2\@lg{--offset:calc(16.66% + var(--gap-x, 0.75em))}.offset-3\@lg{--offset:calc(25% + var(--gap-x, 0.75em))}.offset-4\@lg{--offset:calc(33.33% + var(--gap-x, 0.75em))}.offset-5\@lg{--offset:calc(41.66% + var(--gap-x, 0.75em))}.offset-6\@lg{--offset:calc(50% + var(--gap-x, 0.75em))}.offset-7\@lg{--offset:calc(58.33% + var(--gap-x, 0.75em))}.offset-8\@lg{--offset:calc(66.66% + var(--gap-x, 0.75em))}.offset-9\@lg{--offset:calc(75% + var(--gap-x, 0.75em))}.offset-10\@lg{--offset:calc(83.33% + var(--gap-x, 0.75em))}.offset-11\@lg{--offset:calc(91.66% + var(--gap-x, 0.75em))}.offset-0\@lg{--offset:var(--gap-x)}@supports (--css:variables){.gap-xxxxs\@lg{--gap-x:var(--space-xxxxs);--gap-y:var(--space-xxxxs)}.gap-xxxs\@lg{--gap-x:var(--space-xxxs);--gap-y:var(--space-xxxs)}.gap-xxs\@lg{--gap-x:var(--space-xxs);--gap-y:var(--space-xxs)}.gap-xs\@lg{--gap-x:var(--space-xs);--gap-y:var(--space-xs)}.gap-sm\@lg{--gap-x:var(--space-sm);--gap-y:var(--space-sm)}.gap-md\@lg{--gap-x:var(--space-md);--gap-y:var(--space-md)}.gap-lg\@lg{--gap-x:var(--space-lg);--gap-y:var(--space-lg)}.gap-xl\@lg{--gap-x:var(--space-xl);--gap-y:var(--space-xl)}.gap-xxl\@lg{--gap-x:var(--space-xxl);--gap-y:var(--space-xxl)}.gap-xxxl\@lg{--gap-x:var(--space-xxxl);--gap-y:var(--space-xxxl)}.gap-xxxxl\@lg{--gap-x:var(--space-xxxxl);--gap-y:var(--space-xxxxl)}.gap-0\@lg{--gap-x:0px;--gap-y:0px}.gap-x-xxxxs\@lg{--gap-x:var(--space-xxxxs)}.gap-x-xxxs\@lg{--gap-x:var(--space-xxxs)}.gap-x-xxs\@lg{--gap-x:var(--space-xxs)}.gap-x-xs\@lg{--gap-x:var(--space-xs)}.gap-x-sm\@lg{--gap-x:var(--space-sm)}.gap-x-md\@lg{--gap-x:var(--space-md)}.gap-x-lg\@lg{--gap-x:var(--space-lg)}.gap-x-xl\@lg{--gap-x:var(--space-xl)}.gap-x-xxl\@lg{--gap-x:var(--space-xxl)}.gap-x-xxxl\@lg{--gap-x:var(--space-xxxl)}.gap-x-xxxxl\@lg{--gap-x:var(--space-xxxxl)}.gap-x-0\@lg{--gap-x:0px}.gap-y-xxxxs\@lg{--gap-y:var(--space-xxxxs)}.gap-y-xxxs\@lg{--gap-y:var(--space-xxxs)}.gap-y-xxs\@lg{--gap-y:var(--space-xxs)}.gap-y-xs\@lg{--gap-y:var(--space-xs)}.gap-y-sm\@lg{--gap-y:var(--space-sm)}.gap-y-md\@lg{--gap-y:var(--space-md)}.gap-y-lg\@lg{--gap-y:var(--space-lg)}.gap-y-xl\@lg{--gap-y:var(--space-xl)}.gap-y-xxl\@lg{--gap-y:var(--space-xxl)}.gap-y-xxxl\@lg{--gap-y:var(--space-xxxl)}.gap-y-xxxxl\@lg{--gap-y:var(--space-xxxxl)}.gap-y-0\@lg{--gap-y:0px}}}@media (min-width:90rem){.col\@xl{flex-grow:1;flex-basis:0;max-width:100%}.col-1\@xl{flex-basis:calc(8.33% - .01px - var(--gap-x,.75em));max-width:calc(8.33% - .01px - var(--gap-x,.75em))}.col-2\@xl{flex-basis:calc(16.66% - .01px - var(--gap-x,.75em));max-width:calc(16.66% - .01px - var(--gap-x,.75em))}.col-3\@xl{flex-basis:calc(25% - .01px - var(--gap-x,.75em));max-width:calc(25% - .01px - var(--gap-x,.75em))}.col-4\@xl{flex-basis:calc(33.33% - .01px - var(--gap-x,.75em));max-width:calc(33.33% - .01px - var(--gap-x,.75em))}.col-5\@xl{flex-basis:calc(41.66% - .01px - var(--gap-x,.75em));max-width:calc(41.66% - .01px - var(--gap-x,.75em))}.col-6\@xl{flex-basis:calc(50% - .01px - var(--gap-x,.75em));max-width:calc(50% - .01px - var(--gap-x,.75em))}.col-7\@xl{flex-basis:calc(58.33% - .01px - var(--gap-x,.75em));max-width:calc(58.33% - .01px - var(--gap-x,.75em))}.col-8\@xl{flex-basis:calc(66.66% - .01px - var(--gap-x,.75em));max-width:calc(66.66% - .01px - var(--gap-x,.75em))}.col-9\@xl{flex-basis:calc(75% - .01px - var(--gap-x,.75em));max-width:calc(75% - .01px - var(--gap-x,.75em))}.col-10\@xl{flex-basis:calc(83.33% - .01px - var(--gap-x,.75em));max-width:calc(83.33% - .01px - var(--gap-x,.75em))}.col-11\@xl{flex-basis:calc(91.66% - .01px - var(--gap-x,.75em));max-width:calc(91.66% - .01px - var(--gap-x,.75em))}.col-12\@xl{flex-basis:calc(100% - .01px - var(--gap-x,.75em));max-width:calc(100% - .01px - var(--gap-x,.75em))}.col-content\@xl{flex-grow:0;flex-basis:initial;max-width:initial}.offset-1\@xl{--offset:calc(8.33% + var(--gap-x, 0.75em))}.offset-2\@xl{--offset:calc(16.66% + var(--gap-x, 0.75em))}.offset-3\@xl{--offset:calc(25% + var(--gap-x, 0.75em))}.offset-4\@xl{--offset:calc(33.33% + var(--gap-x, 0.75em))}.offset-5\@xl{--offset:calc(41.66% + var(--gap-x, 0.75em))}.offset-6\@xl{--offset:calc(50% + var(--gap-x, 0.75em))}.offset-7\@xl{--offset:calc(58.33% + var(--gap-x, 0.75em))}.offset-8\@xl{--offset:calc(66.66% + var(--gap-x, 0.75em))}.offset-9\@xl{--offset:calc(75% + var(--gap-x, 0.75em))}.offset-10\@xl{--offset:calc(83.33% + var(--gap-x, 0.75em))}.offset-11\@xl{--offset:calc(91.66% + var(--gap-x, 0.75em))}.offset-0\@xl{--offset:var(--gap-x)}@supports (--css:variables){.gap-xxxxs\@xl{--gap-x:var(--space-xxxxs);--gap-y:var(--space-xxxxs)}.gap-xxxs\@xl{--gap-x:var(--space-xxxs);--gap-y:var(--space-xxxs)}.gap-xxs\@xl{--gap-x:var(--space-xxs);--gap-y:var(--space-xxs)}.gap-xs\@xl{--gap-x:var(--space-xs);--gap-y:var(--space-xs)}.gap-sm\@xl{--gap-x:var(--space-sm);--gap-y:var(--space-sm)}.gap-md\@xl{--gap-x:var(--space-md);--gap-y:var(--space-md)}.gap-lg\@xl{--gap-x:var(--space-lg);--gap-y:var(--space-lg)}.gap-xl\@xl{--gap-x:var(--space-xl);--gap-y:var(--space-xl)}.gap-xxl\@xl{--gap-x:var(--space-xxl);--gap-y:var(--space-xxl)}.gap-xxxl\@xl{--gap-x:var(--space-xxxl);--gap-y:var(--space-xxxl)}.gap-xxxxl\@xl{--gap-x:var(--space-xxxxl);--gap-y:var(--space-xxxxl)}.gap-0\@xl{--gap-x:0px;--gap-y:0px}.gap-x-xxxxs\@xl{--gap-x:var(--space-xxxxs)}.gap-x-xxxs\@xl{--gap-x:var(--space-xxxs)}.gap-x-xxs\@xl{--gap-x:var(--space-xxs)}.gap-x-xs\@xl{--gap-x:var(--space-xs)}.gap-x-sm\@xl{--gap-x:var(--space-sm)}.gap-x-md\@xl{--gap-x:var(--space-md)}.gap-x-lg\@xl{--gap-x:var(--space-lg)}.gap-x-xl\@xl{--gap-x:var(--space-xl)}.gap-x-xxl\@xl{--gap-x:var(--space-xxl)}.gap-x-xxxl\@xl{--gap-x:var(--space-xxxl)}.gap-x-xxxxl\@xl{--gap-x:var(--space-xxxxl)}.gap-x-0\@xl{--gap-x:0px}.gap-y-xxxxs\@xl{--gap-y:var(--space-xxxxs)}.gap-y-xxxs\@xl{--gap-y:var(--space-xxxs)}.gap-y-xxs\@xl{--gap-y:var(--space-xxs)}.gap-y-xs\@xl{--gap-y:var(--space-xs)}.gap-y-sm\@xl{--gap-y:var(--space-sm)}.gap-y-md\@xl{--gap-y:var(--space-md)}.gap-y-lg\@xl{--gap-y:var(--space-lg)}.gap-y-xl\@xl{--gap-y:var(--space-xl)}.gap-y-xxl\@xl{--gap-y:var(--space-xxl)}.gap-y-xxxl\@xl{--gap-y:var(--space-xxxl)}.gap-y-xxxxl\@xl{--gap-y:var(--space-xxxxl)}.gap-y-0\@xl{--gap-y:0px}}}:root{--radius-sm:calc(var(--radius, 0.25em)/2);--radius-md:var(--radius, 0.25em);--radius-lg:calc(var(--radius, 0.25em)*2);--shadow-xs:0 0.1px 0.3px rgba(0, 0, 0, 0.06),0 1px 2px rgba(0, 0, 0, 0.12);--shadow-sm:0 0.3px 0.4px rgba(0, 0, 0, 0.025),0 0.9px 1.5px rgba(0, 0, 0, 0.05),0 3.5px 6px rgba(0, 0, 0, 0.1);--shadow-md:0 0.9px 1.5px rgba(0, 0, 0, 0.03),0 3.1px 5.5px rgba(0, 0, 0, 0.08),0 14px 25px rgba(0, 0, 0, 0.12);--shadow-lg:0 1.2px 1.9px -1px rgba(0, 0, 0, 0.014),0 3.3px 5.3px -1px rgba(0, 0, 0, 0.038),0 8.5px 12.7px -1px rgba(0, 0, 0, 0.085),0 30px 42px -1px rgba(0, 0, 0, 0.15);--shadow-xl:0 1.5px 2.1px -6px rgba(0, 0, 0, 0.012),0 3.6px 5.2px -6px rgba(0, 0, 0, 0.035),0 7.3px 10.6px -6px rgba(0, 0, 0, 0.07),0 16.2px 21.9px -6px rgba(0, 0, 0, 0.117),0 46px 60px -6px rgba(0, 0, 0, 0.2);--bounce:cubic-bezier(0.175, 0.885, 0.32, 1.275);--ease-in-out:cubic-bezier(0.645, 0.045, 0.355, 1);--ease-in:cubic-bezier(0.55, 0.055, 0.675, 0.19);--ease-out:cubic-bezier(0.215, 0.61, 0.355, 1);--ease-out-back:cubic-bezier(0.34, 1.56, 0.64, 1)}:root{--heading-line-height:1.2;--body-line-height:1.2}body{font-size:var(--text-base-size,1em);font-family:var(--font-primary,sans-serif)}h1,h2,h3,h4{color:var(--color-secondary);line-height:var(--heading-line-height,1.2)}h1{font-size:var(--text-xxl,2.074em)}h2{font-size:var(--text-xl,1.728em)}h3{font-size:var(--text-lg,1.44em)}h4{font-size:var(--text-md,1.2em)}small{font-size:var(--text-sm,.833em)}.link,a{text-decoration:underline}strong{font-weight:700}s{text-decoration:line-through}u{text-decoration:underline}.text-component{--text-space-y-multiplier:var(--text-vspace-multiplier, 1)}.text-component h1,.text-component h2,.text-component h3,.text-component h4{line-height:calc(var(--heading-line-height) * var(--line-height-multiplier,1));margin-bottom:calc(var(--space-unit) * .5 * var(--text-space-y-multiplier,1))}.text-component h2,.text-component h3,.text-component h4{margin-top:calc(var(--space-unit) * .75 * var(--text-space-y-multiplier,1))}.text-component blockquote,.text-component ol li,.text-component p,.text-component ul li{line-height:calc(var(--body-line-height) * var(--line-height-multiplier,1))}.text-component .text-component__block,.text-component blockquote,.text-component ol,.text-component p,.text-component ul{margin-bottom:calc(var(--space-unit) * .75 * var(--text-space-y-multiplier,1))}.text-component ol,.text-component ul{list-style-position:inside}.text-component ol ol,.text-component ol ul,.text-component ul ol,.text-component ul ul{padding-left:1em;margin-bottom:0}.text-component ul{list-style-type:disc}.text-component ol{list-style-type:decimal}.text-component img{display:block;margin:0 auto}.text-component figcaption{text-align:center;margin-top:calc(var(--space-unit) * .5)}.text-component em{font-style:italic}.text-component hr{margin-top:calc(var(--space-unit) * var(--text-space-y-multiplier,1));margin-bottom:calc(var(--space-unit) * var(--text-space-y-multiplier,1));margin-left:auto;margin-right:auto}.text-component>:first-child{margin-top:0}.text-component>:last-child{margin-bottom:0}.text-component__block--full-width{width:100vw;margin-left:calc(50% - 50vw)}@media (min-width:48rem){.text-component__block--left,.text-component__block--right{width:45%}.text-component__block--left img,.text-component__block--right img{width:100%}.text-component__block--left{float:left;margin-right:calc(var(--space-unit) * .75 * var(--text-space-y-multiplier,1))}.text-component__block--right{float:right;margin-left:calc(var(--space-unit) * .75 * var(--text-space-y-multiplier,1))}}@media (min-width:90rem){.text-component__block--outset{width:calc(100% + 10.5 * var(--space-unit))}.text-component__block--outset img{width:100%}.text-component__block--outset:not(.text-component__block--right){margin-left:calc(-5.25 * var(--space-unit))}.text-component__block--left,.text-component__block--right{width:50%}.text-component__block--right.text-component__block--outset{margin-right:calc(-5.25 * var(--space-unit))}}:root{--icon-xxxs:8px;--icon-xxs:12px;--icon-xs:16px;--icon-sm:24px;--icon-md:32px;--icon-lg:48px;--icon-xl:64px;--icon-xxl:96px;--icon-xxxl:128px}.icon{--size:1em;display:inline-block;color:inherit;fill:currentColor;height:var(--size);width:var(--size);line-height:1;flex-shrink:0;max-width:initial}.icon--xxxs{--size:var(--icon-xxxs)}.icon--xxs{--size:var(--icon-xxs)}.icon--xs{--size:var(--icon-xs)}.icon--sm{--size:var(--icon-sm)}.icon--md{--size:var(--icon-md)}.icon--lg{--size:var(--icon-lg)}.icon--xl{--size:var(--icon-xl)}.icon--xxl{--size:var(--icon-xxl)}.icon--xxxl{--size:var(--icon-xxxl)}.icon--is-spinning{animation:icon-spin 1s infinite linear}@keyframes icon-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.icon use{color:inherit;fill:currentColor}.btn,.gform_footer input[type=submit]{position:relative;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;text-decoration:none;line-height:1;font-size:var(--btn-font-size,1em);padding-top:var(--btn-padding-y,.5em);padding-bottom:var(--btn-padding-y,.5em);padding-left:var(--btn-padding-x,.75em);padding-right:var(--btn-padding-x,.75em);border-radius:var(--btn-radius,.25em)}.btn--sm{font-size:var(--btn-font-size-sm,.8em)}.btn--md,.gform_footer input[type=submit]{font-size:var(--btn-font-size-md,1.2em)}.btn--lg{font-size:var(--btn-font-size-lg,1.4em)}.btn--icon{padding:var(--btn-padding-y,.5em)}.form-control{font-size:var(--form-control-font-size,1em);padding-top:var(--form-control-padding-y,.5em);padding-bottom:var(--form-control-padding-y,.5em);padding-left:var(--form-control-padding-x,.75em);padding-right:var(--form-control-padding-x,.75em);border-radius:var(--form-control-radius,.25em)}.form-legend{color:var(--color-contrast-higher,#1c1c21);line-height:var(--heading-line-height,1.2);font-size:var(--text-md,1.2em);margin-bottom:var(--space-xxs)}.form-label{display:inline-block}.form-error-msg,.form__msg-error{color:var(--color-error,#df2446);font-size:var(--text-sm,.833em);margin-top:var(--space-xxs);position:absolute;clip:rect(1px,1px,1px,1px)}.form-error-msg--is-visible,.form__msg-error--is-visible{position:relative;clip:auto}.checkbox-list>*,.radio-list>*{position:relative;display:flex;align-items:baseline}.checkbox-list label,.radio-list label{line-height:var(--body-line-height)}.checkbox-list input,.radio-list input{margin-right:var(--space-xxxs);flex-shrink:0}:root{--zindex-header:3;--zindex-popover:5;--zindex-fixed-element:10;--zindex-overlay:15;--z-index-header:var(--zindex-header, 3);--z-index-popover:var(--zindex-popover, 5);--z-index-fixed-element:var(--zindex-fixed-element, 10);--z-index-overlay:var(--zindex-overlay, 15)}:root{--display:block}.is-visible{display:var(--display)!important}.is-hidden{display:none!important}html:not(.js) .no-js\:is-hidden{display:none!important}@media print{.print\:is-hidden{display:none!important}}.sr-only,.sr-only-focusable:not(:focus):not(:focus-within){position:absolute;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0;border:0;white-space:nowrap}.flex{display:flex}.inline-flex{display:inline-flex}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-column{flex-direction:column}.flex-column-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-center{justify-content:center;align-items:center}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-basis-0{flex-basis:0}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.order-1{order:1}.order-2{order:2}.order-3{order:3}[class*=" aspect-ratio"],[class^=aspect-ratio]{--aspect-ratio:calc(16/9);position:relative;height:0;padding-bottom:calc(100% / (var(--aspect-ratio)))}[class*=" aspect-ratio"]>*,[class^=aspect-ratio]>*{position:absolute;top:0;left:0;width:100%;height:100%}[class*=" aspect-ratio"]>:not(iframe),[class^=aspect-ratio]>:not(iframe){object-fit:cover}.aspect-ratio-16\:9{--aspect-ratio:calc(16/9)}.aspect-ratio-3\:2{--aspect-ratio:calc(3/2)}.aspect-ratio-4\:3{--aspect-ratio:calc(4/3)}.aspect-ratio-5\:4{--aspect-ratio:calc(5/4)}.aspect-ratio-1\:1{--aspect-ratio:calc(1/1)}.aspect-ratio-4\:5{--aspect-ratio:calc(4/5)}.aspect-ratio-3\:4{--aspect-ratio:calc(3/4)}.aspect-ratio-2\:3{--aspect-ratio:calc(2/3)}.aspect-ratio-9\:16{--aspect-ratio:calc(9/16)}.media-wrapper{position:relative;height:0;padding-bottom:56.25%}.media-wrapper>*{position:absolute;top:0;left:0;width:100%;height:100%}.media-wrapper>:not(iframe){object-fit:cover}.media-wrapper--4\:3{padding-bottom:calc(3 / 4 * 100%)}.media-wrapper--1\:1{padding-bottom:calc(1 / 1 * 100%)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.contents{display:contents}.hide{display:none}.space-unit-rem{--space-unit:1rem}.space-unit-em{--space-unit:1em}.space-unit-px{--space-unit:16px}.margin-xxxxs{margin:var(--space-xxxxs)}.margin-xxxs{margin:var(--space-xxxs)}.margin-xxs{margin:var(--space-xxs)}.margin-xs{margin:var(--space-xs)}.margin-sm{margin:var(--space-sm)}.margin-md{margin:var(--space-md)}.margin-lg{margin:var(--space-lg)}.margin-xl{margin:var(--space-xl)}.margin-xxl{margin:var(--space-xxl)}.margin-xxxl{margin:var(--space-xxxl)}.margin-xxxxl{margin:var(--space-xxxxl)}.margin-auto{margin:auto}.margin-0{margin:0}.margin-top-xxxxs{margin-top:var(--space-xxxxs)}.margin-top-xxxs{margin-top:var(--space-xxxs)}.margin-top-xxs{margin-top:var(--space-xxs)}.margin-top-xs{margin-top:var(--space-xs)}.margin-top-sm{margin-top:var(--space-sm)}.margin-top-md{margin-top:var(--space-md)}.margin-top-lg{margin-top:var(--space-lg)}.margin-top-xl{margin-top:var(--space-xl)}.margin-top-xxl{margin-top:var(--space-xxl)}.margin-top-xxxl{margin-top:var(--space-xxxl)}.margin-top-xxxxl{margin-top:var(--space-xxxxl)}.margin-top-auto{margin-top:auto}.margin-top-0{margin-top:0}.margin-bottom-xxxxs{margin-bottom:var(--space-xxxxs)}.margin-bottom-xxxs{margin-bottom:var(--space-xxxs)}.margin-bottom-xxs{margin-bottom:var(--space-xxs)}.margin-bottom-xs{margin-bottom:var(--space-xs)}.margin-bottom-sm{margin-bottom:var(--space-sm)}.margin-bottom-md{margin-bottom:var(--space-md)}.margin-bottom-lg{margin-bottom:var(--space-lg)}.margin-bottom-xl{margin-bottom:var(--space-xl)}.margin-bottom-xxl{margin-bottom:var(--space-xxl)}.margin-bottom-xxxl{margin-bottom:var(--space-xxxl)}.margin-bottom-xxxxl{margin-bottom:var(--space-xxxxl)}.margin-bottom-auto{margin-bottom:auto}.margin-bottom-0{margin-bottom:0}.margin-right-xxxxs{margin-right:var(--space-xxxxs)}.margin-right-xxxs{margin-right:var(--space-xxxs)}.margin-right-xxs{margin-right:var(--space-xxs)}.margin-right-xs{margin-right:var(--space-xs)}.margin-right-sm{margin-right:var(--space-sm)}.margin-right-md{margin-right:var(--space-md)}.margin-right-lg{margin-right:var(--space-lg)}.margin-right-xl{margin-right:var(--space-xl)}.margin-right-xxl{margin-right:var(--space-xxl)}.margin-right-xxxl{margin-right:var(--space-xxxl)}.margin-right-xxxxl{margin-right:var(--space-xxxxl)}.margin-right-auto{margin-right:auto}.margin-right-0{margin-right:0}.margin-left-xxxxs{margin-left:var(--space-xxxxs)}.margin-left-xxxs{margin-left:var(--space-xxxs)}.margin-left-xxs{margin-left:var(--space-xxs)}.margin-left-xs{margin-left:var(--space-xs)}.margin-left-sm{margin-left:var(--space-sm)}.margin-left-md{margin-left:var(--space-md)}.margin-left-lg{margin-left:var(--space-lg)}.margin-left-xl{margin-left:var(--space-xl)}.margin-left-xxl{margin-left:var(--space-xxl)}.margin-left-xxxl{margin-left:var(--space-xxxl)}.margin-left-xxxxl{margin-left:var(--space-xxxxl)}.margin-left-auto{margin-left:auto}.margin-left-0{margin-left:0}.margin-x-xxxxs{margin-left:var(--space-xxxxs);margin-right:var(--space-xxxxs)}.margin-x-xxxs{margin-left:var(--space-xxxs);margin-right:var(--space-xxxs)}.margin-x-xxs{margin-left:var(--space-xxs);margin-right:var(--space-xxs)}.margin-x-xs{margin-left:var(--space-xs);margin-right:var(--space-xs)}.margin-x-sm{margin-left:var(--space-sm);margin-right:var(--space-sm)}.margin-x-md{margin-left:var(--space-md);margin-right:var(--space-md)}.margin-x-lg{margin-left:var(--space-lg);margin-right:var(--space-lg)}.margin-x-xl{margin-left:var(--space-xl);margin-right:var(--space-xl)}.margin-x-xxl{margin-left:var(--space-xxl);margin-right:var(--space-xxl)}.margin-x-xxxl{margin-left:var(--space-xxxl);margin-right:var(--space-xxxl)}.margin-x-xxxxl{margin-left:var(--space-xxxxl);margin-right:var(--space-xxxxl)}.margin-x-auto{margin-left:auto;margin-right:auto}.margin-x-0{margin-left:0;margin-right:0}.margin-y-xxxxs{margin-top:var(--space-xxxxs);margin-bottom:var(--space-xxxxs)}.margin-y-xxxs{margin-top:var(--space-xxxs);margin-bottom:var(--space-xxxs)}.margin-y-xxs{margin-top:var(--space-xxs);margin-bottom:var(--space-xxs)}.margin-y-xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.margin-y-sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.margin-y-md{margin-top:var(--space-md);margin-bottom:var(--space-md)}.margin-y-lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.margin-y-xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.margin-y-xxl{margin-top:var(--space-xxl);margin-bottom:var(--space-xxl)}.margin-y-xxxl{margin-top:var(--space-xxxl);margin-bottom:var(--space-xxxl)}.margin-y-xxxxl{margin-top:var(--space-xxxxl);margin-bottom:var(--space-xxxxl)}.margin-y-auto{margin-top:auto;margin-bottom:auto}.margin-y-0{margin-top:0;margin-bottom:0}.padding-xxxxs{padding:var(--space-xxxxs)}.padding-xxxs{padding:var(--space-xxxs)}.padding-xxs{padding:var(--space-xxs)}.padding-xs{padding:var(--space-xs)}.padding-sm{padding:var(--space-sm)}.padding-md{padding:var(--space-md)}.padding-lg{padding:var(--space-lg)}.padding-xl{padding:var(--space-xl)}.padding-xxl{padding:var(--space-xxl)}.padding-xxxl{padding:var(--space-xxxl)}.padding-xxxxl{padding:var(--space-xxxxl)}.padding-0{padding:0}.padding-component{padding:var(--component-padding)}.padding-top-xxxxs{padding-top:var(--space-xxxxs)}.padding-top-xxxs{padding-top:var(--space-xxxs)}.padding-top-xxs{padding-top:var(--space-xxs)}.padding-top-xs{padding-top:var(--space-xs)}.padding-top-sm{padding-top:var(--space-sm)}.padding-top-md{padding-top:var(--space-md)}.padding-top-lg{padding-top:var(--space-lg)}.padding-top-xl{padding-top:var(--space-xl)}.padding-top-xxl{padding-top:var(--space-xxl)}.padding-top-xxxl{padding-top:var(--space-xxxl)}.padding-top-xxxxl{padding-top:var(--space-xxxxl)}.padding-top-0{padding-top:0}.padding-top-component{padding-top:var(--component-padding)}.padding-bottom-xxxxs{padding-bottom:var(--space-xxxxs)}.padding-bottom-xxxs{padding-bottom:var(--space-xxxs)}.padding-bottom-xxs{padding-bottom:var(--space-xxs)}.padding-bottom-xs{padding-bottom:var(--space-xs)}.padding-bottom-sm{padding-bottom:var(--space-sm)}.padding-bottom-md{padding-bottom:var(--space-md)}.padding-bottom-lg{padding-bottom:var(--space-lg)}.padding-bottom-xl{padding-bottom:var(--space-xl)}.padding-bottom-xxl{padding-bottom:var(--space-xxl)}.padding-bottom-xxxl{padding-bottom:var(--space-xxxl)}.padding-bottom-xxxxl{padding-bottom:var(--space-xxxxl)}.padding-bottom-0{padding-bottom:0}.padding-bottom-component{padding-bottom:var(--component-padding)}.padding-right-xxxxs{padding-right:var(--space-xxxxs)}.padding-right-xxxs{padding-right:var(--space-xxxs)}.padding-right-xxs{padding-right:var(--space-xxs)}.padding-right-xs{padding-right:var(--space-xs)}.padding-right-sm{padding-right:var(--space-sm)}.padding-right-md{padding-right:var(--space-md)}.padding-right-lg{padding-right:var(--space-lg)}.padding-right-xl{padding-right:var(--space-xl)}.padding-right-xxl{padding-right:var(--space-xxl)}.padding-right-xxxl{padding-right:var(--space-xxxl)}.padding-right-xxxxl{padding-right:var(--space-xxxxl)}.padding-right-0{padding-right:0}.padding-right-component{padding-right:var(--component-padding)}.padding-left-xxxxs{padding-left:var(--space-xxxxs)}.padding-left-xxxs{padding-left:var(--space-xxxs)}.padding-left-xxs{padding-left:var(--space-xxs)}.padding-left-xs{padding-left:var(--space-xs)}.padding-left-sm{padding-left:var(--space-sm)}.padding-left-md{padding-left:var(--space-md)}.padding-left-lg{padding-left:var(--space-lg)}.padding-left-xl{padding-left:var(--space-xl)}.padding-left-xxl{padding-left:var(--space-xxl)}.padding-left-xxxl{padding-left:var(--space-xxxl)}.padding-left-xxxxl{padding-left:var(--space-xxxxl)}.padding-left-0{padding-left:0}.padding-left-component{padding-left:var(--component-padding)}.padding-x-xxxxs{padding-left:var(--space-xxxxs);padding-right:var(--space-xxxxs)}.padding-x-xxxs{padding-left:var(--space-xxxs);padding-right:var(--space-xxxs)}.padding-x-xxs{padding-left:var(--space-xxs);padding-right:var(--space-xxs)}.padding-x-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.padding-x-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.padding-x-md{padding-left:var(--space-md);padding-right:var(--space-md)}.padding-x-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.padding-x-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.padding-x-xxl{padding-left:var(--space-xxl);padding-right:var(--space-xxl)}.padding-x-xxxl{padding-left:var(--space-xxxl);padding-right:var(--space-xxxl)}.padding-x-xxxxl{padding-left:var(--space-xxxxl);padding-right:var(--space-xxxxl)}.padding-x-0{padding-left:0;padding-right:0}.padding-x-component{padding-left:var(--component-padding);padding-right:var(--component-padding)}.padding-y-xxxxs{padding-top:var(--space-xxxxs);padding-bottom:var(--space-xxxxs)}.padding-y-xxxs{padding-top:var(--space-xxxs);padding-bottom:var(--space-xxxs)}.padding-y-xxs{padding-top:var(--space-xxs);padding-bottom:var(--space-xxs)}.padding-y-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.padding-y-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.padding-y-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.padding-y-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.padding-y-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.padding-y-xxl{padding-top:var(--space-xxl);padding-bottom:var(--space-xxl)}.padding-y-xxxl{padding-top:var(--space-xxxl);padding-bottom:var(--space-xxxl)}.padding-y-xxxxl{padding-top:var(--space-xxxxl);padding-bottom:var(--space-xxxxl)}.padding-y-0{padding-top:0;padding-bottom:0}.padding-y-component{padding-top:var(--component-padding);padding-bottom:var(--component-padding)}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.text-truncate,.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-replace{overflow:hidden;color:transparent;text-indent:100%;white-space:nowrap}.break-word{overflow-wrap:break-word;min-width:0}.text-xs{font-size:var(--text-xs,.694em)}.text-sm{font-size:var(--text-sm,.833em)}.text-base{font-size:var(--text-unit,1em)}.text-md{font-size:var(--text-md,1.2em)}.text-lg{font-size:var(--text-lg,1.44em)}.text-xl{font-size:var(--text-xl,1.728em)}.text-xxl{font-size:var(--text-xxl,2.074em)}.text-xxxl{font-size:var(--text-xxxl,2.488em)}.text-xxxxl{font-size:var(--text-xxxxl,2.985em)}.text-unit-em,.text-unit-px,.text-unit-rem{font-size:var(--text-unit)}.text-unit-rem{--text-unit:1rem}.text-unit-em{--text-unit:1em}.text-unit-px{--text-unit:16px}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.letter-spacing-xs{letter-spacing:-.1em}.letter-spacing-sm{letter-spacing:-.05em}.letter-spacing-md{letter-spacing:.05em}.letter-spacing-lg{letter-spacing:.1em}.letter-spacing-xl{letter-spacing:.2em}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold,.text-bold{font-weight:700}.font-italic{font-style:italic}.font-smooth{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-primary{font-family:var(--font-primary)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-line-through{text-decoration:line-through}.text-underline{text-decoration:underline}.text-decoration-none{text-decoration:none}.text-shadow-xs{text-shadow:0 1px 1px rgba(0,0,0,.15)}.text-shadow-sm{text-shadow:0 1px 2px rgba(0,0,0,.25)}.text-shadow-md{text-shadow:0 1px 2px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.2)}.text-shadow-lg{text-shadow:0 1px 4px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.15),0 4px 16px rgba(0,0,0,.2)}.text-shadow-xl{text-shadow:0 1px 4px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.15),0 4px 16px rgba(0,0,0,.2),0 6px 24px rgba(0,0,0,.25)}.text-shadow-none{text-shadow:none}.text-space-y-xxs,.v-space-xxs{--text-space-y-multiplier:0.25!important}.text-space-y-xs,.v-space-xs{--text-space-y-multiplier:0.5!important}.text-space-y-sm,.v-space-sm{--text-space-y-multiplier:0.75!important}.text-space-y-md,.v-space-md{--text-space-y-multiplier:1.25!important}.text-space-y-lg,.v-space-lg{--text-space-y-multiplier:1.5!important}.text-space-y-xl,.v-space-xl{--text-space-y-multiplier:1.75!important}.text-space-y-xxl,.v-space-xxl{--text-space-y-multiplier:2!important}.line-height-xs{--heading-line-height:1;--body-line-height:1.1}.line-height-xs:not(.text-component){line-height:1.1}.line-height-sm{--heading-line-height:1.1;--body-line-height:1.2}.line-height-sm:not(.text-component){line-height:1.2}.line-height-md{--heading-line-height:1.15;--body-line-height:1.4}.line-height-md:not(.text-component){line-height:1.4}.line-height-lg{--heading-line-height:1.22;--body-line-height:1.58}.line-height-lg:not(.text-component){line-height:1.58}.line-height-xl{--heading-line-height:1.3;--body-line-height:1.72}.line-height-xl:not(.text-component){line-height:1.72}.line-height-body{line-height:var(--body-line-height)}.line-height-heading{line-height:var(--heading-line-height)}.line-height-normal{line-height:normal!important}.line-height-1{line-height:1!important}.text-nowrap,.ws-nowrap{white-space:nowrap}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.user-select-none{user-select:none}.user-select-all{user-select:all}[class*=" color-"],[class^=color-]{--color-o:1}.color-inherit{color:inherit}.color-bg-darker{color:hsla(var(--color-bg-darker-h),var(--color-bg-darker-s),var(--color-bg-darker-l),var(--color-o,1))}.color-bg-dark{color:hsla(var(--color-bg-dark-h),var(--color-bg-dark-s),var(--color-bg-dark-l),var(--color-o,1))}.color-bg{color:hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),var(--color-o,1))}.color-bg-light{color:hsla(var(--color-bg-light-h),var(--color-bg-light-s),var(--color-bg-light-l),var(--color-o,1))}.color-bg-lighter{color:hsla(var(--color-bg-lighter-h),var(--color-bg-lighter-s),var(--color-bg-lighter-l),var(--color-o,1))}.color-contrast-lower{color:hsla(var(--color-contrast-lower-h),var(--color-contrast-lower-s),var(--color-contrast-lower-l),var(--color-o,1))}.color-contrast-low{color:hsla(var(--color-contrast-low-h),var(--color-contrast-low-s),var(--color-contrast-low-l),var(--color-o,1))}.color-contrast-medium{color:hsla(var(--color-contrast-medium-h),var(--color-contrast-medium-s),var(--color-contrast-medium-l),var(--color-o,1))}.color-contrast-high{color:hsla(var(--color-contrast-high-h),var(--color-contrast-high-s),var(--color-contrast-high-l),var(--color-o,1))}.color-contrast-higher{color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--color-o,1))}.color-primary-darker{color:hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),var(--color-o,1))}.color-primary-dark{color:hsla(var(--color-primary-dark-h),var(--color-primary-dark-s),var(--color-primary-dark-l),var(--color-o,1))}.color-primary{color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),var(--color-o,1))}.color-primary-light{color:hsla(var(--color-primary-light-h),var(--color-primary-light-s),var(--color-primary-light-l),var(--color-o,1))}.color-primary-lighter{color:hsla(var(--color-primary-lighter-h),var(--color-primary-lighter-s),var(--color-primary-lighter-l),var(--color-o,1))}.color-accent-darker{color:hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),var(--color-o,1))}.color-accent-dark{color:hsla(var(--color-accent-dark-h),var(--color-accent-dark-s),var(--color-accent-dark-l),var(--color-o,1))}.color-accent{color:hsla(var(--color-accent-h),var(--color-accent-s),var(--color-accent-l),var(--color-o,1))}.color-accent-light{color:hsla(var(--color-accent-light-h),var(--color-accent-light-s),var(--color-accent-light-l),var(--color-o,1))}.color-accent-lighter{color:hsla(var(--color-accent-lighter-h),var(--color-accent-lighter-s),var(--color-accent-lighter-l),var(--color-o,1))}.color-success-darker{color:hsla(var(--color-success-darker-h),var(--color-success-darker-s),var(--color-success-darker-l),var(--color-o,1))}.color-success-dark{color:hsla(var(--color-success-dark-h),var(--color-success-dark-s),var(--color-success-dark-l),var(--color-o,1))}.color-success{color:hsla(var(--color-success-h),var(--color-success-s),var(--color-success-l),var(--color-o,1))}.color-success-light{color:hsla(var(--color-success-light-h),var(--color-success-light-s),var(--color-success-light-l),var(--color-o,1))}.color-success-lighter{color:hsla(var(--color-success-lighter-h),var(--color-success-lighter-s),var(--color-success-lighter-l),var(--color-o,1))}.color-warning-darker{color:hsla(var(--color-warning-darker-h),var(--color-warning-darker-s),var(--color-warning-darker-l),var(--color-o,1))}.color-warning-dark{color:hsla(var(--color-warning-dark-h),var(--color-warning-dark-s),var(--color-warning-dark-l),var(--color-o,1))}.color-warning{color:hsla(var(--color-warning-h),var(--color-warning-s),var(--color-warning-l),var(--color-o,1))}.color-warning-light{color:hsla(var(--color-warning-light-h),var(--color-warning-light-s),var(--color-warning-light-l),var(--color-o,1))}.color-warning-lighter{color:hsla(var(--color-warning-lighter-h),var(--color-warning-lighter-s),var(--color-warning-lighter-l),var(--color-o,1))}.color-error-darker{color:hsla(var(--color-error-darker-h),var(--color-error-darker-s),var(--color-error-darker-l),var(--color-o,1))}.color-error-dark{color:hsla(var(--color-error-dark-h),var(--color-error-dark-s),var(--color-error-dark-l),var(--color-o,1))}.color-error{color:hsla(var(--color-error-h),var(--color-error-s),var(--color-error-l),var(--color-o,1))}.color-error-light{color:hsla(var(--color-error-light-h),var(--color-error-light-s),var(--color-error-light-l),var(--color-o,1))}.color-error-lighter{color:hsla(var(--color-error-lighter-h),var(--color-error-lighter-s),var(--color-error-lighter-l),var(--color-o,1))}.color-white{color:hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),var(--color-o,1))}.color-black{color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),var(--color-o,1))}@supports (--css:variables){.color-opacity-0{--color-o:0}.color-opacity-10\%{--color-o:0.1}.color-opacity-20\%{--color-o:0.2}.color-opacity-30\%{--color-o:0.3}.color-opacity-40\%{--color-o:0.4}.color-opacity-50\%{--color-o:0.5}.color-opacity-60\%{--color-o:0.6}.color-opacity-70\%{--color-o:0.7}.color-opacity-80\%{--color-o:0.8}.color-opacity-90\%{--color-o:0.9}}@supports (--css:variables){[class*=" color-gradient"],[class^=color-gradient]{color:transparent!important;background-clip:text}}.width-xxxxs{width:var(--size-xxxxs,.25rem)}.width-xxxs{width:var(--size-xxxs,.5rem)}.width-xxs{width:var(--size-xxs,.75rem)}.width-xs{width:var(--size-xs,1rem)}.width-sm{width:var(--size-sm,1.5rem)}.width-md{width:var(--size-md,2rem)}.width-lg{width:var(--size-lg,3rem)}.width-xl{width:var(--size-xl,4rem)}.width-xxl{width:var(--size-xxl,6rem)}.width-xxxl{width:var(--size-xxxl,8rem)}.width-xxxxl{width:var(--size-xxxxl,16rem)}.width-0{width:0}.width-10\%{width:10%}.width-20\%{width:20%}.width-25\%{width:25%}.width-30\%{width:30%}.width-33\%{width:33.3333333333%}.width-40\%{width:40%}.width-50\%{width:50%}.width-60\%{width:60%}.width-66\%{width:66.6666666667%}.width-70\%{width:70%}.width-75\%{width:75%}.width-80\%{width:80%}.width-90\%{width:90%}.width-100\%{width:100%}.width-100vw{width:100vw}.width-auto{width:auto}.height-xxxxs{height:var(--size-xxxxs,.25rem)}.height-xxxs{height:var(--size-xxxs,.5rem)}.height-xxs{height:var(--size-xxs,.75rem)}.height-xs{height:var(--size-xs,1rem)}.height-sm{height:var(--size-sm,1.5rem)}.height-md{height:var(--size-md,2rem)}.height-lg{height:var(--size-lg,3rem)}.height-xl{height:var(--size-xl,4rem)}.height-xxl{height:var(--size-xxl,6rem)}.height-xxxl{height:var(--size-xxxl,8rem)}.height-xxxxl{height:var(--size-xxxxl,16rem)}.height-0{height:0}.height-10\%{height:10%}.height-20\%{height:20%}.height-25\%{height:25%}.height-30\%{height:30%}.height-33\%{height:33.3333333333%}.height-40\%{height:40%}.height-50\%{height:50%}.height-60\%{height:60%}.height-66\%{height:66.6666666667%}.height-70\%{height:70%}.height-75\%{height:75%}.height-80\%{height:80%}.height-90\%{height:90%}.height-100\%{height:100%}.height-100vh{height:100vh}.height-80vh{height:80vh}.height-auto{height:auto}.min-width-0{min-width:0}.min-width-25\%{min-width:25%}.min-width-33\%{min-width:33.3333333333%}.min-width-50\%{min-width:50%}.min-width-66\%{min-width:66.6666666667%}.min-width-75\%{min-width:75%}.min-width-100\%{min-width:100%}.min-width-100vw{min-width:100vw}.min-height-100\%{min-height:100%}.min-height-100vh{min-height:100vh}:root{--max-width-xxxxs:16rem;--max-width-xxxs:22rem;--max-width-xxs:28rem;--max-width-xs:34rem;--max-width-sm:45rem;--max-width-md:60rem;--max-width-lg:76rem;--max-width-xl:86rem;--max-width-xxl:104.7rem;--max-width-xxxl:116rem;--max-width-xxxxl:146rem}.max-width-xxxxs{max-width:var(--max-width-xxxxs)}.max-width-xxxs{max-width:var(--max-width-xxxs)}.max-width-xxs{max-width:var(--max-width-xxs)}.max-width-xs{max-width:var(--max-width-xs)}.max-width-sm{max-width:var(--max-width-sm)}.max-width-md{max-width:var(--max-width-md)}.max-width-lg{max-width:var(--max-width-lg)}.max-width-xl{max-width:var(--max-width-xl)}.max-width-xxl{max-width:var(--max-width-xxl)}.max-width-xxxl{max-width:var(--max-width-xxxl)}.max-width-xxxxl{max-width:var(--max-width-xxxxl)}.max-width-100\%{max-width:100%}.max-width-none{max-width:none}[class*=" max-width-adaptive"],[class^=max-width-adaptive]{max-width:32rem}@media (min-width:48rem){.max-width-adaptive,.max-width-adaptive-lg,.max-width-adaptive-md,.max-width-adaptive-sm,.max-width-adaptive-xl{max-width:48rem}}@media (min-width:64rem){.max-width-adaptive,.max-width-adaptive-lg,.max-width-adaptive-md,.max-width-adaptive-xl{max-width:64rem}}@media (min-width:80rem){.max-width-adaptive,.max-width-adaptive-lg,.max-width-adaptive-xl{max-width:80rem}}@media (min-width:90rem){.max-width-adaptive-xl{max-width:90rem}}.max-height-100\%{max-height:100%}.max-height-100vh{max-height:100vh}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-none{box-shadow:none}[class*=" inner-glow-"],[class^=inner-glow-]{position:relative}[class*=" inner-glow-"]::after,[class^=inner-glow-]::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;pointer-events:none}.inner-glow-05\%::after{box-shadow:inset 0 0 .5px 1px hsla(0,0%,100%,.05)}.inner-glow-10\%::after{box-shadow:inset 0 0 .5px 1px hsla(0,0%,100%,.1)}.inner-glow-15\%::after{box-shadow:inset 0 0 .5px 1px hsla(0,0%,100%,.15)}.inner-glow-20\%::after{box-shadow:inset 0 0 .5px 1px hsla(0,0%,100%,.2)}.inner-glow-top-05\%::after{box-shadow:inset 0 1px .5px hsla(0,0%,100%,.05)}.inner-glow-top-10\%::after{box-shadow:inset 0 1px .5px hsla(0,0%,100%,.1)}.inner-glow-top-15\%::after{box-shadow:inset 0 1px .5px hsla(0,0%,100%,.15)}.inner-glow-top-20\%::after{box-shadow:inset 0 1px .5px hsla(0,0%,100%,.2)}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.top-50\%{top:50%}.top-xxxxs{top:var(--space-xxxxs)}.top-xxxs{top:var(--space-xxxs)}.top-xxs{top:var(--space-xxs)}.top-xs{top:var(--space-xs)}.top-sm{top:var(--space-sm)}.top-md{top:var(--space-md)}.top-lg{top:var(--space-lg)}.top-xl{top:var(--space-xl)}.top-xxl{top:var(--space-xxl)}.top-xxxl{top:var(--space-xxxl)}.top-xxxxl{top:var(--space-xxxxl)}.bottom-0{bottom:0}.bottom-50\%{bottom:50%}.bottom-xxxxs{bottom:var(--space-xxxxs)}.bottom-xxxs{bottom:var(--space-xxxs)}.bottom-xxs{bottom:var(--space-xxs)}.bottom-xs{bottom:var(--space-xs)}.bottom-sm{bottom:var(--space-sm)}.bottom-md{bottom:var(--space-md)}.bottom-lg{bottom:var(--space-lg)}.bottom-xl{bottom:var(--space-xl)}.bottom-xxl{bottom:var(--space-xxl)}.bottom-xxxl{bottom:var(--space-xxxl)}.bottom-xxxxl{bottom:var(--space-xxxxl)}.right-0{right:0}.right-50\%{right:50%}.right-xxxxs{right:var(--space-xxxxs)}.right-xxxs{right:var(--space-xxxs)}.right-xxs{right:var(--space-xxs)}.right-xs{right:var(--space-xs)}.right-sm{right:var(--space-sm)}.right-md{right:var(--space-md)}.right-lg{right:var(--space-lg)}.right-xl{right:var(--space-xl)}.right-xxl{right:var(--space-xxl)}.right-xxxl{right:var(--space-xxxl)}.right-xxxxl{right:var(--space-xxxxl)}.left-0{left:0}.left-50\%{left:50%}.left-xxxxs{left:var(--space-xxxxs)}.left-xxxs{left:var(--space-xxxs)}.left-xxs{left:var(--space-xxs)}.left-xs{left:var(--space-xs)}.left-sm{left:var(--space-sm)}.left-md{left:var(--space-md)}.left-lg{left:var(--space-lg)}.left-xl{left:var(--space-xl)}.left-xxl{left:var(--space-xxl)}.left-xxxl{left:var(--space-xxxl)}.left-xxxxl{left:var(--space-xxxxl)}.z-index-header{z-index:var(--z-index-header)}.z-index-popover{z-index:var(--z-index-popover)}.z-index-fixed-element{z-index:var(--z-index-fixed-element)}.z-index-overlay{z-index:var(--z-index-overlay)}.z-index-1,.zindex-1{z-index:1}.z-index-2,.zindex-2{z-index:2}.z-index-3,.zindex-3{z-index:3}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.momentum-scrolling{-webkit-overflow-scrolling:touch}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.scroll-padding-xxxxs{scroll-padding:var(--space-xxxxs)}.scroll-padding-xxxs{scroll-padding:var(--space-xxxs)}.scroll-padding-xxs{scroll-padding:var(--space-xxs)}.scroll-padding-xs{scroll-padding:var(--space-xs)}.scroll-padding-sm{scroll-padding:var(--space-sm)}.scroll-padding-md{scroll-padding:var(--space-md)}.scroll-padding-lg{scroll-padding:var(--space-lg)}.scroll-padding-xl{scroll-padding:var(--space-xl)}.scroll-padding-xxl{scroll-padding:var(--space-xxl)}.scroll-padding-xxxl{scroll-padding:var(--space-xxxl)}.scroll-padding-xxxxl{scroll-padding:var(--space-xxxxl)}.opacity-0{opacity:0}.opacity-10\%{opacity:.1}.opacity-20\%{opacity:.2}.opacity-30\%{opacity:.3}.opacity-40\%{opacity:.4}.opacity-50\%{opacity:.5}.opacity-60\%{opacity:.6}.opacity-70\%{opacity:.7}.opacity-80\%{opacity:.8}.opacity-90\%{opacity:.9}.float-left{float:left}.float-right{float:right}.clearfix::after{content:"";display:table;clear:both}[class*=" border-"],[class^=border-]{--border-o:1}.border{border:1px solid hsla(var(--color-contrast-lower-h),var(--color-contrast-lower-s),var(--color-contrast-lower-l),var(--border-o,1))}.border-top{border-top:1px solid hsla(var(--color-contrast-lower-h),var(--color-contrast-lower-s),var(--color-contrast-lower-l),var(--border-o,1))}.border-bottom{border-bottom:1px solid hsla(var(--color-contrast-lower-h),var(--color-contrast-lower-s),var(--color-contrast-lower-l),var(--border-o,1))}.border-left{border-left:1px solid hsla(var(--color-contrast-lower-h),var(--color-contrast-lower-s),var(--color-contrast-lower-l),var(--border-o,1))}.border-right{border-right:1px solid hsla(var(--color-contrast-lower-h),var(--color-contrast-lower-s),var(--color-contrast-lower-l),var(--border-o,1))}.border-2{border-width:2px}.border-3{border-width:3px}.border-4{border-width:4px}@supports (--css:variables){.border{border:var(--border-width,1px) var(--border-style,solid) hsla(var(--color-contrast-lower-h),var(--color-contrast-lower-s),var(--color-contrast-lower-l),var(--border-o,1))}.border-top{border-top:var(--border-width,1px) var(--border-style,solid) hsla(var(--color-contrast-lower-h),var(--color-contrast-lower-s),var(--color-contrast-lower-l),var(--border-o,1))}.border-bottom{border-bottom:var(--border-width,1px) var(--border-style,solid) hsla(var(--color-contrast-lower-h),var(--color-contrast-lower-s),var(--color-contrast-lower-l),var(--border-o,1))}.border-left{border-left:var(--border-width,1px) var(--border-style,solid) hsla(var(--color-contrast-lower-h),var(--color-contrast-lower-s),var(--color-contrast-lower-l),var(--border-o,1))}.border-right{border-right:var(--border-width,1px) var(--border-style,solid) hsla(var(--color-contrast-lower-h),var(--color-contrast-lower-s),var(--color-contrast-lower-l),var(--border-o,1))}.border-2{--border-width:2px}.border-3{--border-width:3px}.border-4{--border-width:4px}.border-dotted{--border-style:dotted}.border-dashed{--border-style:dashed}}.border-bg-darker{border-color:hsla(var(--color-bg-darker-h),var(--color-bg-darker-s),var(--color-bg-darker-l),var(--border-o,1))}.border-bg-dark{border-color:hsla(var(--color-bg-dark-h),var(--color-bg-dark-s),var(--color-bg-dark-l),var(--border-o,1))}.border-bg{border-color:hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),var(--border-o,1))}.border-bg-light{border-color:hsla(var(--color-bg-light-h),var(--color-bg-light-s),var(--color-bg-light-l),var(--border-o,1))}.border-bg-lighter{border-color:hsla(var(--color-bg-lighter-h),var(--color-bg-lighter-s),var(--color-bg-lighter-l),var(--border-o,1))}.border-contrast-lower{border-color:hsla(var(--color-contrast-lower-h),var(--color-contrast-lower-s),var(--color-contrast-lower-l),var(--border-o,1))}.border-contrast-low{border-color:hsla(var(--color-contrast-low-h),var(--color-contrast-low-s),var(--color-contrast-low-l),var(--border-o,1))}.border-contrast-medium{border-color:hsla(var(--color-contrast-medium-h),var(--color-contrast-medium-s),var(--color-contrast-medium-l),var(--border-o,1))}.border-contrast-high{border-color:hsla(var(--color-contrast-high-h),var(--color-contrast-high-s),var(--color-contrast-high-l),var(--border-o,1))}.border-contrast-higher{border-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--border-o,1))}.border-primary-darker{border-color:hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),var(--border-o,1))}.border-primary-dark{border-color:hsla(var(--color-primary-dark-h),var(--color-primary-dark-s),var(--color-primary-dark-l),var(--border-o,1))}.border-primary{border-color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),var(--border-o,1))}.border-primary-light{border-color:hsla(var(--color-primary-light-h),var(--color-primary-light-s),var(--color-primary-light-l),var(--border-o,1))}.border-primary-lighter{border-color:hsla(var(--color-primary-lighter-h),var(--color-primary-lighter-s),var(--color-primary-lighter-l),var(--border-o,1))}.border-accent-darker{border-color:hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),var(--border-o,1))}.border-accent-dark{border-color:hsla(var(--color-accent-dark-h),var(--color-accent-dark-s),var(--color-accent-dark-l),var(--border-o,1))}.border-accent{border-color:hsla(var(--color-accent-h),var(--color-accent-s),var(--color-accent-l),var(--border-o,1))}.border-accent-light{border-color:hsla(var(--color-accent-light-h),var(--color-accent-light-s),var(--color-accent-light-l),var(--border-o,1))}.border-accent-lighter{border-color:hsla(var(--color-accent-lighter-h),var(--color-accent-lighter-s),var(--color-accent-lighter-l),var(--border-o,1))}.border-success-darker{border-color:hsla(var(--color-success-darker-h),var(--color-success-darker-s),var(--color-success-darker-l),var(--border-o,1))}.border-success-dark{border-color:hsla(var(--color-success-dark-h),var(--color-success-dark-s),var(--color-success-dark-l),var(--border-o,1))}.border-success{border-color:hsla(var(--color-success-h),var(--color-success-s),var(--color-success-l),var(--border-o,1))}.border-success-light{border-color:hsla(var(--color-success-light-h),var(--color-success-light-s),var(--color-success-light-l),var(--border-o,1))}.border-success-lighter{border-color:hsla(var(--color-success-lighter-h),var(--color-success-lighter-s),var(--color-success-lighter-l),var(--border-o,1))}.border-warning-darker{border-color:hsla(var(--color-warning-darker-h),var(--color-warning-darker-s),var(--color-warning-darker-l),var(--border-o,1))}.border-warning-dark{border-color:hsla(var(--color-warning-dark-h),var(--color-warning-dark-s),var(--color-warning-dark-l),var(--border-o,1))}.border-warning{border-color:hsla(var(--color-warning-h),var(--color-warning-s),var(--color-warning-l),var(--border-o,1))}.border-warning-light{border-color:hsla(var(--color-warning-light-h),var(--color-warning-light-s),var(--color-warning-light-l),var(--border-o,1))}.border-warning-lighter{border-color:hsla(var(--color-warning-lighter-h),var(--color-warning-lighter-s),var(--color-warning-lighter-l),var(--border-o,1))}.border-error-darker{border-color:hsla(var(--color-error-darker-h),var(--color-error-darker-s),var(--color-error-darker-l),var(--border-o,1))}.border-error-dark{border-color:hsla(var(--color-error-dark-h),var(--color-error-dark-s),var(--color-error-dark-l),var(--border-o,1))}.border-error{border-color:hsla(var(--color-error-h),var(--color-error-s),var(--color-error-l),var(--border-o,1))}.border-error-light{border-color:hsla(var(--color-error-light-h),var(--color-error-light-s),var(--color-error-light-l),var(--border-o,1))}.border-error-lighter{border-color:hsla(var(--color-error-lighter-h),var(--color-error-lighter-s),var(--color-error-lighter-l),var(--border-o,1))}.border-white{border-color:hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),var(--border-o,1))}.border-black{border-color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),var(--border-o,1))}@supports (--css:variables){.border-opacity-0{--border-o:0}.border-opacity-10\%{--border-o:0.1}.border-opacity-20\%{--border-o:0.2}.border-opacity-30\%{--border-o:0.3}.border-opacity-40\%{--border-o:0.4}.border-opacity-50\%{--border-o:0.5}.border-opacity-60\%{--border-o:0.6}.border-opacity-70\%{--border-o:0.7}.border-opacity-80\%{--border-o:0.8}.border-opacity-90\%{--border-o:0.9}}.radius-sm{border-radius:var(--radius-sm)}.radius-md{border-radius:var(--radius-md)}.radius-lg{border-radius:var(--radius-lg)}.radius-50\%{border-radius:50%}.radius-full{border-radius:50em}.radius-0{border-radius:0}.radius-inherit{border-radius:inherit}.radius-top-left-0{border-top-left-radius:0}.radius-top-right-0{border-top-right-radius:0}.radius-bottom-right-0{border-bottom-right-radius:0}.radius-bottom-left-0{border-bottom-left-radius:0}.bg,[class*=" bg-"],[class^=bg-]{--bg-o:1}.bg-transparent{background-color:transparent}.bg-inherit{background-color:inherit}.bg-darker{background-color:hsla(var(--color-bg-darker-h),var(--color-bg-darker-s),var(--color-bg-darker-l),var(--bg-o))}.bg-dark{background-color:hsla(var(--color-bg-dark-h),var(--color-bg-dark-s),var(--color-bg-dark-l),var(--bg-o))}.bg{background-color:hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),var(--bg-o))}.bg-light{background-color:hsla(var(--color-bg-light-h),var(--color-bg-light-s),var(--color-bg-light-l),var(--bg-o))}.bg-lighter{background-color:hsla(var(--color-bg-lighter-h),var(--color-bg-lighter-s),var(--color-bg-lighter-l),var(--bg-o))}.bg-contrast-lower{background-color:hsla(var(--color-contrast-lower-h),var(--color-contrast-lower-s),var(--color-contrast-lower-l),var(--bg-o,1))}.bg-contrast-low{background-color:hsla(var(--color-contrast-low-h),var(--color-contrast-low-s),var(--color-contrast-low-l),var(--bg-o,1))}.bg-contrast-medium{background-color:hsla(var(--color-contrast-medium-h),var(--color-contrast-medium-s),var(--color-contrast-medium-l),var(--bg-o,1))}.bg-contrast-high{background-color:hsla(var(--color-contrast-high-h),var(--color-contrast-high-s),var(--color-contrast-high-l),var(--bg-o,1))}.bg-contrast-higher{background-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--bg-o,1))}.bg-primary-darker{background-color:hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),var(--bg-o,1))}.bg-primary-dark{background-color:hsla(var(--color-primary-dark-h),var(--color-primary-dark-s),var(--color-primary-dark-l),var(--bg-o,1))}.bg-primary{background-color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),var(--bg-o,1))}.bg-primary-light{background-color:hsla(var(--color-primary-light-h),var(--color-primary-light-s),var(--color-primary-light-l),var(--bg-o,1))}.bg-primary-lighter{background-color:hsla(var(--color-primary-lighter-h),var(--color-primary-lighter-s),var(--color-primary-lighter-l),var(--bg-o,1))}.bg-accent-darker{background-color:hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),var(--bg-o,1))}.bg-accent-dark{background-color:hsla(var(--color-accent-dark-h),var(--color-accent-dark-s),var(--color-accent-dark-l),var(--bg-o,1))}.bg-accent{background-color:hsla(var(--color-accent-h),var(--color-accent-s),var(--color-accent-l),var(--bg-o,1))}.bg-accent-light{background-color:hsla(var(--color-accent-light-h),var(--color-accent-light-s),var(--color-accent-light-l),var(--bg-o,1))}.bg-accent-lighter{background-color:hsla(var(--color-accent-lighter-h),var(--color-accent-lighter-s),var(--color-accent-lighter-l),var(--bg-o,1))}.bg-success-darker{background-color:hsla(var(--color-success-darker-h),var(--color-success-darker-s),var(--color-success-darker-l),var(--bg-o,1))}.bg-success-dark{background-color:hsla(var(--color-success-dark-h),var(--color-success-dark-s),var(--color-success-dark-l),var(--bg-o,1))}.bg-success{background-color:hsla(var(--color-success-h),var(--color-success-s),var(--color-success-l),var(--bg-o,1))}.bg-success-light{background-color:hsla(var(--color-success-light-h),var(--color-success-light-s),var(--color-success-light-l),var(--bg-o,1))}.bg-success-lighter{background-color:hsla(var(--color-success-lighter-h),var(--color-success-lighter-s),var(--color-success-lighter-l),var(--bg-o,1))}.bg-warning-darker{background-color:hsla(var(--color-warning-darker-h),var(--color-warning-darker-s),var(--color-warning-darker-l),var(--bg-o,1))}.bg-warning-dark{background-color:hsla(var(--color-warning-dark-h),var(--color-warning-dark-s),var(--color-warning-dark-l),var(--bg-o,1))}.bg-warning{background-color:hsla(var(--color-warning-h),var(--color-warning-s),var(--color-warning-l),var(--bg-o,1))}.bg-warning-light{background-color:hsla(var(--color-warning-light-h),var(--color-warning-light-s),var(--color-warning-light-l),var(--bg-o,1))}.bg-warning-lighter{background-color:hsla(var(--color-warning-lighter-h),var(--color-warning-lighter-s),var(--color-warning-lighter-l),var(--bg-o,1))}.bg-error-darker{background-color:hsla(var(--color-error-darker-h),var(--color-error-darker-s),var(--color-error-darker-l),var(--bg-o,1))}.bg-error-dark{background-color:hsla(var(--color-error-dark-h),var(--color-error-dark-s),var(--color-error-dark-l),var(--bg-o,1))}.bg-error{background-color:hsla(var(--color-error-h),var(--color-error-s),var(--color-error-l),var(--bg-o,1))}.bg-error-light{background-color:hsla(var(--color-error-light-h),var(--color-error-light-s),var(--color-error-light-l),var(--bg-o,1))}.bg-error-lighter{background-color:hsla(var(--color-error-lighter-h),var(--color-error-lighter-s),var(--color-error-lighter-l),var(--bg-o,1))}.bg-white{background-color:hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),var(--bg-o,1))}.bg-black{background-color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),var(--bg-o,1))}@supports (--css:variables){.bg-opacity-0{--bg-o:0}.bg-opacity-10\%{--bg-o:0.1}.bg-opacity-20\%{--bg-o:0.2}.bg-opacity-30\%{--bg-o:0.3}.bg-opacity-40\%{--bg-o:0.4}.bg-opacity-50\%{--bg-o:0.5}.bg-opacity-60\%{--bg-o:0.6}.bg-opacity-70\%{--bg-o:0.7}.bg-opacity-80\%{--bg-o:0.8}.bg-opacity-90\%{--bg-o:0.9}}.bg-center{background-position:center}.bg-top{background-position:center top}.bg-right{background-position:right center}.bg-bottom{background-position:center bottom}.bg-left{background-position:left center}.bg-top-left{background-position:left top}.bg-top-right{background-position:right top}.bg-bottom-left{background-position:left bottom}.bg-bottom-right{background-position:right bottom}.bg-cover{background-size:cover}.bg-no-repeat{background-repeat:no-repeat}.backdrop-blur-10{backdrop-filter:blur(10px)}.backdrop-blur-20{backdrop-filter:blur(20px)}.isolate{isolation:isolate}.blend-multiply{mix-blend-mode:multiply}.blend-overlay{mix-blend-mode:overlay}.blend-difference{mix-blend-mode:difference}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.perspective-xs{perspective:250px}.perspective-sm{perspective:500px}.perspective-md{perspective:1000px}.perspective-lg{perspective:1500px}.perspective-xl{perspective:3000px}@supports (--css:variables){[class*=" -rotate"],[class*=" -scale"],[class*=" -skew"] [class^=skew],[class*=" -translate"],[class*=" flip"],[class*=" rotate"],[class*=" scale"],[class*=" skew"],[class*=" translate"],[class^=-rotate],[class^=-scale],[class^=-skew],[class^=-translate],[class^=flip],[class^=rotate],[class^=scale],[class^=translate]{--translate:0;--rotate:0;--skew:0;--scale:1;transform:translate3d(var(--translate-x,var(--translate)),var(--translate-y,var(--translate)),var(--translate-z,0)) rotateX(var(--rotate-x,0)) rotateY(var(--rotate-y,0)) rotateZ(var(--rotate-z,var(--rotate))) skewX(var(--skew-x,var(--skew))) skewY(var(--skew-y,0)) scaleX(var(--scale-x,var(--scale))) scaleY(var(--scale-y,var(--scale)))}.flip{--scale:-1}.flip-x{--scale-x:-1}.flip-y{--scale-y:-1}.rotate-90{--rotate:90deg}.rotate-180{--rotate:180deg}.rotate-270{--rotate:270deg}.-translate-50\%{--translate:-50%}.-translate-x-50\%{--translate-x:-50%}.-translate-y-50\%{--translate-y:-50%}.translate-50\%{--translate:50%}.translate-x-50\%{--translate-x:50%}.translate-y-50\%{--translate-y:50%}}.origin-center{transform-origin:center}.origin-top{transform-origin:center top}.origin-right{transform-origin:right center}.origin-bottom{transform-origin:center bottom}.origin-left{transform-origin:left center}.origin-top-left{transform-origin:left top}.origin-top-right{transform-origin:right top}.origin-bottom-left{transform-origin:left bottom}.origin-bottom-right{transform-origin:right bottom}.fill-current{fill:currentColor}.stroke-current{stroke:currentColor}.stroke-1{stroke-width:1px}.stroke-2{stroke-width:2px}.stroke-3{stroke-width:3px}.stroke-4{stroke-width:4px}.visible{visibility:visible}.hidden,.invisible{visibility:hidden}@media (min-width:32rem){.flex\@xs{display:flex}.inline-flex\@xs{display:inline-flex}.flex-wrap\@xs{flex-wrap:wrap}.flex-nowrap\@xs{flex-wrap:nowrap}.flex-column\@xs{flex-direction:column}.flex-column-reverse\@xs{flex-direction:column-reverse}.flex-row\@xs{flex-direction:row}.flex-row-reverse\@xs{flex-direction:row-reverse}.flex-center\@xs{justify-content:center;align-items:center}.flex-grow\@xs{flex-grow:1}.flex-grow-0\@xs{flex-grow:0}.flex-shrink\@xs{flex-shrink:1}.flex-shrink-0\@xs{flex-shrink:0}.flex-basis-0\@xs{flex-basis:0}.justify-start\@xs{justify-content:flex-start}.justify-end\@xs{justify-content:flex-end}.justify-center\@xs{justify-content:center}.justify-between\@xs{justify-content:space-between}.items-center\@xs{align-items:center}.items-start\@xs{align-items:flex-start}.items-end\@xs{align-items:flex-end}.items-baseline\@xs{align-items:baseline}.order-1\@xs{order:1}.order-2\@xs{order:2}.order-3\@xs{order:3}.block\@xs{display:block}.inline-block\@xs{display:inline-block}.inline\@xs{display:inline}.contents\@xs{display:contents}.hide\@xs{display:none!important}@supports (--css:variables){.margin-xxxxs\@xs{margin:var(--space-xxxxs)}.margin-xxxs\@xs{margin:var(--space-xxxs)}.margin-xxs\@xs{margin:var(--space-xxs)}.margin-xs\@xs{margin:var(--space-xs)}.margin-sm\@xs{margin:var(--space-sm)}.margin-md\@xs{margin:var(--space-md)}.margin-lg\@xs{margin:var(--space-lg)}.margin-xl\@xs{margin:var(--space-xl)}.margin-xxl\@xs{margin:var(--space-xxl)}.margin-xxxl\@xs{margin:var(--space-xxxl)}.margin-xxxxl\@xs{margin:var(--space-xxxxl)}.margin-auto\@xs{margin:auto}.margin-0\@xs{margin:0}.margin-top-xxxxs\@xs{margin-top:var(--space-xxxxs)}.margin-top-xxxs\@xs{margin-top:var(--space-xxxs)}.margin-top-xxs\@xs{margin-top:var(--space-xxs)}.margin-top-xs\@xs{margin-top:var(--space-xs)}.margin-top-sm\@xs{margin-top:var(--space-sm)}.margin-top-md\@xs{margin-top:var(--space-md)}.margin-top-lg\@xs{margin-top:var(--space-lg)}.margin-top-xl\@xs{margin-top:var(--space-xl)}.margin-top-xxl\@xs{margin-top:var(--space-xxl)}.margin-top-xxxl\@xs{margin-top:var(--space-xxxl)}.margin-top-xxxxl\@xs{margin-top:var(--space-xxxxl)}.margin-top-auto\@xs{margin-top:auto}.margin-top-0\@xs{margin-top:0}.margin-bottom-xxxxs\@xs{margin-bottom:var(--space-xxxxs)}.margin-bottom-xxxs\@xs{margin-bottom:var(--space-xxxs)}.margin-bottom-xxs\@xs{margin-bottom:var(--space-xxs)}.margin-bottom-xs\@xs{margin-bottom:var(--space-xs)}.margin-bottom-sm\@xs{margin-bottom:var(--space-sm)}.margin-bottom-md\@xs{margin-bottom:var(--space-md)}.margin-bottom-lg\@xs{margin-bottom:var(--space-lg)}.margin-bottom-xl\@xs{margin-bottom:var(--space-xl)}.margin-bottom-xxl\@xs{margin-bottom:var(--space-xxl)}.margin-bottom-xxxl\@xs{margin-bottom:var(--space-xxxl)}.margin-bottom-xxxxl\@xs{margin-bottom:var(--space-xxxxl)}.margin-bottom-auto\@xs{margin-bottom:auto}.margin-bottom-0\@xs{margin-bottom:0}.margin-right-xxxxs\@xs{margin-right:var(--space-xxxxs)}.margin-right-xxxs\@xs{margin-right:var(--space-xxxs)}.margin-right-xxs\@xs{margin-right:var(--space-xxs)}.margin-right-xs\@xs{margin-right:var(--space-xs)}.margin-right-sm\@xs{margin-right:var(--space-sm)}.margin-right-md\@xs{margin-right:var(--space-md)}.margin-right-lg\@xs{margin-right:var(--space-lg)}.margin-right-xl\@xs{margin-right:var(--space-xl)}.margin-right-xxl\@xs{margin-right:var(--space-xxl)}.margin-right-xxxl\@xs{margin-right:var(--space-xxxl)}.margin-right-xxxxl\@xs{margin-right:var(--space-xxxxl)}.margin-right-auto\@xs{margin-right:auto}.margin-right-0\@xs{margin-right:0}.margin-left-xxxxs\@xs{margin-left:var(--space-xxxxs)}.margin-left-xxxs\@xs{margin-left:var(--space-xxxs)}.margin-left-xxs\@xs{margin-left:var(--space-xxs)}.margin-left-xs\@xs{margin-left:var(--space-xs)}.margin-left-sm\@xs{margin-left:var(--space-sm)}.margin-left-md\@xs{margin-left:var(--space-md)}.margin-left-lg\@xs{margin-left:var(--space-lg)}.margin-left-xl\@xs{margin-left:var(--space-xl)}.margin-left-xxl\@xs{margin-left:var(--space-xxl)}.margin-left-xxxl\@xs{margin-left:var(--space-xxxl)}.margin-left-xxxxl\@xs{margin-left:var(--space-xxxxl)}.margin-left-auto\@xs{margin-left:auto}.margin-left-0\@xs{margin-left:0}.margin-x-xxxxs\@xs{margin-left:var(--space-xxxxs);margin-right:var(--space-xxxxs)}.margin-x-xxxs\@xs{margin-left:var(--space-xxxs);margin-right:var(--space-xxxs)}.margin-x-xxs\@xs{margin-left:var(--space-xxs);margin-right:var(--space-xxs)}.margin-x-xs\@xs{margin-left:var(--space-xs);margin-right:var(--space-xs)}.margin-x-sm\@xs{margin-left:var(--space-sm);margin-right:var(--space-sm)}.margin-x-md\@xs{margin-left:var(--space-md);margin-right:var(--space-md)}.margin-x-lg\@xs{margin-left:var(--space-lg);margin-right:var(--space-lg)}.margin-x-xl\@xs{margin-left:var(--space-xl);margin-right:var(--space-xl)}.margin-x-xxl\@xs{margin-left:var(--space-xxl);margin-right:var(--space-xxl)}.margin-x-xxxl\@xs{margin-left:var(--space-xxxl);margin-right:var(--space-xxxl)}.margin-x-xxxxl\@xs{margin-left:var(--space-xxxxl);margin-right:var(--space-xxxxl)}.margin-x-auto\@xs{margin-left:auto;margin-right:auto}.margin-x-0\@xs{margin-left:0;margin-right:0}.margin-y-xxxxs\@xs{margin-top:var(--space-xxxxs);margin-bottom:var(--space-xxxxs)}.margin-y-xxxs\@xs{margin-top:var(--space-xxxs);margin-bottom:var(--space-xxxs)}.margin-y-xxs\@xs{margin-top:var(--space-xxs);margin-bottom:var(--space-xxs)}.margin-y-xs\@xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.margin-y-sm\@xs{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.margin-y-md\@xs{margin-top:var(--space-md);margin-bottom:var(--space-md)}.margin-y-lg\@xs{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.margin-y-xl\@xs{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.margin-y-xxl\@xs{margin-top:var(--space-xxl);margin-bottom:var(--space-xxl)}.margin-y-xxxl\@xs{margin-top:var(--space-xxxl);margin-bottom:var(--space-xxxl)}.margin-y-xxxxl\@xs{margin-top:var(--space-xxxxl);margin-bottom:var(--space-xxxxl)}.margin-y-auto\@xs{margin-top:auto;margin-bottom:auto}.margin-y-0\@xs{margin-top:0;margin-bottom:0}}@supports (--css:variables){.padding-xxxxs\@xs{padding:var(--space-xxxxs)}.padding-xxxs\@xs{padding:var(--space-xxxs)}.padding-xxs\@xs{padding:var(--space-xxs)}.padding-xs\@xs{padding:var(--space-xs)}.padding-sm\@xs{padding:var(--space-sm)}.padding-md\@xs{padding:var(--space-md)}.padding-lg\@xs{padding:var(--space-lg)}.padding-xl\@xs{padding:var(--space-xl)}.padding-xxl\@xs{padding:var(--space-xxl)}.padding-xxxl\@xs{padding:var(--space-xxxl)}.padding-xxxxl\@xs{padding:var(--space-xxxxl)}.padding-0\@xs{padding:0}.padding-component\@xs{padding:var(--component-padding)}.padding-top-xxxxs\@xs{padding-top:var(--space-xxxxs)}.padding-top-xxxs\@xs{padding-top:var(--space-xxxs)}.padding-top-xxs\@xs{padding-top:var(--space-xxs)}.padding-top-xs\@xs{padding-top:var(--space-xs)}.padding-top-sm\@xs{padding-top:var(--space-sm)}.padding-top-md\@xs{padding-top:var(--space-md)}.padding-top-lg\@xs{padding-top:var(--space-lg)}.padding-top-xl\@xs{padding-top:var(--space-xl)}.padding-top-xxl\@xs{padding-top:var(--space-xxl)}.padding-top-xxxl\@xs{padding-top:var(--space-xxxl)}.padding-top-xxxxl\@xs{padding-top:var(--space-xxxxl)}.padding-top-0\@xs{padding-top:0}.padding-top-component\@xs{padding-top:var(--component-padding)}.padding-bottom-xxxxs\@xs{padding-bottom:var(--space-xxxxs)}.padding-bottom-xxxs\@xs{padding-bottom:var(--space-xxxs)}.padding-bottom-xxs\@xs{padding-bottom:var(--space-xxs)}.padding-bottom-xs\@xs{padding-bottom:var(--space-xs)}.padding-bottom-sm\@xs{padding-bottom:var(--space-sm)}.padding-bottom-md\@xs{padding-bottom:var(--space-md)}.padding-bottom-lg\@xs{padding-bottom:var(--space-lg)}.padding-bottom-xl\@xs{padding-bottom:var(--space-xl)}.padding-bottom-xxl\@xs{padding-bottom:var(--space-xxl)}.padding-bottom-xxxl\@xs{padding-bottom:var(--space-xxxl)}.padding-bottom-xxxxl\@xs{padding-bottom:var(--space-xxxxl)}.padding-bottom-0\@xs{padding-bottom:0}.padding-bottom-component\@xs{padding-bottom:var(--component-padding)}.padding-right-xxxxs\@xs{padding-right:var(--space-xxxxs)}.padding-right-xxxs\@xs{padding-right:var(--space-xxxs)}.padding-right-xxs\@xs{padding-right:var(--space-xxs)}.padding-right-xs\@xs{padding-right:var(--space-xs)}.padding-right-sm\@xs{padding-right:var(--space-sm)}.padding-right-md\@xs{padding-right:var(--space-md)}.padding-right-lg\@xs{padding-right:var(--space-lg)}.padding-right-xl\@xs{padding-right:var(--space-xl)}.padding-right-xxl\@xs{padding-right:var(--space-xxl)}.padding-right-xxxl\@xs{padding-right:var(--space-xxxl)}.padding-right-xxxxl\@xs{padding-right:var(--space-xxxxl)}.padding-right-0\@xs{padding-right:0}.padding-right-component\@xs{padding-right:var(--component-padding)}.padding-left-xxxxs\@xs{padding-left:var(--space-xxxxs)}.padding-left-xxxs\@xs{padding-left:var(--space-xxxs)}.padding-left-xxs\@xs{padding-left:var(--space-xxs)}.padding-left-xs\@xs{padding-left:var(--space-xs)}.padding-left-sm\@xs{padding-left:var(--space-sm)}.padding-left-md\@xs{padding-left:var(--space-md)}.padding-left-lg\@xs{padding-left:var(--space-lg)}.padding-left-xl\@xs{padding-left:var(--space-xl)}.padding-left-xxl\@xs{padding-left:var(--space-xxl)}.padding-left-xxxl\@xs{padding-left:var(--space-xxxl)}.padding-left-xxxxl\@xs{padding-left:var(--space-xxxxl)}.padding-left-0\@xs{padding-left:0}.padding-left-component\@xs{padding-left:var(--component-padding)}.padding-x-xxxxs\@xs{padding-left:var(--space-xxxxs);padding-right:var(--space-xxxxs)}.padding-x-xxxs\@xs{padding-left:var(--space-xxxs);padding-right:var(--space-xxxs)}.padding-x-xxs\@xs{padding-left:var(--space-xxs);padding-right:var(--space-xxs)}.padding-x-xs\@xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.padding-x-sm\@xs{padding-left:var(--space-sm);padding-right:var(--space-sm)}.padding-x-md\@xs{padding-left:var(--space-md);padding-right:var(--space-md)}.padding-x-lg\@xs{padding-left:var(--space-lg);padding-right:var(--space-lg)}.padding-x-xl\@xs{padding-left:var(--space-xl);padding-right:var(--space-xl)}.padding-x-xxl\@xs{padding-left:var(--space-xxl);padding-right:var(--space-xxl)}.padding-x-xxxl\@xs{padding-left:var(--space-xxxl);padding-right:var(--space-xxxl)}.padding-x-xxxxl\@xs{padding-left:var(--space-xxxxl);padding-right:var(--space-xxxxl)}.padding-x-0\@xs{padding-left:0;padding-right:0}.padding-x-component\@xs{padding-left:var(--component-padding);padding-right:var(--component-padding)}.padding-y-xxxxs\@xs{padding-top:var(--space-xxxxs);padding-bottom:var(--space-xxxxs)}.padding-y-xxxs\@xs{padding-top:var(--space-xxxs);padding-bottom:var(--space-xxxs)}.padding-y-xxs\@xs{padding-top:var(--space-xxs);padding-bottom:var(--space-xxs)}.padding-y-xs\@xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.padding-y-sm\@xs{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.padding-y-md\@xs{padding-top:var(--space-md);padding-bottom:var(--space-md)}.padding-y-lg\@xs{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.padding-y-xl\@xs{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.padding-y-xxl\@xs{padding-top:var(--space-xxl);padding-bottom:var(--space-xxl)}.padding-y-xxxl\@xs{padding-top:var(--space-xxxl);padding-bottom:var(--space-xxxl)}.padding-y-xxxxl\@xs{padding-top:var(--space-xxxxl);padding-bottom:var(--space-xxxxl)}.padding-y-0\@xs{padding-top:0;padding-bottom:0}.padding-y-component\@xs{padding-top:var(--component-padding);padding-bottom:var(--component-padding)}}.text-center\@xs{text-align:center}.text-left\@xs{text-align:left}.text-right\@xs{text-align:right}.text-justify\@xs{text-align:justify}@supports (--css:variables){.text-xs\@xs{font-size:var(--text-xs,.694em)}.text-sm\@xs{font-size:var(--text-sm,.833em)}.text-base\@xs{font-size:var(--text-unit,1em)}.text-md\@xs{font-size:var(--text-md,1.2em)}.text-lg\@xs{font-size:var(--text-lg,1.44em)}.text-xl\@xs{font-size:var(--text-xl,1.728em)}.text-xxl\@xs{font-size:var(--text-xxl,2.074em)}.text-xxxl\@xs{font-size:var(--text-xxxl,2.488em)}.text-xxxxl\@xs{font-size:var(--text-xxxxl,2.985em)}}@supports (--css:variables){.width-xxxxs\@xs{width:var(--size-xxxxs,.25rem)}.width-xxxs\@xs{width:var(--size-xxxs,.5rem)}.width-xxs\@xs{width:var(--size-xxs,.75rem)}.width-xs\@xs{width:var(--size-xs,1rem)}.width-sm\@xs{width:var(--size-sm,1.5rem)}.width-md\@xs{width:var(--size-md,2rem)}.width-lg\@xs{width:var(--size-lg,3rem)}.width-xl\@xs{width:var(--size-xl,4rem)}.width-xxl\@xs{width:var(--size-xxl,6rem)}.width-xxxl\@xs{width:var(--size-xxxl,8rem)}.width-xxxxl\@xs{width:var(--size-xxxxl,16rem)}}.width-0\@xs{width:0}.width-10\%\@xs{width:10%}.width-20\%\@xs{width:20%}.width-25\%\@xs{width:25%}.width-30\%\@xs{width:30%}.width-33\%\@xs{width:33.3333333333%}.width-40\%\@xs{width:40%}.width-50\%\@xs{width:50%}.width-60\%\@xs{width:60%}.width-66\%\@xs{width:66.6666666667%}.width-70\%\@xs{width:70%}.width-75\%\@xs{width:75%}.width-80\%\@xs{width:80%}.width-90\%\@xs{width:90%}.width-100\%\@xs{width:100%}.width-100vw\@xs{width:100vw}.width-auto\@xs{width:auto}@supports (--css:variables){.height-xxxxs\@xs{height:var(--size-xxxxs,.25rem)}.height-xxxs\@xs{height:var(--size-xxxs,.5rem)}.height-xxs\@xs{height:var(--size-xxs,.75rem)}.height-xs\@xs{height:var(--size-xs,1rem)}.height-sm\@xs{height:var(--size-sm,1.5rem)}.height-md\@xs{height:var(--size-md,2rem)}.height-lg\@xs{height:var(--size-lg,3rem)}.height-xl\@xs{height:var(--size-xl,4rem)}.height-xxl\@xs{height:var(--size-xxl,6rem)}.height-xxxl\@xs{height:var(--size-xxxl,8rem)}.height-xxxxl\@xs{height:var(--size-xxxxl,16rem)}}.height-0\@xs{height:0}.height-10\%\@xs{height:10%}.height-20\%\@xs{height:20%}.height-25\%\@xs{height:25%}.height-30\%\@xs{height:30%}.height-33\%\@xs{height:33.3333333333%}.height-40\%\@xs{height:40%}.height-50\%\@xs{height:50%}.height-60\%\@xs{height:60%}.height-66\%\@xs{height:66.6666666667%}.height-70\%\@xs{height:70%}.height-75\%\@xs{height:75%}.height-80\%\@xs{height:80%}.height-90\%\@xs{height:90%}.height-100\%\@xs{height:100%}.height-100vh\@xs{height:100vh}.height-auto\@xs{height:auto}@supports (--css:variables){.max-width-xxxxs\@xs{max-width:var(--max-width-xxxxs)}.max-width-xxxs\@xs{max-width:var(--max-width-xxxs)}.max-width-xxs\@xs{max-width:var(--max-width-xxs)}.max-width-xs\@xs{max-width:var(--max-width-xs)}.max-width-sm\@xs{max-width:var(--max-width-sm)}.max-width-md\@xs{max-width:var(--max-width-md)}.max-width-lg\@xs{max-width:var(--max-width-lg)}.max-width-xl\@xs{max-width:var(--max-width-xl)}.max-width-xxl\@xs{max-width:var(--max-width-xxl)}.max-width-xxxl\@xs{max-width:var(--max-width-xxxl)}.max-width-xxxxl\@xs{max-width:var(--max-width-xxxxl)}.max-width-100\%\@xs{max-width:100%}.max-width-none\@xs{max-width:none}}.position-relative\@xs{position:relative}.position-absolute\@xs{position:absolute}.position-fixed\@xs{position:fixed}.position-sticky\@xs{position:sticky}.position-static\@xs{position:static}.inset-0\@xs{top:0;right:0;bottom:0;left:0}.top-0\@xs{top:0}.top-50\%\@xs{top:50%}.bottom-0\@xs{bottom:0}.bottom-50\%\@xs{bottom:50%}.right-0\@xs{right:0}.right-50\%\@xs{right:50%}.left-0\@xs{left:0}.left-50\%\@xs{left:50%}@supports (--css:variables){.top-xxxxs\@xs{top:var(--space-xxxxs)}.top-xxxs\@xs{top:var(--space-xxxs)}.top-xxs\@xs{top:var(--space-xxs)}.top-xs\@xs{top:var(--space-xs)}.top-sm\@xs{top:var(--space-sm)}.top-md\@xs{top:var(--space-md)}.top-lg\@xs{top:var(--space-lg)}.top-xl\@xs{top:var(--space-xl)}.top-xxl\@xs{top:var(--space-xxl)}.top-xxxl\@xs{top:var(--space-xxxl)}.top-xxxxl\@xs{top:var(--space-xxxxl)}.bottom-xxxxs\@xs{bottom:var(--space-xxxxs)}.bottom-xxxs\@xs{bottom:var(--space-xxxs)}.bottom-xxs\@xs{bottom:var(--space-xxs)}.bottom-xs\@xs{bottom:var(--space-xs)}.bottom-sm\@xs{bottom:var(--space-sm)}.bottom-md\@xs{bottom:var(--space-md)}.bottom-lg\@xs{bottom:var(--space-lg)}.bottom-xl\@xs{bottom:var(--space-xl)}.bottom-xxl\@xs{bottom:var(--space-xxl)}.bottom-xxxl\@xs{bottom:var(--space-xxxl)}.bottom-xxxxl\@xs{bottom:var(--space-xxxxl)}.right-xxxxs\@xs{right:var(--space-xxxxs)}.right-xxxs\@xs{right:var(--space-xxxs)}.right-xxs\@xs{right:var(--space-xxs)}.right-xs\@xs{right:var(--space-xs)}.right-sm\@xs{right:var(--space-sm)}.right-md\@xs{right:var(--space-md)}.right-lg\@xs{right:var(--space-lg)}.right-xl\@xs{right:var(--space-xl)}.right-xxl\@xs{right:var(--space-xxl)}.right-xxxl\@xs{right:var(--space-xxxl)}.right-xxxxl\@xs{right:var(--space-xxxxl)}.left-xxxxs\@xs{left:var(--space-xxxxs)}.left-xxxs\@xs{left:var(--space-xxxs)}.left-xxs\@xs{left:var(--space-xxs)}.left-xs\@xs{left:var(--space-xs)}.left-sm\@xs{left:var(--space-sm)}.left-md\@xs{left:var(--space-md)}.left-lg\@xs{left:var(--space-lg)}.left-xl\@xs{left:var(--space-xl)}.left-xxl\@xs{left:var(--space-xxl)}.left-xxxl\@xs{left:var(--space-xxxl)}.left-xxxxl\@xs{left:var(--space-xxxxl)}}.overflow-hidden\@xs{overflow:hidden}.overflow-auto\@xs{overflow:auto}.momentum-scrolling\@xs{-webkit-overflow-scrolling:touch}.overscroll-contain\@xs{overscroll-behavior:contain}.visible\@xs{visibility:visible}.invisible\@xs{visibility:hidden}}@media not all and (min-width:32rem){.has-margin\@xs{margin:0!important}.has-padding\@xs{padding:0!important}.display\@xs{display:none!important}}@media (min-width:48rem){.flex\@sm{display:flex}.inline-flex\@sm{display:inline-flex}.flex-wrap\@sm{flex-wrap:wrap}.flex-nowrap\@sm{flex-wrap:nowrap}.flex-column\@sm{flex-direction:column}.flex-column-reverse\@sm{flex-direction:column-reverse}.flex-row\@sm{flex-direction:row}.flex-row-reverse\@sm{flex-direction:row-reverse}.flex-center\@sm{justify-content:center;align-items:center}.flex-grow\@sm{flex-grow:1}.flex-grow-0\@sm{flex-grow:0}.flex-shrink\@sm{flex-shrink:1}.flex-shrink-0\@sm{flex-shrink:0}.flex-basis-0\@sm{flex-basis:0}.justify-start\@sm{justify-content:flex-start}.justify-end\@sm{justify-content:flex-end}.justify-center\@sm{justify-content:center}.justify-between\@sm{justify-content:space-between}.items-center\@sm{align-items:center}.items-start\@sm{align-items:flex-start}.items-end\@sm{align-items:flex-end}.items-baseline\@sm{align-items:baseline}.order-1\@sm{order:1}.order-2\@sm{order:2}.order-3\@sm{order:3}.block\@sm{display:block}.inline-block\@sm{display:inline-block}.inline\@sm{display:inline}.contents\@sm{display:contents}.hide\@sm{display:none!important}@supports (--css:variables){.margin-xxxxs\@sm{margin:var(--space-xxxxs)}.margin-xxxs\@sm{margin:var(--space-xxxs)}.margin-xxs\@sm{margin:var(--space-xxs)}.margin-xs\@sm{margin:var(--space-xs)}.margin-sm\@sm{margin:var(--space-sm)}.margin-md\@sm{margin:var(--space-md)}.margin-lg\@sm{margin:var(--space-lg)}.margin-xl\@sm{margin:var(--space-xl)}.margin-xxl\@sm{margin:var(--space-xxl)}.margin-xxxl\@sm{margin:var(--space-xxxl)}.margin-xxxxl\@sm{margin:var(--space-xxxxl)}.margin-auto\@sm{margin:auto}.margin-0\@sm{margin:0}.margin-top-xxxxs\@sm{margin-top:var(--space-xxxxs)}.margin-top-xxxs\@sm{margin-top:var(--space-xxxs)}.margin-top-xxs\@sm{margin-top:var(--space-xxs)}.margin-top-xs\@sm{margin-top:var(--space-xs)}.margin-top-sm\@sm{margin-top:var(--space-sm)}.margin-top-md\@sm{margin-top:var(--space-md)}.margin-top-lg\@sm{margin-top:var(--space-lg)}.margin-top-xl\@sm{margin-top:var(--space-xl)}.margin-top-xxl\@sm{margin-top:var(--space-xxl)}.margin-top-xxxl\@sm{margin-top:var(--space-xxxl)}.margin-top-xxxxl\@sm{margin-top:var(--space-xxxxl)}.margin-top-auto\@sm{margin-top:auto}.margin-top-0\@sm{margin-top:0}.margin-bottom-xxxxs\@sm{margin-bottom:var(--space-xxxxs)}.margin-bottom-xxxs\@sm{margin-bottom:var(--space-xxxs)}.margin-bottom-xxs\@sm{margin-bottom:var(--space-xxs)}.margin-bottom-xs\@sm{margin-bottom:var(--space-xs)}.margin-bottom-sm\@sm{margin-bottom:var(--space-sm)}.margin-bottom-md\@sm{margin-bottom:var(--space-md)}.margin-bottom-lg\@sm{margin-bottom:var(--space-lg)}.margin-bottom-xl\@sm{margin-bottom:var(--space-xl)}.margin-bottom-xxl\@sm{margin-bottom:var(--space-xxl)}.margin-bottom-xxxl\@sm{margin-bottom:var(--space-xxxl)}.margin-bottom-xxxxl\@sm{margin-bottom:var(--space-xxxxl)}.margin-bottom-auto\@sm{margin-bottom:auto}.margin-bottom-0\@sm{margin-bottom:0}.margin-right-xxxxs\@sm{margin-right:var(--space-xxxxs)}.margin-right-xxxs\@sm{margin-right:var(--space-xxxs)}.margin-right-xxs\@sm{margin-right:var(--space-xxs)}.margin-right-xs\@sm{margin-right:var(--space-xs)}.margin-right-sm\@sm{margin-right:var(--space-sm)}.margin-right-md\@sm{margin-right:var(--space-md)}.margin-right-lg\@sm{margin-right:var(--space-lg)}.margin-right-xl\@sm{margin-right:var(--space-xl)}.margin-right-xxl\@sm{margin-right:var(--space-xxl)}.margin-right-xxxl\@sm{margin-right:var(--space-xxxl)}.margin-right-xxxxl\@sm{margin-right:var(--space-xxxxl)}.margin-right-auto\@sm{margin-right:auto}.margin-right-0\@sm{margin-right:0}.margin-left-xxxxs\@sm{margin-left:var(--space-xxxxs)}.margin-left-xxxs\@sm{margin-left:var(--space-xxxs)}.margin-left-xxs\@sm{margin-left:var(--space-xxs)}.margin-left-xs\@sm{margin-left:var(--space-xs)}.margin-left-sm\@sm{margin-left:var(--space-sm)}.margin-left-md\@sm{margin-left:var(--space-md)}.margin-left-lg\@sm{margin-left:var(--space-lg)}.margin-left-xl\@sm{margin-left:var(--space-xl)}.margin-left-xxl\@sm{margin-left:var(--space-xxl)}.margin-left-xxxl\@sm{margin-left:var(--space-xxxl)}.margin-left-xxxxl\@sm{margin-left:var(--space-xxxxl)}.margin-left-auto\@sm{margin-left:auto}.margin-left-0\@sm{margin-left:0}.margin-x-xxxxs\@sm{margin-left:var(--space-xxxxs);margin-right:var(--space-xxxxs)}.margin-x-xxxs\@sm{margin-left:var(--space-xxxs);margin-right:var(--space-xxxs)}.margin-x-xxs\@sm{margin-left:var(--space-xxs);margin-right:var(--space-xxs)}.margin-x-xs\@sm{margin-left:var(--space-xs);margin-right:var(--space-xs)}.margin-x-sm\@sm{margin-left:var(--space-sm);margin-right:var(--space-sm)}.margin-x-md\@sm{margin-left:var(--space-md);margin-right:var(--space-md)}.margin-x-lg\@sm{margin-left:var(--space-lg);margin-right:var(--space-lg)}.margin-x-xl\@sm{margin-left:var(--space-xl);margin-right:var(--space-xl)}.margin-x-xxl\@sm{margin-left:var(--space-xxl);margin-right:var(--space-xxl)}.margin-x-xxxl\@sm{margin-left:var(--space-xxxl);margin-right:var(--space-xxxl)}.margin-x-xxxxl\@sm{margin-left:var(--space-xxxxl);margin-right:var(--space-xxxxl)}.margin-x-auto\@sm{margin-left:auto;margin-right:auto}.margin-x-0\@sm{margin-left:0;margin-right:0}.margin-y-xxxxs\@sm{margin-top:var(--space-xxxxs);margin-bottom:var(--space-xxxxs)}.margin-y-xxxs\@sm{margin-top:var(--space-xxxs);margin-bottom:var(--space-xxxs)}.margin-y-xxs\@sm{margin-top:var(--space-xxs);margin-bottom:var(--space-xxs)}.margin-y-xs\@sm{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.margin-y-sm\@sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.margin-y-md\@sm{margin-top:var(--space-md);margin-bottom:var(--space-md)}.margin-y-lg\@sm{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.margin-y-xl\@sm{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.margin-y-xxl\@sm{margin-top:var(--space-xxl);margin-bottom:var(--space-xxl)}.margin-y-xxxl\@sm{margin-top:var(--space-xxxl);margin-bottom:var(--space-xxxl)}.margin-y-xxxxl\@sm{margin-top:var(--space-xxxxl);margin-bottom:var(--space-xxxxl)}.margin-y-auto\@sm{margin-top:auto;margin-bottom:auto}.margin-y-0\@sm{margin-top:0;margin-bottom:0}}@supports (--css:variables){.padding-xxxxs\@sm{padding:var(--space-xxxxs)}.padding-xxxs\@sm{padding:var(--space-xxxs)}.padding-xxs\@sm{padding:var(--space-xxs)}.padding-xs\@sm{padding:var(--space-xs)}.padding-sm\@sm{padding:var(--space-sm)}.padding-md\@sm{padding:var(--space-md)}.padding-lg\@sm{padding:var(--space-lg)}.padding-xl\@sm{padding:var(--space-xl)}.padding-xxl\@sm{padding:var(--space-xxl)}.padding-xxxl\@sm{padding:var(--space-xxxl)}.padding-xxxxl\@sm{padding:var(--space-xxxxl)}.padding-0\@sm{padding:0}.padding-component\@sm{padding:var(--component-padding)}.padding-top-xxxxs\@sm{padding-top:var(--space-xxxxs)}.padding-top-xxxs\@sm{padding-top:var(--space-xxxs)}.padding-top-xxs\@sm{padding-top:var(--space-xxs)}.padding-top-xs\@sm{padding-top:var(--space-xs)}.padding-top-sm\@sm{padding-top:var(--space-sm)}.padding-top-md\@sm{padding-top:var(--space-md)}.padding-top-lg\@sm{padding-top:var(--space-lg)}.padding-top-xl\@sm{padding-top:var(--space-xl)}.padding-top-xxl\@sm{padding-top:var(--space-xxl)}.padding-top-xxxl\@sm{padding-top:var(--space-xxxl)}.padding-top-xxxxl\@sm{padding-top:var(--space-xxxxl)}.padding-top-0\@sm{padding-top:0}.padding-top-component\@sm{padding-top:var(--component-padding)}.padding-bottom-xxxxs\@sm{padding-bottom:var(--space-xxxxs)}.padding-bottom-xxxs\@sm{padding-bottom:var(--space-xxxs)}.padding-bottom-xxs\@sm{padding-bottom:var(--space-xxs)}.padding-bottom-xs\@sm{padding-bottom:var(--space-xs)}.padding-bottom-sm\@sm{padding-bottom:var(--space-sm)}.padding-bottom-md\@sm{padding-bottom:var(--space-md)}.padding-bottom-lg\@sm{padding-bottom:var(--space-lg)}.padding-bottom-xl\@sm{padding-bottom:var(--space-xl)}.padding-bottom-xxl\@sm{padding-bottom:var(--space-xxl)}.padding-bottom-xxxl\@sm{padding-bottom:var(--space-xxxl)}.padding-bottom-xxxxl\@sm{padding-bottom:var(--space-xxxxl)}.padding-bottom-0\@sm{padding-bottom:0}.padding-bottom-component\@sm{padding-bottom:var(--component-padding)}.padding-right-xxxxs\@sm{padding-right:var(--space-xxxxs)}.padding-right-xxxs\@sm{padding-right:var(--space-xxxs)}.padding-right-xxs\@sm{padding-right:var(--space-xxs)}.padding-right-xs\@sm{padding-right:var(--space-xs)}.padding-right-sm\@sm{padding-right:var(--space-sm)}.padding-right-md\@sm{padding-right:var(--space-md)}.padding-right-lg\@sm{padding-right:var(--space-lg)}.padding-right-xl\@sm{padding-right:var(--space-xl)}.padding-right-xxl\@sm{padding-right:var(--space-xxl)}.padding-right-xxxl\@sm{padding-right:var(--space-xxxl)}.padding-right-xxxxl\@sm{padding-right:var(--space-xxxxl)}.padding-right-0\@sm{padding-right:0}.padding-right-component\@sm{padding-right:var(--component-padding)}.padding-left-xxxxs\@sm{padding-left:var(--space-xxxxs)}.padding-left-xxxs\@sm{padding-left:var(--space-xxxs)}.padding-left-xxs\@sm{padding-left:var(--space-xxs)}.padding-left-xs\@sm{padding-left:var(--space-xs)}.padding-left-sm\@sm{padding-left:var(--space-sm)}.padding-left-md\@sm{padding-left:var(--space-md)}.padding-left-lg\@sm{padding-left:var(--space-lg)}.padding-left-xl\@sm{padding-left:var(--space-xl)}.padding-left-xxl\@sm{padding-left:var(--space-xxl)}.padding-left-xxxl\@sm{padding-left:var(--space-xxxl)}.padding-left-xxxxl\@sm{padding-left:var(--space-xxxxl)}.padding-left-0\@sm{padding-left:0}.padding-left-component\@sm{padding-left:var(--component-padding)}.padding-x-xxxxs\@sm{padding-left:var(--space-xxxxs);padding-right:var(--space-xxxxs)}.padding-x-xxxs\@sm{padding-left:var(--space-xxxs);padding-right:var(--space-xxxs)}.padding-x-xxs\@sm{padding-left:var(--space-xxs);padding-right:var(--space-xxs)}.padding-x-xs\@sm{padding-left:var(--space-xs);padding-right:var(--space-xs)}.padding-x-sm\@sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.padding-x-md\@sm{padding-left:var(--space-md);padding-right:var(--space-md)}.padding-x-lg\@sm{padding-left:var(--space-lg);padding-right:var(--space-lg)}.padding-x-xl\@sm{padding-left:var(--space-xl);padding-right:var(--space-xl)}.padding-x-xxl\@sm{padding-left:var(--space-xxl);padding-right:var(--space-xxl)}.padding-x-xxxl\@sm{padding-left:var(--space-xxxl);padding-right:var(--space-xxxl)}.padding-x-xxxxl\@sm{padding-left:var(--space-xxxxl);padding-right:var(--space-xxxxl)}.padding-x-0\@sm{padding-left:0;padding-right:0}.padding-x-component\@sm{padding-left:var(--component-padding);padding-right:var(--component-padding)}.padding-y-xxxxs\@sm{padding-top:var(--space-xxxxs);padding-bottom:var(--space-xxxxs)}.padding-y-xxxs\@sm{padding-top:var(--space-xxxs);padding-bottom:var(--space-xxxs)}.padding-y-xxs\@sm{padding-top:var(--space-xxs);padding-bottom:var(--space-xxs)}.padding-y-xs\@sm{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.padding-y-sm\@sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.padding-y-md\@sm{padding-top:var(--space-md);padding-bottom:var(--space-md)}.padding-y-lg\@sm{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.padding-y-xl\@sm{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.padding-y-xxl\@sm{padding-top:var(--space-xxl);padding-bottom:var(--space-xxl)}.padding-y-xxxl\@sm{padding-top:var(--space-xxxl);padding-bottom:var(--space-xxxl)}.padding-y-xxxxl\@sm{padding-top:var(--space-xxxxl);padding-bottom:var(--space-xxxxl)}.padding-y-0\@sm{padding-top:0;padding-bottom:0}.padding-y-component\@sm{padding-top:var(--component-padding);padding-bottom:var(--component-padding)}}.text-center\@sm{text-align:center}.text-left\@sm{text-align:left}.text-right\@sm{text-align:right}.text-justify\@sm{text-align:justify}@supports (--css:variables){.text-xs\@sm{font-size:var(--text-xs,.694em)}.text-sm\@sm{font-size:var(--text-sm,.833em)}.text-base\@sm{font-size:var(--text-unit,1em)}.text-md\@sm{font-size:var(--text-md,1.2em)}.text-lg\@sm{font-size:var(--text-lg,1.44em)}.text-xl\@sm{font-size:var(--text-xl,1.728em)}.text-xxl\@sm{font-size:var(--text-xxl,2.074em)}.text-xxxl\@sm{font-size:var(--text-xxxl,2.488em)}.text-xxxxl\@sm{font-size:var(--text-xxxxl,2.985em)}}@supports (--css:variables){.width-xxxxs\@sm{width:var(--size-xxxxs,.25rem)}.width-xxxs\@sm{width:var(--size-xxxs,.5rem)}.width-xxs\@sm{width:var(--size-xxs,.75rem)}.width-xs\@sm{width:var(--size-xs,1rem)}.width-sm\@sm{width:var(--size-sm,1.5rem)}.width-md\@sm{width:var(--size-md,2rem)}.width-lg\@sm{width:var(--size-lg,3rem)}.width-xl\@sm{width:var(--size-xl,4rem)}.width-xxl\@sm{width:var(--size-xxl,6rem)}.width-xxxl\@sm{width:var(--size-xxxl,8rem)}.width-xxxxl\@sm{width:var(--size-xxxxl,16rem)}}.width-0\@sm{width:0}.width-10\%\@sm{width:10%}.width-20\%\@sm{width:20%}.width-25\%\@sm{width:25%}.width-30\%\@sm{width:30%}.width-33\%\@sm{width:33.3333333333%}.width-40\%\@sm{width:40%}.width-50\%\@sm{width:50%}.width-60\%\@sm{width:60%}.width-66\%\@sm{width:66.6666666667%}.width-70\%\@sm{width:70%}.width-75\%\@sm{width:75%}.width-80\%\@sm{width:80%}.width-90\%\@sm{width:90%}.width-100\%\@sm{width:100%}.width-100vw\@sm{width:100vw}.width-auto\@sm{width:auto}@supports (--css:variables){.height-xxxxs\@sm{height:var(--size-xxxxs,.25rem)}.height-xxxs\@sm{height:var(--size-xxxs,.5rem)}.height-xxs\@sm{height:var(--size-xxs,.75rem)}.height-xs\@sm{height:var(--size-xs,1rem)}.height-sm\@sm{height:var(--size-sm,1.5rem)}.height-md\@sm{height:var(--size-md,2rem)}.height-lg\@sm{height:var(--size-lg,3rem)}.height-xl\@sm{height:var(--size-xl,4rem)}.height-xxl\@sm{height:var(--size-xxl,6rem)}.height-xxxl\@sm{height:var(--size-xxxl,8rem)}.height-xxxxl\@sm{height:var(--size-xxxxl,16rem)}}.height-0\@sm{height:0}.height-10\%\@sm{height:10%}.height-20\%\@sm{height:20%}.height-25\%\@sm{height:25%}.height-30\%\@sm{height:30%}.height-33\%\@sm{height:33.3333333333%}.height-40\%\@sm{height:40%}.height-50\%\@sm{height:50%}.height-60\%\@sm{height:60%}.height-66\%\@sm{height:66.6666666667%}.height-70\%\@sm{height:70%}.height-75\%\@sm{height:75%}.height-80\%\@sm{height:80%}.height-90\%\@sm{height:90%}.height-100\%\@sm{height:100%}.height-100vh\@sm{height:100vh}.height-auto\@sm{height:auto}@supports (--css:variables){.max-width-xxxxs\@sm{max-width:var(--max-width-xxxxs)}.max-width-xxxs\@sm{max-width:var(--max-width-xxxs)}.max-width-xxs\@sm{max-width:var(--max-width-xxs)}.max-width-xs\@sm{max-width:var(--max-width-xs)}.max-width-sm\@sm{max-width:var(--max-width-sm)}.max-width-md\@sm{max-width:var(--max-width-md)}.max-width-lg\@sm{max-width:var(--max-width-lg)}.max-width-xl\@sm{max-width:var(--max-width-xl)}.max-width-xxl\@sm{max-width:var(--max-width-xxl)}.max-width-xxxl\@sm{max-width:var(--max-width-xxxl)}.max-width-xxxxl\@sm{max-width:var(--max-width-xxxxl)}.max-width-100\%\@sm{max-width:100%}.max-width-none\@sm{max-width:none}}.position-relative\@sm{position:relative}.position-absolute\@sm{position:absolute}.position-fixed\@sm{position:fixed}.position-sticky\@sm{position:sticky}.position-static\@sm{position:static}.inset-0\@sm{top:0;right:0;bottom:0;left:0}.top-0\@sm{top:0}.top-50\%\@sm{top:50%}.bottom-0\@sm{bottom:0}.bottom-50\%\@sm{bottom:50%}.right-0\@sm{right:0}.right-50\%\@sm{right:50%}.left-0\@sm{left:0}.left-50\%\@sm{left:50%}@supports (--css:variables){.top-xxxxs\@sm{top:var(--space-xxxxs)}.top-xxxs\@sm{top:var(--space-xxxs)}.top-xxs\@sm{top:var(--space-xxs)}.top-xs\@sm{top:var(--space-xs)}.top-sm\@sm{top:var(--space-sm)}.top-md\@sm{top:var(--space-md)}.top-lg\@sm{top:var(--space-lg)}.top-xl\@sm{top:var(--space-xl)}.top-xxl\@sm{top:var(--space-xxl)}.top-xxxl\@sm{top:var(--space-xxxl)}.top-xxxxl\@sm{top:var(--space-xxxxl)}.bottom-xxxxs\@sm{bottom:var(--space-xxxxs)}.bottom-xxxs\@sm{bottom:var(--space-xxxs)}.bottom-xxs\@sm{bottom:var(--space-xxs)}.bottom-xs\@sm{bottom:var(--space-xs)}.bottom-sm\@sm{bottom:var(--space-sm)}.bottom-md\@sm{bottom:var(--space-md)}.bottom-lg\@sm{bottom:var(--space-lg)}.bottom-xl\@sm{bottom:var(--space-xl)}.bottom-xxl\@sm{bottom:var(--space-xxl)}.bottom-xxxl\@sm{bottom:var(--space-xxxl)}.bottom-xxxxl\@sm{bottom:var(--space-xxxxl)}.right-xxxxs\@sm{right:var(--space-xxxxs)}.right-xxxs\@sm{right:var(--space-xxxs)}.right-xxs\@sm{right:var(--space-xxs)}.right-xs\@sm{right:var(--space-xs)}.right-sm\@sm{right:var(--space-sm)}.right-md\@sm{right:var(--space-md)}.right-lg\@sm{right:var(--space-lg)}.right-xl\@sm{right:var(--space-xl)}.right-xxl\@sm{right:var(--space-xxl)}.right-xxxl\@sm{right:var(--space-xxxl)}.right-xxxxl\@sm{right:var(--space-xxxxl)}.left-xxxxs\@sm{left:var(--space-xxxxs)}.left-xxxs\@sm{left:var(--space-xxxs)}.left-xxs\@sm{left:var(--space-xxs)}.left-xs\@sm{left:var(--space-xs)}.left-sm\@sm{left:var(--space-sm)}.left-md\@sm{left:var(--space-md)}.left-lg\@sm{left:var(--space-lg)}.left-xl\@sm{left:var(--space-xl)}.left-xxl\@sm{left:var(--space-xxl)}.left-xxxl\@sm{left:var(--space-xxxl)}.left-xxxxl\@sm{left:var(--space-xxxxl)}}.overflow-hidden\@sm{overflow:hidden}.overflow-auto\@sm{overflow:auto}.momentum-scrolling\@sm{-webkit-overflow-scrolling:touch}.overscroll-contain\@sm{overscroll-behavior:contain}.visible\@sm{visibility:visible}.invisible\@sm{visibility:hidden}}@media not all and (min-width:48rem){.has-margin\@sm{margin:0!important}.has-padding\@sm{padding:0!important}.display\@sm{display:none!important}}@media (min-width:64rem){.flex\@md{display:flex}.inline-flex\@md{display:inline-flex}.flex-wrap\@md{flex-wrap:wrap}.flex-nowrap\@md{flex-wrap:nowrap}.flex-column\@md{flex-direction:column}.flex-column-reverse\@md{flex-direction:column-reverse}.flex-row\@md{flex-direction:row}.flex-row-reverse\@md{flex-direction:row-reverse}.flex-center\@md{justify-content:center;align-items:center}.flex-grow\@md{flex-grow:1}.flex-grow-0\@md{flex-grow:0}.flex-shrink\@md{flex-shrink:1}.flex-shrink-0\@md{flex-shrink:0}.flex-basis-0\@md{flex-basis:0}.justify-start\@md{justify-content:flex-start}.justify-end\@md{justify-content:flex-end}.justify-center\@md{justify-content:center}.justify-between\@md{justify-content:space-between}.items-center\@md{align-items:center}.items-start\@md{align-items:flex-start}.items-end\@md{align-items:flex-end}.items-baseline\@md{align-items:baseline}.order-1\@md{order:1}.order-2\@md{order:2}.order-3\@md{order:3}.block\@md{display:block}.inline-block\@md{display:inline-block}.inline\@md{display:inline}.contents\@md{display:contents}.hide\@md{display:none!important}@supports (--css:variables){.margin-xxxxs\@md{margin:var(--space-xxxxs)}.margin-xxxs\@md{margin:var(--space-xxxs)}.margin-xxs\@md{margin:var(--space-xxs)}.margin-xs\@md{margin:var(--space-xs)}.margin-sm\@md{margin:var(--space-sm)}.margin-md\@md{margin:var(--space-md)}.margin-lg\@md{margin:var(--space-lg)}.margin-xl\@md{margin:var(--space-xl)}.margin-xxl\@md{margin:var(--space-xxl)}.margin-xxxl\@md{margin:var(--space-xxxl)}.margin-xxxxl\@md{margin:var(--space-xxxxl)}.margin-auto\@md{margin:auto}.margin-0\@md{margin:0}.margin-top-xxxxs\@md{margin-top:var(--space-xxxxs)}.margin-top-xxxs\@md{margin-top:var(--space-xxxs)}.margin-top-xxs\@md{margin-top:var(--space-xxs)}.margin-top-xs\@md{margin-top:var(--space-xs)}.margin-top-sm\@md{margin-top:var(--space-sm)}.margin-top-md\@md{margin-top:var(--space-md)}.margin-top-lg\@md{margin-top:var(--space-lg)}.margin-top-xl\@md{margin-top:var(--space-xl)}.margin-top-xxl\@md{margin-top:var(--space-xxl)}.margin-top-xxxl\@md{margin-top:var(--space-xxxl)}.margin-top-xxxxl\@md{margin-top:var(--space-xxxxl)}.margin-top-auto\@md{margin-top:auto}.margin-top-0\@md{margin-top:0}.margin-bottom-xxxxs\@md{margin-bottom:var(--space-xxxxs)}.margin-bottom-xxxs\@md{margin-bottom:var(--space-xxxs)}.margin-bottom-xxs\@md{margin-bottom:var(--space-xxs)}.margin-bottom-xs\@md{margin-bottom:var(--space-xs)}.margin-bottom-sm\@md{margin-bottom:var(--space-sm)}.margin-bottom-md\@md{margin-bottom:var(--space-md)}.margin-bottom-lg\@md{margin-bottom:var(--space-lg)}.margin-bottom-xl\@md{margin-bottom:var(--space-xl)}.margin-bottom-xxl\@md{margin-bottom:var(--space-xxl)}.margin-bottom-xxxl\@md{margin-bottom:var(--space-xxxl)}.margin-bottom-xxxxl\@md{margin-bottom:var(--space-xxxxl)}.margin-bottom-auto\@md{margin-bottom:auto}.margin-bottom-0\@md{margin-bottom:0}.margin-right-xxxxs\@md{margin-right:var(--space-xxxxs)}.margin-right-xxxs\@md{margin-right:var(--space-xxxs)}.margin-right-xxs\@md{margin-right:var(--space-xxs)}.margin-right-xs\@md{margin-right:var(--space-xs)}.margin-right-sm\@md{margin-right:var(--space-sm)}.margin-right-md\@md{margin-right:var(--space-md)}.margin-right-lg\@md{margin-right:var(--space-lg)}.margin-right-xl\@md{margin-right:var(--space-xl)}.margin-right-xxl\@md{margin-right:var(--space-xxl)}.margin-right-xxxl\@md{margin-right:var(--space-xxxl)}.margin-right-xxxxl\@md{margin-right:var(--space-xxxxl)}.margin-right-auto\@md{margin-right:auto}.margin-right-0\@md{margin-right:0}.margin-left-xxxxs\@md{margin-left:var(--space-xxxxs)}.margin-left-xxxs\@md{margin-left:var(--space-xxxs)}.margin-left-xxs\@md{margin-left:var(--space-xxs)}.margin-left-xs\@md{margin-left:var(--space-xs)}.margin-left-sm\@md{margin-left:var(--space-sm)}.margin-left-md\@md{margin-left:var(--space-md)}.margin-left-lg\@md{margin-left:var(--space-lg)}.margin-left-xl\@md{margin-left:var(--space-xl)}.margin-left-xxl\@md{margin-left:var(--space-xxl)}.margin-left-xxxl\@md{margin-left:var(--space-xxxl)}.margin-left-xxxxl\@md{margin-left:var(--space-xxxxl)}.margin-left-auto\@md{margin-left:auto}.margin-left-0\@md{margin-left:0}.margin-x-xxxxs\@md{margin-left:var(--space-xxxxs);margin-right:var(--space-xxxxs)}.margin-x-xxxs\@md{margin-left:var(--space-xxxs);margin-right:var(--space-xxxs)}.margin-x-xxs\@md{margin-left:var(--space-xxs);margin-right:var(--space-xxs)}.margin-x-xs\@md{margin-left:var(--space-xs);margin-right:var(--space-xs)}.margin-x-sm\@md{margin-left:var(--space-sm);margin-right:var(--space-sm)}.margin-x-md\@md{margin-left:var(--space-md);margin-right:var(--space-md)}.margin-x-lg\@md{margin-left:var(--space-lg);margin-right:var(--space-lg)}.margin-x-xl\@md{margin-left:var(--space-xl);margin-right:var(--space-xl)}.margin-x-xxl\@md{margin-left:var(--space-xxl);margin-right:var(--space-xxl)}.margin-x-xxxl\@md{margin-left:var(--space-xxxl);margin-right:var(--space-xxxl)}.margin-x-xxxxl\@md{margin-left:var(--space-xxxxl);margin-right:var(--space-xxxxl)}.margin-x-auto\@md{margin-left:auto;margin-right:auto}.margin-x-0\@md{margin-left:0;margin-right:0}.margin-y-xxxxs\@md{margin-top:var(--space-xxxxs);margin-bottom:var(--space-xxxxs)}.margin-y-xxxs\@md{margin-top:var(--space-xxxs);margin-bottom:var(--space-xxxs)}.margin-y-xxs\@md{margin-top:var(--space-xxs);margin-bottom:var(--space-xxs)}.margin-y-xs\@md{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.margin-y-sm\@md{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.margin-y-md\@md{margin-top:var(--space-md);margin-bottom:var(--space-md)}.margin-y-lg\@md{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.margin-y-xl\@md{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.margin-y-xxl\@md{margin-top:var(--space-xxl);margin-bottom:var(--space-xxl)}.margin-y-xxxl\@md{margin-top:var(--space-xxxl);margin-bottom:var(--space-xxxl)}.margin-y-xxxxl\@md{margin-top:var(--space-xxxxl);margin-bottom:var(--space-xxxxl)}.margin-y-auto\@md{margin-top:auto;margin-bottom:auto}.margin-y-0\@md{margin-top:0;margin-bottom:0}}@supports (--css:variables){.padding-xxxxs\@md{padding:var(--space-xxxxs)}.padding-xxxs\@md{padding:var(--space-xxxs)}.padding-xxs\@md{padding:var(--space-xxs)}.padding-xs\@md{padding:var(--space-xs)}.padding-sm\@md{padding:var(--space-sm)}.padding-md\@md{padding:var(--space-md)}.padding-lg\@md{padding:var(--space-lg)}.padding-xl\@md{padding:var(--space-xl)}.padding-xxl\@md{padding:var(--space-xxl)}.padding-xxxl\@md{padding:var(--space-xxxl)}.padding-xxxxl\@md{padding:var(--space-xxxxl)}.padding-0\@md{padding:0}.padding-component\@md{padding:var(--component-padding)}.padding-top-xxxxs\@md{padding-top:var(--space-xxxxs)}.padding-top-xxxs\@md{padding-top:var(--space-xxxs)}.padding-top-xxs\@md{padding-top:var(--space-xxs)}.padding-top-xs\@md{padding-top:var(--space-xs)}.padding-top-sm\@md{padding-top:var(--space-sm)}.padding-top-md\@md{padding-top:var(--space-md)}.padding-top-lg\@md{padding-top:var(--space-lg)}.padding-top-xl\@md{padding-top:var(--space-xl)}.padding-top-xxl\@md{padding-top:var(--space-xxl)}.padding-top-xxxl\@md{padding-top:var(--space-xxxl)}.padding-top-xxxxl\@md{padding-top:var(--space-xxxxl)}.padding-top-0\@md{padding-top:0}.padding-top-component\@md{padding-top:var(--component-padding)}.padding-bottom-xxxxs\@md{padding-bottom:var(--space-xxxxs)}.padding-bottom-xxxs\@md{padding-bottom:var(--space-xxxs)}.padding-bottom-xxs\@md{padding-bottom:var(--space-xxs)}.padding-bottom-xs\@md{padding-bottom:var(--space-xs)}.padding-bottom-sm\@md{padding-bottom:var(--space-sm)}.padding-bottom-md\@md{padding-bottom:var(--space-md)}.padding-bottom-lg\@md{padding-bottom:var(--space-lg)}.padding-bottom-xl\@md{padding-bottom:var(--space-xl)}.padding-bottom-xxl\@md{padding-bottom:var(--space-xxl)}.padding-bottom-xxxl\@md{padding-bottom:var(--space-xxxl)}.padding-bottom-xxxxl\@md{padding-bottom:var(--space-xxxxl)}.padding-bottom-0\@md{padding-bottom:0}.padding-bottom-component\@md{padding-bottom:var(--component-padding)}.padding-right-xxxxs\@md{padding-right:var(--space-xxxxs)}.padding-right-xxxs\@md{padding-right:var(--space-xxxs)}.padding-right-xxs\@md{padding-right:var(--space-xxs)}.padding-right-xs\@md{padding-right:var(--space-xs)}.padding-right-sm\@md{padding-right:var(--space-sm)}.padding-right-md\@md{padding-right:var(--space-md)}.padding-right-lg\@md{padding-right:var(--space-lg)}.padding-right-xl\@md{padding-right:var(--space-xl)}.padding-right-xxl\@md{padding-right:var(--space-xxl)}.padding-right-xxxl\@md{padding-right:var(--space-xxxl)}.padding-right-xxxxl\@md{padding-right:var(--space-xxxxl)}.padding-right-0\@md{padding-right:0}.padding-right-component\@md{padding-right:var(--component-padding)}.padding-left-xxxxs\@md{padding-left:var(--space-xxxxs)}.padding-left-xxxs\@md{padding-left:var(--space-xxxs)}.padding-left-xxs\@md{padding-left:var(--space-xxs)}.padding-left-xs\@md{padding-left:var(--space-xs)}.padding-left-sm\@md{padding-left:var(--space-sm)}.padding-left-md\@md{padding-left:var(--space-md)}.padding-left-lg\@md{padding-left:var(--space-lg)}.padding-left-xl\@md{padding-left:var(--space-xl)}.padding-left-xxl\@md{padding-left:var(--space-xxl)}.padding-left-xxxl\@md{padding-left:var(--space-xxxl)}.padding-left-xxxxl\@md{padding-left:var(--space-xxxxl)}.padding-left-0\@md{padding-left:0}.padding-left-component\@md{padding-left:var(--component-padding)}.padding-x-xxxxs\@md{padding-left:var(--space-xxxxs);padding-right:var(--space-xxxxs)}.padding-x-xxxs\@md{padding-left:var(--space-xxxs);padding-right:var(--space-xxxs)}.padding-x-xxs\@md{padding-left:var(--space-xxs);padding-right:var(--space-xxs)}.padding-x-xs\@md{padding-left:var(--space-xs);padding-right:var(--space-xs)}.padding-x-sm\@md{padding-left:var(--space-sm);padding-right:var(--space-sm)}.padding-x-md\@md{padding-left:var(--space-md);padding-right:var(--space-md)}.padding-x-lg\@md{padding-left:var(--space-lg);padding-right:var(--space-lg)}.padding-x-xl\@md{padding-left:var(--space-xl);padding-right:var(--space-xl)}.padding-x-xxl\@md{padding-left:var(--space-xxl);padding-right:var(--space-xxl)}.padding-x-xxxl\@md{padding-left:var(--space-xxxl);padding-right:var(--space-xxxl)}.padding-x-xxxxl\@md{padding-left:var(--space-xxxxl);padding-right:var(--space-xxxxl)}.padding-x-0\@md{padding-left:0;padding-right:0}.padding-x-component\@md{padding-left:var(--component-padding);padding-right:var(--component-padding)}.padding-y-xxxxs\@md{padding-top:var(--space-xxxxs);padding-bottom:var(--space-xxxxs)}.padding-y-xxxs\@md{padding-top:var(--space-xxxs);padding-bottom:var(--space-xxxs)}.padding-y-xxs\@md{padding-top:var(--space-xxs);padding-bottom:var(--space-xxs)}.padding-y-xs\@md{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.padding-y-sm\@md{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.padding-y-md\@md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.padding-y-lg\@md{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.padding-y-xl\@md{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.padding-y-xxl\@md{padding-top:var(--space-xxl);padding-bottom:var(--space-xxl)}.padding-y-xxxl\@md{padding-top:var(--space-xxxl);padding-bottom:var(--space-xxxl)}.padding-y-xxxxl\@md{padding-top:var(--space-xxxxl);padding-bottom:var(--space-xxxxl)}.padding-y-0\@md{padding-top:0;padding-bottom:0}.padding-y-component\@md{padding-top:var(--component-padding);padding-bottom:var(--component-padding)}}.text-center\@md{text-align:center}.text-left\@md{text-align:left}.text-right\@md{text-align:right}.text-justify\@md{text-align:justify}@supports (--css:variables){.text-xs\@md{font-size:var(--text-xs,.694em)}.text-sm\@md{font-size:var(--text-sm,.833em)}.text-base\@md{font-size:var(--text-unit,1em)}.text-md\@md{font-size:var(--text-md,1.2em)}.text-lg\@md{font-size:var(--text-lg,1.44em)}.text-xl\@md{font-size:var(--text-xl,1.728em)}.text-xxl\@md{font-size:var(--text-xxl,2.074em)}.text-xxxl\@md{font-size:var(--text-xxxl,2.488em)}.text-xxxxl\@md{font-size:var(--text-xxxxl,2.985em)}}@supports (--css:variables){.width-xxxxs\@md{width:var(--size-xxxxs,.25rem)}.width-xxxs\@md{width:var(--size-xxxs,.5rem)}.width-xxs\@md{width:var(--size-xxs,.75rem)}.width-xs\@md{width:var(--size-xs,1rem)}.width-sm\@md{width:var(--size-sm,1.5rem)}.width-md\@md{width:var(--size-md,2rem)}.width-lg\@md{width:var(--size-lg,3rem)}.width-xl\@md{width:var(--size-xl,4rem)}.width-xxl\@md{width:var(--size-xxl,6rem)}.width-xxxl\@md{width:var(--size-xxxl,8rem)}.width-xxxxl\@md{width:var(--size-xxxxl,16rem)}}.width-0\@md{width:0}.width-10\%\@md{width:10%}.width-20\%\@md{width:20%}.width-25\%\@md{width:25%}.width-30\%\@md{width:30%}.width-33\%\@md{width:33.3333333333%}.width-40\%\@md{width:40%}.width-50\%\@md{width:50%}.width-60\%\@md{width:60%}.width-66\%\@md{width:66.6666666667%}.width-70\%\@md{width:70%}.width-75\%\@md{width:75%}.width-80\%\@md{width:80%}.width-90\%\@md{width:90%}.width-100\%\@md{width:100%}.width-100vw\@md{width:100vw}.width-auto\@md{width:auto}@supports (--css:variables){.height-xxxxs\@md{height:var(--size-xxxxs,.25rem)}.height-xxxs\@md{height:var(--size-xxxs,.5rem)}.height-xxs\@md{height:var(--size-xxs,.75rem)}.height-xs\@md{height:var(--size-xs,1rem)}.height-sm\@md{height:var(--size-sm,1.5rem)}.height-md\@md{height:var(--size-md,2rem)}.height-lg\@md{height:var(--size-lg,3rem)}.height-xl\@md{height:var(--size-xl,4rem)}.height-xxl\@md{height:var(--size-xxl,6rem)}.height-xxxl\@md{height:var(--size-xxxl,8rem)}.height-xxxxl\@md{height:var(--size-xxxxl,16rem)}}.height-0\@md{height:0}.height-10\%\@md{height:10%}.height-20\%\@md{height:20%}.height-25\%\@md{height:25%}.height-30\%\@md{height:30%}.height-33\%\@md{height:33.3333333333%}.height-40\%\@md{height:40%}.height-50\%\@md{height:50%}.height-60\%\@md{height:60%}.height-66\%\@md{height:66.6666666667%}.height-70\%\@md{height:70%}.height-75\%\@md{height:75%}.height-80\%\@md{height:80%}.height-90\%\@md{height:90%}.height-100\%\@md{height:100%}.height-100vh\@md{height:100vh}.height-auto\@md{height:auto}@supports (--css:variables){.max-width-xxxxs\@md{max-width:var(--max-width-xxxxs)}.max-width-xxxs\@md{max-width:var(--max-width-xxxs)}.max-width-xxs\@md{max-width:var(--max-width-xxs)}.max-width-xs\@md{max-width:var(--max-width-xs)}.max-width-sm\@md{max-width:var(--max-width-sm)}.max-width-md\@md{max-width:var(--max-width-md)}.max-width-lg\@md{max-width:var(--max-width-lg)}.max-width-xl\@md{max-width:var(--max-width-xl)}.max-width-xxl\@md{max-width:var(--max-width-xxl)}.max-width-xxxl\@md{max-width:var(--max-width-xxxl)}.max-width-xxxxl\@md{max-width:var(--max-width-xxxxl)}.max-width-100\%\@md{max-width:100%}.max-width-none\@md{max-width:none}}.position-relative\@md{position:relative}.position-absolute\@md{position:absolute}.position-fixed\@md{position:fixed}.position-sticky\@md{position:sticky}.position-static\@md{position:static}.inset-0\@md{top:0;right:0;bottom:0;left:0}.top-0\@md{top:0}.top-50\%\@md{top:50%}.bottom-0\@md{bottom:0}.bottom-50\%\@md{bottom:50%}.right-0\@md{right:0}.right-50\%\@md{right:50%}.left-0\@md{left:0}.left-50\%\@md{left:50%}@supports (--css:variables){.top-xxxxs\@md{top:var(--space-xxxxs)}.top-xxxs\@md{top:var(--space-xxxs)}.top-xxs\@md{top:var(--space-xxs)}.top-xs\@md{top:var(--space-xs)}.top-sm\@md{top:var(--space-sm)}.top-md\@md{top:var(--space-md)}.top-lg\@md{top:var(--space-lg)}.top-xl\@md{top:var(--space-xl)}.top-xxl\@md{top:var(--space-xxl)}.top-xxxl\@md{top:var(--space-xxxl)}.top-xxxxl\@md{top:var(--space-xxxxl)}.bottom-xxxxs\@md{bottom:var(--space-xxxxs)}.bottom-xxxs\@md{bottom:var(--space-xxxs)}.bottom-xxs\@md{bottom:var(--space-xxs)}.bottom-xs\@md{bottom:var(--space-xs)}.bottom-sm\@md{bottom:var(--space-sm)}.bottom-md\@md{bottom:var(--space-md)}.bottom-lg\@md{bottom:var(--space-lg)}.bottom-xl\@md{bottom:var(--space-xl)}.bottom-xxl\@md{bottom:var(--space-xxl)}.bottom-xxxl\@md{bottom:var(--space-xxxl)}.bottom-xxxxl\@md{bottom:var(--space-xxxxl)}.right-xxxxs\@md{right:var(--space-xxxxs)}.right-xxxs\@md{right:var(--space-xxxs)}.right-xxs\@md{right:var(--space-xxs)}.right-xs\@md{right:var(--space-xs)}.right-sm\@md{right:var(--space-sm)}.right-md\@md{right:var(--space-md)}.right-lg\@md{right:var(--space-lg)}.right-xl\@md{right:var(--space-xl)}.right-xxl\@md{right:var(--space-xxl)}.right-xxxl\@md{right:var(--space-xxxl)}.right-xxxxl\@md{right:var(--space-xxxxl)}.left-xxxxs\@md{left:var(--space-xxxxs)}.left-xxxs\@md{left:var(--space-xxxs)}.left-xxs\@md{left:var(--space-xxs)}.left-xs\@md{left:var(--space-xs)}.left-sm\@md{left:var(--space-sm)}.left-md\@md{left:var(--space-md)}.left-lg\@md{left:var(--space-lg)}.left-xl\@md{left:var(--space-xl)}.left-xxl\@md{left:var(--space-xxl)}.left-xxxl\@md{left:var(--space-xxxl)}.left-xxxxl\@md{left:var(--space-xxxxl)}}.overflow-hidden\@md{overflow:hidden}.overflow-auto\@md{overflow:auto}.momentum-scrolling\@md{-webkit-overflow-scrolling:touch}.overscroll-contain\@md{overscroll-behavior:contain}.visible\@md{visibility:visible}.invisible\@md{visibility:hidden}}@media not all and (min-width:64rem){.has-margin\@md{margin:0!important}.has-padding\@md{padding:0!important}.display\@md{display:none!important}}@media (min-width:80rem){.flex\@lg{display:flex}.inline-flex\@lg{display:inline-flex}.flex-wrap\@lg{flex-wrap:wrap}.flex-nowrap\@lg{flex-wrap:nowrap}.flex-column\@lg{flex-direction:column}.flex-column-reverse\@lg{flex-direction:column-reverse}.flex-row\@lg{flex-direction:row}.flex-row-reverse\@lg{flex-direction:row-reverse}.flex-center\@lg{justify-content:center;align-items:center}.flex-grow\@lg{flex-grow:1}.flex-grow-0\@lg{flex-grow:0}.flex-shrink\@lg{flex-shrink:1}.flex-shrink-0\@lg{flex-shrink:0}.flex-basis-0\@lg{flex-basis:0}.justify-start\@lg{justify-content:flex-start}.justify-end\@lg{justify-content:flex-end}.justify-center\@lg{justify-content:center}.justify-between\@lg{justify-content:space-between}.items-center\@lg{align-items:center}.items-start\@lg{align-items:flex-start}.items-end\@lg{align-items:flex-end}.items-baseline\@lg{align-items:baseline}.order-1\@lg{order:1}.order-2\@lg{order:2}.order-3\@lg{order:3}.block\@lg{display:block}.inline-block\@lg{display:inline-block}.inline\@lg{display:inline}.contents\@lg{display:contents}.hide\@lg{display:none!important}@supports (--css:variables){.margin-xxxxs\@lg{margin:var(--space-xxxxs)}.margin-xxxs\@lg{margin:var(--space-xxxs)}.margin-xxs\@lg{margin:var(--space-xxs)}.margin-xs\@lg{margin:var(--space-xs)}.margin-sm\@lg{margin:var(--space-sm)}.margin-md\@lg{margin:var(--space-md)}.margin-lg\@lg{margin:var(--space-lg)}.margin-xl\@lg{margin:var(--space-xl)}.margin-xxl\@lg{margin:var(--space-xxl)}.margin-xxxl\@lg{margin:var(--space-xxxl)}.margin-xxxxl\@lg{margin:var(--space-xxxxl)}.margin-auto\@lg{margin:auto}.margin-0\@lg{margin:0}.margin-top-xxxxs\@lg{margin-top:var(--space-xxxxs)}.margin-top-xxxs\@lg{margin-top:var(--space-xxxs)}.margin-top-xxs\@lg{margin-top:var(--space-xxs)}.margin-top-xs\@lg{margin-top:var(--space-xs)}.margin-top-sm\@lg{margin-top:var(--space-sm)}.margin-top-md\@lg{margin-top:var(--space-md)}.margin-top-lg\@lg{margin-top:var(--space-lg)}.margin-top-xl\@lg{margin-top:var(--space-xl)}.margin-top-xxl\@lg{margin-top:var(--space-xxl)}.margin-top-xxxl\@lg{margin-top:var(--space-xxxl)}.margin-top-xxxxl\@lg{margin-top:var(--space-xxxxl)}.margin-top-auto\@lg{margin-top:auto}.margin-top-0\@lg{margin-top:0}.margin-bottom-xxxxs\@lg{margin-bottom:var(--space-xxxxs)}.margin-bottom-xxxs\@lg{margin-bottom:var(--space-xxxs)}.margin-bottom-xxs\@lg{margin-bottom:var(--space-xxs)}.margin-bottom-xs\@lg{margin-bottom:var(--space-xs)}.margin-bottom-sm\@lg{margin-bottom:var(--space-sm)}.margin-bottom-md\@lg{margin-bottom:var(--space-md)}.margin-bottom-lg\@lg{margin-bottom:var(--space-lg)}.margin-bottom-xl\@lg{margin-bottom:var(--space-xl)}.margin-bottom-xxl\@lg{margin-bottom:var(--space-xxl)}.margin-bottom-xxxl\@lg{margin-bottom:var(--space-xxxl)}.margin-bottom-xxxxl\@lg{margin-bottom:var(--space-xxxxl)}.margin-bottom-auto\@lg{margin-bottom:auto}.margin-bottom-0\@lg{margin-bottom:0}.margin-right-xxxxs\@lg{margin-right:var(--space-xxxxs)}.margin-right-xxxs\@lg{margin-right:var(--space-xxxs)}.margin-right-xxs\@lg{margin-right:var(--space-xxs)}.margin-right-xs\@lg{margin-right:var(--space-xs)}.margin-right-sm\@lg{margin-right:var(--space-sm)}.margin-right-md\@lg{margin-right:var(--space-md)}.margin-right-lg\@lg{margin-right:var(--space-lg)}.margin-right-xl\@lg{margin-right:var(--space-xl)}.margin-right-xxl\@lg{margin-right:var(--space-xxl)}.margin-right-xxxl\@lg{margin-right:var(--space-xxxl)}.margin-right-xxxxl\@lg{margin-right:var(--space-xxxxl)}.margin-right-auto\@lg{margin-right:auto}.margin-right-0\@lg{margin-right:0}.margin-left-xxxxs\@lg{margin-left:var(--space-xxxxs)}.margin-left-xxxs\@lg{margin-left:var(--space-xxxs)}.margin-left-xxs\@lg{margin-left:var(--space-xxs)}.margin-left-xs\@lg{margin-left:var(--space-xs)}.margin-left-sm\@lg{margin-left:var(--space-sm)}.margin-left-md\@lg{margin-left:var(--space-md)}.margin-left-lg\@lg{margin-left:var(--space-lg)}.margin-left-xl\@lg{margin-left:var(--space-xl)}.margin-left-xxl\@lg{margin-left:var(--space-xxl)}.margin-left-xxxl\@lg{margin-left:var(--space-xxxl)}.margin-left-xxxxl\@lg{margin-left:var(--space-xxxxl)}.margin-left-auto\@lg{margin-left:auto}.margin-left-0\@lg{margin-left:0}.margin-x-xxxxs\@lg{margin-left:var(--space-xxxxs);margin-right:var(--space-xxxxs)}.margin-x-xxxs\@lg{margin-left:var(--space-xxxs);margin-right:var(--space-xxxs)}.margin-x-xxs\@lg{margin-left:var(--space-xxs);margin-right:var(--space-xxs)}.margin-x-xs\@lg{margin-left:var(--space-xs);margin-right:var(--space-xs)}.margin-x-sm\@lg{margin-left:var(--space-sm);margin-right:var(--space-sm)}.margin-x-md\@lg{margin-left:var(--space-md);margin-right:var(--space-md)}.margin-x-lg\@lg{margin-left:var(--space-lg);margin-right:var(--space-lg)}.margin-x-xl\@lg{margin-left:var(--space-xl);margin-right:var(--space-xl)}.margin-x-xxl\@lg{margin-left:var(--space-xxl);margin-right:var(--space-xxl)}.margin-x-xxxl\@lg{margin-left:var(--space-xxxl);margin-right:var(--space-xxxl)}.margin-x-xxxxl\@lg{margin-left:var(--space-xxxxl);margin-right:var(--space-xxxxl)}.margin-x-auto\@lg{margin-left:auto;margin-right:auto}.margin-x-0\@lg{margin-left:0;margin-right:0}.margin-y-xxxxs\@lg{margin-top:var(--space-xxxxs);margin-bottom:var(--space-xxxxs)}.margin-y-xxxs\@lg{margin-top:var(--space-xxxs);margin-bottom:var(--space-xxxs)}.margin-y-xxs\@lg{margin-top:var(--space-xxs);margin-bottom:var(--space-xxs)}.margin-y-xs\@lg{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.margin-y-sm\@lg{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.margin-y-md\@lg{margin-top:var(--space-md);margin-bottom:var(--space-md)}.margin-y-lg\@lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.margin-y-xl\@lg{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.margin-y-xxl\@lg{margin-top:var(--space-xxl);margin-bottom:var(--space-xxl)}.margin-y-xxxl\@lg{margin-top:var(--space-xxxl);margin-bottom:var(--space-xxxl)}.margin-y-xxxxl\@lg{margin-top:var(--space-xxxxl);margin-bottom:var(--space-xxxxl)}.margin-y-auto\@lg{margin-top:auto;margin-bottom:auto}.margin-y-0\@lg{margin-top:0;margin-bottom:0}}@supports (--css:variables){.padding-xxxxs\@lg{padding:var(--space-xxxxs)}.padding-xxxs\@lg{padding:var(--space-xxxs)}.padding-xxs\@lg{padding:var(--space-xxs)}.padding-xs\@lg{padding:var(--space-xs)}.padding-sm\@lg{padding:var(--space-sm)}.padding-md\@lg{padding:var(--space-md)}.padding-lg\@lg{padding:var(--space-lg)}.padding-xl\@lg{padding:var(--space-xl)}.padding-xxl\@lg{padding:var(--space-xxl)}.padding-xxxl\@lg{padding:var(--space-xxxl)}.padding-xxxxl\@lg{padding:var(--space-xxxxl)}.padding-0\@lg{padding:0}.padding-component\@lg{padding:var(--component-padding)}.padding-top-xxxxs\@lg{padding-top:var(--space-xxxxs)}.padding-top-xxxs\@lg{padding-top:var(--space-xxxs)}.padding-top-xxs\@lg{padding-top:var(--space-xxs)}.padding-top-xs\@lg{padding-top:var(--space-xs)}.padding-top-sm\@lg{padding-top:var(--space-sm)}.padding-top-md\@lg{padding-top:var(--space-md)}.padding-top-lg\@lg{padding-top:var(--space-lg)}.padding-top-xl\@lg{padding-top:var(--space-xl)}.padding-top-xxl\@lg{padding-top:var(--space-xxl)}.padding-top-xxxl\@lg{padding-top:var(--space-xxxl)}.padding-top-xxxxl\@lg{padding-top:var(--space-xxxxl)}.padding-top-0\@lg{padding-top:0}.padding-top-component\@lg{padding-top:var(--component-padding)}.padding-bottom-xxxxs\@lg{padding-bottom:var(--space-xxxxs)}.padding-bottom-xxxs\@lg{padding-bottom:var(--space-xxxs)}.padding-bottom-xxs\@lg{padding-bottom:var(--space-xxs)}.padding-bottom-xs\@lg{padding-bottom:var(--space-xs)}.padding-bottom-sm\@lg{padding-bottom:var(--space-sm)}.padding-bottom-md\@lg{padding-bottom:var(--space-md)}.padding-bottom-lg\@lg{padding-bottom:var(--space-lg)}.padding-bottom-xl\@lg{padding-bottom:var(--space-xl)}.padding-bottom-xxl\@lg{padding-bottom:var(--space-xxl)}.padding-bottom-xxxl\@lg{padding-bottom:var(--space-xxxl)}.padding-bottom-xxxxl\@lg{padding-bottom:var(--space-xxxxl)}.padding-bottom-0\@lg{padding-bottom:0}.padding-bottom-component\@lg{padding-bottom:var(--component-padding)}.padding-right-xxxxs\@lg{padding-right:var(--space-xxxxs)}.padding-right-xxxs\@lg{padding-right:var(--space-xxxs)}.padding-right-xxs\@lg{padding-right:var(--space-xxs)}.padding-right-xs\@lg{padding-right:var(--space-xs)}.padding-right-sm\@lg{padding-right:var(--space-sm)}.padding-right-md\@lg{padding-right:var(--space-md)}.padding-right-lg\@lg{padding-right:var(--space-lg)}.padding-right-xl\@lg{padding-right:var(--space-xl)}.padding-right-xxl\@lg{padding-right:var(--space-xxl)}.padding-right-xxxl\@lg{padding-right:var(--space-xxxl)}.padding-right-xxxxl\@lg{padding-right:var(--space-xxxxl)}.padding-right-0\@lg{padding-right:0}.padding-right-component\@lg{padding-right:var(--component-padding)}.padding-left-xxxxs\@lg{padding-left:var(--space-xxxxs)}.padding-left-xxxs\@lg{padding-left:var(--space-xxxs)}.padding-left-xxs\@lg{padding-left:var(--space-xxs)}.padding-left-xs\@lg{padding-left:var(--space-xs)}.padding-left-sm\@lg{padding-left:var(--space-sm)}.padding-left-md\@lg{padding-left:var(--space-md)}.padding-left-lg\@lg{padding-left:var(--space-lg)}.padding-left-xl\@lg{padding-left:var(--space-xl)}.padding-left-xxl\@lg{padding-left:var(--space-xxl)}.padding-left-xxxl\@lg{padding-left:var(--space-xxxl)}.padding-left-xxxxl\@lg{padding-left:var(--space-xxxxl)}.padding-left-0\@lg{padding-left:0}.padding-left-component\@lg{padding-left:var(--component-padding)}.padding-x-xxxxs\@lg{padding-left:var(--space-xxxxs);padding-right:var(--space-xxxxs)}.padding-x-xxxs\@lg{padding-left:var(--space-xxxs);padding-right:var(--space-xxxs)}.padding-x-xxs\@lg{padding-left:var(--space-xxs);padding-right:var(--space-xxs)}.padding-x-xs\@lg{padding-left:var(--space-xs);padding-right:var(--space-xs)}.padding-x-sm\@lg{padding-left:var(--space-sm);padding-right:var(--space-sm)}.padding-x-md\@lg{padding-left:var(--space-md);padding-right:var(--space-md)}.padding-x-lg\@lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.padding-x-xl\@lg{padding-left:var(--space-xl);padding-right:var(--space-xl)}.padding-x-xxl\@lg{padding-left:var(--space-xxl);padding-right:var(--space-xxl)}.padding-x-xxxl\@lg{padding-left:var(--space-xxxl);padding-right:var(--space-xxxl)}.padding-x-xxxxl\@lg{padding-left:var(--space-xxxxl);padding-right:var(--space-xxxxl)}.padding-x-0\@lg{padding-left:0;padding-right:0}.padding-x-component\@lg{padding-left:var(--component-padding);padding-right:var(--component-padding)}.padding-y-xxxxs\@lg{padding-top:var(--space-xxxxs);padding-bottom:var(--space-xxxxs)}.padding-y-xxxs\@lg{padding-top:var(--space-xxxs);padding-bottom:var(--space-xxxs)}.padding-y-xxs\@lg{padding-top:var(--space-xxs);padding-bottom:var(--space-xxs)}.padding-y-xs\@lg{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.padding-y-sm\@lg{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.padding-y-md\@lg{padding-top:var(--space-md);padding-bottom:var(--space-md)}.padding-y-lg\@lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.padding-y-xl\@lg{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.padding-y-xxl\@lg{padding-top:var(--space-xxl);padding-bottom:var(--space-xxl)}.padding-y-xxxl\@lg{padding-top:var(--space-xxxl);padding-bottom:var(--space-xxxl)}.padding-y-xxxxl\@lg{padding-top:var(--space-xxxxl);padding-bottom:var(--space-xxxxl)}.padding-y-0\@lg{padding-top:0;padding-bottom:0}.padding-y-component\@lg{padding-top:var(--component-padding);padding-bottom:var(--component-padding)}}.text-center\@lg{text-align:center}.text-left\@lg{text-align:left}.text-right\@lg{text-align:right}.text-justify\@lg{text-align:justify}@supports (--css:variables){.text-xs\@lg{font-size:var(--text-xs,.694em)}.text-sm\@lg{font-size:var(--text-sm,.833em)}.text-base\@lg{font-size:var(--text-unit,1em)}.text-md\@lg{font-size:var(--text-md,1.2em)}.text-lg\@lg{font-size:var(--text-lg,1.44em)}.text-xl\@lg{font-size:var(--text-xl,1.728em)}.text-xxl\@lg{font-size:var(--text-xxl,2.074em)}.text-xxxl\@lg{font-size:var(--text-xxxl,2.488em)}.text-xxxxl\@lg{font-size:var(--text-xxxxl,2.985em)}}@supports (--css:variables){.width-xxxxs\@lg{width:var(--size-xxxxs,.25rem)}.width-xxxs\@lg{width:var(--size-xxxs,.5rem)}.width-xxs\@lg{width:var(--size-xxs,.75rem)}.width-xs\@lg{width:var(--size-xs,1rem)}.width-sm\@lg{width:var(--size-sm,1.5rem)}.width-md\@lg{width:var(--size-md,2rem)}.width-lg\@lg{width:var(--size-lg,3rem)}.width-xl\@lg{width:var(--size-xl,4rem)}.width-xxl\@lg{width:var(--size-xxl,6rem)}.width-xxxl\@lg{width:var(--size-xxxl,8rem)}.width-xxxxl\@lg{width:var(--size-xxxxl,16rem)}}.width-0\@lg{width:0}.width-10\%\@lg{width:10%}.width-20\%\@lg{width:20%}.width-25\%\@lg{width:25%}.width-30\%\@lg{width:30%}.width-33\%\@lg{width:33.3333333333%}.width-40\%\@lg{width:40%}.width-50\%\@lg{width:50%}.width-60\%\@lg{width:60%}.width-66\%\@lg{width:66.6666666667%}.width-70\%\@lg{width:70%}.width-75\%\@lg{width:75%}.width-80\%\@lg{width:80%}.width-90\%\@lg{width:90%}.width-100\%\@lg{width:100%}.width-100vw\@lg{width:100vw}.width-auto\@lg{width:auto}@supports (--css:variables){.height-xxxxs\@lg{height:var(--size-xxxxs,.25rem)}.height-xxxs\@lg{height:var(--size-xxxs,.5rem)}.height-xxs\@lg{height:var(--size-xxs,.75rem)}.height-xs\@lg{height:var(--size-xs,1rem)}.height-sm\@lg{height:var(--size-sm,1.5rem)}.height-md\@lg{height:var(--size-md,2rem)}.height-lg\@lg{height:var(--size-lg,3rem)}.height-xl\@lg{height:var(--size-xl,4rem)}.height-xxl\@lg{height:var(--size-xxl,6rem)}.height-xxxl\@lg{height:var(--size-xxxl,8rem)}.height-xxxxl\@lg{height:var(--size-xxxxl,16rem)}}.height-0\@lg{height:0}.height-10\%\@lg{height:10%}.height-20\%\@lg{height:20%}.height-25\%\@lg{height:25%}.height-30\%\@lg{height:30%}.height-33\%\@lg{height:33.3333333333%}.height-40\%\@lg{height:40%}.height-50\%\@lg{height:50%}.height-60\%\@lg{height:60%}.height-66\%\@lg{height:66.6666666667%}.height-70\%\@lg{height:70%}.height-75\%\@lg{height:75%}.height-80\%\@lg{height:80%}.height-90\%\@lg{height:90%}.height-100\%\@lg{height:100%}.height-100vh\@lg{height:100vh}.height-auto\@lg{height:auto}@supports (--css:variables){.max-width-xxxxs\@lg{max-width:var(--max-width-xxxxs)}.max-width-xxxs\@lg{max-width:var(--max-width-xxxs)}.max-width-xxs\@lg{max-width:var(--max-width-xxs)}.max-width-xs\@lg{max-width:var(--max-width-xs)}.max-width-sm\@lg{max-width:var(--max-width-sm)}.max-width-md\@lg{max-width:var(--max-width-md)}.max-width-lg\@lg{max-width:var(--max-width-lg)}.max-width-xl\@lg{max-width:var(--max-width-xl)}.max-width-xxl\@lg{max-width:var(--max-width-xxl)}.max-width-xxxl\@lg{max-width:var(--max-width-xxxl)}.max-width-xxxxl\@lg{max-width:var(--max-width-xxxxl)}.max-width-100\%\@lg{max-width:100%}.max-width-none\@lg{max-width:none}}.position-relative\@lg{position:relative}.position-absolute\@lg{position:absolute}.position-fixed\@lg{position:fixed}.position-sticky\@lg{position:sticky}.position-static\@lg{position:static}.inset-0\@lg{top:0;right:0;bottom:0;left:0}.top-0\@lg{top:0}.top-50\%\@lg{top:50%}.bottom-0\@lg{bottom:0}.bottom-50\%\@lg{bottom:50%}.right-0\@lg{right:0}.right-50\%\@lg{right:50%}.left-0\@lg{left:0}.left-50\%\@lg{left:50%}@supports (--css:variables){.top-xxxxs\@lg{top:var(--space-xxxxs)}.top-xxxs\@lg{top:var(--space-xxxs)}.top-xxs\@lg{top:var(--space-xxs)}.top-xs\@lg{top:var(--space-xs)}.top-sm\@lg{top:var(--space-sm)}.top-md\@lg{top:var(--space-md)}.top-lg\@lg{top:var(--space-lg)}.top-xl\@lg{top:var(--space-xl)}.top-xxl\@lg{top:var(--space-xxl)}.top-xxxl\@lg{top:var(--space-xxxl)}.top-xxxxl\@lg{top:var(--space-xxxxl)}.bottom-xxxxs\@lg{bottom:var(--space-xxxxs)}.bottom-xxxs\@lg{bottom:var(--space-xxxs)}.bottom-xxs\@lg{bottom:var(--space-xxs)}.bottom-xs\@lg{bottom:var(--space-xs)}.bottom-sm\@lg{bottom:var(--space-sm)}.bottom-md\@lg{bottom:var(--space-md)}.bottom-lg\@lg{bottom:var(--space-lg)}.bottom-xl\@lg{bottom:var(--space-xl)}.bottom-xxl\@lg{bottom:var(--space-xxl)}.bottom-xxxl\@lg{bottom:var(--space-xxxl)}.bottom-xxxxl\@lg{bottom:var(--space-xxxxl)}.right-xxxxs\@lg{right:var(--space-xxxxs)}.right-xxxs\@lg{right:var(--space-xxxs)}.right-xxs\@lg{right:var(--space-xxs)}.right-xs\@lg{right:var(--space-xs)}.right-sm\@lg{right:var(--space-sm)}.right-md\@lg{right:var(--space-md)}.right-lg\@lg{right:var(--space-lg)}.right-xl\@lg{right:var(--space-xl)}.right-xxl\@lg{right:var(--space-xxl)}.right-xxxl\@lg{right:var(--space-xxxl)}.right-xxxxl\@lg{right:var(--space-xxxxl)}.left-xxxxs\@lg{left:var(--space-xxxxs)}.left-xxxs\@lg{left:var(--space-xxxs)}.left-xxs\@lg{left:var(--space-xxs)}.left-xs\@lg{left:var(--space-xs)}.left-sm\@lg{left:var(--space-sm)}.left-md\@lg{left:var(--space-md)}.left-lg\@lg{left:var(--space-lg)}.left-xl\@lg{left:var(--space-xl)}.left-xxl\@lg{left:var(--space-xxl)}.left-xxxl\@lg{left:var(--space-xxxl)}.left-xxxxl\@lg{left:var(--space-xxxxl)}}.overflow-hidden\@lg{overflow:hidden}.overflow-auto\@lg{overflow:auto}.momentum-scrolling\@lg{-webkit-overflow-scrolling:touch}.overscroll-contain\@lg{overscroll-behavior:contain}.visible\@lg{visibility:visible}.invisible\@lg{visibility:hidden}}@media not all and (min-width:80rem){.has-margin\@lg{margin:0!important}.has-padding\@lg{padding:0!important}.display\@lg{display:none!important}}@media (min-width:90rem){.flex\@xl{display:flex}.inline-flex\@xl{display:inline-flex}.flex-wrap\@xl{flex-wrap:wrap}.flex-nowrap\@xl{flex-wrap:nowrap}.flex-column\@xl{flex-direction:column}.flex-column-reverse\@xl{flex-direction:column-reverse}.flex-row\@xl{flex-direction:row}.flex-row-reverse\@xl{flex-direction:row-reverse}.flex-center\@xl{justify-content:center;align-items:center}.flex-grow\@xl{flex-grow:1}.flex-grow-0\@xl{flex-grow:0}.flex-shrink\@xl{flex-shrink:1}.flex-shrink-0\@xl{flex-shrink:0}.flex-basis-0\@xl{flex-basis:0}.justify-start\@xl{justify-content:flex-start}.justify-end\@xl{justify-content:flex-end}.justify-center\@xl{justify-content:center}.justify-between\@xl{justify-content:space-between}.items-center\@xl{align-items:center}.items-start\@xl{align-items:flex-start}.items-end\@xl{align-items:flex-end}.items-baseline\@xl{align-items:baseline}.order-1\@xl{order:1}.order-2\@xl{order:2}.order-3\@xl{order:3}.block\@xl{display:block}.inline-block\@xl{display:inline-block}.inline\@xl{display:inline}.contents\@xl{display:contents}.hide\@xl{display:none!important}@supports (--css:variables){.margin-xxxxs\@xl{margin:var(--space-xxxxs)}.margin-xxxs\@xl{margin:var(--space-xxxs)}.margin-xxs\@xl{margin:var(--space-xxs)}.margin-xs\@xl{margin:var(--space-xs)}.margin-sm\@xl{margin:var(--space-sm)}.margin-md\@xl{margin:var(--space-md)}.margin-lg\@xl{margin:var(--space-lg)}.margin-xl\@xl{margin:var(--space-xl)}.margin-xxl\@xl{margin:var(--space-xxl)}.margin-xxxl\@xl{margin:var(--space-xxxl)}.margin-xxxxl\@xl{margin:var(--space-xxxxl)}.margin-auto\@xl{margin:auto}.margin-0\@xl{margin:0}.margin-top-xxxxs\@xl{margin-top:var(--space-xxxxs)}.margin-top-xxxs\@xl{margin-top:var(--space-xxxs)}.margin-top-xxs\@xl{margin-top:var(--space-xxs)}.margin-top-xs\@xl{margin-top:var(--space-xs)}.margin-top-sm\@xl{margin-top:var(--space-sm)}.margin-top-md\@xl{margin-top:var(--space-md)}.margin-top-lg\@xl{margin-top:var(--space-lg)}.margin-top-xl\@xl{margin-top:var(--space-xl)}.margin-top-xxl\@xl{margin-top:var(--space-xxl)}.margin-top-xxxl\@xl{margin-top:var(--space-xxxl)}.margin-top-xxxxl\@xl{margin-top:var(--space-xxxxl)}.margin-top-auto\@xl{margin-top:auto}.margin-top-0\@xl{margin-top:0}.margin-bottom-xxxxs\@xl{margin-bottom:var(--space-xxxxs)}.margin-bottom-xxxs\@xl{margin-bottom:var(--space-xxxs)}.margin-bottom-xxs\@xl{margin-bottom:var(--space-xxs)}.margin-bottom-xs\@xl{margin-bottom:var(--space-xs)}.margin-bottom-sm\@xl{margin-bottom:var(--space-sm)}.margin-bottom-md\@xl{margin-bottom:var(--space-md)}.margin-bottom-lg\@xl{margin-bottom:var(--space-lg)}.margin-bottom-xl\@xl{margin-bottom:var(--space-xl)}.margin-bottom-xxl\@xl{margin-bottom:var(--space-xxl)}.margin-bottom-xxxl\@xl{margin-bottom:var(--space-xxxl)}.margin-bottom-xxxxl\@xl{margin-bottom:var(--space-xxxxl)}.margin-bottom-auto\@xl{margin-bottom:auto}.margin-bottom-0\@xl{margin-bottom:0}.margin-right-xxxxs\@xl{margin-right:var(--space-xxxxs)}.margin-right-xxxs\@xl{margin-right:var(--space-xxxs)}.margin-right-xxs\@xl{margin-right:var(--space-xxs)}.margin-right-xs\@xl{margin-right:var(--space-xs)}.margin-right-sm\@xl{margin-right:var(--space-sm)}.margin-right-md\@xl{margin-right:var(--space-md)}.margin-right-lg\@xl{margin-right:var(--space-lg)}.margin-right-xl\@xl{margin-right:var(--space-xl)}.margin-right-xxl\@xl{margin-right:var(--space-xxl)}.margin-right-xxxl\@xl{margin-right:var(--space-xxxl)}.margin-right-xxxxl\@xl{margin-right:var(--space-xxxxl)}.margin-right-auto\@xl{margin-right:auto}.margin-right-0\@xl{margin-right:0}.margin-left-xxxxs\@xl{margin-left:var(--space-xxxxs)}.margin-left-xxxs\@xl{margin-left:var(--space-xxxs)}.margin-left-xxs\@xl{margin-left:var(--space-xxs)}.margin-left-xs\@xl{margin-left:var(--space-xs)}.margin-left-sm\@xl{margin-left:var(--space-sm)}.margin-left-md\@xl{margin-left:var(--space-md)}.margin-left-lg\@xl{margin-left:var(--space-lg)}.margin-left-xl\@xl{margin-left:var(--space-xl)}.margin-left-xxl\@xl{margin-left:var(--space-xxl)}.margin-left-xxxl\@xl{margin-left:var(--space-xxxl)}.margin-left-xxxxl\@xl{margin-left:var(--space-xxxxl)}.margin-left-auto\@xl{margin-left:auto}.margin-left-0\@xl{margin-left:0}.margin-x-xxxxs\@xl{margin-left:var(--space-xxxxs);margin-right:var(--space-xxxxs)}.margin-x-xxxs\@xl{margin-left:var(--space-xxxs);margin-right:var(--space-xxxs)}.margin-x-xxs\@xl{margin-left:var(--space-xxs);margin-right:var(--space-xxs)}.margin-x-xs\@xl{margin-left:var(--space-xs);margin-right:var(--space-xs)}.margin-x-sm\@xl{margin-left:var(--space-sm);margin-right:var(--space-sm)}.margin-x-md\@xl{margin-left:var(--space-md);margin-right:var(--space-md)}.margin-x-lg\@xl{margin-left:var(--space-lg);margin-right:var(--space-lg)}.margin-x-xl\@xl{margin-left:var(--space-xl);margin-right:var(--space-xl)}.margin-x-xxl\@xl{margin-left:var(--space-xxl);margin-right:var(--space-xxl)}.margin-x-xxxl\@xl{margin-left:var(--space-xxxl);margin-right:var(--space-xxxl)}.margin-x-xxxxl\@xl{margin-left:var(--space-xxxxl);margin-right:var(--space-xxxxl)}.margin-x-auto\@xl{margin-left:auto;margin-right:auto}.margin-x-0\@xl{margin-left:0;margin-right:0}.margin-y-xxxxs\@xl{margin-top:var(--space-xxxxs);margin-bottom:var(--space-xxxxs)}.margin-y-xxxs\@xl{margin-top:var(--space-xxxs);margin-bottom:var(--space-xxxs)}.margin-y-xxs\@xl{margin-top:var(--space-xxs);margin-bottom:var(--space-xxs)}.margin-y-xs\@xl{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.margin-y-sm\@xl{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.margin-y-md\@xl{margin-top:var(--space-md);margin-bottom:var(--space-md)}.margin-y-lg\@xl{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.margin-y-xl\@xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.margin-y-xxl\@xl{margin-top:var(--space-xxl);margin-bottom:var(--space-xxl)}.margin-y-xxxl\@xl{margin-top:var(--space-xxxl);margin-bottom:var(--space-xxxl)}.margin-y-xxxxl\@xl{margin-top:var(--space-xxxxl);margin-bottom:var(--space-xxxxl)}.margin-y-auto\@xl{margin-top:auto;margin-bottom:auto}.margin-y-0\@xl{margin-top:0;margin-bottom:0}}@supports (--css:variables){.padding-xxxxs\@xl{padding:var(--space-xxxxs)}.padding-xxxs\@xl{padding:var(--space-xxxs)}.padding-xxs\@xl{padding:var(--space-xxs)}.padding-xs\@xl{padding:var(--space-xs)}.padding-sm\@xl{padding:var(--space-sm)}.padding-md\@xl{padding:var(--space-md)}.padding-lg\@xl{padding:var(--space-lg)}.padding-xl\@xl{padding:var(--space-xl)}.padding-xxl\@xl{padding:var(--space-xxl)}.padding-xxxl\@xl{padding:var(--space-xxxl)}.padding-xxxxl\@xl{padding:var(--space-xxxxl)}.padding-0\@xl{padding:0}.padding-component\@xl{padding:var(--component-padding)}.padding-top-xxxxs\@xl{padding-top:var(--space-xxxxs)}.padding-top-xxxs\@xl{padding-top:var(--space-xxxs)}.padding-top-xxs\@xl{padding-top:var(--space-xxs)}.padding-top-xs\@xl{padding-top:var(--space-xs)}.padding-top-sm\@xl{padding-top:var(--space-sm)}.padding-top-md\@xl{padding-top:var(--space-md)}.padding-top-lg\@xl{padding-top:var(--space-lg)}.padding-top-xl\@xl{padding-top:var(--space-xl)}.padding-top-xxl\@xl{padding-top:var(--space-xxl)}.padding-top-xxxl\@xl{padding-top:var(--space-xxxl)}.padding-top-xxxxl\@xl{padding-top:var(--space-xxxxl)}.padding-top-0\@xl{padding-top:0}.padding-top-component\@xl{padding-top:var(--component-padding)}.padding-bottom-xxxxs\@xl{padding-bottom:var(--space-xxxxs)}.padding-bottom-xxxs\@xl{padding-bottom:var(--space-xxxs)}.padding-bottom-xxs\@xl{padding-bottom:var(--space-xxs)}.padding-bottom-xs\@xl{padding-bottom:var(--space-xs)}.padding-bottom-sm\@xl{padding-bottom:var(--space-sm)}.padding-bottom-md\@xl{padding-bottom:var(--space-md)}.padding-bottom-lg\@xl{padding-bottom:var(--space-lg)}.padding-bottom-xl\@xl{padding-bottom:var(--space-xl)}.padding-bottom-xxl\@xl{padding-bottom:var(--space-xxl)}.padding-bottom-xxxl\@xl{padding-bottom:var(--space-xxxl)}.padding-bottom-xxxxl\@xl{padding-bottom:var(--space-xxxxl)}.padding-bottom-0\@xl{padding-bottom:0}.padding-bottom-component\@xl{padding-bottom:var(--component-padding)}.padding-right-xxxxs\@xl{padding-right:var(--space-xxxxs)}.padding-right-xxxs\@xl{padding-right:var(--space-xxxs)}.padding-right-xxs\@xl{padding-right:var(--space-xxs)}.padding-right-xs\@xl{padding-right:var(--space-xs)}.padding-right-sm\@xl{padding-right:var(--space-sm)}.padding-right-md\@xl{padding-right:var(--space-md)}.padding-right-lg\@xl{padding-right:var(--space-lg)}.padding-right-xl\@xl{padding-right:var(--space-xl)}.padding-right-xxl\@xl{padding-right:var(--space-xxl)}.padding-right-xxxl\@xl{padding-right:var(--space-xxxl)}.padding-right-xxxxl\@xl{padding-right:var(--space-xxxxl)}.padding-right-0\@xl{padding-right:0}.padding-right-component\@xl{padding-right:var(--component-padding)}.padding-left-xxxxs\@xl{padding-left:var(--space-xxxxs)}.padding-left-xxxs\@xl{padding-left:var(--space-xxxs)}.padding-left-xxs\@xl{padding-left:var(--space-xxs)}.padding-left-xs\@xl{padding-left:var(--space-xs)}.padding-left-sm\@xl{padding-left:var(--space-sm)}.padding-left-md\@xl{padding-left:var(--space-md)}.padding-left-lg\@xl{padding-left:var(--space-lg)}.padding-left-xl\@xl{padding-left:var(--space-xl)}.padding-left-xxl\@xl{padding-left:var(--space-xxl)}.padding-left-xxxl\@xl{padding-left:var(--space-xxxl)}.padding-left-xxxxl\@xl{padding-left:var(--space-xxxxl)}.padding-left-0\@xl{padding-left:0}.padding-left-component\@xl{padding-left:var(--component-padding)}.padding-x-xxxxs\@xl{padding-left:var(--space-xxxxs);padding-right:var(--space-xxxxs)}.padding-x-xxxs\@xl{padding-left:var(--space-xxxs);padding-right:var(--space-xxxs)}.padding-x-xxs\@xl{padding-left:var(--space-xxs);padding-right:var(--space-xxs)}.padding-x-xs\@xl{padding-left:var(--space-xs);padding-right:var(--space-xs)}.padding-x-sm\@xl{padding-left:var(--space-sm);padding-right:var(--space-sm)}.padding-x-md\@xl{padding-left:var(--space-md);padding-right:var(--space-md)}.padding-x-lg\@xl{padding-left:var(--space-lg);padding-right:var(--space-lg)}.padding-x-xl\@xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.padding-x-xxl\@xl{padding-left:var(--space-xxl);padding-right:var(--space-xxl)}.padding-x-xxxl\@xl{padding-left:var(--space-xxxl);padding-right:var(--space-xxxl)}.padding-x-xxxxl\@xl{padding-left:var(--space-xxxxl);padding-right:var(--space-xxxxl)}.padding-x-0\@xl{padding-left:0;padding-right:0}.padding-x-component\@xl{padding-left:var(--component-padding);padding-right:var(--component-padding)}.padding-y-xxxxs\@xl{padding-top:var(--space-xxxxs);padding-bottom:var(--space-xxxxs)}.padding-y-xxxs\@xl{padding-top:var(--space-xxxs);padding-bottom:var(--space-xxxs)}.padding-y-xxs\@xl{padding-top:var(--space-xxs);padding-bottom:var(--space-xxs)}.padding-y-xs\@xl{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.padding-y-sm\@xl{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.padding-y-md\@xl{padding-top:var(--space-md);padding-bottom:var(--space-md)}.padding-y-lg\@xl{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.padding-y-xl\@xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.padding-y-xxl\@xl{padding-top:var(--space-xxl);padding-bottom:var(--space-xxl)}.padding-y-xxxl\@xl{padding-top:var(--space-xxxl);padding-bottom:var(--space-xxxl)}.padding-y-xxxxl\@xl{padding-top:var(--space-xxxxl);padding-bottom:var(--space-xxxxl)}.padding-y-0\@xl{padding-top:0;padding-bottom:0}.padding-y-component\@xl{padding-top:var(--component-padding);padding-bottom:var(--component-padding)}}.text-center\@xl{text-align:center}.text-left\@xl{text-align:left}.text-right\@xl{text-align:right}.text-justify\@xl{text-align:justify}@supports (--css:variables){.text-xs\@xl{font-size:var(--text-xs,.694em)}.text-sm\@xl{font-size:var(--text-sm,.833em)}.text-base\@xl{font-size:var(--text-unit,1em)}.text-md\@xl{font-size:var(--text-md,1.2em)}.text-lg\@xl{font-size:var(--text-lg,1.44em)}.text-xl\@xl{font-size:var(--text-xl,1.728em)}.text-xxl\@xl{font-size:var(--text-xxl,2.074em)}.text-xxxl\@xl{font-size:var(--text-xxxl,2.488em)}.text-xxxxl\@xl{font-size:var(--text-xxxxl,2.985em)}}@supports (--css:variables){.width-xxxxs\@xl{width:var(--size-xxxxs,.25rem)}.width-xxxs\@xl{width:var(--size-xxxs,.5rem)}.width-xxs\@xl{width:var(--size-xxs,.75rem)}.width-xs\@xl{width:var(--size-xs,1rem)}.width-sm\@xl{width:var(--size-sm,1.5rem)}.width-md\@xl{width:var(--size-md,2rem)}.width-lg\@xl{width:var(--size-lg,3rem)}.width-xl\@xl{width:var(--size-xl,4rem)}.width-xxl\@xl{width:var(--size-xxl,6rem)}.width-xxxl\@xl{width:var(--size-xxxl,8rem)}.width-xxxxl\@xl{width:var(--size-xxxxl,16rem)}}.width-0\@xl{width:0}.width-10\%\@xl{width:10%}.width-20\%\@xl{width:20%}.width-25\%\@xl{width:25%}.width-30\%\@xl{width:30%}.width-33\%\@xl{width:33.3333333333%}.width-40\%\@xl{width:40%}.width-50\%\@xl{width:50%}.width-60\%\@xl{width:60%}.width-66\%\@xl{width:66.6666666667%}.width-70\%\@xl{width:70%}.width-75\%\@xl{width:75%}.width-80\%\@xl{width:80%}.width-90\%\@xl{width:90%}.width-100\%\@xl{width:100%}.width-100vw\@xl{width:100vw}.width-auto\@xl{width:auto}@supports (--css:variables){.height-xxxxs\@xl{height:var(--size-xxxxs,.25rem)}.height-xxxs\@xl{height:var(--size-xxxs,.5rem)}.height-xxs\@xl{height:var(--size-xxs,.75rem)}.height-xs\@xl{height:var(--size-xs,1rem)}.height-sm\@xl{height:var(--size-sm,1.5rem)}.height-md\@xl{height:var(--size-md,2rem)}.height-lg\@xl{height:var(--size-lg,3rem)}.height-xl\@xl{height:var(--size-xl,4rem)}.height-xxl\@xl{height:var(--size-xxl,6rem)}.height-xxxl\@xl{height:var(--size-xxxl,8rem)}.height-xxxxl\@xl{height:var(--size-xxxxl,16rem)}}.height-0\@xl{height:0}.height-10\%\@xl{height:10%}.height-20\%\@xl{height:20%}.height-25\%\@xl{height:25%}.height-30\%\@xl{height:30%}.height-33\%\@xl{height:33.3333333333%}.height-40\%\@xl{height:40%}.height-50\%\@xl{height:50%}.height-60\%\@xl{height:60%}.height-66\%\@xl{height:66.6666666667%}.height-70\%\@xl{height:70%}.height-75\%\@xl{height:75%}.height-80\%\@xl{height:80%}.height-90\%\@xl{height:90%}.height-100\%\@xl{height:100%}.height-100vh\@xl{height:100vh}.height-auto\@xl{height:auto}@supports (--css:variables){.max-width-xxxxs\@xl{max-width:var(--max-width-xxxxs)}.max-width-xxxs\@xl{max-width:var(--max-width-xxxs)}.max-width-xxs\@xl{max-width:var(--max-width-xxs)}.max-width-xs\@xl{max-width:var(--max-width-xs)}.max-width-sm\@xl{max-width:var(--max-width-sm)}.max-width-md\@xl{max-width:var(--max-width-md)}.max-width-lg\@xl{max-width:var(--max-width-lg)}.max-width-xl\@xl{max-width:var(--max-width-xl)}.max-width-xxl\@xl{max-width:var(--max-width-xxl)}.max-width-xxxl\@xl{max-width:var(--max-width-xxxl)}.max-width-xxxxl\@xl{max-width:var(--max-width-xxxxl)}.max-width-100\%\@xl{max-width:100%}.max-width-none\@xl{max-width:none}}.position-relative\@xl{position:relative}.position-absolute\@xl{position:absolute}.position-fixed\@xl{position:fixed}.position-sticky\@xl{position:sticky}.position-static\@xl{position:static}.inset-0\@xl{top:0;right:0;bottom:0;left:0}.top-0\@xl{top:0}.top-50\%\@xl{top:50%}.bottom-0\@xl{bottom:0}.bottom-50\%\@xl{bottom:50%}.right-0\@xl{right:0}.right-50\%\@xl{right:50%}.left-0\@xl{left:0}.left-50\%\@xl{left:50%}@supports (--css:variables){.top-xxxxs\@xl{top:var(--space-xxxxs)}.top-xxxs\@xl{top:var(--space-xxxs)}.top-xxs\@xl{top:var(--space-xxs)}.top-xs\@xl{top:var(--space-xs)}.top-sm\@xl{top:var(--space-sm)}.top-md\@xl{top:var(--space-md)}.top-lg\@xl{top:var(--space-lg)}.top-xl\@xl{top:var(--space-xl)}.top-xxl\@xl{top:var(--space-xxl)}.top-xxxl\@xl{top:var(--space-xxxl)}.top-xxxxl\@xl{top:var(--space-xxxxl)}.bottom-xxxxs\@xl{bottom:var(--space-xxxxs)}.bottom-xxxs\@xl{bottom:var(--space-xxxs)}.bottom-xxs\@xl{bottom:var(--space-xxs)}.bottom-xs\@xl{bottom:var(--space-xs)}.bottom-sm\@xl{bottom:var(--space-sm)}.bottom-md\@xl{bottom:var(--space-md)}.bottom-lg\@xl{bottom:var(--space-lg)}.bottom-xl\@xl{bottom:var(--space-xl)}.bottom-xxl\@xl{bottom:var(--space-xxl)}.bottom-xxxl\@xl{bottom:var(--space-xxxl)}.bottom-xxxxl\@xl{bottom:var(--space-xxxxl)}.right-xxxxs\@xl{right:var(--space-xxxxs)}.right-xxxs\@xl{right:var(--space-xxxs)}.right-xxs\@xl{right:var(--space-xxs)}.right-xs\@xl{right:var(--space-xs)}.right-sm\@xl{right:var(--space-sm)}.right-md\@xl{right:var(--space-md)}.right-lg\@xl{right:var(--space-lg)}.right-xl\@xl{right:var(--space-xl)}.right-xxl\@xl{right:var(--space-xxl)}.right-xxxl\@xl{right:var(--space-xxxl)}.right-xxxxl\@xl{right:var(--space-xxxxl)}.left-xxxxs\@xl{left:var(--space-xxxxs)}.left-xxxs\@xl{left:var(--space-xxxs)}.left-xxs\@xl{left:var(--space-xxs)}.left-xs\@xl{left:var(--space-xs)}.left-sm\@xl{left:var(--space-sm)}.left-md\@xl{left:var(--space-md)}.left-lg\@xl{left:var(--space-lg)}.left-xl\@xl{left:var(--space-xl)}.left-xxl\@xl{left:var(--space-xxl)}.left-xxxl\@xl{left:var(--space-xxxl)}.left-xxxxl\@xl{left:var(--space-xxxxl)}}.overflow-hidden\@xl{overflow:hidden}.overflow-auto\@xl{overflow:auto}.momentum-scrolling\@xl{-webkit-overflow-scrolling:touch}.overscroll-contain\@xl{overscroll-behavior:contain}.visible\@xl{visibility:visible}.invisible\@xl{visibility:hidden}}@media not all and (min-width:90rem){.has-margin\@xl{margin:0!important}.has-padding\@xl{padding:0!important}.display\@xl{display:none!important}}:root{--zindex-header:3;--zindex-popover:5;--zindex-fixed-element:10;--zindex-overlay:15;--z-index-header:var(--zindex-header, 3);--z-index-popover:var(--zindex-popover, 5);--z-index-fixed-element:var(--zindex-fixed-element, 10);--z-index-overlay:var(--zindex-overlay, 15)}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--border-radius-size:40px;--emblem-border-radius:40.5%}.sctn{position:relative}.sctn--primary{background-color:var(--color-primary)}.sctn--accent{background-color:var(--color-accent)}.sctn--color-bg{background-color:var(--color-bg)}.sctn--color-bg-dark{background-color:var(--color-bg-dark)}.sctn--color-bg-darker{background-color:var(--color-bg-darker)}.sctn--white{background-color:var(--color-white)}.sctn--black{background-color:var(--color-black)}.container.max-width-none{margin:0;width:100%}.current-menu-item a{font-family:var(--font-secondary-bold)}@media not all and (min-width:64rem){.hyphens-auto{hyphens:auto}}body{position:relative}@media not all and (min-width:64rem){body{margin-bottom:0!important}}.min-height-image{min-height:220px}@media (min-width:64rem){.min-height-image{min-height:780px}}:root{--cl-height-sm:calc(var(--body-line-height) * var(--line-height-multiplier,1))}@media (min-width:64rem){:root{--cl-height-xxxxl:98px;--cl-height-xxxl:76px;--cl-height-xxl:56px;--cl-height-xl:44px;--cl-height-lg:38px;--cl-height-base:34px;--cl-height-sm:28px;--cl-height-xs:21px}h1{line-height:var(--heading-line-height,1.2)}h2{line-height:var(--cl-height-xxxl)}}.custom-line-height-xxxxl{line-height:var(--cl-height-xxxxl)!important}.custom-line-height-xxxl{line-height:var(--cl-height-xxxl)!important}.custom-line-height-xxl{line-height:var(--cl-height-xxl)!important}.custom-line-height-xl{line-height:var(--cl-height-xl)!important}.custom-line-height-lg{line-height:var(--cl-height-lg)!important}.custom-line-height-base{line-height:var(--cl-height-base)!important}.custom-line-height-sm{line-height:var(--cl-height-sm)!important}.custom-line-height-xs{line-height:var(--cl-height-xs)!important}@media not all and (min-width:64rem){.slider-headline-container{margin:0!important;width:100%!important}}[data-scroll-container]{margin-top:-1px}:root{--oxitgen-green:#106358;--oxitgen-lightgreen:#98C134;--oxitgen-blue:#06B5D9;--oxitgen-purple:#51225D;--oxitgen-red:#E30046}@media (min-width:64rem){body{overflow-x:hidden}}body::after{position:absolute;width:0;height:0;visibility:hidden;content:"is-mobile"}@media (min-width:64rem){body::after{content:"is-desktop"}}.btn-fx-1{--border-radius:0.25em;--transition-duration:.3s;position:relative;display:inline-block;border-radius:var(--border-radius);line-height:1;text-decoration:none;color:var(--color-primary);transition:var(--transition-duration);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:pointer}.btn-fx-1 .btn-fx-1__icon-wrapper,.btn-fx-1 span{position:relative;z-index:2}.btn-fx-1 .icon{display:block;will-change:transform;transition:var(--transition-duration)}.btn-fx-1 .icon:first-child{color:var(--color-primary)}.btn-fx-1 .icon:last-child{position:absolute;top:0;left:0;opacity:0;color:var(--color-white);transform:translateY(100%)}.btn-fx-1:hover{color:var(--color-white)}.btn-fx-1:hover .icon:first-child{opacity:0;transform:translateY(-100%)}.btn-fx-1:hover .icon:last-child{opacity:1;transform:translateY(0)}.btn-fx-1:hover .btn-fx-1__inner::after{transform:skewY(0) scaleY(2)}.btn-fx-1:focus{outline:0;box-shadow:0 0 0 1px var(--color-bg),0 0 0 3px var(--color-primary)}.btn-fx-1__inner{position:relative;display:inline-flex;justify-content:center;align-items:center;background-color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),.15);overflow:hidden;clip-path:inset(0 0 0 0 round var(--border-radius))}.btn-fx-1__inner::after{content:"";position:absolute;z-index:1;top:50%;left:-5%;width:110%;height:100%;background-color:var(--color-primary);transform-origin:center bottom;transform:skewY(10deg) scaleY(0);transition:transform var(--transition-duration)}.btn-fx-2{position:relative;line-height:1;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.btn-fx-2 span{position:relative;display:inline-flex;clip-path:inset(0)}.btn-fx-2 em{display:inline-flex}.btn-fx-2 em *{color:var(--color-white);padding:.25em 0;will-change:transform;transition:transform .3s}.btn-fx-2 em:last-child{position:absolute;top:0;left:0}.btn-fx-2 em:last-child *{transform:translateY(100%)}.btn-fx-2::after,.btn-fx-2::before{content:"";position:absolute;bottom:0;height:2px;left:0;width:100%}.btn-fx-2::before{background-color:hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.2)}.btn-fx-2::after{background-color:var(--color-white);transform:scaleX(0);transition:transform .3s;transform-origin:right center}.btn-fx-2:hover em :nth-child(2){transition-delay:50ms}.btn-fx-2:hover em :nth-child(3){transition-delay:.1s}.btn-fx-2:hover em :nth-child(4){transition-delay:.15s}.btn-fx-2:hover em :nth-child(5){transition-delay:.2s}.btn-fx-2:hover em :nth-child(6){transition-delay:.25s}.btn-fx-2:hover em :nth-child(7){transition-delay:.3s}.btn-fx-2:hover em :nth-child(8){transition-delay:.35s}.btn-fx-2:hover em :nth-child(9){transition-delay:.4s}.btn-fx-2:hover em :nth-child(10){transition-delay:.45s}.btn-fx-2:hover em:first-child *{transform:translateY(-100%)}.btn-fx-2:hover em:last-child *{transform:translateY(0)}.btn-fx-2:hover::after{transform:scaleX(1);transform-origin:left center}.btn-fx-3{--transition-duration:0.3s;position:relative;display:inline-block;color:var(--color-bg);line-height:1;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:pointer;will-change:transform;transition:transform var(--transition-duration)}.btn-fx-3 span{will-change:transform;transition:opacity var(--transition-duration),transform var(--transition-duration) var(--ease-out)}.btn-fx-3::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--color-contrast-higher);border-radius:inherit;will-change:transform;transition:transform var(--transition-duration) var(--ease-out-back),box-shadow var(--transition-duration)}.btn-fx-3:active{transform:scale(.9)}.btn-fx-3:hover span{opacity:0;transform:scale(.5)}.btn-fx-3:hover::before{transform:scale(1.1)}.btn-fx-3:hover .btn-fx-3__icon-wrapper{transform:translateY(0)}.btn-fx-3:focus{outline:0}.btn-fx-3:focus::before{box-shadow:var(--shadow-sm),0 0 0 3px hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.15)}.btn-fx-3__inner{position:relative;z-index:2;display:inline-flex;justify-content:center;align-items:center;overflow:hidden;clip-path:inset(0)}.btn-fx-3__icon-wrapper{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;display:flex;will-change:transform;transform:translateY(100%);transition:transform var(--transition-duration) var(--ease-out)}.btn-fx-3__icon-wrapper .icon{margin:auto}.btn-fx-4{--transition-duration:.3s;position:relative;display:inline-flex;justify-content:center;align-items:center;background-color:var(--color-contrast-higher);box-shadow:var(--shadow-sm);overflow:hidden;line-height:1;text-decoration:none;color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:var(--transition-duration)}.btn-fx-4 span{position:relative;z-index:2}.btn-fx-4::before{content:"";position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;background-color:hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),.25);will-change:transform;transform:skewX(-15deg) translate(calc(-100% - .5em));pointer-events:none}.btn-fx-4:hover::before{transform:skewX(-15deg) translate(calc(100% + .5em));transition:transform var(--transition-duration)}.btn-fx-4:focus{outline:0;box-shadow:var(--shadow-sm),0 0 0 3px hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.15)}:root{--anim-menu-btn-size:48px;--anim-menu-btn-transition-duration:.2s;--anim-menu-btn-icon-size:32px;--anim-menu-btn-icon-stroke:2px}.anim-menu-btn{display:flex;justify-content:center;align-items:center;width:var(--anim-menu-btn-size);height:var(--anim-menu-btn-size)}.anim-menu-btn__icon{position:relative;display:block;font-size:var(--anim-menu-btn-icon-size);width:1em;height:var(--anim-menu-btn-icon-stroke);color:inherit;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;transform:scale(1)}.anim-menu-btn__icon::after,.anim-menu-btn__icon::before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-image:inherit;border-radius:inherit}.anim-menu-btn__icon--close{background-size:100% 100%;will-change:transform,background-size;transition-property:transform,background-size;transition-duration:var(--anim-menu-btn-transition-duration,.2s)}.anim-menu-btn:active .anim-menu-btn__icon--close{transform:scale(.9)}.anim-menu-btn__icon--close::after,.anim-menu-btn__icon--close::before{will-change:inherit;transition:inherit}.anim-menu-btn__icon--close::before{transform:translateY(-.25em) rotate(0)}.anim-menu-btn__icon--close::after{transform:translateY(.25em) rotate(0)}.anim-menu-btn--state-b .anim-menu-btn__icon--close{background-size:0 100%}.anim-menu-btn--state-b .anim-menu-btn__icon--close::before{transform:translateY(0) rotate(45deg)}.anim-menu-btn--state-b .anim-menu-btn__icon--close::after{transform:translateY(0) rotate(-45deg)}.anim-menu-btn__icon--arrow-down,.anim-menu-btn__icon--arrow-left,.anim-menu-btn__icon--arrow-right,.anim-menu-btn__icon--arrow-up{border-radius:50em;will-change:transform;transition-property:transform;transition-duration:var(--anim-menu-btn-transition-duration,.2s)}.anim-menu-btn:active .anim-menu-btn__icon--arrow-down,.anim-menu-btn:active .anim-menu-btn__icon--arrow-left,.anim-menu-btn:active .anim-menu-btn__icon--arrow-right,.anim-menu-btn:active .anim-menu-btn__icon--arrow-up{transform:scale(.9)}.anim-menu-btn__icon--arrow-down::after,.anim-menu-btn__icon--arrow-down::before,.anim-menu-btn__icon--arrow-left::after,.anim-menu-btn__icon--arrow-left::before,.anim-menu-btn__icon--arrow-right::after,.anim-menu-btn__icon--arrow-right::before,.anim-menu-btn__icon--arrow-up::after,.anim-menu-btn__icon--arrow-up::before{transform-origin:calc(var(--anim-menu-btn-icon-stroke)/ 2) 50%;will-change:transform,width;transition-property:transform,width;transition-duration:var(--anim-menu-btn-transition-duration,.2s)}.anim-menu-btn__icon--arrow-down::before,.anim-menu-btn__icon--arrow-left::before,.anim-menu-btn__icon--arrow-right::before,.anim-menu-btn__icon--arrow-up::before{transform:translateY(-.25em) rotate(0)}.anim-menu-btn__icon--arrow-down::after,.anim-menu-btn__icon--arrow-left::after,.anim-menu-btn__icon--arrow-right::after,.anim-menu-btn__icon--arrow-up::after{transform:translateY(.25em) rotate(0)}.anim-menu-btn__icon--arrow-right{transform:rotate(180deg)}.anim-menu-btn:active .anim-menu-btn__icon--arrow-right{transform:rotate(180deg) scale(.9)}.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down::after,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down::before,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-left::after,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-left::before,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-right::after,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-right::before,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up::after,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up::before{width:50%}.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down::before,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-left::before,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-right::before,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up::before{transform:translateY(0) rotate(-45deg)}.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down::after,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-left::after,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-right::after,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up::after{transform:translateY(0) rotate(45deg)}.anim-menu-btn--state-b:active .anim-menu-btn__icon--arrow-up{transform:rotate(90deg) scale(.9)}.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up{transform:rotate(90deg)}.anim-menu-btn--state-b:active .anim-menu-btn__icon--arrow-down{transform:rotate(-90deg) scale(.9)}.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down{transform:rotate(-90deg)}:root{--f-header-height:50px;--f-header-logo-width:100px}@media (min-width:64rem){:root{--f-header-height:50px}}.f-header{height:var(--f-header-height);z-index:var(--z-index-header,3);top:20px}.f-header::before{display:none;content:"mobile"}.f-header__mobile-content{border-radius:50rem;background-color:var(--color-white);padding-left:8px;padding-right:8px;margin-top:20px;position:relative;display:flex;height:100%;justify-content:space-between;align-items:center;z-index:2}.f-header__logo{display:block;width:var(--f-header-logo-width);flex-shrink:0;text-decoration:none}.f-header__logo img,.f-header__logo svg{display:block}.f-header__nav-control{--anim-menu-btn-size:40px;--anim-menu-btn-icon-size:28px;--anim-menu-btn-icon-stroke:2px}.f-header__nav{border-radius:2rem;margin-top:60px;position:absolute;top:0;left:0;width:100%;max-height:calc(100vh - var(--f-header-offset,0px));overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0;background-color:var(--color-bg);box-shadow:var(--shadow-md);z-index:1;visibility:hidden;opacity:0;transform:translateY(-1em)}.f-header__nav--is-visible{visibility:visible;opacity:1;transform:translateY(0);transition:visibility 0s,opacity .3s,transform .3s}.f-header__nav-logo-wrapper{display:none}.f-header__item{flex-shrink:0;border-bottom:1px solid var(--color-contrast-lower)}.f-header__item.current_page_item a,.f-header__item.current_page_item span{font-weight:800}.f-header__dropdown-icon{--size:16px;flex-shrink:0;margin:0 10px 0 auto;display:none}.f-header__dropdown-control .f-header__dropdown-icon{display:block}.f-header__btn,.f-header__dropdown-control,.f-header__dropdown-link,.f-header__form-control,.f-header__link{font-size:var(--text-md)}.f-header__dropdown-control,.f-header__dropdown-link,.f-header__link{display:flex;align-items:center;color:var(--color-contrast-high);text-decoration:none;padding:var(--space-xs) 0}.f-header__dropdown-control:hover,.f-header__dropdown-control[aria-current=page],.f-header__dropdown-link:hover,.f-header__dropdown-link[aria-current=page],.f-header__link:hover,.f-header__link[aria-current=page]{color:var(--color-primary)}.f-header__btn,.f-header__form-control{width:100%;margin:var(--space-xs) 0}.f-header__dropdown-control{width:100%}.f-header__dropdown{padding-left:var(--space-md)}.f-header__dropdown-control+.f-header__dropdown{display:none}.f-header__dropdown-control[aria-expanded=true]+.f-header__dropdown{display:block}@media (min-width:64rem){.f-header::before{content:"desktop"}.f-header__mobile-content{display:none}.f-header__nav{margin-top:0;position:static;padding:0;background-color:transparent;box-shadow:none;visibility:visible;opacity:1;transform:translateY(0);transition:none;max-height:none;overflow:visible;overscroll-behavior:auto;height:var(--f-header-height)}.f-header__nav::before{display:none}.f-header__nav-logo-wrapper{display:flex}.f-header__list,.f-header__nav-grid{display:flex;align-items:center}.f-header__nav-grid{border-radius:50rem;background-color:var(--color-white);padding-left:8px;padding-right:8px;margin-top:20px;height:100%}.f-header__item{position:relative;border-bottom:none;margin-right:var(--space-xs)}.f-header__item:last-child{margin-right:0}.f-header__dropdown-icon{--size:12px;display:block;margin:0 0 0 var(--space-xxxxs)}.f-header__btn,.f-header__dropdown-control,.f-header__dropdown-link,.f-header__form-control,.f-header__link{font-size:var(--text-base-size)}.f-header__link{padding:var(--space-xxxs) var(--space-xxs)}.f-header__link--icon span{display:none}.f-header__btn,.f-header__form-control{margin:0}.f-header__dropdown{position:absolute;top:100%;width:220px;left:calc(50% - 110px);padding:var(--space-xxxs) 0;background-color:var(--color-bg-light);border-radius:var(--radius-md);box-shadow:var(--inner-glow),var(--shadow-md);z-index:var(--z-index-popover,5);pointer-events:none;visibility:hidden;opacity:0;transition:visibility .2s .2s,opacity .2s 0s}.f-header__dropdown-control+.f-header__dropdown{display:block}.f-header__dropdown-control[aria-expanded=true]+.f-header__dropdown,.f-header__item:hover .f-header__dropdown{pointer-events:auto;visibility:visible;opacity:1;transition:visibility .2s 0s,opacity .2s 0s}.f-header__dropdown-link{color:var(--color-contrast-high);padding:var(--space-xs) var(--space-sm);transition:.2s}.f-header__dropdown-link:hover{background-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.075);color:var(--color-contrast-higher)}}.gform_footer input.special_gradient_btn[type=submit],.special_gradient_btn.btn{position:relative;background-color:transparent;overflow:hidden;box-shadow:none}.gform_footer input.special_gradient_btn[type=submit]:after,.special_gradient_btn.btn:after{content:"";position:absolute;width:100%;aspect-ratio:1;animation:rotation 8s infinite linear;background:#14b7db;background:linear-gradient(0deg,#9ac435 0,#0f6358 50%,#14b7db 100%);z-index:-1}@keyframes rotation{from{transform:rotate(0)}to{transform:rotate(359deg)}}footer{position:fixed;bottom:0;width:100%;padding-top:var(--space-lg);padding-bottom:var(--space-lg)}@media not all and (min-width:64rem){footer{position:relative}}footer .container{display:flex;justify-content:space-between}@media not all and (min-width:64rem){footer .container{flex-direction:column-reverse}footer .container .links{margin-top:var(--space-sm)}}footer .container a{text-decoration:none}footer .container .socials{overflow:hidden;display:flex;height:var(--f-header-height)}@media not all and (min-width:64rem){footer .container .socials{height:auto;flex-wrap:wrap;justify-content:center;padding-top:.9375rem;padding-bottom:.9375rem}}footer .container .links{display:flex;justify-content:center;align-items:center}@media not all and (min-width:64rem){footer .container .links{width:100%;margin-bottom:var(--space-xs)!important}}footer .container .icon{margin:var(--space-xxxxs)}footer a:hover{color:var(--color-primary)}@media (min-width:64rem){footer .footer-mobile-links{display:none!important}}@media not all and (min-width:64rem){footer .footer-mobile-links{margin:0!important;margin-right:auto!important}}@media not all and (min-width:64rem){footer .hide-mobile{display:none!important}}:root{--oxitgen-hellblau:#06B5D9;--oxitgen-hellgruen:#98C134;--oxitgen-dunkelgruen:#106358;--oxitgen-lila:#51225D;--oxitgen-rot:#E30046}.smooth-gradient-feature-top-left{z-index:-2;position:absolute;top:-20vw;left:-20vw}.smooth-gradient-feature-top-left .glCanvas-iris{width:40vw;height:40vw}@media not all and (min-width:64rem){.smooth-gradient-feature-top-left{top:-50vw;left:-50vw}.smooth-gradient-feature-top-left .glCanvas-iris{width:100vw;height:100vw}}.smooth-gradient-feature-bottom-right{z-index:-2;position:absolute;bottom:-20vw;right:-20vw}.smooth-gradient-feature-bottom-right .glCanvas-iris{width:40vw;height:40vw}@media not all and (min-width:64rem){.smooth-gradient-feature-bottom-right{bottom:-50vw;right:-50vw}.smooth-gradient-feature-bottom-right .glCanvas-iris{width:100vw;height:100vw}}.smooth-gradient-feature-wrapper{opacity:.1;overflow:visible;position:fixed;z-index:-2;top:0;bottom:0;left:0;right:0;overflow:hidden}.smooth-gradient-feature-wrapper svg{overflow:visible}:root{--special-list-marker-size:20px}.modal-window{position:fixed;top:110px;right:0;left:5vw;padding:var(--space-xl) var(--space-lg);border-radius:100px 0 0 0;background-color:var(--color-white);margin:0;z-index:11;transform:translateX(100%);min-height:calc(100vh - 110px)}.modal-window .sticky-modal-element .color-black{color:#000}.modal-window h2{margin-top:0}@media (min-width:64rem){.modal-window{left:15vw;padding-left:var(--space-xl);padding-right:var(--space-xxl);padding-top:var(--space-xl);padding-bottom:var(--space-xl)}}.modal-overlay-closed{pointer-events:none;display:none}.modal-scroll-content{overflow-y:scroll;height:100%}.modal-view-content-paragraph ul{list-style:none}.modal-view-content-paragraph ul li{padding-left:var(--special-list-marker-size);display:flex;align-items:center;line-height:var(--cl-height-sm);padding-top:var(--space-xxs);min-height:32px}.modal-view-content-paragraph ul li:before{content:" ";flex-shrink:0;margin-right:17px;background-color:var(--color-contrast-lower);border-top-left-radius:7px;border-bottom-right-radius:7px;height:var(--special-list-marker-size);width:var(--special-list-marker-size)}#modal-overlay{position:fixed;top:0;bottom:0;right:0;left:0;background-color:var(--color-black);opacity:0;margin:0;padding:0;z-index:10}#modal-close-button{position:fixed;z-index:12;top:0;right:0;width:35px;height:35px;background-color:var(--color-white);border-radius:50rem;margin:30px}#modal-close-button svg{padding:var(--space-xs)}@media (min-width:64rem){#modal-close-button{width:60px;height:60px}#modal-close-button svg{padding:var(--space-sm)}}@media not all and (min-width:64rem){.apply-button{display:none}}.mobile-apply-button{position:fixed;bottom:var(--space-lg);right:var(--space-lg);z-index:20}@media (min-width:64rem){.mobile-apply-button{display:none!important}}.mobile-apply-button.apply-button-active{display:block}:root{--carousel-grid-gap:var(--space-xs);--carousel-item-auto-size:260px;--carousel-transition-duration:0.5s}.carousel{position:relative}.carousel__list{display:flex;flex-wrap:nowrap;will-change:transform}.carousel__item{flex-shrink:0;width:var(--carousel-item-auto-size);margin-right:var(--carousel-grid-gap);margin-bottom:var(--carousel-grid-gap)}.carousel__list--animating{transition-property:transform;transition-duration:var(--carousel-transition-duration);transition-timing-function:var(--ease-out)}.carousel__item{opacity:0;margin-bottom:0}.carousel--loaded .carousel__item{opacity:1}.carousel:not(.carousel--is-dragging) .carousel__list:not(.carousel__list--animating) .carousel__item[tabindex="-1"]>*{visibility:hidden}.carousel[data-drag=on] .carousel__item{user-select:none}.carousel[data-drag=on] .carousel__item img{pointer-events:none}.carousel__control{--size:50px;width:50px;height:50px;padding:var(--space-xxxxs);display:flex;background-color:var(--color-black);box-shadow:var(--inner-glow),var(--shadow-sm);z-index:1;transition:.2s}.carousel__control--prev{border-top-left-radius:15px;border-bottom-right-radius:15px}.carousel__control--prev svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.carousel__control--next{border-top-right-radius:15px;border-bottom-left-radius:15px}.carousel__control:active{transform:translateY(1px)}.carousel__control:hover{box-shadow:var(--inner-glow),var(--shadow-md)}.carousel__control[disabled]{pointer-events:none;opacity:.5;box-shadow:none}.carousel__control .icon{width:100%;height:100%;display:block}.carousel__navigation{width:100%;display:grid;grid-template-columns:repeat(auto-fit,10px);gap:var(--space-xs);justify-content:center;align-items:center;margin-top:var(--space-sm)}.carousel__nav-item{display:inline-block;margin:0 var(--space-xxxs)}@supports (grid-area:auto){.carousel__nav-item{margin:0}}.carousel__nav-item button{display:block;position:relative;font-size:10px;height:1em;width:1em;background-color:var(--color-contrast-high);opacity:.4;cursor:pointer;transition:background .3s}.carousel__nav-item button::before{content:"";position:absolute;top:calc(50% - .5em);left:calc(50% - .5em);font-size:16px;height:1em;width:1em;border-radius:inherit;border:1px solid var(--color-contrast-high);opacity:0;transform:scale(0);transition:3s}.carousel__nav-item button:focus{outline:0}.carousel__nav-item button:focus::before{opacity:1;transform:scale(1)}.carousel__nav-item--selected button{opacity:1}.carousel__navigation--pagination{grid-template-columns:repeat(auto-fit,24px)}.carousel__navigation--pagination .carousel__nav-item button{width:24px;height:24px;color:var(--color-bg);font-size:12px;line-height:24px;border-radius:var(--radius-md);text-align:center}.carousel__navigation--pagination .carousel__nav-item button:focus{outline:1px solid var(--color-primary);outline-offset:2px}.carousel--hide-controls .carousel__control,.carousel--hide-controls .carousel__navigation{display:none}.carousel-v3{--carousel-grid-gap:var(--space-xs);--carousel-item-auto-size:260px;--carousel-transition-duration:0.5s}.carousel-v3__control{--size:60px;height:var(--size);width:var(--size);background-color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.7);backdrop-filter:blur(10px);pointer-events:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.carousel-v3__control:hover{background-color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.9)}.carousel-v3__control[disabled]{display:none}.carousel-v3__control:active{transform:translateY(2px)}.carousel-v3__control .icon{--size:20px;display:block;color:var(--color-white)}.carousel--loaded .carousel__item.js-carousel-opacity{transition:opacity .3s;transition-timing-function:ease-in-out;opacity:.4}.custom-card-riser{will-change:scale;will-change:border-radius;-webkit-transition:scale .5s ease,border-color .5s ease,z-index .5s ease;transition:scale .5s ease,border-color .5s ease,z-index .5s ease;border-top-right-radius:8px;border-bottom-left-radius:8px;border-top-left-radius:30px;border-bottom-right-radius:30px}.custom-card-riser:hover{scale:1.05;z-index:2}.loading_bar-background{position:fixed;z-index:99999999999;top:0;bottom:0;left:0;right:0;display:flex;align-items:end;background:var(--color-white)}.loading_bar-bar{width:100%;height:10px;overflow:hidden;display:flex;position:relative}.loading_bar-bar_green{background-color:#106358;min-width:20vw;height:100%}.loading_bar-bar_lightgreen{background-color:#98c134;min-width:20vw;height:100%}.loading_bar-bar_blue{background-color:#06b5d9;min-width:20vw;height:100%}.loading_bar-bar_purple{background-color:#51225d;min-width:20vw;height:100%}.loading_bar-bar_red{background-color:#e30046;min-width:20vw;height:100%}.loading_bar-progress{position:absolute;right:0;bottom:10px;font-size:60px;line-height:60px;font-weight:900}.job .job-button{display:flex;flex-direction:column;position:relative;padding-top:20px;padding-bottom:20px}@media (min-width:64rem){.job .job-button{flex-direction:row}}.job .job-button .job-button-icon-wrapper{position:absolute;display:flex;left:var(--space-sm)}.job .job-button .job-button-icon-wrapper svg{transform:rotate(-45deg)}.job .job-button .job-button-title-wrapper{margin-left:var(--space-sm);white-space:normal}@media not all and (min-width:64rem){.job .job-button .job-button-title-wrapper{margin:0!important}}.job .job-button .job-button-region-wrapper{white-space:normal}@media not all and (min-width:64rem){.job .job-button .job-button-region-wrapper{margin:0!important}}.job strong{font-family:var(--font-secondary-bold)}.content p{margin-bottom:15px}.content strong{font-family:var(--font-secondary-bold)}.slider{overflow:hidden}.slider .carousel-v3{--carousel-grid-gap:var(--space-md);--carousel-item-auto-size:507px;--carousel-transition-duration:1s}.slider .carousel-v3 .carousel__item img{height:50px;width:auto}.slider .module-precontent{font-style:italic}@media (min-width:64rem){.slider nav{position:absolute;right:0;transform:translateY(-150%)}}@media not all and (min-width:64rem){.feature{overflow:hidden}}.feature .smooth-gradient-feature{opacity:.5;position:absolute;width:150%;left:-25%;top:-20%;z-index:-1}.feature .logo-feature{top:0;width:93%}@media (min-width:64rem){.feature .logo-feature{position:absolute}}.feature .outer-logo-wrapper{background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;height:auto;aspect-ratio:1;background-color:var(--color-contrast-medium);border-top-left-radius:28.5%;border-bottom-right-radius:28.5%;border-top-right-radius:20px;border-bottom-left-radius:20px}.feature .inner-logo-wrapper{left:25%;top:40%;position:absolute;width:75%;height:auto;aspect-ratio:1;position:absolute;background-color:var(--color-white);border-top-left-radius:28.5%;border-bottom-right-radius:28.5%;display:flex;justify-content:center;align-items:center}@media (min-width:64rem){.feature .inner-logo-wrapper{left:40%}}.feature .feature-content p{margin-bottom:var(--space-lg)}.feature .quote{font-size:var(--text-lg);padding:var(--space-sm);text-align:center;line-height:var(--cl-height-xl)!important;font-style:italic}.feature[data-view=""] .smooth-gradient-feature,.feature[data-view=default] .smooth-gradient-feature{opacity:.75;position:absolute;width:150%;left:-25%;top:-25%}.feature[data-view=""] .feature-content p,.feature[data-view=default] .feature-content p{margin-bottom:var(--space-md)}.sctn.container-grid .con{border-radius:var(--border-radius-size,40px);min-height:18.75rem}.sctn.container-grid .con .custom-icon.emblem{left:0;top:0;position:absolute;height:4.687rem;width:4.687rem;border:10px solid var(--color-bg);border-bottom-right-radius:var(--emblem-border-radius);border-top-left-radius:var(--emblem-border-radius)}:root,[data-theme=default]{--color-primary-darker:hsl(190, 95%, 32%);--color-primary-darker-h:190;--color-primary-darker-s:95%;--color-primary-darker-l:32%;--color-primary-dark:hsl(190, 95%, 38%);--color-primary-dark-h:190;--color-primary-dark-s:95%;--color-primary-dark-l:38%;--color-primary:hsl(190, 95%, 44%);--color-primary-h:190;--color-primary-s:95%;--color-primary-l:44%;--color-primary-light:hsl(190, 95%, 50%);--color-primary-light-h:190;--color-primary-light-s:95%;--color-primary-light-l:50%;--color-primary-lighter:hsl(190, 95%, 56%);--color-primary-lighter-h:190;--color-primary-lighter-s:95%;--color-primary-lighter-l:56%;--color-accent-darker:hsl(172, 72%, 11%);--color-accent-darker-h:172;--color-accent-darker-s:72%;--color-accent-darker-l:11%;--color-accent-dark:hsl(172, 72%, 17%);--color-accent-dark-h:172;--color-accent-dark-s:72%;--color-accent-dark-l:17%;--color-accent:hsl(172, 72%, 23%);--color-accent-h:172;--color-accent-s:72%;--color-accent-l:23%;--color-accent-light:hsl(172, 72%, 29%);--color-accent-light-h:172;--color-accent-light-s:72%;--color-accent-light-l:29%;--color-accent-lighter:hsl(172, 72%, 35%);--color-accent-lighter-h:172;--color-accent-lighter-s:72%;--color-accent-lighter-l:35%;--color-black:hsl(0, 0%, 20%);--color-black-h:0;--color-black-s:0%;--color-black-l:20%;--color-white:hsl(0, 0%, 100%);--color-white-h:0;--color-white-s:0%;--color-white-l:100%;--color-warning-darker:hsl(35, 79%, 48%);--color-warning-darker-h:35;--color-warning-darker-s:79%;--color-warning-darker-l:48%;--color-warning-dark:hsl(35, 79%, 56%);--color-warning-dark-h:35;--color-warning-dark-s:79%;--color-warning-dark-l:56%;--color-warning:hsl(35, 79%, 66%);--color-warning-h:35;--color-warning-s:79%;--color-warning-l:66%;--color-warning-light:hsl(35, 79%, 74%);--color-warning-light-h:35;--color-warning-light-s:79%;--color-warning-light-l:74%;--color-warning-lighter:hsl(35, 79%, 82%);--color-warning-lighter-h:35;--color-warning-lighter-s:79%;--color-warning-lighter-l:82%;--color-success-darker:hsl(170, 78%, 26%);--color-success-darker-h:170;--color-success-darker-s:78%;--color-success-darker-l:26%;--color-success-dark:hsl(170, 78%, 31%);--color-success-dark-h:170;--color-success-dark-s:78%;--color-success-dark-l:31%;--color-success:hsl(170, 78%, 36%);--color-success-h:170;--color-success-s:78%;--color-success-l:36%;--color-success-light:hsl(170, 78%, 42%);--color-success-light-h:170;--color-success-light-s:78%;--color-success-light-l:42%;--color-success-lighter:hsl(170, 78%, 47%);--color-success-lighter-h:170;--color-success-lighter-s:78%;--color-success-lighter-l:47%;--color-error-darker:hsl(342, 89%, 38%);--color-error-darker-h:342;--color-error-darker-s:89%;--color-error-darker-l:38%;--color-error-dark:hsl(342, 89%, 43%);--color-error-dark-h:342;--color-error-dark-s:89%;--color-error-dark-l:43%;--color-error:hsl(342, 89%, 48%);--color-error-h:342;--color-error-s:89%;--color-error-l:48%;--color-error-light:hsl(342, 89%, 56%);--color-error-light-h:342;--color-error-light-s:89%;--color-error-light-l:56%;--color-error-lighter:hsl(342, 89%, 62%);--color-error-lighter-h:342;--color-error-lighter-s:89%;--color-error-lighter-l:62%;--color-bg-darker:hsl(0, 0%, 88%);--color-bg-darker-h:0;--color-bg-darker-s:0%;--color-bg-darker-l:88%;--color-bg-dark:hsl(0, 0%, 92%);--color-bg-dark-h:0;--color-bg-dark-s:0%;--color-bg-dark-l:92%;--color-bg:hsl(0, 0%, 97%);--color-bg-h:0;--color-bg-s:0%;--color-bg-l:97%;--color-bg-light:hsl(0, 0%, 100%);--color-bg-light-h:0;--color-bg-light-s:0%;--color-bg-light-l:100%;--color-bg-lighter:hsl(0, 0%, 100%);--color-bg-lighter-h:0;--color-bg-lighter-s:0%;--color-bg-lighter-l:100%;--color-contrast-lower:hsl(0, 0%, 84%);--color-contrast-lower-h:0;--color-contrast-lower-s:0%;--color-contrast-lower-l:84%;--color-contrast-low:hsl(0, 0%, 68%);--color-contrast-low-h:0;--color-contrast-low-s:0%;--color-contrast-low-l:68%;--color-contrast-medium:hsl(0, 0%, 53%);--color-contrast-medium-h:0;--color-contrast-medium-s:0%;--color-contrast-medium-l:53%;--color-contrast-high:hsl(0, 0%, 32%);--color-contrast-high-h:0;--color-contrast-high-s:0%;--color-contrast-high-l:32%;--color-contrast-higher:hsl(0, 0%, 20%);--color-contrast-higher-h:0;--color-contrast-higher-s:0%;--color-contrast-higher-l:20%}[data-theme=dark]{--color-primary-darker:hsl(250, 100%, 60%);--color-primary-darker-h:250;--color-primary-darker-s:100%;--color-primary-darker-l:60%;--color-primary-dark:hsl(250, 100%, 64%);--color-primary-dark-h:250;--color-primary-dark-s:100%;--color-primary-dark-l:64%;--color-primary:hsl(250, 100%, 69%);--color-primary-h:250;--color-primary-s:100%;--color-primary-l:69%;--color-primary-light:hsl(250, 100%, 72%);--color-primary-light-h:250;--color-primary-light-s:100%;--color-primary-light-l:72%;--color-primary-lighter:hsl(250, 100%, 76%);--color-primary-lighter-h:250;--color-primary-lighter-s:100%;--color-primary-lighter-l:76%;--color-accent-darker:hsl(342, 92%, 41%);--color-accent-darker-h:342;--color-accent-darker-s:92%;--color-accent-darker-l:41%;--color-accent-dark:hsl(342, 92%, 47%);--color-accent-dark-h:342;--color-accent-dark-s:92%;--color-accent-dark-l:47%;--color-accent:hsl(342, 92%, 54%);--color-accent-h:342;--color-accent-s:92%;--color-accent-l:54%;--color-accent-light:hsl(342, 92%, 60%);--color-accent-light-h:342;--color-accent-light-s:92%;--color-accent-light-l:60%;--color-accent-lighter:hsl(342, 92%, 65%);--color-accent-lighter-h:342;--color-accent-lighter-s:92%;--color-accent-lighter-l:65%;--color-black:hsl(230, 13%, 9%);--color-black-h:230;--color-black-s:13%;--color-black-l:9%;--color-white:hsl(0, 0%, 100%);--color-white-h:0;--color-white-s:0%;--color-white-l:100%;--color-warning-darker:hsl(35, 79%, 48%);--color-warning-darker-h:35;--color-warning-darker-s:79%;--color-warning-darker-l:48%;--color-warning-dark:hsl(35, 79%, 56%);--color-warning-dark-h:35;--color-warning-dark-s:79%;--color-warning-dark-l:56%;--color-warning:hsl(35, 79%, 66%);--color-warning-h:35;--color-warning-s:79%;--color-warning-l:66%;--color-warning-light:hsl(35, 79%, 74%);--color-warning-light-h:35;--color-warning-light-s:79%;--color-warning-light-l:74%;--color-warning-lighter:hsl(35, 79%, 82%);--color-warning-lighter-h:35;--color-warning-lighter-s:79%;--color-warning-lighter-l:82%;--color-success-darker:hsl(170, 78%, 26%);--color-success-darker-h:170;--color-success-darker-s:78%;--color-success-darker-l:26%;--color-success-dark:hsl(170, 78%, 31%);--color-success-dark-h:170;--color-success-dark-s:78%;--color-success-dark-l:31%;--color-success:hsl(170, 78%, 36%);--color-success-h:170;--color-success-s:78%;--color-success-l:36%;--color-success-light:hsl(170, 78%, 42%);--color-success-light-h:170;--color-success-light-s:78%;--color-success-light-l:42%;--color-success-lighter:hsl(170, 78%, 47%);--color-success-lighter-h:170;--color-success-lighter-s:78%;--color-success-lighter-l:47%;--color-error-darker:hsl(342, 92%, 41%);--color-error-darker-h:342;--color-error-darker-s:92%;--color-error-darker-l:41%;--color-error-dark:hsl(342, 92%, 47%);--color-error-dark-h:342;--color-error-dark-s:92%;--color-error-dark-l:47%;--color-error:hsl(342, 92%, 54%);--color-error-h:342;--color-error-s:92%;--color-error-l:54%;--color-error-light:hsl(342, 92%, 60%);--color-error-light-h:342;--color-error-light-s:92%;--color-error-light-l:60%;--color-error-lighter:hsl(342, 92%, 65%);--color-error-lighter-h:342;--color-error-lighter-s:92%;--color-error-lighter-l:65%;--color-bg-darker:hsl(232, 7%, 8%);--color-bg-darker-h:232;--color-bg-darker-s:7%;--color-bg-darker-l:8%;--color-bg-dark:hsl(233, 8%, 11%);--color-bg-dark-h:233;--color-bg-dark-s:8%;--color-bg-dark-l:11%;--color-bg:hsl(232, 11%, 15%);--color-bg-h:232;--color-bg-s:11%;--color-bg-l:15%;--color-bg-light:hsl(233, 8%, 19%);--color-bg-light-h:233;--color-bg-light-s:8%;--color-bg-light-l:19%;--color-bg-lighter:hsl(232, 7%, 22%);--color-bg-lighter-h:232;--color-bg-lighter-s:7%;--color-bg-lighter-l:22%;--color-contrast-lower:hsl(240, 6%, 26%);--color-contrast-lower-h:240;--color-contrast-lower-s:6%;--color-contrast-lower-l:26%;--color-contrast-low:hsl(240, 3%, 41%);--color-contrast-low-h:240;--color-contrast-low-s:3%;--color-contrast-low-l:41%;--color-contrast-medium:hsl(213, 3%, 57%);--color-contrast-medium-h:213;--color-contrast-medium-s:3%;--color-contrast-medium-l:57%;--color-contrast-high:hsl(240, 5%, 82%);--color-contrast-high-h:240;--color-contrast-high-s:5%;--color-contrast-high-l:82%;--color-contrast-higher:hsl(240, 100%, 99%);--color-contrast-higher-h:240;--color-contrast-higher-s:100%;--color-contrast-higher-l:99%}@supports (--css:variables){@media (min-width:64rem){:root{--space-unit:1.25em}}}:root{--radius:0.5em}.hover\:reduce-opacity{opacity:1;transition:all .3s ease}.hover\:reduce-opacity:hover{opacity:.8}.hover\:scale{transition:transform .3s var(--ease-out-back)}.hover\:scale:hover{transform:scale(1.1)}.hover\:elevate{box-shadow:var(--shadow-sm);transition:all .3s ease}.hover\:elevate:hover{box-shadow:var(--shadow-md)}.link-subtle{color:inherit;cursor:pointer;text-decoration:none;transition:all .2s ease}.link-subtle:hover{color:var(--color-primary)}:root{--font-primary:itc-avant-garde-gothic-pro;--font-primary_regular:itc-avant-garde-gothic-pro;--font-primary_light:itc-avant-garde-gothic-pro;--font-primary_bold:itc-avant-garde-gothic-pro;--font-secondary:itc-avant-garde-gothic-pro;--font-secondary-regular:itc-avant-garde-gothic-pro;--font-secondary-bold:itc-avant-garde-gothic-pro;--font-tertiary:itc-avant-garde-gothic-pro;--font-tertiary-regular:itc-avant-garde-gothic-pro;--font-tertiary-bold:itc-avant-garde-gothic-pro;--text-base-size:1rem;--text-scale-ratio:1.1;--body-line-height:1.4;--heading-line-height:1.2;--font-primary-capital-letter:1;--text-unit:var(--text-base-size)}*,:root{--text-xs:calc((var(--text-unit) / var(--text-scale-ratio)) / var(--text-scale-ratio));--text-sm:calc(var(--text-xs) * var(--text-scale-ratio));--text-md:calc(var(--text-sm) * var(--text-scale-ratio) * var(--text-scale-ratio));--text-lg:calc(var(--text-md) * var(--text-scale-ratio));--text-xl:calc(var(--text-lg) * var(--text-scale-ratio));--text-xxl:calc(var(--text-xl) * var(--text-scale-ratio));--text-xxxl:calc(var(--text-xxl) * var(--text-scale-ratio));--text-xxxxl:calc(var(--text-xxxl) * var(--text-scale-ratio));--text-xxxxxl:2.375rem;--text-xxxxxxl:3.375rem}@media (min-width:64rem){:root{--text-base-size:1rem;--text-scale-ratio:1.125}}body{font-family:var(--font-primary)}h1,h2,h3,h4{font-family:var(--font-primary);--heading-font-weight:700;hyphens:auto}.text-component h1,h1{font-size:3.5rem;line-height:1.285em;font-weight:500;letter-spacing:1.08px}.text-component h2,h2{font-size:2.375rem;line-height:1.368em;font-weight:500;letter-spacing:1.08px}.h3,.text-component h3,h3{font-size:1.25rem;line-height:1.4em;font-weight:500;letter-spacing:1.08px}.text-component h4,h4{font-size:1rem;line-height:1.375em;font-weight:500;letter-spacing:1.08px}a,p{font-size:1.125rem;line-height:1.666em;font-weight:300;letter-spacing:normal}footer a,footer span{color:var(--color-contrast-high)}.text-component p,.text-component ul li,div,div>p,span{font-size:1rem;line-height:1.625em;font-weight:300;letter-spacing:normal}.footer-mobile-links a,.footer-text,.links a{font-size:.833rem}.font-primary{font-family:var(--font-primary);font-weight:500;font-style:normal}.font-primary-regular{font-family:var(--font-primary);font-weight:500;font-style:normal}.font-primary-light{font-family:var(--font-primary_light);font-weight:300;font-style:normal}.font-primary-bold{font-family:var(--font-primary);font-weight:700;font-style:normal}.font-secondary{font-family:var(--font-secondary);font-weight:500;font-style:normal}.font-secondary-bold{font-family:var(--font-secondary-bold);font-weight:700;font-style:normal}.font-secondary-regular{font-family:var(--font-secondary-regular);font-weight:500;font-style:normal}.font-tertiary{font-family:var(--font-tertiary);font-weight:500;font-style:normal}.font-tertiary-bold{font-family:var(--font-tertiary-bold);font-weight:700;font-style:normal}.font-tertiary-regular{font-family:var(--font-tertiary-regular);font-weight:500;font-style:normal}.cha-header{background:0 0}:root{--btn-font-size:1em;--btn-padding-x:var(--space-sm);--btn-padding-y:var(--space-xxs);--btn-radius:var(--radius-md)}.btn,.gform_footer input[type=submit]{background:var(--color-bg-light);color:var(--color-contrast-higher);cursor:pointer;text-decoration:none;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:all .2s ease;will-change:transform}.btn:focus,.gform_footer input[type=submit]:focus{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.15);outline:0}.btn:active,.gform_footer input[type=submit]:active{transform:translateY(2px)}.btn--primary,.gform_footer input[type=submit]{background:var(--color-primary);color:var(--color-white);border-radius:50px;box-shadow:inset 0 1px 0 hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.15),0 1px 3px hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),.25),0 2px 6px hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),.1),0 6px 10px -2px hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),.25)}.btn--primary:hover,.gform_footer input[type=submit]:hover{background:var(--color-primary-light);box-shadow:inset 0 1px 0 hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.15),0 1px 2px hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),.25),0 1px 4px hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),.1),0 3px 6px -2px hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),.25)}.btn--primary:focus,.gform_footer input[type=submit]:focus{box-shadow:inset 0 1px 0 hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.15),0 1px 2px hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),.25),0 1px 4px hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),.1),0 3px 6px -2px hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),.25),0 0 0 2px var(--color-bg),0 0 0 4px var(--color-primary)}.btn--subtle{background:var(--color-bg-lighter);color:var(--color-contrast-higher);box-shadow:inset 0 1px 0 hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.1),0 0 0 1px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.02),0 1px 3px -1px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.2),var(--shadow-sm)}.btn--subtle:hover{background:var(--color-bg-light);box-shadow:inset 0 1px 0 hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.1),0 0 0 1px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.02),0 1px 3px -1px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.2),var(--shadow-xs)}.btn--subtle:focus{box-shadow:inset 0 1px 0 hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.1),0 0 0 1px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.02),0 1px 3px -1px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.2),var(--shadow-xs),0 0 0 2px var(--color-bg),0 0 0 4px var(--color-contrast-high)}.btn--accent{background:var(--color-accent);color:var(--color-white);box-shadow:inset 0 1px 0 hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.15),0 1px 3px hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),.25),0 2px 6px hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),.1),0 6px 10px -2px hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),.25)}.btn--accent:hover{background:var(--color-accent-light);box-shadow:inset 0 1px 0 hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.15),0 1px 2px hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),.25),0 1px 4px hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),.1),0 3px 6px -2px hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),.1)}.btn--accent:focus{box-shadow:inset 0 1px 0 hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.15),0 1px 2px hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),.25),0 1px 4px hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),.1),0 3px 6px -2px hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),.1),0 0 0 2px var(--color-bg),0 0 0 4px var(--color-accent)}.btn--disabled,.btn[disabled],.btn[readonly],.gform_footer input[disabled][type=submit],.gform_footer input[readonly][type=submit]{opacity:.6;cursor:not-allowed}.btn--sm{font-size:.8em}.btn--md,.gform_footer input[type=submit]{font-size:1.2em}.btn--lg{font-size:1.4em}.post-overview button{transform:translateY(-50%)}.post-overview button,.project-accordion button{flex-basis:50px;top:50%}.post-overview button .icon,.project-accordion button .icon{transition:all .45s cubic-bezier(.65,0,.076,1);position:absolute;top:0;bottom:0;margin:auto;background:var(--color-white)}.post-overview button .icon.arrow,.project-accordion button .icon.arrow{transition:all .45s cubic-bezier(.65,0,.076,1);left:0;width:2.1rem;height:.125rem}.post-overview button .icon.arrow::before,.project-accordion button .icon.arrow::before{position:absolute;content:"";top:-.55rem;right:.2rem;width:1.225rem;height:1.225rem;border-top:.125rem solid #fff;border-right:.125rem solid #fff;transform:rotate(45deg)}.post-overview li:hover .icon.arrow,.project-accordion li:hover .icon.arrow{left:.625rem}button{position:relative;display:inline-block;cursor:pointer;outline:0;border:0;vertical-align:middle;text-decoration:none;background:0 0;padding:0;font-size:inherit;font-family:inherit;transition:.3s}button.more{z-index:0}button.more a{text-decoration:none;padding-top:calc(var(--space-xxs));padding-bottom:calc(var(--space-xxs))}button.more .circle{transition:all .45s cubic-bezier(.65,0,.076,1);position:absolute;display:block;margin:0;width:3rem;height:3rem;min-height:3rem;background:var(--color-primary);border-radius:1.625rem}button.more .circle-wrapper{z-index:-1;margin:0;width:3rem;min-width:3rem;height:3rem;min-height:3rem;background:var(--color-primary);border-radius:1.625rem}button.more .circle .icon{transition:all .45s cubic-bezier(.65,0,.076,1);position:absolute;top:0;bottom:0;margin:auto;background:var(--color-white)}button.more .circle .icon.arrow{transition:all .45s cubic-bezier(.65,0,.076,1);left:.625rem;width:1.125rem;height:.125rem;background:0 0}button.more .circle .icon.arrow::before{position:absolute;content:"";top:-.25rem;right:.0625rem;width:.625rem;height:.625rem;border-top:.125rem solid #fff;border-right:.125rem solid #fff;transform:rotate(45deg)}button.more .button-text{z-index:1;padding-left:3rem;transition:all .45s cubic-bezier(.65,0,.076,1);color:var(--color-black);text-align:center}button.more .button-text__white{color:var(--color-bg-light)}button.more .button-text__only-text{color:var(--color-black);transition:.3s}button.scroll-down-button{z-index:100;position:fixed;right:1rem;bottom:2rem;transform:rotate(90deg);transition:all ease-in-out}@media (min-width:64rem){button.scroll-down-button{right:3rem;bottom:3rem}}button.scroll-down-button .circle{background-color:transparent}button.scroll-down-button:hover .circle .icon.arrow{transform:translate(.3rem,0)}button.active .circle,button:hover .circle{width:100%;height:100%;min-height:3rem}button.active .circle .icon.arrow,button:hover .circle .icon.arrow{background:var(--color-white);transform:translate(1rem,0)}button.active .button-text,button:hover .button-text{color:var(--color-white)}button.active .button-text__only-text,button:hover .button-text__only-text{color:var(--color-primary)}.c-smileyButton{color:var(--color-white);padding:var(--space-xs) var(--space-xs);border:solid 1px var(--color-bg);border-radius:50px;outline:0;display:flex;align-items:center;justify-content:center;background-color:transparent;position:relative;box-sizing:border-box;z-index:1;font-weight:500}.c-smileyButton:hover .c-smileyButton__face::before{content:"😘";animation:animate 1.05s infinite}.c-smileyButton::before{content:"";position:absolute;width:100%;height:100%;cursor:pointer;z-index:1}.c-smileyButton__face::before{content:"😊"}.c-smileyButton__hoverListener{position:absolute;cursor:default;z-index:-1}.c-smileyButton__hoverListener:hover~.c-smileyButton__face::before{animation:none}.c-smileyButton__hoverListener:nth-child(1){width:100%;height:550%}.c-smileyButton__hoverListener:nth-child(1):hover~.c-smileyButton__face::before{content:"😌"}.c-smileyButton__hoverListener:nth-child(2){width:100%;height:330%}.c-smileyButton__hoverListener:nth-child(2):hover~.c-smileyButton__face::before{content:"😚"}@keyframes animate{100%{content:"😊"}}:root{--form-control-padding-y:var(--space-xxs);--form-control-padding-x:var(--space-xs);--form-control-radius:var(--radius-md);--form-control-font-size:1em}.form-control{line-height:1.2;background-color:var(--color-bg);border:2px solid var(--color-secondary);transition:.2s;font-size:.8em;padding:var(--space-sm)}.form-control::placeholder{opacity:1;color:var(--color-secondary)}.form-control:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 2px hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),.2)}.form-control.form-control--error,.form-control[aria-invalid=true]{border-color:var(--color-error)}.form-control.form-control--error:focus,.form-control[aria-invalid=true]:focus{border-color:var(--color-error);box-shadow:0 0 0 2px hsla(var(--color-error-h),var(--color-error-s),var(--color-error-l),.2)}.form-control--disabled,.form-control[disabled],.form-control[readonly]{cursor:not-allowed}.gform_title{display:none}input,textarea{border:solid 2px var(--color-secondary);border-radius:var(--radius-md);height:50px}input[type=checkbox]{height:auto}.gform_footer input[type=submit]{width:100%}@media (min-width:64rem){.neg-mar{position:relative;z-index:var(--z-index-overlay);margin-top:-110%}}@media (min-width:64rem){:root{--padding-frame:0px}}.fit-content_block-size{block-size:fit-content!important}.top-md{top:var(--space-md)}@media (min-width:32rem){.top-md\@xs{top:var(--space-md)}}@media (min-width:48rem){.top-md\@sm{top:var(--space-md)}}@media (min-width:64rem){.top-md\@md{top:var(--space-md)}}@media (min-width:80rem){.top-md\@lg{top:var(--space-md)}}@media (min-width:90rem){.top-md\@xl{top:var(--space-md)}}.padding-frame{padding:var(--padding-frame)}@media (min-width:32rem){.overflow-hidden\@xs{overflow:hidden}.overflow-auto\@xs{overflow:auto}}@media (min-width:48rem){.overflow-hidden\@sm{overflow:hidden}.overflow-auto\@sm{overflow:auto}}@media (min-width:64rem){.overflow-hidden\@md{overflow:hidden}.overflow-auto\@md{overflow:auto}}@media (min-width:80rem){.overflow-hidden\@lg{overflow:hidden}.overflow-auto\@lg{overflow:auto}}@media (min-width:90rem){.overflow-hidden\@xl{overflow:hidden}.overflow-auto\@xl{overflow:auto}}.scroll-smooth{scroll-behavior:smooth}#sticky-toc{top:auto}#sticky-toc.toc--static{box-shadow:none}#sticky-toc>span{display:block;margin-bottom:200px}.toc__nav{-webkit-box-shadow:inset var(--toc-border-width) 0 0 var(--color-contrast-lower);box-shadow:inset var(--toc-border-width) 0 0 var(--color-contrast-lower)}#toc_parent{padding-right:var(--space-md)}.toc__nav{padding-top:var(--cha-header-height)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzLnNjc3MiLCJjb2R5aG91c2UvYmFzZS9fcmVzZXQuc2NzcyIsImNvZHlob3VzZS9iYXNlL19jb2xvcnMuc2NzcyIsImNvZHlob3VzZS9iYXNlL19zcGFjaW5nLnNjc3MiLCJjb2R5aG91c2UvYmFzZS9fZ3JpZC1sYXlvdXQuc2NzcyIsImNvZHlob3VzZS9iYXNlL19taXhpbnMuc2NzcyIsImNvZHlob3VzZS9iYXNlL19icmVha3BvaW50cy5zY3NzIiwiY29keWhvdXNlL2Jhc2UvX3NoYXJlZC1zdHlsZXMuc2NzcyIsImNvZHlob3VzZS9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJjb2R5aG91c2UvYmFzZS9faWNvbnMuc2NzcyIsImNvZHlob3VzZS9iYXNlL19idXR0b25zLnNjc3MiLCJjb2R5aG91c2UvYmFzZS9fZm9ybXMuc2NzcyIsImNvZHlob3VzZS9iYXNlL196LWluZGV4LnNjc3MiLCJjb2R5aG91c2UvYmFzZS9fdmlzaWJpbGl0eS5zY3NzIiwiY29keWhvdXNlL2Jhc2UvX2FjY2Vzc2liaWxpdHkuc2NzcyIsImNvZHlob3VzZS9iYXNlL191dGlsLnNjc3MiLCJjb2R5aG91c2UvY29tcG9uZW50cy9fX2dsb2JhbC5zY3NzIiwiY29keWhvdXNlL2NvbXBvbmVudHMvXzFfYnV0dG9uLWVmZmVjdHMuc2NzcyIsImNvZHlob3VzZS9jb21wb25lbnRzL18xX2FuaW0tbWVudS1idG4uc2NzcyIsImNvZHlob3VzZS9jb21wb25lbnRzL18yX2ZsZXhpLWhlYWRlci5zY3NzIiwiY29keWhvdXNlL2NvbXBvbmVudHMvc3BlY2lhbF9ncmFkaWVudF9idG4uc2NzcyIsImNvZHlob3VzZS9jb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwiY29keWhvdXNlL2NvbXBvbmVudHMvc21vb3RoLWdyYWRpZW50LWZlYXR1cmUuc2NzcyIsImNvZHlob3VzZS9jb21wb25lbnRzL2pvYi1tb2RhbC5zY3NzIiwiY29keWhvdXNlL2NvbXBvbmVudHMvXzJfY2Fyb3VzZWwuc2NzcyIsImNvZHlob3VzZS9jb21wb25lbnRzL18zX2Nhcm91c2VsLXYzLnNjc3MiLCJjb2R5aG91c2UvY29tcG9uZW50cy9sb2FkaW5nX2Jhci5zY3NzIiwiY29keWhvdXNlL2Rhcm9fZW5naW5lL2pvYnMuc2NzcyIsImNvZHlob3VzZS9kYXJvX2VuZ2luZS9jb250ZW50LnNjc3MiLCJjb2R5aG91c2UvZGFyb19lbmdpbmUvc2xpZGVyLnNjc3MiLCJjb2R5aG91c2UvZGFyb19lbmdpbmUvZmVhdHVyZS5zY3NzIiwiY29keWhvdXNlL2Rhcm9fZW5naW5lL2NvbnRhaW5lcl9ncmlkLnNjc3MiLCJjb2R5aG91c2UvY3VzdG9tLXN0eWxlL19jb2xvcnMuc2NzcyIsImNvZHlob3VzZS9jdXN0b20tc3R5bGUvX3NwYWNpbmcuc2NzcyIsImNvZHlob3VzZS9jdXN0b20tc3R5bGUvX3NoYXJlZC1zdHlsZXMuc2NzcyIsImNvZHlob3VzZS9jdXN0b20tc3R5bGUvX3R5cG9ncmFwaHkuc2NzcyIsImNvZHlob3VzZS9jdXN0b20tc3R5bGUvX2hlYWRlci5zY3NzIiwiY29keWhvdXNlL2N1c3RvbS1zdHlsZS9fYnV0dG9ucy5zY3NzIiwiY29keWhvdXNlL2N1c3RvbS1zdHlsZS9fZm9ybXMuc2NzcyIsImNvZHlob3VzZS9jdXN0b20tc3R5bGUvX3V0aWwuc2NzcyIsImNvZHlob3VzZS9jdXN0b20tc3R5bGUvX3N0aWNreS1zaWRlYmFyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUFBLFdBQ0ksWUFBQSx1QkFDQSxJQUFBLDJDQUFBLGVBQ0EsWUFBQSxJQUNBLFdBQUEsT0FJSixXQUNJLFlBQUEsYUFDQSxJQUFBLHlDQUFBLGVBQ0EsWUFBQSxJQUNBLFdBQUEsT0FJSixXQUNJLFlBQUEsY0FDQSxJQUFBLDBDQUFBLGVBQ0EsWUFBQSxJQUNBLFdBQUEsT0FJSixXQUNJLFlBQUEsZ0JBQ0EsSUFBQSw0Q0FBQSxlQUNBLFlBQUEsSUFDQSxXQUFBLE9DM0JGLEVBQUEsUUFBQSxTQUNFLFdBQUEsUUFHRixFQUNFLEtBQUEsUUFHRixFQUFBLEtBQUEsUUFBQSxRQUFBLE9BQUEsUUFBQSxNQUFBLE1BQUEsRUFBQSxJQUFBLFdBQUEsS0FBQSxPQUFBLFFBQUEsT0FBQSxLQUFBLEtBQUEsR0FBQSxJQUFBLFFBQUEsSUFBQSxJQUFBLEdBQUEsR0FBQSxHQUFBLE1BQUEsU0FBQSxXQUFBLE9BQUEsT0FBQSxLQUFBLEdBQUEsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLE9BQUEsT0FBQSxHQUFBLEtBQUEsRUFBQSxPQUFBLElBQUEsSUFBQSxJQUFBLE1BQUEsT0FBQSxHQUFBLEtBQUEsS0FBQSxJQUFBLE9BQUEsR0FBQSxPQUFBLEVBQUEsSUFBQSxFQUFBLEtBQUEsRUFBQSxLQUFBLFFBQUEsTUFBQSxLQUFBLE9BQUEsT0FBQSxJQUFBLFFBQUEsSUFBQSxNQUFBLE1BQUEsR0FBQSxNQUFBLEdBQUEsTUFBQSxLQUFBLEdBQUEsR0FBQSxFQUFBLEdBQUEsSUFBQSxNQWFFLE9BQUEsRUFDQSxRQUFBLEVBQ0EsT0FBQSxFQUdGLEtBQ0UsV0FBQSxXQUdGLEtBQ0UsaUJBQUEscUJBR0YsUUFBQSxNQUFBLFFBQUEsV0FBQSxPQUFBLE9BQUEsWUFBQSxPQUFBLE9BQUEsS0FBQSxLQUFBLElBQUEsUUFFRSxRQUFBLE1BR0YsR0FBQSxHQUNFLFdBQUEsS0FHRixXQUFBLEVBQ0UsT0FBQSxLQUdGLE9BQUEsTUFBQSxPQUFBLFNBQ0UsT0FBQSxFQUdGLEtBQUEsY0FBQSxpQ0FBQSxNQUFBLE9BQ0UsaUJBQUEsWUFDQSxRQUFBLEVBQ0EsT0FBQSxFQUNBLGNBQUEsRUFDQSxNQUFBLFFBQ0EsWUFBQSxRQUNBLFdBQUEsS0FHRixnQ0FDRSxRQUFBLEtBR0YsU0FDRSxPQUFBLFNBQ0EsU0FBQSxLQUNBLGVBQUEsSUFHRixpQkFDRSxRQUFBLEtBR0YsTUFDRSxnQkFBQSxTQUNBLGVBQUEsRUFHRixJQUFBLElBQUEsTUFDRSxVQUFBLEtDL0VILGFBQ0MsaUJBQUEscUJBQ0EsTUFBQSxtQ0NGQSxNQUNFLGFBQUEsSUFHRixFQUFBLE1BQ0UsY0FB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LGNBQUEsZ0JBR0Ysa0JBQ0UsY0FBQSxnQkFHRixtQkFDRSxjQUFBLGlCQUdGLG9CQUNFLGNBQUEsa0JBR0YscUJBQ0UsY0FBQSxtQkFHRixvQkFDRSxjQUFBLEtBR0YsaUJBQ0UsY0FBQSxFQUdGLG9CQUNFLGFBQUEsbUJBR0YsbUJBQ0UsYUFBQSxrQkFHRixrQkFDRSxhQUFBLGlCQUdGLGlCQUNFLGFBQUEsZ0JBR0YsaUJBQ0UsYUFBQSxnQkFHRixpQkFDRSxhQUFBLGdCQUdGLGlCQUNFLGFBQUEsZ0JBR0YsaUJBQ0UsYUFBQSxnQkFHRixrQkFDRSxhQUFBLGlCQUdGLG1CQUNFLGFBQUEsa0JBR0Ysb0JBQ0UsYUFBQSxtQkFHRixtQkFDRSxhQUFBLEtBR0YsZ0JBQ0UsYUFBQSxFQUdGLG1CQUNFLFlBQUEsbUJBR0Ysa0JBQ0UsWUFBQSxrQkFHRixpQkFDRSxZQUFBLGlCQUdGLGdCQUNFLFlBQUEsZ0JBR0YsZ0JBQ0UsWUFBQSxnQkFHRixnQkFDRSxZQUFBLGdCQUdGLGdCQUNFLFlBQUEsZ0JBR0YsZ0JBQ0UsWUFBQSxnQkFHRixpQkFDRSxZQUFBLGlCQUdGLGtCQUNFLFlBQUEsa0JBR0YsbUJBQ0UsWUFBQSxtQkFHRixrQkFDRSxZQUFBLEtBR0YsZUFDRSxZQUFBLEVBR0YsZ0JBQ0UsWUFBQSxtQkFDQSxhQUFBLG1CQUdGLGVBQ0UsWUFBQSxrQkFDQSxhQUFBLGtCQUdGLGNBQ0UsWUFBQSxpQkFDQSxhQUFBLGlCQUdGLGFBQ0UsWUFBQSxnQkFDQSxhQUFBLGdCQUdGLGFBQ0UsWUFBQSxnQkFDQSxhQUFBLGdCQUdGLGFBQ0UsWUFBQSxnQkFDQSxhQUFBLGdCQUdGLGFBQ0UsWUFBQSxnQkFDQSxhQUFBLGdCQUdGLGFBQ0UsWUFBQSxnQkFDQSxhQUFBLGdCQUdGLGNBQ0UsWUFBQSxpQkFDQSxhQUFBLGlCQUdGLGVBQ0UsWUFBQSxrQkFDQSxhQUFBLGtCQUdGLGdCQUNFLFlBQUEsbUJBQ0EsYUFBQSxtQkFHRixlQUNFLFlBQUEsS0FDQSxhQUFBLEtBR0YsWUFDRSxZQUFBLEVBQ0EsYUFBQSxFQUdGLGdCQUNFLFdBQUEsbUJBQ0EsY0FBQSxtQkFHRixlQUNFLFdBQUEsa0JBQ0EsY0FBQSxrQkFHRixjQUNFLFdBQUEsaUJBQ0EsY0FBQSxpQkFHRixhQUNFLFdBQUEsZ0JBQ0EsY0FBQSxnQkFHRixhQUNFLFdBQUEsZ0JBQ0EsY0FBQSxnQkFHRixhQUNFLFdBQUEsZ0JBQ0EsY0FBQSxnQkFHRixhQUNFLFdBQUEsZ0JBQ0EsY0FBQSxnQkFHRixhQUNFLFdBQUEsZ0JBQ0EsY0FBQSxnQkFHRixjQUNFLFdBQUEsaUJBQ0EsY0FBQSxpQkFHRixlQUNFLFdBQUEsa0JBQ0EsY0FBQSxrQkFHRixnQkFDRSxXQUFBLG1CQUNBLGNBQUEsbUJBR0YsZUFDRSxXQUFBLEtBQ0EsY0FBQSxLQUdGLFlBQ0UsV0FBQSxFQUNBLGNBQUEsRUFTRixlQUNFLFFBQUEsbUJBR0YsY0FDRSxRQUFBLGtCQUdGLGFBQ0UsUUFBQSxpQkFHRixZQUNFLFFBQUEsZ0JBR0YsWUFDRSxRQUFBLGdCQUdGLFlBQ0UsUUFBQSxnQkFHRixZQUNFLFFBQUEsZ0JBR0YsWUFDRSxRQUFBLGdCQUdGLGFBQ0UsUUFBQSxpQkFHRixjQUNFLFFBQUEsa0JBR0YsZUFDRSxRQUFBLG1CQUdGLFdBQ0UsUUFBQSxFQUdGLG1CQUNFLFFBQUEseUJBR0YsbUJBQ0UsWUFBQSxtQkFHRixrQkFDRSxZQUFBLGtCQUdGLGlCQUNFLFlBQUEsaUJBR0YsZ0JBQ0UsWUFBQSxnQkFHRixnQkFDRSxZQUFBLGdCQUdGLGdCQUNFLFlBQUEsZ0JBR0YsZ0JBQ0UsWUFBQSxnQkFHRixnQkFDRSxZQUFBLGdCQUdGLGlCQUNFLFlBQUEsaUJBR0Ysa0JBQ0UsWUFBQSxrQkFHRixtQkFDRSxZQUFBLG1CQUdGLGVBQ0UsWUFBQSxFQUdGLHVCQUNFLFlBQUEseUJBR0Ysc0JBQ0UsZUFBQSxtQkFHRixxQkFDRSxlQUFBLGtCQUdGLG9CQUNFLGVBQUEsaUJBR0YsbUJBQ0UsZUFBQSxnQkFHRixtQkFDRSxlQUFBLGdCQUdGLG1CQUNFLGVBQUEsZ0JBR0YsbUJBQ0UsZUFBQSxnQkFHRixtQkFDRSxl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QUEsS0FHRix3QkFBQSxxQkFFRSxTQUFBLFNBRUEsK0JBQUEsNEJBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxRQUNBLGVBQUEsS0FJSix3QkFDRSxXQUFBLE1BQUEsRUFBQSxFQUFBLEtBQUEsSUFBQSxvQkFHRix3QkFDRSxXQUFBLE1BQUEsRUFBQSxFQUFBLEtBQUEsSUFBQSxtQkFHRix3QkFDRSxXQUFBLE1BQUEsRUFBQSxFQUFBLEtBQUEsSUFBQSxvQkFHRix3QkFDRSxXQUFBLE1BQUEsRUFBQSxFQUFBLEtBQUEsSUFBQSxtQkFHRiw0QkFDRSxXQUFBLE1BQUEsRUFBQSxJQUFBLEtBQUEsb0JBR0YsNEJBQ0UsV0FBQSxNQUFBLEVBQUEsSUFBQSxLQUFBLG1CQUdGLDRCQUNFLFdBQUEsTUFBQSxFQUFBLElBQUEsS0FBQSxvQkFHRiw0QkFDRSxXQUFBLE1BQUEsRUFBQSxJQUFBLEtBQUEsbUJBU0YsbUJBQ0UsU0FBQSxTQUdGLG1CQUNFLFNBQUEsU0FHRixnQkFDRSxTQUFBLE1BR0YsaUJBQ0UsU0FBQSxPQUdGLFNBQ0UsSUFBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsS0FBQSxFQUdGLE9BQ0UsSUFBQSxFQUdGLFVBQ0UsSUFBQSxJQUdGLFdBQ0UsSUFBQSxtQkFHRixVQUNFLElBQUEsa0JBR0YsU0FDRSxJQUFBLGlCQUdGLFFBQ0UsSUFBQSxnQkFHRixRQUNFLElBQUEsZ0JBR0YsUUFDRSxJQUFBLGdCQUdGLFFBQ0UsSUFBQSxnQkFHRixRQUNFLElBQUEsZ0JBR0YsU0FDRSxJQUFBLGlCQUdGLFVBQ0UsSUFBQSxrQkFHRixXQUNFLElBQUEsbUJBR0YsVUFDRSxPQUFBLEVBR0YsYUFDRSxPQUFBLElBR0YsY0FDRSxPQUFBLG1CQUdGLGFBQ0UsT0FBQSxrQkFHRixZQUNFLE9BQUEsaUJBR0YsV0FDRSxPQUFBLGdCQUdGLFdBQ0UsT0FBQSxnQkFHRixXQUNFLE9BQUEsZ0JBR0YsV0FDRSxPQUFBLGdCQUdGLFdBQ0Us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eUJBSUosYUFDRSxNQUFBLEVBR0YsZ0JBQ0UsTUFBQSxJQUdGLGdCQUNFLE1BQUEsSUFHRixnQkFDRSxNQUFBLElBR0YsZ0JBQ0UsTUFBQSxJQUdGLGdCQUNFLE1BQUEsZUFHRixnQkFDRSxNQUFBLElBR0YsZ0JBQ0UsTUFBQSxJQUdGLGdCQUNFLE1BQUEsSUFHRixnQkFDRSxNQUFBLGVBR0YsZ0JBQ0UsTUFBQSxJQUdGLGdCQUNFLE1BQUEsSUFHRixnQkFDRSxNQUFBLElBR0YsZ0JBQ0UsTUFBQSxJQUdGLGlCQUNFLE1BQUEsS0FHRixpQkFDRSxNQUFBLE1BR0YsZ0JBQ0UsTUFBQSxLQUlGLDRCQUNFLGtCQUNFLE9BQUEseUJBR0YsaUJBQ0UsT0FBQSx1QkFHRixnQkFDRSxPQUFBLHVCQUdGLGVBQ0UsT0FBQSxvQkFHRixlQUNFLE9BQUEsc0JBR0YsZUFDRSxPQUFBLG9CQUdGLGVBQ0UsT0FBQSxvQkFHRixlQUNFLE9BQUEsb0JBR0YsZ0JBQ0UsT0FBQSxxQkFHRixpQkFDRSxPQUFBLHNCQUdGLGtCQUNFLE9BQUEseUJBSUosY0FDRSxPQUFBLEVBR0YsaUJBQ0UsT0FBQSxJQUdGLGlCQUNFLE9BQUEsSUFHRixpQkFDRSxPQUFBLElBR0YsaUJBQ0UsT0FBQSxJQUdGLGlCQUNFLE9BQUEsZUFHRixpQkFDRSxPQUFBLElBR0YsaUJBQ0UsT0FBQSxJQUdGLGlCQUNFLE9BQUEsSUFHRixpQkFDRSxPQUFBLGVBR0YsaUJBQ0UsT0FBQSxJQUdGLGlCQUNFLE9BQUEsSUFHRixpQkFDRSxPQUFBLElBR0YsaUJBQ0UsT0FBQSxJQUdGLGtCQUNFLE9BQUEsS0FHRixrQkFDRSxPQUFBLE1BR0YsaUJBQ0UsT0FBQSxLQUlGLDRCQUNFLHFCQUNFLFVBQUEsdUJBR0Ysb0JBQ0UsVUFBQSxzQkFHRixtQkFDRSxVQUFBLHFCQUdGLGtCQUNFLFVBQUEsb0JBR0Ysa0JBQ0UsVUFBQSxvQkFHRixrQkFDRSxVQUFBLG9CQUdGLGtCQUNFLFVBQUEsb0JBR0Ysa0JBQ0UsVUFBQSxvQkFHRixtQkFDRSxVQUFBLHFCQUdGLG9CQUNFLFVBQUEsc0JBR0YscUJBQ0UsVUFBQSx1QkFHRixxQkFDRSxVQUFBLEtBR0Ysb0JBQ0UsVUFBQSxNQUtKLHVCQUNFLFNBQUEsU0FHRix1QkFDRSxTQUFBLFNBR0Ysb0JBQ0UsU0FBQSxNQUdGLHFCQUNFLFNBQUEsT0FHRixxQkFDRSxTQUFBLE9BR0YsYUFDRSxJQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxLQUFBLEVBR0YsV0FDRSxJQUFBLEVBR0YsY0FDRSxJQUFBLElBR0YsY0FDRSxPQUFBLEVBR0YsaUJBQ0UsT0FBQSxJQUdGLGFBQ0UsTUFBQSxFQUdGLGdCQUNFLE1BQUEsSUFHRixZQUNFLEtBQUEsRUFHRixlQUNFLEtBQUEsSUFHRiw0QkFDRSxlQUNFLElBQUEsbUJBR0YsY0FDRSxJQUFBLGtCQUdGLGFBQ0UsSUFBQSxpQkFHRixZQUNFLElBQUEsZ0JBR0YsWUFDRSxJQUFBLGdCQUdGLFlBQ0UsSUFBQSxnQkFHRixZQUNFLElBQUEsZ0JBR0YsWUFDRSxJQUFBLGdCQUdGLGFBQ0UsSUFBQSxpQkFHRixjQUNFLElBQUEsa0JBR0YsZUFDRSxJQUFBLG1CQUdGLGtCQUNFLE9BQUEsbUJBR0YsaUJBQ0UsT0FBQSxrQkFHRixnQkFDRSxPQUFBLGlCQUdGLGVBQ0UsT0FBQSxnQkFHRixlQUNFLE9BQUEsZ0JBR0YsZUFDRSxPQUFBLGdCQUdGLGVBQ0UsT0FBQSxnQkFHRixlQUNFLE9BQUEsZ0JBR0YsZ0JBQ0UsT0FBQSxpQkFHRixpQkFDRSxPQUFBLGtCQUdGLGtCQUNFLE9BQUEsbUJBR0YsaUJBQ0UsTUFBQSxtQkFHRixnQkFDRSxNQUFBLGtCQUdGLGVBQ0UsTUFBQSxpQkFHRixjQUNFLE1BQUEsZ0JBR0YsY0FDRSxNQUFBLGdCQUdGLGNBQ0UsTUFBQSxnQkFHRixjQUNFLE1BQUEsZ0JBR0YsY0FDRSxNQUFBLGdCQUdGLGVBQ0UsTUFBQSxpQkFHRixnQkFDRSxNQUFBLGtCQUdGLGlCQUNFLE1BQUEsbUJBR0YsZ0JBQ0UsS0FBQSxtQkFHRixlQUNFLEtBQUEsa0JBR0YsY0FDRSxLQUFBLGlCQUdG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aUJBR0Ysc0JBQ0UsWUFBQSxrQkFHRix1QkFDRSxZQUFBLG1CQUdGLHNCQUNFLFlBQUEsS0FHRixtQkFDRSxZQUFBLEVBR0Ysb0JBQ0UsWUFBQSxtQkFDQSxhQUFBLG1CQUdGLG1CQUNFLFlBQUEsa0JBQ0EsYUFBQSxrQkFHRixrQkFDRSxZQUFBLGlCQUNBLGFBQUEsaUJBR0YsaUJBQ0UsWUFBQSxnQkFDQSxhQUFBLGdCQUdGLGlCQUNFLFlBQUEsZ0JBQ0EsYUFBQSxnQkFHRixpQkFDRSxZQUFBLGdCQUNBLGFBQUEsZ0JBR0YsaUJBQ0UsWUFBQSxnQkFDQSxhQUFBLGdCQUdGLGlCQUNFLFlBQUEsZ0JBQ0EsYUFBQSxnQkFHRixrQkFDRSxZQUFBLGlCQUNBLGFBQUEsaUJBR0YsbUJBQ0UsWUFBQSxrQkFDQSxhQUFBLGtCQUdGLG9CQUNFLFlBQUEsbUJBQ0EsYUFBQSxtQkFHRixtQkFDRSxZQUFBLEtBQ0EsYUFBQSxLQUdGLGdCQUNFLFlBQUEsRUFDQSxhQUFBLEVBR0Ysb0JBQ0UsV0FBQSxtQkFDQSxjQUFBLG1CQUdGLG1CQUNFLFdBQUEsa0JBQ0EsY0FBQSxrQkFHRixrQkFDRSxXQUFBLGlCQUNBLGNBQUEsaUJBR0YsaUJBQ0UsV0FBQSxnQkFDQSxjQUFBLGdCQUdGLGlCQUNFLFdBQUEsZ0JBQ0EsY0FBQSxnQkFHRixpQkFDRSxXQUFBLGdCQUNBLGNBQUEsZ0JBR0YsaUJBQ0UsV0FBQSxnQkFDQSxjQUFBLGdCQUdGLGlCQUNFLFdBQUEsZ0JBQ0EsY0FBQSxnQkFHRixrQkFDRSxXQUFBLGlCQUNBLGNBQUEsaUJBR0YsbUJBQ0UsV0FBQSxrQkFDQSxjQUFBLGtCQUdGLG9CQUNFLFdBQUEsbUJBQ0EsY0FBQSxtQkFHRixtQkFDRSxXQUFBLEtBQ0EsY0FBQSxLQUdGLGdCQUNFLFdBQUEsRUFDQSxjQUFBLEdBS0osNEJBQ0UsbUJBQ0UsUUFBQSxtQkFHRixrQkFDRSxRQUFBLGtCQUdGLGlCQUNFLFFBQUEsaUJBR0YsZ0JBQ0UsUUFBQSxnQkFHRixnQkFDRSxRQUFBLGdCQUdGLGdCQUNFLFFBQUEsZ0JBR0Ys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LGVBQ0UsTUFBQSxxQkFHRixnQkFDRSxNQUFBLHNCQUdGLGlCQUNFLE1BQUEseUJBSUosYUFDRSxNQUFBLEVBR0YsZ0JBQ0UsTUFBQSxJQUdGLGdCQUNFLE1BQUEsSUFHRixnQkFDRSxNQUFBLElBR0YsZ0JBQ0UsTUFBQSxJQUdGLGdCQUNFLE1BQUEsZUFHRixnQkFDRSxNQUFBLElBR0YsZ0JBQ0UsTUFBQSxJQUdGLGdCQUNFLE1BQUEsSUFHRixnQkFDRSxNQUFBLGVBR0YsZ0JBQ0UsTUFBQSxJQUdGLGdCQUNFLE1BQUEsSUFHRixnQkFDRSxNQUFBLElBR0YsZ0JBQ0UsTUFBQSxJQUdGLGlCQUNFLE1BQUEsS0FHRixpQkFDRSxNQUFBLE1BR0YsZ0JBQ0UsTUFBQSxLQUlGLDRCQUNFLGtCQUNFLE9BQUEseUJBR0YsaUJBQ0UsT0FBQSx1QkFHRixnQkFDRSxPQUFBLHVCQUdGLGVBQ0UsT0FBQSxvQkFHRixlQUNFLE9BQUEsc0JBR0YsZUFDRSxPQUFBLG9CQUdGLGVBQ0UsT0FBQSxvQkFHRixlQUNFLE9BQUEsb0JBR0YsZ0JBQ0UsT0FBQSxxQkFHRixpQkFDRSxPQUFBLHNCQUdGLGtCQUNFLE9BQUEseUJBSUosY0FDRSxPQUFBLEVBR0YsaUJBQ0UsT0FBQSxJQUdGLGlCQUNFLE9BQUEsSUFHRixpQkFDRSxPQUFBLElBR0YsaUJBQ0UsT0FBQSxJQUdGLGlCQUNFLE9BQUEsZUFHRixpQkFDRSxPQUFBLElBR0YsaUJBQ0UsT0FBQSxJQUdGLGlCQUNFLE9BQUEsSUFHRixpQkFDRSxPQUFBLGVBR0YsaUJBQ0UsT0FBQSxJQUdGLGlCQUNFLE9BQUEsSUFHRixpQkFDRSxPQUFBLElBR0YsaUJBQ0UsT0FBQSxJQUdGLGtCQUNFLE9BQUEsS0FHRixrQkFDRSxPQUFBLE1BR0YsaUJBQ0UsT0FBQSxLQUlGLDRCQUNFLHFCQUNFLFVBQUEsdUJBR0Ysb0JBQ0UsVUFBQSxzQkFHRixtQkFDRSxVQUFBLHFCQUdGLGtCQUNFLFVBQUEsb0JBR0Ysa0JBQ0UsVUFBQSxvQkFHRixrQkFDRSxVQUFBLG9CQUdGLGtCQUNFLFVBQUEs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b0JBQ0UsWUFBQSxnQkFHRixvQkFDRSxZQUFBLGdCQUdGLHFCQUNFLFlBQUEsaUJBR0Ysc0JBQ0UsWUFBQSxrQkFHRix1QkFDRSxZQUFBLG1CQUdGLHNCQUNFLFlBQUEsS0FHRixtQkFDRSxZQUFBLEVBR0Ysb0JBQ0UsWUFBQSxtQkFDQSxhQUFBLG1CQUdGLG1CQUNFLFlBQUEsa0JBQ0EsYUFBQSxrQkFHRixrQkFDRSxZQUFBLGlCQUNBLGFBQUEsaUJBR0YsaUJBQ0UsWUFBQSxnQkFDQSxhQUFBLGdCQUdGLGlCQUNFLFlBQUEsZ0JBQ0EsYUFBQSxnQkFHRixpQkFDRSxZQUFBLGdCQUNBLGFBQUEsZ0JBR0YsaUJBQ0UsWUFBQSxnQkFDQSxhQUFBLGdCQUdGLGlCQUNFLFlBQUEsZ0JBQ0EsYUFBQSxnQkFHRixrQkFDRSxZQUFBLGlCQUNBLGFBQUEsaUJBR0YsbUJBQ0UsWUFBQSxrQkFDQSxhQUFBLGtCQUdGLG9CQUNFLFlBQUEsbUJBQ0EsYUFBQSxtQkFHRixtQkFDRSxZQUFBLEtBQ0EsYUFBQSxLQUdGLGdCQUNFLFlBQUEsRUFDQSxhQUFBLEVBR0Ysb0JBQ0UsV0FBQSxtQkFDQSxjQUFBLG1CQUdGLG1CQUNFLFdBQUEsa0JBQ0EsY0FBQSxrQkFHRixrQkFDRSxXQUFBLGlCQUNBLGNBQUEsaUJBR0YsaUJBQ0UsV0FBQSxnQkFDQSxjQUFBLGdCQUdGLGlCQUNFLFdBQUEsZ0JBQ0EsY0FBQSxnQkFHRixpQkFDRSxXQUFBLGdCQUNBLGNBQUEsZ0JBR0YsaUJBQ0UsV0FBQSxnQkFDQSxjQUFBLGdCQUdGLGlCQUNFLFdBQUEsZ0JBQ0EsY0FBQSxnQkFHRixrQkFDRSxXQUFBLGlCQUNBLGNBQUEsaUJBR0YsbUJBQ0UsV0FBQSxrQkFDQSxjQUFBLGtCQUdGLG9CQUNFLFdBQUEsbUJBQ0EsY0FBQSxtQkFHRixtQkFDRSxXQUFBLEtBQ0EsY0FBQSxLQUdGLGdCQUNFLFdBQUEsRUFDQSxjQUFBLEdBS0osNEJBQ0UsbUJBQ0UsUUFBQSxtQkFHRixrQkFDRSxRQUFBLGtCQUdGLGlCQUNFLFFBQUEsaUJBR0YsZ0JBQ0Us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QSxDQUFBLGlCQUtGLG1CQUNFLFdBQUEsc0JBQ0EsV0FDRSxNQUFBLEVBQUEsSUFBQSxFQUFBLHVFQUFBLENBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSx3RUFBQSxDQUFBLEVBQUEsSUFBQSxJQUFBLEtBQUEsdUVBQUEsQ0FBQSxpQkFNSixtQkFDRSxXQUNFLE1BQUEsRUFBQSxJQUFBLEVBQUEsdUVBQUEsQ0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLHdFQUFBLENBQUEsRUFBQSxJQUFBLElBQUEsS0FBQSx1RUFBQSxDQUFBLGdCQUFBLENBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxlQUFBLENBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSwyQkFTTixhQUNFLFdBQUEsb0JBQ0EsTUFBQSxtQkFDQSxXQUNFLE1BQUEsRUFBQSxJQUFBLEVBQUEsd0VBQUEsQ0FBQSxFQUFBLElBQUEsSUFBQSxnR0FBQSxDQUFBLEVBQUEsSUFBQSxJQUFBLCtGQUFBLENBQUEsRUFBQSxJQUFBLEtBQUEsS0FBQSxpR0FLRixtQkFDRSxXQUFBLDBCQUNBLFdBQ0UsTUFBQSxFQUFBLElBQUEsRUFBQSx3RUFBQSxDQUFBLEVBQUEsSUFBQSxJQUFBLGdHQUFBLENBQUEsRUFBQSxJQUFBLElBQUEsK0ZBQUEsQ0FBQSxFQUFBLElBQUEsSUFBQSxLQUFBLGdHQU1KLG1CQUNFLFdBQ0UsTUFBQSxFQUFBLElBQUEsRUFBQSx3RUFBQSxDQUFBLEVBQUEsSUFBQSxJQUFBLGdHQUFBLENBQUEsRUFBQSxJQUFBLElBQUEsK0ZBQUEsQ0FBQSxFQUFBLElBQUEsSUFBQSxLQUFBLCtGQUFBLENBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxlQUFBLENBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxvQkFVTixlQUFBLGVBQUEsZUFBQSwyQ0FBQSwyQ0FHRSxRQUFBLEdBQ0EsT0FBQSxZQUlGLFNBQ0UsVUFBQSxLQUdGLFNBQUEsaUNBQ0UsVUFBQSxNQUdGLFNBQ0UsVUFBQSxNQVNGLHNCQUNFLFVBQUEsaUJBSUEsc0JBQUEsMEJBQ0UsV0FBQSxLQUNBLElBQUEsSUFDQSw0QkFBQSxnQ0FYRixXQUFBLElBQUEsS0FBQSwyQkFhSSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxPQUFBLEtBQ0EsV0FBQSxtQkFFQSxrQ0FBQSxzQ0FuQkosV0FBQSxJQUFBLEtBQUEsMkJBcUJNLEtBQUEsRUFDQSxNQUFBLE9BQ0EsT0FBQSxRQUVBLDBDQUFBLDhDQUNFLFNBQUEsU0FDQSxRQUFBLEdBQ0EsSUFBQSxRQUNBLE1BQUEsTUFDQSxNQUFBLFNBQ0EsT0FBQSxTQUNBLFdBQUEsUUFBQSxNQUFBLEtBQ0EsYUFBQSxRQUFBLE1BQUEsS0FDQSxVQUFBLGNBT0osb0NBQUEsd0NBQ0UsS0FBQSxRQU1SLE9BQ0UsU0FBQSxTQUNBLFFBQUEsYUFDQSxPQUFBLFFBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxlQUFBLE9BQ0EsZ0JBQUEsS0FDQSxXQUFBLElBQ0EsUUFBQSxFQUNBLFVBQUEsUUFDQSxZQUFBLFFBQ0EsV0FBQSxJQUVBLFlBTUUsUUFBQSxFQUxBLGNBQ0UsZ0JBQUEsS0FDQSxZQUFBLHVCQUNBLGVBQUEsdUJBR0Ysb0JBckVGLFdBQUEsSUFBQSxLQUFBLDJCQWtGSSxTQUFBLFNBQ0EsUUFBQSxNQUNBLE9BQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsS0FDQSxXQUFBLHFCQUNBLGNBQUEsU0FuQkEsNEJBQ0UsUUFBQSxHQUNBLE9BQUEsRUFDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLEtBQ0EsV0FBQSxxQkFDQSxjQUFBLFNBYUYsMEJBM0ZKLFdBQUEsSUFBQSxLQUFBLDJCQTZGTSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxPQUFBLEtBQ0EsV0FBQSxtQkFFQSxnQ0FuR04sV0FBQSxJQUFBLEtBQUEsMkJBcUdRLEtBQUEsUUFDQSxNQUFBLFNBQ0EsT0FBQSxRQUNBLFdBQUEsSUFFQSx3Q0FDRSxTQUFBLFNBQ0EsUUFBQSxHQUNBLElBQUEsUUFDQSxNQUFBLFNBQ0EsTUFBQSxRQUNBLE9BQUEsUUFDQSxXQUFBLFFBQUEsTUFBQSxLQUNBLGFBQUEsUUFBQSxNQUFBLEtBQ0EsVUFBQSxjQU1SLHlCQUNFLFFBQUEsRUFDQSxhQUFBLEtBM0hKLFdBQUEsSUFBQSxLQUFBLDJCQThISSxNQUFBLG1CQUNBLFdBQUEsT0FFQSxnQ0FDRSxNQUFBLHNCQUVGLG9DQUNFLE1BQUEsbUJBQ0EsV0FBQSxJQUtOLDBCQUNFLFFBQUEsSUFDQSxTQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxVQUFBLGNBQ0EsV0FBQSxJQUFBLFkvQmpSQSx5QitCMlFGLDBCQVNJLE1BQUEsS0FDQSxPQUFBLE1BR0Ysa0NBQ0UsaUJBQUEsWUFNSSxvREFDRSxVQUFBLG1CQVFSLHNCQUFBLHFCQUNFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxLQUdFLGtDQUFBLGlDQUNFLFdBQUEsbUJBQ0EsVUFBQSxrQkFLTiwyQkFBQSwwQkFDRSxNQUFBLG1CQUdGLHNDQUFBLHFDQUNFLE1BQUEscUJBT04sZ0JBQ0UsTUFBQSxtQkFDQSxRQUFBLGdCQUFBLGdCQUNBLE9BQUEsTUFBQSxJQUFBLGdCQUNBLGNBQUEsS0FDQSxRQUFBLEVBQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxPQUNBLGlCQUFBLFlBQ0EsU0FBQSxTQUNBLFdBQUEsV0FDQSxRQUFBLEVBQ0EsWUFBQSxJQUVBLG9EQUNFLFFBQUEsS0FDQSxVQUFBLFFBQUEsTUFBQSxTQUlGLHdCQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLFFBQ0EsUUFBQSxFQUlKLDhCQUNFLFFBQUEsS0FHRiwrQkFDRSxTQUFBLFNBQ0EsT0FBQSxRQUNBLFFBQUEsR0FFQSxtRUFDRSxVQUFBLEtBR0YsNENBQ0UsTUFBQSxLQUNBLE9BQUEsS0FFQSxnRkFDRSxRQUFBLEtBSUosNENBQ0UsTUFBQSxLQUNBLE9BQUEsS0FFQSxnRkFDRSxRQUFBLEtBS04sbUJBQ0UsS0FDRSxRQUFBLE1DMVlKLE1BQ0UseUJBQUEsaUJBQ0EseUJBQUEsZ0JBQ0Esc0JBQUEsaUJBQ0EseUJBQUEsSUFHRixjQUVFLFlBQUEsSUFDQSxpQkFBQSxnQkFDQSxPQUFBLElBQUEsTUFBQSx1QkFDQSxXQUFBLElBQ0EsVUFBQSxLQUNBLFFBQUEsZ0JBRUEsMkJBQ0UsUUFBQSxFQUNBLE1BQUEsdUJBSUYsb0JBQ0UsUUFBQSxFQUNBLGFBQUEscUJBQ0EsV0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLDhFQUlKLGtDQUFBLGlDQUVFLGFBQUEsbUJBRUEsd0NBQUEsdUNBQ0UsYUFBQSxtQkFDQSxXQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsd0VBSUosd0JBQUEsd0JBQUEsd0JBR0UsT0FBQSxZQWFGLGFBQ0UsUUFBQSxLQUdGLE1BQUEsU0FFRSxPQUFBLE1BQUEsSUFBQSx1QkFDQSxjQUFBLGlCQUNBLE9BQUEsS0FHRixxQkFDRSxPQUFBLEtBSUEsaUNBSUUsTUFBQSxLaENuRUEseUJnQ3lFSixTQUVJLFNBQUEsU0FDQSxRQUFBLHVCQUNBLFdBQUEsT2hDN0VBLHlCaUNkSixNQUVJLGdCQUFBLEtBS0Ysd0JBQ0UsV0FBQSxzQkFVSixRQUNFLElBQUEsZ0JqQ0xFLHlCaUNXQSxZQUNFLElBQUEsaUJqQ1pGLHlCaUNXQSxZQUNFLElBQUEsaUJqQ1pGLHlCaUNXQSxZQUNFLElBQUEsaUJqQ1pGLHlCaUNXQSxZQUNFLElBQUEsaUJqQ1pGLHlCaUNXQSxZQUNFLElBQUEsaUJBS04sZUFDRSxRQUFBLHFCakNsQkUseUJpQzhCQSxxQkFDRSxTQUFBLE9BR0YsbUJBQ0UsU0FBQSxNakNuQ0YseUJpQzhCQSxxQkFDRSxTQUFBLE9BR0YsbUJBQ0UsU0FBQSxNakNuQ0YseUJpQzhCQSxxQkFDRSxTQUFBLE9BR0YsbUJBQ0UsU0FBQSxNakNuQ0YseUJpQzhCQSxxQkFDRSxTQUFBLE9BR0YsbUJBQ0UsU0FBQSxNakNuQ0YseUJpQzhCQSxxQkFDRSxTQUFBLE9BR0YsbUJBQ0UsU0FBQSxNQVdOLGVBQ0UsZ0JBQUEsT0M3REYsWUFDSSxJQUFBLEtBRUEsd0JBQ0ksV0FBQSxLQUdKLGlCQUNJLFFBQUEsTUFDQSxjQUFBLE1BSVIsVUFDSSxtQkFBQSxNQUFBLHdCQUFBLEVBQUEsRUFBQSw0QkFDQSxXQUFBLE1BQUEsd0JBQUEsRUFBQSxFQUFBLDRCQUdKLFlBQ0ksY0FBQSxnQkFHSixVQUNJLFlBQUEiLCJmaWxlIjoiL2Fzc2V0cy9jc3Mvb3hpdGdlbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2dyYXBoaWtfcmVndWxhcnJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9ncmFwaGlrLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdncmFwaGlrbGlnaHQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9ncmFwaGlrLWxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZ3JhcGhpa21lZGl1bSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dyYXBoaWstbWVkaXVtLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZ3JhcGhpa3NlbWlib2xkJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZ3JhcGhpay1zZW1pYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLypcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZ3JhcGhpa2JvbGRfaXRhbGljJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZ3JhcGhpay1ib2xkaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2dyYXBoaWtib2xkJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZ3JhcGhpay1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2dyYXBoaWtsaWdodF9pdGFsaWMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9ncmFwaGlrLWxpZ2h0aXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2dyYXBoaWtibGFjayc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dyYXBoaWstYmxhY2std2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZ3JhcGhpa2V4dHJhbGlnaHRfaXRhbGljJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZ3JhcGhpay1leHRyYWxpZ2h0aXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2dyYXBoaWtzZW1pYm9sZF9pdGFsaWMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9ncmFwaGlrLXNlbWlib2xkaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2dyYXBoaWtleHRyYWxpZ2h0JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZ3JhcGhpay1leHRyYWxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2dyYXBoaWtzdXBlcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dyYXBoaWstc3VwZXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZ3JhcGhpa3N1cGVyX2l0YWxpYyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dyYXBoaWstc3VwZXJpdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZ3JhcGhpa3RoaW5faXRhbGljJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZ3JhcGhpay10aGluaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2dyYXBoaWt0aGluJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZ3JhcGhpay10aGluLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2dyYXBoaWtyZWd1bGFyX2l0YWxpYyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dyYXBoaWstcmVndWxhcml0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdncmFwaGlrbWVkaXVtX2l0YWxpYyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dyYXBoaWstbWVkaXVtaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2dyYXBoaWtibGFja19pdGFsaWMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9ncmFwaGlrLWJsYWNraXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuKi8iLCJAaWYgdmFyaWFibGUtZXhpc3RzKCdjb2R5LWJhc2UtcGFydGlhbHMnKSA9PSBmYWxzZSBvciBpbmRleCgkY29keS1iYXNlLXBhcnRpYWxzLCAncmVzZXQnKSB7XG4gICosICo6OmFmdGVyLCAqOjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cblxuICAqIHtcbiAgICBmb250OiBpbmhlcml0O1xuICB9XG5cbiAgaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG4gIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbiAgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuICBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuICBiLCB1LCBpLCBjZW50ZXIsXG4gIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG4gIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxuICB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbiAgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuICBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxuICBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbiAgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBociB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIGJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLCB3aGl0ZSk7XG4gIH1cblxuICBhcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbiAgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBtYWluLCBmb3JtIGxlZ2VuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBvbCwgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICBibG9ja3F1b3RlLCBxIHtcbiAgICBxdW90ZXM6IG5vbmU7XG4gIH1cblxuICBidXR0b24sIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuYnRuLCAuZm9ybS1jb250cm9sLCAubGluaywgLnJlc2V0IHsgLy8gcmVzZXQgc3R5bGUgb2YgYnV0dG9ucyArIGZvcm0gY29udHJvbHNcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICBzZWxlY3QuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyAvLyBoaWRlIFNlbGVjdCBkZWZhdWx0IGljb24gb24gSUVcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyAvLyBoaWRlIFggaWNvbiBpbiBJRSBhbmQgRWRnZVxuICB9XG5cbiAgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICBpbWcsIHZpZGVvLCBzdmcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufSIsIi8vIGRvbid0IG1vZGlmeSB0aGlzIGZpbGUgLT4gZWRpdCDwn5OBIGN1c3RvbS1zdHlsZS9fY29sb3JzLnNjc3MgdG8gY3JlYXRlIHlvdXIgY29sb3IgcGFsZXR0ZVxuXG5AaWYgdmFyaWFibGUtZXhpc3RzKCdjb2R5LWJhc2UtcGFydGlhbHMnKT09ZmFsc2Ugb3IgaW5kZXgoJGNvZHktYmFzZS1wYXJ0aWFscywgJ2NvbG9ycycpIHtcblx0W2RhdGEtdGhlbWVdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZywgaHNsKDAsIDAlLCAxMDAlKSk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWNvbnRyYXN0LWhpZ2gsIGhzbCgyNDAsIDQlLCAyMCUpKTtcblx0fVxufSIsIi8vIGRvbid0IG1vZGlmeSB0aGlzIGZpbGUgLT4gZWRpdCDwn5OBIGN1c3RvbS1zdHlsZS9fc3BhY2luZy5zY3NzIHRvIHNldCB5b3VyIGN1c3RvbSBzcGFjaW5nIHNjYWxlXG5cbkBpZiB2YXJpYWJsZS1leGlzdHMoJ2NvZHktYmFzZS1wYXJ0aWFscycpID09IGZhbHNlIG9yIGluZGV4KCRjb2R5LWJhc2UtcGFydGlhbHMsICdzcGFjaW5nJykge1xuICA6cm9vdCB7XG4gICAgLS1zcGFjZS11bml0OiAgMWVtO1xuICB9XG4gIFxuICA6cm9vdCwgKiB7XG4gICAgLS1zcGFjZS14eHh4czogY2FsYygwLjEyNSAqIHZhcigtLXNwYWNlLXVuaXQpKTsgXG4gICAgLS1zcGFjZS14eHhzOiAgY2FsYygwLjI1ICogdmFyKC0tc3BhY2UtdW5pdCkpO1xuICAgIC0tc3BhY2UteHhzOiAgIGNhbGMoMC4zNzUgKiB2YXIoLS1zcGFjZS11bml0KSk7XG4gICAgLS1zcGFjZS14czogICAgY2FsYygwLjUgKiB2YXIoLS1zcGFjZS11bml0KSk7XG4gICAgLS1zcGFjZS1zbTogICAgY2FsYygwLjc1ICogdmFyKC0tc3BhY2UtdW5pdCkpO1xuICAgIC0tc3BhY2UtbWQ6ICAgIGNhbGMoMS4yNSAqIHZhcigtLXNwYWNlLXVuaXQpKTtcbiAgICAtLXNwYWNlLWxnOiAgICBjYWxjKDIgKiB2YXIoLS1zcGFjZS11bml0KSk7XG4gICAgLS1zcGFjZS14bDogICAgY2FsYygzLjI1ICogdmFyKC0tc3BhY2UtdW5pdCkpO1xuICAgIC0tc3BhY2UteHhsOiAgIGNhbGMoNS4yNSAqIHZhcigtLXNwYWNlLXVuaXQpKTtcbiAgICAtLXNwYWNlLXh4eGw6ICBjYWxjKDguNSAqIHZhcigtLXNwYWNlLXVuaXQpKTtcbiAgICAtLXNwYWNlLXh4eHhsOiBjYWxjKDEzLjc1ICogdmFyKC0tc3BhY2UtdW5pdCkpO1xuICAgIC0tY29tcG9uZW50LXBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKTtcbiAgfVxufSIsIkBpZiB2YXJpYWJsZS1leGlzdHMoJ2NvZHktYmFzZS1wYXJ0aWFscycpID09IGZhbHNlIG9yIGluZGV4KCRjb2R5LWJhc2UtcGFydGlhbHMsICdncmlkLWxheW91dCcpIHtcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBDb250YWluZXIgLSBjZW50ZXIgY29udGVudCBvbiB4LWF4aXNcblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyKnZhcigtLXNwYWNlLWxnKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBHcmlkIFN5c3RlbVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLmdyaWQge1xuICAgIC0tZ2FwOiAwcHg7XG4gICAgLS1nYXAteDogdmFyKC0tZ2FwKTtcbiAgICAtLWdhcC15OiB2YXIoLS1nYXApO1xuICAgIC0tb2Zmc2V0OiB2YXIoLS1nYXAteCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICA+ICoge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG4gIH1cblxuICAvKiAjcmVnaW9uIChmYWxsYmFjayBmb3Igb2xkZXIgYnJvd3NlcnMpICovXG4gIFtjbGFzcyo9XCJnYXAteHh4eHNcIl0sIFtjbGFzcyo9XCJnYXAteHh4c1wiXSwgW2NsYXNzKj1cImdhcC14eHNcIl0sIFtjbGFzcyo9XCJnYXAteHNcIl0sIFtjbGFzcyo9XCJnYXAtc21cIl0sIFtjbGFzcyo9XCJnYXAtbWRcIl0sIFtjbGFzcyo9XCJnYXAtbGdcIl0sIFtjbGFzcyo9XCJnYXAteGxcIl0sIFtjbGFzcyo9XCJnYXAteHhsXCJdLCBbY2xhc3MqPVwiZ2FwLXh4eGxcIl0sIFtjbGFzcyo9XCJnYXAteHh4eGxcIl0sIFtjbGFzcyo9XCJncmlkLWdhcC1cIl0sIFtjbGFzcyo9XCJmbGV4LWdhcC1cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1ZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1ZW07XG5cbiAgICA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVlbTtcbiAgICB9XG4gIH1cblxuICBbY2xhc3MqPVwiZ2FwLXgteHh4eHNcIl0sIFtjbGFzcyo9XCJnYXAteC14eHhzXCJdLCBbY2xhc3MqPVwiZ2FwLXgteHhzXCJdLCBbY2xhc3MqPVwiZ2FwLXgteHNcIl0sIFtjbGFzcyo9XCJnYXAteC1zbVwiXSwgW2NsYXNzKj1cImdhcC14LW1kXCJdLCBbY2xhc3MqPVwiZ2FwLXgtbGdcIl0sIFtjbGFzcyo9XCJnYXAteC14bFwiXSwgW2NsYXNzKj1cImdhcC14LXh4bFwiXSwgW2NsYXNzKj1cImdhcC14LXh4eGxcIl0sIFtjbGFzcyo9XCJnYXAteC14eHh4bFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1ZW07XG5cbiAgICA+ICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVlbTtcbiAgICB9XG4gIH1cblxuICBbY2xhc3MqPVwiZ2FwLXkteHh4eHNcIl0sIFtjbGFzcyo9XCJnYXAteS14eHhzXCJdLCBbY2xhc3MqPVwiZ2FwLXkteHhzXCJdLCBbY2xhc3MqPVwiZ2FwLXkteHNcIl0sIFtjbGFzcyo9XCJnYXAteS1zbVwiXSwgW2NsYXNzKj1cImdhcC15LW1kXCJdLCBbY2xhc3MqPVwiZ2FwLXktbGdcIl0sIFtjbGFzcyo9XCJnYXAteS14bFwiXSwgW2NsYXNzKj1cImdhcC15LXh4bFwiXSwgW2NsYXNzKj1cImdhcC15LXh4eGxcIl0sIFtjbGFzcyo9XCJnYXAteS14eHh4bFwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVlbTtcblxuICAgID4gKiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgfVxuICB9XG4gIC8qICNlbmRyZWdpb24gKi9cblxuICBAc3VwcG9ydHMgKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICAuZ3JpZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tZ2FwLXkpKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tZ2FwLXgpKTtcbiAgICBcbiAgICAgID4gKiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcC15KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLW9mZnNldCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZsZXhbY2xhc3MqPVwiZ2FwLVwiXSwgLmlubGluZS1mbGV4W2NsYXNzKj1cImdhcC1cIl0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWdhcC15LCAwKSk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWdhcC14LCAwKSk7XG4gICAgXG4gICAgICA+ICoge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXAteSwgMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1nYXAteCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdhcC14eHh4cywgLmdyaWQtZ2FwLXh4eHhzLCAuZmxleC1nYXAteHh4eHMgeyAtLWdhcC14OiB2YXIoLS1zcGFjZS14eHh4cyk7IC0tZ2FwLXk6IHZhcigtLXNwYWNlLXh4eHhzKTsgfVxuICAgIC5nYXAteHh4cywgLmdyaWQtZ2FwLXh4eHMsIC5mbGV4LWdhcC14eHhzICAgIHsgLS1nYXAteDogdmFyKC0tc3BhY2UteHh4cyk7ICAtLWdhcC15OiB2YXIoLS1zcGFjZS14eHhzKTsgfVxuICAgIC5nYXAteHhzLCAuZ3JpZC1nYXAteHhzLCAuZmxleC1nYXAteHhzICAgICAgIHsgLS1nYXAteDogdmFyKC0tc3BhY2UteHhzKTsgICAtLWdhcC15OiB2YXIoLS1zcGFjZS14eHMpOyB9XG4gICAgLmdhcC14cywgLmdyaWQtZ2FwLXhzLCAuZmxleC1nYXAteHMgICAgICAgICAgeyAtLWdhcC14OiB2YXIoLS1zcGFjZS14cyk7ICAgIC0tZ2FwLXk6IHZhcigtLXNwYWNlLXhzKTsgfVxuICAgIC5nYXAtc20sIC5ncmlkLWdhcC1zbSwgLmZsZXgtZ2FwLXNtICAgICAgICAgIHsgLS1nYXAteDogdmFyKC0tc3BhY2Utc20pOyAgICAtLWdhcC15OiB2YXIoLS1zcGFjZS1zbSk7IH1cbiAgICAuZ2FwLW1kLCAuZ3JpZC1nYXAtbWQsIC5mbGV4LWdhcC1tZCAgICAgICAgICB7IC0tZ2FwLXg6IHZhcigtLXNwYWNlLW1kKTsgICAgLS1nYXAteTogdmFyKC0tc3BhY2UtbWQpOyB9XG4gICAgLmdhcC1sZywgLmdyaWQtZ2FwLWxnLCAuZmxleC1nYXAtbGcgICAgICAgICAgeyAtLWdhcC14OiB2YXIoLS1zcGFjZS1sZyk7ICAgIC0tZ2FwLXk6IHZhcigtLXNwYWNlLWxnKTsgfVxuICAgIC5nYXAteGwsIC5ncmlkLWdhcC14bCwgLmZsZXgtZ2FwLXhsICAgICAgICAgIHsgLS1nYXAteDogdmFyKC0tc3BhY2UteGwpOyAgICAtLWdhcC15OiB2YXIoLS1zcGFjZS14bCk7IH1cbiAgICAuZ2FwLXh4bCwgLmdyaWQtZ2FwLXh4bCwgLmZsZXgtZ2FwLXh4bCAgICAgICB7IC0tZ2FwLXg6IHZhcigtLXNwYWNlLXh4bCk7ICAgLS1nYXAteTogdmFyKC0tc3BhY2UteHhsKTsgfVxuICAgIC5nYXAteHh4bCwgLmdyaWQtZ2FwLXh4eGwsIC5mbGV4LWdhcC14eHhsICAgIHsgLS1nYXAteDogdmFyKC0tc3BhY2UteHh4bCk7ICAtLWdhcC15OiB2YXIoLS1zcGFjZS14eHhsKTsgfVxuICAgIC5nYXAteHh4eGwsIC5ncmlkLWdhcC14eHh4bCwgLmZsZXgtZ2FwLXh4eHhsIHsgLS1nYXAteDogdmFyKC0tc3BhY2UteHh4eGwpOyAtLWdhcC15OiB2YXIoLS1zcGFjZS14eHh4bCk7IH1cbiAgICAuZ2FwLTAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7LS1nYXAteDogMHB4OyAtLWdhcC15OiAwcHg7fVxuICAgIFxuICAgIC5nYXAteC14eHh4cyB7IC0tZ2FwLXg6IHZhcigtLXNwYWNlLXh4eHhzKTsgfVxuICAgIC5nYXAteC14eHhzICB7IC0tZ2FwLXg6IHZhcigtLXNwYWNlLXh4eHMpOyB9XG4gICAgLmdhcC14LXh4cyAgIHsgLS1nYXAteDogdmFyKC0tc3BhY2UteHhzKTsgfVxuICAgIC5nYXAteC14cyAgICB7IC0tZ2FwLXg6IHZhcigtLXNwYWNlLXhzKTsgfVxuICAgIC5nYXAteC1zbSAgICB7IC0tZ2FwLXg6IHZhcigtLXNwYWNlLXNtKTsgfVxuICAgIC5nYXAteC1tZCAgICB7IC0tZ2FwLXg6IHZhcigtLXNwYWNlLW1kKTsgfVxuICAgIC5nYXAteC1sZyAgICB7IC0tZ2FwLXg6IHZhcigtLXNwYWNlLWxnKTsgfVxuICAgIC5nYXAteC14bCAgICB7IC0tZ2FwLXg6IHZhcigtLXNwYWNlLXhsKTsgfVxuICAgIC5nYXAteC14eGwgICB7IC0tZ2FwLXg6IHZhcigtLXNwYWNlLXh4bCk7IH1cbiAgICAuZ2FwLXgteHh4bCAgeyAtLWdhcC14OiB2YXIoLS1zcGFjZS14eHhsKTsgfVxuICAgIC5nYXAteC14eHh4bCB7IC0tZ2FwLXg6IHZhcigtLXNwYWNlLXh4eHhsKTsgfVxuICAgIC5nYXAteC0wICAgICB7IC0tZ2FwLXg6IDBweDsgfVxuXG4gICAgLmdhcC15LXh4eHhzIHsgLS1nYXAteTogdmFyKC0tc3BhY2UteHh4eHMpOyB9XG4gICAgLmdhcC15LXh4eHMgIHsgLS1nYXAteTogdmFyKC0tc3BhY2UteHh4cyk7IH1cbiAgICAuZ2FwLXkteHhzICAgeyAtLWdhcC15OiB2YXIoLS1zcGFjZS14eHMpOyB9XG4gICAgLmdhcC15LXhzICAgIHsgLS1nYXAteTogdmFyKC0tc3BhY2UteHMpOyB9XG4gICAgLmdhcC15LXNtICAgIHsgLS1nYXAteTogdmFyKC0tc3BhY2Utc20pOyB9XG4gICAgLmdhcC15LW1kICAgIHsgLS1nYXAteTogdmFyKC0tc3BhY2UtbWQpOyB9XG4gICAgLmdhcC15LWxnICAgIHsgLS1nYXAteTogdmFyKC0tc3BhY2UtbGcpOyB9XG4gICAgLmdhcC15LXhsICAgIHsgLS1nYXAteTogdmFyKC0tc3BhY2UteGwpOyB9XG4gICAgLmdhcC15LXh4bCAgIHsgLS1nYXAteTogdmFyKC0tc3BhY2UteHhsKTsgfVxuICAgIC5nYXAteS14eHhsICB7IC0tZ2FwLXk6IHZhcigtLXNwYWNlLXh4eGwpOyB9XG4gICAgLmdhcC15LXh4eHhsIHsgLS1nYXAteTogdmFyKC0tc3BhY2UteHh4eGwpOyB9XG4gICAgLmdhcC15LTAgICAgIHsgLS1nYXAteTogMHB4OyB9XG4gIH1cblxuICAuY29sIHsgLy8gZXhwYW5kYWJsZSBjb2x1bW5cbiAgICBAaW5jbHVkZSBhdXRvU2l6ZWRDb2x1bW47XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgIC5jb2wtI3skaX0ge1xuICAgICAgZmxleC1iYXNpczogY2FsYyggI3tyb3VuZC13aWR0aCgkaSl9IC0gMC4wMXB4IC0gdmFyKC0tZ2FwLXgsIDAuNzVlbSkpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCAje3JvdW5kLXdpZHRoKCRpKX0gLSAwLjAxcHggLSB2YXIoLS1nYXAteCwgMC43NWVtKSk7XG4gICAgfVxuICB9XG5cbiAgLmNvbC1jb250ZW50IHsgLy8gY29sdW1uIHdpZHRoIGRlcGVuZHMgb24gaXRzIGNvbnRlbnRcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1iYXNpczogaW5pdGlhbDtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMgLSAxIHtcbiAgICAub2Zmc2V0LSN7JGl9IHtcbiAgICAgIC0tb2Zmc2V0OiBjYWxjKCN7cm91bmQtd2lkdGgoJGkpfSArIHZhcigtLWdhcC14LCAwLjc1ZW0pKTtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJHZhbHVlIGluICRicmVha3BvaW50cyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgjeyRicmVha3BvaW50fSkge1xuICAgICAgLmNvbFxcQCN7JGJyZWFrcG9pbnR9IHsgLy8gYXV0by1zaXplZCBjb2x1bW5cbiAgICAgICAgQGluY2x1ZGUgYXV0b1NpemVkQ29sdW1uO1xuICAgICAgfVxuICAgIFxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgLmNvbC0jeyRpfVxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCAje3JvdW5kLXdpZHRoKCRpKX0gLSAwLjAxcHggLSB2YXIoLS1nYXAteCwgMC43NWVtKSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCAje3JvdW5kLXdpZHRoKCRpKX0gLSAwLjAxcHggLSB2YXIoLS1nYXAteCwgMC43NWVtKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICBcbiAgICAgIC5jb2wtY29udGVudFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiBpbml0aWFsO1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICB9XG4gICAgXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMgLSAxIHtcbiAgICAgICAgLm9mZnNldC0jeyRpfVxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICAtLW9mZnNldDogY2FsYygje3JvdW5kLXdpZHRoKCRpKX0gKyB2YXIoLS1nYXAteCwgMC43NWVtKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9mZnNldC0wXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAtLW9mZnNldDogdmFyKC0tZ2FwLXgpO1xuICAgICAgfVxuICAgIFxuICAgICAgQHN1cHBvcnRzICgtLWNzczogdmFyaWFibGVzKSB7XG4gICAgICAgIC5nYXAteHh4eHNcXEAjeyRicmVha3BvaW50fSB7IC0tZ2FwLXg6IHZhcigtLXNwYWNlLXh4eHhzKTsgLS1nYXAteTogdmFyKC0tc3BhY2UteHh4eHMpOyB9XG4gICAgICAgIC5nYXAteHh4c1xcQCN7JGJyZWFrcG9pbnR9ICB7IC0tZ2FwLXg6IHZhcigtLXNwYWNlLXh4eHMpOyAgLS1nYXAteTogdmFyKC0tc3BhY2UteHh4cyk7IH1cbiAgICAgICAgLmdhcC14eHNcXEAjeyRicmVha3BvaW50fSAgIHsgLS1nYXAteDogdmFyKC0tc3BhY2UteHhzKTsgICAtLWdhcC15OiB2YXIoLS1zcGFjZS14eHMpOyB9XG4gICAgICAgIC5nYXAteHNcXEAjeyRicmVha3BvaW50fSAgICB7IC0tZ2FwLXg6IHZhcigtLXNwYWNlLXhzKTsgICAgLS1nYXAteTogdmFyKC0tc3BhY2UteHMpOyB9XG4gICAgICAgIC5nYXAtc21cXEAjeyRicmVha3BvaW50fSAgICB7IC0tZ2FwLXg6IHZhcigtLXNwYWNlLXNtKTsgICAgLS1nYXAteTogdmFyKC0tc3BhY2Utc20pOyB9XG4gICAgICAgIC5nYXAtbWRcXEAjeyRicmVha3BvaW50fSAgICB7IC0tZ2FwLXg6IHZhcigtLXNwYWNlLW1kKTsgICAgLS1nYXAteTogdmFyKC0tc3BhY2UtbWQpOyB9XG4gICAgICAgIC5nYXAtbGdcXEAjeyRicmVha3BvaW50fSAgICB7IC0tZ2FwLXg6IHZhcigtLXNwYWNlLWxnKTsgICAgLS1nYXAteTogdmFyKC0tc3BhY2UtbGcpOyB9XG4gICAgICAgIC5nYXAteGxcXEAjeyRicmVha3BvaW50fSAgICB7IC0tZ2FwLXg6IHZhcigtLXNwYWNlLXhsKTsgICAgLS1nYXAteTogdmFyKC0tc3BhY2UteGwpOyB9XG4gICAgICAgIC5nYXAteHhsXFxAI3skYnJlYWtwb2ludH0gICB7IC0tZ2FwLXg6IHZhcigtLXNwYWNlLXh4bCk7ICAgLS1nYXAteTogdmFyKC0tc3BhY2UteHhsKTsgfVxuICAgICAgICAuZ2FwLXh4eGxcXEAjeyRicmVha3BvaW50fSAgeyAtLWdhcC14OiB2YXIoLS1zcGFjZS14eHhsKTsgIC0tZ2FwLXk6IHZhcigtLXNwYWNlLXh4eGwpOyB9XG4gICAgICAgIC5nYXAteHh4eGxcXEAjeyRicmVha3BvaW50fSB7IC0tZ2FwLXg6IHZhcigtLXNwYWNlLXh4eHhsKTsgLS1nYXAteTogdmFyKC0tc3BhY2UteHh4eGwpOyB9XG4gICAgICAgIC5nYXAtMFxcQCN7JGJyZWFrcG9pbnR9ICAgICB7IC0tZ2FwLXg6IDBweDsgICAgICAgICAgICAgICAgLS1nYXAteTogMHB4OyB9XG5cbiAgICAgICAgLmdhcC14LXh4eHhzXFxAI3skYnJlYWtwb2ludH0geyAtLWdhcC14OiB2YXIoLS1zcGFjZS14eHh4cyk7IH1cbiAgICAgICAgLmdhcC14LXh4eHNcXEAjeyRicmVha3BvaW50fSAgeyAtLWdhcC14OiB2YXIoLS1zcGFjZS14eHhzKTsgfVxuICAgICAgICAuZ2FwLXgteHhzXFxAI3skYnJlYWtwb2ludH0gICB7IC0tZ2FwLXg6IHZhcigtLXNwYWNlLXh4cyk7IH1cbiAgICAgICAgLmdhcC14LXhzXFxAI3skYnJlYWtwb2ludH0gICAgeyAtLWdhcC14OiB2YXIoLS1zcGFjZS14cyk7IH1cbiAgICAgICAgLmdhcC14LXNtXFxAI3skYnJlYWtwb2ludH0gICAgeyAtLWdhcC14OiB2YXIoLS1zcGFjZS1zbSk7IH1cbiAgICAgICAgLmdhcC14LW1kXFxAI3skYnJlYWtwb2ludH0gICAgeyAtLWdhcC14OiB2YXIoLS1zcGFjZS1tZCk7IH1cbiAgICAgICAgLmdhcC14LWxnXFxAI3skYnJlYWtwb2ludH0gICAgeyAtLWdhcC14OiB2YXIoLS1zcGFjZS1sZyk7IH1cbiAgICAgICAgLmdhcC14LXhsXFxAI3skYnJlYWtwb2ludH0gICAgeyAtLWdhcC14OiB2YXIoLS1zcGFjZS14bCk7IH1cbiAgICAgICAgLmdhcC14LXh4bFxcQCN7JGJyZWFrcG9pbnR9ICAgeyAtLWdhcC14OiB2YXIoLS1zcGFjZS14eGwpOyB9XG4gICAgICAgIC5nYXAteC14eHhsXFxAI3skYnJlYWtwb2ludH0gIHsgLS1nYXAteDogdmFyKC0tc3BhY2UteHh4bCk7IH1cbiAgICAgICAgLmdhcC14LXh4eHhsXFxAI3skYnJlYWtwb2ludH0geyAtLWdhcC14OiB2YXIoLS1zcGFjZS14eHh4bCk7IH1cbiAgICAgICAgLmdhcC14LTBcXEAjeyRicmVha3BvaW50fSAgICAgeyAtLWdhcC14OiAwcHg7IH1cblxuICAgICAgICAuZ2FwLXkteHh4eHNcXEAjeyRicmVha3BvaW50fSB7IC0tZ2FwLXk6IHZhcigtLXNwYWNlLXh4eHhzKTsgfVxuICAgICAgICAuZ2FwLXkteHh4c1xcQCN7JGJyZWFrcG9pbnR9ICB7IC0tZ2FwLXk6IHZhcigtLXNwYWNlLXh4eHMpOyB9XG4gICAgICAgIC5nYXAteS14eHNcXEAjeyRicmVha3BvaW50fSAgIHsgLS1nYXAteTogdmFyKC0tc3BhY2UteHhzKTsgfVxuICAgICAgICAuZ2FwLXkteHNcXEAjeyRicmVha3BvaW50fSAgICB7IC0tZ2FwLXk6IHZhcigtLXNwYWNlLXhzKTsgfVxuICAgICAgICAuZ2FwLXktc21cXEAjeyRicmVha3BvaW50fSAgICB7IC0tZ2FwLXk6IHZhcigtLXNwYWNlLXNtKTsgfVxuICAgICAgICAuZ2FwLXktbWRcXEAjeyRicmVha3BvaW50fSAgICB7IC0tZ2FwLXk6IHZhcigtLXNwYWNlLW1kKTsgfVxuICAgICAgICAuZ2FwLXktbGdcXEAjeyRicmVha3BvaW50fSAgICB7IC0tZ2FwLXk6IHZhcigtLXNwYWNlLWxnKTsgfVxuICAgICAgICAuZ2FwLXkteGxcXEAjeyRicmVha3BvaW50fSAgICB7IC0tZ2FwLXk6IHZhcigtLXNwYWNlLXhsKTsgfVxuICAgICAgICAuZ2FwLXkteHhsXFxAI3skYnJlYWtwb2ludH0gICB7IC0tZ2FwLXk6IHZhcigtLXNwYWNlLXh4bCk7IH1cbiAgICAgICAgLmdhcC15LXh4eGxcXEAjeyRicmVha3BvaW50fSAgeyAtLWdhcC15OiB2YXIoLS1zcGFjZS14eHhsKTsgfVxuICAgICAgICAuZ2FwLXkteHh4eGxcXEAjeyRicmVha3BvaW50fSB7IC0tZ2FwLXk6IHZhcigtLXNwYWNlLXh4eHhsKTsgfVxuICAgICAgICAuZ2FwLXktMFxcQCN7JGJyZWFrcG9pbnR9ICAgICB7IC0tZ2FwLXk6IDBweDsgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFR5cG9ncmFwaHlcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gZWRpdCBmb250IHJlbmRlcmluZyAtPiB0aXA6IHVzZSBmb3IgbGlnaHQgdGV4dCBvbiBkYXJrIGJhY2tncm91bmRzXG5AbWl4aW4gZm9udFNtb290aCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBjcm9wIHRvcCBzcGFjZSBvbiB0ZXh0IGVsZW1lbnRzIC0gY2F1c2VkIGJ5IGxpbmUgaGVpZ2h0XG5AbWl4aW4gbGhDcm9wKCRsaW5lLWhlaWdodCwgJGNhcGl0YWwtbGV0dGVyOiAxKSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKCN7JGNhcGl0YWwtbGV0dGVyfSAtICN7JGxpbmUtaGVpZ2h0fSkgKiAwLjVlbSk7XG4gIH1cbn1cblxuLy8gZWRpdCB0ZXh0IHVuaXQgb24gYSBjb21wb25lbnQgbGV2ZWxcbkBtaXhpbiB0ZXh0VW5pdCgkdGV4dC11bml0KSB7XG4gIC0tdGV4dC11bml0OiAjeyR0ZXh0LXVuaXR9O1xuICBmb250LXNpemU6IHZhcigtLXRleHQtdW5pdCk7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwYWNpbmdcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gZWRpdCBzcGFjZSB1bml0IG9uIGEgY29tcG9uZW50IGxldmVsXG5AbWl4aW4gc3BhY2VVbml0KCRzcGFjZS11bml0KSB7XG4gIC0tc3BhY2UtdW5pdDogICN7JHNwYWNlLXVuaXR9O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBSZXNldFxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyByZXNldCB1c2VyIGFnZW50IHN0eWxlXG5AbWl4aW4gcmVzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENvbG9yc1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBkZWZpbmUgSFNMIGNvbG9yIHZhcmlhYmxlXG5AbWl4aW4gZGVmaW5lQ29sb3JIU0woJGNvbG9yLCAkaHVlLCAkc2F0dXJhdGlvbiwgJGxpZ2h0bmVzcykge1xuICAjeyRjb2xvcn06IHVucXVvdGUoXCJoc2woI3skaHVlfSwgI3skc2F0dXJhdGlvbn0sICN7JGxpZ2h0bmVzc30pXCIpOyN7JGNvbG9yfS1oOiAjeyRodWV9OyN7JGNvbG9yfS1zOiAjeyRzYXR1cmF0aW9ufTsjeyRjb2xvcn0tbDogI3skbGlnaHRuZXNzfTtcbn1cblxuLy8gcmV0dXJuIGNvbG9yIHdpdGggZGlmZmVyZW50IG9wYWNpdHkgdmFsdWVcbkBmdW5jdGlvbiBhbHBoYSgkY29sb3IsICRvcGFjaXR5KSB7XG4gICRjb2xvcjogc3RyLXJlcGxhY2UoJGNvbG9yLCAndmFyKCcpO1xuICAkY29sb3I6IHN0ci1yZXBsYWNlKCRjb2xvciwgJyknKTtcbiAgJGNvbG9yLWg6IHZhcigjeyRjb2xvcisnLWgnfSk7XG4gICRjb2xvci1zOiB2YXIoI3skY29sb3IrJy1zJ30pO1xuICAkY29sb3ItbDogdmFyKCN7JGNvbG9yKyctbCd9KTtcbiAgQHJldHVybiBoc2xhKCRjb2xvci1oLCAkY29sb3ItcywgJGNvbG9yLWwsICRvcGFjaXR5KTtcbn1cblxuLy8gcmV0dXJuIGNvbG9yIHdpdGggZGlmZmVyZW50IGxpZ2h0bmVzcyB2YWx1ZVxuQGZ1bmN0aW9uIGxpZ2h0bmVzcygkY29sb3IsICRsaWdodG5lc3NNdWx0aXBsaWVyKSB7XG4gICRjb2xvcjogc3RyLXJlcGxhY2UoJGNvbG9yLCAndmFyKCcpO1xuICAkY29sb3I6IHN0ci1yZXBsYWNlKCRjb2xvciwgJyknKTtcbiAgJGNvbG9yLWg6IHZhcigjeyRjb2xvcisnLWgnfSk7XG4gICRjb2xvci1zOiB2YXIoI3skY29sb3IrJy1zJ30pO1xuICAkY29sb3ItbDogdmFyKCN7JGNvbG9yKyctbCd9KTtcbiAgQHJldHVybiBoc2woJGNvbG9yLWgsICRjb2xvci1zLCBjYWxjKCN7JGNvbG9yLWx9ICogI3skbGlnaHRuZXNzTXVsdGlwbGllcn0pKTtcbn1cblxuLy8gbW9kaWZ5IGNvbG9yIEhTTEEgdmFsdWVzXG5AZnVuY3Rpb24gYWRqdXN0SFNMQSgkY29sb3IsICRodWVNdWx0aXBsaWVyOiAxLCAkc2F0dXJhdGlvbk11bHRpcGxpZXI6IDEsICRsaWdodG5lc3NNdWx0aXBsaWVyOiAxLCAkb3BhY2l0eTogMSkge1xuICAkY29sb3I6IHN0ci1yZXBsYWNlKCRjb2xvciwgJ3ZhcignKTtcbiAgJGNvbG9yOiBzdHItcmVwbGFjZSgkY29sb3IsICcpJyk7XG4gICRjb2xvci1oOiB2YXIoI3skY29sb3IrJy1oJ30pO1xuICAkY29sb3ItczogdmFyKCN7JGNvbG9yKyctcyd9KTtcbiAgJGNvbG9yLWw6IHZhcigjeyRjb2xvcisnLWwnfSk7XG4gIEByZXR1cm4gaHNsYShjYWxjKCN7JGNvbG9yLWh9ICogI3skaHVlTXVsdGlwbGllcn0pLCBjYWxjKCN7JGNvbG9yLXN9ICogI3skc2F0dXJhdGlvbk11bHRpcGxpZXJ9KSwgY2FsYygjeyRjb2xvci1sfSAqICN7JGxpZ2h0bmVzc011bHRpcGxpZXJ9KSwgJG9wYWNpdHkpO1xufVxuXG4vLyByZXBsYWNlIHN1YnN0cmluZyB3aXRoIGFub3RoZXIgc3RyaW5nXG4vLyBjcmVkaXRzOiBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3Mvc3RyLXJlcGxhY2UtZnVuY3Rpb24vXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6ICcnKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBY2Nlc3NpYmlsaXR5XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIGhpZGUgLSBjb250ZW50IG1hZGUgYXZhaWxhYmxlIG9ubHkgdG8gc2NyZWVuIHJlYWRlcnNcbkBtaXhpbiBzckhpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xufVxuXG4vLyBzaG93XG5AbWl4aW4gc3JTaG93IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgY2xpcDogYXV0bztcbiAgY2xpcC1wYXRoOiBub25lO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHcmlkICYgTGF5b3V0XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuXG4vLyB1c2VkIHRvIHJvdW5kIHdpZHRoIHRvIGEgbnVtYmVyIHdpdGggMiBkZWNpbWFsIHBsYWNlcyAtIHVzZWQgZm9yIElFIGZhbGxiYWNrXG5AZnVuY3Rpb24gcm91bmQtd2lkdGggKCRpKSB7XG4gICR3aWR0aCA6IGZsb29yKDEwMCUgKiAkaSAqIDEwMC8gJGdyaWQtY29sdW1ucykgLyAxMDA7XG4gIEByZXR1cm4gJHdpZHRoO1xufVxuXG4vLyB1c2VkIHRvIGNyZWF0ZSB0aGUgYXV0by1zaXplIGNvbHVtbnMgb2YgdGhlIGdyaWQgc3lzdGVtICguY29sIGNsYXNzKVxuQG1peGluIGF1dG9TaXplZENvbHVtbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vLyBDU1MgR3JpZCBMYXlvdXQgZmFsbGJhY2tcbkBtaXhpbiBncmlkRmFsbGJhY2soJGdhcDogbnVsbCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIEBpZiggJGdhcCA9PSBudWxsICkge1xuICAgICRnYXA6IHZhcigtLXNwYWNlLW1kKTtcbiAgfVxuXG4gIG1hcmdpbjogY2FsYygjeyRnYXB9ICogLTEpIDAgMCBjYWxjKCN7JGdhcH0gKiAtMSk7XG5cbiAgPiAqIHtcbiAgICBwYWRkaW5nOiAjeyRnYXB9IDAgMCAjeyRnYXB9O1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIH1cblxuICBAc3VwcG9ydHMgKGdyaWQtYXJlYTogYXV0bykge1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gKiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LXdpZHRoOiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGNvbHVtbigkd2lkdGgpIHtcbiAgQGlmIHVuaXQoJHdpZHRoKSAhPSAnJScge1xuICAgICR3aWR0aDogJHdpZHRoICogMTAwJTtcbiAgfVxuICBmbGV4LWJhc2lzOiAjeyR3aWR0aH07XG4gIG1heC13aWR0aDogI3skd2lkdGh9O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDU1MgVHJpYW5nbGVcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHRyaWFuZ2xlICgkZGlyZWN0aW9uOiB1cCwgJHdpZHRoOiAxMnB4LCAkY29sb3I6IHJlZCkge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICBAaWYoICRkaXJlY3Rpb24gPT0gbGVmdCApIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvcjtcbiAgfSBAZWxzZSBpZiggJGRpcmVjdGlvbiA9PSByaWdodCApIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yO1xuICB9IEBlbHNlIGlmKCAkZGlyZWN0aW9uID09IGRvd24gKSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yO1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7XG4gIH1cbn0iLCIvLyBob3cgdG8gZWRpdCB0aGUgYnJlYWtwb2ludHMgLT4gY29weSB0aGUgJGJyZWFrcG9pbnRzIFNBU1MgbWFwIChyZW1vdmUgdGhlICFkZWZhdWx0IGZsYWcpIGFuZCBpbXBvcnQgaXQgYmVmb3JlICdiYXNlJyBhbmQgJ2N1c3RvbS1zdHlsZScgaW4gdGhlIF9zdHlsZS5zY3NzIGZpbGVcblxuJGJyZWFrcG9pbnRzOiAoXG4gIHhzOiAzMnJlbSwgLy8gfjUxMnB4XG4gIHNtOiA0OHJlbSwgLy8gfjc2OHB4XG4gIG1kOiA2NHJlbSwgLy8gfjEwMjRweFxuICBsZzogODByZW0sIC8vIH4xMjgwcHhcbiAgeGw6IDkwcmVtICAvLyB+MTQ0MHB4XG4pICFkZWZhdWx0O1xuXG5AbWl4aW4gYnJlYWtwb2ludCgkYnJlYWtwb2ludCwgJGxvZ2ljOiBmYWxzZSkge1xuICBAaWYoICRsb2dpYyApIHtcbiAgICBAbWVkaWEgI3skbG9naWN9IGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRtYXA6ICRicmVha3BvaW50cywgJGtleTogJGJyZWFrcG9pbnQpKSB7IEBjb250ZW50OyB9XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRtYXA6ICRicmVha3BvaW50cywgJGtleTogJGJyZWFrcG9pbnQpKSB7IEBjb250ZW50OyB9XG4gIH1cbn0iLCIvLyBkb24ndCBtb2RpZnkgdGhpcyBmaWxlIC0+IGVkaXQg8J+TgSBjdXN0b20tc3R5bGUvX3NoYXJlZC1zdHlsZS5zY3NzIHRvIHNldCB5b3VyIGN1c3RvbSBzaGFyZWQgc3R5bGVzXG5cbkBpZiB2YXJpYWJsZS1leGlzdHMoJ2NvZHktYmFzZS1wYXJ0aWFscycpID09IGZhbHNlIG9yIGluZGV4KCRjb2R5LWJhc2UtcGFydGlhbHMsICdzaGFyZWQtc3R5bGVzJykge1xuICA6cm9vdCB7XG4gICAgLy8gcmFkaXVzXG4gICAgLS1yYWRpdXMtc206IGNhbGModmFyKC0tcmFkaXVzLCAwLjI1ZW0pLzIpO1xuICAgIC0tcmFkaXVzLW1kOiB2YXIoLS1yYWRpdXMsIDAuMjVlbSk7XG4gICAgLS1yYWRpdXMtbGc6IGNhbGModmFyKC0tcmFkaXVzLCAwLjI1ZW0pKjIpO1xuXG4gICAgLy8gYm94IHNoYWRvd1xuICAgIC0tc2hhZG93LXhzOiAgMCAwLjFweCAwLjNweCByZ2JhKDAsIDAsIDAsIDAuMDYpLFxuICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IFxuICAgIC0tc2hhZG93LXNtOiAgMCAwLjNweCAwLjRweCByZ2JhKDAsIDAsIDAsIDAuMDI1KSxcbiAgICAgICAgICAgICAgICAgIDAgMC45cHggMS41cHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgXG4gICAgICAgICAgICAgICAgICAwIDMuNXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7IFxuICAgIC0tc2hhZG93LW1kOiAgMCAwLjlweCAxLjVweCByZ2JhKDAsIDAsIDAsIDAuMDMpLCBcbiAgICAgICAgICAgICAgICAgIDAgMy4xcHggNS41cHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgXG4gICAgICAgICAgICAgICAgICAwIDE0cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyBcbiAgICAtLXNoYWRvdy1sZzogIDAgMS4ycHggMS45cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDE0KSwgXG4gICAgICAgICAgICAgICAgICAwIDMuM3B4IDUuM3B4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjAzOCksIFxuICAgICAgICAgICAgICAgICAgMCA4LjVweCAxMi43cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDg1KSwgXG4gICAgICAgICAgICAgICAgICAwIDMwcHggNDJweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgLS1zaGFkb3cteGw6ICAwIDEuNXB4IDIuMXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjAxMiksIFxuICAgICAgICAgICAgICAgICAgMCAzLjZweCA1LjJweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4wMzUpLCBcbiAgICAgICAgICAgICAgICAgIDAgNy4zcHggMTAuNnB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjA3KSwgXG4gICAgICAgICAgICAgICAgICAwIDE2LjJweCAyMS45cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMTE3KSwgXG4gICAgICAgICAgICAgICAgICAwIDQ2cHggNjBweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgIC8vIHRpbWluZyBmdW5jdGlvbnNcbiAgICAvLyBjcmVkaXRzOiBodHRwczovL2dpdGh1Yi5jb20vYWkvZWFzaW5ncy5uZXRcbiAgICAtLWJvdW5jZTogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpOyAvLyDimqDvuI8gZGVwcmVjYXRlZCAtIHJlcGxhY2VkIHdpdGggLS1lYXNlLW91dC1iYWNrXG4gICAgLS1lYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIC0tZWFzZS1pbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgLS1lYXNlLW91dDogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLS1lYXNlLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSk7XG4gIH1cbn0iLCIvLyBkb24ndCBtb2RpZnkgdGhpcyBmaWxlIC0+IGVkaXQg8J+TgSBjdXN0b20tc3R5bGUvX3R5cG9ncmFwaHkuc2NzcyB0byBzZXQgeW91ciBjdXN0b20gdHlwb2dyYXBoeVxuXG5AaWYgdmFyaWFibGUtZXhpc3RzKCdjb2R5LWJhc2UtcGFydGlhbHMnKT09ZmFsc2Ugb3IgaW5kZXgoJGNvZHktYmFzZS1wYXJ0aWFscywgJ3R5cG9ncmFwaHknKSB7XG4gIDpyb290IHtcbiAgICAtLWhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAtLWJvZHktbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1iYXNlLXNpemUsIDFlbSk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSwgc2Fucy1zZXJpZik7XG5cbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZy1saW5lLWhlaWdodCwgMS4yKTtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQteHhsLCAyLjA3NGVtKTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQteGwsIDEuNzI4ZW0pO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1sZywgMS40NGVtKTtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtbWQsIDEuMmVtKTtcbiAgfVxuXG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc20sIDAuODMzZW0pO1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBJbmxpbmUgVGV4dFxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgYSxcbiAgLmxpbmsge1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgcyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cblxuICB1IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gVGV4dCBDb21wb25lbnQgLSBjbGFzcyB1c2VkIHRvIHN0eWxpemUgdGV4dCBibG9ja3NcblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC50ZXh0LWNvbXBvbmVudCB7XG4gICAgLS10ZXh0LXNwYWNlLXktbXVsdGlwbGllcjogdmFyKC0tdGV4dC12c3BhY2UtbXVsdGlwbGllciwgMSk7XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCB7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1oZWFkaW5nLWxpbmUtaGVpZ2h0KSAqIHZhcigtLWxpbmUtaGVpZ2h0LW11bHRpcGxpZXIsIDEpKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2UtdW5pdCkgKiAwLjUgKiB2YXIoLS10ZXh0LXNwYWNlLXktbXVsdGlwbGllciwgMSkpO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0IHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2UtdW5pdCkgKiAwLjc1ICogdmFyKC0tdGV4dC1zcGFjZS15LW11bHRpcGxpZXIsIDEpKTtcbiAgICB9XG5cbiAgICBwLFxuICAgIGJsb2NrcXVvdGUsXG4gICAgdWwgbGksXG4gICAgb2wgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tYm9keS1saW5lLWhlaWdodCkgKiB2YXIoLS1saW5lLWhlaWdodC1tdWx0aXBsaWVyLCAxKSk7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wsXG4gICAgcCxcbiAgICBibG9ja3F1b3RlLFxuICAgIC50ZXh0LWNvbXBvbmVudF9fYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjZS11bml0KSAqIDAuNzUgKiB2YXIoLS10ZXh0LXNwYWNlLXktbXVsdGlwbGllciwgMSkpO1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblxuICAgICAgdWwsXG4gICAgICBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNlLXVuaXQpICogMC41KTtcbiAgICB9XG5cbiAgICBlbSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjZS11bml0KSAqIHZhcigtLXRleHQtc3BhY2UteS1tdWx0aXBsaWVyLCAxKSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNlLXVuaXQpICogdmFyKC0tdGV4dC1zcGFjZS15LW11bHRpcGxpZXIsIDEpKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgID4qOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgPio6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIHRleHQgYmxvY2sgY29udGFpbmVyXG4gIC50ZXh0LWNvbXBvbmVudF9fYmxvY2stLWZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblxuICAgIC50ZXh0LWNvbXBvbmVudF9fYmxvY2stLWxlZnQsXG4gICAgLnRleHQtY29tcG9uZW50X19ibG9jay0tcmlnaHQge1xuICAgICAgd2lkdGg6IDQ1JTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtY29tcG9uZW50X19ibG9jay0tbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjZS11bml0KSAqIDAuNzUgKiB2YXIoLS10ZXh0LXNwYWNlLXktbXVsdGlwbGllciwgMSkpO1xuICAgIH1cblxuICAgIC50ZXh0LWNvbXBvbmVudF9fYmxvY2stLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNlLXVuaXQpICogMC43NSAqIHZhcigtLXRleHQtc3BhY2UteS1tdWx0aXBsaWVyLCAxKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gb3V0c2V0IGNvbnRlbnRcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgIC50ZXh0LWNvbXBvbmVudF9fYmxvY2stLW91dHNldCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTAuNSAqIHZhcigtLXNwYWNlLXVuaXQpKTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtY29tcG9uZW50X19ibG9jay0tb3V0c2V0Om5vdCgudGV4dC1jb21wb25lbnRfX2Jsb2NrLS1yaWdodCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUuMjUgKiB2YXIoLS1zcGFjZS11bml0KSk7XG4gICAgfVxuXG4gICAgLnRleHQtY29tcG9uZW50X19ibG9jay0tbGVmdCxcbiAgICAudGV4dC1jb21wb25lbnRfX2Jsb2NrLS1yaWdodCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC50ZXh0LWNvbXBvbmVudF9fYmxvY2stLXJpZ2h0LnRleHQtY29tcG9uZW50X19ibG9jay0tb3V0c2V0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtNS4yNSAqIHZhcigtLXNwYWNlLXVuaXQpKTtcbiAgICB9XG4gIH1cbn0iLCIvLyBkb24ndCBtb2RpZnkgdGhpcyBmaWxlIC0+IGVkaXQg8J+TgSBjdXN0b20tc3R5bGUvX2ljb25zLnNjc3MgdG8gc2V0IHlvdXIgY3VzdG9tIGljb25zIHN0eWxlXG5cbkBpZiB2YXJpYWJsZS1leGlzdHMoJ2NvZHktYmFzZS1wYXJ0aWFscycpID09IGZhbHNlIG9yIGluZGV4KCRjb2R5LWJhc2UtcGFydGlhbHMsICdpY29ucycpIHtcbiAgOnJvb3Qge1xuICAgIC8vIGRlZmF1bHQgaWNvbiBzaXplc1xuICAgIC0taWNvbi14eHhzOiA4cHg7XG4gICAgLS1pY29uLXh4czogIDEycHg7XG4gICAgLS1pY29uLXhzOiAgIDE2cHg7XG4gICAgLS1pY29uLXNtOiAgIDI0cHg7XG4gICAgLS1pY29uLW1kOiAgIDMycHg7XG4gICAgLS1pY29uLWxnOiAgIDQ4cHg7XG4gICAgLS1pY29uLXhsOiAgIDY0cHg7XG4gICAgLS1pY29uLXh4bDogIDk2cHg7XG4gICAgLS1pY29uLXh4eGw6IDEyOHB4O1xuICB9XG5cbiAgLmljb24ge1xuICAgIC0tc2l6ZTogMWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG5cbiAgLy8gaWNvbiBzaXplXG4gIC5pY29uLS14eHhzIHsgLS1zaXplOiB2YXIoLS1pY29uLXh4eHMpOyB9XG4gIC5pY29uLS14eHMgIHsgLS1zaXplOiB2YXIoLS1pY29uLXh4cyk7IH1cbiAgLmljb24tLXhzICAgeyAtLXNpemU6IHZhcigtLWljb24teHMpOyB9XG4gIC5pY29uLS1zbSAgIHsgLS1zaXplOiB2YXIoLS1pY29uLXNtKTsgfVxuICAuaWNvbi0tbWQgICB7IC0tc2l6ZTogdmFyKC0taWNvbi1tZCk7IH1cbiAgLmljb24tLWxnICAgeyAtLXNpemU6IHZhcigtLWljb24tbGcpOyB9XG4gIC5pY29uLS14bCAgIHsgLS1zaXplOiB2YXIoLS1pY29uLXhsKTsgfVxuICAuaWNvbi0teHhsICB7IC0tc2l6ZTogdmFyKC0taWNvbi14eGwpOyB9XG4gIC5pY29uLS14eHhsIHsgLS1zaXplOiB2YXIoLS1pY29uLXh4eGwpOyB9XG5cbiAgLmljb24tLWlzLXNwaW5uaW5nIHsgLy8gcm90YXRlIHRoZSBpY29uIGluZmluaXRlbHlcbiAgICBhbmltYXRpb246IGljb24tc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIH1cblxuICBAa2V5ZnJhbWVzIGljb24tc3BpbiB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIFNWRyA8c3ltYm9sPlxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gZW5hYmxlIGljb24gY29sb3IgY29ycmVjdGlvbnNcbiAgLmljb24gdXNlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIH1cbn0iLCIvLyBkb24ndCBtb2RpZnkgdGhpcyBmaWxlIC0+IGVkaXQg8J+TgSBjdXN0b20tc3R5bGUvX2J1dHRvbnMuc2NzcyB0byBjcmVhdGUgeW91ciBjdXN0b20gYnV0dG9uc1xuXG5AaWYgdmFyaWFibGUtZXhpc3RzKCdjb2R5LWJhc2UtcGFydGlhbHMnKT09ZmFsc2Ugb3IgaW5kZXgoJGNvZHktYmFzZS1wYXJ0aWFscywgJ2J1dHRvbnMnKSB7XG4gIC5idG4ge1xuICAgIC8vIGJhc2ljIGJ1dHRvbiBzdHlsZVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYnRuLWZvbnQtc2l6ZSwgMWVtKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tYnRuLXBhZGRpbmcteSwgMC41ZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1idG4tcGFkZGluZy15LCAwLjVlbSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1idG4tcGFkZGluZy14LCAwLjc1ZW0pO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJ0bi1wYWRkaW5nLXgsIDAuNzVlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnRuLXJhZGl1cywgMC4yNWVtKTtcbiAgfVxuXG4gIC8vIGRlZmF1bHQgc2l6ZSB2YXJpYXRpb25zXG4gIC5idG4tLXNtIHtcbiAgICBmb250LXNpemU6IHZhcigtLWJ0bi1mb250LXNpemUtc20sIDAuOGVtKTtcbiAgfVxuXG4gIC5idG4tLW1kIHtcbiAgICBmb250LXNpemU6IHZhcigtLWJ0bi1mb250LXNpemUtbWQsIDEuMmVtKTtcbiAgfVxuXG4gIC5idG4tLWxnIHtcbiAgICBmb250LXNpemU6IHZhcigtLWJ0bi1mb250LXNpemUtbGcsIDEuNGVtKTtcbiAgfVxuXG4gIC8vIGJ1dHRvbiB3aXRoIChvbmx5KSBpY29uXG4gIC5idG4tLWljb24ge1xuICAgIHBhZGRpbmc6IHZhcigtLWJ0bi1wYWRkaW5nLXksIDAuNWVtKTtcbiAgfVxufSIsIi8vIGRvbid0IG1vZGlmeSB0aGlzIGZpbGUgLT4gZWRpdCDwn5OBIGN1c3RvbS1zdHlsZS9fZm9ybXMuc2NzcyB0byBjcmVhdGUgeW91ciBjdXN0b20gZm9ybSBlbGVtZW50c1xuXG5AaWYgdmFyaWFibGUtZXhpc3RzKCdjb2R5LWJhc2UtcGFydGlhbHMnKSA9PSBmYWxzZSBvciBpbmRleCgkY29keS1iYXNlLXBhcnRpYWxzLCAnZm9ybXMnKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9ybS1jb250cm9sLWZvbnQtc2l6ZSwgMWVtKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm9ybS1jb250cm9sLXBhZGRpbmcteSwgMC41ZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mb3JtLWNvbnRyb2wtcGFkZGluZy15LCAwLjVlbSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mb3JtLWNvbnRyb2wtcGFkZGluZy14LCAwLjc1ZW0pO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1wYWRkaW5nLXgsIDAuNzVlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1jb250cm9sLXJhZGl1cywgMC4yNWVtKTtcbiAgfVxuXG4gIC5mb3JtLWxlZ2VuZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWNvbnRyYXN0LWhpZ2hlciwgaHNsKDI0MCwgOCUsIDEyJSkpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLWxpbmUtaGVpZ2h0LCAxLjIpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1tZCwgMS4yZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXh4cyk7XG4gIH1cblxuICAuZm9ybS1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLy8gZXJyb3IgbWVzc2FnZSAtIOKaoO+4jyBkZXByZWNhdGVkXG4gIC5mb3JtX19tc2ctZXJyb3IsIC5mb3JtLWVycm9yLW1zZyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLCBoc2woMzQ5LCA3NSUsIDUxJSkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSwgMC44MzNlbSk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteHhzKTtcblxuICAgIC8vIGhpZGUgZWxlbWVudFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIH1cblxuICAuZm9ybV9fbXNnLWVycm9yLS1pcy12aXNpYmxlLCAuZm9ybS1lcnJvci1tc2ctLWlzLXZpc2libGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG5cbiAgLy8gc2V0IGJhc2ljIHN0eWxlIGZvciAobmF0aXZlKSByYWRpbyBhbmQgY2hlY2tib3ggYnV0dG9ucyAtIOKaoO+4jyBkZXByZWNhdGVkXG4gIC5yYWRpby1saXN0LCAuY2hlY2tib3gtbGlzdCB7IC8vIGUuZy4sIC5yYWRpby1saXN0ID4gbGkgPiBpbnB1dCArIGxhYmVsXG4gICAgPiAqIHsgLy8gcGFyZW50IG9mIGlucHV0ICsgbGFiZWxcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuXG4gICAgbGFiZWwgeyAvLyByYWRpby9jaGVja2JveCBsYWJlbHNcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLXh4eHMpO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG59IiwiQGlmIHZhcmlhYmxlLWV4aXN0cygnY29keS1iYXNlLXBhcnRpYWxzJykgPT0gZmFsc2Ugb3IgaW5kZXgoJGNvZHktYmFzZS1wYXJ0aWFscywgJ3otaW5kZXgnKSB7XG4gIDpyb290IHtcbiAgICAtLXppbmRleC1oZWFkZXI6IDM7IC8vIOKaoO+4jyBkZXByZWNhdGVkXG4gICAgLS16aW5kZXgtcG9wb3ZlcjogNTsgLy8g4pqg77iPIGRlcHJlY2F0ZWRcbiAgICAtLXppbmRleC1maXhlZC1lbGVtZW50OiAxMDsgLy8g4pqg77iPIGRlcHJlY2F0ZWRcbiAgICAtLXppbmRleC1vdmVybGF5OiAxNTsgLy8g4pqg77iPIGRlcHJlY2F0ZWRcblxuICAgIC0tei1pbmRleC1oZWFkZXI6IHZhcigtLXppbmRleC1oZWFkZXIsIDMpOyAvLyBlLmcuLCBtYWluIGhlYWRlclxuICAgIC0tei1pbmRleC1wb3BvdmVyOiB2YXIoLS16aW5kZXgtcG9wb3ZlciwgNSk7IC8vIGUuZy4sIHRvb2x0aXBzIGFuZCBkcm9wZG93blxuICAgIC0tei1pbmRleC1maXhlZC1lbGVtZW50OiB2YXIoLS16aW5kZXgtZml4ZWQtZWxlbWVudCwgMTApOyAvLyBlLmcuLCAnYmFjayB0byB0b3AnIGJ1dHRvblxuICAgIC0tei1pbmRleC1vdmVybGF5OiB2YXIoLS16aW5kZXgtb3ZlcmxheSwgMTUpOyAvLyBlLmcuLCBtb2RhbHMgYW5kIGRpYWxvZ3NcbiAgfVxufSIsIkBpZiB2YXJpYWJsZS1leGlzdHMoJ2NvZHktYmFzZS1wYXJ0aWFscycpID09IGZhbHNlIG9yIGluZGV4KCRjb2R5LWJhc2UtcGFydGlhbHMsICd2aXNpYmlsaXR5Jykge1xuICA6cm9vdCB7XG4gICAgLS1kaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiB2YXIoLS1kaXNwbGF5KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgaHRtbDpub3QoLmpzKSB7XG4gICAgLm5vLWpzXFw6aXMtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5wcmludFxcOmlzLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiQGlmIHZhcmlhYmxlLWV4aXN0cygnY29keS1iYXNlLXBhcnRpYWxzJykgPT0gZmFsc2Ugb3IgaW5kZXgoJGNvZHktYmFzZS1wYXJ0aWFscywgJ2FjY2Vzc2liaWxpdHknKSB7XG4gIC5zci1vbmx5IHsgLy8gY29udGVudCBtYWRlIGF2YWlsYWJsZSBvbmx5IHRvIHNjcmVlbiByZWFkZXJzXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgXG4gIC5zci1vbmx5LWZvY3VzYWJsZSB7IC8vIGZvY3VzYWJsZSwgdmlzdWFsbHkgaGlkZGVuIGVsZW1lbnRcbiAgICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKXtcbiAgICAgIEBleHRlbmQgLnNyLW9ubHlcbiAgICB9XG4gIH1cbn1cbiIsIkBpZiB2YXJpYWJsZS1leGlzdHMoJ2NvZHktYmFzZS1wYXJ0aWFscycpPT1mYWxzZSBvciBpbmRleCgkY29keS1iYXNlLXBhcnRpYWxzLCAndXRpbCcpIHtcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBGbGV4Ym94XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAuZmxleC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuZmxleC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgLmZsZXgtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gIC5mbGV4LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cblxuICAuZmxleC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAvLyBmbGV4IGl0ZW1zXG4gIC5mbGV4LWdyb3cge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5mbGV4LWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG5cbiAgLmZsZXgtc2hyaW5rIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxuXG4gIC5mbGV4LXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5mbGV4LWJhc2lzLTAge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIEp1c3RpZnkgQ29udGVudFxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLmp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuanVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIEFsaWduIEl0ZW1zXG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuaXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLml0ZW1zLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5pdGVtcy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5pdGVtcy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBPcmRlclxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLm9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBBc3BlY3QgUmF0aW9cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIFtjbGFzc149XCJhc3BlY3QtcmF0aW9cIl0sXG4gIFtjbGFzcyo9XCIgYXNwZWN0LXJhdGlvXCJdIHtcbiAgICAtLWFzcGVjdC1yYXRpbzogY2FsYygxNi85KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMCUvKHZhcigtLWFzcGVjdC1yYXRpbykpKTtcblxuICAgID4qIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgJjpub3QoaWZyYW1lKSB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hc3BlY3QtcmF0aW8tMTZcXDo5IHtcbiAgICAtLWFzcGVjdC1yYXRpbzogY2FsYygxNi85KTtcbiAgfVxuXG4gIC5hc3BlY3QtcmF0aW8tM1xcOjIge1xuICAgIC0tYXNwZWN0LXJhdGlvOiBjYWxjKDMvMik7XG4gIH1cblxuICAuYXNwZWN0LXJhdGlvLTRcXDozIHtcbiAgICAtLWFzcGVjdC1yYXRpbzogY2FsYyg0LzMpO1xuICB9XG5cbiAgLmFzcGVjdC1yYXRpby01XFw6NCB7XG4gICAgLS1hc3BlY3QtcmF0aW86IGNhbGMoNS80KTtcbiAgfVxuXG4gIC5hc3BlY3QtcmF0aW8tMVxcOjEge1xuICAgIC0tYXNwZWN0LXJhdGlvOiBjYWxjKDEvMSk7XG4gIH1cblxuICAuYXNwZWN0LXJhdGlvLTRcXDo1IHtcbiAgICAtLWFzcGVjdC1yYXRpbzogY2FsYyg0LzUpO1xuICB9XG5cbiAgLmFzcGVjdC1yYXRpby0zXFw6NCB7XG4gICAgLS1hc3BlY3QtcmF0aW86IGNhbGMoMy80KTtcbiAgfVxuXG4gIC5hc3BlY3QtcmF0aW8tMlxcOjMge1xuICAgIC0tYXNwZWN0LXJhdGlvOiBjYWxjKDIvMyk7XG4gIH1cblxuICAuYXNwZWN0LXJhdGlvLTlcXDoxNiB7XG4gICAgLS1hc3BlY3QtcmF0aW86IGNhbGMoOS8xNik7XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIE1lZGlhIFdyYXBwZXIgLSDimqDvuI8gZGVwcmVjYXRlZCAtIHJlcGxhY2Ugd2l0aCBhc3BlY3QgcmF0aW8g8J+RhlxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgJG1lZGlhLXdyYXBwZXItYXNwZWN0LXJhdGlvczogKCg0IDMpLFxuICAoMSAxKSkgIWRlZmF1bHQ7XG5cbiAgLm1lZGlhLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLy8gMTY6OSBhc3BlY3QgcmF0aW9cblxuICAgID4qIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgJjpub3QoaWZyYW1lKSB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRhc3BlY3QtcmF0aW8gaW4gJG1lZGlhLXdyYXBwZXItYXNwZWN0LXJhdGlvcyB7XG4gICAgJGFzcGVjdC1yYXRpby14OiBudGgoJGFzcGVjdC1yYXRpbywgMSk7XG4gICAgJGFzcGVjdC1yYXRpby15OiBudGgoJGFzcGVjdC1yYXRpbywgMik7XG5cbiAgICAubWVkaWEtd3JhcHBlci0tI3skYXNwZWN0LXJhdGlvLXh9XFw6I3skYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCgjeyRhc3BlY3QtcmF0aW8teX0gLyAjeyRhc3BlY3QtcmF0aW8teH0pICogMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBEaXNwbGF5XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLmNvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuXG4gIC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBTcGFjZSB1bml0XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuc3BhY2UtdW5pdC1yZW0ge1xuICAgIC0tc3BhY2UtdW5pdDogMXJlbTtcbiAgfVxuXG4gIC5zcGFjZS11bml0LWVtIHtcbiAgICAtLXNwYWNlLXVuaXQ6IDFlbTtcbiAgfVxuXG4gIC5zcGFjZS11bml0LXB4IHtcbiAgICAtLXNwYWNlLXVuaXQ6IDE2cHg7XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIE1hcmdpblxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLm1hcmdpbi14eHh4cyB7XG4gICAgbWFyZ2luOiB2YXIoLS1zcGFjZS14eHh4cyk7XG4gIH1cblxuICAubWFyZ2luLXh4eHMge1xuICAgIG1hcmdpbjogdmFyKC0tc3BhY2UteHh4cyk7XG4gIH1cblxuICAubWFyZ2luLXh4cyB7XG4gICAgbWFyZ2luOiB2YXIoLS1zcGFjZS14eHMpO1xuICB9XG5cbiAgLm1hcmdpbi14cyB7XG4gICAgbWFyZ2luOiB2YXIoLS1zcGFjZS14cyk7XG4gIH1cblxuICAubWFyZ2luLXNtIHtcbiAgICBtYXJnaW46IHZhcigtLXNwYWNlLXNtKTtcbiAgfVxuXG4gIC5tYXJnaW4tbWQge1xuICAgIG1hcmdpbjogdmFyKC0tc3BhY2UtbWQpO1xuICB9XG5cbiAgLm1hcmdpbi1sZyB7XG4gICAgbWFyZ2luOiB2YXIoLS1zcGFjZS1sZyk7XG4gIH1cblxuICAubWFyZ2luLXhsIHtcbiAgICBtYXJnaW46IHZhcigtLXNwYWNlLXhsKTtcbiAgfVxuXG4gIC5tYXJnaW4teHhsIHtcbiAgICBtYXJnaW46IHZhcigtLXNwYWNlLXh4bCk7XG4gIH1cblxuICAubWFyZ2luLXh4eGwge1xuICAgIG1hcmdpbjogdmFyKC0tc3BhY2UteHh4bCk7XG4gIH1cblxuICAubWFyZ2luLXh4eHhsIHtcbiAgICBtYXJnaW46IHZhcigtLXNwYWNlLXh4eHhsKTtcbiAgfVxuXG4gIC5tYXJnaW4tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLm1hcmdpbi0wIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubWFyZ2luLXRvcC14eHh4cyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteHh4eHMpO1xuICB9XG5cbiAgLm1hcmdpbi10b3AteHh4cyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteHh4cyk7XG4gIH1cblxuICAubWFyZ2luLXRvcC14eHMge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXh4cyk7XG4gIH1cblxuICAubWFyZ2luLXRvcC14cyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteHMpO1xuICB9XG5cbiAgLm1hcmdpbi10b3Atc20ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXNtKTtcbiAgfVxuXG4gIC5tYXJnaW4tdG9wLW1kIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1tZCk7XG4gIH1cblxuICAubWFyZ2luLXRvcC1sZyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbGcpO1xuICB9XG5cbiAgLm1hcmdpbi10b3AteGwge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXhsKTtcbiAgfVxuXG4gIC5tYXJnaW4tdG9wLXh4bCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteHhsKTtcbiAgfVxuXG4gIC5tYXJnaW4tdG9wLXh4eGwge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXh4eGwpO1xuICB9XG5cbiAgLm1hcmdpbi10b3AteHh4eGwge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXh4eHhsKTtcbiAgfVxuXG4gIC5tYXJnaW4tdG9wLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICAubWFyZ2luLXRvcC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLm1hcmdpbi1ib3R0b20teHh4eHMge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXh4eHhzKTtcbiAgfVxuXG4gIC5tYXJnaW4tYm90dG9tLXh4eHMge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXh4eHMpO1xuICB9XG5cbiAgLm1hcmdpbi1ib3R0b20teHhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14eHMpO1xuICB9XG5cbiAgLm1hcmdpbi1ib3R0b20teHMge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXhzKTtcbiAgfVxuXG4gIC5tYXJnaW4tYm90dG9tLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1zbSk7XG4gIH1cblxuICAubWFyZ2luLWJvdHRvbS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpO1xuICB9XG5cbiAgLm1hcmdpbi1ib3R0b20tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLWxnKTtcbiAgfVxuXG4gIC5tYXJnaW4tYm90dG9tLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG4gIH1cblxuICAubWFyZ2luLWJvdHRvbS14eGwge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXh4bCk7XG4gIH1cblxuICAubWFyZ2luLWJvdHRvbS14eHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14eHhsKTtcbiAgfVxuXG4gIC5tYXJnaW4tYm90dG9tLXh4eHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14eHh4bCk7XG4gIH1cblxuICAubWFyZ2luLWJvdHRvbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG5cbiAgLm1hcmdpbi1ib3R0b20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5tYXJnaW4tcmlnaHQteHh4eHMge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UteHh4eHMpO1xuICB9XG5cbiAgLm1hcmdpbi1yaWdodC14eHhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLXh4eHMpO1xuICB9XG5cbiAgLm1hcmdpbi1yaWdodC14eHMge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UteHhzKTtcbiAgfVxuXG4gIC5tYXJnaW4tcmlnaHQteHMge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UteHMpO1xuICB9XG5cbiAgLm1hcmdpbi1yaWdodC1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS1zbSk7XG4gIH1cblxuICAubWFyZ2luLXJpZ2h0LW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLW1kKTtcbiAgfVxuXG4gIC5tYXJnaW4tcmlnaHQtbGcge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtbGcpO1xuICB9XG5cbiAgLm1hcmdpbi1yaWdodC14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS14bCk7XG4gIH1cblxuICAubWFyZ2luLXJpZ2h0LXh4bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS14eGwpO1xuICB9XG5cbiAgLm1hcmdpbi1yaWdodC14eHhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLXh4eGwpO1xuICB9XG5cbiAgLm1hcmdpbi1yaWdodC14eHh4bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS14eHh4bCk7XG4gIH1cblxuICAubWFyZ2luLXJpZ2h0LWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5tYXJnaW4tcmlnaHQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm1hcmdpbi1sZWZ0LXh4eHhzIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UteHh4eHMpO1xuICB9XG5cbiAgLm1hcmdpbi1sZWZ0LXh4eHMge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS14eHhzKTtcbiAgfVxuXG4gIC5tYXJnaW4tbGVmdC14eHMge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS14eHMpO1xuICB9XG5cbiAgLm1hcmdpbi1sZWZ0LXhzIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UteHMpO1xuICB9XG5cbiAgLm1hcmdpbi1sZWZ0LXNtIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2Utc20pO1xuICB9XG5cbiAgLm1hcmdpbi1sZWZ0LW1kIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtbWQpO1xuICB9XG5cbiAgLm1hcmdpbi1sZWZ0LWxnIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtbGcpO1xuICB9XG5cbiAgLm1hcmdpbi1sZWZ0LXhsIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UteGwpO1xuICB9XG5cbiAgLm1hcmdpbi1sZWZ0LXh4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLXh4bCk7XG4gIH1cblxuICAubWFyZ2luLWxlZnQteHh4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLXh4eGwpO1xuICB9XG5cbiAgLm1hcmdpbi1sZWZ0LXh4eHhsIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UteHh4eGwpO1xuICB9XG5cbiAgLm1hcmdpbi1sZWZ0LWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1hcmdpbi1sZWZ0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm1hcmdpbi14LXh4eHhzIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UteHh4eHMpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UteHh4eHMpO1xuICB9XG5cbiAgLm1hcmdpbi14LXh4eHMge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS14eHhzKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLXh4eHMpO1xuICB9XG5cbiAgLm1hcmdpbi14LXh4cyB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLXh4cyk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS14eHMpO1xuICB9XG5cbiAgLm1hcmdpbi14LXhzIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UteHMpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UteHMpO1xuICB9XG5cbiAgLm1hcmdpbi14LXNtIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2Utc20pO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2Utc20pO1xuICB9XG5cbiAgLm1hcmdpbi14LW1kIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtbWQpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtbWQpO1xuICB9XG5cbiAgLm1hcmdpbi14LWxnIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtbGcpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtbGcpO1xuICB9XG5cbiAgLm1hcmdpbi14LXhsIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UteGwpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UteGwpO1xuICB9XG5cbiAgLm1hcmdpbi14LXh4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLXh4bCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS14eGwpO1xuICB9XG5cbiAgLm1hcmdpbi14LXh4eGwge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS14eHhsKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLXh4eGwpO1xuICB9XG5cbiAgLm1hcmdpbi14LXh4eHhsIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UteHh4eGwpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UteHh4eGwpO1xuICB9XG5cbiAgLm1hcmdpbi14LWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5tYXJnaW4teC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubWFyZ2luLXkteHh4eHMge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXh4eHhzKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14eHh4cyk7XG4gIH1cblxuICAubWFyZ2luLXkteHh4cyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteHh4cyk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteHh4cyk7XG4gIH1cblxuICAubWFyZ2luLXkteHhzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14eHMpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXh4cyk7XG4gIH1cblxuICAubWFyZ2luLXkteHMge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXhzKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14cyk7XG4gIH1cblxuICAubWFyZ2luLXktc20ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXNtKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1zbSk7XG4gIH1cblxuICAubWFyZ2luLXktbWQge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLW1kKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tZCk7XG4gIH1cblxuICAubWFyZ2luLXktbGcge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWxnKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1sZyk7XG4gIH1cblxuICAubWFyZ2luLXkteGwge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXhsKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG4gIH1cblxuICAubWFyZ2luLXkteHhsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14eGwpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXh4bCk7XG4gIH1cblxuICAubWFyZ2luLXkteHh4bCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteHh4bCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteHh4bCk7XG4gIH1cblxuICAubWFyZ2luLXkteHh4eGwge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXh4eHhsKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14eHh4bCk7XG4gIH1cblxuICAubWFyZ2luLXktYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG5cbiAgLm1hcmdpbi15LTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gUGFkZGluZ1xuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLnBhZGRpbmcteHh4eHMge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXh4eHhzKTtcbiAgfVxuXG4gIC5wYWRkaW5nLXh4eHMge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXh4eHMpO1xuICB9XG5cbiAgLnBhZGRpbmcteHhzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14eHMpO1xuICB9XG5cbiAgLnBhZGRpbmcteHMge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhzKTtcbiAgfVxuXG4gIC5wYWRkaW5nLXNtIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSk7XG4gIH1cblxuICAucGFkZGluZy1tZCB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbWQpO1xuICB9XG5cbiAgLnBhZGRpbmctbGcge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLWxnKTtcbiAgfVxuXG4gIC5wYWRkaW5nLXhsIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14bCk7XG4gIH1cblxuICAucGFkZGluZy14eGwge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXh4bCk7XG4gIH1cblxuICAucGFkZGluZy14eHhsIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14eHhsKTtcbiAgfVxuXG4gIC5wYWRkaW5nLXh4eHhsIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14eHh4bCk7XG4gIH1cblxuICAucGFkZGluZy0wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnBhZGRpbmctY29tcG9uZW50IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1jb21wb25lbnQtcGFkZGluZyk7XG4gIH1cblxuICAucGFkZGluZy10b3AteHh4eHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS14eHh4cyk7XG4gIH1cblxuICAucGFkZGluZy10b3AteHh4cyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLXh4eHMpO1xuICB9XG5cbiAgLnBhZGRpbmctdG9wLXh4cyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLXh4cyk7XG4gIH1cblxuICAucGFkZGluZy10b3AteHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS14cyk7XG4gIH1cblxuICAucGFkZGluZy10b3Atc20ge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1zbSk7XG4gIH1cblxuICAucGFkZGluZy10b3AtbWQge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1tZCk7XG4gIH1cblxuICAucGFkZGluZy10b3AtbGcge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1sZyk7XG4gIH1cblxuICAucGFkZGluZy10b3AteGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS14bCk7XG4gIH1cblxuICAucGFkZGluZy10b3AteHhsIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UteHhsKTtcbiAgfVxuXG4gIC5wYWRkaW5nLXRvcC14eHhsIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UteHh4bCk7XG4gIH1cblxuICAucGFkZGluZy10b3AteHh4eGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS14eHh4bCk7XG4gIH1cblxuICAucGFkZGluZy10b3AtMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAucGFkZGluZy10b3AtY29tcG9uZW50IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tY29tcG9uZW50LXBhZGRpbmcpO1xuICB9XG5cbiAgLnBhZGRpbmctYm90dG9tLXh4eHhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UteHh4eHMpO1xuICB9XG5cbiAgLnBhZGRpbmctYm90dG9tLXh4eHMge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS14eHhzKTtcbiAgfVxuXG4gIC5wYWRkaW5nLWJvdHRvbS14eHMge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS14eHMpO1xuICB9XG5cbiAgLnBhZGRpbmctYm90dG9tLXhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UteHMpO1xuICB9XG5cbiAgLnBhZGRpbmctYm90dG9tLXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2Utc20pO1xuICB9XG5cbiAgLnBhZGRpbmctYm90dG9tLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpO1xuICB9XG5cbiAgLnBhZGRpbmctYm90dG9tLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtbGcpO1xuICB9XG5cbiAgLnBhZGRpbmctYm90dG9tLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UteGwpO1xuICB9XG5cbiAgLnBhZGRpbmctYm90dG9tLXh4bCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLXh4bCk7XG4gIH1cblxuICAucGFkZGluZy1ib3R0b20teHh4bCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLXh4eGwpO1xuICB9XG5cbiAgLnBhZGRpbmctYm90dG9tLXh4eHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UteHh4eGwpO1xuICB9XG5cbiAgLnBhZGRpbmctYm90dG9tLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnBhZGRpbmctYm90dG9tLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWNvbXBvbmVudC1wYWRkaW5nKTtcbiAgfVxuXG4gIC5wYWRkaW5nLXJpZ2h0LXh4eHhzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS14eHh4cyk7XG4gIH1cblxuICAucGFkZGluZy1yaWdodC14eHhzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS14eHhzKTtcbiAgfVxuXG4gIC5wYWRkaW5nLXJpZ2h0LXh4cyB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UteHhzKTtcbiAgfVxuXG4gIC5wYWRkaW5nLXJpZ2h0LXhzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS14cyk7XG4gIH1cblxuICAucGFkZGluZy1yaWdodC1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2Utc20pO1xuICB9XG5cbiAgLnBhZGRpbmctcmlnaHQtbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLW1kKTtcbiAgfVxuXG4gIC5wYWRkaW5nLXJpZ2h0LWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS1sZyk7XG4gIH1cblxuICAucGFkZGluZy1yaWdodC14bCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UteGwpO1xuICB9XG5cbiAgLnBhZGRpbmctcmlnaHQteHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS14eGwpO1xuICB9XG5cbiAgLnBhZGRpbmctcmlnaHQteHh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UteHh4bCk7XG4gIH1cblxuICAucGFkZGluZy1yaWdodC14eHh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UteHh4eGwpO1xuICB9XG5cbiAgLnBhZGRpbmctcmlnaHQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5wYWRkaW5nLXJpZ2h0LWNvbXBvbmVudCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29tcG9uZW50LXBhZGRpbmcpO1xuICB9XG5cbiAgLnBhZGRpbmctbGVmdC14eHh4cyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS14eHh4cyk7XG4gIH1cblxuICAucGFkZGluZy1sZWZ0LXh4eHMge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UteHh4cyk7XG4gIH1cblxuICAucGFkZGluZy1sZWZ0LXh4cyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS14eHMpO1xuICB9XG5cbiAgLnBhZGRpbmctbGVmdC14cyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS14cyk7XG4gIH1cblxuICAucGFkZGluZy1sZWZ0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLXNtKTtcbiAgfVxuXG4gIC5wYWRkaW5nLWxlZnQtbWQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtbWQpO1xuICB9XG5cbiAgLnBhZGRpbmctbGVmdC1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS1sZyk7XG4gIH1cblxuICAucGFkZGluZy1sZWZ0LXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLXhsKTtcbiAgfVxuXG4gIC5wYWRkaW5nLWxlZnQteHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLXh4bCk7XG4gIH1cblxuICAucGFkZGluZy1sZWZ0LXh4eGwge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UteHh4bCk7XG4gIH1cblxuICAucGFkZGluZy1sZWZ0LXh4eHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLXh4eHhsKTtcbiAgfVxuXG4gIC5wYWRkaW5nLWxlZnQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLnBhZGRpbmctbGVmdC1jb21wb25lbnQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29tcG9uZW50LXBhZGRpbmcpO1xuICB9XG5cbiAgLnBhZGRpbmcteC14eHh4cyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS14eHh4cyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UteHh4eHMpO1xuICB9XG5cbiAgLnBhZGRpbmcteC14eHhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLXh4eHMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLXh4eHMpO1xuICB9XG5cbiAgLnBhZGRpbmcteC14eHMge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UteHhzKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS14eHMpO1xuICB9XG5cbiAgLnBhZGRpbmcteC14cyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS14cyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UteHMpO1xuICB9XG5cbiAgLnBhZGRpbmcteC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS1zbSk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2Utc20pO1xuICB9XG5cbiAgLnBhZGRpbmcteC1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS1tZCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtbWQpO1xuICB9XG5cbiAgLnBhZGRpbmcteC1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS1sZyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtbGcpO1xuICB9XG5cbiAgLnBhZGRpbmcteC14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS14bCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UteGwpO1xuICB9XG5cbiAgLnBhZGRpbmcteC14eGwge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UteHhsKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS14eGwpO1xuICB9XG5cbiAgLnBhZGRpbmcteC14eHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLXh4eGwpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLXh4eGwpO1xuICB9XG5cbiAgLnBhZGRpbmcteC14eHh4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS14eHh4bCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UteHh4eGwpO1xuICB9XG5cbiAgLnBhZGRpbmcteC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5wYWRkaW5nLXgtY29tcG9uZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbXBvbmVudC1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb21wb25lbnQtcGFkZGluZyk7XG4gIH1cblxuICAucGFkZGluZy15LXh4eHhzIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UteHh4eHMpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS14eHh4cyk7XG4gIH1cblxuICAucGFkZGluZy15LXh4eHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS14eHhzKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UteHh4cyk7XG4gIH1cblxuICAucGFkZGluZy15LXh4cyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLXh4cyk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLXh4cyk7XG4gIH1cblxuICAucGFkZGluZy15LXhzIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UteHMpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS14cyk7XG4gIH1cblxuICAucGFkZGluZy15LXNtIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2Utc20pO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1zbSk7XG4gIH1cblxuICAucGFkZGluZy15LW1kIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtbWQpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1tZCk7XG4gIH1cblxuICAucGFkZGluZy15LWxnIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtbGcpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1sZyk7XG4gIH1cblxuICAucGFkZGluZy15LXhsIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UteGwpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG4gIH1cblxuICAucGFkZGluZy15LXh4bCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLXh4bCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLXh4bCk7XG4gIH1cblxuICAucGFkZGluZy15LXh4eGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS14eHhsKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UteHh4bCk7XG4gIH1cblxuICAucGFkZGluZy15LXh4eHhsIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UteHh4eGwpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS14eHh4bCk7XG4gIH1cblxuICAucGFkZGluZy15LTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnBhZGRpbmcteS1jb21wb25lbnQge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1jb21wb25lbnQtcGFkZGluZyk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWNvbXBvbmVudC1wYWRkaW5nKTtcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gVmVydGljYWwgQWxpZ25cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5hbGlnbi1iYXNlbGluZSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgLmFsaWduLXRvcCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC5hbGlnbi1taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuYWxpZ24tYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBUeXBvZ3JhcGh5XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAudHJ1bmNhdGUsXG4gIC50ZXh0LXRydW5jYXRlIHtcbiAgICAvLyB0cnVuY2F0ZSB0ZXh0IGlmIGl0IGV4Y2VlZHMgaXRzIHBhcmVudFxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC50ZXh0LXJlcGxhY2Uge1xuICAgIC8vIHJlcGxhY2UgdGV4dCB3aXRoIGJnIGltZ1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuYnJlYWstd29yZCB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIEZvbnQgU2l6ZVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLnRleHQteHMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC14cywgMC42OTRlbSk7XG4gIH1cblxuICAudGV4dC1zbSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtLCAwLjgzM2VtKTtcbiAgfVxuXG4gIC50ZXh0LWJhc2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC11bml0LCAxZW0pO1xuICB9XG5cbiAgLnRleHQtbWQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1tZCwgMS4yZW0pO1xuICB9XG5cbiAgLnRleHQtbGcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1sZywgMS40NGVtKTtcbiAgfVxuXG4gIC50ZXh0LXhsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQteGwsIDEuNzI4ZW0pO1xuICB9XG5cbiAgLnRleHQteHhsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQteHhsLCAyLjA3NGVtKTtcbiAgfVxuXG4gIC50ZXh0LXh4eGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC14eHhsLCAyLjQ4OGVtKTtcbiAgfVxuXG4gIC50ZXh0LXh4eHhsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQteHh4eGwsIDIuOTg1ZW0pO1xuICB9XG5cbiAgLnRleHQtdW5pdC1yZW0sXG4gIC50ZXh0LXVuaXQtZW0sXG4gIC50ZXh0LXVuaXQtcHgge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC11bml0KTtcbiAgfVxuXG4gIC50ZXh0LXVuaXQtcmVtIHtcbiAgICAtLXRleHQtdW5pdDogMXJlbTtcbiAgfVxuXG4gIC50ZXh0LXVuaXQtZW0ge1xuICAgIC0tdGV4dC11bml0OiAxZW07XG4gIH1cblxuICAudGV4dC11bml0LXB4IHtcbiAgICAtLXRleHQtdW5pdDogMTZweDtcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gVGV4dCBUcmFuc2Zvcm1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC50ZXh0LXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC50ZXh0LWNhcGl0YWxpemUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBMZXR0ZXIgU3BhY2luZ1xuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLmxldHRlci1zcGFjaW5nLXhzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMWVtO1xuICB9XG5cbiAgLmxldHRlci1zcGFjaW5nLXNtIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgfVxuXG4gIC5sZXR0ZXItc3BhY2luZy1tZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxuXG4gIC5sZXR0ZXItc3BhY2luZy1sZyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG5cbiAgLmxldHRlci1zcGFjaW5nLXhsIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIEZvbnQgV2VpZ2h0XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuZm9udC1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIC5mb250LW5vcm1hbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5mb250LW1lZGl1bSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5mb250LXNlbWlib2xkIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLmZvbnQtYm9sZCxcbiAgLnRleHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gRm9udCBTdHlsZVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLmZvbnQtaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIEZvbnQgU21vb3RoXG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuZm9udC1zbW9vdGgge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIEZvbnQgRmFtaWx5XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuZm9udC1wcmltYXJ5IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gVGV4dCBBbGlnblxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLnRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gVGV4dCBEZWNvcmF0aW9uXG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAudGV4dC1saW5lLXRocm91Z2gge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG5cbiAgLnRleHQtdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBUZXh0IFNoYWRvd1xuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLnRleHQtc2hhZG93LXhzIHtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoIzAwMCwgMC4xNSk7XG4gIH1cblxuICAudGV4dC1zaGFkb3ctc20ge1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgjMDAwLCAwLjI1KTtcbiAgfVxuXG4gIC50ZXh0LXNoYWRvdy1tZCB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKCMwMDAsIDAuMSksIDAgMnB4IDRweCByZ2JhKCMwMDAsIDAuMik7XG4gIH1cblxuICAudGV4dC1zaGFkb3ctbGcge1xuICAgIHRleHQtc2hhZG93OiAwIDFweCA0cHggcmdiYSgjMDAwLCAwLjEpLCAwIDJweCA4cHggcmdiYSgjMDAwLCAwLjE1KSwgMCA0cHggMTZweCByZ2JhKCMwMDAsIDAuMik7XG4gIH1cblxuICAudGV4dC1zaGFkb3cteGwge1xuICAgIHRleHQtc2hhZG93OiAwIDFweCA0cHggcmdiYSgjMDAwLCAwLjEpLCAwIDJweCA4cHggcmdiYSgjMDAwLCAwLjE1KSwgMCA0cHggMTZweCByZ2JhKCMwMDAsIDAuMiksIDAgNnB4IDI0cHggcmdiYSgjMDAwLCAwLjI1KTtcbiAgfVxuXG4gIC50ZXh0LXNoYWRvdy1ub25lIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gLnRleHQtY29tcG9uZW50IHZlcnRpY2FsIHNwYWNpbmdcblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC52LXNwYWNlLXh4cyxcbiAgLnRleHQtc3BhY2UteS14eHMge1xuICAgIC0tdGV4dC1zcGFjZS15LW11bHRpcGxpZXI6IDAuMjUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC52LXNwYWNlLXhzLFxuICAudGV4dC1zcGFjZS15LXhzIHtcbiAgICAtLXRleHQtc3BhY2UteS1tdWx0aXBsaWVyOiAwLjUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC52LXNwYWNlLXNtLFxuICAudGV4dC1zcGFjZS15LXNtIHtcbiAgICAtLXRleHQtc3BhY2UteS1tdWx0aXBsaWVyOiAwLjc1ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudi1zcGFjZS1tZCxcbiAgLnRleHQtc3BhY2UteS1tZCB7XG4gICAgLS10ZXh0LXNwYWNlLXktbXVsdGlwbGllcjogMS4yNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnYtc3BhY2UtbGcsXG4gIC50ZXh0LXNwYWNlLXktbGcge1xuICAgIC0tdGV4dC1zcGFjZS15LW11bHRpcGxpZXI6IDEuNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnYtc3BhY2UteGwsXG4gIC50ZXh0LXNwYWNlLXkteGwge1xuICAgIC0tdGV4dC1zcGFjZS15LW11bHRpcGxpZXI6IDEuNzUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC52LXNwYWNlLXh4bCxcbiAgLnRleHQtc3BhY2UteS14eGwge1xuICAgIC0tdGV4dC1zcGFjZS15LW11bHRpcGxpZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gTGluZSBIZWlnaHRcblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5saW5lLWhlaWdodC14cyB7XG4gICAgLS1oZWFkaW5nLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tYm9keS1saW5lLWhlaWdodDogMS4xO1xuXG4gICAgJjpub3QoLnRleHQtY29tcG9uZW50KSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cbiAgfVxuXG4gIC5saW5lLWhlaWdodC1zbSB7XG4gICAgLS1oZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgLS1ib2R5LWxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAmOm5vdCgudGV4dC1jb21wb25lbnQpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG5cbiAgLmxpbmUtaGVpZ2h0LW1kIHtcbiAgICAtLWhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgLS1ib2R5LWxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAmOm5vdCgudGV4dC1jb21wb25lbnQpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuICB9XG5cbiAgLmxpbmUtaGVpZ2h0LWxnIHtcbiAgICAtLWhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgLS1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU4O1xuXG4gICAgJjpub3QoLnRleHQtY29tcG9uZW50KSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41ODtcbiAgICB9XG4gIH1cblxuICAubGluZS1oZWlnaHQteGwge1xuICAgIC0taGVhZGluZy1saW5lLWhlaWdodDogMS4zO1xuICAgIC0tYm9keS1saW5lLWhlaWdodDogMS43MjtcblxuICAgICY6bm90KC50ZXh0LWNvbXBvbmVudCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzI7XG4gICAgfVxuICB9XG5cbiAgLmxpbmUtaGVpZ2h0LWJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgfVxuXG4gIC5saW5lLWhlaWdodC1oZWFkaW5nIHtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZy1saW5lLWhlaWdodCk7XG4gIH1cblxuICAubGluZS1oZWlnaHQtbm9ybWFsIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGluZS1oZWlnaHQtMSB7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gV2hpdGUgU3BhY2VcblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC53cy1ub3dyYXAsXG4gIC50ZXh0LW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gQ3Vyc29yXG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuY3Vyc29yLXBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5jdXJzb3ItZGVmYXVsdCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBQb2ludGVyIEV2ZW50c1xuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLnBvaW50ZXItZXZlbnRzLWF1dG8ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgLnBvaW50ZXItZXZlbnRzLW5vbmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBVc2VyIFNlbGVjdFxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLnVzZXItc2VsZWN0LW5vbmUge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgLnVzZXItc2VsZWN0LWFsbCB7XG4gICAgdXNlci1zZWxlY3Q6IGFsbDtcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gQ29sb3JcblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIFtjbGFzc149XCJjb2xvci1cIl0sXG4gIFtjbGFzcyo9XCIgY29sb3ItXCJdIHtcbiAgICAtLWNvbG9yLW86IDE7XG4gIH1cblxuICAuY29sb3ItaW5oZXJpdCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAuY29sb3ItYmctZGFya2VyIHtcbiAgICBjb2xvcjogYWxwaGEodmFyKC0tY29sb3ItYmctZGFya2VyKSwgdmFyKC0tY29sb3ItbywgMSkpO1xuICB9XG5cbiAgLmNvbG9yLWJnLWRhcmsge1xuICAgIGNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci1iZy1kYXJrKSwgdmFyKC0tY29sb3ItbywgMSkpO1xuICB9XG5cbiAgLmNvbG9yLWJnIHtcbiAgICBjb2xvcjogYWxwaGEodmFyKC0tY29sb3ItYmcpLCB2YXIoLS1jb2xvci1vLCAxKSk7XG4gIH1cblxuICAuY29sb3ItYmctbGlnaHQge1xuICAgIGNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci1iZy1saWdodCksIHZhcigtLWNvbG9yLW8sIDEpKTtcbiAgfVxuXG4gIC5jb2xvci1iZy1saWdodGVyIHtcbiAgICBjb2xvcjogYWxwaGEodmFyKC0tY29sb3ItYmctbGlnaHRlciksIHZhcigtLWNvbG9yLW8sIDEpKTtcbiAgfVxuXG4gIC5jb2xvci1jb250cmFzdC1sb3dlciB7XG4gICAgY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLWNvbnRyYXN0LWxvd2VyKSwgdmFyKC0tY29sb3ItbywgMSkpO1xuICB9XG5cbiAgLmNvbG9yLWNvbnRyYXN0LWxvdyB7XG4gICAgY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLWNvbnRyYXN0LWxvdyksIHZhcigtLWNvbG9yLW8sIDEpKTtcbiAgfVxuXG4gIC5jb2xvci1jb250cmFzdC1tZWRpdW0ge1xuICAgIGNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci1jb250cmFzdC1tZWRpdW0pLCB2YXIoLS1jb2xvci1vLCAxKSk7XG4gIH1cblxuICAuY29sb3ItY29udHJhc3QtaGlnaCB7XG4gICAgY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLWNvbnRyYXN0LWhpZ2gpLCB2YXIoLS1jb2xvci1vLCAxKSk7XG4gIH1cblxuICAuY29sb3ItY29udHJhc3QtaGlnaGVyIHtcbiAgICBjb2xvcjogYWxwaGEodmFyKC0tY29sb3ItY29udHJhc3QtaGlnaGVyKSwgdmFyKC0tY29sb3ItbywgMSkpO1xuICB9XG5cbiAgLmNvbG9yLXByaW1hcnktZGFya2VyIHtcbiAgICBjb2xvcjogYWxwaGEodmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZXIpLCB2YXIoLS1jb2xvci1vLCAxKSk7XG4gIH1cblxuICAuY29sb3ItcHJpbWFyeS1kYXJrIHtcbiAgICBjb2xvcjogYWxwaGEodmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrKSwgdmFyKC0tY29sb3ItbywgMSkpO1xuICB9XG5cbiAgLmNvbG9yLXByaW1hcnkge1xuICAgIGNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci1wcmltYXJ5KSwgdmFyKC0tY29sb3ItbywgMSkpO1xuICB9XG5cbiAgLmNvbG9yLXByaW1hcnktbGlnaHQge1xuICAgIGNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KSwgdmFyKC0tY29sb3ItbywgMSkpO1xuICB9XG5cbiAgLmNvbG9yLXByaW1hcnktbGlnaHRlciB7XG4gICAgY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHRlciksIHZhcigtLWNvbG9yLW8sIDEpKTtcbiAgfVxuXG4gIC5jb2xvci1hY2NlbnQtZGFya2VyIHtcbiAgICBjb2xvcjogYWxwaGEodmFyKC0tY29sb3ItYWNjZW50LWRhcmtlciksIHZhcigtLWNvbG9yLW8sIDEpKTtcbiAgfVxuXG4gIC5jb2xvci1hY2NlbnQtZGFyayB7XG4gICAgY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLWFjY2VudC1kYXJrKSwgdmFyKC0tY29sb3ItbywgMSkpO1xuICB9XG5cbiAgLmNvbG9yLWFjY2VudCB7XG4gICAgY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLWFjY2VudCksIHZhcigtLWNvbG9yLW8sIDEpKTtcbiAgfVxuXG4gIC5jb2xvci1hY2NlbnQtbGlnaHQge1xuICAgIGNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci1hY2NlbnQtbGlnaHQpLCB2YXIoLS1jb2xvci1vLCAxKSk7XG4gIH1cblxuICAuY29sb3ItYWNjZW50LWxpZ2h0ZXIge1xuICAgIGNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci1hY2NlbnQtbGlnaHRlciksIHZhcigtLWNvbG9yLW8sIDEpKTtcbiAgfVxuXG4gIC5jb2xvci1zdWNjZXNzLWRhcmtlciB7XG4gICAgY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGFya2VyKSwgdmFyKC0tY29sb3ItbywgMSkpO1xuICB9XG5cbiAgLmNvbG9yLXN1Y2Nlc3MtZGFyayB7XG4gICAgY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGFyayksIHZhcigtLWNvbG9yLW8sIDEpKTtcbiAgfVxuXG4gIC5jb2xvci1zdWNjZXNzIHtcbiAgICBjb2xvcjogYWxwaGEodmFyKC0tY29sb3Itc3VjY2VzcyksIHZhcigtLWNvbG9yLW8sIDEpKTtcbiAgfVxuXG4gIC5jb2xvci1zdWNjZXNzLWxpZ2h0IHtcbiAgICBjb2xvcjogYWxwaGEodmFyKC0tY29sb3Itc3VjY2Vzcy1saWdodCksIHZhcigtLWNvbG9yLW8sIDEpKTtcbiAgfVxuXG4gIC5jb2xvci1zdWNjZXNzLWxpZ2h0ZXIge1xuICAgIGNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci1zdWNjZXNzLWxpZ2h0ZXIpLCB2YXIoLS1jb2xvci1vLCAxKSk7XG4gIH1cblxuICAuY29sb3Itd2FybmluZy1kYXJrZXIge1xuICAgIGNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci13YXJuaW5nLWRhcmtlciksIHZhcigtLWNvbG9yLW8sIDEpKTtcbiAgfVxuXG4gIC5jb2xvci13YXJuaW5nLWRhcmsge1xuICAgIGNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci13YXJuaW5nLWRhcmspLCB2YXIoLS1jb2xvci1vLCAxKSk7XG4gIH1cblxuICAuY29sb3Itd2FybmluZyB7XG4gICAgY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLXdhcm5pbmcpLCB2YXIoLS1jb2xvci1vLCAxKSk7XG4gIH1cblxuICAuY29sb3Itd2FybmluZy1saWdodCB7XG4gICAgY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLXdhcm5pbmctbGlnaHQpLCB2YXIoLS1jb2xvci1vLCAxKSk7XG4gIH1cblxuICAuY29sb3Itd2FybmluZy1saWdodGVyIHtcbiAgICBjb2xvcjogYWxwaGEodmFyKC0tY29sb3Itd2FybmluZy1saWdodGVyKSwgdmFyKC0tY29sb3ItbywgMSkpO1xuICB9XG5cbiAgLmNvbG9yLWVycm9yLWRhcmtlciB7XG4gICAgY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLWVycm9yLWRhcmtlciksIHZhcigtLWNvbG9yLW8sIDEpKTtcbiAgfVxuXG4gIC5jb2xvci1lcnJvci1kYXJrIHtcbiAgICBjb2xvcjogYWxwaGEodmFyKC0tY29sb3ItZXJyb3ItZGFyayksIHZhcigtLWNvbG9yLW8sIDEpKTtcbiAgfVxuXG4gIC5jb2xvci1lcnJvciB7XG4gICAgY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLWVycm9yKSwgdmFyKC0tY29sb3ItbywgMSkpO1xuICB9XG5cbiAgLmNvbG9yLWVycm9yLWxpZ2h0IHtcbiAgICBjb2xvcjogYWxwaGEodmFyKC0tY29sb3ItZXJyb3ItbGlnaHQpLCB2YXIoLS1jb2xvci1vLCAxKSk7XG4gIH1cblxuICAuY29sb3ItZXJyb3ItbGlnaHRlciB7XG4gICAgY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLWVycm9yLWxpZ2h0ZXIpLCB2YXIoLS1jb2xvci1vLCAxKSk7XG4gIH1cblxuICAuY29sb3Itd2hpdGUge1xuICAgIGNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci13aGl0ZSksIHZhcigtLWNvbG9yLW8sIDEpKTtcbiAgfVxuXG4gIC5jb2xvci1ibGFjayB7XG4gICAgY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLWJsYWNrKSwgdmFyKC0tY29sb3ItbywgMSkpO1xuICB9XG5cbiAgQHN1cHBvcnRzICgtLWNzczogdmFyaWFibGVzKSB7XG4gICAgLmNvbG9yLW9wYWNpdHktMCB7XG4gICAgICAtLWNvbG9yLW86IDA7XG4gICAgfVxuXG4gICAgLmNvbG9yLW9wYWNpdHktMTBcXCUge1xuICAgICAgLS1jb2xvci1vOiAwLjE7XG4gICAgfVxuXG4gICAgLmNvbG9yLW9wYWNpdHktMjBcXCUge1xuICAgICAgLS1jb2xvci1vOiAwLjI7XG4gICAgfVxuXG4gICAgLmNvbG9yLW9wYWNpdHktMzBcXCUge1xuICAgICAgLS1jb2xvci1vOiAwLjM7XG4gICAgfVxuXG4gICAgLmNvbG9yLW9wYWNpdHktNDBcXCUge1xuICAgICAgLS1jb2xvci1vOiAwLjQ7XG4gICAgfVxuXG4gICAgLmNvbG9yLW9wYWNpdHktNTBcXCUge1xuICAgICAgLS1jb2xvci1vOiAwLjU7XG4gICAgfVxuXG4gICAgLmNvbG9yLW9wYWNpdHktNjBcXCUge1xuICAgICAgLS1jb2xvci1vOiAwLjY7XG4gICAgfVxuXG4gICAgLmNvbG9yLW9wYWNpdHktNzBcXCUge1xuICAgICAgLS1jb2xvci1vOiAwLjc7XG4gICAgfVxuXG4gICAgLmNvbG9yLW9wYWNpdHktODBcXCUge1xuICAgICAgLS1jb2xvci1vOiAwLjg7XG4gICAgfVxuXG4gICAgLmNvbG9yLW9wYWNpdHktOTBcXCUge1xuICAgICAgLS1jb2xvci1vOiAwLjk7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBHcmFkaWVudHNcblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIEBzdXBwb3J0cyAoLS1jc3M6IHZhcmlhYmxlcykge1xuXG4gICAgW2NsYXNzXj1cImNvbG9yLWdyYWRpZW50XCJdLFxuICAgIFtjbGFzcyo9XCIgY29sb3ItZ3JhZGllbnRcIl0ge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBXaWR0aFxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLndpZHRoLXh4eHhzIHtcbiAgICB3aWR0aDogdmFyKC0tc2l6ZS14eHh4cywgMC4yNXJlbSk7XG4gIH1cblxuICAud2lkdGgteHh4cyB7XG4gICAgd2lkdGg6IHZhcigtLXNpemUteHh4cywgMC41cmVtKTtcbiAgfVxuXG4gIC53aWR0aC14eHMge1xuICAgIHdpZHRoOiB2YXIoLS1zaXplLXh4cywgMC43NXJlbSk7XG4gIH1cblxuICAud2lkdGgteHMge1xuICAgIHdpZHRoOiB2YXIoLS1zaXplLXhzLCAxcmVtKTtcbiAgfVxuXG4gIC53aWR0aC1zbSB7XG4gICAgd2lkdGg6IHZhcigtLXNpemUtc20sIDEuNXJlbSk7XG4gIH1cblxuICAud2lkdGgtbWQge1xuICAgIHdpZHRoOiB2YXIoLS1zaXplLW1kLCAycmVtKTtcbiAgfVxuXG4gIC53aWR0aC1sZyB7XG4gICAgd2lkdGg6IHZhcigtLXNpemUtbGcsIDNyZW0pO1xuICB9XG5cbiAgLndpZHRoLXhsIHtcbiAgICB3aWR0aDogdmFyKC0tc2l6ZS14bCwgNHJlbSk7XG4gIH1cblxuICAud2lkdGgteHhsIHtcbiAgICB3aWR0aDogdmFyKC0tc2l6ZS14eGwsIDZyZW0pO1xuICB9XG5cbiAgLndpZHRoLXh4eGwge1xuICAgIHdpZHRoOiB2YXIoLS1zaXplLXh4eGwsIDhyZW0pO1xuICB9XG5cbiAgLndpZHRoLXh4eHhsIHtcbiAgICB3aWR0aDogdmFyKC0tc2l6ZS14eHh4bCwgMTZyZW0pO1xuICB9XG5cbiAgLndpZHRoLTAge1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgLndpZHRoLTEwXFwlIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG5cbiAgLndpZHRoLTIwXFwlIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLndpZHRoLTI1XFwlIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLndpZHRoLTMwXFwlIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG5cbiAgLndpZHRoLTMzXFwlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIH1cblxuICAud2lkdGgtNDBcXCUge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cblxuICAud2lkdGgtNTBcXCUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAud2lkdGgtNjBcXCUge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cblxuICAud2lkdGgtNjZcXCUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxLjUpO1xuICB9XG5cbiAgLndpZHRoLTcwXFwlIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG5cbiAgLndpZHRoLTc1XFwlIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLndpZHRoLTgwXFwlIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgLndpZHRoLTkwXFwlIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG5cbiAgLndpZHRoLTEwMFxcJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAud2lkdGgtMTAwdncge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuXG4gIC53aWR0aC1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gSGVpZ2h0XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuaGVpZ2h0LXh4eHhzIHtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemUteHh4eHMsIDAuMjVyZW0pO1xuICB9XG5cbiAgLmhlaWdodC14eHhzIHtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemUteHh4cywgMC41cmVtKTtcbiAgfVxuXG4gIC5oZWlnaHQteHhzIHtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemUteHhzLCAwLjc1cmVtKTtcbiAgfVxuXG4gIC5oZWlnaHQteHMge1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZS14cywgMXJlbSk7XG4gIH1cblxuICAuaGVpZ2h0LXNtIHtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemUtc20sIDEuNXJlbSk7XG4gIH1cblxuICAuaGVpZ2h0LW1kIHtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemUtbWQsIDJyZW0pO1xuICB9XG5cbiAgLmhlaWdodC1sZyB7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplLWxnLCAzcmVtKTtcbiAgfVxuXG4gIC5oZWlnaHQteGwge1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZS14bCwgNHJlbSk7XG4gIH1cblxuICAuaGVpZ2h0LXh4bCB7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplLXh4bCwgNnJlbSk7XG4gIH1cblxuICAuaGVpZ2h0LXh4eGwge1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZS14eHhsLCA4cmVtKTtcbiAgfVxuXG4gIC5oZWlnaHQteHh4eGwge1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZS14eHh4bCwgMTZyZW0pO1xuICB9XG5cbiAgLmhlaWdodC0wIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAuaGVpZ2h0LTEwXFwlIHtcbiAgICBoZWlnaHQ6IDEwJTtcbiAgfVxuXG4gIC5oZWlnaHQtMjBcXCUge1xuICAgIGhlaWdodDogMjAlO1xuICB9XG5cbiAgLmhlaWdodC0yNVxcJSB7XG4gICAgaGVpZ2h0OiAyNSU7XG4gIH1cblxuICAuaGVpZ2h0LTMwXFwlIHtcbiAgICBoZWlnaHQ6IDMwJTtcbiAgfVxuXG4gIC5oZWlnaHQtMzNcXCUge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC8gMyk7XG4gIH1cblxuICAuaGVpZ2h0LTQwXFwlIHtcbiAgICBoZWlnaHQ6IDQwJTtcbiAgfVxuXG4gIC5oZWlnaHQtNTBcXCUge1xuICAgIGhlaWdodDogNTAlO1xuICB9XG5cbiAgLmhlaWdodC02MFxcJSB7XG4gICAgaGVpZ2h0OiA2MCU7XG4gIH1cblxuICAuaGVpZ2h0LTY2XFwlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAvIDEuNSk7XG4gIH1cblxuICAuaGVpZ2h0LTcwXFwlIHtcbiAgICBoZWlnaHQ6IDcwJTtcbiAgfVxuXG4gIC5oZWlnaHQtNzVcXCUge1xuICAgIGhlaWdodDogNzUlO1xuICB9XG5cbiAgLmhlaWdodC04MFxcJSB7XG4gICAgaGVpZ2h0OiA4MCU7XG4gIH1cblxuICAuaGVpZ2h0LTkwXFwlIHtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgfVxuXG4gIC5oZWlnaHQtMTAwXFwlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuaGVpZ2h0LTEwMHZoIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLmhlaWdodC04MHZoIHtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gIH1cblxuICAuaGVpZ2h0LWF1dG8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gTWluLVdpZHRoXG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAubWluLXdpZHRoLTAge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC5taW4td2lkdGgtMjVcXCUge1xuICAgIG1pbi13aWR0aDogMjUlO1xuICB9XG5cbiAgLm1pbi13aWR0aC0zM1xcJSB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgfVxuXG4gIC5taW4td2lkdGgtNTBcXCUge1xuICAgIG1pbi13aWR0aDogNTAlO1xuICB9XG5cbiAgLm1pbi13aWR0aC02NlxcJSB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLyAxLjUpO1xuICB9XG5cbiAgLm1pbi13aWR0aC03NVxcJSB7XG4gICAgbWluLXdpZHRoOiA3NSU7XG4gIH1cblxuICAubWluLXdpZHRoLTEwMFxcJSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1pbi13aWR0aC0xMDB2dyB7XG4gICAgbWluLXdpZHRoOiAxMDB2dztcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gTWluLUhlaWdodFxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLm1pbi1oZWlnaHQtMTAwXFwlIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm1pbi1oZWlnaHQtMTAwdmgge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBNYXgtV2lkdGhcblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIDpyb290IHtcbiAgICAtLW1heC13aWR0aC14eHh4czogMTZyZW07IC8vIH4zMjBweFxuICAgIC0tbWF4LXdpZHRoLXh4eHM6IDIycmVtOyAvLyB+NDE2cHhcbiAgICAtLW1heC13aWR0aC14eHM6IDI4cmVtOyAvLyB+NTEycHhcbiAgICAtLW1heC13aWR0aC14czogMzRyZW07IC8vIH42MDhweFxuICAgIC0tbWF4LXdpZHRoLXNtOiA0NXJlbTsgLy8gfjc2OHB4XG4gICAgLS1tYXgtd2lkdGgtbWQ6IDYwcmVtOyAvLyB+MTAyNHB4XG4gICAgLS1tYXgtd2lkdGgtbGc6IDc2cmVtOyAvLyB+MTI4MHB4XG4gICAgLS1tYXgtd2lkdGgteGw6IDg2cmVtOyAvLyB+MTQ0MHB4XG4gICAgLS1tYXgtd2lkdGgteHhsOiAxMDQuN3JlbTsgLy8gfjE2MDBweFxuICAgIC0tbWF4LXdpZHRoLXh4eGw6IDExNnJlbTsgLy8gfjE5MjBweFxuICAgIC0tbWF4LXdpZHRoLXh4eHhsOiAxNDZyZW07IC8vIH4yNDAwcHhcbiAgfVxuXG4gIC5tYXgtd2lkdGgteHh4eHMge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLXh4eHhzKTtcbiAgfVxuXG4gIC5tYXgtd2lkdGgteHh4cyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgteHh4cyk7XG4gIH1cblxuICAubWF4LXdpZHRoLXh4cyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgteHhzKTtcbiAgfVxuXG4gIC5tYXgtd2lkdGgteHMge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLXhzKTtcbiAgfVxuXG4gIC5tYXgtd2lkdGgtc20ge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLXNtKTtcbiAgfVxuXG4gIC5tYXgtd2lkdGgtbWQge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLW1kKTtcbiAgfVxuXG4gIC5tYXgtd2lkdGgtbGcge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLWxnKTtcbiAgfVxuXG4gIC5tYXgtd2lkdGgteGwge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLXhsKTtcbiAgfVxuXG4gIC5tYXgtd2lkdGgteHhsIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC14eGwpO1xuICB9XG5cbiAgLm1heC13aWR0aC14eHhsIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC14eHhsKTtcbiAgfVxuXG4gIC5tYXgtd2lkdGgteHh4eGwge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLXh4eHhsKTtcbiAgfVxuXG4gIC5tYXgtd2lkdGgtMTAwXFwlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWF4LXdpZHRoLW5vbmUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIC8vIGFsdCBhcHByb2FjaCAtIG1heC13aWR0aCBpcyBlcXVhbCB0byBjdXJyZW50IGJyZWFrcG9pbnRcbiAgJGJyZWFrcG9pbnRzTnI6IGxlbmd0aCgkYnJlYWtwb2ludHMpO1xuXG4gIEBlYWNoICRicmVha3BvaW50LFxuICAkdmFsdWUgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAkaTogaW5kZXgoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCAkdmFsdWUpO1xuXG4gICAgQGlmICRpPT0xIHtcblxuICAgICAgW2NsYXNzXj1cIm1heC13aWR0aC1hZGFwdGl2ZVwiXSxcbiAgICAgIFtjbGFzcyo9XCIgbWF4LXdpZHRoLWFkYXB0aXZlXCJdIHtcbiAgICAgICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRtYXA6ICRicmVha3BvaW50cywgJGtleTogI3skYnJlYWtwb2ludH0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgICRjbGFzc0xpc3Q6ICcnO1xuXG4gICAgICBAZWFjaCAkc3ViQnJlYWtwb2ludCxcbiAgICAgICRzdWJWYWx1ZSBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgICAkajogaW5kZXgoJGJyZWFrcG9pbnRzLCAkc3ViQnJlYWtwb2ludCAkc3ViVmFsdWUpO1xuXG4gICAgICAgIEBpZiAkaj09JGkge1xuICAgICAgICAgICRjbGFzc0xpc3Q6ICcubWF4LXdpZHRoLWFkYXB0aXZlLSN7JHN1YkJyZWFrcG9pbnR9JztcbiAgICAgICAgfVxuXG4gICAgICAgIEBlbHNlIGlmICRqPiRpIHtcbiAgICAgICAgICAkY2xhc3NMaXN0OiAkY2xhc3NMaXN0KycsIC5tYXgtd2lkdGgtYWRhcHRpdmUtI3skc3ViQnJlYWtwb2ludH0nO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaSA8ICRicmVha3BvaW50c05yIHtcbiAgICAgICAgJGNsYXNzTGlzdDogJGNsYXNzTGlzdCsnLCAubWF4LXdpZHRoLWFkYXB0aXZlJztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgjeyRicmVha3BvaW50fSkge1xuICAgICAgICAjeyRjbGFzc0xpc3R9IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJG1hcDogJGJyZWFrcG9pbnRzLCAka2V5OiAjeyRicmVha3BvaW50fSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIE1heC1IZWlnaHRcblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5tYXgtaGVpZ2h0LTEwMFxcJSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tYXgtaGVpZ2h0LTEwMHZoIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gQm94LVNoYWRvd1xuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLnNoYWRvdy14cyB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXhzKTtcbiAgfVxuXG4gIC5zaGFkb3ctc20ge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zbSk7XG4gIH1cblxuICAuc2hhZG93LW1kIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbWQpO1xuICB9XG5cbiAgLnNoYWRvdy1sZyB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWxnKTtcbiAgfVxuXG4gIC5zaGFkb3cteGwge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy14bCk7XG4gIH1cblxuICAuc2hhZG93LW5vbmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICBbY2xhc3NePVwiaW5uZXItZ2xvdy1cIl0sXG4gIFtjbGFzcyo9XCIgaW5uZXItZ2xvdy1cIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5pbm5lci1nbG93LTA1XFwlOjphZnRlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAuNXB4IDFweCBoc2xhKDAsIDAlLCAxMDAlLCAwLjA1KTtcbiAgfVxuXG4gIC5pbm5lci1nbG93LTEwXFwlOjphZnRlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAuNXB4IDFweCBoc2xhKDAsIDAlLCAxMDAlLCAwLjEpO1xuICB9XG5cbiAgLmlubmVyLWdsb3ctMTVcXCU6OmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMC41cHggMXB4IGhzbGEoMCwgMCUsIDEwMCUsIDAuMTUpO1xuICB9XG5cbiAgLmlubmVyLWdsb3ctMjBcXCU6OmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMC41cHggMXB4IGhzbGEoMCwgMCUsIDEwMCUsIDAuMik7XG4gIH1cblxuICAuaW5uZXItZ2xvdy10b3AtMDVcXCU6OmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwLjVweCBoc2xhKDAsIDAlLCAxMDAlLCAwLjA1KTtcbiAgfVxuXG4gIC5pbm5lci1nbG93LXRvcC0xMFxcJTo6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAuNXB4IGhzbGEoMCwgMCUsIDEwMCUsIDAuMSk7XG4gIH1cblxuICAuaW5uZXItZ2xvdy10b3AtMTVcXCU6OmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwLjVweCBoc2xhKDAsIDAlLCAxMDAlLCAwLjE1KTtcbiAgfVxuXG4gIC5pbm5lci1nbG93LXRvcC0yMFxcJTo6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAuNXB4IGhzbGEoMCwgMCUsIDEwMCUsIDAuMik7XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIFBvc2l0aW9uXG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAucG9zaXRpb24tcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLnBvc2l0aW9uLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cblxuICAucG9zaXRpb24tc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICB9XG5cbiAgLmluc2V0LTAge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC50b3AtMCB7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLnRvcC01MFxcJSB7XG4gICAgdG9wOiA1MCU7XG4gIH1cblxuICAudG9wLXh4eHhzIHtcbiAgICB0b3A6IHZhcigtLXNwYWNlLXh4eHhzKTtcbiAgfVxuXG4gIC50b3AteHh4cyB7XG4gICAgdG9wOiB2YXIoLS1zcGFjZS14eHhzKTtcbiAgfVxuXG4gIC50b3AteHhzIHtcbiAgICB0b3A6IHZhcigtLXNwYWNlLXh4cyk7XG4gIH1cblxuICAudG9wLXhzIHtcbiAgICB0b3A6IHZhcigtLXNwYWNlLXhzKTtcbiAgfVxuXG4gIC50b3Atc20ge1xuICAgIHRvcDogdmFyKC0tc3BhY2Utc20pO1xuICB9XG5cbiAgLnRvcC1tZCB7XG4gICAgdG9wOiB2YXIoLS1zcGFjZS1tZCk7XG4gIH1cblxuICAudG9wLWxnIHtcbiAgICB0b3A6IHZhcigtLXNwYWNlLWxnKTtcbiAgfVxuXG4gIC50b3AteGwge1xuICAgIHRvcDogdmFyKC0tc3BhY2UteGwpO1xuICB9XG5cbiAgLnRvcC14eGwge1xuICAgIHRvcDogdmFyKC0tc3BhY2UteHhsKTtcbiAgfVxuXG4gIC50b3AteHh4bCB7XG4gICAgdG9wOiB2YXIoLS1zcGFjZS14eHhsKTtcbiAgfVxuXG4gIC50b3AteHh4eGwge1xuICAgIHRvcDogdmFyKC0tc3BhY2UteHh4eGwpO1xuICB9XG5cbiAgLmJvdHRvbS0wIHtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAuYm90dG9tLTUwXFwlIHtcbiAgICBib3R0b206IDUwJTtcbiAgfVxuXG4gIC5ib3R0b20teHh4eHMge1xuICAgIGJvdHRvbTogdmFyKC0tc3BhY2UteHh4eHMpO1xuICB9XG5cbiAgLmJvdHRvbS14eHhzIHtcbiAgICBib3R0b206IHZhcigtLXNwYWNlLXh4eHMpO1xuICB9XG5cbiAgLmJvdHRvbS14eHMge1xuICAgIGJvdHRvbTogdmFyKC0tc3BhY2UteHhzKTtcbiAgfVxuXG4gIC5ib3R0b20teHMge1xuICAgIGJvdHRvbTogdmFyKC0tc3BhY2UteHMpO1xuICB9XG5cbiAgLmJvdHRvbS1zbSB7XG4gICAgYm90dG9tOiB2YXIoLS1zcGFjZS1zbSk7XG4gIH1cblxuICAuYm90dG9tLW1kIHtcbiAgICBib3R0b206IHZhcigtLXNwYWNlLW1kKTtcbiAgfVxuXG4gIC5ib3R0b20tbGcge1xuICAgIGJvdHRvbTogdmFyKC0tc3BhY2UtbGcpO1xuICB9XG5cbiAgLmJvdHRvbS14bCB7XG4gICAgYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG4gIH1cblxuICAuYm90dG9tLXh4bCB7XG4gICAgYm90dG9tOiB2YXIoLS1zcGFjZS14eGwpO1xuICB9XG5cbiAgLmJvdHRvbS14eHhsIHtcbiAgICBib3R0b206IHZhcigtLXNwYWNlLXh4eGwpO1xuICB9XG5cbiAgLmJvdHRvbS14eHh4bCB7XG4gICAgYm90dG9tOiB2YXIoLS1zcGFjZS14eHh4bCk7XG4gIH1cblxuICAucmlnaHQtMCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAucmlnaHQtNTBcXCUge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cblxuICAucmlnaHQteHh4eHMge1xuICAgIHJpZ2h0OiB2YXIoLS1zcGFjZS14eHh4cyk7XG4gIH1cblxuICAucmlnaHQteHh4cyB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLXh4eHMpO1xuICB9XG5cbiAgLnJpZ2h0LXh4cyB7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLXh4cyk7XG4gIH1cblxuICAucmlnaHQteHMge1xuICAgIHJpZ2h0OiB2YXIoLS1zcGFjZS14cyk7XG4gIH1cblxuICAucmlnaHQtc20ge1xuICAgIHJpZ2h0OiB2YXIoLS1zcGFjZS1zbSk7XG4gIH1cblxuICAucmlnaHQtbWQge1xuICAgIHJpZ2h0OiB2YXIoLS1zcGFjZS1tZCk7XG4gIH1cblxuICAucmlnaHQtbGcge1xuICAgIHJpZ2h0OiB2YXIoLS1zcGFjZS1sZyk7XG4gIH1cblxuICAucmlnaHQteGwge1xuICAgIHJpZ2h0OiB2YXIoLS1zcGFjZS14bCk7XG4gIH1cblxuICAucmlnaHQteHhsIHtcbiAgICByaWdodDogdmFyKC0tc3BhY2UteHhsKTtcbiAgfVxuXG4gIC5yaWdodC14eHhsIHtcbiAgICByaWdodDogdmFyKC0tc3BhY2UteHh4bCk7XG4gIH1cblxuICAucmlnaHQteHh4eGwge1xuICAgIHJpZ2h0OiB2YXIoLS1zcGFjZS14eHh4bCk7XG4gIH1cblxuICAubGVmdC0wIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmxlZnQtNTBcXCUge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5sZWZ0LXh4eHhzIHtcbiAgICBsZWZ0OiB2YXIoLS1zcGFjZS14eHh4cyk7XG4gIH1cblxuICAubGVmdC14eHhzIHtcbiAgICBsZWZ0OiB2YXIoLS1zcGFjZS14eHhzKTtcbiAgfVxuXG4gIC5sZWZ0LXh4cyB7XG4gICAgbGVmdDogdmFyKC0tc3BhY2UteHhzKTtcbiAgfVxuXG4gIC5sZWZ0LXhzIHtcbiAgICBsZWZ0OiB2YXIoLS1zcGFjZS14cyk7XG4gIH1cblxuICAubGVmdC1zbSB7XG4gICAgbGVmdDogdmFyKC0tc3BhY2Utc20pO1xuICB9XG5cbiAgLmxlZnQtbWQge1xuICAgIGxlZnQ6IHZhcigtLXNwYWNlLW1kKTtcbiAgfVxuXG4gIC5sZWZ0LWxnIHtcbiAgICBsZWZ0OiB2YXIoLS1zcGFjZS1sZyk7XG4gIH1cblxuICAubGVmdC14bCB7XG4gICAgbGVmdDogdmFyKC0tc3BhY2UteGwpO1xuICB9XG5cbiAgLmxlZnQteHhsIHtcbiAgICBsZWZ0OiB2YXIoLS1zcGFjZS14eGwpO1xuICB9XG5cbiAgLmxlZnQteHh4bCB7XG4gICAgbGVmdDogdmFyKC0tc3BhY2UteHh4bCk7XG4gIH1cblxuICAubGVmdC14eHh4bCB7XG4gICAgbGVmdDogdmFyKC0tc3BhY2UteHh4eGwpO1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBaLUluZGV4XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuei1pbmRleC1oZWFkZXIge1xuICAgIHotaW5kZXg6IHZhcigtLXotaW5kZXgtaGVhZGVyKTtcbiAgfVxuXG4gIC56LWluZGV4LXBvcG92ZXIge1xuICAgIHotaW5kZXg6IHZhcigtLXotaW5kZXgtcG9wb3Zlcik7XG4gIH1cblxuICAuei1pbmRleC1maXhlZC1lbGVtZW50IHtcbiAgICB6LWluZGV4OiB2YXIoLS16LWluZGV4LWZpeGVkLWVsZW1lbnQpO1xuICB9XG5cbiAgLnotaW5kZXgtb3ZlcmxheSB7XG4gICAgei1pbmRleDogdmFyKC0tei1pbmRleC1vdmVybGF5KTtcbiAgfVxuXG4gIC56aW5kZXgtMSxcbiAgLnotaW5kZXgtMSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC56aW5kZXgtMixcbiAgLnotaW5kZXgtMiB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC56aW5kZXgtMyxcbiAgLnotaW5kZXgtMyB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gT3ZlcmZsb3dcblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5vdmVyZmxvdy1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAub3ZlcmZsb3ctYXV0byB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAubW9tZW50dW0tc2Nyb2xsaW5nIHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cblxuICAvLyBvdmVyc2Nyb2xsLWJlaGF2aW9yXG4gIC5vdmVyc2Nyb2xsLWNvbnRhaW4ge1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIFNjcm9sbCBCZWhhdmlvclxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLnNjcm9sbC1zbW9vdGgge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG5cbiAgLnNjcm9sbC1wYWRkaW5nLXh4eHhzIHtcbiAgICBzY3JvbGwtcGFkZGluZzogdmFyKC0tc3BhY2UteHh4eHMpO1xuICB9XG5cbiAgLnNjcm9sbC1wYWRkaW5nLXh4eHMge1xuICAgIHNjcm9sbC1wYWRkaW5nOiB2YXIoLS1zcGFjZS14eHhzKTtcbiAgfVxuXG4gIC5zY3JvbGwtcGFkZGluZy14eHMge1xuICAgIHNjcm9sbC1wYWRkaW5nOiB2YXIoLS1zcGFjZS14eHMpO1xuICB9XG5cbiAgLnNjcm9sbC1wYWRkaW5nLXhzIHtcbiAgICBzY3JvbGwtcGFkZGluZzogdmFyKC0tc3BhY2UteHMpO1xuICB9XG5cbiAgLnNjcm9sbC1wYWRkaW5nLXNtIHtcbiAgICBzY3JvbGwtcGFkZGluZzogdmFyKC0tc3BhY2Utc20pO1xuICB9XG5cbiAgLnNjcm9sbC1wYWRkaW5nLW1kIHtcbiAgICBzY3JvbGwtcGFkZGluZzogdmFyKC0tc3BhY2UtbWQpO1xuICB9XG5cbiAgLnNjcm9sbC1wYWRkaW5nLWxnIHtcbiAgICBzY3JvbGwtcGFkZGluZzogdmFyKC0tc3BhY2UtbGcpO1xuICB9XG5cbiAgLnNjcm9sbC1wYWRkaW5nLXhsIHtcbiAgICBzY3JvbGwtcGFkZGluZzogdmFyKC0tc3BhY2UteGwpO1xuICB9XG5cbiAgLnNjcm9sbC1wYWRkaW5nLXh4bCB7XG4gICAgc2Nyb2xsLXBhZGRpbmc6IHZhcigtLXNwYWNlLXh4bCk7XG4gIH1cblxuICAuc2Nyb2xsLXBhZGRpbmcteHh4bCB7XG4gICAgc2Nyb2xsLXBhZGRpbmc6IHZhcigtLXNwYWNlLXh4eGwpO1xuICB9XG5cbiAgLnNjcm9sbC1wYWRkaW5nLXh4eHhsIHtcbiAgICBzY3JvbGwtcGFkZGluZzogdmFyKC0tc3BhY2UteHh4eGwpO1xuICB9XG5cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIE9wYWNpdHlcblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5vcGFjaXR5LTAge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAub3BhY2l0eS0xMFxcJSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG5cbiAgLm9wYWNpdHktMjBcXCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuXG4gIC5vcGFjaXR5LTMwXFwlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cblxuICAub3BhY2l0eS00MFxcJSB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG5cbiAgLm9wYWNpdHktNTBcXCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC5vcGFjaXR5LTYwXFwlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cblxuICAub3BhY2l0eS03MFxcJSB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgLm9wYWNpdHktODBcXCUge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuXG4gIC5vcGFjaXR5LTkwXFwlIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIEZsb2F0XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuZmxvYXQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5jbGVhcmZpeDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIEJvcmRlclxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgW2NsYXNzXj1cImJvcmRlci1cIl0sXG4gIFtjbGFzcyo9XCIgYm9yZGVyLVwiXSB7XG4gICAgLS1ib3JkZXItbzogMTtcbiAgfVxuXG4gIC5ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGFscGhhKHZhcigtLWNvbG9yLWNvbnRyYXN0LWxvd2VyKSwgdmFyKC0tYm9yZGVyLW8sIDEpKTtcbiAgfVxuXG4gIC5ib3JkZXItdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgYWxwaGEodmFyKC0tY29sb3ItY29udHJhc3QtbG93ZXIpLCB2YXIoLS1ib3JkZXItbywgMSkpO1xuICB9XG5cbiAgLmJvcmRlci1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBhbHBoYSh2YXIoLS1jb2xvci1jb250cmFzdC1sb3dlciksIHZhcigtLWJvcmRlci1vLCAxKSk7XG4gIH1cblxuICAuYm9yZGVyLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYWxwaGEodmFyKC0tY29sb3ItY29udHJhc3QtbG93ZXIpLCB2YXIoLS1ib3JkZXItbywgMSkpO1xuICB9XG5cbiAgLmJvcmRlci1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYWxwaGEodmFyKC0tY29sb3ItY29udHJhc3QtbG93ZXIpLCB2YXIoLS1ib3JkZXItbywgMSkpO1xuICB9XG5cbiAgLmJvcmRlci0yIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxuXG4gIC5ib3JkZXItMyB7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIH1cblxuICAuYm9yZGVyLTQge1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICB9XG5cbiAgQHN1cHBvcnRzICgtLWNzczogdmFyaWFibGVzKSB7XG4gICAgLmJvcmRlciB7XG4gICAgICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aCwgMXB4KSB2YXIoLS1ib3JkZXItc3R5bGUsIHNvbGlkKSBhbHBoYSh2YXIoLS1jb2xvci1jb250cmFzdC1sb3dlciksIHZhcigtLWJvcmRlci1vLCAxKSk7XG4gICAgfVxuXG4gICAgLmJvcmRlci10b3Age1xuICAgICAgYm9yZGVyLXRvcDogdmFyKC0tYm9yZGVyLXdpZHRoLCAxcHgpIHZhcigtLWJvcmRlci1zdHlsZSwgc29saWQpIGFscGhhKHZhcigtLWNvbG9yLWNvbnRyYXN0LWxvd2VyKSwgdmFyKC0tYm9yZGVyLW8sIDEpKTtcbiAgICB9XG5cbiAgICAuYm9yZGVyLWJvdHRvbSB7XG4gICAgICBib3JkZXItYm90dG9tOiB2YXIoLS1ib3JkZXItd2lkdGgsIDFweCkgdmFyKC0tYm9yZGVyLXN0eWxlLCBzb2xpZCkgYWxwaGEodmFyKC0tY29sb3ItY29udHJhc3QtbG93ZXIpLCB2YXIoLS1ib3JkZXItbywgMSkpO1xuICAgIH1cblxuICAgIC5ib3JkZXItbGVmdCB7XG4gICAgICBib3JkZXItbGVmdDogdmFyKC0tYm9yZGVyLXdpZHRoLCAxcHgpIHZhcigtLWJvcmRlci1zdHlsZSwgc29saWQpIGFscGhhKHZhcigtLWNvbG9yLWNvbnRyYXN0LWxvd2VyKSwgdmFyKC0tYm9yZGVyLW8sIDEpKTtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tYm9yZGVyLXdpZHRoLCAxcHgpIHZhcigtLWJvcmRlci1zdHlsZSwgc29saWQpIGFscGhhKHZhcigtLWNvbG9yLWNvbnRyYXN0LWxvd2VyKSwgdmFyKC0tYm9yZGVyLW8sIDEpKTtcbiAgICB9XG5cbiAgICAuYm9yZGVyLTIge1xuICAgICAgLS1ib3JkZXItd2lkdGg6IDJweDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLTMge1xuICAgICAgLS1ib3JkZXItd2lkdGg6IDNweDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLTQge1xuICAgICAgLS1ib3JkZXItd2lkdGg6IDRweDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLWRvdHRlZCB7XG4gICAgICAtLWJvcmRlci1zdHlsZTogZG90dGVkO1xuICAgIH1cblxuICAgIC5ib3JkZXItZGFzaGVkIHtcbiAgICAgIC0tYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgfVxuICB9XG5cbiAgLmJvcmRlci1iZy1kYXJrZXIge1xuICAgIGJvcmRlci1jb2xvcjogYWxwaGEodmFyKC0tY29sb3ItYmctZGFya2VyKSwgdmFyKC0tYm9yZGVyLW8sIDEpKTtcbiAgfVxuXG4gIC5ib3JkZXItYmctZGFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci1iZy1kYXJrKSwgdmFyKC0tYm9yZGVyLW8sIDEpKTtcbiAgfVxuXG4gIC5ib3JkZXItYmcge1xuICAgIGJvcmRlci1jb2xvcjogYWxwaGEodmFyKC0tY29sb3ItYmcpLCB2YXIoLS1ib3JkZXItbywgMSkpO1xuICB9XG5cbiAgLmJvcmRlci1iZy1saWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci1iZy1saWdodCksIHZhcigtLWJvcmRlci1vLCAxKSk7XG4gIH1cblxuICAuYm9yZGVyLWJnLWxpZ2h0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogYWxwaGEodmFyKC0tY29sb3ItYmctbGlnaHRlciksIHZhcigtLWJvcmRlci1vLCAxKSk7XG4gIH1cblxuICAuYm9yZGVyLWNvbnRyYXN0LWxvd2VyIHtcbiAgICBib3JkZXItY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLWNvbnRyYXN0LWxvd2VyKSwgdmFyKC0tYm9yZGVyLW8sIDEpKTtcbiAgfVxuXG4gIC5ib3JkZXItY29udHJhc3QtbG93IHtcbiAgICBib3JkZXItY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLWNvbnRyYXN0LWxvdyksIHZhcigtLWJvcmRlci1vLCAxKSk7XG4gIH1cblxuICAuYm9yZGVyLWNvbnRyYXN0LW1lZGl1bSB7XG4gICAgYm9yZGVyLWNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci1jb250cmFzdC1tZWRpdW0pLCB2YXIoLS1ib3JkZXItbywgMSkpO1xuICB9XG5cbiAgLmJvcmRlci1jb250cmFzdC1oaWdoIHtcbiAgICBib3JkZXItY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLWNvbnRyYXN0LWhpZ2gpLCB2YXIoLS1ib3JkZXItbywgMSkpO1xuICB9XG5cbiAgLmJvcmRlci1jb250cmFzdC1oaWdoZXIge1xuICAgIGJvcmRlci1jb2xvcjogYWxwaGEodmFyKC0tY29sb3ItY29udHJhc3QtaGlnaGVyKSwgdmFyKC0tYm9yZGVyLW8sIDEpKTtcbiAgfVxuXG4gIC5ib3JkZXItcHJpbWFyeS1kYXJrZXIge1xuICAgIGJvcmRlci1jb2xvcjogYWxwaGEodmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZXIpLCB2YXIoLS1ib3JkZXItbywgMSkpO1xuICB9XG5cbiAgLmJvcmRlci1wcmltYXJ5LWRhcmsge1xuICAgIGJvcmRlci1jb2xvcjogYWxwaGEodmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrKSwgdmFyKC0tYm9yZGVyLW8sIDEpKTtcbiAgfVxuXG4gIC5ib3JkZXItcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci1wcmltYXJ5KSwgdmFyKC0tYm9yZGVyLW8sIDEpKTtcbiAgfVxuXG4gIC5ib3JkZXItcHJpbWFyeS1saWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KSwgdmFyKC0tYm9yZGVyLW8sIDEpKTtcbiAgfVxuXG4gIC5ib3JkZXItcHJpbWFyeS1saWdodGVyIHtcbiAgICBib3JkZXItY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHRlciksIHZhcigtLWJvcmRlci1vLCAxKSk7XG4gIH1cblxuICAuYm9yZGVyLWFjY2VudC1kYXJrZXIge1xuICAgIGJvcmRlci1jb2xvcjogYWxwaGEodmFyKC0tY29sb3ItYWNjZW50LWRhcmtlciksIHZhcigtLWJvcmRlci1vLCAxKSk7XG4gIH1cblxuICAuYm9yZGVyLWFjY2VudC1kYXJrIHtcbiAgICBib3JkZXItY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLWFjY2VudC1kYXJrKSwgdmFyKC0tYm9yZGVyLW8sIDEpKTtcbiAgfVxuXG4gIC5ib3JkZXItYWNjZW50IHtcbiAgICBib3JkZXItY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLWFjY2VudCksIHZhcigtLWJvcmRlci1vLCAxKSk7XG4gIH1cblxuICAuYm9yZGVyLWFjY2VudC1saWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci1hY2NlbnQtbGlnaHQpLCB2YXIoLS1ib3JkZXItbywgMSkpO1xuICB9XG5cbiAgLmJvcmRlci1hY2NlbnQtbGlnaHRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci1hY2NlbnQtbGlnaHRlciksIHZhcigtLWJvcmRlci1vLCAxKSk7XG4gIH1cblxuICAuYm9yZGVyLXN1Y2Nlc3MtZGFya2VyIHtcbiAgICBib3JkZXItY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGFya2VyKSwgdmFyKC0tYm9yZGVyLW8sIDEpKTtcbiAgfVxuXG4gIC5ib3JkZXItc3VjY2Vzcy1kYXJrIHtcbiAgICBib3JkZXItY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGFyayksIHZhcigtLWJvcmRlci1vLCAxKSk7XG4gIH1cblxuICAuYm9yZGVyLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogYWxwaGEodmFyKC0tY29sb3Itc3VjY2VzcyksIHZhcigtLWJvcmRlci1vLCAxKSk7XG4gIH1cblxuICAuYm9yZGVyLXN1Y2Nlc3MtbGlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogYWxwaGEodmFyKC0tY29sb3Itc3VjY2Vzcy1saWdodCksIHZhcigtLWJvcmRlci1vLCAxKSk7XG4gIH1cblxuICAuYm9yZGVyLXN1Y2Nlc3MtbGlnaHRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci1zdWNjZXNzLWxpZ2h0ZXIpLCB2YXIoLS1ib3JkZXItbywgMSkpO1xuICB9XG5cbiAgLmJvcmRlci13YXJuaW5nLWRhcmtlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci13YXJuaW5nLWRhcmtlciksIHZhcigtLWJvcmRlci1vLCAxKSk7XG4gIH1cblxuICAuYm9yZGVyLXdhcm5pbmctZGFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci13YXJuaW5nLWRhcmspLCB2YXIoLS1ib3JkZXItbywgMSkpO1xuICB9XG5cbiAgLmJvcmRlci13YXJuaW5nIHtcbiAgICBib3JkZXItY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLXdhcm5pbmcpLCB2YXIoLS1ib3JkZXItbywgMSkpO1xuICB9XG5cbiAgLmJvcmRlci13YXJuaW5nLWxpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLXdhcm5pbmctbGlnaHQpLCB2YXIoLS1ib3JkZXItbywgMSkpO1xuICB9XG5cbiAgLmJvcmRlci13YXJuaW5nLWxpZ2h0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogYWxwaGEodmFyKC0tY29sb3Itd2FybmluZy1saWdodGVyKSwgdmFyKC0tYm9yZGVyLW8sIDEpKTtcbiAgfVxuXG4gIC5ib3JkZXItZXJyb3ItZGFya2VyIHtcbiAgICBib3JkZXItY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLWVycm9yLWRhcmtlciksIHZhcigtLWJvcmRlci1vLCAxKSk7XG4gIH1cblxuICAuYm9yZGVyLWVycm9yLWRhcmsge1xuICAgIGJvcmRlci1jb2xvcjogYWxwaGEodmFyKC0tY29sb3ItZXJyb3ItZGFyayksIHZhcigtLWJvcmRlci1vLCAxKSk7XG4gIH1cblxuICAuYm9yZGVyLWVycm9yIHtcbiAgICBib3JkZXItY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLWVycm9yKSwgdmFyKC0tYm9yZGVyLW8sIDEpKTtcbiAgfVxuXG4gIC5ib3JkZXItZXJyb3ItbGlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogYWxwaGEodmFyKC0tY29sb3ItZXJyb3ItbGlnaHQpLCB2YXIoLS1ib3JkZXItbywgMSkpO1xuICB9XG5cbiAgLmJvcmRlci1lcnJvci1saWdodGVyIHtcbiAgICBib3JkZXItY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLWVycm9yLWxpZ2h0ZXIpLCB2YXIoLS1ib3JkZXItbywgMSkpO1xuICB9XG5cbiAgLmJvcmRlci13aGl0ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci13aGl0ZSksIHZhcigtLWJvcmRlci1vLCAxKSk7XG4gIH1cblxuICAuYm9yZGVyLWJsYWNrIHtcbiAgICBib3JkZXItY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLWJsYWNrKSwgdmFyKC0tYm9yZGVyLW8sIDEpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgIC5ib3JkZXItb3BhY2l0eS0wIHtcbiAgICAgIC0tYm9yZGVyLW86IDA7XG4gICAgfVxuXG4gICAgLmJvcmRlci1vcGFjaXR5LTEwXFwlIHtcbiAgICAgIC0tYm9yZGVyLW86IDAuMTtcbiAgICB9XG5cbiAgICAuYm9yZGVyLW9wYWNpdHktMjBcXCUge1xuICAgICAgLS1ib3JkZXItbzogMC4yO1xuICAgIH1cblxuICAgIC5ib3JkZXItb3BhY2l0eS0zMFxcJSB7XG4gICAgICAtLWJvcmRlci1vOiAwLjM7XG4gICAgfVxuXG4gICAgLmJvcmRlci1vcGFjaXR5LTQwXFwlIHtcbiAgICAgIC0tYm9yZGVyLW86IDAuNDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLW9wYWNpdHktNTBcXCUge1xuICAgICAgLS1ib3JkZXItbzogMC41O1xuICAgIH1cblxuICAgIC5ib3JkZXItb3BhY2l0eS02MFxcJSB7XG4gICAgICAtLWJvcmRlci1vOiAwLjY7XG4gICAgfVxuXG4gICAgLmJvcmRlci1vcGFjaXR5LTcwXFwlIHtcbiAgICAgIC0tYm9yZGVyLW86IDAuNztcbiAgICB9XG5cbiAgICAuYm9yZGVyLW9wYWNpdHktODBcXCUge1xuICAgICAgLS1ib3JkZXItbzogMC44O1xuICAgIH1cblxuICAgIC5ib3JkZXItb3BhY2l0eS05MFxcJSB7XG4gICAgICAtLWJvcmRlci1vOiAwLjk7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBCb3JkZXIgUmFkaXVzXG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAucmFkaXVzLXNtIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICB9XG5cbiAgLnJhZGl1cy1tZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgfVxuXG4gIC5yYWRpdXMtbGcge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIH1cblxuICAucmFkaXVzLTUwXFwlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAucmFkaXVzLWZ1bGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwZW07XG4gIH1cblxuICAucmFkaXVzLTAge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAucmFkaXVzLWluaGVyaXQge1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIH1cblxuICAucmFkaXVzLXRvcC1sZWZ0LTAge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAucmFkaXVzLXRvcC1yaWdodC0wIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5yYWRpdXMtYm90dG9tLXJpZ2h0LTAge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLnJhZGl1cy1ib3R0b20tbGVmdC0wIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBCYWNrZ3JvdW5kXG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuYmcsXG4gIFtjbGFzc149XCJiZy1cIl0sXG4gIFtjbGFzcyo9XCIgYmctXCJdIHtcbiAgICAtLWJnLW86IDE7XG4gIH1cblxuICAuYmctdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmJnLWluaGVyaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAuYmctZGFya2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci1iZy1kYXJrZXIpLCB2YXIoLS1iZy1vKSk7XG4gIH1cblxuICAuYmctZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWxwaGEodmFyKC0tY29sb3ItYmctZGFyayksIHZhcigtLWJnLW8pKTtcbiAgfVxuXG4gIC5iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWxwaGEodmFyKC0tY29sb3ItYmcpLCB2YXIoLS1iZy1vKSk7XG4gIH1cblxuICAuYmctbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLWJnLWxpZ2h0KSwgdmFyKC0tYmctbykpO1xuICB9XG5cbiAgLmJnLWxpZ2h0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLWJnLWxpZ2h0ZXIpLCB2YXIoLS1iZy1vKSk7XG4gIH1cblxuICAuYmctY29udHJhc3QtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLWNvbnRyYXN0LWxvd2VyKSwgdmFyKC0tYmctbywgMSkpO1xuICB9XG5cbiAgLmJnLWNvbnRyYXN0LWxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWxwaGEodmFyKC0tY29sb3ItY29udHJhc3QtbG93KSwgdmFyKC0tYmctbywgMSkpO1xuICB9XG5cbiAgLmJnLWNvbnRyYXN0LW1lZGl1bSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWxwaGEodmFyKC0tY29sb3ItY29udHJhc3QtbWVkaXVtKSwgdmFyKC0tYmctbywgMSkpO1xuICB9XG5cbiAgLmJnLWNvbnRyYXN0LWhpZ2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLWNvbnRyYXN0LWhpZ2gpLCB2YXIoLS1iZy1vLCAxKSk7XG4gIH1cblxuICAuYmctY29udHJhc3QtaGlnaGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci1jb250cmFzdC1oaWdoZXIpLCB2YXIoLS1iZy1vLCAxKSk7XG4gIH1cblxuICAuYmctcHJpbWFyeS1kYXJrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VyKSwgdmFyKC0tYmctbywgMSkpO1xuICB9XG5cbiAgLmJnLXByaW1hcnktZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWxwaGEodmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrKSwgdmFyKC0tYmctbywgMSkpO1xuICB9XG5cbiAgLmJnLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLXByaW1hcnkpLCB2YXIoLS1iZy1vLCAxKSk7XG4gIH1cblxuICAuYmctcHJpbWFyeS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWxwaGEodmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCksIHZhcigtLWJnLW8sIDEpKTtcbiAgfVxuXG4gIC5iZy1wcmltYXJ5LWxpZ2h0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHRlciksIHZhcigtLWJnLW8sIDEpKTtcbiAgfVxuXG4gIC5iZy1hY2NlbnQtZGFya2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci1hY2NlbnQtZGFya2VyKSwgdmFyKC0tYmctbywgMSkpO1xuICB9XG5cbiAgLmJnLWFjY2VudC1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci1hY2NlbnQtZGFyayksIHZhcigtLWJnLW8sIDEpKTtcbiAgfVxuXG4gIC5iZy1hY2NlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLWFjY2VudCksIHZhcigtLWJnLW8sIDEpKTtcbiAgfVxuXG4gIC5iZy1hY2NlbnQtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLWFjY2VudC1saWdodCksIHZhcigtLWJnLW8sIDEpKTtcbiAgfVxuXG4gIC5iZy1hY2NlbnQtbGlnaHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWxwaGEodmFyKC0tY29sb3ItYWNjZW50LWxpZ2h0ZXIpLCB2YXIoLS1iZy1vLCAxKSk7XG4gIH1cblxuICAuYmctc3VjY2Vzcy1kYXJrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGFya2VyKSwgdmFyKC0tYmctbywgMSkpO1xuICB9XG5cbiAgLmJnLXN1Y2Nlc3MtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWxwaGEodmFyKC0tY29sb3Itc3VjY2Vzcy1kYXJrKSwgdmFyKC0tYmctbywgMSkpO1xuICB9XG5cbiAgLmJnLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLXN1Y2Nlc3MpLCB2YXIoLS1iZy1vLCAxKSk7XG4gIH1cblxuICAuYmctc3VjY2Vzcy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWxwaGEodmFyKC0tY29sb3Itc3VjY2Vzcy1saWdodCksIHZhcigtLWJnLW8sIDEpKTtcbiAgfVxuXG4gIC5iZy1zdWNjZXNzLWxpZ2h0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLXN1Y2Nlc3MtbGlnaHRlciksIHZhcigtLWJnLW8sIDEpKTtcbiAgfVxuXG4gIC5iZy13YXJuaW5nLWRhcmtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWxwaGEodmFyKC0tY29sb3Itd2FybmluZy1kYXJrZXIpLCB2YXIoLS1iZy1vLCAxKSk7XG4gIH1cblxuICAuYmctd2FybmluZy1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci13YXJuaW5nLWRhcmspLCB2YXIoLS1iZy1vLCAxKSk7XG4gIH1cblxuICAuYmctd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWxwaGEodmFyKC0tY29sb3Itd2FybmluZyksIHZhcigtLWJnLW8sIDEpKTtcbiAgfVxuXG4gIC5iZy13YXJuaW5nLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci13YXJuaW5nLWxpZ2h0KSwgdmFyKC0tYmctbywgMSkpO1xuICB9XG5cbiAgLmJnLXdhcm5pbmctbGlnaHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWxwaGEodmFyKC0tY29sb3Itd2FybmluZy1saWdodGVyKSwgdmFyKC0tYmctbywgMSkpO1xuICB9XG5cbiAgLmJnLWVycm9yLWRhcmtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWxwaGEodmFyKC0tY29sb3ItZXJyb3ItZGFya2VyKSwgdmFyKC0tYmctbywgMSkpO1xuICB9XG5cbiAgLmJnLWVycm9yLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLWVycm9yLWRhcmspLCB2YXIoLS1iZy1vLCAxKSk7XG4gIH1cblxuICAuYmctZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLWVycm9yKSwgdmFyKC0tYmctbywgMSkpO1xuICB9XG5cbiAgLmJnLWVycm9yLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci1lcnJvci1saWdodCksIHZhcigtLWJnLW8sIDEpKTtcbiAgfVxuXG4gIC5iZy1lcnJvci1saWdodGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci1lcnJvci1saWdodGVyKSwgdmFyKC0tYmctbywgMSkpO1xuICB9XG5cbiAgLmJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci13aGl0ZSksIHZhcigtLWJnLW8sIDEpKTtcbiAgfVxuXG4gIC5iZy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWxwaGEodmFyKC0tY29sb3ItYmxhY2spLCB2YXIoLS1iZy1vLCAxKSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICAuYmctb3BhY2l0eS0wIHtcbiAgICAgIC0tYmctbzogMDtcbiAgICB9XG5cbiAgICAuYmctb3BhY2l0eS0xMFxcJSB7XG4gICAgICAtLWJnLW86IDAuMTtcbiAgICB9XG5cbiAgICAuYmctb3BhY2l0eS0yMFxcJSB7XG4gICAgICAtLWJnLW86IDAuMjtcbiAgICB9XG5cbiAgICAuYmctb3BhY2l0eS0zMFxcJSB7XG4gICAgICAtLWJnLW86IDAuMztcbiAgICB9XG5cbiAgICAuYmctb3BhY2l0eS00MFxcJSB7XG4gICAgICAtLWJnLW86IDAuNDtcbiAgICB9XG5cbiAgICAuYmctb3BhY2l0eS01MFxcJSB7XG4gICAgICAtLWJnLW86IDAuNTtcbiAgICB9XG5cbiAgICAuYmctb3BhY2l0eS02MFxcJSB7XG4gICAgICAtLWJnLW86IDAuNjtcbiAgICB9XG5cbiAgICAuYmctb3BhY2l0eS03MFxcJSB7XG4gICAgICAtLWJnLW86IDAuNztcbiAgICB9XG5cbiAgICAuYmctb3BhY2l0eS04MFxcJSB7XG4gICAgICAtLWJnLW86IDAuODtcbiAgICB9XG5cbiAgICAuYmctb3BhY2l0eS05MFxcJSB7XG4gICAgICAtLWJnLW86IDAuOTtcbiAgICB9XG4gIH1cblxuICAuYmctY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICAuYmctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG5cbiAgLmJnLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIH1cblxuICAuYmctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICB9XG5cbiAgLmJnLWxlZnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICB9XG5cbiAgLmJnLXRvcC1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgfVxuXG4gIC5iZy10b3AtcmlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgfVxuXG4gIC5iZy1ib3R0b20tbGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIH1cblxuICAuYmctYm90dG9tLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIH1cblxuICAuYmctY292ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAuYmctbm8tcmVwZWF0IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBCYWNrZHJvcCBGaWx0ZXJcblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5iYWNrZHJvcC1ibHVyLTEwIHtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIH1cblxuICAuYmFja2Ryb3AtYmx1ci0yMCB7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBNaXgtQmxlbmQgTW9kZVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLmlzb2xhdGUge1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgfVxuXG4gIC5ibGVuZC1tdWx0aXBseSB7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB9XG5cbiAgLmJsZW5kLW92ZXJsYXkge1xuICAgIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICB9XG5cbiAgLmJsZW5kLWRpZmZlcmVuY2Uge1xuICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBPYmplY3QtRml0XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAub2JqZWN0LWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAub2JqZWN0LWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gUGVyc3BlY3RpdmVcblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5wZXJzcGVjdGl2ZS14cyB7XG4gICAgcGVyc3BlY3RpdmU6IDI1MHB4O1xuICB9XG5cbiAgLnBlcnNwZWN0aXZlLXNtIHtcbiAgICBwZXJzcGVjdGl2ZTogNTAwcHg7XG4gIH1cblxuICAucGVyc3BlY3RpdmUtbWQge1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIH1cblxuICAucGVyc3BlY3RpdmUtbGcge1xuICAgIHBlcnNwZWN0aXZlOiAxNTAwcHg7XG4gIH1cblxuICAucGVyc3BlY3RpdmUteGwge1xuICAgIHBlcnNwZWN0aXZlOiAzMDAwcHg7XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIFRyYW5zZm9ybVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgQHN1cHBvcnRzICgtLWNzczogdmFyaWFibGVzKSB7XG5cbiAgICBbY2xhc3NePVwiZmxpcFwiXSxcbiAgICBbY2xhc3MqPVwiIGZsaXBcIl0sXG4gICAgW2NsYXNzXj1cIi1yb3RhdGVcIl0sXG4gICAgW2NsYXNzKj1cIiAtcm90YXRlXCJdLFxuICAgIFtjbGFzc149XCJyb3RhdGVcIl0sXG4gICAgW2NsYXNzKj1cIiByb3RhdGVcIl0sXG4gICAgW2NsYXNzXj1cIi10cmFuc2xhdGVcIl0sXG4gICAgW2NsYXNzKj1cIiAtdHJhbnNsYXRlXCJdLFxuICAgIFtjbGFzc149XCJ0cmFuc2xhdGVcIl0sXG4gICAgW2NsYXNzKj1cIiB0cmFuc2xhdGVcIl0sXG4gICAgW2NsYXNzXj1cIi1zY2FsZVwiXSxcbiAgICBbY2xhc3MqPVwiIC1zY2FsZVwiXSxcbiAgICBbY2xhc3NePVwic2NhbGVcIl0sXG4gICAgW2NsYXNzKj1cIiBzY2FsZVwiXSxcbiAgICBbY2xhc3NePVwiLXNrZXdcIl0sXG4gICAgW2NsYXNzKj1cIiAtc2tld1wiXSBbY2xhc3NePVwic2tld1wiXSxcbiAgICBbY2xhc3MqPVwiIHNrZXdcIl0ge1xuICAgICAgLS10cmFuc2xhdGU6IDA7XG4gICAgICAtLXJvdGF0ZTogMDtcbiAgICAgIC0tc2tldzogMDtcbiAgICAgIC0tc2NhbGU6IDE7XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QodmFyKC0tdHJhbnNsYXRlLXgsIHZhcigtLXRyYW5zbGF0ZSkpLCB2YXIoLS10cmFuc2xhdGUteSwgdmFyKC0tdHJhbnNsYXRlKSksIHZhcigtLXRyYW5zbGF0ZS16LCAwKSkgcm90YXRlWCh2YXIoLS1yb3RhdGUteCwgMCkpIHJvdGF0ZVkodmFyKC0tcm90YXRlLXksIDApKSByb3RhdGVaKHZhcigtLXJvdGF0ZS16LCB2YXIoLS1yb3RhdGUpKSkgc2tld1godmFyKC0tc2tldy14LCB2YXIoLS1za2V3KSkpIHNrZXdZKHZhcigtLXNrZXcteSwgMCkpIHNjYWxlWCh2YXIoLS1zY2FsZS14LCB2YXIoLS1zY2FsZSkpKSBzY2FsZVkodmFyKC0tc2NhbGUteSwgdmFyKC0tc2NhbGUpKSk7XG4gICAgfVxuXG4gICAgLmZsaXAge1xuICAgICAgLS1zY2FsZTogLTE7XG4gICAgfVxuXG4gICAgLmZsaXAteCB7XG4gICAgICAtLXNjYWxlLXg6IC0xO1xuICAgIH1cblxuICAgIC5mbGlwLXkge1xuICAgICAgLS1zY2FsZS15OiAtMTtcbiAgICB9XG5cbiAgICAucm90YXRlLTkwIHtcbiAgICAgIC0tcm90YXRlOiA5MGRlZztcbiAgICB9XG5cbiAgICAucm90YXRlLTE4MCB7XG4gICAgICAtLXJvdGF0ZTogMTgwZGVnO1xuICAgIH1cblxuICAgIC5yb3RhdGUtMjcwIHtcbiAgICAgIC0tcm90YXRlOiAyNzBkZWc7XG4gICAgfVxuXG4gICAgLi10cmFuc2xhdGUtNTBcXCUge1xuICAgICAgLS10cmFuc2xhdGU6IC01MCU7XG4gICAgfVxuXG4gICAgLi10cmFuc2xhdGUteC01MFxcJSB7XG4gICAgICAtLXRyYW5zbGF0ZS14OiAtNTAlO1xuICAgIH1cblxuICAgIC4tdHJhbnNsYXRlLXktNTBcXCUge1xuICAgICAgLS10cmFuc2xhdGUteTogLTUwJTtcbiAgICB9XG5cbiAgICAudHJhbnNsYXRlLTUwXFwlIHtcbiAgICAgIC0tdHJhbnNsYXRlOiA1MCU7XG4gICAgfVxuXG4gICAgLnRyYW5zbGF0ZS14LTUwXFwlIHtcbiAgICAgIC0tdHJhbnNsYXRlLXg6IDUwJTtcbiAgICB9XG5cbiAgICAudHJhbnNsYXRlLXktNTBcXCUge1xuICAgICAgLS10cmFuc2xhdGUteTogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gVHJhbnNmb3JtIE9yaWdpblxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLm9yaWdpbi1jZW50ZXIge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxuXG4gIC5vcmlnaW4tdG9wIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICB9XG5cbiAgLm9yaWdpbi1yaWdodCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG5cbiAgLm9yaWdpbi1ib3R0b20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cblxuICAub3JpZ2luLWxlZnQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG5cbiAgLm9yaWdpbi10b3AtbGVmdCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIH1cblxuICAub3JpZ2luLXRvcC1yaWdodCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB9XG5cbiAgLm9yaWdpbi1ib3R0b20tbGVmdCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIH1cblxuICAub3JpZ2luLWJvdHRvbS1yaWdodCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBTVkdcblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5maWxsLWN1cnJlbnQge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gIC5zdHJva2UtY3VycmVudCB7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAuc3Ryb2tlLTEge1xuICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICB9XG5cbiAgLnN0cm9rZS0yIHtcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgfVxuXG4gIC5zdHJva2UtMyB7XG4gICAgc3Ryb2tlLXdpZHRoOiAzcHg7XG4gIH1cblxuICAuc3Ryb2tlLTQge1xuICAgIHN0cm9rZS13aWR0aDogNHB4O1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBWaXNpYmlsaXR5XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAudmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIC5oaWRkZW4sXG4gIC5pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIOKaoO+4jyAuaGlkZGVuIGlzIGRlcHJlY2F0ZWQgLSB1c2UgLmludmlzaWJsZVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gUmVzcG9uc2l2ZSBWYXJpYXRpb25zXG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICBAZWFjaCAkYnJlYWtwb2ludCxcbiAgJHZhbHVlIGluICRicmVha3BvaW50cyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgjeyRicmVha3BvaW50fSkge1xuXG4gICAgICAvLyBmbGV4Ym94XG4gICAgICAuZmxleFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLmlubGluZS1mbGV4XFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIH1cblxuICAgICAgLmZsZXgtd3JhcFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAuZmxleC1ub3dyYXBcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAuZmxleC1jb2x1bW5cXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC5mbGV4LWNvbHVtbi1yZXZlcnNlXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG5cbiAgICAgIC5mbGV4LXJvd1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cblxuICAgICAgLmZsZXgtcm93LXJldmVyc2VcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cblxuICAgICAgLmZsZXgtY2VudGVyXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmZsZXgtZ3Jvd1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuXG4gICAgICAuZmxleC1ncm93LTBcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIH1cblxuICAgICAgLmZsZXgtc2hyaW5rXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIH1cblxuICAgICAgLmZsZXgtc2hyaW5rLTBcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuXG4gICAgICAuZmxleC1iYXNpcy0wXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBqdXN0aWZ5LWNvbnRlbnRcbiAgICAgIC5qdXN0aWZ5LXN0YXJ0XFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIC5qdXN0aWZ5LWVuZFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cblxuICAgICAgLmp1c3RpZnktY2VudGVyXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmp1c3RpZnktYmV0d2VlblxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuXG4gICAgICAvLyBhbGlnbi1pdGVtc1xuICAgICAgLml0ZW1zLWNlbnRlclxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLml0ZW1zLXN0YXJ0XFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgLml0ZW1zLWVuZFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICAuaXRlbXMtYmFzZWxpbmVcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIH1cblxuICAgICAgLy8gb3JkZXJcbiAgICAgIC5vcmRlci0xXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cblxuICAgICAgLm9yZGVyLTJcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuXG4gICAgICAub3JkZXItM1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICB9XG5cbiAgICAgIC8vIGRpc3BsYXlcbiAgICAgIC5ibG9ja1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5pbmxpbmUtYmxvY2tcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgLmlubGluZVxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgfVxuXG4gICAgICAuaGlkZVxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAvLyBtYXJnaW5cbiAgICAgIEBzdXBwb3J0cyAoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgICAgICAubWFyZ2luLXh4eHhzXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1hcmdpbjogdmFyKC0tc3BhY2UteHh4eHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi14eHhzXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1hcmdpbjogdmFyKC0tc3BhY2UteHh4cyk7XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLXh4c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXJnaW46IHZhcigtLXNwYWNlLXh4cyk7XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLXhzXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1hcmdpbjogdmFyKC0tc3BhY2UteHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi1zbVxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXJnaW46IHZhcigtLXNwYWNlLXNtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4tbWRcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luOiB2YXIoLS1zcGFjZS1tZCk7XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLWxnXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1hcmdpbjogdmFyKC0tc3BhY2UtbGcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi14bFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXJnaW46IHZhcigtLXNwYWNlLXhsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4teHhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1hcmdpbjogdmFyKC0tc3BhY2UteHhsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4teHh4bFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXJnaW46IHZhcigtLXNwYWNlLXh4eGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi14eHh4bFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXJnaW46IHZhcigtLXNwYWNlLXh4eHhsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4tYXV0b1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLTBcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi10b3AteHh4eHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteHh4eHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi10b3AteHh4c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14eHhzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4tdG9wLXh4c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14eHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi10b3AteHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi10b3Atc21cXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2Utc20pO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi10b3AtbWRcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi10b3AtbGdcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbGcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi10b3AteGxcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi10b3AteHhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXh4bCk7XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLXRvcC14eHhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXh4eGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi10b3AteHh4eGxcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteHh4eGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi10b3AtYXV0b1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi10b3AtMFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi1ib3R0b20teHh4eHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteHh4eHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi1ib3R0b20teHh4c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14eHhzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4tYm90dG9tLXh4c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14eHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi1ib3R0b20teHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi1ib3R0b20tc21cXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2Utc20pO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi1ib3R0b20tbWRcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi1ib3R0b20tbGdcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbGcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi1ib3R0b20teGxcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi1ib3R0b20teHhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXh4bCk7XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLWJvdHRvbS14eHhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXh4eGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi1ib3R0b20teHh4eGxcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteHh4eGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi1ib3R0b20tYXV0b1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi1ib3R0b20tMFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi1yaWdodC14eHh4c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLXh4eHhzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4tcmlnaHQteHh4c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLXh4eHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi1yaWdodC14eHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS14eHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi1yaWdodC14c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLXhzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4tcmlnaHQtc21cXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS1zbSk7XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLXJpZ2h0LW1kXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtbWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi1yaWdodC1sZ1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLWxnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4tcmlnaHQteGxcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS14bCk7XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLXJpZ2h0LXh4bFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLXh4bCk7XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLXJpZ2h0LXh4eGxcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS14eHhsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4tcmlnaHQteHh4eGxcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS14eHh4bCk7XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLXJpZ2h0LWF1dG9cXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi1yaWdodC0wXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4tbGVmdC14eHh4c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UteHh4eHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi1sZWZ0LXh4eHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLXh4eHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi1sZWZ0LXh4c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UteHhzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4tbGVmdC14c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UteHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi1sZWZ0LXNtXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS1zbSk7XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLWxlZnQtbWRcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLW1kKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4tbGVmdC1sZ1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtbGcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi1sZWZ0LXhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS14bCk7XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLWxlZnQteHhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS14eGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi1sZWZ0LXh4eGxcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLXh4eGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi1sZWZ0LXh4eHhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS14eHh4bCk7XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLWxlZnQtYXV0b1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4tbGVmdC0wXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi14LXh4eHhzXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS14eHh4cyk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS14eHh4cyk7XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLXgteHh4c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UteHh4cyk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS14eHhzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4teC14eHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLXh4cyk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS14eHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi14LXhzXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS14cyk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS14cyk7XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLXgtc21cXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLXNtKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLXNtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4teC1tZFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtbWQpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtbWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi14LWxnXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS1sZyk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS1sZyk7XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLXgteGxcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLXhsKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLXhsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4teC14eGxcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLXh4bCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS14eGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi14LXh4eGxcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLXh4eGwpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UteHh4bCk7XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLXgteHh4eGxcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLXh4eHhsKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLXh4eHhsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4teC1hdXRvXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4teC0wXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4teS14eHh4c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14eHh4cyk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteHh4eHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi15LXh4eHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteHh4cyk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteHh4cyk7XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLXkteHhzXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXh4cyk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteHhzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4teS14c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14cyk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi15LXNtXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXNtKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1zbSk7XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLXktbWRcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbWQpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW1kKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4teS1sZ1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1sZyk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbGcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi15LXhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXhsKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLXkteHhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXh4bCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteHhsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4teS14eHhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXh4eGwpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXh4eGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi15LXh4eHhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXh4eHhsKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14eHh4bCk7XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLXktYXV0b1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLXktMFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gcGFkZGluZ1xuICAgICAgQHN1cHBvcnRzICgtLWNzczogdmFyaWFibGVzKSB7XG4gICAgICAgIC5wYWRkaW5nLXh4eHhzXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXh4eHhzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLXh4eHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2UteHh4cyk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy14eHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2UteHhzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLXhzXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLXNtXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLW1kXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLWxnXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLWxnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLXhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLXh4bFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14eGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmcteHh4bFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14eHhsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLXh4eHhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXh4eHhsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLTBcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLWNvbXBvbmVudFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1jb21wb25lbnQtcGFkZGluZyk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy10b3AteHh4eHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLXh4eHhzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLXRvcC14eHhzXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS14eHhzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLXRvcC14eHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLXh4cyk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy10b3AteHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLXhzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLXRvcC1zbVxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2Utc20pO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmctdG9wLW1kXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1tZCk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy10b3AtbGdcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLWxnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLXRvcC14bFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UteGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmctdG9wLXh4bFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UteHhsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLXRvcC14eHhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS14eHhsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLXRvcC14eHh4bFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UteHh4eGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmctdG9wLTBcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy10b3AtY29tcG9uZW50XFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1jb21wb25lbnQtcGFkZGluZyk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy1ib3R0b20teHh4eHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLXh4eHhzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLWJvdHRvbS14eHhzXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS14eHhzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLWJvdHRvbS14eHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLXh4cyk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy1ib3R0b20teHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLXhzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLWJvdHRvbS1zbVxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2Utc20pO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmctYm90dG9tLW1kXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1tZCk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy1ib3R0b20tbGdcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLWxnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLWJvdHRvbS14bFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UteGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmctYm90dG9tLXh4bFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UteHhsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLWJvdHRvbS14eHhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS14eHhsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLWJvdHRvbS14eHh4bFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UteHh4eGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmctYm90dG9tLTBcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy1ib3R0b20tY29tcG9uZW50XFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1jb21wb25lbnQtcGFkZGluZyk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy1yaWdodC14eHh4c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS14eHh4cyk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy1yaWdodC14eHhzXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLXh4eHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmctcmlnaHQteHhzXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLXh4cyk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy1yaWdodC14c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS14cyk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy1yaWdodC1zbVxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS1zbSk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy1yaWdodC1tZFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS1tZCk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy1yaWdodC1sZ1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS1sZyk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy1yaWdodC14bFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS14bCk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy1yaWdodC14eGxcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UteHhsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLXJpZ2h0LXh4eGxcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UteHh4bCk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy1yaWdodC14eHh4bFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS14eHh4bCk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy1yaWdodC0wXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy1yaWdodC1jb21wb25lbnRcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29tcG9uZW50LXBhZGRpbmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmctbGVmdC14eHh4c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLXh4eHhzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLWxlZnQteHh4c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLXh4eHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmctbGVmdC14eHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS14eHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmctbGVmdC14c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLXhzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLWxlZnQtc21cXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS1zbSk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy1sZWZ0LW1kXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtbWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmctbGVmdC1sZ1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLWxnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLWxlZnQteGxcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS14bCk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy1sZWZ0LXh4bFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLXh4bCk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy1sZWZ0LXh4eGxcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS14eHhsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLWxlZnQteHh4eGxcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS14eHh4bCk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy1sZWZ0LTBcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmctbGVmdC1jb21wb25lbnRcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb21wb25lbnQtcGFkZGluZyk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy14LXh4eHhzXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UteHh4eHMpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLXh4eHhzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLXgteHh4c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLXh4eHMpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLXh4eHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmcteC14eHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS14eHMpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLXh4cyk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy14LXhzXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UteHMpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLXhzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLXgtc21cXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS1zbSk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2Utc20pO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmcteC1tZFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLW1kKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS1tZCk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy14LWxnXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtbGcpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLWxnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLXgteGxcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS14bCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UteGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmcteC14eGxcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS14eGwpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLXh4bCk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy14LXh4eGxcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS14eHhsKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS14eHhsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLXgteHh4eGxcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS14eHh4bCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UteHh4eGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmcteC0wXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmcteC1jb21wb25lbnRcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb21wb25lbnQtcGFkZGluZyk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29tcG9uZW50LXBhZGRpbmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmcteS14eHh4c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UteHh4eHMpO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS14eHh4cyk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy15LXh4eHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLXh4eHMpO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS14eHhzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLXkteHhzXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS14eHMpO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS14eHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmcteS14c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UteHMpO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS14cyk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy15LXNtXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1zbSk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLXNtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLXktbWRcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLW1kKTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmcteS1sZ1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtbGcpO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1sZyk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy15LXhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS14bCk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLXhsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLXkteHhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS14eGwpO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS14eGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmcteS14eHhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS14eHhsKTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UteHh4bCk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy15LXh4eHhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS14eHh4bCk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLXh4eHhsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLXktMFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLXktY29tcG9uZW50XFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1jb21wb25lbnQtcGFkZGluZyk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWNvbXBvbmVudC1wYWRkaW5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyB0ZXh0LWFsaWduXG4gICAgICAudGV4dC1jZW50ZXJcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnRleHQtbGVmdFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLnRleHQtcmlnaHRcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAudGV4dC1qdXN0aWZ5XFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgfVxuXG4gICAgICAvLyBmb250LXNpemVcbiAgICAgIEBzdXBwb3J0cyAoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgICAgICAudGV4dC14c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRleHQteHMsIDAuNjk0ZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtc21cXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtLCAwLjgzM2VtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWJhc2VcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXVuaXQsIDFlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1tZFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRleHQtbWQsIDEuMmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWxnXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1sZywgMS40NGVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC14bCwgMS43MjhlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC14eGxcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXh4bCwgMi4wNzRlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC14eHhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC14eHhsLCAyLjQ4OGVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXh4eHhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC14eHh4bCwgMi45ODVlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gd2lkdGhcbiAgICAgIEBzdXBwb3J0cyAoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgICAgICAud2lkdGgteHh4eHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgd2lkdGg6IHZhcigtLXNpemUteHh4eHMsIDAuMjVyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgLndpZHRoLXh4eHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgd2lkdGg6IHZhcigtLXNpemUteHh4cywgMC41cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aWR0aC14eHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgd2lkdGg6IHZhcigtLXNpemUteHhzLCAwLjc1cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aWR0aC14c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICB3aWR0aDogdmFyKC0tc2l6ZS14cywgMXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAud2lkdGgtc21cXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgd2lkdGg6IHZhcigtLXNpemUtc20sIDEuNXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAud2lkdGgtbWRcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgd2lkdGg6IHZhcigtLXNpemUtbWQsIDJyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgLndpZHRoLWxnXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHdpZHRoOiB2YXIoLS1zaXplLWxnLCAzcmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aWR0aC14bFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICB3aWR0aDogdmFyKC0tc2l6ZS14bCwgNHJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAud2lkdGgteHhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHdpZHRoOiB2YXIoLS1zaXplLXh4bCwgNnJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAud2lkdGgteHh4bFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICB3aWR0aDogdmFyKC0tc2l6ZS14eHhsLCA4cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aWR0aC14eHh4bFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICB3aWR0aDogdmFyKC0tc2l6ZS14eHh4bCwgMTZyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53aWR0aC0wXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgIH1cblxuICAgICAgLndpZHRoLTEwXFwlXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgfVxuXG4gICAgICAud2lkdGgtMjBcXCVcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB9XG5cbiAgICAgIC53aWR0aC0yNVxcJVxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cblxuICAgICAgLndpZHRoLTMwXFwlXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgfVxuXG4gICAgICAud2lkdGgtMzNcXCVcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgIH1cblxuICAgICAgLndpZHRoLTQwXFwlXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuXG4gICAgICAud2lkdGgtNTBcXCVcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIC53aWR0aC02MFxcJVxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgLndpZHRoLTY2XFwlXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMS41KTtcbiAgICAgIH1cblxuICAgICAgLndpZHRoLTcwXFwlXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgfVxuXG4gICAgICAud2lkdGgtNzVcXCVcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG5cbiAgICAgIC53aWR0aC04MFxcJVxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cblxuICAgICAgLndpZHRoLTkwXFwlXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuXG4gICAgICAud2lkdGgtMTAwXFwlXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLndpZHRoLTEwMHZ3XFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICB9XG5cbiAgICAgIC53aWR0aC1hdXRvXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLy8gaGVpZ2h0XG4gICAgICBAc3VwcG9ydHMgKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICAgICAgLmhlaWdodC14eHh4c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBoZWlnaHQ6IHZhcigtLXNpemUteHh4eHMsIDAuMjVyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlaWdodC14eHhzXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGhlaWdodDogdmFyKC0tc2l6ZS14eHhzLCAwLjVyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlaWdodC14eHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplLXh4cywgMC43NXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVpZ2h0LXhzXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGhlaWdodDogdmFyKC0tc2l6ZS14cywgMXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVpZ2h0LXNtXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGhlaWdodDogdmFyKC0tc2l6ZS1zbSwgMS41cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWlnaHQtbWRcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplLW1kLCAycmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWlnaHQtbGdcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplLWxnLCAzcmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWlnaHQteGxcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplLXhsLCA0cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWlnaHQteHhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGhlaWdodDogdmFyKC0tc2l6ZS14eGwsIDZyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlaWdodC14eHhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGhlaWdodDogdmFyKC0tc2l6ZS14eHhsLCA4cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWlnaHQteHh4eGxcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplLXh4eHhsLCAxNnJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlaWdodC0wXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5oZWlnaHQtMTBcXCVcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgIGhlaWdodDogMTAlO1xuICAgICAgfVxuXG4gICAgICAuaGVpZ2h0LTIwXFwlXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgIH1cblxuICAgICAgLmhlaWdodC0yNVxcJVxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgaGVpZ2h0OiAyNSU7XG4gICAgICB9XG5cbiAgICAgIC5oZWlnaHQtMzBcXCVcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgIGhlaWdodDogMzAlO1xuICAgICAgfVxuXG4gICAgICAuaGVpZ2h0LTMzXFwlXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgfVxuXG4gICAgICAuaGVpZ2h0LTQwXFwlXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgIH1cblxuICAgICAgLmhlaWdodC01MFxcJVxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB9XG5cbiAgICAgIC5oZWlnaHQtNjBcXCVcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgfVxuXG4gICAgICAuaGVpZ2h0LTY2XFwlXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAvIDEuNSk7XG4gICAgICB9XG5cbiAgICAgIC5oZWlnaHQtNzBcXCVcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgfVxuXG4gICAgICAuaGVpZ2h0LTc1XFwlXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgIH1cblxuICAgICAgLmhlaWdodC04MFxcJVxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICB9XG5cbiAgICAgIC5oZWlnaHQtOTBcXCVcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgfVxuXG4gICAgICAuaGVpZ2h0LTEwMFxcJVxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuaGVpZ2h0LTEwMHZoXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgfVxuXG4gICAgICAuaGVpZ2h0LWF1dG9cXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLy8gbWF4LXdpZHRoXG4gICAgICBAc3VwcG9ydHMgKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICAgICAgLm1heC13aWR0aC14eHh4c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC14eHh4cyk7XG4gICAgICAgIH1cblxuICAgICAgICAubWF4LXdpZHRoLXh4eHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgteHh4cyk7XG4gICAgICAgIH1cblxuICAgICAgICAubWF4LXdpZHRoLXh4c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC14eHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1heC13aWR0aC14c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC14cyk7XG4gICAgICAgIH1cblxuICAgICAgICAubWF4LXdpZHRoLXNtXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLXNtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXgtd2lkdGgtbWRcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgtbWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1heC13aWR0aC1sZ1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1sZyk7XG4gICAgICAgIH1cblxuICAgICAgICAubWF4LXdpZHRoLXhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLXhsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXgtd2lkdGgteHhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLXh4bCk7XG4gICAgICAgIH1cblxuICAgICAgICAubWF4LXdpZHRoLXh4eGxcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgteHh4bCk7XG4gICAgICAgIH1cblxuICAgICAgICAubWF4LXdpZHRoLXh4eHhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLXh4eHhsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXgtd2lkdGgtMTAwXFwlXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXgtd2lkdGgtbm9uZVxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gcG9zaXRpb25cbiAgICAgIC5wb3NpdGlvbi1yZWxhdGl2ZVxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAucG9zaXRpb24tYWJzb2x1dGVcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgLnBvc2l0aW9uLWZpeGVkXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB9XG5cbiAgICAgIC5wb3NpdGlvbi1zdGlja3lcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB9XG5cbiAgICAgIC5wb3NpdGlvbi1zdGF0aWNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIC5pbnNldC0wXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC50b3AtMFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAudG9wLTUwXFwlXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgIH1cblxuICAgICAgLmJvdHRvbS0wXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5ib3R0b20tNTBcXCVcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgfVxuXG4gICAgICAucmlnaHQtMFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5yaWdodC01MFxcJVxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIH1cblxuICAgICAgLmxlZnQtMFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLmxlZnQtNTBcXCVcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cblxuICAgICAgQHN1cHBvcnRzICgtLWNzczogdmFyaWFibGVzKSB7XG4gICAgICAgIC50b3AteHh4eHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgdG9wOiB2YXIoLS1zcGFjZS14eHh4cyk7XG4gICAgICAgIH1cblxuICAgICAgICAudG9wLXh4eHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgdG9wOiB2YXIoLS1zcGFjZS14eHhzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3AteHhzXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHRvcDogdmFyKC0tc3BhY2UteHhzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3AteHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgdG9wOiB2YXIoLS1zcGFjZS14cyk7XG4gICAgICAgIH1cblxuICAgICAgICAudG9wLXNtXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHRvcDogdmFyKC0tc3BhY2Utc20pO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC1tZFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICB0b3A6IHZhcigtLXNwYWNlLW1kKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3AtbGdcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgdG9wOiB2YXIoLS1zcGFjZS1sZyk7XG4gICAgICAgIH1cblxuICAgICAgICAudG9wLXhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHRvcDogdmFyKC0tc3BhY2UteGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC14eGxcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgdG9wOiB2YXIoLS1zcGFjZS14eGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC14eHhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHRvcDogdmFyKC0tc3BhY2UteHh4bCk7XG4gICAgICAgIH1cblxuICAgICAgICAudG9wLXh4eHhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHRvcDogdmFyKC0tc3BhY2UteHh4eGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvdHRvbS14eHh4c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBib3R0b206IHZhcigtLXNwYWNlLXh4eHhzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3R0b20teHh4c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBib3R0b206IHZhcigtLXNwYWNlLXh4eHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvdHRvbS14eHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgYm90dG9tOiB2YXIoLS1zcGFjZS14eHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvdHRvbS14c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBib3R0b206IHZhcigtLXNwYWNlLXhzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3R0b20tc21cXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgYm90dG9tOiB2YXIoLS1zcGFjZS1zbSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYm90dG9tLW1kXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGJvdHRvbTogdmFyKC0tc3BhY2UtbWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvdHRvbS1sZ1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBib3R0b206IHZhcigtLXNwYWNlLWxnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3R0b20teGxcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYm90dG9tLXh4bFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBib3R0b206IHZhcigtLXNwYWNlLXh4bCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYm90dG9tLXh4eGxcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgYm90dG9tOiB2YXIoLS1zcGFjZS14eHhsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3R0b20teHh4eGxcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgYm90dG9tOiB2YXIoLS1zcGFjZS14eHh4bCk7XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQteHh4eHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcmlnaHQ6IHZhcigtLXNwYWNlLXh4eHhzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC14eHhzXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHJpZ2h0OiB2YXIoLS1zcGFjZS14eHhzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC14eHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcmlnaHQ6IHZhcigtLXNwYWNlLXh4cyk7XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQteHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcmlnaHQ6IHZhcigtLXNwYWNlLXhzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC1zbVxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICByaWdodDogdmFyKC0tc3BhY2Utc20pO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0LW1kXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHJpZ2h0OiB2YXIoLS1zcGFjZS1tZCk7XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQtbGdcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcmlnaHQ6IHZhcigtLXNwYWNlLWxnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC14bFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICByaWdodDogdmFyKC0tc3BhY2UteGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0LXh4bFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICByaWdodDogdmFyKC0tc3BhY2UteHhsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC14eHhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHJpZ2h0OiB2YXIoLS1zcGFjZS14eHhsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC14eHh4bFxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICByaWdodDogdmFyKC0tc3BhY2UteHh4eGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQteHh4eHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbGVmdDogdmFyKC0tc3BhY2UteHh4eHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQteHh4c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBsZWZ0OiB2YXIoLS1zcGFjZS14eHhzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0LXh4c1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBsZWZ0OiB2YXIoLS1zcGFjZS14eHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQteHNcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbGVmdDogdmFyKC0tc3BhY2UteHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQtc21cXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbGVmdDogdmFyKC0tc3BhY2Utc20pO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQtbWRcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbGVmdDogdmFyKC0tc3BhY2UtbWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQtbGdcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbGVmdDogdmFyKC0tc3BhY2UtbGcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQteGxcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbGVmdDogdmFyKC0tc3BhY2UteGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQteHhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGxlZnQ6IHZhcigtLXNwYWNlLXh4bCk7XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdC14eHhsXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGxlZnQ6IHZhcigtLXNwYWNlLXh4eGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQteHh4eGxcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbGVmdDogdmFyKC0tc3BhY2UteHh4eGwpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIG92ZXJmbG93XG4gICAgICAub3ZlcmZsb3ctaGlkZGVuXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAub3ZlcmZsb3ctYXV0b1xcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5tb21lbnR1bS1zY3JvbGxpbmdcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgIH1cblxuICAgICAgLm92ZXJzY3JvbGwtY29udGFpblxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgICAgIH1cblxuICAgICAgLy8gdmlzaWJpbGl0eVxuICAgICAgLnZpc2libGVcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG5cbiAgICAgIC5pbnZpc2libGVcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCN7JGJyZWFrcG9pbnR9LCBcIm5vdCBhbGxcIikge1xuICAgICAgLmhhcy1tYXJnaW5cXEAjeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAvLyDimqDvuI8gZGVwcmVjYXRlZFxuICAgICAgLmhhcy1wYWRkaW5nXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC8vIOKaoO+4jyBkZXByZWNhdGVkXG4gICAgICAuZGlzcGxheVxcQCN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIioge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICAtLWJvcmRlci1yYWRpdXMtc2l6ZTogNDBweDtcbiAgICAtLWVtYmxlbS1ib3JkZXItcmFkaXVzOiA0MC41JTtcbn1cblxuLnNjdG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB9XG4gICAgJi0tYWNjZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICB9XG4gICAgJi0tY29sb3ItYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gICAgfVxuICAgICYtLWNvbG9yLWJnLWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1kYXJrKTtcbiAgICB9XG4gICAgJi0tY29sb3ItYmctZGFya2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctZGFya2VyKTtcbiAgICB9XG4gICAgJi0td2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuICAgICYtLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci5tYXgtd2lkdGgtbm9uZXtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdXJyZW50LW1lbnUtaXRlbXtcbiAgICBhe1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kYXJ5LWJvbGQpO1xuICAgIH1cbn1cblxuLmh5cGhlbnMtYXV0b3tcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLCBcIm5vdCBhbGxcIikge1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgIH1cbn1cblxuYm9keXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLCBcIm5vdCBhbGxcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubWluLWhlaWdodC1pbWFnZXtcbiAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc4MHB4O1xuICAgIH1cbn1cblxuOnJvb3R7XG4gICAgLS1jbC1oZWlnaHQtc206IGNhbGModmFyKC0tYm9keS1saW5lLWhlaWdodCkgKiB2YXIoLS1saW5lLWhlaWdodC1tdWx0aXBsaWVyLDEpKTtcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXG4gICAgOnJvb3R7XG4gICAgICAgIC0tY2wtaGVpZ2h0LXh4eHhsOiAgOThweDtcbiAgICAgICAgLS1jbC1oZWlnaHQteHh4bDogICA3NnB4O1xuICAgICAgICAtLWNsLWhlaWdodC14eGw6ICAgIDU2cHg7XG4gICAgICAgIC0tY2wtaGVpZ2h0LXhsOiAgICAgNDRweDtcbiAgICAgICAgLS1jbC1oZWlnaHQtbGc6ICAgICAzOHB4O1xuICAgICAgICAtLWNsLWhlaWdodC1iYXNlOiAgIDM0cHg7XG4gICAgICAgIC0tY2wtaGVpZ2h0LXNtOiAgICAgMjhweDtcbiAgICAgICAgLS1jbC1oZWlnaHQteHM6ICAgICAyMXB4O1xuICAgIH1cblxuICAgIHB7XG4gICAgICAgIC8vbGluZS1oZWlnaHQ6IHZhcigtLWNsLWhlaWdodC1iYXNlKSAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBoMXtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQsMS4yKTtcbiAgICB9XG5cbiAgICBoMntcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWNsLWhlaWdodC14eHhsKTtcbiAgICB9XG5cbn1cbi5jdXN0b20tbGluZS1oZWlnaHQteHh4eGx7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWNsLWhlaWdodC14eHh4bCkgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tbGluZS1oZWlnaHQteHh4bHtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tY2wtaGVpZ2h0LXh4eGwpICAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1saW5lLWhlaWdodC14eGx7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWNsLWhlaWdodC14eGwpICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWxpbmUtaGVpZ2h0LXhse1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1jbC1oZWlnaHQteGwpICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWxpbmUtaGVpZ2h0LWxne1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1jbC1oZWlnaHQtbGcpICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWxpbmUtaGVpZ2h0LWJhc2V7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWNsLWhlaWdodC1iYXNlKSAgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tbGluZS1oZWlnaHQtc217XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWNsLWhlaWdodC1zbSkgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tbGluZS1oZWlnaHQteHN7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWNsLWhlaWdodC14cykgIWltcG9ydGFudDtcbn1cblxuLnNsaWRlci1oZWFkbGluZS1jb250YWluZXJ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCwgXCJub3QgYWxsXCIpIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5bZGF0YS1zY3JvbGwtY29udGFpbmVyXXtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG46cm9vdHtcbiAgICAtLW94aXRnZW4tZ3JlZW46ICMxMDYzNTg7XG4gICAgLS1veGl0Z2VuLWxpZ2h0Z3JlZW46ICM5OEMxMzQ7XG4gICAgLS1veGl0Z2VuLWJsdWU6ICMwNkI1RDk7XG4gICAgLS1veGl0Z2VuLXB1cnBsZTogIzUxMjI1RDtcbiAgICAtLW94aXRnZW4tcmVkOiAjRTMwMDQ2O1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgYm9keXtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cbn1cblxuYm9keTo6YWZ0ZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgY29udGVudDogXCJpcy1tb2JpbGVcIjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiaXMtZGVza3RvcFwiO1xuICAgIH1cbn0iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuXG5GaWxlIzogXzFfYnV0dG9uLWVmZmVjdHNcblRpdGxlOiBCdXR0b24gRWZmZWN0c1xuRGVzY3I6IEEgY29sbGVjdGlvbiBvZiBidXR0b24gZWZmZWN0c1xuVXNhZ2U6IGNvZHlob3VzZS5jby9saWNlbnNlXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIHYxXG4uYnRuLWZ4LTEge1xuICAtLWJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgLS10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblxuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7IC8vIHRleHQgY29sb3JcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIEBpbmNsdWRlIGZvbnRTbW9vdGg7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHNwYW4sIC5idG4tZngtMV9faWNvbi13cmFwcGVyIHsgLy8gcGxhY2UgbGFiZWwgYW5kIGljb24gYWJvdmUgYW5pbWF0ZWQgYmFja2dyb3VuZFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cblxuICAuaWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpOyAvLyBpY29uIGNvbG9yXG4gIH1cblxuICAuaWNvbjpsYXN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpOyAvLyBpY29uIGNvbG9yIG9uIGhvdmVyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpOyAvLyB0ZXh0IGNvbG9yIG9uIGhvdmVyXG5cbiAgICAuaWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG5cbiAgICAuaWNvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgJiAuYnRuLWZ4LTFfX2lubmVyOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdZKDBkZWcpIHNjYWxlWSgyKTtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1jb2xvci1iZyksIDAgMCAwIDNweCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxufVxuXG4uYnRuLWZ4LTFfX2lubmVyIHsgLy8gdHJpY2sgLSB1c2VkIHRvIGZpeCBpc3N1ZSBvbiBTYWZhcmlcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgYWxpZ24gbGFiZWwgKyBpY29uXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogYWxwaGEodmFyKC0tY29sb3ItcHJpbWFyeSksIDAuMTUpOyAvLyBzdGFydGluZyBiZyBjb2xvclxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwLXBhdGg6IGluc2V0KDAlIDAlIDAlIDAlIHJvdW5kIHZhcigtLWJvcmRlci1yYWRpdXMpKTtcblxuICAmOjphZnRlciB7IC8vIGFuaW1hdGVkIGJhY2tncm91bmRcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtNSU7XG4gICAgd2lkdGg6IDExMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpOyAvLyBlbmRpbmcgYmcgY29sb3JcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogc2tld1koMTBkZWcpIHNjYWxlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuLy8gdjJcbi5idG4tZngtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCUpO1xuICB9XG5cbiAgZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgKiB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpOyAvLyB0ZXh0IGNvbG9yXG4gICAgICBwYWRkaW5nOiAwLjI1ZW0gMDtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICAqIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXIgeyAvLyBhbmltYXRlZCBsaW5lXG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJjo6YmVmb3JlIHsgLy8gYmdcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci13aGl0ZSksIDAuMik7XG4gIH1cblxuICAmOjphZnRlciB7IC8vIGZpbGxpbmcgZWZmZWN0XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLy8gOm50aC1jaGlsZCh4KSwgd2hlcmUgeCA9IG51bWJlciBvZiBsZXR0ZXJzXG4gICAgZW0ge1xuICAgICAgKjpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMDVzO1xuICAgICAgfVxuXG4gICAgICAqOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgICAgIH1cblxuICAgICAgKjpudGgtY2hpbGQoNCkge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzO1xuICAgICAgfVxuXG4gICAgICAqOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcbiAgICAgIH1cblxuICAgICAgKjpudGgtY2hpbGQoNikge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMjVzO1xuICAgICAgfVxuXG4gICAgICAqOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICAgIH1cblxuICAgICAgKjpudGgtY2hpbGQoOCkge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMzVzO1xuICAgICAgfVxuXG4gICAgICAqOm50aC1jaGlsZCg5KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC40cztcbiAgICAgIH1cblxuICAgICAgKjpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjQ1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAqIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBlbTpsYXN0LWNoaWxkIHtcbiAgICAgICoge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gdjNcbi5idG4tZngtMyB7XG4gIC0tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgQGluY2x1ZGUgZm9udFNtb290aDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuXG4gIHNwYW4geyAvLyB0ZXh0IGxhYmVsXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pLCB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tZWFzZS1vdXQpO1xuICB9XG4gIFxuICAmOjpiZWZvcmUgeyAvLyBhbmltYXRlZCBiYWNrZ3JvdW5kXG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jb250cmFzdC1oaWdoZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tZWFzZS1vdXQtYmFjayksIGJveC1zaGFkb3cgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgc3BhbiB7IC8vIHRleHQgbGFiZWxcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHsgLy8gYmdcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG5cbiAgICAuYnRuLWZ4LTNfX2ljb24td3JhcHBlciB7IC8vIGljb25cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zbSksIDAgMCAwIDNweCBhbHBoYSh2YXIoLS1jb2xvci1jb250cmFzdC1oaWdoZXIpLCAwLjE1KTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1meC0zX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwLXBhdGg6IGluc2V0KDAlKTtcbn1cblxuLmJ0bi1meC0zX19pY29uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tZWFzZS1vdXQpO1xuXG4gIC5pY29uIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLy8gdjRcbi5idG4tZngtNCB7XG4gIC0tdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jb250cmFzdC1oaWdoZXIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc20pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gIEBpbmNsdWRlIGZvbnRTbW9vdGg7XG5cbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOjpiZWZvcmUgeyAvLyBzaGlueSBlZmZlY3RcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWxwaGEodmFyKC0tY29sb3ItYmcpLCAwLjI1KTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKSB0cmFuc2xhdGUoY2FsYygtMTAwJSAtIDAuNWVtKSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpIHRyYW5zbGF0ZShjYWxjKDEwMCUgKyAwLjVlbSkpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNtKSwgMCAwIDAgM3B4IGFscGhhKHZhcigtLWNvbG9yLWNvbnRyYXN0LWhpZ2hlciksIDAuMTUpO1xuICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5cbkZpbGUjOiBfMV9hbmltLW1lbnUtYnRuXG5UaXRsZTogQW5pbWF0ZWQgTWVudSBCdXR0b25cbkRlc2NyOiBBIG1lbnUgYnV0dG9uIHcvIGEgbW9ycGhpbmcgaWNvblxuVXNhZ2U6IGNvZHlob3VzZS5jby9saWNlbnNlXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbjpyb290IHtcbiAgLS1hbmltLW1lbnUtYnRuLXNpemU6IDQ4cHg7XG4gIC0tYW5pbS1tZW51LWJ0bi10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIFxuICAvLyDwn42UIGljb25cbiAgLS1hbmltLW1lbnUtYnRuLWljb24tc2l6ZTogMzJweDtcbiAgLS1hbmltLW1lbnUtYnRuLWljb24tc3Ryb2tlOiAycHg7XG59XG5cbi5hbmltLW1lbnUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiB2YXIoLS1hbmltLW1lbnUtYnRuLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWFuaW0tbWVudS1idG4tc2l6ZSk7XG59XG5cbi8vIGljb25zXG4uYW5pbS1tZW51LWJ0bl9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW5pbS1tZW51LWJ0bi1pY29uLXNpemUpO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IHZhcigtLWFuaW0tbWVudS1idG4taWNvbi1zdHJva2UpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgXG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIG1lbnUgdG8gJ1gnIGNsb3NlXG4uYW5pbS1tZW51LWJ0bl9faWNvbi0tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgYmFja2dyb3VuZC1zaXplO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJhY2tncm91bmQtc2l6ZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbS1tZW51LWJ0bi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKTtcblxuICAuYW5pbS1tZW51LWJ0bjphY3RpdmUgJiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG5cbiAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgd2lsbC1jaGFuZ2U6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7IC8vIGxpbmUgdG9wXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjI1ZW0pIHJvdGF0ZSgwKTtcbiAgfVxuXG4gICY6OmFmdGVyIHsgLy8gbGluZSBib3R0b21cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNWVtKSByb3RhdGUoMCk7XG4gIH1cbn1cblxuLmFuaW0tbWVudS1idG4tLXN0YXRlLWIge1xuICAuYW5pbS1tZW51LWJ0bl9faWNvbi0tY2xvc2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMCUgMTAwJTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIG1lbnUgdG8gYXJyb3dcbi5hbmltLW1lbnUtYnRuX19pY29uLS1hcnJvdy1sZWZ0LFxuLmFuaW0tbWVudS1idG5fX2ljb24tLWFycm93LXJpZ2h0LFxuLmFuaW0tbWVudS1idG5fX2ljb24tLWFycm93LXVwLFxuLmFuaW0tbWVudS1idG5fX2ljb24tLWFycm93LWRvd24ge1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWFuaW0tbWVudS1idG4tdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycyk7XG5cbiAgLmFuaW0tbWVudS1idG46YWN0aXZlICYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxuXG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNhbGModmFyKC0tYW5pbS1tZW51LWJ0bi1pY29uLXN0cm9rZSkvMikgNTAlO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHdpZHRoO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgd2lkdGg7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbS1tZW51LWJ0bi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7IC8vIGxpbmUgdG9wXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjI1ZW0pIHJvdGF0ZSgwKTtcbiAgfVxuXG4gICY6OmFmdGVyIHsgLy8gbGluZSBib3R0b21cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNWVtKSByb3RhdGUoMCk7XG4gIH1cbn1cblxuLmFuaW0tbWVudS1idG5fX2ljb24tLWFycm93LXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAuYW5pbS1tZW51LWJ0bjphY3RpdmUgJiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSgwLjkpO1xuICB9XG59XG5cbi5hbmltLW1lbnUtYnRuLS1zdGF0ZS1iIHtcbiAgLmFuaW0tbWVudS1idG5fX2ljb24tLWFycm93LWxlZnQsXG4gIC5hbmltLW1lbnUtYnRuX19pY29uLS1hcnJvdy1yaWdodCxcbiAgLmFuaW0tbWVudS1idG5fX2ljb24tLWFycm93LXVwLFxuICAuYW5pbS1tZW51LWJ0bl9faWNvbi0tYXJyb3ctZG93biB7XG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUgLmFuaW0tbWVudS1idG5fX2ljb24tLWFycm93LXVwIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGUoMC45KTtcbiAgfVxuXG4gIC5hbmltLW1lbnUtYnRuX19pY29uLS1hcnJvdy11cCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG5cbiAgJjphY3RpdmUgLmFuaW0tbWVudS1idG5fX2ljb24tLWFycm93LWRvd24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgc2NhbGUoMC45KTtcbiAgfVxuXG4gIC5hbmltLW1lbnUtYnRuX19pY29uLS1hcnJvdy1kb3duIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5cbkZpbGUjOiBfMl9mbGV4aS1oZWFkZXJcblRpdGxlOiBGbGV4aSBIZWFkZXJcbkRlc2NyOiBDdXN0b21pemFibGUgaGVhZGVyIHRlbXBsYXRlXG5Vc2FnZTogY29keWhvdXNlLmNvL2xpY2Vuc2VcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuOnJvb3Qge1xuICAtLWYtaGVhZGVyLWhlaWdodDogNTBweDtcbiAgLS1mLWhlYWRlci1sb2dvLXdpZHRoOiAxMDBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgLS1mLWhlYWRlci1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmYtaGVhZGVyIHtcbiAgaGVpZ2h0OiB2YXIoLS1mLWhlYWRlci1oZWlnaHQpO1xuICB6LWluZGV4OiB2YXIoLS16LWluZGV4LWhlYWRlciwgMyk7IFxuICB0b3A6IDIwcHg7XG5cbiAgJjo6YmVmb3JlIHsgLyogdXNlZCBpbiBKUyB0byBkZXRlY3QgbWVudSBzdHlsZSAqL1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29udGVudDogJ21vYmlsZSc7XG4gIH1cbn1cblxuLmYtaGVhZGVyLS1leHBhbmRlZCB7XG4gIC8qIGNsYXNzIGFkZGVkIHdoZW4gbmF2aWdhdGlvbiBpcyB2aXNpYmxlIC0gc21hbGwgZGV2aWNlcyBvbmx5ICovXG59XG5cbi5mLWhlYWRlcl9fbW9iaWxlLWNvbnRlbnQgeyAvKiBsb2dvICsgbWVudSBidXR0b24gb24gc21hbGwgZGV2aWNlcyAqL1xuICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWYtaGVhZGVyLWxvZ28td2lkdGgpO1xuICBmbGV4LXNocmluazogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIHN2ZywgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZi1oZWFkZXJfX25hdi1jb250cm9sIHsgLyogbWVudSBidXR0b24gKi9cbiAgLS1hbmltLW1lbnUtYnRuLXNpemU6IDQwcHg7XG4gIC8qIPCfjZQgaWNvbiAqL1xuICAtLWFuaW0tbWVudS1idG4taWNvbi1zaXplOiAyOHB4O1xuICAtLWFuaW0tbWVudS1idG4taWNvbi1zdHJva2U6IDJweDtcbn1cblxuLmYtaGVhZGVyX19uYXYge1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWYtaGVhZGVyLW9mZnNldCwgMHB4KSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW1kKTtcbiAgei1pbmRleDogMTtcblxuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMWVtKTtcblxuXG59XG5cbi5mLWhlYWRlcl9fbmF2LS1pcy12aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCBvcGFjaXR5IC4zcywgdHJhbnNmb3JtIC4zcztcbn1cblxuLmYtaGVhZGVyX19uYXYtbG9nby13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgLyogaGlkZSBsb2dvIG5hdiBvbiBzbWFsbCBkZXZpY2VzICovXG59XG5cbi5mLWhlYWRlcl9faXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItY29udHJhc3QtbG93ZXIpO1xuXG4gICYuY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgIGEsIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG4gIH1cbn1cblxuLmYtaGVhZGVyX19kcm9wZG93bi1pY29uIHtcbiAgLS1zaXplOiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwIDEwcHggMCBhdXRvO1xuICBkaXNwbGF5OiBub25lOyAvKiBoaWRlIG9uIG1vYmlsZSBpZiBsaW5rICovXG5cbiAgLmYtaGVhZGVyX19kcm9wZG93bi1jb250cm9sICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mLWhlYWRlcl9fbGluayxcbi5mLWhlYWRlcl9fZHJvcGRvd24tY29udHJvbCxcbi5mLWhlYWRlcl9fZHJvcGRvd24tbGluayxcbi5mLWhlYWRlcl9fYnRuLFxuLmYtaGVhZGVyX19mb3JtLWNvbnRyb2wge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtbWQpO1xufVxuXG4uZi1oZWFkZXJfX2xpbmssXG4uZi1oZWFkZXJfX2Ryb3Bkb3duLWNvbnRyb2wsXG4uZi1oZWFkZXJfX2Ryb3Bkb3duLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItY29udHJhc3QtaGlnaCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UteHMpIDA7XG5cbiAgJjpob3ZlcixcbiAgJlthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIH1cbn1cblxuLmYtaGVhZGVyX19idG4sXG4uZi1oZWFkZXJfX2Zvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IHZhcigtLXNwYWNlLXhzKSAwO1xufVxuXG4uZi1oZWFkZXJfX2Ryb3Bkb3duLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmYtaGVhZGVyX19kcm9wZG93biB7IC8qIHN1YiBuYXZpZ2F0aW9uICovXG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtbWQpOyAvKiBvZmZzZXQgc3ViIG5hdiAqL1xufVxuXG4uZi1oZWFkZXJfX2Ryb3Bkb3duLWNvbnRyb2wge1xuICArIC5mLWhlYWRlcl9fZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICsgLmYtaGVhZGVyX19kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAuZi1oZWFkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ2Rlc2t0b3AnO1xuICB9XG5cbiAgLmYtaGVhZGVyX19tb2JpbGUtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgLyogaGlkZSBsb2dvICsgbWVudSAobW9iaWxlIGNvbnRlbnQpICovXG4gIH1cblxuICAuZi1oZWFkZXJfX25hdiB7XG4gICAgLyogcmVzZXQgKi9cbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gICAgaGVpZ2h0OiB2YXIoLS1mLWhlYWRlci1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlIHsgLyogcmVzZXQgKi9cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmYtaGVhZGVyX19uYXYtbG9nby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmYtaGVhZGVyX19uYXYtZ3JpZCxcbiAgLmYtaGVhZGVyX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuZi1oZWFkZXJfX25hdi1ncmlkIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmYtaGVhZGVyX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLXhzKTsgLyogbWFyZ2luIGJldHdlZW4gbmF2IGl0ZW1zICovXG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5mLWhlYWRlcl9fZHJvcGRvd24taWNvbiB7XG4gICAgLS1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDAgdmFyKC0tc3BhY2UteHh4eHMpO1xuICB9XG5cbiAgLmYtaGVhZGVyX19saW5rLFxuICAuZi1oZWFkZXJfX2Ryb3Bkb3duLWNvbnRyb2wsXG4gIC5mLWhlYWRlcl9fZHJvcGRvd24tbGluayxcbiAgLmYtaGVhZGVyX19idG4sXG4gIC5mLWhlYWRlcl9fZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtYmFzZS1zaXplKTtcbiAgfVxuXG4gIC5mLWhlYWRlcl9fbGluayB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UteHh4cykgdmFyKC0tc3BhY2UteHhzKTtcbiAgfVxuXG4gIC5mLWhlYWRlcl9fbGluay0taWNvbiB7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyAvKiBoaWRlIGljb24gbGFiZWwgKi9cbiAgICB9XG4gIH1cblxuICAuZi1oZWFkZXJfX2J0bixcbiAgLmYtaGVhZGVyX19mb3JtLWNvbnRyb2wge1xuICAgIG1hcmdpbjogMDsgLyogcmVzZXQgKi9cbiAgfVxuXG4gIC5mLWhlYWRlcl9fZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTEwcHgpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXh4eHMpIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0taW5uZXItZ2xvdyksIHZhcigtLXNoYWRvdy1tZCk7XG4gICAgei1pbmRleDogdmFyKC0tei1pbmRleC1wb3BvdmVyLCA1KTsgXG5cbiAgICAvKiBoaWRlICovXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjJzIDAuMnMsIG9wYWNpdHkgMC4ycyAwcztcblxuICAgIC5mLWhlYWRlcl9fZHJvcGRvd24tY29udHJvbCArICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7IC8qIHJlc2V0IHN0eWxlICovXG4gICAgfVxuXG4gICAgLmYtaGVhZGVyX19pdGVtOmhvdmVyICYsXG4gICAgLmYtaGVhZGVyX19kcm9wZG93bi1jb250cm9sW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICsgJiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjJzIDBzLCBvcGFjaXR5IDAuMnMgMHM7XG4gICAgfVxuICB9XG5cbiAgLmYtaGVhZGVyX19kcm9wZG93bi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItY29udHJhc3QtaGlnaCk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UteHMpIHZhcigtLXNwYWNlLXNtKTtcbiAgICB0cmFuc2l0aW9uOiAuMnM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLWNvbnRyYXN0LWhpZ2hlciksIDAuMDc1KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1jb250cmFzdC1oaWdoZXIpO1xuICAgIH1cbiAgfVxufSIsIi5zcGVjaWFsX2dyYWRpZW50X2J0biB7XG4gICAgJi5idG4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcblxuICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGlvbiA4cyBpbmZpbml0ZSBsaW5lYXI7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyMCwgMTgzLCAyMTkpO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyMCwxODMsMjE5LDEpIDAlLCByZ2JhKDE1NCwxOTYsNTMsMSkgNTAlLCByZ2JhKDE1LDk5LDg4LDEpIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTU0LCAxOTYsIDUzLCAxKSAwJSwgcmdiYSgxNSwgOTksIDg4LCAxKSA1MCUsIHJnYmEoMjAsMTgzLDIxOSwxKSAxMDAlKTtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UsIHJnYmEoMjAsMTgzLDIxOSwxKSAwJSwgcmdiYSgxNTQsMTk2LDUzLDEpIDUwJSwgcmdiYSgxNSw5OSw4OCwxKSAxMDAlKTtcbiAgICAgICAgICAgIC8vIzE0QjdEQlxuICAgICAgICAgICAgLy8jOUFDNDM1XG4gICAgICAgICAgICAvLyMwRjYzNThcblxuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgfVxufSIsImZvb3RlcntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1sZyk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLWxnKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1kLCBcIm5vdCBhbGxcIikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLCBcIm5vdCBhbGxcIikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAubGlua3N7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2Utc20pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBhe1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc29jaWFsc3tcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1mLWhlYWRlci1oZWlnaHQpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLCBcIm5vdCBhbGxcIikge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubGlua3N7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLCBcIm5vdCBhbGxcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXhzKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaWNvbntcbiAgICAgICAgICAgIG1hcmdpbjogdmFyKC0tc3BhY2UteHh4eHMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYTpob3ZlcntcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB9XG4gICAgLmZvb3Rlci1tb2JpbGUtbGlua3N7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLCBcIm5vdCBhbGxcIikge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRlLW1vYmlsZXtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCwgXCJub3QgYWxsXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCI6cm9vdHtcbiAgICAtLW94aXRnZW4taGVsbGJsYXU6ICMwNkI1RDk7XG4gICAgLS1veGl0Z2VuLWhlbGxncnVlbjogIzk4QzEzNDtcbiAgICAtLW94aXRnZW4tZHVua2VsZ3J1ZW46ICMxMDYzNTg7XG4gICAgLS1veGl0Z2VuLWxpbGE6ICM1MTIyNUQ7XG4gICAgLS1veGl0Z2VuLXJvdDogI0UzMDA0Njtcbn1cblxuLnNtb290aC1ncmFkaWVudC1mZWF0dXJlLXRvcC1sZWZ0e1xuICAgIHotaW5kZXg6IC0yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHRvcDogLTIwdnc7XG4gICAgbGVmdDogLTIwdnc7XG4gICAgLmdsQ2FudmFzLWlyaXN7XG4gICAgICAgIHdpZHRoOiA0MHZ3O1xuICAgICAgICBoZWlnaHQ6IDQwdnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCwgXCJub3QgYWxsXCIpIHtcbiAgICAgICAgdG9wOiAtNTB2dztcbiAgICAgICAgbGVmdDogLTUwdnc7XG5cbiAgICAgICAgLmdsQ2FudmFzLWlyaXN7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc21vb3RoLWdyYWRpZW50LWZlYXR1cmUtYm90dG9tLXJpZ2h0e1xuICAgIHotaW5kZXg6IC0yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIGJvdHRvbTogLTIwdnc7XG4gICAgcmlnaHQ6IC0yMHZ3O1xuICAgIC5nbENhbnZhcy1pcmlze1xuICAgICAgICB3aWR0aDogNDB2dztcbiAgICAgICAgaGVpZ2h0OiA0MHZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQsIFwibm90IGFsbFwiKSB7XG4gICAgICAgIGJvdHRvbTogLTUwdnc7XG4gICAgICAgIHJpZ2h0OiAtNTB2dztcblxuICAgICAgICAuZ2xDYW52YXMtaXJpc3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwdnc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbW9vdGgtZ3JhZGllbnQtZmVhdHVyZS13cmFwcGVye1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBzdmd7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAtMjtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCI6cm9vdHtcbiAgICAtLXNwZWNpYWwtbGlzdC1tYXJrZXItc2l6ZTogMjBweDtcbn1cblxuLm1vZGFsIHtcbiAgICAmLXdpbmRvdyB7XG4gICAgICAgIC5zdGlja3ktbW9kYWwtZWxlbWVudCB7XG4gICAgICAgICAgICAuY29sb3ItYmxhY2sge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDExMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogNXZ3O1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14bCkgdmFyKC0tc3BhY2UtbGcpO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBsZWZ0OiAxNXZ3O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS14bCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS14eGwpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLXhsKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggMHB4IDBweCAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEwcHgpO1xuICAgIH1cbiAgICAmLW92ZXJsYXktY2xvc2Vke1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi1zY3JvbGwtY29udGVudHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICYtdmlldy1jb250ZW50LXBhcmFncmFwaHtcbiAgICAgICAgdWx7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BlY2lhbC1saXN0LW1hcmtlci1zaXplKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWNsLWhlaWdodC1zbSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLXh4cyk7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY29udHJhc3QtbG93ZXIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDdweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0tc3BlY2lhbC1saXN0LW1hcmtlci1zaXplKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tc3BlY2lhbC1saXN0LW1hcmtlci1zaXplKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jbW9kYWx7XG4gICAgJi1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgb3BhY2l0eTogMC4wO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIFxuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAmLWNsb3NlLWJ1dHRvbntcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2UteHMpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAgICAgICBtYXJnaW46IDMwcHg7XG4gICAgICAgIFxuICAgIH1cbn1cblxuLmFwcGx5LWJ1dHRvbntcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLFwibm90IGFsbFwiKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubW9iaWxlLWFwcGx5LWJ1dHRvbntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiB2YXIoLS1zcGFjZS1sZyk7XG4gICAgcmlnaHQ6IHZhcigtLXNwYWNlLWxnKTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmFwcGx5LWJ1dHRvbi1hY3RpdmV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcblxuRmlsZSM6IF8yX2Nhcm91c2VsXG5UaXRsZTogQ2Fyb3VzZWxcbkRlc2NyOiBEaXNwbGF5IGFuZCBjeWNsZSB0aHJvdWdoIGEgY29sbGVjdGlvbiBvZiBpdGVtc1xuVXNhZ2U6IGNvZHlob3VzZS5jby9saWNlbnNlXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbjpyb290IHtcbiAgLS1jYXJvdXNlbC1ncmlkLWdhcDogdmFyKC0tc3BhY2UteHMpO1xuICAtLWNhcm91c2VsLWl0ZW0tYXV0by1zaXplOiAyNjBweDsgLy8gbWluLXdpZHRoIHZhbHVlIC0+IHVzZWQgaW4gSlMgdG8gYXV0byB1cGRhdGUgdGhlIGNhcm91c2VsIGl0ZW1zIHdpZHRoXG4gIC0tY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWxfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmNhcm91c2VsX19pdGVtIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS1jYXJvdXNlbC1pdGVtLWF1dG8tc2l6ZSk7IFxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWNhcm91c2VsLWdyaWQtZ2FwKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tY2Fyb3VzZWwtZ3JpZC1nYXApO1xufVxuXG4uY2Fyb3VzZWxfX2xpc3QtLWFuaW1hdGluZyB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1lYXNlLW91dCk7XG59XG5cbi5jYXJvdXNlbF9faXRlbSB7IC8vIGhpZGUgaXRlbXMgd2hpbGUgdGhlIGNhcm91c2VsIGlzIGluaXRpYWxpemVkIGluIEpTXG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJvdXNlbC0tbG9hZGVkIC5jYXJvdXNlbF9faXRlbSB7IC8vIHJldmVhbCBpdGVtc1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWw6bm90KC5jYXJvdXNlbC0taXMtZHJhZ2dpbmcpIC5jYXJvdXNlbF9fbGlzdDpub3QoLmNhcm91c2VsX19saXN0LS1hbmltYXRpbmcpIC5jYXJvdXNlbF9faXRlbVt0YWJpbmRleD1cIi0xXCJdID4gKiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgLy8gaGlkZSBjb250ZW50IG9mIG9mZi1jYW52YXMgaXRlbXMgc28gdGhhdCB0aGV5IGFyZSBub3QgZm9jdXNhYmxlIFxufVxuXG4uY2Fyb3VzZWxbZGF0YS1kcmFnPVwib25cIl0gLmNhcm91c2VsX19pdGVtIHsgLy8gaWYgZHJhZyA9IGVuYWJsZWRcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWxfX2NvbnRyb2wge1xuICAtLXNpemU6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXh4eHhzKTtcbiAgXG4gICYtLXByZXZ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgICBzdmd7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB9XG4gIH1cbiAgJi0tbmV4dHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICB9XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBib3gtc2hhZG93OiB2YXIoLS1pbm5lci1nbG93KSwgdmFyKC0tc2hhZG93LXNtKTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogLjJzO1xuXG4gICY6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWlubmVyLWdsb3cpLCB2YXIoLS1zaGFkb3ctbWQpO1xuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLmljb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIFxuLy8gY2Fyb3VzZWwgZG90cyBuYXZpZ2F0aW9uXG4uY2Fyb3VzZWxfX25hdmlnYXRpb24geyAvLyBjcmVhdGVkIGluIEpTXG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgMTBweCk7IC8vID0gYnV0dG9uIHNpemUg8J+Rh1xuICBnYXA6IHZhcigtLXNwYWNlLXhzKTsgLy8gZ2FwIGFtb25nIGRvdHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXNtKTtcbn1cblxuLmNhcm91c2VsX19uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gZ3JpZCBmYWxsYmFja1xuICBtYXJnaW46IDAgdmFyKC0tc3BhY2UteHh4cyk7XG5cbiAgQHN1cHBvcnRzIChncmlkLWFyZWE6IGF1dG8pIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBidXR0b24geyAvLyBkb3RcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxMHB4OyAvLyDimqDvuI8gYnV0dG9uIHNpemVcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICB3aWR0aDogMWVtO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY29udHJhc3QtaGlnaCk7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcblxuICAgICY6OmJlZm9yZSB7IC8vIGZvY3VzIGNpcmNsZVxuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAwLjVlbSk7XG4gICAgICBmb250LXNpemU6IDE2cHg7IC8vIGZvY3VzIGNpcmNsZSBzaXplXG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItY29udHJhc3QtaGlnaCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IDNzO1xuICAgIH1cbiAgICBcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJvdXNlbF9fbmF2LWl0ZW0tLXNlbGVjdGVkIGJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8vIC0tcGFnaW5hdGlvblxuLmNhcm91c2VsX19uYXZpZ2F0aW9uLS1wYWdpbmF0aW9uIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIDI0cHgpO1xuXG4gIC5jYXJvdXNlbF9fbmF2LWl0ZW0gYnV0dG9uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuICB9XG59XG5cbi5jYXJvdXNlbC0taGlkZS1jb250cm9scyB7XG4gIC5jYXJvdXNlbF9fbmF2aWdhdGlvbiwgLmNhcm91c2VsX19jb250cm9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5cbkZpbGUjOiBfM19jYXJvdXNlbC12M1xuVGl0bGU6IENhcm91c2VsIHYzXG5EZXNjcjogRGlzcGxheSBhIGNvbGxlY3Rpb24gb2YgaXRlbXMgYW5kIG5hdmlnYXRlIHRocm91Z2ggdGhlbVxuVXNhZ2U6IGNvZHlob3VzZS5jby9saWNlbnNlXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jYXJvdXNlbC12MyB7IC8vIGN1c3RvbSBwcm9wZXJ0aWVzIGluaGVyaXRlZCBmcm9tIENhcm91c2VsXG4gIC0tY2Fyb3VzZWwtZ3JpZC1nYXA6IHZhcigtLXNwYWNlLXhzKTsgLy8gZGlzdGFuY2UgYW1vbmcgaXRlbXNcbiAgLS1jYXJvdXNlbC1pdGVtLWF1dG8tc2l6ZTogMjYwcHg7IC8vIGl0ZW0gbWluLXdpZHRoXG4gIC0tY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgLy8gYW5pbWF0aW9uIGR1cmF0aW9uXG59XG5cbi8vIGNhcm91c2VsIGFycm93IG5hdmlnYXRpb25cbi5jYXJvdXNlbC12M19fY29udHJvbCB7XG4gIC0tc2l6ZTogNjBweDtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgd2lkdGg6IHZhcigtLXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci1ibGFjayksIDAuNyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLy8gYWxpZ24gaWNvblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogLjJzO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFscGhhKHZhcigtLWNvbG9yLWJsYWNrKSwgMC45KTtcbiAgfVxuXG4gICZbZGlzYWJsZWRdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICB9XG5cbiAgLmljb24ge1xuICAgIC0tc2l6ZTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG5cbi5jYXJvdXNlbC0tbG9hZGVkIHtcbiAgLmNhcm91c2VsX19pdGVtLmpzLWNhcm91c2VsLW9wYWNpdHkge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgb3BhY2l0eTogMC40O1xuICB9XG59XG5cbi5jdXN0b20tY2FyZC1yaXNlciB7XG4gIHdpbGwtY2hhbmdlOiBzY2FsZTtcbiAgd2lsbC1jaGFuZ2U6IGJvcmRlci1yYWRpdXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogc2NhbGUgMC41cyBlYXNlLCBib3JkZXItY29sb3IgMC41cyBlYXNlLCB6LWluZGV4IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogc2NhbGUgMC41cyBlYXNlLCBib3JkZXItY29sb3IgMC41cyBlYXNlLCB6LWluZGV4IDAuNXMgZWFzZTtcblxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xufVxuXG4uY3VzdG9tLWNhcmQtcmlzZXI6aG92ZXIge1xuICBzY2FsZTogMS4wNTtcbiAgei1pbmRleDogMjtcbn0iLCIubG9hZGluZ19iYXJ7XG4gICAgJi1iYWNrZ3JvdW5ke1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTk5OTk5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuICAgICYtYmFye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJl9ncmVlbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDYzNTg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9saWdodGdyZWVue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4QzEzNDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmX2JsdWV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZCNUQ5O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICZfcHVycGxle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUxMjI1RDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmX3JlZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMzAwNDY7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByb2dyZXNze1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxufSIsIi5qb2Ige1xuICAgIC5qb2ItYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmpvYi1idXR0b24taWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBsZWZ0OiB2YXIoLS1zcGFjZS1zbSk7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5qb2ItYnV0dG9uLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLXNtKTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQsIFwibm90IGFsbFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuam9iLWJ1dHRvbi1yZWdpb24td3JhcHBlciB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLCBcIm5vdCBhbGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnktYm9sZCk7XG4gICAgfVxufSIsIi5jb250ZW50e1xuICAgIHB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIHN0cm9uZ3tcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kYXJ5LWJvbGQpO1xuICAgIH1cbn0iLCIuc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5jYXJvdXNlbC12MyB7XG4gICAgICAgIC8vIGN1c3RvbSBwcm9wZXJ0aWVzIGluaGVyaXRlZCBmcm9tIENhcm91c2VsXG4gICAgICAgIC0tY2Fyb3VzZWwtZ3JpZC1nYXA6IHZhcigtLXNwYWNlLW1kKTsgLy8gZGlzdGFuY2UgYW1vbmcgaXRlbXNcbiAgICAgICAgLS1jYXJvdXNlbC1pdGVtLWF1dG8tc2l6ZTogNTA3cHg7IC8vIGl0ZW0gbWluLXdpZHRoXG4gICAgICAgIC0tY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7IC8vIGFuaW1hdGlvbiBkdXJhdGlvblxuXG4gICAgICAgIC5jYXJvdXNlbF9faXRlbSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kdWxlLXByZWNvbnRlbnR7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgbmF2e1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZlYXR1cmUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQsICdub3QgYWxsJykge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuc21vb3RoLWdyYWRpZW50LWZlYXR1cmUge1xuICAgICAgICAvKlxuICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjYW52YXN7XG4gICAgICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfSBcblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQsIFwibm90IGFsbFwiKSB7XG4gICAgICAgICAgICAuZ2xDYW52YXMtaXJpc3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAqL1xuXG5cbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICBsZWZ0OiAtMjUlO1xuICAgICAgICB0b3A6IC0yMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBcbiAgICB9XG5cbiAgICAubG9nby1mZWF0dXJlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDkzJTtcbiAgICB9XG5cbiAgICAub3V0ZXItbG9nby13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY29udHJhc3QtbWVkaXVtKTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjguNSU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyOC41JTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgfVxuXG4gICAgLmlubmVyLWxvZ28td3JhcHBlciB7XG4gICAgICAgIGxlZnQ6MjUlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBsZWZ0OiA0MCU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIHRvcDogNDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjguNSU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyOC41JTtcbiAgICAgICAgLy9ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgLy9ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIH1cblxuICAgIC5mZWF0dXJlLWNvbnRlbnQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLWxnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5xdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1sZyk7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNtKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tY2wtaGVpZ2h0LXhsKSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgJltkYXRhLXZpZXc9XCJkZWZhdWx0XCJdLCAmW2RhdGEtdmlldz1cIlwiXSB7XG4gICAgICAgIC8qXG4gICAgICAgIC5zbW9vdGgtZ3JhZGllbnQtZmVhdHVyZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAqL1xuXG4gICAgICAgIC5zbW9vdGgtZ3JhZGllbnQtZmVhdHVyZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgICAgICBsZWZ0OiAtMjUlO1xuICAgICAgICAgICAgdG9wOiAtMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmUtY29udGVudCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG4uc2N0bi5jb250YWluZXItZ3JpZCB7XG4gICAgLmNvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2l6ZSwgNDBweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE4Ljc1cmVtO1xuXG4gICAgICAgIC5jdXN0b20taWNvbi5lbWJsZW0ge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogNC42ODdyZW07XG4gICAgICAgICAgICB3aWR0aDogNC42ODdyZW07XG4gICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgdmFyKC0tY29sb3ItYmcpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWVtYmxlbS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWVtYmxlbS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCI6cm9vdCwgW2RhdGEtdGhlbWU9XCJkZWZhdWx0XCJdIHtcbiAgLy8gbWFpblxuICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLXByaW1hcnktZGFya2VyLCAxOTAsIDk1JSwgMzIlKTtcbiAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1wcmltYXJ5LWRhcmssIDE5MCwgOTUlLCAzOCUpO1xuICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLXByaW1hcnksIDE5MCwgOTUlLCA0NCUpO1xuICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLXByaW1hcnktbGlnaHQsIDE5MCwgOTUlLCA1MCUpO1xuICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLXByaW1hcnktbGlnaHRlciwgMTkwLCA5NSUsIDU2JSk7XG5cbiAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1hY2NlbnQtZGFya2VyLCAxNzIsIDcyJSwgMTElKTtcbiAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1hY2NlbnQtZGFyaywgMTcyLCA3MiUsIDE3JSk7XG4gIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItYWNjZW50LCAxNzIsIDcyJSwgMjMlKTtcbiAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1hY2NlbnQtbGlnaHQsIDE3MiwgNzIlLCAyOSUpO1xuICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWFjY2VudC1saWdodGVyLCAxNzIsIDcyJSwgMzUlKTtcblxuICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWJsYWNrLCAwLCAwJSwgMjAlKTtcbiAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci13aGl0ZSwgMCwgMCUsIDEwMCUpO1xuXG4gIC8vIGZlZWRiYWNrXG4gIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3Itd2FybmluZy1kYXJrZXIsIDM1LCA3OSUsIDQ4JSk7XG4gIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3Itd2FybmluZy1kYXJrLCAzNSwgNzklLCA1NiUpO1xuICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLXdhcm5pbmcsIDM1LCA3OSUsIDY2JSk7XG4gIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3Itd2FybmluZy1saWdodCwgMzUsIDc5JSwgNzQlKTtcbiAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci13YXJuaW5nLWxpZ2h0ZXIsIDM1LCA3OSUsIDgyJSk7XG5cbiAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1zdWNjZXNzLWRhcmtlciwgMTcwLCA3OCUsIDI2JSk7XG4gIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3Itc3VjY2Vzcy1kYXJrLCAxNzAsIDc4JSwgMzElKTtcbiAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1zdWNjZXNzLCAxNzAsIDc4JSwgMzYlKTtcbiAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1zdWNjZXNzLWxpZ2h0LCAxNzAsIDc4JSwgNDIlKTtcbiAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1zdWNjZXNzLWxpZ2h0ZXIsIDE3MCwgNzglLCA0NyUpO1xuXG4gIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItZXJyb3ItZGFya2VyLCAzNDIsIDg5JSwgMzglKTtcbiAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1lcnJvci1kYXJrLCAzNDIsIDg5JSwgNDMlKTtcbiAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1lcnJvciwgMzQyLCA4OSUsIDQ4JSk7XG4gIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItZXJyb3ItbGlnaHQsIDM0MiwgODklLCA1NiUpO1xuICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWVycm9yLWxpZ2h0ZXIsIDM0MiwgODklLCA2MiUpO1xuXG4gIC8vIGJhY2tncm91bmRcbiAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1iZy1kYXJrZXIsIDAsIDAlLCA4OCUpO1xuICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWJnLWRhcmssIDAsIDAlLCA5MiUpO1xuICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWJnLCAwLCAwJSwgOTclKTtcbiAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1iZy1saWdodCwgMCwgMCUsIDEwMCUpO1xuICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWJnLWxpZ2h0ZXIsIDAsIDAlLCAxMDAlKTtcblxuICAvLyBjb2xvciBjb250cmFzdHNcbiAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1jb250cmFzdC1sb3dlciwgMCwgMCUsIDg0JSk7XG4gIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItY29udHJhc3QtbG93LCAwLCAwJSwgNjglKTtcbiAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1jb250cmFzdC1tZWRpdW0sIDAsIDAlLCA1MyUpO1xuICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWNvbnRyYXN0LWhpZ2gsIDAsIDAlLCAzMiUpO1xuICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWNvbnRyYXN0LWhpZ2hlciwgMCwgMCUsIDIwJSk7XG59XG5cbltkYXRhLXRoZW1lPVwiZGFya1wiXSB7XG4gIC8vIG1haW5cbiAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1wcmltYXJ5LWRhcmtlciwgMjUwLCAxMDAlLCA2MCUpO1xuICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLXByaW1hcnktZGFyaywgMjUwLCAxMDAlLCA2NCUpO1xuICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLXByaW1hcnksIDI1MCwgMTAwJSwgNjklKTtcbiAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1wcmltYXJ5LWxpZ2h0LCAyNTAsIDEwMCUsIDcyJSk7XG4gIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItcHJpbWFyeS1saWdodGVyLCAyNTAsIDEwMCUsIDc2JSk7XG5cbiAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1hY2NlbnQtZGFya2VyLCAzNDIsIDkyJSwgNDElKTtcbiAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1hY2NlbnQtZGFyaywgMzQyLCA5MiUsIDQ3JSk7XG4gIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItYWNjZW50LCAzNDIsIDkyJSwgNTQlKTtcbiAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1hY2NlbnQtbGlnaHQsIDM0MiwgOTIlLCA2MCUpO1xuICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWFjY2VudC1saWdodGVyLCAzNDIsIDkyJSwgNjUlKTtcblxuICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWJsYWNrLCAyMzAsIDEzJSwgOSUpO1xuICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLXdoaXRlLCAwLCAwJSwgMTAwJSk7XG5cbiAgLy8gZmVlZGJhY2tcbiAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci13YXJuaW5nLWRhcmtlciwgMzUsIDc5JSwgNDglKTtcbiAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci13YXJuaW5nLWRhcmssIDM1LCA3OSUsIDU2JSk7XG4gIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3Itd2FybmluZywgMzUsIDc5JSwgNjYlKTtcbiAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci13YXJuaW5nLWxpZ2h0LCAzNSwgNzklLCA3NCUpO1xuICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLXdhcm5pbmctbGlnaHRlciwgMzUsIDc5JSwgODIlKTtcblxuICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLXN1Y2Nlc3MtZGFya2VyLCAxNzAsIDc4JSwgMjYlKTtcbiAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1zdWNjZXNzLWRhcmssIDE3MCwgNzglLCAzMSUpO1xuICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLXN1Y2Nlc3MsIDE3MCwgNzglLCAzNiUpO1xuICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLXN1Y2Nlc3MtbGlnaHQsIDE3MCwgNzglLCA0MiUpO1xuICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLXN1Y2Nlc3MtbGlnaHRlciwgMTcwLCA3OCUsIDQ3JSk7XG5cbiAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1lcnJvci1kYXJrZXIsIDM0MiwgOTIlLCA0MSUpO1xuICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWVycm9yLWRhcmssIDM0MiwgOTIlLCA0NyUpO1xuICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWVycm9yLCAzNDIsIDkyJSwgNTQlKTtcbiAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1lcnJvci1saWdodCwgMzQyLCA5MiUsIDYwJSk7XG4gIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItZXJyb3ItbGlnaHRlciwgMzQyLCA5MiUsIDY1JSk7XG5cbiAgLy8gYmFja2dyb3VuZFxuICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWJnLWRhcmtlciwgMjMyLCA3JSwgOCUpO1xuICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWJnLWRhcmssIDIzMywgOCUsIDExJSk7XG4gIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItYmcsIDIzMiwgMTElLCAxNSUpO1xuICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWJnLWxpZ2h0LCAyMzMsIDglLCAxOSUpO1xuICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWJnLWxpZ2h0ZXIsIDIzMiwgNyUsIDIyJSk7XG5cbiAgLy8gY29sb3IgY29udHJhc3RzXG4gIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItY29udHJhc3QtbG93ZXIsIDI0MCwgNiUsIDI2JSk7XG4gIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItY29udHJhc3QtbG93LCAyNDAsIDMlLCA0MSUpO1xuICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWNvbnRyYXN0LW1lZGl1bSwgMjEzLCAzJSwgNTclKTtcbiAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1jb250cmFzdC1oaWdoLCAyNDAsIDUlLCA4MiUpO1xuICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWNvbnRyYXN0LWhpZ2hlciwgMjQwLCAxMDAlLCA5OSUpO1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIChTVEFSVCkgR2xvYmFsIGVkaXRvciBjb2RlIGh0dHBzOi8vY29keWhvdXNlLmNvL2RzL2dsb2JhbHMvc3BhY2luZ1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDwn5GHIHVuY29tbWVudCB0byBtb2RpZnkgZGVmYXVsdCBzcGFjaW5nIHNjYWxlXG4vLyA6cm9vdCB7XG4vLyAgIC0tc3BhY2UtdW5pdDogIDFlbTtcbi8vIH1cblxuLy8gOnJvb3QsICoge1xuLy8gICAtLXNwYWNlLXh4eHhzOiBjYWxjKDAuMTI1ICogdmFyKC0tc3BhY2UtdW5pdCkpOyBcbi8vICAgLS1zcGFjZS14eHhzOiAgY2FsYygwLjI1ICogdmFyKC0tc3BhY2UtdW5pdCkpO1xuLy8gICAtLXNwYWNlLXh4czogICBjYWxjKDAuMzc1ICogdmFyKC0tc3BhY2UtdW5pdCkpO1xuLy8gICAtLXNwYWNlLXhzOiAgICBjYWxjKDAuNSAqIHZhcigtLXNwYWNlLXVuaXQpKTtcbi8vICAgLS1zcGFjZS1zbTogICAgY2FsYygwLjc1ICogdmFyKC0tc3BhY2UtdW5pdCkpO1xuLy8gICAtLXNwYWNlLW1kOiAgICBjYWxjKDEuMjUgKiB2YXIoLS1zcGFjZS11bml0KSk7XG4vLyAgIC0tc3BhY2UtbGc6ICAgIGNhbGMoMiAqIHZhcigtLXNwYWNlLXVuaXQpKTtcbi8vICAgLS1zcGFjZS14bDogICAgY2FsYygzLjI1ICogdmFyKC0tc3BhY2UtdW5pdCkpO1xuLy8gICAtLXNwYWNlLXh4bDogICBjYWxjKDUuMjUgKiB2YXIoLS1zcGFjZS11bml0KSk7XG4vLyAgIC0tc3BhY2UteHh4bDogIGNhbGMoOC41ICogdmFyKC0tc3BhY2UtdW5pdCkpO1xuLy8gICAtLXNwYWNlLXh4eHhsOiBjYWxjKDEzLjc1ICogdmFyKC0tc3BhY2UtdW5pdCkpO1xuLy8gICAtLWNvbXBvbmVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCk7XG4vLyB9XG5cbkBzdXBwb3J0cygtLWNzczogdmFyaWFibGVzKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLXNwYWNlLXVuaXQ6ICAxLjI1ZW07XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIChFTkQpIEdsb2JhbCBlZGl0b3IgY29kZVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSIsIjpyb290IHtcbiAgLy8gcmFkaXVzXG4gIC0tcmFkaXVzOiAwLjVlbTsgLy8gYm9yZGVyIHJhZGl1cyBiYXNlIHNpemVcbiAgLy8g8J+RhyB1bmNvbW1lbnQgdG8gbW9kaWZ5IGRlZmF1bHQgcmFkaXVzIHZhbHVlc1xuICAvLyAtLXJhZGl1cy1zbTogY2FsYyh2YXIoLS1yYWRpdXMpLzIpO1xuICAvLyAtLXJhZGl1cy1tZDogdmFyKC0tcmFkaXVzKTtcbiAgLy8gLS1yYWRpdXMtbGc6IGNhbGModmFyKC0tcmFkaXVzKSoyKTtcblxuICAvLyBib3ggc2hhZG93IC0g8J+RhyB1bmNvbW1lbnQgdG8gbW9kaWZ5IGRlZmF1bHQgc2hhZG93IHZhbHVlc1xuICAvLyAtLXNoYWRvdy14czogIDAgMC4xcHggMC4zcHggcmdiYSgwLCAwLCAwLCAwLjA2KSxcbiAgLy8gICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLy8gLS1zaGFkb3ctc206ICAwIDAuM3B4IDAuNHB4IHJnYmEoMCwgMCwgMCwgMC4wMjUpLFxuICAvLyAgICAgICAgICAgICAgIDAgMC45cHggMS41cHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgXG4gIC8vICAgICAgICAgICAgICAgMCAzLjVweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAvLyAtLXNoYWRvdy1tZDogIDAgMC45cHggMS41cHggcmdiYSgwLCAwLCAwLCAwLjAzKSwgXG4gIC8vICAgICAgICAgICAgICAgMCAzLjFweCA1LjVweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCBcbiAgLy8gICAgICAgICAgICAgICAwIDE0cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAvLyAtLXNoYWRvdy1sZzogIDAgMS4ycHggMS45cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDE0KSwgXG4gIC8vICAgICAgICAgICAgICAgMCAzLjNweCA1LjNweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wMzgpLCBcbiAgLy8gICAgICAgICAgICAgICAwIDguNXB4IDEyLjdweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wODUpLCBcbiAgLy8gICAgICAgICAgICAgICAwIDMwcHggNDJweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC8vIC0tc2hhZG93LXhsOiAgMCAxLjVweCAyLjFweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4wMTIpLCBcbiAgLy8gICAgICAgICAgICAgICAwIDMuNnB4IDUuMnB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjAzNSksIFxuICAvLyAgICAgICAgICAgICAgIDAgNy4zcHggMTAuNnB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjA3KSwgXG4gIC8vICAgICAgICAgICAgICAgMCAxNi4ycHggMjEuOXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjExNyksIFxuICAvLyAgICAgICAgICAgICAgIDAgNDZweCA2MHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAoU1RBUlQpIEdsb2JhbCBlZGl0b3IgY29kZSBodHRwczovL2NvZHlob3VzZS5jby9kcy9nbG9iYWxzL3NoYXJlZC1zdHlsZXNcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhvdmVyXFw6cmVkdWNlLW9wYWNpdHkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuXG4uaG92ZXJcXDpzY2FsZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIHZhcigtLWVhc2Utb3V0LWJhY2spO1xuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG4uaG92ZXJcXDplbGV2YXRlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNtKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbWQpO1xuICB9XG59XG5cbi8vIHRleHQgc3R5bGVzXG4ubGluay1zdWJ0bGUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIChFTkQpIEdsb2JhbCBlZGl0b3IgY29kZVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSIsIjpyb290IHtcbiAgLy8gZm9udCBmYW1pbHlcbiAgLS1mb250LXByaW1hcnk6IGl0Yy1hdmFudC1nYXJkZS1nb3RoaWMtcHJvO1xuICAtLWZvbnQtcHJpbWFyeV9yZWd1bGFyOiBpdGMtYXZhbnQtZ2FyZGUtZ290aGljLXBybztcbiAgLS1mb250LXByaW1hcnlfbGlnaHQ6IGl0Yy1hdmFudC1nYXJkZS1nb3RoaWMtcHJvO1xuICAtLWZvbnQtcHJpbWFyeV9ib2xkOiBpdGMtYXZhbnQtZ2FyZGUtZ290aGljLXBybztcbiAgXG4gIC0tZm9udC1zZWNvbmRhcnk6IGl0Yy1hdmFudC1nYXJkZS1nb3RoaWMtcHJvO1xuICAtLWZvbnQtc2Vjb25kYXJ5LXJlZ3VsYXI6IGl0Yy1hdmFudC1nYXJkZS1nb3RoaWMtcHJvO1xuICAtLWZvbnQtc2Vjb25kYXJ5LWJvbGQ6IGl0Yy1hdmFudC1nYXJkZS1nb3RoaWMtcHJvO1xuXG4gIC0tZm9udC10ZXJ0aWFyeTogaXRjLWF2YW50LWdhcmRlLWdvdGhpYy1wcm87XG4gIC0tZm9udC10ZXJ0aWFyeS1yZWd1bGFyOiBpdGMtYXZhbnQtZ2FyZGUtZ290aGljLXBybztcbiAgLS1mb250LXRlcnRpYXJ5LWJvbGQ6IGl0Yy1hdmFudC1nYXJkZS1nb3RoaWMtcHJvO1xuXG4gIC8vIGZvbnQgc2l6ZVxuICAtLXRleHQtYmFzZS1zaXplOiAxcmVtOyAvLyBib2R5IGZvbnQtc2l6ZVxuICAtLXRleHQtc2NhbGUtcmF0aW86IDEuMTsgLy8gbXVsdGlwbGllciB1c2VkIHRvIGdlbmVyYXRlIHRoZSB0eXBlIHNjYWxlIHZhbHVlcyDwn5GHXG4gIFxuICAvLyBsaW5lLWhlaWdodFxuICAtLWJvZHktbGluZS1oZWlnaHQ6IDEuNDtcbiAgLS1oZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjI7XG4gIFxuICAvLyBjYXBpdGFsIGxldHRlcnMgLSB1c2VkIGluIGNvbWJvIHdpdGggdGhlIGxoQ3JvcCBtaXhpblxuICAtLWZvbnQtcHJpbWFyeS1jYXBpdGFsLWxldHRlcjogMTtcblxuICAvLyB1bml0IC0gZG9uJ3QgbW9kaWZ5IHVubGVzcyB5b3Ugd2FudCB0byBjaGFuZ2UgdGhlIHR5cG9ncmFwaHkgdW5pdCAoZS5nLiwgZnJvbSBSZW0gdG8gRW0gdW5pdHMpXG4gIC0tdGV4dC11bml0OiB2YXIoLS10ZXh0LWJhc2Utc2l6ZSk7IC8vIGlmIEVtIHVuaXRzIOKGkiAtLXRleHQtdW5pdDogMWVtO1xufVxuXG46cm9vdCwgKiB7XG4gIC8vIHR5cGUgc2NhbGVcbiAgLS10ZXh0LXhzOiBjYWxjKCh2YXIoLS10ZXh0LXVuaXQpIC8gdmFyKC0tdGV4dC1zY2FsZS1yYXRpbykpIC8gdmFyKC0tdGV4dC1zY2FsZS1yYXRpbykpO1xuICAtLXRleHQtc206IGNhbGModmFyKC0tdGV4dC14cykgKiB2YXIoLS10ZXh0LXNjYWxlLXJhdGlvKSk7XG4gIC0tdGV4dC1tZDogY2FsYyh2YXIoLS10ZXh0LXNtKSAqIHZhcigtLXRleHQtc2NhbGUtcmF0aW8pICogdmFyKC0tdGV4dC1zY2FsZS1yYXRpbykpO1xuICAtLXRleHQtbGc6IGNhbGModmFyKC0tdGV4dC1tZCkgKiB2YXIoLS10ZXh0LXNjYWxlLXJhdGlvKSk7XG4gIC0tdGV4dC14bDogY2FsYyh2YXIoLS10ZXh0LWxnKSAqIHZhcigtLXRleHQtc2NhbGUtcmF0aW8pKTtcbiAgLS10ZXh0LXh4bDogY2FsYyh2YXIoLS10ZXh0LXhsKSAqIHZhcigtLXRleHQtc2NhbGUtcmF0aW8pKTtcbiAgLS10ZXh0LXh4eGw6IGNhbGModmFyKC0tdGV4dC14eGwpICogdmFyKC0tdGV4dC1zY2FsZS1yYXRpbykpO1xuICAtLXRleHQteHh4eGw6IGNhbGModmFyKC0tdGV4dC14eHhsKSAqIHZhcigtLXRleHQtc2NhbGUtcmF0aW8pKTtcbiAgLy8gQ3VzdG9tXG4gIC0tdGV4dC14eHh4eGw6IDIuMzc1cmVtO1xuICAtLXRleHQteHh4eHh4bDogMy4zNzVyZW07XG59XG5cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICA6cm9vdCB7XG4gICAgLS10ZXh0LWJhc2Utc2l6ZTogMXJlbTtcbiAgICAtLXRleHQtc2NhbGUtcmF0aW86IDEuMTI1O1xuICB9XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcbn1cblxuaDEsIGgyLCBoMywgaDQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgLS1oZWFkaW5nLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIGh5cGhlbnM6IGF1dG87XG59XG5cbmgxLFxuLnRleHQtY29tcG9uZW50IGgxIHtcbiAgZm9udC1zaXplOiAzLjVyZW07IFxuICBsaW5lLWhlaWdodDogMS4yODVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMDhweDtcbn1cblxuaDIsXG4udGV4dC1jb21wb25lbnQgaDIge1xuICBmb250LXNpemU6IDIuMzc1cmVtOyBcbiAgbGluZS1oZWlnaHQ6IDEuMzY4ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjA4cHg7XG59XG5cbmgzLFxuLnRleHQtY29tcG9uZW50IGgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyBcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMS4wOHB4O1xufVxuXG5oNCxcbi50ZXh0LWNvbXBvbmVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgXG4gIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMS4wOHB4O1xufVxuXG5wLCBhIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbmZvb3RlciB7XG4gIGEsIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1jb250cmFzdC1oaWdoKTtcbiAgfVxufVxuXG5kaXYgPiBwLCBcbnNwYW4sXG5kaXYsXG4udGV4dC1jb21wb25lbnQgcCxcbi50ZXh0LWNvbXBvbmVudCB1bCBsaXtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmZvb3Rlci1tb2JpbGUtbGlua3MgYSxcbi5saW5rcyBhLFxuLmZvb3Rlci10ZXh0e1xuICBmb250LXNpemU6IC44MzNyZW07XG59XG5cbi8vIGZvbnQgZmFtaWx5XG4uZm9udC1wcmltYXJ5IHsgXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZm9udC1wcmltYXJ5LXJlZ3VsYXIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZvbnQtcHJpbWFyeS1saWdodCB7IFxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5X2xpZ2h0KTsgXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgXG59XG4uZm9udC1wcmltYXJ5LWJvbGQgeyBcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mb250LXNlY29uZGFyeSB7IFxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IFxuIH1cbi5mb250LXNlY29uZGFyeS1ib2xkIHsgXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeS1ib2xkKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyBcbn1cbi5mb250LXNlY29uZGFyeS1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kYXJ5LXJlZ3VsYXIpOyBcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZvbnQtdGVydGlhcnkgeyBcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGVydGlhcnkpOyBcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyBcbn1cbi5mb250LXRlcnRpYXJ5LWJvbGQgeyBcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGVydGlhcnktYm9sZCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgXG4gIFxufVxuLmZvbnQtdGVydGlhcnktcmVndWxhciB7IFxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXJ0aWFyeS1yZWd1bGFyKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyBcbn1cblxuXG4iLCIuY2hhLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59IiwiOnJvb3Qge1xuICAtLWJ0bi1mb250LXNpemU6IDFlbTtcbiAgLS1idG4tcGFkZGluZy14OiB2YXIoLS1zcGFjZS1zbSk7XG4gIC0tYnRuLXBhZGRpbmcteTogdmFyKC0tc3BhY2UteHhzKTtcbiAgLS1idG4tcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xufVxuXG4uYnRuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItY29udHJhc3QtaGlnaGVyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIEBpbmNsdWRlIGZvbnRTbW9vdGg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDBweCAwcHggMHB4IDJweCB2YXIoLS1jb2xvci1iZyksXG4gICAgICAwcHggMHB4IDBweCA0cHggYWxwaGEodmFyKC0tY29sb3ItY29udHJhc3QtaGlnaGVyKSwgMC4xNSk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgfVxufVxuXG4vLyB0aGVtZXNcbi5idG4tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzpcbiAgICBpbnNldCAwcHggMXB4IDBweCBhbHBoYSh2YXIoLS1jb2xvci13aGl0ZSksIDAuMTUpLFxuICAgIDBweCAxcHggM3B4IGFscGhhKHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VyKSwgMC4yNSksXG4gICAgMHB4IDJweCA2cHggYWxwaGEodmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZXIpLCAwLjEpLFxuICAgIDBweCA2cHggMTBweCAtMnB4IGFscGhhKHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VyKSwgMC4yNSk7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCk7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIGluc2V0IDBweCAxcHggMHB4IGFscGhhKHZhcigtLWNvbG9yLXdoaXRlKSwgMC4xNSksXG4gICAgICAwcHggMXB4IDJweCBhbHBoYSh2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlciksIDAuMjUpLFxuICAgICAgMHB4IDFweCA0cHggYWxwaGEodmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZXIpLCAwLjEpLFxuICAgICAgMHB4IDNweCA2cHggLTJweCBhbHBoYSh2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlciksIDAuMjUpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIGluc2V0IDBweCAxcHggMHB4IGFscGhhKHZhcigtLWNvbG9yLXdoaXRlKSwgMC4xNSksXG4gICAgICAwcHggMXB4IDJweCBhbHBoYSh2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlciksIDAuMjUpLFxuICAgICAgMHB4IDFweCA0cHggYWxwaGEodmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZXIpLCAwLjEpLFxuICAgICAgMHB4IDNweCA2cHggLTJweCBhbHBoYSh2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlciksIDAuMjUpLFxuICAgICAgMHB4IDBweCAwcHggMnB4IHZhcigtLWNvbG9yLWJnKSxcbiAgICAgIDBweCAwcHggMHB4IDRweCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxufVxuXG4uYnRuLS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNvbnRyYXN0LWhpZ2hlcik7XG4gIGJveC1zaGFkb3c6XG4gICAgaW5zZXQgMHB4IDFweCAwcHggYWxwaGEodmFyKC0tY29sb3Itd2hpdGUpLCAwLjEpLFxuICAgIDBweCAwcHggMHB4IDFweCBhbHBoYSh2YXIoLS1jb2xvci1ibGFjayksIDAuMDIpLFxuICAgIDBweCAxcHggM3B4IC0xcHggYWxwaGEodmFyKC0tY29sb3ItYmxhY2spLCAwLjIpLFxuICAgIHZhcigtLXNoYWRvdy1zbSk7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbGlnaHQpO1xuICAgIGJveC1zaGFkb3c6XG4gICAgICBpbnNldCAwcHggMXB4IDBweCBhbHBoYSh2YXIoLS1jb2xvci13aGl0ZSksIDAuMSksXG4gICAgICAwcHggMHB4IDBweCAxcHggYWxwaGEodmFyKC0tY29sb3ItYmxhY2spLCAwLjAyKSxcbiAgICAgIDBweCAxcHggM3B4IC0xcHggYWxwaGEodmFyKC0tY29sb3ItYmxhY2spLCAwLjIpLFxuICAgICAgdmFyKC0tc2hhZG93LXhzKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6XG4gICAgICBpbnNldCAwcHggMXB4IDBweCBhbHBoYSh2YXIoLS1jb2xvci13aGl0ZSksIDAuMSksXG4gICAgICAwcHggMHB4IDBweCAxcHggYWxwaGEodmFyKC0tY29sb3ItYmxhY2spLCAwLjAyKSxcbiAgICAgIDBweCAxcHggM3B4IC0xcHggYWxwaGEodmFyKC0tY29sb3ItYmxhY2spLCAwLjIpLFxuICAgICAgdmFyKC0tc2hhZG93LXhzKSxcbiAgICAgIDBweCAwcHggMHB4IDJweCB2YXIoLS1jb2xvci1iZyksXG4gICAgICAwcHggMHB4IDBweCA0cHggdmFyKC0tY29sb3ItY29udHJhc3QtaGlnaCk7XG4gIH1cbn1cblxuLmJ0bi0tYWNjZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm94LXNoYWRvdzpcbiAgICBpbnNldCAwcHggMXB4IDBweCBhbHBoYSh2YXIoLS1jb2xvci13aGl0ZSksIDAuMTUpLFxuICAgIDBweCAxcHggM3B4IGFscGhhKHZhcigtLWNvbG9yLWFjY2VudC1kYXJrZXIpLCAwLjI1KSxcbiAgICAwcHggMnB4IDZweCBhbHBoYSh2YXIoLS1jb2xvci1hY2NlbnQtZGFya2VyKSwgMC4xKSxcbiAgICAwcHggNnB4IDEwcHggLTJweCBhbHBoYSh2YXIoLS1jb2xvci1hY2NlbnQtZGFya2VyKSwgMC4yNSk7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LWxpZ2h0KTtcbiAgICBib3gtc2hhZG93OlxuICAgICAgaW5zZXQgMHB4IDFweCAwcHggYWxwaGEodmFyKC0tY29sb3Itd2hpdGUpLCAwLjE1KSxcbiAgICAgIDBweCAxcHggMnB4IGFscGhhKHZhcigtLWNvbG9yLWFjY2VudC1kYXJrZXIpLCAwLjI1KSxcbiAgICAgIDBweCAxcHggNHB4IGFscGhhKHZhcigtLWNvbG9yLWFjY2VudC1kYXJrZXIpLCAwLjEpLFxuICAgICAgMHB4IDNweCA2cHggLTJweCBhbHBoYSh2YXIoLS1jb2xvci1hY2NlbnQtZGFya2VyKSwgMC4xKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6XG4gICAgICBpbnNldCAwcHggMXB4IDBweCBhbHBoYSh2YXIoLS1jb2xvci13aGl0ZSksIDAuMTUpLFxuICAgICAgMHB4IDFweCAycHggYWxwaGEodmFyKC0tY29sb3ItYWNjZW50LWRhcmtlciksIDAuMjUpLFxuICAgICAgMHB4IDFweCA0cHggYWxwaGEodmFyKC0tY29sb3ItYWNjZW50LWRhcmtlciksIDAuMSksXG4gICAgICAwcHggM3B4IDZweCAtMnB4IGFscGhhKHZhcigtLWNvbG9yLWFjY2VudC1kYXJrZXIpLCAwLjEpLFxuICAgICAgMHB4IDBweCAwcHggMnB4IHZhcigtLWNvbG9yLWJnKSxcbiAgICAgIDBweCAwcHggMHB4IDRweCB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICB9XG59XG5cbi8vIGZlZWRiYWNrXG4uYnRuLS1kaXNhYmxlZCxcbi5idG5bZGlzYWJsZWRdLFxuLmJ0bltyZWFkb25seV0ge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8vIHNpemVcbi5idG4tLXNtIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLmJ0bi0tbWQge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4uYnRuLS1sZyB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG5cbi8vIENJUkNMRSBCVVRUT04gREVGQVVMVFxuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydHk6IGFsbCwgJGR1cmF0aW9uOiAwLjQ1cywgJGVhc2U6IGN1YmljLWJlemllcigwLjY1LCAwLCAwLjA3NiwgMSkpIHtcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcbn1cblxuLnBvc3Qtb3ZlcnZpZXcgYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucG9zdC1vdmVydmlldywucHJvamVjdC1hY2NvcmRpb24ge1xuICBidXR0b24ge1xuICAgIGZsZXgtYmFzaXM6IDUwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgLmljb24ge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNDVzLCBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC4wNzYsIDEpKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgXG4gICAgICAmLmFycm93IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNDVzLCBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC4wNzYsIDEpKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDIuMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgdG9wOiAtMC41NXJlbTtcbiAgICAgICAgICByaWdodDogMC4ycmVtO1xuICAgICAgICAgIHdpZHRoOiAxLjIyNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuMjI1cmVtO1xuICAgICAgICAgIGJvcmRlci10b3A6IDAuMTI1cmVtIHNvbGlkICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjEyNXJlbSBzb2xpZCAjZmZmO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBsaSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAuaWNvbi5hcnJvdyB7XG4gICAgICAgIGxlZnQ6IDAuNjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IC4zcztcblxuICAmLm1vcmUge1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2UteHhzKSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjZS14eHMpKTtcbiAgICB9XG4gICAgei1pbmRleDogMDtcbiAgICAuY2lyY2xlIHtcbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBtaW4td2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgbWluLWhlaWdodDogM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNjI1cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40NXMsIGN1YmljLWJlemllcigwLjY1LCAwLCAwLjA3NiwgMSkpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNjI1cmVtO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjQ1cywgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuMDc2LCAxKSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gICAgICAgICYuYXJyb3cge1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjQ1cywgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuMDc2LCAxKSk7XG4gICAgICAgICAgbGVmdDogMC42MjVyZW07XG4gICAgICAgICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgICAgICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgdG9wOiAtMC4yNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjA2MjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMC42MjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMC4xMjVyZW0gc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC4xMjVyZW0gc29saWQgI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLXRleHQge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcblxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNDVzLCBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC4wNzYsIDEpKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICZfX3doaXRlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJnLWxpZ2h0KTtcbiAgICAgIH1cbiAgICAgICZfX29ubHktdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNjcm9sbC1kb3duLWJ1dHRvbiB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMXJlbTtcbiAgICBib3R0b206IDJyZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIC5jaXJjbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuY2lyY2xlIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICYuYXJyb3cge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC4zcmVtLCAwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgLmNpcmNsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgJi5hcnJvdyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFyZW0sIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi10ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuICAgIFxuICAgIC5idXR0b24tdGV4dF9fb25seS10ZXh0IHtcbiAgICAgIGNvbG9yOnZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQUk9KRUtUIEFORlJBR0VcblxuLmMtc21pbGV5QnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UteHMpIHZhcigtLXNwYWNlLXhzKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItYmcpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBvdXRsaW5lOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAmOmhvdmVyIC5jLXNtaWxleUJ1dHRvbl9fZmFjZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMUY2MThcIjtcbiAgICBhbmltYXRpb246IGFuaW1hdGUgMS4wNXMgaW5maW5pdGU7XG4gIH1cblxuICAvLyBjdXJzb3IgZml4XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5jLXNtaWxleUJ1dHRvbl9fZmFjZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDFGNjBBXCI7XG59XG5cbi5jLXNtaWxleUJ1dHRvbl9faG92ZXJMaXN0ZW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB6LWluZGV4OiAtMTtcblxuICAmOmhvdmVyIH4gLmMtc21pbGV5QnV0dG9uX19mYWNlOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU1MCU7XG5cbiAgICAmOmhvdmVyIH4gLmMtc21pbGV5QnV0dG9uX19mYWNlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDFGNjBDXCI7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzMwJTtcblxuICAgICY6aG92ZXIgfiAuYy1zbWlsZXlCdXR0b25fX2ZhY2U6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMUY2MUFcIjtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlIHtcbiAgMTAwJSB7XG4gICAgY29udGVudDogXCJcXDFGNjBBXCI7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIChTVEFSVCkgR2xvYmFsIGVkaXRvciBjb2RlIGh0dHBzOi8vY29keWhvdXNlLmNvL2RzL2dsb2JhbHMvZm9ybXNcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3Qge1xuICAtLWZvcm0tY29udHJvbC1wYWRkaW5nLXk6IHZhcigtLXNwYWNlLXh4cyk7IC8vIHBhZGRpbmcgdG9wL2JvdHRvbVxuICAtLWZvcm0tY29udHJvbC1wYWRkaW5nLXg6IHZhcigtLXNwYWNlLXhzKTsgLy8gcGFkZGluZyBsZWZ0L3JpZ2h0XG4gIC0tZm9ybS1jb250cm9sLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTsgLy8gYm9yZGVyIHJhZGl1c1xuICAtLWZvcm0tY29udHJvbC1mb250LXNpemU6IDFlbTsgLy8gZm9udCBzaXplXG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICAvLyBiYXNpYyBmb3JtIGVsZW1lbnQgc3R5bGVcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICB0cmFuc2l0aW9uOiAuMnM7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNtKTtcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcblxuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCBhbHBoYSh2YXIoLS1jb2xvci1wcmltYXJ5KSwgMC4yKTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC0tZXJyb3IsXG4uZm9ybS1jb250cm9sW2FyaWEtaW52YWxpZD1cInRydWVcIl0ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggYWxwaGEodmFyKC0tY29sb3ItZXJyb3IpLCAwLjIpO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtLWRpc2FibGVkLFxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mb3JtLWxlZ2VuZCB7fVxuXG4uZm9ybS1sYWJlbCB7fVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAoRU5EKSBHbG9iYWwgZWRpdG9yIGNvZGVcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmdmb3JtX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGJvcmRlcjogc29saWQgMnB4IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGhlaWdodDogNTBweDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZ2Zvcm1fZm9vdGVyIHtcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgQGV4dGVuZCAuYnRuO1xuICAgIEBleHRlbmQgLmJ0bi0tcHJpbWFyeTtcbiAgICBAZXh0ZW5kIC5idG4tLW1kO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuXG4ubmVnLW1hciB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogdmFyKC0tei1pbmRleC1vdmVybGF5KTtcbiAgICBtYXJnaW4tdG9wOiAtMTEwJTtcbiAgfVxufSIsIjpyb290IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIC0tcGFkZGluZy1mcmFtZTogMHB4O1xuICB9XG59XG5cbi5maXQtY29udGVudHtcbiAgJl9ibG9jay1zaXple1xuICAgIGJsb2NrLXNpemU6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVG9wXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50b3AtbWQge1xuICB0b3A6IHZhcigtLXNwYWNlLW1kKTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQsXG4kdmFsdWUgaW4gJGJyZWFrcG9pbnRzIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgjeyRicmVha3BvaW50fSkge1xuICAgIC50b3AtbWRcXEAjeyRicmVha3BvaW50fSB7XG4gICAgICB0b3A6IHZhcigtLXNwYWNlLW1kKTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZGRpbmctZnJhbWUge1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLWZyYW1lKTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3ZlcmZsb3dcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGVhY2ggJGJyZWFrcG9pbnQsXG4kdmFsdWUgaW4gJGJyZWFrcG9pbnRzIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgjeyRicmVha3BvaW50fSkge1xuICAgIC5vdmVyZmxvdy1oaWRkZW5cXEAjeyRicmVha3BvaW50fSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5vdmVyZmxvdy1hdXRvXFxAI3skYnJlYWtwb2ludH0ge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNjcm9sbCBCZWhhdmlvclxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2Nyb2xsLXNtb290aCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufSIsIiNzdGlja3ktdG9jIHtcbiAgICB0b3A6IGF1dG87XG5cbiAgICAmLnRvYy0tc3RhdGljIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICA+c3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICB9XG59XG5cbi50b2NfX25hdiB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCB2YXIoLS10b2MtYm9yZGVyLXdpZHRoKSAwIDAgdmFyKC0tY29sb3ItY29udHJhc3QtbG93ZXIpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IHZhcigtLXRvYy1ib3JkZXItd2lkdGgpIDAgMCB2YXIoLS1jb2xvci1jb250cmFzdC1sb3dlcik7XG59XG5cbiN0b2NfcGFyZW50e1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLW1kKTtcbn1cblxuLnRvY19fbmF2e1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1jaGEtaGVhZGVyLWhlaWdodCk7XG59Il19 */