@charset "UTF-8";@font-face{font-family:opticorvinusskyline;src:url(/fonts/opticorvinus-skyline-webfont.eot);src:url(/fonts/opticorvinus-skyline-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/opticorvinus-skyline-webfont.woff2) format("woff2"),url(/fonts/opticorvinus-skyline-webfont.woff) format("woff"),url(/fonts/opticorvinus-skyline-webfont.ttf) format("truetype"),url(/fonts/opticorvinus-skyline-webfont.svg#opticorvinusskyline) format("svg");font-weight:400;font-style:normal}@font-face{font-family:librefranklin-regular;src:url(/fonts/librefranklin-regular.eot);src:url(/fonts/librefranklin-regular.eot?#iefix) format("embedded-opentype"),url(/fonts/librefranklin-regular.woff2) format("woff2"),url(/fonts/librefranklin-regular.woff) format("woff"),url(/fonts/librefranklin-regular.ttf) format("truetype"),url(/fonts/librefranklin-regular.svg#librefranklin-regular) format("svg");font-weight:400;font-style:normal}.testResponsiveDiv{background-color:#000}@media (max-width:767px){.testResponsiveDiv{background-color:red}}@media (min-width:768px) and (max-width:991px){.testResponsiveDiv{background-color:green}}@media (min-width:992px) and (max-width:1199px){.testResponsiveDiv{background-color:blue}}@media (min-width:1200px){.testResponsiveDiv{background-color:orange}}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.btn-secondary.active,.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#fac43d}.btn-xl.active,.btn-xl:active,.btn-xl:focus,.btn-xl:hover,.open .dropdown-toggle.btn-xl{color:#fff;background-color:#db2a27}.magictime{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.magic{-webkit-animation-name:a;animation-name:a}.openDownLeft{-webkit-animation-name:b;animation-name:b}.openDownRight{-webkit-animation-name:c;animation-name:c}.openUpLeft{-webkit-animation-name:d;animation-name:d}.openUpRight{-webkit-animation-name:e;animation-name:e}.openDownLeftRetourn{-webkit-animation-name:f;animation-name:f}.openDownRightRetourn{-webkit-animation-name:g;animation-name:g}.openUpLeftRetourn{-webkit-animation-name:h;animation-name:h}.openUpRightRetourn{-webkit-animation-name:i;animation-name:i}.openDownLeftOut{-webkit-animation-name:j;animation-name:j}.openDownRightOut{-webkit-animation-name:k;animation-name:k}.openUpLeftOut{-webkit-animation-name:l;animation-name:l}.openUpRightOut{-webkit-animation-name:m;animation-name:m}.perspectiveDown{-webkit-animation-name:n;animation-name:n}.perspectiveDown,.perspectiveLeft{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.perspectiveLeft{-webkit-animation-name:o;animation-name:o}.perspectiveRight{-webkit-animation-name:p;animation-name:p}.perspectiveRight,.perspectiveUp{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.perspectiveUp{-webkit-animation-name:q;animation-name:q}.perspectiveDownRetourn{-webkit-animation-name:r;animation-name:r}.perspectiveDownRetourn,.perspectiveLeftRetourn{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.perspectiveLeftRetourn{-webkit-animation-name:s;animation-name:s}.perspectiveRightRetourn{-webkit-animation-name:t;animation-name:t}.perspectiveRightRetourn,.perspectiveUpRetourn{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.perspectiveUpRetourn{-webkit-animation-name:u;animation-name:u}.puffIn{-webkit-animation-name:v;animation-name:v}.puffOut{-webkit-animation-name:w;animation-name:w}.rotateDown{-webkit-animation-name:x;animation-name:x}.rotateDown,.rotateLeft{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.rotateLeft{-webkit-animation-name:y;animation-name:y}.rotateRight{-webkit-animation-name:z;animation-name:z}.rotateRight,.rotateUp{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.rotateUp{-webkit-animation-name:A;animation-name:A}.slideDown{-webkit-animation-name:B;animation-name:B}.slideLeft{-webkit-animation-name:C;animation-name:C}.slideRight{-webkit-animation-name:D;animation-name:D}.slideUp{-webkit-animation-name:E;animation-name:E}.slideDownRetourn{-webkit-animation-name:F;animation-name:F}.slideLeftRetourn{-webkit-animation-name:G;animation-name:G}.slideRightRetourn{-webkit-animation-name:H;animation-name:H}.slideUpRetourn{-webkit-animation-name:I;animation-name:I}.swap{-webkit-animation-name:J;animation-name:J}.twisterInDown{-webkit-animation-name:K;animation-name:K}.twisterInUp{-webkit-animation-name:L;animation-name:L}.vanishIn{-webkit-animation-name:M;animation-name:M}.vanishOut{-webkit-animation-name:N;animation-name:N}.swashOut{-webkit-animation-name:O;animation-name:O}.swashIn{-webkit-animation-name:P;animation-name:P}.foolishOut{-webkit-animation-name:Q;animation-name:Q}.foolishIn{-webkit-animation-name:R;animation-name:R}.holeOut{-webkit-animation-name:S;animation-name:S}.tinRightOut{-webkit-animation-name:T;animation-name:T}.tinLeftOut{-webkit-animation-name:U;animation-name:U}.tinUpOut{-webkit-animation-name:V;animation-name:V}.tinDownOut{-webkit-animation-name:W;animation-name:W}.tinRightIn{-webkit-animation-name:X;animation-name:X}.tinLeftIn{-webkit-animation-name:Y;animation-name:Y}.tinUpIn{-webkit-animation-name:Z;animation-name:Z}.tinDownIn{-webkit-animation-name:ab;animation-name:ab}.bombRightOut{-webkit-animation-name:bb;animation-name:bb}.bombLeftOut{-webkit-animation-name:cb;animation-name:cb}.boingInUp{-webkit-animation-name:db;animation-name:db}.boingOutDown{-webkit-animation-name:eb;animation-name:eb}.spaceOutUp{-webkit-animation-name:fb;animation-name:fb}.spaceOutRight{-webkit-animation-name:gb;animation-name:gb}.spaceOutDown{-webkit-animation-name:hb;animation-name:hb}.spaceOutLeft{-webkit-animation-name:ib;animation-name:ib}.spaceInUp{-webkit-animation-name:jb;animation-name:jb}.spaceInRight{-webkit-animation-name:kb;animation-name:kb}.spaceInDown{-webkit-animation-name:lb;animation-name:lb}.spaceInLeft{-webkit-animation-name:mb;animation-name:mb}@-webkit-keyframes a{0%{opacity:1;-webkit-transform-origin:100% 200%;-webkit-transform:scale(1) rotate(0deg)}to{opacity:0;-webkit-transform-origin:200% 500%;-webkit-transform:scale(0) rotate(270deg)}}@keyframes a{0%{opacity:1;-webkit-transform-origin:100% 200%;transform-origin:100% 200%;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}to{opacity:0;-webkit-transform-origin:200% 500%;transform-origin:200% 500%;-webkit-transform:scale(0) rotate(270deg);transform:scale(0) rotate(270deg)}}@-webkit-keyframes b{0%{-webkit-transform-origin:bottom left;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}to{-webkit-transform-origin:bottom left;-webkit-transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out}}@keyframes b{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@-webkit-keyframes c{0%{-webkit-transform-origin:bottom right;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}to{-webkit-transform-origin:bottom right;-webkit-transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out}}@keyframes c{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@-webkit-keyframes d{0%{-webkit-transform-origin:top left;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}to{-webkit-transform-origin:top left;-webkit-transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out}}@keyframes d{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@-webkit-keyframes e{0%{-webkit-transform-origin:top right;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}to{-webkit-transform-origin:top right;-webkit-transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out}}@keyframes e{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@-webkit-keyframes f{0%{-webkit-transform-origin:bottom left;-webkit-transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom left;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}}@keyframes f{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@-webkit-keyframes g{0%{-webkit-transform-origin:bottom right;-webkit-transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom right;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}}@keyframes g{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@-webkit-keyframes h{0%{-webkit-transform-origin:top left;-webkit-transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out}to{-webkit-transform-origin:top left;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}}@keyframes h{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@-webkit-keyframes i{0%{-webkit-transform-origin:top right;-webkit-transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out}to{-webkit-transform-origin:top right;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}}@keyframes i{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@-webkit-keyframes j{0%{opacity:1;-webkit-transform-origin:bottom left;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom left;-webkit-transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out}}@keyframes j{0%{opacity:1;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@-webkit-keyframes k{0%{opacity:1;-webkit-transform-origin:bottom right;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom right;-webkit-transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out}}@keyframes k{0%{opacity:1;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@-webkit-keyframes l{0%{opacity:1;-webkit-transform-origin:top left;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top left;-webkit-transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out}}@keyframes l{0%{opacity:1;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@-webkit-keyframes m{0%{opacity:1;-webkit-transform-origin:top right;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top right;-webkit-transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out}}@keyframes m{0%{opacity:1;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@-webkit-keyframes n{0%{-webkit-transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg)}}@keyframes n{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}}@-webkit-keyframes o{0%{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg)}}@keyframes o{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}}@-webkit-keyframes p{0%{-webkit-transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg)}}@keyframes p{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}}@-webkit-keyframes q{0%{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg)}}@keyframes q{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}}@-webkit-keyframes r{0%{-webkit-transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg)}to{-webkit-transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg)}}@keyframes r{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}to{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}@-webkit-keyframes s{0%{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg)}to{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg)}}@keyframes s{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}}@-webkit-keyframes t{0%{-webkit-transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg)}to{-webkit-transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg)}}@keyframes t{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}to{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}}@-webkit-keyframes u{0%{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg)}to{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg)}}@keyframes u{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}@-webkit-keyframes v{0%{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(2);-webkit-filter:blur(2px)}to{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1);-webkit-filter:blur(0)}}@keyframes v{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes w{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1);-webkit-filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(2);-webkit-filter:blur(2px)}}@keyframes w{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(2px)}}@-webkit-keyframes x{0%{opacity:1;-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 100%;-webkit-transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}@keyframes x{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0);transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:perspective(800px) rotateX(-180deg) translateZ(300px);transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}@-webkit-keyframes y{0%{opacity:1;-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(180deg) translateZ(300px)}}@keyframes y{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translateZ(0);transform:perspective(800px) rotateY(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(180deg) translateZ(300px);transform:perspective(800px) rotateY(180deg) translateZ(300px)}}@-webkit-keyframes z{0%{opacity:1;-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translate3d(0)}to{opacity:0;-webkit-transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(-180deg) translateZ(150px)}}@keyframes z{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translate3d(0);transform:perspective(800px) rotateY(0deg) translate3d(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(-180deg) translateZ(150px);transform:perspective(800px) rotateY(-180deg) translateZ(150px)}}@-webkit-keyframes A{0%{opacity:1;-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(180deg) translateZ(100px)}}@keyframes A{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0);transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(180deg) translateZ(100px);transform:perspective(800px) rotateX(180deg) translateZ(100px)}}@-webkit-keyframes B{0%{-webkit-transform-origin:0 0;-webkit-transform:translateY(0)}to{-webkit-transform-origin:0 0;-webkit-transform:translateY(100%)}}@keyframes B{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes C{0%{-webkit-transform-origin:0 0;-webkit-transform:translateX(0)}to{-webkit-transform-origin:0 0;-webkit-transform:translateX(-100%)}}@keyframes C{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes D{0%{-webkit-transform-origin:0 0;-webkit-transform:translateX(0)}to{-webkit-transform-origin:0 0;-webkit-transform:translateX(100%)}}@keyframes D{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes E{0%{-webkit-transform-origin:0 0;-webkit-transform:translateY(0)}to{-webkit-transform-origin:0 0;-webkit-transform:translateY(-100%)}}@keyframes E{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes F{0%{-webkit-transform-origin:0 0;-webkit-transform:translateY(100%)}to{-webkit-transform-origin:0 0;-webkit-transform:translateY(0)}}@keyframes F{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes G{0%{-webkit-transform-origin:0 0;-webkit-transform:translateX(-100%)}to{-webkit-transform-origin:0 0;-webkit-transform:translateX(0)}}@keyframes G{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes H{0%{-webkit-transform-origin:0 0;-webkit-transform:translateX(100%)}to{-webkit-transform-origin:0 0;-webkit-transform:translateX(0)}}@keyframes H{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes I{0%{-webkit-transform-origin:0 0;-webkit-transform:translateY(-100%)}to{-webkit-transform-origin:0 0;-webkit-transform:translateY(0)}}@keyframes I{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes J{0%{opacity:0;-webkit-transform-origin:0 100%;-webkit-transform:scale(0) translate(-700px)}to{opacity:1;-webkit-transform-origin:100% 100%;-webkit-transform:scale(1) translate(0)}}@keyframes J{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) translate(-700px);transform:scale(0) translate(-700px)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@-webkit-keyframes K{0%{opacity:0;-webkit-transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%)}30%{-webkit-transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%)}to{opacity:1;-webkit-transform-origin:100% 100%;-webkit-transform:scale(1) rotate(0deg) translateY(0)}}@keyframes K{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%);transform:scale(0) rotate(1turn) translateY(-100%)}30%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%);transform:scale(0) rotate(1turn) translateY(-100%)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1) rotate(0deg) translateY(0);transform:scale(1) rotate(0deg) translateY(0)}}@-webkit-keyframes L{0%{opacity:0;-webkit-transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%)}30%{-webkit-transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%)}to{opacity:1;-webkit-transform-origin:0 0;-webkit-transform:scale(1) rotate(0deg) translateY(0)}}@keyframes L{0%{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%);transform:scale(0) rotate(1turn) translateY(100%)}30%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%);transform:scale(0) rotate(1turn) translateY(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1) rotate(0deg) translateY(0);transform:scale(1) rotate(0deg) translateY(0)}}@-webkit-keyframes M{0%{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(2);-webkit-filter:blur(90px)}to{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1);-webkit-filter:blur(0)}}@keyframes M{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(90px)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0)}}@-webkit-keyframes N{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1);-webkit-filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(2);-webkit-filter:blur(20px)}}@keyframes N{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(20px)}}@-webkit-keyframes O{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1)}80%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(.9)}to{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(0)}}@keyframes O{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1)}80%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes P{0%{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(0)}90%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(.9)}to{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1)}}@keyframes P{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0);transform:scale(0)}90%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes Q{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 0;-webkit-transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;-webkit-transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(0) rotate(0deg)}}@keyframes Q{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotate(1turn);transform:scale(1) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg)}}@-webkit-keyframes R{0%{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(0) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 100%;-webkit-transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;-webkit-transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg)}to{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1) rotate(0deg)}}@keyframes R{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotate(1turn);transform:scale(0) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@-webkit-keyframes S{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1) rotateY(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(0) rotateY(180deg)}}@keyframes S{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotateY(0deg);transform:scale(1) rotateY(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotateY(180deg);transform:scale(0) rotateY(180deg)}}@-webkit-keyframes T{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(900%)}}@keyframes T{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(900%);transform:scale(1) translateX(900%)}}@-webkit-keyframes U{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(-900%)}}@keyframes U{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(-900%);transform:scale(1) translateX(-900%)}}@-webkit-keyframes V{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(-900%)}}@keyframes V{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(-900%);transform:scale(1) translateY(-900%)}}@-webkit-keyframes W{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(900%)}}@keyframes W{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(900%);transform:scale(1) translateY(900%)}}@-webkit-keyframes X{0%{opacity:0;-webkit-transform:scale(1) translateX(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0)}}@keyframes X{0%{opacity:0;-webkit-transform:scale(1) translateX(900%);transform:scale(1) translateX(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}@-webkit-keyframes Y{0%{opacity:0;-webkit-transform:scale(1) translateX(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0)}}@keyframes Y{0%{opacity:0;-webkit-transform:scale(1) translateX(-900%);transform:scale(1) translateX(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}@-webkit-keyframes Z{0%{opacity:0;-webkit-transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0)}}@keyframes Z{0%{opacity:0;-webkit-transform:scale(1) translateY(-900%);transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes ab{0%{opacity:0;-webkit-transform:scale(1) translateY(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0)}}@keyframes ab{0%{opacity:0;-webkit-transform:scale(1) translateY(900%);transform:scale(1) translateY(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes bb{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:rotate(0deg);-webkit-filter:blur(0)}50%{opacity:1;-webkit-transform-origin:200% 50%;-webkit-transform:rotate(160deg);-webkit-filter:blur(0)}to{opacity:0;-webkit-transform-origin:200% 50%;-webkit-transform:rotate(160deg);-webkit-filter:blur(20px)}}@keyframes bb{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-filter:blur(0)}50%{opacity:1;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(0)}to{opacity:0;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(20px)}}@-webkit-keyframes cb{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:rotate(0deg);-webkit-filter:blur(0)}50%{opacity:1;-webkit-transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);-webkit-filter:blur(0)}to{opacity:0;-webkit-transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);-webkit-filter:blur(20px)}}@keyframes cb{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-filter:blur(0)}50%{opacity:1;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(0)}to{opacity:0;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(20px)}}@-webkit-keyframes db{0%{opacity:0;-webkit-transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;-webkit-transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(50deg)}to{opacity:1;-webkit-transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(0deg)}}@keyframes db{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(-90deg);transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(50deg);transform:perspective(800px) rotateX(50deg)}to{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}@-webkit-keyframes eb{0%{opacity:1;-webkit-transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg)}20%{opacity:1;-webkit-transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(10deg)}30%{opacity:1;-webkit-transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg)}40%{opacity:1;-webkit-transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(10deg) rotateY(10deg)}to{opacity:0;-webkit-transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(90deg) rotateY(0deg)}}@keyframes eb{0%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform:perspective(800px) rotateX(0deg) rotateY(0deg)}20%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(10deg);transform:perspective(800px) rotateX(0deg) rotateY(10deg)}30%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform:perspective(800px) rotateX(0deg) rotateY(0deg)}40%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(10deg) rotateY(10deg);transform:perspective(800px) rotateX(10deg) rotateY(10deg)}to{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(90deg) rotateY(0deg);transform:perspective(800px) rotateX(90deg) rotateY(0deg)}}@-webkit-keyframes fb{0%{opacity:1;-webkit-transform-origin:50% 0;-webkit-transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%)}}@keyframes fb{0%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%);transform:scale(.2) translateY(-200%)}}@-webkit-keyframes gb{0%{opacity:1;-webkit-transform-origin:100% 50%;-webkit-transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%)}}@keyframes gb{0%{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%);transform:scale(.2) translate(200%)}}@-webkit-keyframes hb{0%{opacity:1;-webkit-transform-origin:50% 100%;-webkit-transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%)}}@keyframes hb{0%{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%);transform:scale(.2) translateY(200%)}}@-webkit-keyframes ib{0%{opacity:1;-webkit-transform-origin:0 50%;-webkit-transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%)}}@keyframes ib{0%{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%);transform:scale(.2) translate(-200%)}}@-webkit-keyframes jb{0%{opacity:0;-webkit-transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%)}to{opacity:1;-webkit-transform-origin:50% 0;-webkit-transform:scale(1) translate(0)}}@keyframes jb{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%);transform:scale(.2) translateY(-200%)}to{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@-webkit-keyframes kb{0%{opacity:0;-webkit-transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%)}to{opacity:1;-webkit-transform-origin:100% 50%;-webkit-transform:scale(1) translate(0)}}@keyframes kb{0%{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%);transform:scale(.2) translate(200%)}to{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@-webkit-keyframes lb{0%{opacity:0;-webkit-transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%)}to{opacity:1;-webkit-transform-origin:50% 100%;-webkit-transform:scale(1) translate(0)}}@keyframes lb{0%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%);transform:scale(.2) translateY(200%)}to{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@-webkit-keyframes mb{0%{opacity:0;-webkit-transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%)}to{opacity:1;-webkit-transform-origin:0 50%;-webkit-transform:scale(1) translate(0)}}@keyframes mb{0%{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%);transform:scale(.2) translate(-200%)}to{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}body,html{max-width:100%}html{font-size:16px;font-weight:300}body,html{font-family:librefranklin-regular,Arial,sans-serif;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important}body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow-x:hidden;font-size:1rem;color:#fff;box-sizing:border-box;background-color:#000}@media (min-width:992px){body{background:#000}}h1,h2,h3,h4,h5,h6{font-family:Franklin Gothic Medium,Franklin Gothic,ITC Franklin Gothic,Arial,sans-serif}h1{font-size:1.5rem}h1,h2{text-transform:uppercase;font-weight:300}h2{font-size:1.375rem}h3{font-size:1.25rem}h3,h4{text-transform:uppercase;font-weight:300}h4{font-size:1rem}h5{font-size:.875rem}h6{font-size:.75rem;line-height:.688rem}p{font-size:1.375rem;line-height:1.5rem}a,a:active,a:focus,a:hover{outline:0;color:#fac43d}.clearfix-safari{min-height:auto;height:auto}.row—tall{margin:30px 0}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-transition-delay:9000s;transition-delay:9000s;-webkit-transition:background-color 0s ease-in-out,color 0s ease-in-out;transition:background-color 0s ease-in-out,color 0s ease-in-out}.l-stickyFooter{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:auto}#home .l-stickyFooter{position:fixed;bottom:0;right:0;left:0;z-index:5}#home .l-stickyFooter:before{display:table;content:" "}@media all and (max-width:750px) and (orientation:landscape){#home .l-stickyFooter{position:relative;bottom:auto;right:auto;left:auto;z-index:auto}#home .l-stickyFooter:before{display:block;content:" "}}.l-footer{left:0;bottom:0;margin:0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-footer,.l-footer__section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.l-footer__section{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.l-footer__section__01,.l-footer__section__02{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.l-footer__section__02{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.l-footer__section__03{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.l-footer__section__03 .l-footer__social{-webkit-flex-basis:35px;-ms-flex-preferred-size:35px;flex-basis:35px}.l-footer__section__04{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media all and (max-width:670px){.l-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.l-footer__section__01{display:none}.l-footer__section__02{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.l-footer__section__03{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.l-stickyFooter--Safari{position:fixed;bottom:0;right:0;left:0;z-index:5}.l-stickyFooter--Safari:before{display:table;content:" "}.l-stickyHeader{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.l-navigation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.l-navigation__mobileNav{display:none}.l-navigation__section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.l-navigation__section:nth-of-type(1){-webkit-box-flex:2;-webkit-flex:2 2 25%;-ms-flex:2 2 25%;flex:2 2 25%}.l-navigation__section:nth-of-type(2){-webkit-box-flex:6;-webkit-flex:6 6 30%;-ms-flex:6 6 30%;flex:6 6 30%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.l-navigation__section:nth-of-type(3){-webkit-box-flex:2;-webkit-flex:2 2 25%;-ms-flex:2 2 25%;flex:2 2 25%;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media all and (max-width:1024px){.l-navigation__section:nth-of-type(2),.l-navigation__section:nth-of-type(3){display:none}.l-navigation__mobileNav{display:block;-webkit-box-flex:2;-webkit-flex:2 2 20%;-ms-flex:2 2 20%;flex:2 2 20%;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}.l-stickyContent{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden}.layout-site-logo,.preloadContainer{position:absolute;z-index:6}.preloadContainer{top:0;left:0;width:100%;height:100%;margin:0;padding:0;background:#000;color:#515050}.loaded{visibility:hidden}.loader{position:absolute;left:50%;top:50%;width:48.2842712474619px;height:48.2842712474619px;margin-left:-24.14213562373095px;margin-top:-24.14213562373095px;border-radius:100%;-webkit-animation-name:loader;animation-name:loader;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:4s;animation-duration:4s}.loader .side{display:block;width:6px;height:20px;background-color:#515050;margin:2px;position:absolute;border-radius:50%;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease;animation-timing-function:ease}.loader .side:nth-child(1){left:48.2842712474619px}.loader .side:nth-child(1),.loader .side:nth-child(5){-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-name:rotate0;animation-name:rotate0;top:24.14213562373095px;margin-left:-3px;margin-top:-10px;-webkit-animation-delay:0;animation-delay:0}.loader .side:nth-child(5){left:0}.loader .side:nth-child(3){top:48.2842712474619px}.loader .side:nth-child(3),.loader .side:nth-child(7){-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation-name:rotate90;animation-name:rotate90;left:24.14213562373095px;margin-left:-3px;margin-top:-10px;-webkit-animation-delay:0;animation-delay:0}.loader .side:nth-child(7){top:0}.loader .side:nth-child(2){top:41.21320343109277px;left:41.21320343109277px}.loader .side:nth-child(2),.loader .side:nth-child(6){-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation-name:rotate45;animation-name:rotate45;margin-left:-3px;margin-top:-10px;-webkit-animation-delay:0;animation-delay:0}.loader .side:nth-child(6){top:7.07106781636913px;left:7.07106781636913px}.loader .side:nth-child(4){top:41.21320343109277px;left:7.07106781636913px}.loader .side:nth-child(4),.loader .side:nth-child(8){-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-animation-name:rotate135;animation-name:rotate135;margin-left:-3px;margin-top:-10px;-webkit-animation-delay:0;animation-delay:0}.loader .side:nth-child(8){top:7.07106781636913px;left:41.21320343109277px}.navbar-collapse{text-align:center;padding:30px 10px 26px 0;border:0 solid;box-shadow:inset 0 0 0 hsla(0,0%,100%,.1)}@media (max-width:992px){.navbar-collapse{padding:0}}@media (max-width:992px){.navbar-header{float:none}}@media (min-width:992px){.navbar-right{margin-right:0;position:absolute;right:0;top:0}.navbar-right.navigation__list--main li{display:inline-block}.navbar-right .btn-primary{background:url(/images/anchor-signup.png) round;background-size:cover;font-size:1.5rem}.navbar-right .btn-primary:hover{background-color:transparent}}.navbar-toggle{margin-right:0;border:none;background-color:transparent}.navbar-toggle .icon-bar{background-color:#fff}.navbar-toggle:focus,.navbar-toggle:hover{background-color:#000!important}.navigation{min-width:100%;margin:0;padding:0;border-bottom:1px solid #333;z-index:1}.navigation__section{background:#000;color:#fff}.navigation__section--logo{padding:14px 0 8px 14px}.navigation__section--main{padding-top:17px}.navigation__section--service{padding-top:19px}.navigation .navigation__mobileNav{background:#000;text-align:right}.navigation .navigation__mobileNav a{font-weight:100;letter-spacing:2px;text-decoration:none;background:rgba(0,0,0,.2);padding:12px 5px;display:inline-block;width:100%;text-align:center;-webkit-transition:all .5s;transition:all .5s;color:#fff;margin:0 15px;width:30px;font-size:1.5rem}.nav__logo{font-weight:300;text-transform:uppercase;font-family:opticorvinusskyline;font-size:34px;color:#fff;-webkit-transition:color 1s ease;transition:color 1s ease;line-height:34px}.nav__logo:active,.nav__logo:focus,.nav__logo:hover{color:#fac43d;text-decoration:none!important}.nav__menu{text-transform:uppercase}.serviceMenuBar{font-size:14px;padding-right:20px}.serviceMenuBar>*{margin:0;padding:0}.serviceMenuBar>* a{padding:5px 10px;color:#fff}.serviceMenuBar>* a:active,.serviceMenuBar>* a:focus,.serviceMenuBar>* a:hover{color:#fac43d;text-decoration:none}.serviceMenuBar .navigation__link--action,.serviceMenuBar .navigation__link--renew,.serviceMenuBar .navigation__link--upgrade{color:#fac43d;border:1px solid #fac43d;border-radius:15px}.serviceMenuBar .navigation__link--action:hover,.serviceMenuBar .navigation__link--renew:hover,.serviceMenuBar .navigation__link--upgrade:hover{color:#000;background-color:#fac43d}@media (min-width:768px){.navigation--full-width{padding-right:0;padding-left:0}}@media (min-width:992px){.navigation__bar{max-width:50%}.navigation__bar,.navigation__bar li{float:none;display:inline-block}.navigation__bar li:first-child>a{padding-left:0;margin-left:0}.navigation__bar li:last-child>a{margin-right:0}}.navigation__list--main{width:100%;text-align:right;padding-right:15px;background-color:#000}.navigation__link--default:first-child{display:none}.navigation__link--default a{padding:10px 2px!important;margin:0 10px;text-transform:uppercase;font-weight:400;font-size:1rem;letter-spacing:1px;color:#fff;font-family:Franklin Gothic Medium,Franklin Gothic,ITC Franklin Gothic,Arial,sans-serif}.navigation__link--default a:before{left:-10px}.navigation__link--default a:after,.navigation__link--default a:before{content:"\00a0";color:#fac43d;width:0;display:inline-block;position:relative;bottom:1px}.navigation__link--default a:after{right:-5px}.navigation__link--default a:active,.navigation__link--default a:focus,.navigation__link--default a:hover{outline:0;text-decoration:none;color:#fff;font-weight:400;background-color:#000!important}.navigation__link--default a:active:before,.navigation__link--default a:focus:before,.navigation__link--default a:hover:before{content:"[";color:#fac43d;width:0;display:inline-block;position:relative;bottom:1px;left:-10px}.navigation__link--default a:active:after,.navigation__link--default a:focus:after,.navigation__link--default a:hover:after{content:"]";color:#fac43d;width:0;display:inline-block;position:relative;right:-5px;bottom:1px}.navigation__link--default a:focus{outline:0;color:#fac43d;font-weight:400;background-color:#000!important}.navigation__link--default.active a:before{content:"["}.navigation__link--default.active a:after{content:"]"}.nav>li>a:focus{background-color:#000!important}.navigation__link--active,.navigation__link--active:focus,.navigation__link--active:hover{border-radius:0;background-color:#000;color:#fac43d}@media (min-width:768px){.navigation__link--active,.navigation__link--active:focus,.navigation__link--active:hover{border-radius:3px}}.navigation__navbar-header{background-color:#000;height:65px}.navigation__brand{height:auto;margin-top:5px}@media (min-width:768px){.navigation__brand{font-size:1.5rem}}.site-logo{text-align:center;margin-bottom:20px}.site-logo--default{-webkit-transition:all .5s ease;transition:all .5s ease}.site-logo--default img{margin:0 auto}.site-logo--inner{-webkit-transition:all .5s ease;transition:all .5s ease;margin-top:10px}.site-logo--inner img{margin:0 auto;width:30%}.paginationControl{font-size:1.5rem;text-transform:uppercase;font-family:Franklin Gothic Medium,Franklin Gothic,ITC Franklin Gothic,Arial,sans-serif;text-align:center;margin-top:30px}.footer{width:100%;padding-top:20px;color:#fff;font-weight:100;background:-webkit-linear-gradient(top,transparent,rgba(0,0,0,.99) 99%,#000);background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.99) 99%,#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#000000',GradientType=0)}.footer__section{padding:0;font-size:14px}.footer__section--copyright{margin-left:20px;margin-bottom:-10px}@media all and (max-width:750px){.footer__section:nth-of-type(4){padding-top:15px}}.footer__item{text-align:center}.footer__item a{padding:5px}.footer__social{margin:0;padding:0}.footer__social .footer__socialIcon{color:#fac43d;font-size:1rem;position:absolute;height:28px;margin-top:-4px}.footer__social:nth-of-type(1) .footer__socialIcon{top:-2px}.footer__social:nth-of-type(3) .footer__socialIcon{top:-1px}.footer__social:nth-of-type(4) .footer__socialIcon{top:-2px}.footer__social:nth-of-type(5) .footer__socialIcon{top:-2px;left:-1px}.footer__social:nth-of-type(6) .footer__socialIcon{top:-1px}.footer__socialsection{margin-right:20px;margin-bottom:-10px}.footer__managed{text-align:center;padding-bottom:10px}.footer__circle{border:1px solid #fac43d;border-radius:20px;width:28px;height:28px;padding:0;color:#000}.footer__circle:hover{background-color:#fac43d}.footer__circle:hover i{color:#000}@media all and (max-width:650px){.footer__social{margin-right:10px;margin-left:10px}.footer__socialsection{padding-right:0;margin-right:0;margin-top:10px}.footer__section--copyright{margin-left:0}}@media all and (max-width:650px){.footer{min-height:145px}}#home .footer{min-height:145px}@media all and (min-width:650px){#home .footer{min-height:inherit}}@media all and (max-width:500px){.mobileFooter__container{height:127px}.mobileFooter{width:100%}.mobileFooter__menu{border-top:1px solid #e6e6e6;text-align:center;padding:1.5rem;border-left:1px solid rgba(0,0,0,.1);background:#fac43d;color:rgba(0,0,0,.5)}.mobileFooter i{display:block;font-size:2.5rem;color:#000;text-shadow:3px 3px 0 rgba(0,0,0,.1);padding-bottom:1rem}.mobileFooter a:first-child{border-left:0}.footer{padding-top:50px}}.footer--primary{color:#999;background-color:#000;text-align:center}.footer__link{font-size:.688rem;font-weight:300;color:#999}.footer__link--white{color:#fff}.footer__logo--img{padding-left:20px;margin-top:-60px;z-index:1}.footer__logo--img img{max-height:85px}.footer__copyright{font-size:.688rem;font-weight:300;color:#999}.footer__copyright--yellow{color:#fac43d}.footer__copyright--grey,.footer__copyright--grey a{color:#999}.footer__copyright--grey a:hover{color:#fac43d}.footer__copyright--white a{color:#444}.footer__copyright--white a:hover{text-decoration:underline;color:#444}.footer__socialsites--row .footer__socialsites--socialitem{font-size:1.562rem;display:inline-block;vertical-align:middle;padding-top:50%}@media (min-width:992px){.footer__socialsites--row .footer__socialsites--socialitem{font-size:40px}}.footer__socialsites--row .footer__socialsites--socialitem a{color:#444}.footer__socialsites--row .footer__socialsites--socialitem a:hover{text-decoration:none;color:#fff}.footer__socialsites--row .footer__socialsites--socialitem img{width:100%}.btn{margin-bottom:15px;border-radius:0}.btn-primary{background-color:#fac43d;color:#000;font-family:Franklin Gothic Medium,Franklin Gothic,ITC Franklin Gothic,Arial,sans-serif;font-weight:700;border:none;text-transform:uppercase;font-size:1rem;margin-bottom:10px;border-radius:20px;padding:10px 30px}.btn-primary:focus,.btn-primary:hover{color:#000}.btn-primary:active{color:#000}.btn-primary.active,.btn-primary:active{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover{border-color:#999;background-color:#999}.btn-primary .badge{color:#999;background-color:#fff}.btn-primary.tmot-boxednews__button--readmore{text-transform:uppercase;position:absolute;right:10px;bottom:40px}@media (max-width:767px){.btn-primary.tmot-boxednews__button--readmore{margin:0 auto;margin-bottom:50px;display:table;position:inherit}}.btn-secondary{background-color:#fff;color:#000;font-family:Franklin Gothic Medium,Franklin Gothic,ITC Franklin Gothic,Arial,sans-serif;font-weight:700;border:none;text-transform:capitalize;font-size:1.25rem;margin-bottom:10px;border-radius:20px}.btn-secondary:focus,.btn-secondary:hover{color:#000}.btn-secondary:active{background-image:none;color:#000}.btn-secondary.active{background-image:none}.btn-secondary.disabled,.btn-secondary.disabled.active,.btn-secondary.disabled:active,.btn-secondary.disabled:focus,.btn-secondary.disabled:hover{border-color:#999;background-color:#999}.btn-secondary .badge{color:#999;background-color:#fff}.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,.btn-xl,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-xl,fieldset[disabled] .btn-xl.active,fieldset[disabled] .btn-xl:active,fieldset[disabled] .btn-xl:focus,fieldset[disabled] .btn-xl:hover{border-color:#999;background-color:#999}.btn-xl{padding:20px 40px;border-radius:3px;text-transform:uppercase;font-size:1.125rem;font-weight:700;color:#fff}.btn-xl.active,.btn-xl:active{background-image:none}.btn-xl.disabled,.btn-xl.disabled.active,.btn-xl.disabled:active,.btn-xl.disabled:focus,.btn-xl.disabled:hover{border-color:#999;background-color:#999}.btn-xl .badge{color:#999;background-color:#fff}.btn-xl[disabled],.btn-xl[disabled].active,.btn-xl[disabled]:active,.btn-xl[disabled]:focus,.btn-xl[disabled]:hover{border-color:#999;background-color:#999}.fb_connect_button{margin-bottom:15px}.fb_connect_button img{cursor:pointer;max-width:250px}.btn.active,.btn:active,.btn:active:focus,.btn:focus{outline:0}.tmot-btn-stacked{margin-bottom:20px}.tmot-btn-fixed-width-1{width:70%}.open .dropdown-toggle.btn-primary,.open .dropdown-toggle.btn-xl{background-image:none}.tmot-home-right.tmot-social-content a{display:inline-block;padding-top:.688rem;margin-bottom:.688rem}ul.sharing_container{list-style-type:none;list-style-position:outside;padding:0;margin:0 auto}ul.sharing_container .sharing_item{display:inline-block}ul.sharing_container .sharing_item .sharing_delicious,ul.sharing_container .sharing_item .sharing_digg,ul.sharing_container .sharing_item .sharing_facebook_like,ul.sharing_container .sharing_item .sharing_facebook_share,ul.sharing_container .sharing_item .sharing_flickr,ul.sharing_container .sharing_item .sharing_myspace,ul.sharing_container .sharing_item .sharing_rss,ul.sharing_container .sharing_item .sharing_sharethis,ul.sharing_container .sharing_item .sharing_stumbleupon,ul.sharing_container .sharing_item .sharing_tumblr,ul.sharing_container .sharing_item .sharing_twitter{display:inline-block;min-width:16px;min-height:16px;background-repeat:no-repeat;background-position:0 0}ul.sharing_container .sharing_item .sharing_delicious{background-image:url(http://media.mcgrawfan.com/images/sharing/delicious.png)}ul.sharing_container .sharing_item .sharing_digg{background-image:url(http://media.mcgrawfan.com/images/sharing/digg.png)}ul.sharing_container .sharing_item .sharing_facebook_share{background-image:url(http://media.mcgrawfan.com/images/sharing/facebook.png)}ul.sharing_container .sharing_item .sharing_flickr{background-image:url(http://media.mcgrawfan.com/images/sharing/flickr.png)}ul.sharing_container .sharing_item .sharing_myspace{background-image:url(http://media.mcgrawfan.com/images/sharing/myspace.png)}ul.sharing_container .sharing_item .sharing_rss{background-image:url(http://media.mcgrawfan.com/images/sharing/rss.png)}ul.sharing_container .sharing_item .sharing_stumbleupon{background-image:url(http://media.mcgrawfan.com/images/sharing/stumbleupon.png)}ul.sharing_container .sharing_item .sharing_tumblr{background-image:url(http://media.mcgrawfan.com/images/sharing/tumblr.png)}ul.sharing_container .sharing_item .sharing_twitter{background-image:url(http://media.mcgrawfan.com/images/sharing/twitter.png)}@font-face{font-family:icomoon;src:url(/fonts/icomoon.eot?sfd3y9);src:url(/fonts/icomoon.eot?sfd3y9#iefix) format("embedded-opentype"),url(/fonts/icomoon.ttf?sfd3y9) format("truetype"),url(/fonts/icomoon.woff?sfd3y9) format("woff"),url(/fonts/icomoon.svg?sfd3y9#icomoon) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-facebook:before{content:"\e800"}.icon-instagram:before{content:"\e801"}.icon-twitter:before{content:"\e802"}.icon-feed4:before{content:"\e803"}.icon-youtube:before{content:"\e804"}.tmot-section__tourpromo{min-height:351px;height:351px}.tmot-section__tourpromo .container{padding:0;border-bottom:1px solid #fac43d;min-height:351px;height:351px;text-align:center}.tmot-section__tourpromo .container img{margin:0 auto}.tmot-section__tourpromo .container p{padding:0;margin:0}@media all and (max-width:1200px){.tmot-section__tourpromo,.tmot-section__tourpromo .container{min-height:291px;height:291px}}@media all and (max-width:1024px){.tmot-section__tourpromo{display:none}}.tmot-section>.container.tour--dark{background:#000;color:#fff;border:0 solid #e3ecf5}.tour__heading{display:inline;padding:20px 10px 5px}.tour__heading--default{background:url(/images/bg-h1-inverted.png);background-size:cover;color:#000;font-family:Franklin Gothic Medium;font-size:3.125rem}.tour__heading--title{font-family:opticorvinusskyline;text-transform:uppercase;color:#fac43d;font-size:3.125rem;line-height:46px}.section-heading.tmot-tour-venue-name{font-size:1.25rem;margin-top:0;line-height:1.4em}.section-heading.tmot-tour-venue-location,.section-heading.tmot-tour-venue-name{font-family:librefranklin-regular,Arial,sans-serif;text-transform:capitalize;color:#a1a1a1;text-align:center}.section-heading.tmot-tour-venue-location{font-size:1rem}.tmot-dateday{font-size:1.25rem;text-transform:uppercase}@media (max-width:767px){.tmot-dateday{font-size:1.125rem}}.tmot-dateyear{font:700 14px/14px Lato,sans-serif;letter-spacing:7px;border-top:1px solid #a1a1a1;padding-top:9px;color:#a1a1a1}@media (max-width:767px){.tmot-dateyear{font-size:1.562rem;padding-top:20px;border-top:0 solid #fff}}.tour__row--default{color:#fff}@media (max-width:767px){.tour__row--default{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #fff;color:#fff}}.tour-notice--default{font-size:1.25rem}.tour-date{display:inline-block;padding-left:10px;padding-right:10px}.tour-date .tour-date__day{font-size:1.25rem}.tour-date--default{-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1rem;font-weight:300}.tmot-tour-row .btn{width:75%;max-width:240px;margin-top:1.5rem;margin-bottom:1.5rem}@media (min-width:992px){.tmot-tour-row .btn{margin-top:0}}.table-tour{margin-bottom:0}.table-tour tbody{border-bottom:1px solid #3e4347;color:#a1a1a1}.table-tour tbody tr:hover{background-color:#323435}.table-tour tbody tr:hover td,.table-tour tbody tr:hover td .tmot-tour-venue-location,.table-tour tbody tr:hover td .tmot-tour-venue-name,.table-tour tbody tr:hover td a{color:#fff}.table-tour th,.table-tour thead{font-family:librefranklin-regular,Arial,sans-serif}.table-tour th{border-top:1px solid #fac43d;border-bottom:0 solid!important;text-align:center;color:#a1a1a1;font-size:1.25rem;display:none}.table-tour td{border-top:1px solid #444!important}.table-tour td:nth-child(1){text-align:left;font-size:1.25rem;font-family:librefranklin-regular,Arial,sans-serif;width:200px;max-width:200px;vertical-align:middle}.theah-tour__th--default{border-bottom:1px solid #999;font-size:1.5rem;font-family:Franklin Gothic Medium}.tbody-tour__td-default{border-top:1px solid #999;vertical-align:middle}#tour .btn-primary:hover{background-color:#fac43d;color:#fff}.tmot-tour-divider{position:relative;top:20px;margin-top:1.5rem}.tmot-tour-list .tmot-tour-venue{position:relative;font-size:inherit;min-height:80px}.tmot-tour-list .tmot-tour-venue .tmot-tour-venue-date{background:#fac43d;color:#fff;position:absolute;top:0;display:inline-block;width:60px;height:60px;line-height:1.562rem;border-radius:0}.tmot-tour-list .tmot-tour-venue .tmot-tour-venue-date span:first-child{font-weight:300;font-size:1.125rem}.tmot-tour-list .tmot-tour-venue .tmot-tour-venue-date span:last-child{font-weight:300;font-size:1.562rem}.tmot-tour-list .tmot-tour-venue .tmot-tour-venue-location{color:#fff;display:inline-block;margin-left:70px;font-size:1rem;font-family:opticorvinusskyline,Franklin Gothic,ITC Franklin Gothic,Arial}.tmot-tour-list .tmot-tour-venue .tmot-tour-venue-location .tmot-tour-venue-location-city{font-weight:700;line-height:1.25rem}.tmot-tour-list .tmot-tour-venue .tmot-tour-venue-location .tmot-tour-venue-location-name{font-weight:400;line-height:1.25rem}table.tmot-tour-table th{text-transform:uppercase}table.tmot-tour-table td,table.tmot-tour-table th{min-width:100px;width:15%}table.tmot-tour-table tr>td{padding-top:10px;padding-bottom:10px;vertical-align:middle;text-align:center}table.tmot-tour-table td:nth-child(2),table.tmot-tour-table th:nth-child(2){width:auto;padding-left:5px}table.tmot-tour-table td:nth-child(3),table.tmot-tour-table th:nth-child(3){min-width:207px}table.tmot-tour-table td:nth-child(5),table.tmot-tour-table th:nth-child(5){min-width:230px}table.tmot-tour-table h3,table.tmot-tour-table h4{margin:0}table.tmot-tour-table .btn{width:100%;max-width:180px}table.tmot-tour-table a{color:#fff;text-align:center}table.tmot-tour-table a:hover{text-decoration:none}.tmot-ticketinactive{border-radius:4px;background-color:#161515;color:#a1a1a1;border-radius:20px}.tmot-ticketactive,.tmot-ticketinactive{display:inline-block;padding:6px 12px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;font-family:Franklin Gothic Medium,Franklin Gothic,ITC Franklin Gothic,Arial,sans-serif;font-size:1.125rem;padding:6px 20px}.tmot-ticketactive{-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;border-radius:4px;border:1px solid #fac43d;background-color:transparent;color:#fac43d;border-radius:20px}.tmot-ticketactive:hover,.tmot-ticketactive a:hover{background-color:#fac43d;color:#000}.tmot-ticketactive a:hover{text-decoration:none}@media (max-width:991px){.tour__row--default{margin-top:20px;margin-bottom:20px;border-bottom:1px solid #444;padding-top:30px}.tmot-ticketactive,.tmot-ticketinactive{margin-bottom:10px;margin-top:10px;display:inline-block}.section-heading.tmot-tour-venue-name{margin-top:-20px;margin-bottom:-10px}.tmot-dateday{line-height:1}.tour__heading--title{font-size:1.562rem;line-height:36px}}.tour__title{font-size:1.562rem}.tmot-boxednews{border-bottom:1px solid #333}.tmot-boxednews p{font-family:librefranklin-regular,Arial,sans-serif;color:#fff;font-size:1.125rem}.tmot-boxednews .text-muted{color:#a1a1a1;font-size:.875rem}.tmot-boxednews .tmot-boxednews__imagecontainer{padding-left:0;padding-right:0}.tmot-boxednews .tmot-boxednews__imagecontainer--outer{position:relative;height:0;padding-bottom:100%}.tmot-boxednews .tmot-boxednews__imagecontainer--outer .tmot-boxednews__imagecontainer--inner{position:absolute;top:0;bottom:0;width:100%}.tmot-boxednews .tmot-boxednews__imagecontainer--outer .tmot-boxednews__imagecontainer--inner img{height:100%;-o-object-fit:cover;object-fit:cover}.tmot-boxednews .tmot-boxednews__contentcontainer{padding:40px 45px 90px 50px}@media (max-width:767px){.tmot-boxednews .tmot-boxednews__contentcontainer{padding:15px}}.tmot-boxednews-title{font-size:1.875rem;color:#fff;text-transform:uppercase;font-weight:700}.tmot-boxednews-title a{color:#fff}section.tmot-section.tmot-section__news>.container{padding-top:0}.tmot-section__newspromo{min-height:351px;height:351px}.tmot-section__newspromo .container{padding:0;border-bottom:1px solid #fac43d;min-height:351px;height:351px;text-align:center}.tmot-section__newspromo .container img{margin:0 auto}.tmot-section__newspromo .container p{padding:0;margin:0}@media all and (max-width:1200px){.tmot-section__newspromo,.tmot-section__newspromo .container{min-height:291px;height:291px}}@media all and (max-width:1024px){.tmot-section__newspromo{display:none}}.tmot-boxednews-teaser{font-size:.875rem}.tmot-panel-news-archive-list .panel-body{height:335px;overflow-y:auto}.tmot-panel-news-archive-list .panel-body .tmot-accordion-button{background-color:#444;padding:5px 10px;width:100%;display:inline-block;cursor:pointer;margin-bottom:1rem}.tmot-panel-news-archive-list ul{list-style:none;padding-left:1rem}.tmot-boxed-news-no-content{min-height:200px}.news .container .section-heading{color:#000}.news .container .tmot-article-top{padding-top:25px}.news .container .tmot-article-top .tmot-article-date{margin-top:40px}.news .container .tmot-article-top p{font-family:librefranklin-regular,Arial,sans-serif;color:#fff;font-size:1.25rem}.news .container .tmot-article-top .text-muted{color:#fff;font-size:1rem}.news .container h2{padding-top:0}.news .container .text-left h2,.news .container h2{font-size:1.875rem;color:#fac43d;text-transform:uppercase;font-weight:700}.news .container .text-left p{font-size:1.375rem}.news .container .tmot-article-bottom{border-bottom:1px solid #333;padding-bottom:25px}.morenews{width:100%;height:auto;margin:0 auto;max-width:1170px;text-align:left;padding:0}#tmot-news{border-bottom:none}#tmot-news .tmot-news .tmot-news-items{margin:30px auto 0}.form-control{font-size:1rem;background-color:#000;height:50px;color:#fff;border:1px solid #333;border-radius:0}.form-control:focus{border-color:#fac43d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(250,196,61,.6)}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#000;color:#999}.hint,.tmot_forgotpassword a{font-size:1rem}.tmot_profiletext{font-size:1.25rem;text-transform:capitalize}.font__med{font-size:1.125rem}#resetpasswordForm_form .col-xs-12:first-of-type p{font-size:24px;text-align:center;padding-top:30px;padding-bottom:10px}.global_error_container{font-size:.875rem}form .control-label{font-size:1rem;font-weight:100}form .errors{color:red;padding-top:1rem}form input[name=offer].form-control:focus,form input[name=offer].form-control:hover{box-shadow:none}.form-control{font-size:1rem}select.form-control{color:#999;height:50px}.tmot-fanclub-purchase-offer .list-unstyled>li{border:5px solid #000}.tmot-fanclub-purchase-offer .list-unstyled>li.offer_selected{border:2px solid #bb3319}.tmot-offer-item{margin:0 auto;cursor:default;overflow:hidden}.tmot-offer-item .tmot-offer-inner{position:relative}.tmot-offer-item a.tmot-offer-image{display:block;width:100%;height:auto;z-index:2}.tmot-offer-item a.tmot-offer-image img{width:100%}.tmot-offer-item .tmot-offer-item-details{position:absolute;width:100%;left:0;height:100%;padding:15px;bottom:100%;margin:0;z-index:3;opacity:.9;background:#161616;color:#d0d0d0;-webkit-transition:all .4s;transition:all .4s;margin-top:20px}.tmot-offer-item .tmot-offer-item-details .tmot-offer-item-details-inner{position:relative;top:-7%;-webkit-transform:translateY(-50%);transform:scale(1)}.tmot-offer-item .tmot-offer-item-details .tmot-offer-item-details-inner ul{font-size:20px}@media (min-width:768px) and (max-width:991px){.tmot-offer-item .tmot-offer-item-details .tmot-offer-item-details-inner ul{padding-left:10px;font-size:14px}}@media (max-width:767px){.tmot-offer-item .tmot-offer-item-details .tmot-offer-item-details-inner ul{padding-left:10px;font-size:14px}}.tmot-offer-item:hover .tmot-offer-item-details{bottom:0}.tmot-fanclub-purchase-offer>ul>li{background-color:#fff;position:relative;display:block;margin-top:10px;margin-bottom:10px}.tmot-fanclub-purchase-offer>ul>li label{min-height:20px;margin-bottom:0;font-weight:400;cursor:pointer;background-color:#000;padding:1em;width:100%}.tmot-fanclub-purchase-offer>ul>li label input{position:absolute;width:auto;margin-top:10px;height:auto;box-shadow:none;-wekit-box-shadow:none}.tmot-fanclub-purchase-offer>ul>li label .offer_label_text{margin-left:1.375rem;margin-right:4px;font-size:24px}img{vertical-align:middle}form #recaptcha_widget_div{padding-bottom:1rem;float:left;width:100%;position:relative;min-height:1px;padding-right:15px;padding-left:15px}.g-recaptcha{float:left;padding-left:15px;padding-bottom:13px;-webkit-transform:scale(.997);transform:scale(.997)}@media (min-width:270px) and (max-width:480px){.g-recaptcha{-webkit-transform:scale(.997);transform:scale(.997);margin:0}}.combodate{display:block}.combodate select{font-size:1rem;height:44px;width:100%;padding:10px;border:1px solid #333;border-radius:0;background-color:#000;color:#999}.tmot-presale-coupon{margin:0 auto;text-align:center;color:#fff;border:1px solid #fff;width:200px;padding:10px;margin-bottom:20px}.tmot-presale-coupon .tmot-presale-coupon-label{text-transform:uppercase;font-size:14px}.tmot-presale-coupon .tmot-presale-coupon-value{font-size:24px;font-weight:700}.tmot-coupon-code{font-weight:700}.image__container--bare{border:none;padding:0;overflow:hidden;padding-bottom:100%;position:relative}.image__container--bare .image__image--thumbnail{border-radius:0;padding:0;position:absolute;height:100%;left:50%;-o-object-fit:cover;object-fit:cover;top:50%;width:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.image__container--name{text-align:center;font-weight:300;font-size:1.25rem;min-height:70px}.img-cover{width:100%}.tmot-video-player{position:relative;width:100%;height:0;padding-bottom:56.25%}.tmot-video-player iframe{padding-left:0;padding-right:0;position:absolute;top:0;left:0;width:100%;height:100%;border:none}.tmot-video-gallery{margin-top:30px;margin-bottom:30px}.tmot-section__videospromo{min-height:351px;height:351px}.tmot-section__videospromo .container{padding:0;border-bottom:1px solid #fac43d;min-height:351px;height:351px;text-align:center}.tmot-section__videospromo .container img{margin:0 auto}.tmot-section__videospromo .container p{padding:0;margin:0}@media all and (max-width:1200px){.tmot-section__videospromo,.tmot-section__videospromo .container{min-height:291px;height:291px}}@media all and (max-width:1024px){.tmot-section__videospromo{display:none}}.tmot-section__mediapromo{min-height:351px;height:351px}.tmot-section__mediapromo .container{padding:0;border-bottom:1px solid #fac43d;min-height:351px;height:351px;text-align:center}.tmot-section__mediapromo .container img{margin:0 auto}.tmot-section__mediapromo .container p{padding:0;margin:0}@media all and (max-width:1200px){.tmot-section__mediapromo,.tmot-section__mediapromo .container{min-height:291px;height:291px}}@media all and (max-width:1024px){.tmot-section__mediapromo{display:none}}.no-padding-left{padding-left:0!important}.no-padding-right{padding-right:0!important}.no-padding-top{padding-top:0!important}.no-padding-bottom{padding-bottom:0!important}.no-padding{padding:0!important}.hair-padding-left{padding-left:1px!important}.hair-padding-right{padding-right:1px!important}.hair-padding-top{padding-top:1px!important}.hair-padding-bottom{padding-bottom:1px!important}.hair-padding{padding:1px!important}.hovereffect{float:left;position:relative;text-align:center;cursor:default}.hovereffect,.hovereffect .overlay{width:100%;height:100%;overflow:hidden}.hovereffect .overlay{position:absolute;top:0;left:0}.hovereffect img{display:block;position:relative;-webkit-transition:all .4s ease-in;transition:all .4s ease-in;width:100%}.hovereffect:hover img{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');filter:grayscale(1);-webkit-filter:grayscale(1);-webkit-transform:scale(1.2);transform:scale(1.2)}@media (max-width:991px){.hovereffect:hover img{filter:none;-webkit-filter:initial;-webkit-transform:initial;transform:none}.hovereffect img{margin-bottom:20px}}.hovereffect h2{text-transform:uppercase;text-align:center;position:relative;font-size:17px;padding:10px;background:rgba(0,0,0,.6)}.hovereffect a.info{display:inline-block;text-decoration:none;padding:7px 14px;border:1px solid #fff;margin:50px 0 0;background-color:transparent}.hovereffect a.info:hover{box-shadow:0 0 5px #fff}.hovereffect a.info,.hovereffect h2{-webkit-transform:scale(.7);transform:scale(.7);-webkit-transition:all .4s ease-in;transition:all .4s ease-in;opacity:0;filter:alpha(opacity=0);color:#fff;text-transform:uppercase}.hovereffect:hover a.info,.hovereffect:hover h2{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);transform:scale(1)}.page__title{font-family:Franklin Gothic Medium,Franklin Gothic,ITC Franklin Gothic,Arial,sans-serif;font-weight:300;text-transform:uppercase}.page__title.active a{color:#fff}.page__title--default{font-size:2rem;color:#fac43d;display:inline;margin-right:40px}.chamberContainerWraper{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;width:1170px;height:1170px;background:url(http://cdn.gunsnroses.com/site/black-brushed-metal.jpg) no-repeat center 0;background-size:cover}.chamberContainerWraper .chamberContainer__nav--left{position:absolute;z-index:1;top:220px;left:370px;font-size:2.5rem}.chamberContainerWraper .chamberContainer__nav--left a{color:#999}.chamberContainerWraper .chamberContainer__nav--left a:hover{color:#fff;cursor:pointer}.chamberContainerWraper .chamberContainer__nav--right{position:absolute;z-index:1;top:220px;left:770px;font-size:2.5rem}.chamberContainerWraper .chamberContainer__nav--right a{color:#999}.chamberContainerWraper .chamberContainer__nav--right a:hover{color:#fff;cursor:pointer}.chamberContainerWraper .chamberSliderNav{position:absolute;z-index:4}.chamberContainerWraper .chamberSliderNav__arrow{display:block}.chamberContainerWraper .chamberSliderNav__arrow--left{float:left}.chamberContainerWraper .chamberSliderNav__arrow--right{float:right}.chamberContainer{position:absolute;list-style:none;padding:0;top:0;left:0;width:1170px;height:1170px;margin-left:auto;margin-right:auto;background:url(http://cdn.gunsnroses.com/site/gun-chamber.png) no-repeat 50%;background-size:cover}.chamberCircle{display:block;position:absolute;width:300px;height:300px}.chamberCircle__image{border-radius:50%;margin:3px;max-width:100%;max-height:100%;width:100%;height:100%;opacity:.2;filter:alpha(opacity=50)}.chamberCircle__image,.chamberCircle__image:hover{-webkit-transition:opacity 1s linear;transition:opacity 1s linear}.chamberCircle__image:hover{opacity:1;filter:alpha(opacity=100);cursor:pointer}.chamberContainer>li:nth-of-type(1){width:340px;height:340px;top:82px;left:412px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.chamberContainer>li:nth-of-type(1) .chamberCircle__image{opacity:1;height:auto;max-height:305px}.chamberContainer>li:nth-of-type(2){top:255px;left:739px;-webkit-transform:rotate(60deg);transform:rotate(60deg)}.chamberContainer>li:nth-of-type(3){top:607px;left:742px;-webkit-transform:rotate(120deg);transform:rotate(120deg)}.chamberContainer>li:nth-of-type(4){top:790px;left:440px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.chamberContainer>li:nth-of-type(5){top:612px;left:132px;-webkit-transform:rotate(240deg);transform:rotate(240deg)}.chamberContainer>li:nth-of-type(6){top:260px;left:130px;-webkit-transform:rotate(300deg);transform:rotate(300deg)}.chamberContainer__content{font-family:Franklin Gothic Medium,Franklin Gothic,ITC Franklin Gothic,Arial,sans-serif;text-shadow:2px 2px 8px #535353;text-align:center;position:absolute;left:0;right:0;margin-left:0;margin-right:0;top:490px;padding-right:30px;padding-left:30px;pointer-events:none}.chamberContainer__content .chamberContainer__content--teaser{text-align:center}.chamberContainer__content .chamberContainer__content--teaser .chamberContainer__content--title{padding:5px 15px;display:table;margin-top:30px;color:#fff;font-size:2.25rem;margin:0 auto;padding:0;line-height:normal;text-decoration:none}.chamberContainer__content .chamberContainer__content--teaser .chamberContainer__content--description{color:#a1a1a1;font-size:1.25rem}.chamberContainer__content a{pointer-events:auto}.chamberContainer__content .btn{margin-top:20px;margin-bottom:20px;pointer-events:auto}@media all and (max-width:1170px){.chamberContainerWraper{background:url(http://cdn.gunsnroses.com/site/black-brushed-metal.jpg) no-repeat center 0;background-size:cover;width:936px;height:936px}.chamberContainerWraper .chamberContainer__nav--left{position:absolute;z-index:1;top:170px;left:290px;font-size:2.5rem}.chamberContainerWraper .chamberContainer__nav--left a{color:#999}.chamberContainerWraper .chamberContainer__nav--left a:hover{color:#fff}.chamberContainerWraper .chamberContainer__nav--right{position:absolute;z-index:1;top:170px;left:620px;font-size:2.5rem}.chamberContainerWraper .chamberContainer__nav--right a{color:#999}.chamberContainerWraper .chamberContainer__nav--right a:hover{color:#fff}.chamberContainer__content{z-index:1;position:absolute;top:480px}.chamberContainer{width:936px;height:936px}.chamberCircle{width:240px;height:240px}.chamberCircle__image{opacity:.3;filter:alpha(opacity=50)}.chamberCircle__image,.chamberCircle__image:hover{-webkit-transition:opacity 1s linear;transition:opacity 1s linear}.chamberCircle__image:hover{opacity:1;filter:alpha(opacity=100);cursor:pointer}.chamberContainer>li:nth-of-type(1){width:272px;height:272px;top:64px;left:329.6px;max-height:244px}.chamberContainer>li:nth-of-type(2){top:208px;left:591.2px}.chamberContainer>li:nth-of-type(3){top:488px;left:596.8px}.chamberContainer>li:nth-of-type(4){top:632px;left:353.6px}.chamberContainer>li:nth-of-type(5){top:488.8px;left:106.4px}.chamberContainer>li:nth-of-type(6){top:209.6px;left:102.4px}}@media all and (max-width:950px){.chamberContainerWraper{width:819px;height:819px}.chamberContainerWraper .chamberContainer__nav--left{position:absolute;z-index:1;top:140px;left:250px;font-size:1.875rem}.chamberContainerWraper .chamberContainer__nav--left a{color:#999}.chamberContainerWraper .chamberContainer__nav--left a:hover{color:#fff}.chamberContainerWraper .chamberContainer__nav--right{position:absolute;z-index:1;top:140px;left:550px;font-size:1.875rem}.chamberContainerWraper .chamberContainer__nav--right a{color:#999}.chamberContainerWraper .chamberContainer__nav--right a:hover{color:#fff}.chamberContainer__content{top:440px}.chamberContainer__content .chamberContainer__content--teaser .chamberContainer__content--title{font-size:1.25rem}.chamberContainer__content .chamberContainer__content--teaser .chamberContainer__content--description{font-size:1.125rem}.chamberContainer{margin:0;width:819px;height:819px}.chamberCircle{width:210px;height:210px}.chamberContainer>li:nth-of-type(1){width:238px;height:238px;top:54.6px;left:290.5px;max-height:215px}.chamberContainer>li:nth-of-type(2){top:176.4px;left:519.4px}.chamberContainer>li:nth-of-type(3){top:426.3px;left:518.7px}.chamberContainer>li:nth-of-type(4){top:553px;left:308px}.chamberContainer>li:nth-of-type(5){top:431.2px;left:91px}.chamberContainer>li:nth-of-type(6){top:184.1px;left:91px}}@media all and (max-width:768px) and (orientation:landscape){.chamberContainer__content{top:440px}.chamberContainer__content .chamberContainer__content--teaser .chamberContainer__content--title{font-size:1.25rem}.chamberContainer__content .chamberContainer__content--teaser .chamberContainer__content--description{font-size:1.125rem}}.mobileMenu{position:absolute;display:none;overflow-y:hidden;top:0;right:0;background:rgba(0,0,0,.9);width:320px;height:100%;z-index:7;border-left:1px solid #333;border-bottom:1px solid #333}.mobileMenu .navigation__link--list{padding-left:0}@media all and (max-width:768px) and (orientation:landscape){.mobileMenu .navigation__link--list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:320px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.mobileMenu .navigation__link--list .navigation__link--mobile{list-style-type:none;padding-left:10px;padding-right:10px}.mobileMenu .navigation__link--list .navigation__link--mobile a{text-transform:uppercase;font-weight:400;font-size:1.375rem;letter-spacing:1px;color:#fff;font-family:Franklin Gothic Medium,Franklin Gothic,ITC Franklin Gothic,Arial,sans-serif;text-align:center;padding:5px}.mobileMenu .navigation__link--logo{display:none;list-style-type:none;padding-left:30px;padding-right:30px}.mobileMenu .navigation__link--logo a{text-transform:uppercase;font-weight:400;font-size:1rem;letter-spacing:1px;color:#fff;font-family:Franklin Gothic Medium;text-align:center;padding:5px}.mobileMenu .navigation__link--membernav{width:100%;position:absolute;bottom:0;list-style-type:none;padding-left:0;margin-bottom:0}.mobileMenu .navigation__link--membernav li{border-top:1px solid #333;text-align:center}.mobileMenu .navigation__link--membernav li a{text-transform:uppercase;font-size:1.375rem}@media all and (max-width:768px) and (orientation:landscape){.mobileMenu .navigation__link--membernav li a{font-size:.875rem}}.mobileMenu .navigation__link--membernav li a:hover{color:#fac43d!important}.mobileMenu .navigation__link--membernav li a:hover:before{color:#fac43d!important;border:1px solid #fac43d!important;width:25px;height:25px;border-radius:15px;font-size:15px}.mobileMenu .navigation__link--membernav li a.navigation__link--login:before{content:"\f090";font-family:FontAwesome;position:absolute;left:20px;border:1px solid #666;width:25px;height:25px;border-radius:15px;font-size:15px}.mobileMenu .navigation__link--membernav li a.navigation__link--join{color:#fac43d}.mobileMenu .navigation__link--membernav li a.navigation__link--join:before{content:"\f234";font-family:FontAwesome;position:absolute;left:20px;border:1px solid #666;width:25px;height:25px;border-radius:15px;font-size:15px;color:#fac43d}.mobileMenu .navigation__link--membernav li a.navigation__link--profile{color:#fff}.mobileMenu .navigation__link--membernav li a.navigation__link--profile:before{content:"\f007";font-family:FontAwesome;position:absolute;left:20px;border:1px solid #666;width:25px;height:25px;border-radius:15px;font-size:15px;color:#fff}.mobileMenu .navigation__link--membernav li a.navigation__link--upgrade{color:#fac43d}.mobileMenu .navigation__link--membernav li a.navigation__link--upgrade:before{content:"\f005";font-family:FontAwesome;position:absolute;left:20px;border:1px solid #666;width:25px;height:25px;border-radius:15px;font-size:15px;color:#fac43d}.mobileMenu .navigation__link--membernav li a.navigation__link--logout{color:#a1a1a1}.mobileMenu .navigation__link--membernav li a.navigation__link--logout:before{content:"\f08b";font-family:FontAwesome;position:absolute;left:20px;border:1px solid #666;width:25px;height:25px;border-radius:15px;font-size:15px;color:#a1a1a1}.mobileMenu .navigation__link--membernav li a.navigation__link--renew{color:#fac43d}.mobileMenu .navigation__link--membernav li a.navigation__link--renew:before{content:"\f005";font-family:FontAwesome;position:absolute;left:20px;border:1px solid #666;width:25px;height:25px;border-radius:15px;font-size:15px;color:#fac43d}.mobileMenu .navigation__link--newsletter{border-top:0;padding-left:10px;padding-right:10px}.mobileMenu .navigation__link--newsletter .btn-secondary{font-size:.875rem}.mobileMenu a{background:rgba(0,0,0,.2);display:inline-block;width:100%;text-decoration:none;-webkit-transition:all .5s;transition:all .5s;padding:10px 5px;color:#fff}.mobileMenu a:hover{background:rgba(0,0,0,.5)}.mobileMenu .menuClose{text-align:right;position:relative;right:12px;font-size:30px;top:-3px;color:#fff}.is-mobileMenuOpen{overflow-y:hidden}.theme-page--dark{background:#000}.text-muted{color:#a1a1a1}.text-primary{color:#fac43d}p.large{font-size:1.125rem}a.carousel-control{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.content{margin:0;padding:0;min-width:100%;background:#000}.mainContainer{margin:20px auto;max-width:1170px}.img-centered{margin:0 auto}.bg-light-gray{background-color:#999}.bg-darkest-gray{background-color:#a1a1a1}@media (max-width:991px){.text-center-xs{text-align:center}}#pop-menu .modal-content{background-color:#000}#pop-menu .modal-content .nav a{font-size:1.562rem;font-family:sans-serif;text-transform:uppercase;color:#fff}#pop-menu .modal-content .nav a:hover{background-color:#000}#pop-menu .modal-dialog{max-width:400px}#pop-menu .close{color:#fac43d;opacity:inherit;font-size:3rem;text-shadow:inherit}#pop-menu .modal-title{visibility:hidden}.jumbotron{background-color:#333;padding:0;margin-bottom:0}.carousel .carousel-inner img{margin-left:auto;margin-right:auto}.carousel .carousel-control i{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}section.tmot-section{margin-bottom:30px}.band__full{width:100%}.band__full--dark{background-color:#000}section.tmot-section.band__full--dark{padding-bottom:35px}@media (min-width:992px){section.tmot-section.band__full--dark{padding-bottom:25px}}.min-height-70{min-height:70%;min-height:70vh}@media (min-width:992px){.min-height-70{margin-bottom:30px}}section h2.section-heading{margin-top:0;padding-top:10px;margin-bottom:15px;color:#fac43d;font-size:1.875rem}section h3.section-subheading{margin-bottom:75px;text-transform:none;font-size:1rem;font-style:italic;font-weight:400}section h3.section-heading,section h4.section-heading{color:#000}section h4.section-subheading{padding-top:15px;font-size:1rem;font-weight:400}.tmot-headline{font-size:1.25rem}::-moz-selection{text-shadow:none;background:#999}::selection{text-shadow:none;background:#999}img::selection{background:0 0}img::-moz-selection{background:0 0}img.tmot-divider-vertical-space.tmot-divider-vertical-space-primary{padding-top:20px;padding-bottom:20px}img.tmot-divider-vertical-space.tmot-login-divider{margin-top:1.5rem;margin-bottom:1.5rem;position:relative;top:1.5rem}.tmot-divider-text{-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;padding-left:10px;padding-right:10px;background:#333}@media (min-width:992px){.jumbotron{margin-bottom:0}section.tmot-section>.container{padding:15px}}.tmot-fanclub-purchase-offer>ul{padding-left:0;list-style:none}.tmot-fanclub-purchase-offer>ul>li{position:relative;display:block;margin-top:10px;margin-bottom:10px}.tmot-fanclub-purchase-offer>ul>li label{min-height:20px;margin-bottom:0;font-weight:400;cursor:pointer;width:100%}.tmot-fanclub-purchase-offer>ul>li label input{position:absolute;width:20px;margin-top:4px\9;height:auto;box-shadow:none;margin-top:10px;-wekit-box-shadow:none}.tmot-fanclub-purchase-offer>ul>li label .offer_label_text{margin-left:1.375rem;margin-right:1.875rem;font-size:1.375rem}.tmot-fanclub-purchase-offer>ul>li label .offer_label_price{font-size:1.375rem}.tmot-fanclub-purchase-offer>ul>li .tmot-package-purchase-offer-content{padding-top:1rem;padding-bottom:1rem}.tmot-fanclub-purchase-offer>ul>li .tmot-package-purchase-offer-content ul{padding:0 1rem}@media (max-width:991px){.tmot-fanclub-purchase-offer>ul>li .tmot-package-purchase-offer-content ul{list-style-position:inside}}.tmot-fanclub-purchase-offer p{color:#999;margin-left:22px}.tmot-home-right{margin-bottom:1.375rem}.tmot-home__promo--red{background-color:#db2a27;padding:5px 15px;margin:0 auto;display:table;margin-top:30px}.tmot-home__promo--red p{margin-bottom:0;text-align:center}.tmot-home__promo--red p a{color:#fff;font-family:Franklin Gothic Medium;font-size:34px;margin:0;padding:0;line-height:normal;text-decoration:none}.tmot-home__promo--red:hover{background-color:#c91b18}.tmot-home__promo--grey{background-color:#444;padding:5px 15px;margin:0 auto;display:table;margin-top:30px;margin-bottom:40px}.tmot-home__promo--grey p{margin-bottom:0}.tmot-home__promo--grey p a{color:#000;font-family:Franklin Gothic Medium;font-size:34px;font-weight:700;margin:0;padding:0;line-height:normal;text-decoration:none}.tmot-home__promo--grey:hover{background-color:#fff}.tmot-page-header{margin-bottom:30px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3NpdGVfYmFzZS5zY3NzIiwic2V0dGluZy9fZm9udHMuc2NzcyIsInNldHRpbmcvX21lZGlhLXF1ZXJpZXMuc2NzcyIsInNldHRpbmcvX2V4dGVuZHMuc2NzcyIsInNldHRpbmcvX2NvbG9ycy5zY3NzIiwiYmFzZS9fbWFnaWMtY3NzLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19uYXZpZ2F0aW9uLnNjc3MiLCJsYXlvdXQvX21haW4tY29udGFpbmVyLnNjc3MiLCJtb2R1bGUvX3ByZWxvYWQuc2NzcyIsImxheW91dC9fYWxsLWxheW91dHMuc2NzcyIsIm1vZHVsZS9fbmF2aWdhdGlvbi5zY3NzIiwibW9kdWxlL19mb290ZXIuc2NzcyIsIm1vZHVsZS9fYnV0dG9ucy5zY3NzIiwibW9kdWxlL19zb2NpYWwtc2l0ZXMuc2NzcyIsInRtb3Qtc2l0ZS1tYWluLmNzcyIsIm1vZHVsZS9fdG91ci5zY3NzIiwibW9kdWxlL19uZXdzLnNjc3MiLCJtb2R1bGUvX2Zvcm1zLnNjc3MiLCJtb2R1bGUvX29mZmVycy5zY3NzIiwibW9kdWxlL19yZWNhcHRjaGEuc2NzcyIsIm1vZHVsZS9fY29tYm9kYXRlLnNjc3MiLCJtb2R1bGUvX2NvdXBvbi5zY3NzIiwibW9kdWxlL19pbWFnZXMuc2NzcyIsIm1vZHVsZS9fdmlkZW9zLnNjc3MiLCJtb2R1bGUvX3Bob3Rvcy5zY3NzIiwibW9kdWxlL191dGlsLnNjc3MiLCJtb2R1bGUvX3BhZ2Uuc2NzcyIsIm1vZHVsZS9fYnJ1c2hlZC1tZXRhbC5zY3NzIiwibW9kdWxlL19tb2JpbGUtbWVudS5zY3NzIiwic3RhdGUvX2FsbC1zdGF0ZXMuc2NzcyIsInRoZW1lL19hbGwtdGhlbWVzLnNjc3MiLCJ0bW90LXNpdGUtbWFpbi5zY3NzIiwic2V0dGluZy9fdHJhbnNmb3JtLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBc0dDLGlCQ2RELEFEZ0JDLFdDZkcsZ0NBQW1DLEFBQ25DLGlEQUFRLEFB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QUFvQixDQUNwQiIsImZpbGUiOiJ0bW90LXNpdGUtbWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sLFxuYm9keSB7XG5cdC8vbWluLWhlaWdodDogMTAwJTtcblx0Ly9oZWlnaHQ6IDEwMCU7XG4gXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC02LCAkZm9udC0zLCAkZm9udC00O1xuICBmb250LXdlaWdodDogJHN0cm9uZy1iYXNlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFpbXBvcnRhbnQ7IFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcdFxuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkZm9udC02LCAkZm9udC0zLCAkZm9udC00O1xuICBmb250LXNpemU6ICRzaXplLWJhc2U7XG4gIGNvbG9yOiAkdG1vdC1jb2xvci1zaXRlLWRlZmF1bHQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWltcG9ydGFudDsgXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1iYWNrZ3JvdW5kLWNvbG9yLXNpdGUtZGVmYXVsdDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLW1kLXBsdXMoKSB7XG5cbiAgICBiYWNrZ3JvdW5kOiAkdG1vdC1iYWNrZ3JvdW5kLWNvbG9yLXNpdGUtZGVmYXVsdDtcbiAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuXHRmb250LWZhbWlseTogJGZvbnQtMCwgJGZvbnQtMSwgJGZvbnQtMiwgJGZvbnQtMywgJGZvbnQtNDtcbn1cblxuaDYgIHtcblx0IGZvbnQtZmFtaWx5OiAkZm9udC0wLCAkZm9udC0xLCAkZm9udC0yLCAkZm9udC0zLCAkZm9udC00O1xufVxuXG5oMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkc3Ryb25nLWJhc2U7XG4gIGZvbnQtc2l6ZTogJHNpemUtcDQ7XG59XG5oMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkc3Ryb25nLWJhc2U7XG4gIGZvbnQtc2l6ZTogJHNpemUtcDM7XG59XG5oMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkc3Ryb25nLWJhc2U7XG4gIGZvbnQtc2l6ZTogJHNpemUtcDI7XG59XG5oNCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkc3Ryb25nLWJhc2U7XG4gIGZvbnQtc2l6ZTogJHNpemUtYmFzZTtcbn1cblxuaDUge1xuICBmb250LXNpemU6ICRzaXplLW0xOyAgXG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAkc2l6ZS1tMjtcbiAgbGluZS1oZWlnaHQ6ICRzaXplLW0zO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1wMzsgXG4gIGxpbmUtaGVpZ2h0OiAkc2l6ZS1wNDtcbn1cblxuYSB7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XG4gICY6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveDtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveDtcbiAgfVxuXG59XG5cbi5jbGVhcmZpeC1zYWZhcmkge1xuIG1pbi1oZWlnaHQ6IGF1dG87XG4gaGVpZ2h0OiBhdXRvO1xufVxuXG5cbiAucm934oCUdGFsbCB7XG4gXHRtYXJnaW46IDMwcHggMHB4O1xufVxuIFxuLy8gQSBoYWNrICB0byBvdmVycmlkZSBDaHJvbWUgYXV0b2ZpbGwgdXNlckFnZW50IHN0eWxlc2hlZXRcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTAwMHM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgMHMsIGNvbG9yIGVhc2UtaW4tb3V0IDBzO1xufVxuXG5cbiIsIlxuIFxuIC8vZm9udHNcbiRmb250LTA6ICdGcmFua2xpbiBHb3RoaWMgTWVkaXVtJztcbiRmb250LTE6ICdGcmFua2xpbiBHb3RoaWMnO1xuJGZvbnQtMjogJ0lUQyBGcmFua2xpbiBHb3RoaWMnO1xuJGZvbnQtMzogQXJpYWw7XG4kZm9udC00OiBzYW5zLXNlcmlmO1xuXG4kZm9udC01OiBvcHRpY29ydmludXNza3lsaW5lO1xuJGZvbnQtNjogbGlicmVmcmFua2xpbi1yZWd1bGFyO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWN0aW9uOiBHbG9iYWwgRm9udHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiR0bW90LWZvbnQtZ2xvYmFsLWRlZmF1bHQ6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cblxuLy8gYXNzdW1lIGJhc2Ugc2l6ZSBvZiAxNlxuLy8xMHB4XG4kc2l6ZS1tNDogMC42MjVyZW07XG5cbi8vIDExcHhcbiRzaXplLW0zOiAwLjY4OHJlbTtcblxuLy8gMTJweFxuJHNpemUtbTI6IDAuNzVyZW07XG5cbi8vIDE0cHhcbiRzaXplLW0xOiAwLjg3NXJlbTtcblxuLy8gMTZweFxuJHNpemUtYmFzZTogMXJlbTtcblxuLy8gMThweFxuJHNpemUtcDE6IDEuMTI1cmVtO1xuXG4vLyAyMHB4XG4kc2l6ZS1wMjogMS4yNTByZW07XG5cbi8vIDIycHhcbiRzaXplLXAzOiAxLjM3NXJlbTsgXG5cbi8vIDI0cHhcbiRzaXplLXA0OiAxLjVyZW07XG5cbi8vIDI1cHhcbiRzaXplLXA1OiAxLjU2MnJlbTtcblxuLy8gMzBweFxuJHNpemUtcDY6IDEuODc1cmVtO1xuXG4vLyAzNnB4XG4kc2l6ZS1wNmE6IDIuMjVyZW07XG5cbi8vIDQwcHhcbiRzaXplLXA2YjogMi41cmVtO1xuXG4vLyA1MHB4XG4kc2l6ZS1wNzogMy4xMjVyZW07XG5cbiRsaWdodDogMTAwO1xuJHN0cm9uZy1iYXNlOiAzMDA7XG4kc3Ryb25nLXAxOiA0MDA7XG4kc3Ryb25nLXAyOiA3MDA7XG4kc3Ryb25nLXAzOiA4MDA7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWN0aW9uOiBTaXRlIFNwZWNpZmljIEZvbnRzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kdG1vdC1mb250LXNpdGUtZGVmYXVsdDogJHRtb3QtZm9udC1nbG9iYWwtZGVmYXVsdDtcbiR0bW90LWZvbnQtc2l0ZS1wcmltYXJ5LW1lZGl1bTogJGZvbnQtMDtcbiR0bW90LWZvbnQtc2l0ZS1wcmltYXJ5LWhlYXZ5OiAkZm9udC0wO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2VjdGlvbjogU2l0ZSBNZWFzdXJlbWVudFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNlY3Rpb246IE5hdmlnYXRpb24gTWVhc3VyZW1lbnRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kdG1vdC1uYXZiYXItaGVpZ2h0LW1kLWxnOiAxMDBweDtcbiR0bW90LW5hdmJhci1oZWlnaHQteHMtc206IDE4MHB4O1xuXG4vKiBmb250cyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdvcHRpY29ydmludXNza3lsaW5lJztcbiAgICBzcmM6IHVybCgnL2ZvbnRzL29wdGljb3J2aW51cy1za3lsaW5lLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy9mb250cy9vcHRpY29ydmludXMtc2t5bGluZS13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy9mb250cy9vcHRpY29ydmludXMtc2t5bGluZS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcvZm9udHMvb3B0aWNvcnZpbnVzLXNreWxpbmUtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy9mb250cy9vcHRpY29ydmludXMtc2t5bGluZS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnL2ZvbnRzL29wdGljb3J2aW51cy1za3lsaW5lLXdlYmZvbnQuc3ZnI29wdGljb3J2aW51c3NreWxpbmUnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cbi8qIGZvbnRzICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2xpYnJlZnJhbmtsaW4tcmVndWxhcic7XG4gICAgc3JjOiB1cmwoJy9mb250cy9saWJyZWZyYW5rbGluLXJlZ3VsYXIuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy9mb250cy9saWJyZWZyYW5rbGluLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnL2ZvbnRzL2xpYnJlZnJhbmtsaW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnL2ZvbnRzL2xpYnJlZnJhbmtsaW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy9mb250cy9saWJyZWZyYW5rbGluLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcvZm9udHMvbGlicmVmcmFua2xpbi1yZWd1bGFyLnN2ZyNsaWJyZWZyYW5rbGluLXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyBNaXhpbiBmb3IgdGhlIHJlc3BvbnNpdmVuZXNzIChtZWFzdXJlbWVudHMpXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuQG1peGluIHJlc3BvbnNpdmUtaVBob25lNS1Qb3J0cmFpdCgpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIFxuICAgIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIFxuICAgIGFuZCAobWF4LWRldmljZS13aWR0aDogNTY4cHgpXG4gICAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpXG4gICAgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1pUGhvbmU1LUxhbmRzY2FwZSgpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIFxuICAgIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIFxuICAgIGFuZCAobWF4LWRldmljZS13aWR0aDogNTY4cHgpXG4gICAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpXG4gICAgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHJlc3BvbnNpdmUteHMoKSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcmVzcG9uc2l2ZS1zbSgpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHJlc3BvbnNpdmUtbWQoKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcmVzcG9uc2l2ZS1sZygpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLXNtLW1pbnVzKCkge1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1tZC1wbHVzKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYm94LXNpemluZygkc2l6aW5nKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJHNpemluZztcbiAgLW1vei1ib3gtc2l6aW5nOiAkc2l6aW5nO1xuICBib3gtc2l6aW5nOiAkc2l6aW5nO1xufVxuXG4vLyBFeGFtcGxlOiBIb3cgdG8gdXNlIHRoZSByZXNwb25zaXZlbmVzcyBNaXhpbjpcbi50ZXN0UmVzcG9uc2l2ZURpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS14cygpIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIH1cbiAgXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtc20oKSB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gIH1cbiAgXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtbWQoKSB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgfVxuICBcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1sZygpIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XG4gIH1cbn1cbi8vPT09PSBFbmQ6ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuIiwiJWV4dGVuZF8xIHtcbiAgY29sb3I6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94O1xufVxuXG4lZXh0ZW5kXzIge1xuICBjb2xvcjogJHRtb3QtY29sb3JuYW1lLXdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtcmVkLTAxO1xufSIsIi8vIEdsb2JhbCBzZXR0aW5nc1xuJHRtb3QtY29sb3ItZ2xvYmFsLWRlZmF1bHQ6ICNmZmZmZmY7IC8vd2hpdGVcbiR0bW90LWNvbG9yLWdsb2JhbC1pbnZlcnNlOiAjMDAwMDAwOyAvL2JsYWNrXG4kdG1vdC1iYWNrZ3JvdW5kLWNvbG9yLWdsb2JhbC1kZWZhdWx0OiAjMDAwMDAwOyAvL2JsYWNrXG4kdG1vdC1iYWNrZ3JvdW5kLWNvbG9yLWdsb2JhbC1pbnZlcnNlOiAjZmZmZmZmOyAvL3doaXRlXG5cbi8vIFNpdGUgcHJpbWFyeSBjb2xvciBwYWxldHRlXG4kdG1vdC1jb2xvcm5hbWUtYmxhY2s6ICMwMDAwMDA7XG4kdG1vdC1jb2xvcm5hbWUtd2hpdGU6ICNmZmZmZmY7XG4kdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g6ICNmYWM0M2Q7XG5cbi8vIFNpdGUgYWNjZW50c1xuJHRtb3QtY29sb3JuYW1lLXJlZC0wMTogI2RiMmEyNztcbiR0bW90LWNvbG9ybmFtZS1yZWQtMDI6ICNjOTFiMTg7XG5cbiBcbi8vIFNpdGUgZ3JleXNcbiR0bW90LWNvbG9ybmFtZS1ncmV5LTAxOiAjYTFhMWExO1xuJHRtb3QtY29sb3JuYW1lLWdyZXktMDI6ICMxNjE1MTU7XG4kdG1vdC1jb2xvcm5hbWUtZ3JleS0wMzogIzMzMzMzMztcbiR0bW90LWNvbG9ybmFtZS1ncmV5LTA0OiAjNDQ0NDQ0O1xuJHRtb3QtY29sb3JuYW1lLWdyZXktMDU6ICM5OTk5OTk7XG4kdG1vdC1jb2xvcm5hbWUtZ3JleS0wNjogI2UzZWNmNTtcbiR0bW90LWNvbG9ybmFtZS1ncmV5LTA3OiAjNTM1MzUzO1xuJHRtb3QtY29sb3JuYW1lLWdyZXktMDg6ICMzMjM0MzU7XG4kdG1vdC1jb2xvcm5hbWUtZ3JleS0wOTogIzY2NjY2NjtcblxuLy8gU2l0ZSBzZXR0aW5nc1xuXG4kdG1vdC1jb2xvci1zaXRlLWRlZmF1bHQ6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcbiR0bW90LWNvbG9yLXNpdGUtaW52ZXJzZTogJHRtb3QtY29sb3JuYW1lLWdyZXktMDE7IC8vIGdyYXkgMVxuJHRtb3QtY29sb3Itc2l0ZS1ibGFjazogJHRtb3QtY29sb3JuYW1lLWJsYWNrO1xuXG4kdG1vdC1iYWNrZ3JvdW5kLWNvbG9yLXNpdGUtZGVmYXVsdDogJHRtb3QtY29sb3Itc2l0ZS1ibGFjaztcbiR0bW90LWJhY2tncm91bmQtY29sb3Itc2l0ZS1pbnZlcnNlOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wMTsgLy8gZ3JheSAxXG4kdG1vdC1iYWNrZ3JvdW5kLWNvbG9yLXNpdGUtcHJpbWFyeWxpbms6ICR0bW90LWNvbG9ybmFtZS1yZWQtMDE7IC8vIHJlZCAxXG4kdG1vdC1iYWNrZ3JvdW5kLWNvbG9yLXNpdGUtYmxhY2s6ICR0bW90LWNvbG9yLXNpdGUtYmxhY2s7XG5cbi8vIEZvcm0gZWxlbWVudHMgc2V0dGluZ3NcbiR0bW90LWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWRlZmF1bHQ6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTAyO1xuJHRtb3QtYnV0dG9uLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeTogJHRtb3QtY29sb3JuYW1lLXJlZC0wMTtcblxuLy8gTmF2aWdhdGlvbiBiYXIgc2V0dGluZ3NcbiR0bW90LWNvbG9yLW5hdmJhci1kZWZhdWx0OiAkdG1vdC1jb2xvcm5hbWUtd2hpdGU7XG4kdG1vdC1iYWNrZ3JvdW5kLWNvbG9yLW5hdmJhci1kZWZhdWx0OiAkdG1vdC1jb2xvci1zaXRlLWJsYWNrO1xuJHRtb3QtYmFja2dyb3VuZC1jb2xvci1uYXZiYXItbGluay1iYWNrZ3JvdW5kOiAkdG1vdC1jb2xvci1zaXRlLWJsYWNrOyBcblxuLy8gU2l0ZSBGb290ZXIgc2V0dGluZ3NcbiR0bW90LWNvbG9yLWZvb3Rlci1kZWZhdWx0OiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiR0bW90LWNvbG9yLWZvb3Rlci1saW5rLWhvdmVyOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wMjsgLy8gZ3JheSAyXG4kdG1vdC1iYWNrZ3JvdW5kLWNvbG9yLWZvb3Rlci1kZWZhdWx0OiAkdG1vdC1jb2xvci1zaXRlLWJsYWNrO1xuJHRtb3QtYmFja2dyb3VuZC1jb2xvci1mb290ZXItc29jaWFsOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcblxuLy8gVE1PVCBQYW5lbCBzZXR0aW5nc1xuJHRtb3QtY29sb3ItcGFuZWwtZGVmYXVsdDogJHRtb3QtY29sb3Itc2l0ZS1pbnZlcnNlO1xuJHRtb3QtYmFja2dyb3VuZC1jb2xvci1wYW5lbC1kZWZhdWx0OiAkdG1vdC1iYWNrZ3JvdW5kLWNvbG9yLXNpdGUtZGVmYXVsdDtcbiR0bW90LWJhY2tncm91bmQtY29sb3ItcGFuZWwtcHJpbWFyeTogJHRtb3QtY29sb3JuYW1lLWdyZXktMDQ7XG5cbi8vIFRNT1QgTmV3cyBQYW5lbCBzZXR0aW5ncyAoT3ZlcnJpZGUgdGhlc2UgdmFsdWVzIGFzIG5lZWRlZClcbiR0bW90LWNvbG9yLXBhbmVsLW5ld3M6ICR0bW90LWNvbG9yLXNpdGUtZGVmYXVsdDtcbiR0bW90LWJhY2tncm91bmQtY29sb3ItcGFuZWwtbmV3czogJHRtb3QtYmFja2dyb3VuZC1jb2xvci1zaXRlLWludmVyc2U7XG5cbi8vIFRvdXIgZGF0ZVxuJHRtb3QtY29sb3Itc2l0ZS1wcmltYXJ5ZGF0ZTogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4kdG1vdC1jb2xvci1zaXRlLXNlY29uZGFyeWRhdGU6ICR0bW90LWNvbG9ybmFtZS1ibGFjaztcblxuLy8gVGFibGUgc2V0dGluZ3NcbiR0bW90LWJhY2tncm91bmQtY29sb3ItdGFibGUtcm93OiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wMztcbiR0bW90LWJhY2tncm91bmQtY29sb3ItdGFibGUtcm93LWhvdmVyOiAkdG1vdC1iYWNrZ3JvdW5kLWNvbG9yLWdsb2JhbC1kZWZhdWx0O1xuJHRtb3QtYmFja2dyb3VuZC1jb2xvci10YWJsZS1yb3ctYm9yZGVyOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wMjtcblxuLy8gQ29tbWVudHNcbiR0bW90LWJhY2tncm91bmQtY29sb3ItY29tbWVudC1oZWFkZXI6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuJHRtb3QtYmFja2dyb3VuZC1jb2xvci1jb21tZW50LWZvcm06ICR0bW90LWNvbG9ybmFtZS1ncmV5LTAzO1xuJHRtb3QtYmFja2dyb3VuZC1jb2xvci1jb21tZW50OiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiIsIi8vIENyZWRpdDogQSBjb21wb25lbnQgZnJvbSBodHRwczovL2dpdGh1Yi5jb20vbWluaU1BQy9tYWdpYy5naXRcbi5tYWdpY3RpbWUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5tYWdpYyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG1hZ2ljO1xuICBhbmltYXRpb24tbmFtZTogbWFnaWM7XG59XG4ub3BlbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogb3BlbkRvd25MZWZ0O1xufVxuLm9wZW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogb3BlbkRvd25SaWdodDtcbn1cbi5vcGVuVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IG9wZW5VcExlZnQ7XG59XG4ub3BlblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IG9wZW5VcFJpZ2h0O1xufVxuLm9wZW5Eb3duTGVmdFJldG91cm4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuRG93bkxlZnRSZXRvdXJuO1xuICBhbmltYXRpb24tbmFtZTogb3BlbkRvd25MZWZ0UmV0b3Vybjtcbn1cbi5vcGVuRG93blJpZ2h0UmV0b3VybiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5Eb3duUmlnaHRSZXRvdXJuO1xuICBhbmltYXRpb24tbmFtZTogb3BlbkRvd25SaWdodFJldG91cm47XG59XG4ub3BlblVwTGVmdFJldG91cm4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuVXBMZWZ0UmV0b3VybjtcbiAgYW5pbWF0aW9uLW5hbWU6IG9wZW5VcExlZnRSZXRvdXJuO1xufVxuLm9wZW5VcFJpZ2h0UmV0b3VybiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5VcFJpZ2h0UmV0b3VybjtcbiAgYW5pbWF0aW9uLW5hbWU6IG9wZW5VcFJpZ2h0UmV0b3Vybjtcbn1cbi5vcGVuRG93bkxlZnRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuRG93bkxlZnRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuRG93bkxlZnRPdXQ7XG59XG4ub3BlbkRvd25SaWdodE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5Eb3duUmlnaHRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuRG93blJpZ2h0T3V0O1xufVxuLm9wZW5VcExlZnRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuVXBMZWZ0T3V0O1xuICBhbmltYXRpb24tbmFtZTogb3BlblVwTGVmdE91dDtcbn1cbi5vcGVuVXBSaWdodE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5VcFJpZ2h0T3V0O1xuICBhbmltYXRpb24tbmFtZTogb3BlblVwUmlnaHRPdXQ7XG59XG4ucGVyc3BlY3RpdmVEb3duIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVEb3duO1xuICBhbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVEb3duO1xufVxuLnBlcnNwZWN0aXZlTGVmdCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlTGVmdDtcbn1cbi5wZXJzcGVjdGl2ZVJpZ2h0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlUmlnaHQ7XG59XG4ucGVyc3BlY3RpdmVVcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZVVwO1xufVxuLnBlcnNwZWN0aXZlRG93blJldG91cm4ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZURvd25SZXRvdXJuO1xuICBhbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVEb3duUmV0b3Vybjtcbn1cbi5wZXJzcGVjdGl2ZUxlZnRSZXRvdXJuIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVMZWZ0UmV0b3VybjtcbiAgYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlTGVmdFJldG91cm47XG59XG4ucGVyc3BlY3RpdmVSaWdodFJldG91cm4ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZVJpZ2h0UmV0b3VybjtcbiAgYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlUmlnaHRSZXRvdXJuO1xufVxuLnBlcnNwZWN0aXZlVXBSZXRvdXJuIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVVcFJldG91cm47XG4gIGFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZVVwUmV0b3Vybjtcbn1cbi5wdWZmSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWZmSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWZmSW47XG59XG4ucHVmZk91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1ZmZPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWZmT3V0O1xufVxuLnJvdGF0ZURvd24ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVEb3duO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlRG93bjtcbn1cbi5yb3RhdGVMZWZ0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUxlZnQ7XG59XG4ucm90YXRlUmlnaHQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZVJpZ2h0O1xufVxuLnJvdGF0ZVVwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVVcDtcbn1cbi5zbGlkZURvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZURvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZURvd247XG59XG4uc2xpZGVMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0O1xufVxuLnNsaWRlUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVSaWdodDtcbn1cbi5zbGlkZVVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG59XG4uc2xpZGVEb3duUmV0b3VybiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlRG93blJldG91cm47XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZURvd25SZXRvdXJuO1xufVxuLnNsaWRlTGVmdFJldG91cm4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUxlZnRSZXRvdXJuO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0UmV0b3Vybjtcbn1cbi5zbGlkZVJpZ2h0UmV0b3VybiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlUmlnaHRSZXRvdXJuO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVSaWdodFJldG91cm47XG59XG4uc2xpZGVVcFJldG91cm4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwUmV0b3VybjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXBSZXRvdXJuO1xufVxuLnN3YXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2FwO1xuICBhbmltYXRpb24tbmFtZTogc3dhcDtcbn1cbi50d2lzdGVySW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdHdpc3RlckluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHR3aXN0ZXJJbkRvd247XG59XG4udHdpc3RlckluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0d2lzdGVySW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHR3aXN0ZXJJblVwO1xufVxuLnZhbmlzaEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdmFuaXNoSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB2YW5pc2hJbjtcbn1cbi52YW5pc2hPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB2YW5pc2hPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB2YW5pc2hPdXQ7XG59XG4uc3dhc2hPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2FzaE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHN3YXNoT3V0O1xufVxuLnN3YXNoSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2FzaEluO1xuICBhbmltYXRpb24tbmFtZTogc3dhc2hJbjtcbn1cbi5mb29saXNoT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZm9vbGlzaE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZvb2xpc2hPdXQ7XG59XG4uZm9vbGlzaEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZm9vbGlzaEluO1xuICBhbmltYXRpb24tbmFtZTogZm9vbGlzaEluO1xufVxuLmhvbGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBob2xlT3V0O1xuICBhbmltYXRpb24tbmFtZTogaG9sZU91dDtcbn1cbi50aW5SaWdodE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRpblJpZ2h0T3V0O1xuICBhbmltYXRpb24tbmFtZTogdGluUmlnaHRPdXQ7XG59XG4udGluTGVmdE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRpbkxlZnRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB0aW5MZWZ0T3V0O1xufVxuLnRpblVwT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGluVXBPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB0aW5VcE91dDtcbn1cbi50aW5Eb3duT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGluRG93bk91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHRpbkRvd25PdXQ7XG59XG4udGluUmlnaHRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRpblJpZ2h0SW47XG4gIGFuaW1hdGlvbi1uYW1lOiB0aW5SaWdodEluO1xufVxuLnRpbkxlZnRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRpbkxlZnRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHRpbkxlZnRJbjtcbn1cbi50aW5VcEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGluVXBJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHRpblVwSW47XG59XG4udGluRG93bkluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGluRG93bkluO1xuICBhbmltYXRpb24tbmFtZTogdGluRG93bkluO1xufVxuLmJvbWJSaWdodE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvbWJSaWdodE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvbWJSaWdodE91dDtcbn1cbi5ib21iTGVmdE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvbWJMZWZ0T3V0O1xuICBhbmltYXRpb24tbmFtZTogYm9tYkxlZnRPdXQ7XG59XG4uYm9pbmdJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm9pbmdJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm9pbmdJblVwO1xufVxuLmJvaW5nT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvaW5nT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvaW5nT3V0RG93bjtcbn1cbi5zcGFjZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3BhY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYWNlT3V0VXA7XG59XG4uc3BhY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwYWNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFjZU91dFJpZ2h0O1xufVxuLnNwYWNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwYWNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYWNlT3V0RG93bjtcbn1cbi5zcGFjZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGFjZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFjZU91dExlZnQ7XG59XG4uc3BhY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3BhY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogc3BhY2VJblVwO1xufVxuLnNwYWNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwYWNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYWNlSW5SaWdodDtcbn1cbi5zcGFjZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwYWNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc3BhY2VJbkRvd247XG59XG4uc3BhY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGFjZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYWNlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWFnaWMge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMjAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDIwMCUgNTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDI3MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWFnaWMge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDIwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDIwMCUgNTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgyNzBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BlbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvcGVuRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wZW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvcGVuVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxufVxuQGtleWZyYW1lcyBvcGVuVXBMZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxufVxuQGtleWZyYW1lcyBvcGVuVXBSaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvcGVuRG93bkxlZnRSZXRvdXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BlbkRvd25MZWZ0UmV0b3VybiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlbkRvd25SaWdodFJldG91cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BlbkRvd25SaWdodFJldG91cm4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvcGVuVXBMZWZ0UmV0b3VybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BlblVwTGVmdFJldG91cm4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlblVwUmlnaHRSZXRvdXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxufVxuQGtleWZyYW1lcyBvcGVuVXBSaWdodFJldG91cm4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlbkRvd25MZWZ0T3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wZW5Eb3duTGVmdE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5Eb3duUmlnaHRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wZW5Eb3duUmlnaHRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlblVwTGVmdE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wZW5VcExlZnRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5VcFJpZ2h0T3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BlblVwUmlnaHRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHBlcnNwZWN0aXZlRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcGVyc3BlY3RpdmVEb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZUxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKC0xODBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBlcnNwZWN0aXZlTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKC0xODBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcGVyc3BlY3RpdmVSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMTgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwZXJzcGVjdGl2ZVJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMTgwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHBlcnNwZWN0aXZlVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDE4MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcGVyc3BlY3RpdmVVcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDE4MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZURvd25SZXRvdXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtMTgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwZXJzcGVjdGl2ZURvd25SZXRvdXJuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC0xODBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZUxlZnRSZXRvdXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgtMTgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwZXJzcGVjdGl2ZUxlZnRSZXRvdXJuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKC0xODBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZVJpZ2h0UmV0b3VybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMTgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwZXJzcGVjdGl2ZVJpZ2h0UmV0b3VybiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZVVwUmV0b3VybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwZXJzcGVjdGl2ZVVwUmV0b3VybiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxODBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwdWZmSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIsMik7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVmZkluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsMik7XG4gICAgZmlsdGVyOiBibHVyKDJweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVmZk91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwxKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIsMik7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWZmT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsMik7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZURvd24ge1xuICAwJSB7XG4gIFx0b3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtMTgwZGVnKSB0cmFuc2xhdGVaKDMwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVEb3duIHtcbiAgMCUge1xuICBcdG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC0xODBkZWcpIHRyYW5zbGF0ZVooMzAwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlTGVmdCB7XG4gIDAlIHtcbiAgXHRvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVaKDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlWigzMDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlTGVmdCB7XG4gIDAlIHtcbiAgXHRvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVooMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVooMzAwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlUmlnaHQge1xuICAwJSB7XG4gIFx0b3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlM2QoMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoLTE4MGRlZykgdHJhbnNsYXRlWigxNTBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlUmlnaHQge1xuICAwJSB7XG4gIFx0b3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGUzZCgwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKC0xODBkZWcpIHRyYW5zbGF0ZVooMTUwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlVXAge1xuICAwJSB7XG4gIFx0b3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxODBkZWcpIHRyYW5zbGF0ZVooMTAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZVVwIHtcbiAgMCUge1xuICBcdG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDE4MGRlZykgdHJhbnNsYXRlWigxMDBweCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZURvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVEb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDs7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZVJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlRG93blJldG91cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVEb3duUmV0b3VybiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUxlZnRSZXRvdXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUxlZnRSZXRvdXJuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZVJpZ2h0UmV0b3VybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZVJpZ2h0UmV0b3VybiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZVVwUmV0b3VybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVVcFJldG91cm4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCkgdHJhbnNsYXRlKC03MDBweCwgMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZSgwcHgsIDBweCk7O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3YXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSB0cmFuc2xhdGUoLTcwMHB4LCAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdHdpc3RlckluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHR3aXN0ZXJJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHR3aXN0ZXJJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHdpc3RlckluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG5cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHZhbmlzaEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cig5MHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHZhbmlzaEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDkwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHZhbmlzaE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigyMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyB2YW5pc2hPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDIwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dhc2hPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cblxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhc2hPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cblxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dhc2hJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XG4gIH1cblxuICAxMDAlIHtcbiAgXHRvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhc2hJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICB9XG5cbiAgMTAwJSB7XG4gIFx0b3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmb29saXNoT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMzYwZGVnKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZm9vbGlzaE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMzYwZGVnKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZm9vbGlzaEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmb29saXNoSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZyk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaG9sZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlWSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGVZKDE4MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaG9sZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGVZKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlWSgxODBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdGluUmlnaHRPdXQge1xuICAwJSwgMjAlLCA0MCUsIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwJSwgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoOTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGluUmlnaHRPdXQge1xuICAwJSwgMjAlLCA0MCUsIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMCUsIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoOTAwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0aW5MZWZ0T3V0IHtcbiAgMCUsIDIwJSwgNDAlLCA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMCUsIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKC05MDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0aW5MZWZ0T3V0IHtcbiAgMCUsIDIwJSwgNDAlLCA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAlLCAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKC05MDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHRpblVwT3V0IHtcbiAgMCUsIDIwJSwgNDAlLCA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMCUsIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKC05MDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0aW5VcE91dCB7XG4gIDAlLCAyMCUsIDQwJSwgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwJSwgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgtOTAwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0aW5Eb3duT3V0IHtcbiAgMCUsIDIwJSwgNDAlLCA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMCUsIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDkwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRpbkRvd25PdXQge1xuICAwJSwgMjAlLCA0MCUsIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMCUsIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoOTAwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0aW5SaWdodEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoOTAwJSk7XG4gIH1cblxuICA1MCUsIDcwJSwgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYwJSwgODAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRpblJpZ2h0SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoOTAwJSk7XG4gIH1cblxuICA1MCUsIDcwJSwgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2MCUsIDgwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0aW5MZWZ0SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgtOTAwJSk7XG4gIH1cblxuICA1MCUsIDcwJSwgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYwJSwgODAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRpbkxlZnRJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgtOTAwJSk7XG4gIH1cblxuICA1MCUsIDcwJSwgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2MCUsIDgwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0aW5VcEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoLTkwMCUpO1xuICB9XG5cbiAgNTAlLCA3MCUsIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICA2MCUsIDgwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0aW5VcEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKC05MDAlKTtcbiAgfVxuXG4gIDUwJSwgNzAlLCA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDYwJSwgODAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHRpbkRvd25JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDkwMCUpO1xuICB9XG5cbiAgNTAlLCA3MCUsIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICA2MCUsIDgwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0aW5Eb3duSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoOTAwJSk7XG4gIH1cblxuICA1MCUsIDcwJSwgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICA2MCUsIDgwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib21iUmlnaHRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMjAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNjBkZWcpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMjAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNjBkZWcpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDIwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvbWJSaWdodE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjBkZWcpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDIwMCUgNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE2MGRlZyk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib21iTGVmdE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAtMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTYwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IC0xMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNjBkZWcpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDIwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvbWJMZWZ0T3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IC0xMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTYwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAtMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE2MGRlZyk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib2luZ0luVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgfVxuICBcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCg1MGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib2luZ0luVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICB9XG4gIFxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoNTBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvaW5nT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICB9XG4gIFxuICAyMCUge1xuICBcdG9wYWNpdHk6IDE7XG4gIFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMTBkZWcpO1xuICB9XG4gIFxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICB9XG4gIFxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxMGRlZykgcm90YXRlWSgxMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCg5MGRlZykgcm90YXRlWSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib2luZ091dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICB9XG4gIFxuICAyMCUge1xuICBcdG9wYWNpdHk6IDE7XG4gIFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICBcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgxMGRlZyk7XG4gIH1cbiAgXG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcbiAgfVxuICBcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxMGRlZykgcm90YXRlWSgxMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDkwZGVnKSByb3RhdGVZKDBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BhY2VPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4yKSB0cmFuc2xhdGUoMCUsIC0yMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGFjZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4yKSB0cmFuc2xhdGUoMCUsIC0yMDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwYWNlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjIpIHRyYW5zbGF0ZSgyMDAlLCAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BhY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjIpIHRyYW5zbGF0ZSgyMDAlLCAwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGFjZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjIpIHRyYW5zbGF0ZSgwJSwgMjAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BhY2VPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMikgdHJhbnNsYXRlKDAlLCAyMDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwYWNlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4yKSB0cmFuc2xhdGUoLTIwMCUsIDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGFjZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjIpIHRyYW5zbGF0ZSgtMjAwJSwgMCUpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BhY2VJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4yKSB0cmFuc2xhdGUoMCUsIC0yMDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwYWNlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4yKSB0cmFuc2xhdGUoMCUsIC0yMDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGFjZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMikgdHJhbnNsYXRlKDIwMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BhY2VJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMikgdHJhbnNsYXRlKDIwMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwYWNlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjIpIHRyYW5zbGF0ZSgwJSwgMjAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwYWNlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMikgdHJhbnNsYXRlKDAlLCAyMDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwYWNlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4yKSB0cmFuc2xhdGUoLTIwMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwYWNlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjIpIHRyYW5zbGF0ZSgtMjAwJSwgMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxufVxuIiwiLmwtc3RpY2t5Rm9vdGVyIHtcblx0ZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbiAjaG9tZSAubC1zdGlja3lGb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMTA7XG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcblxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5sLWZvb3RlciB7XG4gIGxlZnQ6IDBweDtcbiAgYm90dG9tOiAwcHg7IFxuICBtYXJnaW46IDA7XG4gIC8vIGhlaWdodDogMTAwcHg7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gICZfX3NlY3Rpb24ge1xuICAgIC8vIGZsZXg6IDEgMSAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cblx0Ly8gUGxhY2Vob2RlciBzZWN0aW9uOlxuICAmX19zZWN0aW9uX18wMSB7IFxuICBcdGZsZXg6IDEgMSBhdXRvO1xuICAgIC8vIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9ICBcblxuICAvLyBjb3B5cmlnaHQgZXRjLiBzZWN0aW9uOlxuICAmX19zZWN0aW9uX18wMiB7XG4gICAgLy8gYmFja2dyb3VuZDogY3JpbXNvbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcbiAgfSAgXG5cbiAgLy8gU29jaWFsIHNlY3Rpb246XG4gICAmX19zZWN0aW9uX18wMyB7XG4gICAgLy8gYmFja2dyb3VuZDogY3lhbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLmwtZm9vdGVyX19zb2NpYWwge1xuXHRcdGZsZXgtYmFzaXM6IDM1cHg7XG5cdCAgfVxuICB9IFxuXG4gIC8vIFNvY2lhbCBzZWN0aW9uOlxuICAmX19zZWN0aW9uX18wNCB7XG4gICAgLy8gYmFja2dyb3VuZDogY3lhbjtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9faXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gICAgLy9mbGV4OiAzIDMgYXV0bztcbiAgfVxuXG4gICZfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICBcdC8vIGJhY2tncm91bmQ6IGN5YW47XG4gIFx0Ly9mbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gICZfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICBcdC8vZmxleDogMSAyIGF1dG87XG4gIH1cblxuICAmX19pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiBncmVlbjtcbiAgXHQvL2ZsZXg6IDEgMiBhdXRvO1xuICB9XG5cbiAgJl9fc29jaWFsIHtcblxuICB9XG59XG5cbi8vICNob21lIC5sLWZvb3RlciB7XG4vLyBcdHBvc2l0aW9uOiBmaXhlZDtcbi8vIH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcblx0LmwtZm9vdGVyIHtcblx0XHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAmX19zZWN0aW9uX18wMSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLy8gYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfSBcblxuICAgICZfX3NlY3Rpb25fXzAyIHtcbiAgICAgIC8vIGJhY2tncm91bmQ6IGdyZWVuO1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuICAgIH0gIFxuXG4gICAgJl9fc2VjdGlvbl9fMDMge1xuICAgICAgLy8gYmFja2dyb3VuZDogcHVycGxlO1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9ICBcblxuICAgICZfX3NlY3Rpb25fXzAzIHtcbiAgICAgIC8vIGJhY2tncm91bmQ6IGNyaW1zb247XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH0gXG5cdH1cbn1cblxuLy8gQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjcwcHgpIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpIHtcbiAgLmwtc3RpY2t5Rm9vdGVyLS1TYWZhcmkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDEwO1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgfVxuICB9XG5cbi8vIH1cbiIsIi5sLXN0aWNreUhlYWRlciB7XG5cdGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ubC1uYXZpZ2F0aW9uIHtcblx0Ly8gYm9yZGVyOiAxcHggc29saWQgY3JpbXNvbjtcblxuXHQmX19tb2JpbGVOYXYge1xuXHQgIGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdCZfX3NlY3Rpb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQvLyBsb2dvIHNlY3Rpb246XG5cdCZfX3NlY3Rpb246bnRoLW9mLXR5cGUoMSkge1xuXHQgIC8vIGJhY2tncm91bmQ6IGJ1cmx5d29vZDtcblx0XHRmbGV4OiAyIDIgMjUlO1xuXHR9XG5cblx0Ly8gc2l0ZSBtZW51IGJhciBzZWN0aW9uOlxuXHQmX19zZWN0aW9uOm50aC1vZi10eXBlKDIpIHtcblx0ICAvLyBiYWNrZ3JvdW5kOiBibHVldmlvbGV0O1xuXHRcdGZsZXg6IDYgNiAzMCU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQvLyBzZXJ2aWNlIG1lbnUgYmFyIHNlY3Rpb246XG5cdCZfX3NlY3Rpb246bnRoLW9mLXR5cGUoMykge1xuXHQgIC8vIGJhY2tncm91bmQ6IGRhcmttYWdlbnRhO1xuXHRcdGZsZXg6IDIgMiAyNSU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgeyBcblx0XHQmX19zZWN0aW9uOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jl9fc2VjdGlvbjpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCZfX21vYmlsZU5hdiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQgIGZsZXg6IDIgMiAyMCU7XG5cdFx0ICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdH1cblx0fVxufVxuXG4iLCIubC1zdGlja3lDb250ZW50IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIC8vIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xufSIsIi5wcmVsb2FkQ29udGFpbmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuXHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAvLyBjb2xvcjogIzFkMWQxZDtcbiAgY29sb3I6ICM1MTUwNTA7XG5cblx0ei1pbmRleDogMjAwMDtcbn1cblxuLmxvYWRlZCB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQGtleWZyYW1lcyBcInJvdGF0ZTBcIiB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXHQ2MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0fVxufVxuQGtleWZyYW1lcyBcInJvdGF0ZTkwXCIge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHR9XG5cdDYwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIFwicm90YXRlNDVcIiB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cblx0NjAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG5cdH1cbn1cbkBrZXlmcmFtZXMgXCJyb3RhdGUxMzVcIiB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHR9XG5cdDYwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIFwibG9hZGVyXCIge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuXG4ubG9hZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogNDguMjg0MjcxMjQ3NDYxOXB4O1xuXHRoZWlnaHQ6IDQ4LjI4NDI3MTI0NzQ2MTlweDtcblx0bWFyZ2luLWxlZnQ6IC0yNC4xNDIxMzU2MjM3MzA5NXB4O1xuXHRtYXJnaW4tdG9wOiAtMjQuMTQyMTM1NjIzNzMwOTVweDtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0YW5pbWF0aW9uLW5hbWU6IGxvYWRlcjtcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcblx0LnNpZGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA2cHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICMwNDYzODA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzUxNTA1MDtcblx0XHRtYXJnaW46IDJweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuXG5cdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogcm90YXRlMDtcblx0XHRcdHRvcDogMjQuMTQyMTM1NjIzNzMwOTVweDtcblx0XHRcdGxlZnQ6IDQ4LjI4NDI3MTI0NzQ2MTlweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtM3B4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDA7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTA7XG5cdFx0XHR0b3A6IDI0LjE0MjEzNTYyMzczMDk1cHg7XG5cdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTNweDtcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwO1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogcm90YXRlOTA7XG5cdFx0XHR0b3A6IDQ4LjI4NDI3MTI0NzQ2MTlweDtcblx0XHRcdGxlZnQ6IDI0LjE0MjEzNTYyMzczMDk1cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTNweDtcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwO1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCg3KSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogcm90YXRlOTA7XG5cdFx0XHR0b3A6IDBweDtcblx0XHRcdGxlZnQ6IDI0LjE0MjEzNTYyMzczMDk1cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTNweDtcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwO1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogcm90YXRlNDU7XG5cdFx0XHR0b3A6IDQxLjIxMzIwMzQzMTA5Mjc3cHg7XG5cdFx0XHRsZWZ0OiA0MS4yMTMyMDM0MzEwOTI3N3B4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0zcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMDtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoNikge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTQ1O1xuXHRcdFx0dG9wOiA3LjA3MTA2NzgxNjM2OTEzcHg7XG5cdFx0XHRsZWZ0OiA3LjA3MTA2NzgxNjM2OTEzcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTNweDtcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwO1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTEzNTtcblx0XHRcdHRvcDogNDEuMjEzMjAzNDMxMDkyNzdweDtcblx0XHRcdGxlZnQ6IDcuMDcxMDY3ODE2MzY5MTNweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtM3B4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDA7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDgpIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogcm90YXRlMTM1O1xuXHRcdFx0dG9wOiA3LjA3MTA2NzgxNjM2OTEzcHg7XG5cdFx0XHRsZWZ0OiA0MS4yMTMyMDM0MzEwOTI3N3B4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0zcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMDtcblx0XHR9XG5cdH1cbn1cblxuIiwiQGltcG9ydCBcImZvb3RlclwiO1xuQGltcG9ydCBcIm5hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJtYWluLWNvbnRhaW5lclwiO1xuXG4ubGF5b3V0LXNpdGUtbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjAwMDtcbn1cbiIsIlxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vLyBCb290c3RyYXAgb3ZlcnJpZGVzOlxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDEwcHggMjZweCAwO1xuXG4gIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIGJvcmRlcjogMHB4IHNvbGlkO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDBweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xufVxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vLyBUaGUgXCJidG4tcHJpbWFyeVwiIGNsYXNzIG5lZWRzIHRvIGJlIHJlZmFjdG9yZWQgd2l0aCB0aGUgc2VydmVyL0RCIHZhbHVlczpcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm5hdmJhci1yaWdodCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtbWQtcGx1cygpIHtcbiAgICAmLm5hdmlnYXRpb25fX2xpc3QtLW1haW4ge1xuICAgIFx0bGkge1xuICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHR9XG4gICAgfVxuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBcbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYW5jaG9yLXNpZ251cC5wbmcpIHJvdW5kO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtcDQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLy8gVE9ETzogQ2hlY2sgdG8gY29uZmlybSB0aGF0IHRoZSBjbGFzcyBpcyBiZWluZyBjYWxsZWQgSlMuICBcbi8vICAgICAgIElmIHNvLCByZWZhY3RvciBpdCB0byBhIFwiZGF0YS1cIiBhdHRyaWJ1dGUuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5uYXZiYXItdG9nZ2xlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAuaWNvbi1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtYmxhY2sgIWltcG9ydGFudDtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtYmxhY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8vIE5hdmlhdGlvbiBjb21wb25lbnRzOlxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubmF2aWdhdGlvbiB7XG5cdC8vIGJvcmRlcjogMXB4IHNvbGlkIENyaW1zb247XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAvLyBiYWNrZ3JvdW5kOiAjMDAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRtb3QtY29sb3JuYW1lLWdyZXktMDM7XG5cdHotaW5kZXg6IDE7XG4gICZfX3NlY3Rpb24ge1xuXHQgIGJhY2tncm91bmQ6ICMwMDA7XG5cdCAgY29sb3I6IHdoaXRlO1xuXHQgICYtLWxvZ28ge1xuXHQgIFx0cGFkZGluZzogMTRweCAwcHggOHB4IDE0cHg7XG5cdCAgfVxuXHQgICYtLW1haW4ge1xuXHQgIFx0cGFkZGluZy10b3A6IDE3cHg7XG5cdCAgfVxuXHQgICYtLXNlcnZpY2Uge1xuXHQgIFx0cGFkZGluZy10b3A6IDE5cHg7XG5cdCAgfVxuICB9XG5cdC5uYXZpZ2F0aW9uX19tb2JpbGVOYXYge1xuXHRcdC8vIGJvcmRlcjogMXB4IHNvbGlkIENyaW1zb247XG5cdCAgYmFja2dyb3VuZDogIzAwMDtcblx0ICB0ZXh0LWFsaWduOiByaWdodDtcblxuXHQgIFx0YSB7XG5cdCAgXHQgICAgY29sb3I6IHdoaXRlO1xuXHRcdCAgXHRmb250LXdlaWdodDogMTAwO1xuXHRcdCAgXHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdCBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQgIFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xuXHRcdCAgXHRwYWRkaW5nOiAxMnB4IDVweDtcblx0XHQgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgXHR3aWR0aDogMTAwJTtcblx0XHQgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgXHR0cmFuc2l0aW9uOmFsbCAwLjVzO1xuXHQgIFx0XHRjb2xvcjogJHRtb3QtY29sb3JuYW1lLXdoaXRlO1xuXHQgIFx0XHRtYXJnaW46IDAgMTVweDtcblx0ICBcdFx0d2lkdGg6IDMwcHg7XG5cdCAgXHRcdGZvbnQtc2l6ZTogJHNpemUtcDQ7XG5cdCAgXHR9XG4gIH1cbn1cblxuXG4ubmF2X19sb2dvIHtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1mYW1pbHk6IG9wdGljb3J2aW51c3NreWxpbmU7XG5cdGZvbnQtc2l6ZTogMzRweDtcblx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcblx0dHJhbnNpdGlvbjogY29sb3IgMXMgZWFzZTtcblx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXHRcblxuXG4ubmF2X19tZW51IHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlcnZpY2VNZW51QmFyIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHQ+ICoge1xuXHRcdC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcblx0XHRtYXJnaW46IDA7XG5cdCAgcGFkZGluZzogMDtcblxuXHQgIGEge1xuXHQgIFx0cGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7XHQgIFx0XG5cdCAgXHRjb2xvcjogJHRtb3QtY29sb3JuYW1lLXdoaXRlO1xuXHQgIFx0Jjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuXHQgIFx0XHRjb2xvcjogJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94O1xuXHQgIFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCAgXHR9XG5cdCAgfVxuXHR9XG5cdC5uYXZpZ2F0aW9uX19saW5rLS1sb2dpbiB7XG5cdH1cblx0XG5cdC5uYXZpZ2F0aW9uX19saW5rLS1hY3Rpb24sIC5uYXZpZ2F0aW9uX19saW5rLS11cGdyYWRlLCAubmF2aWdhdGlvbl9fbGluay0tcmVuZXcge1xuXHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94O1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuXHRcdC1tb3otYm9yZGVyLXJhZGl1czogMTVweDtcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZV9ibGFjaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveDsgXG5cdFx0fVxuXHR9XG59XG5cblxuLm5hdmlnYXRpb24tLWZ1bGwtd2lkdGgge1xuICAvLyBNYXkgbm90IGJlIGluIHVzZVxuICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uX19iYXIge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLW1kLXBsdXMoKSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgbGkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmlnYXRpb25fX2xpc3QtLW1haW4ge1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ibGFjaztcbn1cblxuLm5hdmlnYXRpb25fX2xpbmstLWRlZmF1bHR7XG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbiAgYSAge1x0XG5cdCAgcGFkZGluZzogMTBweCAycHggIWltcG9ydGFudDtcblx0ICBtYXJnaW46IDAgMTBweDtcblx0ICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgIGZvbnQtd2VpZ2h0OiAkc3Ryb25nLXAxO1xuXHQgIGZvbnQtc2l6ZTogJHNpemUtYmFzZTtcblx0ICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXHQgIGNvbG9yOiAkdG1vdC1jb2xvci1uYXZiYXItZGVmYXVsdDtcblx0ICBmb250LWZhbWlseTogJGZvbnQtMCwgJGZvbnQtMSwgJGZvbnQtMiwgJGZvbnQtMywgJGZvbnQtNDtcblx0ICAmOmJlZm9yZSB7XG5cdCAgICBcdGNvbnRlbnQ6IFwiXFwwMGEwXCI7XG5cdCAgICBcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XG5cdCAgICBcdHdpZHRoOiAwcHg7XG5cdCAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgXHRib3R0b206IDFweDtcblx0ICAgIFx0bGVmdDogLTEwcHg7XG5cdCAgICB9XG5cdCAgICAmOmFmdGVyIHtcblx0ICAgIFx0Y29udGVudDogXCJcXDAwYTBcIjtcblx0ICAgIFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveDtcblx0ICAgIFx0d2lkdGg6IDBweDtcblx0ICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBcdHJpZ2h0OiAtNXB4O1xuXHQgICAgXHRib3R0b206IDFweDtcblx0ICAgIH1cblx0ICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG5cdCAgICBvdXRsaW5lOiAwO1xuXHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQgICAgY29sb3I6ICR0bW90LWNvbG9yLW5hdmJhci1kZWZhdWx0O1xuXHQgICAgZm9udC13ZWlnaHQ6ICRzdHJvbmctcDE7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1iYWNrZ3JvdW5kLWNvbG9yLW5hdmJhci1kZWZhdWx0ICFpbXBvcnRhbnQ7XG5cdCAgICAmOmJlZm9yZSB7XG5cdCAgICBcdGNvbnRlbnQ6IFwiW1wiO1xuXHQgICAgXHRjb2xvcjogJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94O1xuXHQgICAgXHR3aWR0aDogMHB4O1xuXHQgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIFx0Ym90dG9tOiAxcHg7XG5cdCAgICBcdGxlZnQ6IC0xMHB4O1xuXHQgICAgfVxuXHQgICAgJjphZnRlciB7XG5cdCAgICBcdGNvbnRlbnQ6IFwiXVwiO1xuXHQgICAgXHRjb2xvcjogJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94O1xuXHQgICAgXHR3aWR0aDogMHB4O1xuXHQgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIFx0cmlnaHQ6IC01cHg7XG5cdCAgICBcdGJvdHRvbTogMXB4O1xuXHQgICAgfVxuXHQgIH1cblx0ICAmOmZvY3VzIHtcblx0ICAgIG91dGxpbmU6IDA7XG5cdCAgICBjb2xvcjogJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94Oztcblx0ICAgIGZvbnQtd2VpZ2h0OiAkc3Ryb25nLXAxO1xuXHQgIH1cbiAgfVxuICBhOmZvY3VzIHtcbiAgXHQgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtYmFja2dyb3VuZC1jb2xvci1uYXZiYXItZGVmYXVsdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uX19saW5rLS1kZWZhdWx0LmFjdGl2ZSB7XG5cdCBhICB7XHRcdCAgXG5cdCAgJjpiZWZvcmUge1xuXHQgICAgXHRjb250ZW50OiBcIltcIjtcblx0ICAgIH1cblx0ICAgICY6YWZ0ZXIge1xuXHQgICAgXHRjb250ZW50OiBcIl1cIjtcblx0ICAgIH1cbiAgXHR9XG59XG5cbi5uYXY+bGk+YTpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0bW90LWJhY2tncm91bmQtY29sb3ItbmF2YmFyLWRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuLm5hdmlnYXRpb25fX2xpbmstLWFjdGl2ZSxcbi5uYXZpZ2F0aW9uX19saW5rLS1hY3RpdmU6aG92ZXIsXG4ubmF2aWdhdGlvbl9fbGluay0tYWN0aXZlOmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtYmFja2dyb3VuZC1jb2xvci1uYXZiYXItZGVmYXVsdDtcbiAgY29sb3I6ICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveDtcbiAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbl9fbmF2YmFyLWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ibGFjaztcblx0aGVpZ2h0OiA2NXB4O1xufVxuXG4ubmF2aWdhdGlvbl9fYnJhbmQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDVweDtcblxuICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1wNDtcbiAgfVxufVxuXG4uc2l0ZS1sb2dvIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2l0ZS1sb2dvLS1kZWZhdWx0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGltZyB7XG4gIFx0bWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnNpdGUtbG9nby0taW5uZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgaW1nIHtcbiAgXHRtYXJnaW46IDAgYXV0bztcbiAgXHR3aWR0aDogMzAlO1xuICB9XG59XG5cbi8qIFBhZ2luYXRpb24gQ29udHJvbCAqL1xuLnBhZ2luYXRpb25Db250cm9sIHtcblx0Zm9udC1zaXplOiAkc2l6ZS1wNDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LTAsICRmb250LTEsICRmb250LTIsICRmb250LTMsICRmb250LTQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuXG4iLCIuZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIC8vbWluLWhlaWdodDogMTQ1cHg7XG5cblx0LyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCs5OSYwKzAsMSsxMDAgKi9cblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjk5KSA5OSUsIHJnYmEoMCwwLDAsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjk5KSA5OSUscmdiYSgwLDAsMCwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjk5KSA5OSUscmdiYSgwLDAsMCwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cblxuICAmX19zZWN0aW9uIHtcbiAgXHRwYWRkaW5nOiAwO1xuICBcdC8vIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gIFx0Zm9udC1zaXplOiAxNHB4O1xuICBcdC8vbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIFx0Ji0tY29weXJpZ2h0IHtcbiAgXHRcdCBtYXJnaW4tbGVmdDogMjBweDtcbiAgXHRcdCBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgXHR9XG4gIH1cblxuICAmX19zZWN0aW9uOm50aC1vZi10eXBlKDQpIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiBjeWFuO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0IFx0YSB7XG5cdCAgXHRwYWRkaW5nOiA1cHg7XG5cdCAgXHQvLyBtYXJnaW46IDVweDtcbiAgXHR9XG4gIH1cblxuICAmX19zb2NpYWwge1xuICBcdG1hcmdpbjogMDtcbiAgXHRwYWRkaW5nOiAwO1x0IFx0XG4gIFx0LmZvb3Rlcl9fc29jaWFsSWNvbiB7XG4gIFx0XHRjb2xvcjogJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94OyBcbiAgXHRcdGZvbnQtc2l6ZTogJHNpemUtYmFzZTtcbiAgXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcdFxuICBcdFx0aGVpZ2h0OiAyOHB4O1xuICBcdFx0bWFyZ2luLXRvcDogLTRweDtcdFx0XG4gIFx0fVxuICBcdCY6bnRoLW9mLXR5cGUoMSkgeyAgXG4gIFx0XHRcdC5mb290ZXJfX3NvY2lhbEljb24ge1xuXHRcdCAgXHRcdHRvcDogLTJweDtcdFx0XG5cdFx0ICBcdH1cdFx0XHRcdFx0XG4gIFx0XHR9XG4gIFx0JjpudGgtb2YtdHlwZSgzKSB7ICBcbiAgXHRcdFx0LmZvb3Rlcl9fc29jaWFsSWNvbiB7XG5cdFx0ICBcdFx0dG9wOiAtMXB4O1x0XHRcblx0XHQgIFx0fVx0XHRcdFx0XHRcbiAgXHRcdH1cdFxuICBcdCY6bnRoLW9mLXR5cGUoNCkgeyAgXG4gIFx0XHRcdC5mb290ZXJfX3NvY2lhbEljb24ge1xuXHRcdCAgXHRcdHRvcDogLTJweDtcdFx0XG5cdFx0ICBcdH1cdFx0XHRcdFx0XG4gIFx0XHR9XG4gIFx0JjpudGgtb2YtdHlwZSg1KSB7ICBcbiAgXHRcdFx0LmZvb3Rlcl9fc29jaWFsSWNvbiB7XG5cdFx0ICBcdFx0dG9wOiAtMnB4O1x0XG5cdFx0ICBcdFx0bGVmdDogLTFweDtcdFxuXHRcdCAgXHR9XHRcdFx0XHRcdFxuICBcdFx0fVxuICBcdCY6bnRoLW9mLXR5cGUoNikgeyAgXG4gIFx0XHRcdC5mb290ZXJfX3NvY2lhbEljb24ge1xuXHRcdCAgXHRcdHRvcDogLTFweDtcdFxuXHRcdCAgXHR9XHRcdFx0XHRcdFxuICBcdFx0fVx0XHRcdCBcbiAgfVxuICAmX19zb2NpYWxzZWN0aW9uIHtcbiAgXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIFx0bWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIH1cbiAgJl9fbWFuYWdlZCB7XG4gIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gICZfX2NpcmNsZSB7XG4gIFx0Ym9yZGVyOiAxcHggc29saWQgJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94O1xuICBcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIFx0d2lkdGg6IDI4cHg7XG4gIFx0aGVpZ2h0OiAyOHB4O1xuICBcdHBhZGRpbmc6IDA7XG4gIFx0Y29sb3I6ICR0bW90LWNvbG9yLXNpdGUtYmxhY2s7XG4gIFx0Jjpob3ZlciB7XG4gIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XG4gIFx0XHRpIHtcbiAgXHRcdFx0Y29sb3I6ICR0bW90LWNvbG9yLXNpdGUtYmxhY2s7XG4gIFx0XHR9XG4gIFx0fVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIFx0LmZvb3Rlcl9fc29jaWFsIHtcbiAgXHRcdG1hcmdpbi1yaWdodDogMTBweDtcbiAgXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBcdFx0fVxuICBcdC5mb290ZXJfX3NvY2lhbHNlY3Rpb24ge1xuXHRcdCAgXHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0ICBcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdCAgXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdCAgfVxuXHQuZm9vdGVyX19zZWN0aW9uLS1jb3B5cmlnaHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHR9XHQgIFxuICBcdH1cbiAgXHRcbiAgXHRcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gXHQgXHQuZm9vdGVyIHtcbiBcdCBcdFx0bWluLWhlaWdodDogMTQ1cHg7XG4gXHQgXHR9XG4gXHQgfSBcblxuXG4gI2hvbWUgLmZvb3RlciB7XG4gXHQgbWluLWhlaWdodDogMTQ1cHg7XG4gXHQgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiBcdCBcdG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gXHQgfVxuIH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0Lm1vYmlsZUZvb3Rlcl9fY29udGFpbmVyIHtcblx0XHRoZWlnaHQ6IDEyN3B4O1xuXHR9XG5cdC5tb2JpbGVGb290ZXIge1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgICZfX21lbnUge1xuXHQgIFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7XG5cdCAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgXHRwYWRkaW5nOiAxLjVyZW07XG5cdCAgXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcblx0ICBcdGJhY2tncm91bmQ6ICNmYWM0M2Q7XG5cdCAgXHRjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuXHQgIH1cblxuXHQgICYgaSB7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuXHQgICAgY29sb3I6ICR0bW90LWNvbG9yLXNpdGUtYmxhY2s7XG5cdCAgICB0ZXh0LXNoYWRvdzogM3B4IDNweCAwIHJnYmEoMCwwLDAsMC4xKTtcblx0ICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHQgIH1cblx0fVxuXG5cdC5tb2JpbGVGb290ZXIgYTpmaXJzdC1jaGlsZCB7XG5cdCAgYm9yZGVyLWxlZnQ6IDA7XG5cdH1cblx0LmZvb3RlciB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdH1cbn1cblxuLmZvb3Rlci0tcHJpbWFyeSB7XG5cdGNvbG9yOiAkdG1vdC1jb2xvci1mb290ZXItZGVmYXVsdDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHRtb3QtYmFja2dyb3VuZC1jb2xvci1mb290ZXItZGVmYXVsdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyX19saW5rIHtcbiAgXHRmb250LXNpemU6ICRzaXplLW0zO1xuXHRmb250LXdlaWdodDogJHN0cm9uZy1iYXNlO1xuXHRjb2xvcjogJHRtb3QtY29sb3ItZm9vdGVyLWRlZmF1bHQ7XG5cbn1cblxuLmZvb3Rlcl9fbGluay0td2hpdGUge1xuXHRjb2xvcjogJHRtb3QtY29sb3JuYW1lLXdoaXRlO1xufVxuXG4uZm9vdGVyX19sb2dvLS1pbWcge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdG1hcmdpbi10b3A6IC02MHB4O1xuXHR6LWluZGV4OiAxO1xuXHRpbWcge1xuXHRcdG1heC1oZWlnaHQ6IDg1cHg7XG5cdFx0XG5cdH1cbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcblx0Zm9udC1zaXplOiAkc2l6ZS1tMztcblx0Zm9udC13ZWlnaHQ6ICRzdHJvbmctYmFzZTtcblx0Y29sb3I6ICR0bW90LWNvbG9yLWZvb3Rlci1kZWZhdWx0O1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQtLXllbGxvdyB7XG5cdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodC0tZ3JleSB7XG5cdGNvbG9yOiAkdG1vdC1jb2xvci1mb290ZXItZGVmYXVsdDtcblx0YSB7XG5cdFx0Y29sb3I6ICR0bW90LWNvbG9yLWZvb3Rlci1kZWZhdWx0O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveDtcblx0XHR9XG5cdH1cbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0LS13aGl0ZSB7XG5cdGEge1xuXHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNDsgXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNDsgXG5cdFx0fVxuXHR9XG59XG5cblxuLmZvb3Rlcl9fc29jaWFsc2l0ZXMtLXJvdyB7XG5cdC5mb290ZXJfX3NvY2lhbHNpdGVzLS1pbWcge1xuXHRcdFxuXHR9XG5cdC5mb290ZXJfX3NvY2lhbHNpdGVzLS1zb2NpYWxpdGVtIHtcblx0XHRmb250LXNpemU6ICRzaXplLXA1O1xuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUtbWQtcGx1cygpIHtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHR9XG4gICAgXHRcbiAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgXHRwYWRkaW5nLXRvcDogNTAlO1xuICAgIFx0YSB7XG4gICAgXHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNDtcbiAgICBcdFx0Jjpob3ZlciB7XG4gICAgXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcblx0XHRcdH1cbiAgICBcdH1cbiAgICBcdGltZyB7XG4gICAgXHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0fVxuXHR9XG59IiwiLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveDtcbiAgY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRmb250LTAsICRmb250LTEsICRmb250LTIsICRmb250LTMsICRmb250LTQ7XG4gIGZvbnQtd2VpZ2h0OiAkc3Ryb25nLXAyO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogJHNpemUtYmFzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDpcdDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAmOmhvdmVyIHtcbiAgICBAZXh0ZW5kICVleHRlbmRfMTtcbiAgICBjb2xvcjogJHRtb3QtY29sb3JuYW1lLWJsYWNrO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIEBleHRlbmQgJWV4dGVuZF8xO1xuICAgIGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtYmxhY2s7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIEBleHRlbmQgJWV4dGVuZF8xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ibGFjaztcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgQGV4dGVuZCAlZXh0ZW5kXzE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkIHtcbiAgICBib3JkZXItY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgfVxuICB9XG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcbiAgfVxuICAmLnRtb3QtYm94ZWRuZXdzX19idXR0b24tLXJlYWRtb3JlIHtcbiAgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXHRyaWdodDogMTBweDtcbiAgXHRib3R0b206IDQwcHg7XG4gIFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IFxuXHQgIFx0bWFyZ2luOiAwIGF1dG87XG5cdCAgXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHQgIFx0ZGlzcGxheTogdGFibGU7XG5cdCAgXHRwb3NpdGlvbjogaW5oZXJpdDtcblx0ICB9XG4gIH1cbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuXHQgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLXdoaXRlO1xuXHQgIGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtYmxhY2s7XG5cdCAgZm9udC1mYW1pbHk6ICRmb250LTAsICRmb250LTEsICRmb250LTIsICRmb250LTMsICRmb250LTQ7XG5cdCAgZm9udC13ZWlnaHQ6ICRzdHJvbmctcDI7XG5cdCAgYm9yZGVyOiBub25lO1xuXHQgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHQgIGZvbnQtc2l6ZTogJHNpemUtcDI7XG5cdCAgbWFyZ2luLWJvdHRvbTogMTBweDtcblx0ICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXHQgICY6aG92ZXIge1xuXHQgICAgQGV4dGVuZCAlZXh0ZW5kXzE7XG5cdCAgICBjb2xvcjogJHRtb3QtY29sb3JuYW1lLWJsYWNrO1xuXHQgIH1cblx0ICAmOmZvY3VzIHtcblx0ICAgIEBleHRlbmQgJWV4dGVuZF8xO1xuXHQgICAgY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ibGFjaztcblx0ICB9XG5cdCAgJjphY3RpdmUge1xuXHQgICAgQGV4dGVuZCAlZXh0ZW5kXzE7XG5cdCAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHQgICAgY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ibGFjaztcblx0ICB9XG5cdCAgJi5hY3RpdmUge1xuXHQgICAgQGV4dGVuZCAlZXh0ZW5kXzE7XG5cdCAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHQgIH1cblx0ICAmLmRpc2FibGVkIHtcblx0ICAgIGJvcmRlci1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcblx0ICAgICY6aG92ZXIge1xuXHQgICAgICBib3JkZXItY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuXHQgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcblx0ICAgIH1cblx0ICAgICY6Zm9jdXMge1xuXHQgICAgICBib3JkZXItY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuXHQgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcblx0ICAgIH1cblx0ICAgICY6YWN0aXZlIHtcblx0ICAgICAgYm9yZGVyLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcblx0ICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG5cdCAgICB9XG5cdCAgICAmLmFjdGl2ZSB7XG5cdCAgICAgIGJvcmRlci1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG5cdCAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuXHQgICAgfVxuXHQgIH1cblx0ICAuYmFkZ2Uge1xuXHQgICAgY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLXdoaXRlO1xuXHQgIH1cbn1cblxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSB7XG4gIGJvcmRlci1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICB9XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gIH1cbn1cblxuZmllbGRzZXRbZGlzYWJsZWRdIHtcbiAgLmJ0bi1wcmltYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgfVxuICB9XG4gIC5idG4teGwge1xuICAgIGJvcmRlci1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgICB9XG4gIH1cbn1cbi5idG4teGwge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGJvcmRlci1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAkc2l6ZS1wMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICY6aG92ZXIge1xuICAgIEBleHRlbmQgJWV4dGVuZF8yO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIEBleHRlbmQgJWV4dGVuZF8yO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBAZXh0ZW5kICVleHRlbmRfMjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICBAZXh0ZW5kICVleHRlbmRfMjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQge1xuICAgIGJvcmRlci1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgICB9XG4gIH1cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLXdoaXRlO1xuICB9XG59XG5cbi5idG4teGxbZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbiAgfVxufVxuXG4uZmJfY29ubmVjdF9idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBpbWcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbi5idG4ge1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLnRtb3QtYnRuLXN0YWNrZWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRtb3QtYnRuLWZpeGVkLXdpZHRoLTEge1xuICB3aWR0aDogNzAlO1xufVxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICYuYnRuLXByaW1hcnkge1xuICAgIEBleHRlbmQgJWV4dGVuZF8xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5idG4teGwge1xuICAgIEBleHRlbmQgJWV4dGVuZF8yO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cblxuIiwiQG1peGluIHRtb3QtdHdpdHRlci1ib3goKSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICBvdmVyZmxvdy15OiBhdXRvO1xuICBcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgaGVpZ2h0OiAyNDhweDtcbiAgfVxuICBcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaGVpZ2h0OiAyNDhweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgaGVpZ2h0OiAyNDhweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgaGVpZ2h0OiAxNDhweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG4gXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbGkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCA1cHggMDtcblxuICAgICAgLnVzZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50d2VldCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgIC8vIGhlaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW50ZXJhY3Qge1xuICAgICAgICBtYXJnaW46IDVweCAwIDEwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4udG1vdC1ob21lLXJpZ2h0IHtcbiAgJi50bW90LXNvY2lhbC1jb250ZW50IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtbTM7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemUtbTM7XG4gIH1cbn1cblxudWwuc2hhcmluZ19jb250YWluZXJ7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0bGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcblx0cGFkZGluZzogMHB4O1xuXHRtYXJnaW46IDBweCBhdXRvO1xuXG5cdC5zaGFyaW5nX2l0ZW17XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0LnNoYXJpbmdfZGVsaWNpb3VzLFxuXHRcdC5zaGFyaW5nX2RpZ2csXG5cdFx0LnNoYXJpbmdfZmFjZWJvb2tfbGlrZSxcblx0XHQuc2hhcmluZ19mYWNlYm9va19zaGFyZSxcblx0XHQuc2hhcmluZ19mbGlja3IsXG5cdFx0LnNoYXJpbmdfbXlzcGFjZSxcblx0XHQuc2hhcmluZ19yc3MsXG5cdFx0LnNoYXJpbmdfc2hhcmV0aGlzLFxuXHRcdC5zaGFyaW5nX3N0dW1ibGV1cG9uLFxuXHRcdC5zaGFyaW5nX3R1bWJscixcblx0XHQuc2hhcmluZ190d2l0dGVyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdCRzaXplOiAxNnB4O1xuXHRcdFx0bWluLXdpZHRoOiAkc2l6ZTtcblx0XHRcdG1pbi1oZWlnaHQ6ICRzaXplO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjp0b3AgbGVmdDtcblx0XHR9XG5cblx0XHQuc2hhcmluZ19kZWxpY2lvdXN7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybChodHRwOi8vbWVkaWEubWNncmF3ZmFuLmNvbS9pbWFnZXMvc2hhcmluZy9kZWxpY2lvdXMucG5nKTtcblx0XHR9XG5cdFx0LnNoYXJpbmdfZGlnZ3tcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKGh0dHA6Ly9tZWRpYS5tY2dyYXdmYW4uY29tL2ltYWdlcy9zaGFyaW5nL2RpZ2cucG5nKTtcblx0XHR9XG5cdFx0LnNoYXJpbmdfZmFjZWJvb2tfc2hhcmV7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybChodHRwOi8vbWVkaWEubWNncmF3ZmFuLmNvbS9pbWFnZXMvc2hhcmluZy9mYWNlYm9vay5wbmcpO1xuXHRcdH1cblx0XHQuc2hhcmluZ19mbGlja3J7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybChodHRwOi8vbWVkaWEubWNncmF3ZmFuLmNvbS9pbWFnZXMvc2hhcmluZy9mbGlja3IucG5nKTtcblx0XHR9XG5cdFx0LnNoYXJpbmdfbXlzcGFjZXtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKGh0dHA6Ly9tZWRpYS5tY2dyYXdmYW4uY29tL2ltYWdlcy9zaGFyaW5nL215c3BhY2UucG5nKTtcblx0XHR9XG5cdFx0LnNoYXJpbmdfcnNze1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoaHR0cDovL21lZGlhLm1jZ3Jhd2Zhbi5jb20vaW1hZ2VzL3NoYXJpbmcvcnNzLnBuZyk7XG5cdFx0fVxuXHRcdC5zaGFyaW5nX3N0dW1ibGV1cG9ue1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoaHR0cDovL21lZGlhLm1jZ3Jhd2Zhbi5jb20vaW1hZ2VzL3NoYXJpbmcvc3R1bWJsZXVwb24ucG5nKTtcblx0XHR9XG5cdFx0LnNoYXJpbmdfdHVtYmxye1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoaHR0cDovL21lZGlhLm1jZ3Jhd2Zhbi5jb20vaW1hZ2VzL3NoYXJpbmcvdHVtYmxyLnBuZyk7XG5cdFx0fVxuXHRcdC5zaGFyaW5nX3R3aXR0ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybChodHRwOi8vbWVkaWEubWNncmF3ZmFuLmNvbS9pbWFnZXMvc2hhcmluZy90d2l0dGVyLnBuZyk7XG5cdFx0fVxuXHR9XG59XG5cbi8qICBGb250IEljb25zICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcblx0c3JjOnVybCgnL2ZvbnRzL2ljb21vb24uZW90P3NmZDN5OScpO1xuXHRzcmM6dXJsKCcvZm9udHMvaWNvbW9vbi5lb3Q/c2ZkM3k5I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnL2ZvbnRzL2ljb21vb24udHRmP3NmZDN5OScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHR1cmwoJy9mb250cy9pY29tb29uLndvZmY/c2ZkM3k5JykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcvZm9udHMvaWNvbW9vbi5zdmc/c2ZkM3k5I2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG5cdGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG5cdHNwZWFrOiBub25lO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cblx0LyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwMFwiO1xufVxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODAxXCI7XG59XG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODAyXCI7XG59XG4uaWNvbi1mZWVkNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwM1wiO1xufVxuLmljb24teW91dHViZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwNFwiO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogZm9udHMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ29wdGljb3J2aW51c3NreWxpbmUnO1xuICBzcmM6IHVybChcIi9mb250cy9vcHRpY29ydmludXMtc2t5bGluZS13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvZm9udHMvb3B0aWNvcnZpbnVzLXNreWxpbmUtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvZm9udHMvb3B0aWNvcnZpbnVzLXNreWxpbmUtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2ZvbnRzL29wdGljb3J2aW51cy1za3lsaW5lLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZm9udHMvb3B0aWNvcnZpbnVzLXNreWxpbmUtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9mb250cy9vcHRpY29ydmludXMtc2t5bGluZS13ZWJmb250LnN2ZyNvcHRpY29ydmludXNza3lsaW5lXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIGZvbnRzICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdsaWJyZWZyYW5rbGluLXJlZ3VsYXInO1xuICBzcmM6IHVybChcIi9mb250cy9saWJyZWZyYW5rbGluLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi9mb250cy9saWJyZWZyYW5rbGluLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2ZvbnRzL2xpYnJlZnJhbmtsaW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2ZvbnRzL2xpYnJlZnJhbmtsaW4tcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9mb250cy9saWJyZWZyYW5rbGluLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZm9udHMvbGlicmVmcmFua2xpbi1yZWd1bGFyLnN2ZyNsaWJyZWZyYW5rbGluLXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnRlc3RSZXNwb25zaXZlRGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRlc3RSZXNwb25zaXZlRGl2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnRlc3RSZXNwb25zaXZlRGl2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnRlc3RSZXNwb25zaXZlRGl2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRlc3RSZXNwb25zaXZlRGl2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTsgfSB9XG5cbi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAuYnRuLXNlY29uZGFyeTpob3ZlciwgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWM0M2Q7IH1cblxuLmJ0bi14bDpob3ZlciwgLmJ0bi14bDpmb2N1cywgLmJ0bi14bDphY3RpdmUsIC5idG4teGwuYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi14bCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIyYTI3OyB9XG5cbi5tYWdpY3RpbWUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4ubWFnaWMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBtYWdpYztcbiAgYW5pbWF0aW9uLW5hbWU6IG1hZ2ljOyB9XG5cbi5vcGVuRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuRG93bkxlZnQ7IH1cblxuLm9wZW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogb3BlbkRvd25SaWdodDsgfVxuXG4ub3BlblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuVXBMZWZ0OyB9XG5cbi5vcGVuVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogb3BlblVwUmlnaHQ7IH1cblxuLm9wZW5Eb3duTGVmdFJldG91cm4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuRG93bkxlZnRSZXRvdXJuO1xuICBhbmltYXRpb24tbmFtZTogb3BlbkRvd25MZWZ0UmV0b3VybjsgfVxuXG4ub3BlbkRvd25SaWdodFJldG91cm4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuRG93blJpZ2h0UmV0b3VybjtcbiAgYW5pbWF0aW9uLW5hbWU6IG9wZW5Eb3duUmlnaHRSZXRvdXJuOyB9XG5cbi5vcGVuVXBMZWZ0UmV0b3VybiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5VcExlZnRSZXRvdXJuO1xuICBhbmltYXRpb24tbmFtZTogb3BlblVwTGVmdFJldG91cm47IH1cblxuLm9wZW5VcFJpZ2h0UmV0b3VybiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5VcFJpZ2h0UmV0b3VybjtcbiAgYW5pbWF0aW9uLW5hbWU6IG9wZW5VcFJpZ2h0UmV0b3VybjsgfVxuXG4ub3BlbkRvd25MZWZ0T3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlbkRvd25MZWZ0T3V0O1xuICBhbmltYXRpb24tbmFtZTogb3BlbkRvd25MZWZ0T3V0OyB9XG5cbi5vcGVuRG93blJpZ2h0T3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlbkRvd25SaWdodE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IG9wZW5Eb3duUmlnaHRPdXQ7IH1cblxuLm9wZW5VcExlZnRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuVXBMZWZ0T3V0O1xuICBhbmltYXRpb24tbmFtZTogb3BlblVwTGVmdE91dDsgfVxuXG4ub3BlblVwUmlnaHRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuVXBSaWdodE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IG9wZW5VcFJpZ2h0T3V0OyB9XG5cbi5wZXJzcGVjdGl2ZURvd24ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZURvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZURvd247IH1cblxuLnBlcnNwZWN0aXZlTGVmdCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlTGVmdDsgfVxuXG4ucGVyc3BlY3RpdmVSaWdodCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZVJpZ2h0OyB9XG5cbi5wZXJzcGVjdGl2ZVVwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlVXA7IH1cblxuLnBlcnNwZWN0aXZlRG93blJldG91cm4ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZURvd25SZXRvdXJuO1xuICBhbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVEb3duUmV0b3VybjsgfVxuXG4ucGVyc3BlY3RpdmVMZWZ0UmV0b3VybiB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlTGVmdFJldG91cm47XG4gIGFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZUxlZnRSZXRvdXJuOyB9XG5cbi5wZXJzcGVjdGl2ZVJpZ2h0UmV0b3VybiB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlUmlnaHRSZXRvdXJuO1xuICBhbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVSaWdodFJldG91cm47IH1cblxuLnBlcnNwZWN0aXZlVXBSZXRvdXJuIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVVcFJldG91cm47XG4gIGFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZVVwUmV0b3VybjsgfVxuXG4ucHVmZkluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVmZkluO1xuICBhbmltYXRpb24tbmFtZTogcHVmZkluOyB9XG5cbi5wdWZmT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVmZk91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1ZmZPdXQ7IH1cblxuLnJvdGF0ZURvd24ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVEb3duO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlRG93bjsgfVxuXG4ucm90YXRlTGVmdCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVMZWZ0OyB9XG5cbi5yb3RhdGVSaWdodCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlUmlnaHQ7IH1cblxuLnJvdGF0ZVVwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVVcDsgfVxuXG4uc2xpZGVEb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVEb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVEb3duOyB9XG5cbi5zbGlkZUxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUxlZnQ7IH1cblxuLnNsaWRlUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVSaWdodDsgfVxuXG4uc2xpZGVVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwOyB9XG5cbi5zbGlkZURvd25SZXRvdXJuIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVEb3duUmV0b3VybjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlRG93blJldG91cm47IH1cblxuLnNsaWRlTGVmdFJldG91cm4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUxlZnRSZXRvdXJuO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0UmV0b3VybjsgfVxuXG4uc2xpZGVSaWdodFJldG91cm4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZVJpZ2h0UmV0b3VybjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlUmlnaHRSZXRvdXJuOyB9XG5cbi5zbGlkZVVwUmV0b3VybiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXBSZXRvdXJuO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVVcFJldG91cm47IH1cblxuLnN3YXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2FwO1xuICBhbmltYXRpb24tbmFtZTogc3dhcDsgfVxuXG4udHdpc3RlckluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHR3aXN0ZXJJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB0d2lzdGVySW5Eb3duOyB9XG5cbi50d2lzdGVySW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHR3aXN0ZXJJblVwO1xuICBhbmltYXRpb24tbmFtZTogdHdpc3RlckluVXA7IH1cblxuLnZhbmlzaEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdmFuaXNoSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB2YW5pc2hJbjsgfVxuXG4udmFuaXNoT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdmFuaXNoT3V0O1xuICBhbmltYXRpb24tbmFtZTogdmFuaXNoT3V0OyB9XG5cbi5zd2FzaE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3YXNoT3V0O1xuICBhbmltYXRpb24tbmFtZTogc3dhc2hPdXQ7IH1cblxuLnN3YXNoSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2FzaEluO1xuICBhbmltYXRpb24tbmFtZTogc3dhc2hJbjsgfVxuXG4uZm9vbGlzaE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZvb2xpc2hPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmb29saXNoT3V0OyB9XG5cbi5mb29saXNoSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmb29saXNoSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmb29saXNoSW47IH1cblxuLmhvbGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBob2xlT3V0O1xuICBhbmltYXRpb24tbmFtZTogaG9sZU91dDsgfVxuXG4udGluUmlnaHRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0aW5SaWdodE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHRpblJpZ2h0T3V0OyB9XG5cbi50aW5MZWZ0T3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGluTGVmdE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHRpbkxlZnRPdXQ7IH1cblxuLnRpblVwT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGluVXBPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB0aW5VcE91dDsgfVxuXG4udGluRG93bk91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRpbkRvd25PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB0aW5Eb3duT3V0OyB9XG5cbi50aW5SaWdodEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGluUmlnaHRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHRpblJpZ2h0SW47IH1cblxuLnRpbkxlZnRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRpbkxlZnRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHRpbkxlZnRJbjsgfVxuXG4udGluVXBJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRpblVwSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB0aW5VcEluOyB9XG5cbi50aW5Eb3duSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0aW5Eb3duSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB0aW5Eb3duSW47IH1cblxuLmJvbWJSaWdodE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvbWJSaWdodE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvbWJSaWdodE91dDsgfVxuXG4uYm9tYkxlZnRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib21iTGVmdE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvbWJMZWZ0T3V0OyB9XG5cbi5ib2luZ0luVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib2luZ0luVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib2luZ0luVXA7IH1cblxuLmJvaW5nT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvaW5nT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvaW5nT3V0RG93bjsgfVxuXG4uc3BhY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwYWNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFjZU91dFVwOyB9XG5cbi5zcGFjZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3BhY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYWNlT3V0UmlnaHQ7IH1cblxuLnNwYWNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwYWNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYWNlT3V0RG93bjsgfVxuXG4uc3BhY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3BhY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc3BhY2VPdXRMZWZ0OyB9XG5cbi5zcGFjZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGFjZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFjZUluVXA7IH1cblxuLnNwYWNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwYWNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYWNlSW5SaWdodDsgfVxuXG4uc3BhY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGFjZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYWNlSW5Eb3duOyB9XG5cbi5zcGFjZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwYWNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc3BhY2VJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1hZ2ljIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDIwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMjAwJSA1MDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMjcwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbWFnaWMge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDIwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMjcwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvcGVuRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIG9wZW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvcGVuRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfSB9XG5cbkBrZXlmcmFtZXMgb3BlbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9IH1cblxuQGtleWZyYW1lcyBvcGVuVXBMZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfSB9XG5cbkBrZXlmcmFtZXMgb3BlblVwUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvcGVuRG93bkxlZnRSZXRvdXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9IH1cblxuQGtleWZyYW1lcyBvcGVuRG93bkxlZnRSZXRvdXJuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5Eb3duUmlnaHRSZXRvdXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfSB9XG5cbkBrZXlmcmFtZXMgb3BlbkRvd25SaWdodFJldG91cm4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5VcExlZnRSZXRvdXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIG9wZW5VcExlZnRSZXRvdXJuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlblVwUmlnaHRSZXRvdXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIG9wZW5VcFJpZ2h0UmV0b3VybiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5Eb3duTGVmdE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIG9wZW5Eb3duTGVmdE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlbkRvd25SaWdodE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9IH1cblxuQGtleWZyYW1lcyBvcGVuRG93blJpZ2h0T3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlblVwTGVmdE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfSB9XG5cbkBrZXlmcmFtZXMgb3BlblVwTGVmdE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvcGVuVXBSaWdodE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfSB9XG5cbkBrZXlmcmFtZXMgb3BlblVwUmlnaHRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGVyc3BlY3RpdmVEb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBlcnNwZWN0aXZlRG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtMTgwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZUxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgtMTgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcGVyc3BlY3RpdmVMZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKC0xODBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBlcnNwZWN0aXZlUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBwZXJzcGVjdGl2ZVJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDE4MGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGVyc3BlY3RpdmVVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDE4MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBlcnNwZWN0aXZlVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTgwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZURvd25SZXRvdXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtMTgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBlcnNwZWN0aXZlRG93blJldG91cm4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGVyc3BlY3RpdmVMZWZ0UmV0b3VybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoLTE4MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBwZXJzcGVjdGl2ZUxlZnRSZXRvdXJuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKC0xODBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBlcnNwZWN0aXZlUmlnaHRSZXRvdXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcGVyc3BlY3RpdmVSaWdodFJldG91cm4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMTgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZVVwUmV0b3VybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBlcnNwZWN0aXZlVXBSZXRvdXJuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDE4MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVmZkluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigycHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBwdWZmSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgZmlsdGVyOiBibHVyKDJweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgZmlsdGVyOiBibHVyKDBweCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVmZk91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMnB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgcHVmZk91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDJweCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtMTgwZGVnKSB0cmFuc2xhdGVaKDMwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVooMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTE4MGRlZykgdHJhbnNsYXRlWigzMDBweCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVaKDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVooMzAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWigwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVooMzAwcHgpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZTNkKDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgtMTgwZGVnKSB0cmFuc2xhdGVaKDE1MHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGUzZCgwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgtMTgwZGVnKSB0cmFuc2xhdGVaKDE1MHB4KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxODBkZWcpIHRyYW5zbGF0ZVooMTAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVooMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTgwZGVnKSB0cmFuc2xhdGVaKDEwMHB4KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZURvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZURvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVMZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZVJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZVVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlRG93blJldG91cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZURvd25SZXRvdXJuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVMZWZ0UmV0b3VybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUxlZnRSZXRvdXJuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlUmlnaHRSZXRvdXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVSaWdodFJldG91cm4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZVVwUmV0b3VybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZVVwUmV0b3VybiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2FwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHRyYW5zbGF0ZSgtNzAwcHgsIDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKDBweCwgMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dhcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHRyYW5zbGF0ZSgtNzAwcHgsIDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUoMHB4LCAwcHgpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHR3aXN0ZXJJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoMCUpOyB9IH1cblxuQGtleWZyYW1lcyB0d2lzdGVySW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKDAlKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0d2lzdGVySW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHR3aXN0ZXJJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB2YW5pc2hJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoOTBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHZhbmlzaEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDkwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdmFuaXNoT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigyMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgdmFuaXNoT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMjBweCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dhc2hPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dhc2hPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dhc2hJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7IH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dhc2hJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTsgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmb29saXNoT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMzYwZGVnKTsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTsgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpOyB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZm9vbGlzaE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMzYwZGVnKTsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpOyB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpOyB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZm9vbGlzaEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKTsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpOyB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTsgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmb29saXNoSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZyk7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpOyB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaG9sZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlWSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlWSgxODBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBob2xlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZVkoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlWSgxODBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRpblJpZ2h0T3V0IHtcbiAgMCUsIDIwJSwgNDAlLCA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAlLCAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoOTAwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRpblJpZ2h0T3V0IHtcbiAgMCUsIDIwJSwgNDAlLCA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApOyB9XG4gIDEwJSwgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoOTAwJSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGluTGVmdE91dCB7XG4gIDAlLCAyMCUsIDQwJSwgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApOyB9XG4gIDEwJSwgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKC05MDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGluTGVmdE91dCB7XG4gIDAlLCAyMCUsIDQwJSwgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgwKTsgfVxuICAxMCUsIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKC05MDAlKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0aW5VcE91dCB7XG4gIDAlLCAyMCUsIDQwJSwgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApOyB9XG4gIDEwJSwgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKC05MDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGluVXBPdXQge1xuICAwJSwgMjAlLCA0MCUsIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAlLCAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgtOTAwJSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGluRG93bk91dCB7XG4gIDAlLCAyMCUsIDQwJSwgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApOyB9XG4gIDEwJSwgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDkwMCUpOyB9IH1cblxuQGtleWZyYW1lcyB0aW5Eb3duT3V0IHtcbiAgMCUsIDIwJSwgNDAlLCA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApOyB9XG4gIDEwJSwgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoOTAwJSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGluUmlnaHRJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDkwMCUpOyB9XG4gIDUwJSwgNzAlLCA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApOyB9XG4gIDYwJSwgODAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyB0aW5SaWdodEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDkwMCUpOyB9XG4gIDUwJSwgNzAlLCA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTsgfVxuICA2MCUsIDgwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGluTGVmdEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoLTkwMCUpOyB9XG4gIDUwJSwgNzAlLCA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApOyB9XG4gIDYwJSwgODAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyB0aW5MZWZ0SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoLTkwMCUpOyB9XG4gIDUwJSwgNzAlLCA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTsgfVxuICA2MCUsIDgwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGluVXBJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKC05MDAlKTsgfVxuICA1MCUsIDcwJSwgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWSgwKTsgfVxuICA2MCUsIDgwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGluVXBJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgtOTAwJSk7IH1cbiAgNTAlLCA3MCUsIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVZKDApOyB9XG4gIDYwJSwgODAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0aW5Eb3duSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSg5MDAlKTsgfVxuICA1MCUsIDcwJSwgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWSgwKTsgfVxuICA2MCUsIDgwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGluRG93bkluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDkwMCUpOyB9XG4gIDUwJSwgNzAlLCA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWSgwKTsgfVxuICA2MCUsIDgwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm9tYlJpZ2h0T3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2MGRlZyk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMjAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNjBkZWcpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDIwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBib21iUmlnaHRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDIwMCUgNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE2MGRlZyk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDIwMCUgNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE2MGRlZyk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMjBweCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm9tYkxlZnRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IC0xMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNjBkZWcpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IC0xMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNjBkZWcpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDIwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBib21iTGVmdE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogLTEwMCUgNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNjBkZWcpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAtMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE2MGRlZyk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMjBweCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm9pbmdJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC05MGRlZyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCg1MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvaW5nSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC05MGRlZyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDUwZGVnKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvaW5nT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpOyB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgxMGRlZyk7IH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTsgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxMGRlZykgcm90YXRlWSgxMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoOTBkZWcpIHJvdGF0ZVkoMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvaW5nT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMTBkZWcpOyB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTsgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDEwZGVnKSByb3RhdGVZKDEwZGVnKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDkwZGVnKSByb3RhdGVZKDBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwYWNlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMCUsIC0yMDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BhY2VPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMCUsIC0yMDAlKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGFjZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgyMDAlLCAwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwYWNlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgyMDAlLCAwJSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BhY2VPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgwJSwgMjAwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwYWNlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDAlLCAyMDAlKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGFjZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoLTIwMCUsIDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BhY2VPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgtMjAwJSwgMCUpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwYWNlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgwJSwgLTIwMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpOyB9IH1cblxuQGtleWZyYW1lcyBzcGFjZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgwJSwgLTIwMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BhY2VJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMjAwJSwgMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwYWNlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMjAwJSwgMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGFjZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDAlLCAyMDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpOyB9IH1cblxuQGtleWZyYW1lcyBzcGFjZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMCUsIDIwMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGFjZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgtMjAwJSwgMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpOyB9IH1cblxuQGtleWZyYW1lcyBzcGFjZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKC0yMDAlLCAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTsgfSB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBsaWJyZWZyYW5rbGluLXJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFpbXBvcnRhbnQ7IH1cblxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IGxpYnJlZnJhbmtsaW4tcmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIklUQyBGcmFua2xpbiBHb3RoaWNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuaDYge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgTWVkaXVtXCIsIFwiRnJhbmtsaW4gR290aGljXCIsIFwiSVRDIEZyYW5rbGluIEdvdGhpY1wiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5oMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbmgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuXG5oMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG5oNCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuaDYge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjY4OHJlbTsgfVxuXG5wIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuXG5hIHtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICNmYWM0M2Q7IH1cbiAgYTpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogI2ZhYzQzZDsgfVxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAjZmFjNDNkOyB9XG4gIGE6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAjZmFjNDNkOyB9XG5cbi5jbGVhcmZpeC1zYWZhcmkge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnJvd+KAlHRhbGwge1xuICBtYXJnaW46IDMwcHggMHB4OyB9XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTAwMHM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgMHMsIGNvbG9yIGVhc2UtaW4tb3V0IDBzOyB9XG5cbi5sLXN0aWNreUZvb3RlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbiNob21lIC5sLXN0aWNreUZvb3RlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAxMDsgfVxuICAjaG9tZSAubC1zdGlja3lGb290ZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgI2hvbWUgLmwtc3RpY2t5Rm9vdGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHotaW5kZXg6IGF1dG87IH1cbiAgICAgICNob21lIC5sLXN0aWNreUZvb3RlcjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCIgXCI7IH0gfVxuXG4ubC1mb290ZXIge1xuICBsZWZ0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubC1mb290ZXJfX3NlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sLWZvb3Rlcl9fc2VjdGlvbl9fMDEge1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIC5sLWZvb3Rlcl9fc2VjdGlvbl9fMDIge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmwtZm9vdGVyX19zZWN0aW9uX18wMyB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLmwtZm9vdGVyX19zZWN0aW9uX18wMyAubC1mb290ZXJfX3NvY2lhbCB7XG4gICAgICBmbGV4LWJhc2lzOiAzNXB4OyB9XG4gIC5sLWZvb3Rlcl9fc2VjdGlvbl9fMDQge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmwtZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLmwtZm9vdGVyX19zZWN0aW9uX18wMSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmwtZm9vdGVyX19zZWN0aW9uX18wMiB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5sLWZvb3Rlcl9fc2VjdGlvbl9fMDMge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5sLWZvb3Rlcl9fc2VjdGlvbl9fMDMge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5sLXN0aWNreUZvb3Rlci0tU2FmYXJpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDEwOyB9XG4gIC5sLXN0aWNreUZvb3Rlci0tU2FmYXJpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7IH1cblxuLmwtc3RpY2t5SGVhZGVyIHtcbiAgZmxleDogMCAwIGF1dG87IH1cblxuLmwtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmwtbmF2aWdhdGlvbl9fbW9iaWxlTmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sLW5hdmlnYXRpb25fX3NlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmwtbmF2aWdhdGlvbl9fc2VjdGlvbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgZmxleDogMiAyIDI1JTsgfVxuICAubC1uYXZpZ2F0aW9uX19zZWN0aW9uOm50aC1vZi10eXBlKDIpIHtcbiAgICBmbGV4OiA2IDYgMzAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sLW5hdmlnYXRpb25fX3NlY3Rpb246bnRoLW9mLXR5cGUoMykge1xuICAgIGZsZXg6IDIgMiAyNSU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubC1uYXZpZ2F0aW9uX19zZWN0aW9uOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubC1uYXZpZ2F0aW9uX19zZWN0aW9uOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubC1uYXZpZ2F0aW9uX19tb2JpbGVOYXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAyIDIgMjAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbi5sLXN0aWNreUNvbnRlbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubGF5b3V0LXNpdGUtbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjAwMDsgfVxuXG4ucHJlbG9hZENvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjNTE1MDUwO1xuICB6LWluZGV4OiAyMDAwOyB9XG5cbi5sb2FkZWQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuQGtleWZyYW1lcyBcInJvdGF0ZTBcIiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgXCJyb3RhdGU5MFwiIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgXCJyb3RhdGU0NVwiIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgXCJyb3RhdGUxMzVcIiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBcImxvYWRlclwiIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4ubG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDguMjg0MjcxMjQ3NDYxOXB4O1xuICBoZWlnaHQ6IDQ4LjI4NDI3MTI0NzQ2MTlweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNC4xNDIxMzU2MjM3MzA5NXB4O1xuICBtYXJnaW4tdG9wOiAtMjQuMTQyMTM1NjIzNzMwOTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYW5pbWF0aW9uLW5hbWU6IGxvYWRlcjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0czsgfVxuICAubG9hZGVyIC5zaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1MDUwO1xuICAgIG1hcmdpbjogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cbiAgICAubG9hZGVyIC5zaWRlOm50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGUwO1xuICAgICAgdG9wOiAyNC4xNDIxMzU2MjM3MzA5NXB4O1xuICAgICAgbGVmdDogNDguMjg0MjcxMjQ3NDYxOXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMDsgfVxuICAgIC5sb2FkZXIgLnNpZGU6bnRoLWNoaWxkKDUpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTA7XG4gICAgICB0b3A6IDI0LjE0MjEzNTYyMzczMDk1cHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwOyB9XG4gICAgLmxvYWRlciAuc2lkZTpudGgtY2hpbGQoMykge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTkwO1xuICAgICAgdG9wOiA0OC4yODQyNzEyNDc0NjE5cHg7XG4gICAgICBsZWZ0OiAyNC4xNDIxMzU2MjM3MzA5NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMDsgfVxuICAgIC5sb2FkZXIgLnNpZGU6bnRoLWNoaWxkKDcpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGU5MDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMjQuMTQyMTM1NjIzNzMwOTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDA7IH1cbiAgICAubG9hZGVyIC5zaWRlOm50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBhbmltYXRpb24tbmFtZTogcm90YXRlNDU7XG4gICAgICB0b3A6IDQxLjIxMzIwMzQzMTA5Mjc3cHg7XG4gICAgICBsZWZ0OiA0MS4yMTMyMDM0MzEwOTI3N3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMDsgfVxuICAgIC5sb2FkZXIgLnNpZGU6bnRoLWNoaWxkKDYpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGU0NTtcbiAgICAgIHRvcDogNy4wNzEwNjc4MTYzNjkxM3B4O1xuICAgICAgbGVmdDogNy4wNzEwNjc4MTYzNjkxM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMDsgfVxuICAgIC5sb2FkZXIgLnNpZGU6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICBhbmltYXRpb24tbmFtZTogcm90YXRlMTM1O1xuICAgICAgdG9wOiA0MS4yMTMyMDM0MzEwOTI3N3B4O1xuICAgICAgbGVmdDogNy4wNzEwNjc4MTYzNjkxM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMDsgfVxuICAgIC5sb2FkZXIgLnNpZGU6bnRoLWNoaWxkKDgpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICBhbmltYXRpb24tbmFtZTogcm90YXRlMTM1O1xuICAgICAgdG9wOiA3LjA3MTA2NzgxNjM2OTEzcHg7XG4gICAgICBsZWZ0OiA0MS4yMTMyMDM0MzEwOTI3N3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm5hdmJhci1jb2xsYXBzZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAxMHB4IDI2cHggMDtcbiAgYm9yZGVyOiAwcHggc29saWQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMHB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgcGFkZGluZzogMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMHB4OyB9XG4gICAgLm5hdmJhci1yaWdodC5uYXZpZ2F0aW9uX19saXN0LS1tYWluIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5uYXZiYXItcmlnaHQgLmJ0bi1wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2FuY2hvci1zaWdudXAucG5nKSByb3VuZDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgICAgLm5hdmJhci1yaWdodCAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLm5hdmJhci10b2dnbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubmF2aWdhdGlvbiB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMztcbiAgei1pbmRleDogMTsgfVxuICAubmF2aWdhdGlvbl9fc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubmF2aWdhdGlvbl9fc2VjdGlvbi0tbG9nbyB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDBweCA4cHggMTRweDsgfVxuICAgIC5uYXZpZ2F0aW9uX19zZWN0aW9uLS1tYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxN3B4OyB9XG4gICAgLm5hdmlnYXRpb25fX3NlY3Rpb24tLXNlcnZpY2Uge1xuICAgICAgcGFkZGluZy10b3A6IDE5cHg7IH1cbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fX21vYmlsZU5hdiB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tb2JpbGVOYXYgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIHBhZGRpbmc6IDEycHggNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5uYXZfX2xvZ28ge1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogb3B0aWNvcnZpbnVzc2t5bGluZTtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMXMgZWFzZTtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgLm5hdl9fbG9nbzpob3ZlciB7XG4gICAgY29sb3I6ICNmYWM0M2Q7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm5hdl9fbG9nbzpmb2N1cyB7XG4gICAgY29sb3I6ICNmYWM0M2Q7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm5hdl9fbG9nbzphY3RpdmUge1xuICAgIGNvbG9yOiAjZmFjNDNkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5uYXZfX21lbnUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zZXJ2aWNlTWVudUJhciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuc2VydmljZU1lbnVCYXIgPiAqIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5zZXJ2aWNlTWVudUJhciA+ICogYSB7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuc2VydmljZU1lbnVCYXIgPiAqIGE6aG92ZXIsIC5zZXJ2aWNlTWVudUJhciA+ICogYTphY3RpdmUsIC5zZXJ2aWNlTWVudUJhciA+ICogYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmFjNDNkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNlcnZpY2VNZW51QmFyIC5uYXZpZ2F0aW9uX19saW5rLS1hY3Rpb24sIC5zZXJ2aWNlTWVudUJhciAubmF2aWdhdGlvbl9fbGluay0tdXBncmFkZSwgLnNlcnZpY2VNZW51QmFyIC5uYXZpZ2F0aW9uX19saW5rLS1yZW5ldyB7XG4gICAgY29sb3I6ICNmYWM0M2Q7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZhYzQzZDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAgIC5zZXJ2aWNlTWVudUJhciAubmF2aWdhdGlvbl9fbGluay0tYWN0aW9uOmhvdmVyLCAuc2VydmljZU1lbnVCYXIgLm5hdmlnYXRpb25fX2xpbmstLXVwZ3JhZGU6aG92ZXIsIC5zZXJ2aWNlTWVudUJhciAubmF2aWdhdGlvbl9fbGluay0tcmVuZXc6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFjNDNkOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2aWdhdGlvbi0tZnVsbC13aWR0aCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZpZ2F0aW9uX19iYXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgIC5uYXZpZ2F0aW9uX19iYXIgbGkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubmF2aWdhdGlvbl9fYmFyIGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5uYXZpZ2F0aW9uX19iYXIgbGk6bGFzdC1jaGlsZCA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLm5hdmlnYXRpb25fX2xpc3QtLW1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cblxuLm5hdmlnYXRpb25fX2xpbmstLWRlZmF1bHQ6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZpZ2F0aW9uX19saW5rLS1kZWZhdWx0IGEge1xuICBwYWRkaW5nOiAxMHB4IDJweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIklUQyBGcmFua2xpbiBHb3RoaWNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLm5hdmlnYXRpb25fX2xpbmstLWRlZmF1bHQgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XG4gICAgY29sb3I6ICNmYWM0M2Q7XG4gICAgd2lkdGg6IDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMXB4O1xuICAgIGxlZnQ6IC0xMHB4OyB9XG4gIC5uYXZpZ2F0aW9uX19saW5rLS1kZWZhdWx0IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XG4gICAgY29sb3I6ICNmYWM0M2Q7XG4gICAgd2lkdGg6IDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIGJvdHRvbTogMXB4OyB9XG4gIC5uYXZpZ2F0aW9uX19saW5rLS1kZWZhdWx0IGE6aG92ZXIsIC5uYXZpZ2F0aW9uX19saW5rLS1kZWZhdWx0IGE6YWN0aXZlLCAubmF2aWdhdGlvbl9fbGluay0tZGVmYXVsdCBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuICAgIC5uYXZpZ2F0aW9uX19saW5rLS1kZWZhdWx0IGE6aG92ZXI6YmVmb3JlLCAubmF2aWdhdGlvbl9fbGluay0tZGVmYXVsdCBhOmFjdGl2ZTpiZWZvcmUsIC5uYXZpZ2F0aW9uX19saW5rLS1kZWZhdWx0IGE6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiW1wiO1xuICAgICAgY29sb3I6ICNmYWM0M2Q7XG4gICAgICB3aWR0aDogMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBsZWZ0OiAtMTBweDsgfVxuICAgIC5uYXZpZ2F0aW9uX19saW5rLS1kZWZhdWx0IGE6aG92ZXI6YWZ0ZXIsIC5uYXZpZ2F0aW9uX19saW5rLS1kZWZhdWx0IGE6YWN0aXZlOmFmdGVyLCAubmF2aWdhdGlvbl9fbGluay0tZGVmYXVsdCBhOmZvY3VzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXVwiO1xuICAgICAgY29sb3I6ICNmYWM0M2Q7XG4gICAgICB3aWR0aDogMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICBib3R0b206IDFweDsgfVxuICAubmF2aWdhdGlvbl9fbGluay0tZGVmYXVsdCBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAjZmFjNDNkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm5hdmlnYXRpb25fX2xpbmstLWRlZmF1bHQgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4ubmF2aWdhdGlvbl9fbGluay0tZGVmYXVsdC5hY3RpdmUgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIltcIjsgfVxuXG4ubmF2aWdhdGlvbl9fbGluay0tZGVmYXVsdC5hY3RpdmUgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXVwiOyB9XG5cbi5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm5hdmlnYXRpb25fX2xpbmstLWFjdGl2ZSxcbi5uYXZpZ2F0aW9uX19saW5rLS1hY3RpdmU6aG92ZXIsXG4ubmF2aWdhdGlvbl9fbGluay0tYWN0aXZlOmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmYWM0M2Q7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmlnYXRpb25fX2xpbmstLWFjdGl2ZSxcbiAgICAubmF2aWdhdGlvbl9fbGluay0tYWN0aXZlOmhvdmVyLFxuICAgIC5uYXZpZ2F0aW9uX19saW5rLS1hY3RpdmU6Zm9jdXMge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9IH1cblxuLm5hdmlnYXRpb25fX25hdmJhci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBoZWlnaHQ6IDY1cHg7IH1cblxuLm5hdmlnYXRpb25fX2JyYW5kIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmlnYXRpb25fX2JyYW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuLnNpdGUtbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uc2l0ZS1sb2dvLS1kZWZhdWx0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgLnNpdGUtbG9nby0tZGVmYXVsdCBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zaXRlLWxvZ28tLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnNpdGUtbG9nby0taW5uZXIgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMzAlOyB9XG5cbi8qIFBhZ2luYXRpb24gQ29udHJvbCAqL1xuLnBhZ2luYXRpb25Db250cm9sIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIiwgXCJGcmFua2xpbiBHb3RoaWNcIiwgXCJJVEMgRnJhbmtsaW4gR290aGljXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogMTAwO1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzk5JjArMCwxKzEwMCAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuOTkpIDk5JSwgYmxhY2sgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC45OSkgOTklLCBibGFjayAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC45OSkgOTklLCBibGFjayAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgLyogSUU2LTkgKi8gfVxuICAuZm9vdGVyX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5mb290ZXJfX3NlY3Rpb24tLWNvcHlyaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmZvb3Rlcl9fc2VjdGlvbjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfSB9XG4gIC5mb290ZXJfX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mb290ZXJfX2l0ZW0gYSB7XG4gICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5mb290ZXJfX3NvY2lhbCAuZm9vdGVyX19zb2NpYWxJY29uIHtcbiAgICAgIGNvbG9yOiAjZmFjNDNkO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTRweDsgfVxuICAgIC5mb290ZXJfX3NvY2lhbDpudGgtb2YtdHlwZSgxKSAuZm9vdGVyX19zb2NpYWxJY29uIHtcbiAgICAgIHRvcDogLTJweDsgfVxuICAgIC5mb290ZXJfX3NvY2lhbDpudGgtb2YtdHlwZSgzKSAuZm9vdGVyX19zb2NpYWxJY29uIHtcbiAgICAgIHRvcDogLTFweDsgfVxuICAgIC5mb290ZXJfX3NvY2lhbDpudGgtb2YtdHlwZSg0KSAuZm9vdGVyX19zb2NpYWxJY29uIHtcbiAgICAgIHRvcDogLTJweDsgfVxuICAgIC5mb290ZXJfX3NvY2lhbDpudGgtb2YtdHlwZSg1KSAuZm9vdGVyX19zb2NpYWxJY29uIHtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IC0xcHg7IH1cbiAgICAuZm9vdGVyX19zb2NpYWw6bnRoLW9mLXR5cGUoNikgLmZvb3Rlcl9fc29jaWFsSWNvbiB7XG4gICAgICB0b3A6IC0xcHg7IH1cbiAgLmZvb3Rlcl9fc29jaWFsc2VjdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9XG4gIC5mb290ZXJfX21hbmFnZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuZm9vdGVyX19jaXJjbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmYWM0M2Q7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5mb290ZXJfX2NpcmNsZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFjNDNkOyB9XG4gICAgICAuZm9vdGVyX19jaXJjbGU6aG92ZXIgaSB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5mb290ZXJfX3NvY2lhbHNlY3Rpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5mb290ZXJfX3NlY3Rpb24tLWNvcHlyaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5mb290ZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE0NXB4OyB9IH1cblxuI2hvbWUgLmZvb3RlciB7XG4gIG1pbi1oZWlnaHQ6IDE0NXB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgI2hvbWUgLmZvb3RlciB7XG4gICAgICBtaW4taGVpZ2h0OiBpbmhlcml0OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm1vYmlsZUZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEyN3B4OyB9XG4gIC5tb2JpbGVGb290ZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1vYmlsZUZvb3Rlcl9fbWVudSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYmFja2dyb3VuZDogI2ZhYzQzZDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAubW9iaWxlRm9vdGVyIGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC1zaGFkb3c6IDNweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAubW9iaWxlRm9vdGVyIGE6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cblxuLmZvb3Rlci0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZvb3Rlcl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5mb290ZXJfX2xpbmstLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmZvb3Rlcl9fbG9nby0taW1nIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgei1pbmRleDogMTsgfVxuICAuZm9vdGVyX19sb2dvLS1pbWcgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA4NXB4OyB9XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5mb290ZXJfX2NvcHlyaWdodC0teWVsbG93IHtcbiAgY29sb3I6ICNmYWM0M2Q7IH1cblxuLmZvb3Rlcl9fY29weXJpZ2h0LS1ncmV5IHtcbiAgY29sb3I6ICM5OTk5OTk7IH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0LS1ncmV5IGEge1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgLmZvb3Rlcl9fY29weXJpZ2h0LS1ncmV5IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmYWM0M2Q7IH1cblxuLmZvb3Rlcl9fY29weXJpZ2h0LS13aGl0ZSBhIHtcbiAgY29sb3I6ICM0NDQ0NDQ7IH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0LS13aGl0ZSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzQ0NDQ0NDsgfVxuXG4uZm9vdGVyX19zb2NpYWxzaXRlcy0tcm93IC5mb290ZXJfX3NvY2lhbHNpdGVzLS1zb2NpYWxpdGVtIHtcbiAgZm9udC1zaXplOiAxLjU2MnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXRvcDogNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb290ZXJfX3NvY2lhbHNpdGVzLS1yb3cgLmZvb3Rlcl9fc29jaWFsc2l0ZXMtLXNvY2lhbGl0ZW0ge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgLmZvb3Rlcl9fc29jaWFsc2l0ZXMtLXJvdyAuZm9vdGVyX19zb2NpYWxzaXRlcy0tc29jaWFsaXRlbSBhIHtcbiAgICBjb2xvcjogIzQ0NDQ0NDsgfVxuICAgIC5mb290ZXJfX3NvY2lhbHNpdGVzLS1yb3cgLmZvb3Rlcl9fc29jaWFsc2l0ZXMtLXNvY2lhbGl0ZW0gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZm9vdGVyX19zb2NpYWxzaXRlcy0tcm93IC5mb290ZXJfX3NvY2lhbHNpdGVzLS1zb2NpYWxpdGVtIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmZvb3Rlcl9fc29jaWFsc2l0ZXMtLXJvdyAuZm9vdGVyX19zb2NpYWxzaXRlcy0tc29jaWFsaXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWM0M2Q7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgTWVkaXVtXCIsIFwiRnJhbmtsaW4gR290aGljXCIsIFwiSVRDIEZyYW5rbGluIEdvdGhpY1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkIHtcbiAgICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICAgIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG4gICAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgICAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgICAuYnRuLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuYnRuLXByaW1hcnkudG1vdC1ib3hlZG5ld3NfX2J1dHRvbi0tcmVhZG1vcmUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJ0bi1wcmltYXJ5LnRtb3QtYm94ZWRuZXdzX19idXR0b24tLXJlYWRtb3JlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDsgfSB9XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIiwgXCJGcmFua2xpbiBHb3RoaWNcIiwgXCJJVEMgRnJhbmtsaW4gR290aGljXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYnRuLXNlY29uZGFyeTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkIHtcbiAgICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICAgIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgICAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG4gICAgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgICAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZC5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICAuYnRuLXNlY29uZGFyeSAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSB7XG4gIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG5cbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi14bCB7XG4gIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi14bDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4teGw6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXhsOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4teGwuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuXG4uYnRuLXhsIHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgLmJ0bi14bDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi14bC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi14bC5kaXNhYmxlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgICAuYnRuLXhsLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgICAuYnRuLXhsLmRpc2FibGVkOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgICAuYnRuLXhsLmRpc2FibGVkOmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG4gICAgLmJ0bi14bC5kaXNhYmxlZC5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICAuYnRuLXhsIC5iYWRnZSB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLXhsW2Rpc2FibGVkXSB7XG4gIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICAuYnRuLXhsW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgLmJ0bi14bFtkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG4gIC5idG4teGxbZGlzYWJsZWRdOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgLmJ0bi14bFtkaXNhYmxlZF0uYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuXG4uZmJfY29ubmVjdF9idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5mYl9jb25uZWN0X2J1dHRvbiBpbWcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXgtd2lkdGg6IDI1MHB4OyB9XG5cbi5idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5idG46YWN0aXZlIHtcbiAgb3V0bGluZTogMDsgfVxuICAuYnRuOmFjdGl2ZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG4uYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLnRtb3QtYnRuLXN0YWNrZWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi50bW90LWJ0bi1maXhlZC13aWR0aC0xIHtcbiAgd2lkdGg6IDcwJTsgfVxuXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi14bCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnRtb3QtaG9tZS1yaWdodC50bW90LXNvY2lhbC1jb250ZW50IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjY4OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42ODhyZW07IH1cblxudWwuc2hhcmluZ19jb250YWluZXIge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHggYXV0bzsgfVxuICB1bC5zaGFyaW5nX2NvbnRhaW5lciAuc2hhcmluZ19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICB1bC5zaGFyaW5nX2NvbnRhaW5lciAuc2hhcmluZ19pdGVtIC5zaGFyaW5nX2RlbGljaW91cyxcbiAgICB1bC5zaGFyaW5nX2NvbnRhaW5lciAuc2hhcmluZ19pdGVtIC5zaGFyaW5nX2RpZ2csXG4gICAgdWwuc2hhcmluZ19jb250YWluZXIgLnNoYXJpbmdfaXRlbSAuc2hhcmluZ19mYWNlYm9va19saWtlLFxuICAgIHVsLnNoYXJpbmdfY29udGFpbmVyIC5zaGFyaW5nX2l0ZW0gLnNoYXJpbmdfZmFjZWJvb2tfc2hhcmUsXG4gICAgdWwuc2hhcmluZ19jb250YWluZXIgLnNoYXJpbmdfaXRlbSAuc2hhcmluZ19mbGlja3IsXG4gICAgdWwuc2hhcmluZ19jb250YWluZXIgLnNoYXJpbmdfaXRlbSAuc2hhcmluZ19teXNwYWNlLFxuICAgIHVsLnNoYXJpbmdfY29udGFpbmVyIC5zaGFyaW5nX2l0ZW0gLnNoYXJpbmdfcnNzLFxuICAgIHVsLnNoYXJpbmdfY29udGFpbmVyIC5zaGFyaW5nX2l0ZW0gLnNoYXJpbmdfc2hhcmV0aGlzLFxuICAgIHVsLnNoYXJpbmdfY29udGFpbmVyIC5zaGFyaW5nX2l0ZW0gLnNoYXJpbmdfc3R1bWJsZXVwb24sXG4gICAgdWwuc2hhcmluZ19jb250YWluZXIgLnNoYXJpbmdfaXRlbSAuc2hhcmluZ190dW1ibHIsXG4gICAgdWwuc2hhcmluZ19jb250YWluZXIgLnNoYXJpbmdfaXRlbSAuc2hhcmluZ190d2l0dGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7IH1cbiAgICB1bC5zaGFyaW5nX2NvbnRhaW5lciAuc2hhcmluZ19pdGVtIC5zaGFyaW5nX2RlbGljaW91cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cDovL21lZGlhLm1jZ3Jhd2Zhbi5jb20vaW1hZ2VzL3NoYXJpbmcvZGVsaWNpb3VzLnBuZyk7IH1cbiAgICB1bC5zaGFyaW5nX2NvbnRhaW5lciAuc2hhcmluZ19pdGVtIC5zaGFyaW5nX2RpZ2cge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHA6Ly9tZWRpYS5tY2dyYXdmYW4uY29tL2ltYWdlcy9zaGFyaW5nL2RpZ2cucG5nKTsgfVxuICAgIHVsLnNoYXJpbmdfY29udGFpbmVyIC5zaGFyaW5nX2l0ZW0gLnNoYXJpbmdfZmFjZWJvb2tfc2hhcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHA6Ly9tZWRpYS5tY2dyYXdmYW4uY29tL2ltYWdlcy9zaGFyaW5nL2ZhY2Vib29rLnBuZyk7IH1cbiAgICB1bC5zaGFyaW5nX2NvbnRhaW5lciAuc2hhcmluZ19pdGVtIC5zaGFyaW5nX2ZsaWNrciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cDovL21lZGlhLm1jZ3Jhd2Zhbi5jb20vaW1hZ2VzL3NoYXJpbmcvZmxpY2tyLnBuZyk7IH1cbiAgICB1bC5zaGFyaW5nX2NvbnRhaW5lciAuc2hhcmluZ19pdGVtIC5zaGFyaW5nX215c3BhY2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHA6Ly9tZWRpYS5tY2dyYXdmYW4uY29tL2ltYWdlcy9zaGFyaW5nL215c3BhY2UucG5nKTsgfVxuICAgIHVsLnNoYXJpbmdfY29udGFpbmVyIC5zaGFyaW5nX2l0ZW0gLnNoYXJpbmdfcnNzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwOi8vbWVkaWEubWNncmF3ZmFuLmNvbS9pbWFnZXMvc2hhcmluZy9yc3MucG5nKTsgfVxuICAgIHVsLnNoYXJpbmdfY29udGFpbmVyIC5zaGFyaW5nX2l0ZW0gLnNoYXJpbmdfc3R1bWJsZXVwb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHA6Ly9tZWRpYS5tY2dyYXdmYW4uY29tL2ltYWdlcy9zaGFyaW5nL3N0dW1ibGV1cG9uLnBuZyk7IH1cbiAgICB1bC5zaGFyaW5nX2NvbnRhaW5lciAuc2hhcmluZ19pdGVtIC5zaGFyaW5nX3R1bWJsciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cDovL21lZGlhLm1jZ3Jhd2Zhbi5jb20vaW1hZ2VzL3NoYXJpbmcvdHVtYmxyLnBuZyk7IH1cbiAgICB1bC5zaGFyaW5nX2NvbnRhaW5lciAuc2hhcmluZ19pdGVtIC5zaGFyaW5nX3R3aXR0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHA6Ly9tZWRpYS5tY2dyYXdmYW4uY29tL2ltYWdlcy9zaGFyaW5nL3R3aXR0ZXIucG5nKTsgfVxuXG4vKiAgRm9udCBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL2ljb21vb24uZW90P3NmZDN5OVwiKTtcbiAgc3JjOiB1cmwoXCIvZm9udHMvaWNvbW9vbi5lb3Q/c2ZkM3k5I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvZm9udHMvaWNvbW9vbi50dGY/c2ZkM3k5XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZm9udHMvaWNvbW9vbi53b2ZmP3NmZDN5OVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZm9udHMvaWNvbW9vbi5zdmc/c2ZkM3k5I2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAwXCI7IH1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAxXCI7IH1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMlwiOyB9XG5cbi5pY29uLWZlZWQ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAzXCI7IH1cblxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNFwiOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuTm90ZXM6XG5XZSBzdXBwb3J0IHRocmVlIHNjcmVlbiBzaXplcyBoZXJlIGZvciB0aGUgdG91ciBwYWdlXG5cblRPRE86IFxuUmVtb3ZlIHRoZSBcIi50YWJsZSBjbGFzcyBmcm9tIHRoZSBodG1sXCIgdG8gYWRkcmVzcyB0aGUgc3BlY2lmaXR5IGlzc3VlLiAgXG5DdXJyZW50bHksIG1hbnkgZXh0cmEgc3RydWN0dXJlcyBhcmUgY2F1c2VkXG5ieSBhcHBseSB0aGlzIHNoYWRvdyBjbGFzcyBvbiB0aGUgaGlnaHQgbGV2ZXIuICBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnRtb3Qtc2VjdGlvbl9fdG91cnByb21vIHtcbiAgbWluLWhlaWdodDogMzUxcHg7XG4gIGhlaWdodDogMzUxcHg7IH1cbiAgLnRtb3Qtc2VjdGlvbl9fdG91cnByb21vIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZhYzQzZDtcbiAgICBtaW4taGVpZ2h0OiAzNTFweDtcbiAgICBoZWlnaHQ6IDM1MXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC50bW90LXNlY3Rpb25fX3RvdXJwcm9tbyAuY29udGFpbmVyIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC50bW90LXNlY3Rpb25fX3RvdXJwcm9tbyAuY29udGFpbmVyIHAge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRtb3Qtc2VjdGlvbl9fdG91cnByb21vIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI5MXB4O1xuICAgICAgaGVpZ2h0OiAyOTFweDsgfVxuICAgICAgLnRtb3Qtc2VjdGlvbl9fdG91cnByb21vIC5jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyOTFweDtcbiAgICAgICAgaGVpZ2h0OiAyOTFweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC50bW90LXNlY3Rpb25fX3RvdXJwcm9tbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRtb3Qtc2VjdGlvbiA+IC5jb250YWluZXIudG91ci0tZGFyayB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDBweCBzb2xpZCAjZTNlY2Y1OyB9XG5cbi50b3VyX19oZWFkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAyMHB4IDEwcHggNXB4IDEwcHg7IH1cblxuLnRvdXJfX2hlYWRpbmctLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9iZy1oMS1pbnZlcnRlZC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiO1xuICBmb250LXNpemU6IDMuMTI1cmVtOyB9XG5cbi50b3VyX19oZWFkaW5nLS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBvcHRpY29ydmludXNza3lsaW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZhYzQzZDtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuLnNlY3Rpb24taGVhZGluZy50bW90LXRvdXItdmVudWUtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBsaWJyZWZyYW5rbGluLXJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogI2ExYTFhMTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40ZW07IH1cblxuLnNlY3Rpb24taGVhZGluZy50bW90LXRvdXItdmVudWUtbG9jYXRpb24ge1xuICBjb2xvcjogI2ExYTFhMTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtZmFtaWx5OiBsaWJyZWZyYW5rbGluLXJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udG1vdC1kYXRlZGF5IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50bW90LWRhdGVkYXkge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG5cbi50bW90LWRhdGV5ZWFyIHtcbiAgZm9udDogYm9sZCAxNHB4LzE0cHggXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiA3cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTFhMWExO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBjb2xvcjogI2ExYTFhMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG1vdC1kYXRleWVhciB7XG4gICAgICBmb250LXNpemU6IDEuNTYycmVtO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBib3JkZXItdG9wOiAwcHggc29saWQgI2ZmZmZmZjsgfSB9XG5cbi50b3VyX19yb3ctLWRlZmF1bHQge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG91cl9fcm93LS1kZWZhdWx0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cblxuLnRvdXItbm90aWNlLS1kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi50b3VyLWRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAudG91ci1kYXRlIC50b3VyLWRhdGVfX2RheSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi50b3VyLWRhdGUtLWRlZmF1bHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4udG1vdC10b3VyLXJvdyAuYnRuIHtcbiAgd2lkdGg6IDc1JTtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRtb3QtdG91ci1yb3cgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnRhYmxlLXRvdXIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLnRhYmxlLXRvdXIgdGJvZHkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2U0MzQ3O1xuICAgIGNvbG9yOiAjYTFhMWExOyB9XG4gICAgLnRhYmxlLXRvdXIgdGJvZHkgdHI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzQzNTsgfVxuICAgICAgLnRhYmxlLXRvdXIgdGJvZHkgdHI6aG92ZXIgdGQge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAudGFibGUtdG91ciB0Ym9keSB0cjpob3ZlciB0ZCBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAudGFibGUtdG91ciB0Ym9keSB0cjpob3ZlciB0ZCAudG1vdC10b3VyLXZlbnVlLW5hbWUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIC50YWJsZS10b3VyIHRib2R5IHRyOmhvdmVyIHRkIC50bW90LXRvdXItdmVudWUtbG9jYXRpb24ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC50YWJsZS10b3VyIHRoZWFkIHtcbiAgICBmb250LWZhbWlseTogbGlicmVmcmFua2xpbi1yZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAudGFibGUtdG91ciB0aCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmYWM0M2Q7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjYTFhMWExO1xuICAgIGZvbnQtZmFtaWx5OiBsaWJyZWZyYW5rbGluLXJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWJsZS10b3VyIHRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ0NDQ0NCAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS10b3VyIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IGxpYnJlZnJhbmtsaW4tcmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4udGhlYWgtdG91cl9fdGgtLWRlZmF1bHQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIjsgfVxuXG4udGJvZHktdG91cl9fdGQtZGVmYXVsdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5OTk5O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbiN0b3VyIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWM0M2Q7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udG1vdC10b3VyLWRpdmlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG5cbi50bW90LXRvdXItbGlzdCAudG1vdC10b3VyLXZlbnVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7IH1cbiAgLnRtb3QtdG91ci1saXN0IC50bW90LXRvdXItdmVudWUgLnRtb3QtdG91ci12ZW51ZS1kYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFjNDNkO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41NjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC50bW90LXRvdXItbGlzdCAudG1vdC10b3VyLXZlbnVlIC50bW90LXRvdXItdmVudWUtZGF0ZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgLnRtb3QtdG91ci1saXN0IC50bW90LXRvdXItdmVudWUgLnRtb3QtdG91ci12ZW51ZS1kYXRlIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxLjU2MnJlbTsgfVxuICAudG1vdC10b3VyLWxpc3QgLnRtb3QtdG91ci12ZW51ZSAudG1vdC10b3VyLXZlbnVlLWxvY2F0aW9uIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBvcHRpY29ydmludXNza3lsaW5lLCBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIklUQyBGcmFua2xpbiBHb3RoaWNcIiwgQXJpYWw7IH1cbiAgICAudG1vdC10b3VyLWxpc3QgLnRtb3QtdG91ci12ZW51ZSAudG1vdC10b3VyLXZlbnVlLWxvY2F0aW9uIC50bW90LXRvdXItdmVudWUtbG9jYXRpb24tY2l0eSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07IH1cbiAgICAudG1vdC10b3VyLWxpc3QgLnRtb3QtdG91ci12ZW51ZSAudG1vdC10b3VyLXZlbnVlLWxvY2F0aW9uIC50bW90LXRvdXItdmVudWUtbG9jYXRpb24tbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07IH1cblxudGFibGUudG1vdC10b3VyLXRhYmxlIHRoIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG50YWJsZS50bW90LXRvdXItdGFibGUgdGgsXG50YWJsZS50bW90LXRvdXItdGFibGUgdGQge1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB3aWR0aDogMTUlOyB9XG5cbnRhYmxlLnRtb3QtdG91ci10YWJsZSB0ciA+IHRkIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxudGFibGUudG1vdC10b3VyLXRhYmxlIHRoOm50aC1jaGlsZCgyKSxcbnRhYmxlLnRtb3QtdG91ci10YWJsZSB0ZDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxudGFibGUudG1vdC10b3VyLXRhYmxlIHRoOm50aC1jaGlsZCgzKSxcbnRhYmxlLnRtb3QtdG91ci10YWJsZSB0ZDpudGgtY2hpbGQoMykge1xuICBtaW4td2lkdGg6IDIwN3B4OyB9XG5cbnRhYmxlLnRtb3QtdG91ci10YWJsZSB0aDpudGgtY2hpbGQoNSksXG50YWJsZS50bW90LXRvdXItdGFibGUgdGQ6bnRoLWNoaWxkKDUpIHtcbiAgbWluLXdpZHRoOiAyMzBweDsgfVxuXG50YWJsZS50bW90LXRvdXItdGFibGUgaDMsXG50YWJsZS50bW90LXRvdXItdGFibGUgaDQge1xuICBtYXJnaW46IDA7IH1cblxudGFibGUudG1vdC10b3VyLXRhYmxlIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxODBweDsgfVxuXG50YWJsZS50bW90LXRvdXItdGFibGUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgdGFibGUudG1vdC10b3VyLXRhYmxlIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udG1vdC10aWNrZXRpbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE1MTU7XG4gIGNvbG9yOiAjYTFhMWExO1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgTWVkaXVtXCIsIFwiRnJhbmtsaW4gR290aGljXCIsIFwiSVRDIEZyYW5rbGluIEdvdGhpY1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNnB4IDIwcHg7IH1cblxuLnRtb3QtdGlja2V0YWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmYWM0M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZhYzQzZDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIklUQyBGcmFua2xpbiBHb3RoaWNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDZweCAyMHB4OyB9XG4gIC50bW90LXRpY2tldGFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYzQzZDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAudG1vdC10aWNrZXRhY3RpdmUgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYzQzZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3VyX19yb3ctLWRlZmF1bHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NDQ0NDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAudG1vdC10aWNrZXRpbmFjdGl2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudG1vdC10aWNrZXRhY3RpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNlY3Rpb24taGVhZGluZy50bW90LXRvdXItdmVudWUtbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgLnNlY3Rpb24taGVhZGluZy50bW90LXRvdXItdmVudWUtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH1cbiAgLnRtb3QtZGF0ZWRheSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnRvdXJfX2hlYWRpbmctLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTYycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9IH1cblxuLnRvdXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjU2MnJlbTsgfVxuXG4udG1vdC1ib3hlZG5ld3Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMzsgfVxuICAudG1vdC1ib3hlZG5ld3MgcCB7XG4gICAgZm9udC1mYW1pbHk6IGxpYnJlZnJhbmtsaW4tcmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAudG1vdC1ib3hlZG5ld3MgLnRleHQtbXV0ZWQge1xuICAgIGNvbG9yOiAjYTFhMWExO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLnRtb3QtYm94ZWRuZXdzIC50bW90LWJveGVkbmV3c19faW1hZ2Vjb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAudG1vdC1ib3hlZG5ld3MgLnRtb3QtYm94ZWRuZXdzX19pbWFnZWNvbnRhaW5lci0tb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cbiAgICAudG1vdC1ib3hlZG5ld3MgLnRtb3QtYm94ZWRuZXdzX19pbWFnZWNvbnRhaW5lci0tb3V0ZXIgLnRtb3QtYm94ZWRuZXdzX19pbWFnZWNvbnRhaW5lci0taW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC50bW90LWJveGVkbmV3cyAudG1vdC1ib3hlZG5ld3NfX2ltYWdlY29udGFpbmVyLS1vdXRlciAudG1vdC1ib3hlZG5ld3NfX2ltYWdlY29udGFpbmVyLS1pbm5lciBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC50bW90LWJveGVkbmV3cyAudG1vdC1ib3hlZG5ld3NfX2NvbnRlbnRjb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQwcHggNDVweCA5MHB4IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50bW90LWJveGVkbmV3cyAudG1vdC1ib3hlZG5ld3NfX2NvbnRlbnRjb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAxNXB4OyB9IH1cblxuLnRtb3QtYm94ZWRuZXdzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnRtb3QtYm94ZWRuZXdzLXRpdGxlIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi50bW90LWJveGVkbmV3cy10ZWFzZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbnNlY3Rpb24udG1vdC1zZWN0aW9uLnRtb3Qtc2VjdGlvbl9fbmV3cyA+IC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMHB4OyB9XG5cbi50bW90LXNlY3Rpb25fX25ld3Nwcm9tbyB7XG4gIG1pbi1oZWlnaHQ6IDM1MXB4O1xuICBoZWlnaHQ6IDM1MXB4OyB9XG4gIC50bW90LXNlY3Rpb25fX25ld3Nwcm9tbyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmYWM0M2Q7XG4gICAgbWluLWhlaWdodDogMzUxcHg7XG4gICAgaGVpZ2h0OiAzNTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudG1vdC1zZWN0aW9uX19uZXdzcHJvbW8gLmNvbnRhaW5lciBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAudG1vdC1zZWN0aW9uX19uZXdzcHJvbW8gLmNvbnRhaW5lciBwIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC50bW90LXNlY3Rpb25fX25ld3Nwcm9tbyB7XG4gICAgICBtaW4taGVpZ2h0OiAyOTFweDtcbiAgICAgIGhlaWdodDogMjkxcHg7IH1cbiAgICAgIC50bW90LXNlY3Rpb25fX25ld3Nwcm9tbyAuY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMjkxcHg7XG4gICAgICAgIGhlaWdodDogMjkxcHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudG1vdC1zZWN0aW9uX19uZXdzcHJvbW8ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50bW90LWJveGVkbmV3cy10ZWFzZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi50bW90LXBhbmVsLW5ld3MtYXJjaGl2ZS1saXN0IC5wYW5lbC1ib2R5IHtcbiAgaGVpZ2h0OiAzMzVweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAudG1vdC1wYW5lbC1uZXdzLWFyY2hpdmUtbGlzdCAucGFuZWwtYm9keSAudG1vdC1hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4udG1vdC1wYW5lbC1uZXdzLWFyY2hpdmUtbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuXG4udG1vdC1ib3hlZC1uZXdzLW5vLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAyMDBweDsgfVxuXG4ubmV3cyAuY29udGFpbmVyIC5zZWN0aW9uLWhlYWRpbmcge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4ubmV3cyAuY29udGFpbmVyIC50bW90LWFydGljbGUtdG9wIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgLm5ld3MgLmNvbnRhaW5lciAudG1vdC1hcnRpY2xlLXRvcCAudG1vdC1hcnRpY2xlLWRhdGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLm5ld3MgLmNvbnRhaW5lciAudG1vdC1hcnRpY2xlLXRvcCBwIHtcbiAgICBmb250LWZhbWlseTogbGlicmVmcmFua2xpbi1yZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLm5ld3MgLmNvbnRhaW5lciAudG1vdC1hcnRpY2xlLXRvcCAudGV4dC1tdXRlZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5uZXdzIC5jb250YWluZXIgaDIge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBjb2xvcjogI2ZhYzQzZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuXG4ubmV3cyAuY29udGFpbmVyIC50ZXh0LWxlZnQgaDIge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBjb2xvcjogI2ZhYzQzZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ubmV3cyAuY29udGFpbmVyIC50ZXh0LWxlZnQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cblxuLm5ld3MgLmNvbnRhaW5lciAudG1vdC1hcnRpY2xlLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuXG4ubW9yZW5ld3Mge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7IH1cblxuI3Rtb3QtbmV3cyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgI3Rtb3QtbmV3cyAudG1vdC1uZXdzIC50bW90LW5ld3MtaXRlbXMge1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7IH1cblxuZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuXG5mb3JtIC5lcnJvcnMge1xuICBjb2xvcjogcmVkO1xuICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuXG5mb3JtIGlucHV0W25hbWU9b2ZmZXJdLmZvcm0tY29udHJvbDpob3ZlcixcbmZvcm0gaW5wdXRbbmFtZT1vZmZlcl0uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZhYzQzZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMjUwLCAxOTYsIDYxLCAwLjYpOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4uaGludCB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4udG1vdF9mb3Jnb3RwYXNzd29yZCBhIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi50bW90X3Byb2ZpbGV0ZXh0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4uZm9udF9fbWVkIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4jcmVzZXRwYXNzd29yZEZvcm1fZm9ybSAuY29sLXhzLTEyOmZpcnN0LW9mLXR5cGUgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmdsb2JhbF9lcnJvcl9jb250YWluZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbmZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuZm9ybSAuZXJyb3JzIHtcbiAgY29sb3I6IHJlZDtcbiAgcGFkZGluZy10b3A6IDFyZW07IH1cblxuZm9ybSBpbnB1dFtuYW1lPW9mZmVyXS5mb3JtLWNvbnRyb2w6aG92ZXIsXG5mb3JtIGlucHV0W25hbWU9b2ZmZXJdLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGhlaWdodDogNTBweDsgfVxuXG4vKiBsaW5lIDEwLCAuLi9zYXNzL2xpYnJhcmllcy9fb2ZmZXIuc2NzcyAqL1xuLnRtb3QtZmFuY2x1Yi1wdXJjaGFzZS1vZmZlciAubGlzdC11bnN0eWxlZCA+IGxpIHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwMDAwMDsgfVxuXG4vKiBsaW5lIDEyLCAuLi9zYXNzL2xpYnJhcmllcy9fb2ZmZXIuc2NzcyAqL1xuLnRtb3QtZmFuY2x1Yi1wdXJjaGFzZS1vZmZlciAubGlzdC11bnN0eWxlZCA+IGxpLm9mZmVyX3NlbGVjdGVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2JiMzMxOTsgfVxuXG4vKiBsaW5lIDE4LCAuLi9zYXNzL2xpYnJhcmllcy9fb2ZmZXIuc2NzcyAqL1xuLnRtb3Qtb2ZmZXItaXRlbSB7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDIzLCAuLi9zYXNzL2xpYnJhcmllcy9fb2ZmZXIuc2NzcyAqL1xuLnRtb3Qtb2ZmZXItaXRlbSAudG1vdC1vZmZlci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDI3LCAuLi9zYXNzL2xpYnJhcmllcy9fb2ZmZXIuc2NzcyAqL1xuLnRtb3Qtb2ZmZXItaXRlbSBhLnRtb3Qtb2ZmZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMjsgfVxuXG4vKiBsaW5lIDMzLCAuLi9zYXNzL2xpYnJhcmllcy9fb2ZmZXIuc2NzcyAqL1xuLnRtb3Qtb2ZmZXItaXRlbSBhLnRtb3Qtb2ZmZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAzOCwgLi4vc2Fzcy9saWJyYXJpZXMvX29mZmVyLnNjc3MgKi9cbi50bW90LW9mZmVyLWl0ZW0gLnRtb3Qtb2ZmZXItaXRlbS1kZXRhaWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMztcbiAgb3BhY2l0eTogMC45O1xuICBiYWNrZ3JvdW5kOiAjMTYxNjE2O1xuICBjb2xvcjogI0QwRDBEMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLyogbGluZSA1NCwgLi4vc2Fzcy9saWJyYXJpZXMvX29mZmVyLnNjc3MgKi9cbi50bW90LW9mZmVyLWl0ZW0gLnRtb3Qtb2ZmZXItaXRlbS1kZXRhaWxzIC50bW90LW9mZmVyLWl0ZW0tZGV0YWlscy1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNyU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4vKiBsaW5lIDYyLCAuLi9zYXNzL2xpYnJhcmllcy9fb2ZmZXIuc2NzcyAqL1xuLnRtb3Qtb2ZmZXItaXRlbSAudG1vdC1vZmZlci1pdGVtLWRldGFpbHMgLnRtb3Qtb2ZmZXItaXRlbS1kZXRhaWxzLWlubmVyIHVsIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgNjcsIC4uL3Nhc3MvbGlicmFyaWVzL19vZmZlci5zY3NzICovXG4gIC50bW90LW9mZmVyLWl0ZW0gLnRtb3Qtb2ZmZXItaXRlbS1kZXRhaWxzIC50bW90LW9mZmVyLWl0ZW0tZGV0YWlscy1pbm5lciB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDczLCAuLi9zYXNzL2xpYnJhcmllcy9fb2ZmZXIuc2NzcyAqL1xuICAudG1vdC1vZmZlci1pdGVtIC50bW90LW9mZmVyLWl0ZW0tZGV0YWlscyAudG1vdC1vZmZlci1pdGVtLWRldGFpbHMtaW5uZXIgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4vKiBsaW5lIDgzLCAuLi9zYXNzL2xpYnJhcmllcy9fb2ZmZXIuc2NzcyAqL1xuLnRtb3Qtb2ZmZXItaXRlbTpob3ZlciAudG1vdC1vZmZlci1pdGVtLWRldGFpbHMge1xuICBib3R0b206IDA7IH1cblxuLyogbGluZSA4NywgLi4vc2Fzcy9saWJyYXJpZXMvX29mZmVyLnNjc3MgKi9cbi50bW90LWZhbmNsdWItcHVyY2hhc2Utb2ZmZXIgPiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKiBsaW5lIDkzLCAuLi9zYXNzL2xpYnJhcmllcy9fb2ZmZXIuc2NzcyAqL1xuLnRtb3QtZmFuY2x1Yi1wdXJjaGFzZS1vZmZlciA+IHVsID4gbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4vKiBsaW5lIDk5LCAuLi9zYXNzL2xpYnJhcmllcy9fb2ZmZXIuc2NzcyAqL1xuLnRtb3QtZmFuY2x1Yi1wdXJjaGFzZS1vZmZlciA+IHVsID4gbGkgbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxMDgsIC4uL3Nhc3MvbGlicmFyaWVzL19vZmZlci5zY3NzICovXG4udG1vdC1mYW5jbHViLXB1cmNoYXNlLW9mZmVyID4gdWwgPiBsaSBsYWJlbCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdla2l0LWJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyogbGluZSAxMTcsIC4uL3Nhc3MvbGlicmFyaWVzL19vZmZlci5zY3NzICovXG4udG1vdC1mYW5jbHViLXB1cmNoYXNlLW9mZmVyID4gdWwgPiBsaSBsYWJlbCAub2ZmZXJfbGFiZWxfdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4vKiBsaW5lIDEyNCwgLi4vc2Fzcy9saWJyYXJpZXMvX29mZmVyLnNjc3MgKi9cbi50bW90LWZhbmNsdWItcHVyY2hhc2Utb2ZmZXIgPiB1bCA+IGxpIC50bW90LXBhY2thZ2UtcHVyY2hhc2Utb2ZmZXItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuXG4vKiBsaW5lIDEyOCwgLi4vc2Fzcy9saWJyYXJpZXMvX29mZmVyLnNjc3MgKi9cbi50bW90LWZhbmNsdWItcHVyY2hhc2Utb2ZmZXIgPiB1bCA+IGxpIC50bW90LXBhY2thZ2UtcHVyY2hhc2Utb2ZmZXItY29udGVudCB1bCB7XG4gIHBhZGRpbmc6IDAgMXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAxMjgsIC4uL3Nhc3MvbGlicmFyaWVzL19vZmZlci5zY3NzICovXG4gIC50bW90LWZhbmNsdWItcHVyY2hhc2Utb2ZmZXIgPiB1bCA+IGxpIC50bW90LXBhY2thZ2UtcHVyY2hhc2Utb2ZmZXItY29udGVudCB1bCB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5mb3JtICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmctcmVjYXB0Y2hhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45OTcpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyNzBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5nLXJlY2FwdGNoYSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk5Nyk7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuLmNvbWJvZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb21ib2RhdGUgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuXG4udG1vdC1wcmVzYWxlLWNvdXBvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICB3aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRtb3QtcHJlc2FsZS1jb3Vwb24gLnRtb3QtcHJlc2FsZS1jb3Vwb24tbGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC50bW90LXByZXNhbGUtY291cG9uIC50bW90LXByZXNhbGUtY291cG9uLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udG1vdC1jb3Vwb24tY29kZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmltYWdlX19jb250YWluZXItLWJhcmUge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmltYWdlX19jb250YWluZXItLWJhcmUgLmltYWdlX19pbWFnZS0tdGh1bWJuYWlsIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5pbWFnZV9fY29udGFpbmVyLS1uYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDcwcHg7IH1cblxuLmltZy1jb3ZlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50bW90LXZpZGVvLXBsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuICAudG1vdC12aWRlby1wbGF5ZXIgaWZyYW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLnRtb3QtdmlkZW8tZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnRtb3Qtc2VjdGlvbl9fdmlkZW9zcHJvbW8ge1xuICBtaW4taGVpZ2h0OiAzNTFweDtcbiAgaGVpZ2h0OiAzNTFweDsgfVxuICAudG1vdC1zZWN0aW9uX192aWRlb3Nwcm9tbyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmYWM0M2Q7XG4gICAgbWluLWhlaWdodDogMzUxcHg7XG4gICAgaGVpZ2h0OiAzNTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudG1vdC1zZWN0aW9uX192aWRlb3Nwcm9tbyAuY29udGFpbmVyIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC50bW90LXNlY3Rpb25fX3ZpZGVvc3Byb21vIC5jb250YWluZXIgcCB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBtYXJnaW46IDBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudG1vdC1zZWN0aW9uX192aWRlb3Nwcm9tbyB7XG4gICAgICBtaW4taGVpZ2h0OiAyOTFweDtcbiAgICAgIGhlaWdodDogMjkxcHg7IH1cbiAgICAgIC50bW90LXNlY3Rpb25fX3ZpZGVvc3Byb21vIC5jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyOTFweDtcbiAgICAgICAgaGVpZ2h0OiAyOTFweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC50bW90LXNlY3Rpb25fX3ZpZGVvc3Byb21vIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udG1vdC1zZWN0aW9uX19tZWRpYXByb21vIHtcbiAgbWluLWhlaWdodDogMzUxcHg7XG4gIGhlaWdodDogMzUxcHg7IH1cbiAgLnRtb3Qtc2VjdGlvbl9fbWVkaWFwcm9tbyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmYWM0M2Q7XG4gICAgbWluLWhlaWdodDogMzUxcHg7XG4gICAgaGVpZ2h0OiAzNTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudG1vdC1zZWN0aW9uX19tZWRpYXByb21vIC5jb250YWluZXIgaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnRtb3Qtc2VjdGlvbl9fbWVkaWFwcm9tbyAuY29udGFpbmVyIHAge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRtb3Qtc2VjdGlvbl9fbWVkaWFwcm9tbyB7XG4gICAgICBtaW4taGVpZ2h0OiAyOTFweDtcbiAgICAgIGhlaWdodDogMjkxcHg7IH1cbiAgICAgIC50bW90LXNlY3Rpb25fX21lZGlhcHJvbW8gLmNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI5MXB4O1xuICAgICAgICBoZWlnaHQ6IDI5MXB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRtb3Qtc2VjdGlvbl9fbWVkaWFwcm9tbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5vLXBhZGRpbmctbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1wYWRkaW5nLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLXBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uaGFpci1wYWRkaW5nLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5oYWlyLXBhZGRpbmctcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxcHggIWltcG9ydGFudDsgfVxuXG4uaGFpci1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxcHggIWltcG9ydGFudDsgfVxuXG4uaGFpci1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcHggIWltcG9ydGFudDsgfVxuXG4uaGFpci1wYWRkaW5nIHtcbiAgcGFkZGluZzogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyZWZmZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmhvdmVyZWZmZWN0IC5vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmhvdmVyZWZmZWN0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmhvdmVyZWZmZWN0OmhvdmVyIGltZyB7XG4gIGZpbHRlcjogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZmlsdGVyIGlkPVwiZmlsdGVyXCI+PGZlQ29sb3JNYXRyaXggdHlwZT1cIm1hdHJpeFwiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz1cInNSR0JcIiB2YWx1ZXM9XCIwLjIxMjYgMC43MTUyIDAuMDcyMiAwIDAgMC4yMTI2IDAuNzE1MiAwLjA3MjIgMCAwIDAuMjEyNiAwLjcxNTIgMC4wNzIyIDAgMCAwIDAgMCAxIDBcIiAvPjwvZmlsdGVyPjwvc3ZnPiNmaWx0ZXInKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob3ZlcmVmZmVjdDpob3ZlciBpbWcge1xuICAgIGZpbHRlcjogaW5pdGlhbDtcbiAgICAtd2Via2l0LWZpbHRlcjogaW5pdGlhbDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAtbXMtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogaW5pdGlhbDsgfVxuICAuaG92ZXJlZmZlY3QgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmhvdmVyZWZmZWN0IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi5ob3ZlcmVmZmVjdCBhLmluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogN3B4IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbjogNTBweCAwIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmhvdmVyZWZmZWN0IGEuaW5mbzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggI2ZmZjsgfVxuXG4uaG92ZXJlZmZlY3QgYS5pbmZvLCAuaG92ZXJlZmZlY3QgaDIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW47XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmhvdmVyZWZmZWN0OmhvdmVyIGEuaW5mbywgLmhvdmVyZWZmZWN0OmhvdmVyIGgyIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnBhZ2VfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIklUQyBGcmFua2xpbiBHb3RoaWNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnBhZ2VfX3RpdGxlLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucGFnZV9fdGl0bGUtLWRlZmF1bHQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjZmFjNDNkO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuXG4vKiBDb250YWluZXIgd2l0aCB0aGUgYnJ1c2hlZCBtZXRhbCBiYWNrZ3JvdW5kICovXG4uY2hhbWJlckNvbnRhaW5lcldyYXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDExNzBweDtcbiAgaGVpZ2h0OiAxMTcwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9jZG4uZ3Vuc25yb3Nlcy5jb20vc2l0ZS9ibGFjay1icnVzaGVkLW1ldGFsLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuY2hhbWJlckNvbnRhaW5lcldyYXBlciAuY2hhbWJlckNvbnRhaW5lcl9fbmF2LS1sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDIyMHB4O1xuICAgIGxlZnQ6IDM3MHB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gICAgLmNoYW1iZXJDb250YWluZXJXcmFwZXIgLmNoYW1iZXJDb250YWluZXJfX25hdi0tbGVmdCBhIHtcbiAgICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgICAuY2hhbWJlckNvbnRhaW5lcldyYXBlciAuY2hhbWJlckNvbnRhaW5lcl9fbmF2LS1sZWZ0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jaGFtYmVyQ29udGFpbmVyV3JhcGVyIC5jaGFtYmVyQ29udGFpbmVyX19uYXYtLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDIyMHB4O1xuICAgIGxlZnQ6IDc3MHB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gICAgLmNoYW1iZXJDb250YWluZXJXcmFwZXIgLmNoYW1iZXJDb250YWluZXJfX25hdi0tcmlnaHQgYSB7XG4gICAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAgICAgLmNoYW1iZXJDb250YWluZXJXcmFwZXIgLmNoYW1iZXJDb250YWluZXJfX25hdi0tcmlnaHQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNoYW1iZXJDb250YWluZXJXcmFwZXIgLmNoYW1iZXJTbGlkZXJOYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIC5jaGFtYmVyQ29udGFpbmVyV3JhcGVyIC5jaGFtYmVyU2xpZGVyTmF2X19hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jaGFtYmVyQ29udGFpbmVyV3JhcGVyIC5jaGFtYmVyU2xpZGVyTmF2X19hcnJvdy0tbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5jaGFtYmVyQ29udGFpbmVyV3JhcGVyIC5jaGFtYmVyU2xpZGVyTmF2X19hcnJvdy0tcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5jaGFtYmVyQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMTcwcHg7XG4gIGhlaWdodDogMTE3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vY2RuLmd1bnNucm9zZXMuY29tL3NpdGUvZ3VuLWNoYW1iZXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmNoYW1iZXJDaXJjbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMzAwcHg7IH1cbiAgLmNoYW1iZXJDaXJjbGVfX2ltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiAzcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgbGluZWFyOyB9XG4gICAgLmNoYW1iZXJDaXJjbGVfX2ltYWdlOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgbGluZWFyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jaGFtYmVyQ29udGFpbmVyID4gbGk6bnRoLW9mLXR5cGUoMSkge1xuICB3aWR0aDogMzQwcHg7XG4gIGhlaWdodDogMzQwcHg7XG4gIHRvcDogODJweDtcbiAgbGVmdDogNDEycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIC5jaGFtYmVyQ29udGFpbmVyID4gbGk6bnRoLW9mLXR5cGUoMSkgLmNoYW1iZXJDaXJjbGVfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICBtYXgtaGVpZ2h0OiAzMDVweDsgfVxuXG4uY2hhbWJlckNvbnRhaW5lciA+IGxpOm50aC1vZi10eXBlKDIpIHtcbiAgdG9wOiAyNTVweDtcbiAgbGVmdDogNzM5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgfVxuXG4uY2hhbWJlckNvbnRhaW5lciA+IGxpOm50aC1vZi10eXBlKDMpIHtcbiAgdG9wOiA2MDdweDtcbiAgbGVmdDogNzQycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7IH1cblxuLmNoYW1iZXJDb250YWluZXIgPiBsaTpudGgtb2YtdHlwZSg0KSB7XG4gIHRvcDogNzkwcHg7XG4gIGxlZnQ6IDQ0MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5jaGFtYmVyQ29udGFpbmVyID4gbGk6bnRoLW9mLXR5cGUoNSkge1xuICB0b3A6IDYxMnB4O1xuICBsZWZ0OiAxMzJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTsgfVxuXG4uY2hhbWJlckNvbnRhaW5lciA+IGxpOm50aC1vZi10eXBlKDYpIHtcbiAgdG9wOiAyNjBweDtcbiAgbGVmdDogMTMwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7IH1cblxuLmNoYW1iZXJDb250YWluZXJfX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgTWVkaXVtXCIsIFwiRnJhbmtsaW4gR290aGljXCIsIFwiSVRDIEZyYW5rbGluIEdvdGhpY1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggOHB4ICM1MzUzNTM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIHRvcDogNDkwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmNoYW1iZXJDb250YWluZXJfX2NvbnRlbnQgLmNoYW1iZXJDb250YWluZXJfX2NvbnRlbnQtLXRlYXNlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNoYW1iZXJDb250YWluZXJfX2NvbnRlbnQgLmNoYW1iZXJDb250YWluZXJfX2NvbnRlbnQtLXRlYXNlciAuY2hhbWJlckNvbnRhaW5lcl9fY29udGVudC0tdGl0bGUge1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuY2hhbWJlckNvbnRhaW5lcl9fY29udGVudCAuY2hhbWJlckNvbnRhaW5lcl9fY29udGVudC0tdGVhc2VyIC5jaGFtYmVyQ29udGFpbmVyX19jb250ZW50LS1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuY2hhbWJlckNvbnRhaW5lcl9fY29udGVudCBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAuY2hhbWJlckNvbnRhaW5lcl9fY29udGVudCAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5jaGFtYmVyQ29udGFpbmVyV3JhcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vY2RuLmd1bnNucm9zZXMuY29tL3NpdGUvYmxhY2stYnJ1c2hlZC1tZXRhbC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogOTM2cHg7XG4gICAgaGVpZ2h0OiA5MzZweDsgfVxuICAgIC5jaGFtYmVyQ29udGFpbmVyV3JhcGVyIC5jaGFtYmVyQ29udGFpbmVyX19uYXYtLWxlZnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMTcwcHg7XG4gICAgICBsZWZ0OiAyOTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gICAgICAuY2hhbWJlckNvbnRhaW5lcldyYXBlciAuY2hhbWJlckNvbnRhaW5lcl9fbmF2LS1sZWZ0IGEge1xuICAgICAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAgICAgICAuY2hhbWJlckNvbnRhaW5lcldyYXBlciAuY2hhbWJlckNvbnRhaW5lcl9fbmF2LS1sZWZ0IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmNoYW1iZXJDb250YWluZXJXcmFwZXIgLmNoYW1iZXJDb250YWluZXJfX25hdi0tcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMTcwcHg7XG4gICAgICBsZWZ0OiA2MjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gICAgICAuY2hhbWJlckNvbnRhaW5lcldyYXBlciAuY2hhbWJlckNvbnRhaW5lcl9fbmF2LS1yaWdodCBhIHtcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICAgICAgLmNoYW1iZXJDb250YWluZXJXcmFwZXIgLmNoYW1iZXJDb250YWluZXJfX25hdi0tcmlnaHQgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmNoYW1iZXJDb250YWluZXJfX2NvbnRlbnQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDgwcHg7IH1cbiAgLmNoYW1iZXJDb250YWluZXIge1xuICAgIHdpZHRoOiA5MzZweDtcbiAgICBoZWlnaHQ6IDkzNnB4OyB9XG4gIC5jaGFtYmVyQ2lyY2xlIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiAyNDBweDsgfVxuICAgIC5jaGFtYmVyQ2lyY2xlX19pbWFnZSB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBsaW5lYXI7IH1cbiAgICAgIC5jaGFtYmVyQ2lyY2xlX19pbWFnZTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGxpbmVhcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jaGFtYmVyQ29udGFpbmVyID4gbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiAyNzJweDtcbiAgICBoZWlnaHQ6IDI3MnB4O1xuICAgIHRvcDogNjRweDtcbiAgICBsZWZ0OiAzMjkuNnB4O1xuICAgIG1heC1oZWlnaHQ6IDI0NHB4OyB9XG4gIC5jaGFtYmVyQ29udGFpbmVyID4gbGk6bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogMjA4cHg7XG4gICAgbGVmdDogNTkxLjJweDsgfVxuICAuY2hhbWJlckNvbnRhaW5lciA+IGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICB0b3A6IDQ4OHB4O1xuICAgIGxlZnQ6IDU5Ni44cHg7IH1cbiAgLmNoYW1iZXJDb250YWluZXIgPiBsaTpudGgtb2YtdHlwZSg0KSB7XG4gICAgdG9wOiA2MzJweDtcbiAgICBsZWZ0OiAzNTMuNnB4OyB9XG4gIC5jaGFtYmVyQ29udGFpbmVyID4gbGk6bnRoLW9mLXR5cGUoNSkge1xuICAgIHRvcDogNDg4LjhweDtcbiAgICBsZWZ0OiAxMDYuNHB4OyB9XG4gIC5jaGFtYmVyQ29udGFpbmVyID4gbGk6bnRoLW9mLXR5cGUoNikge1xuICAgIHRvcDogMjA5LjZweDtcbiAgICBsZWZ0OiAxMDIuNHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmNoYW1iZXJDb250YWluZXJXcmFwZXIge1xuICAgIHdpZHRoOiA4MTlweDtcbiAgICBoZWlnaHQ6IDgxOXB4OyB9XG4gICAgLmNoYW1iZXJDb250YWluZXJXcmFwZXIgLmNoYW1iZXJDb250YWluZXJfX25hdi0tbGVmdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiAxNDBweDtcbiAgICAgIGxlZnQ6IDI1MHB4O1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuICAgICAgLmNoYW1iZXJDb250YWluZXJXcmFwZXIgLmNoYW1iZXJDb250YWluZXJfX25hdi0tbGVmdCBhIHtcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICAgICAgLmNoYW1iZXJDb250YWluZXJXcmFwZXIgLmNoYW1iZXJDb250YWluZXJfX25hdi0tbGVmdCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5jaGFtYmVyQ29udGFpbmVyV3JhcGVyIC5jaGFtYmVyQ29udGFpbmVyX19uYXYtLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDE0MHB4O1xuICAgICAgbGVmdDogNTUwcHg7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9XG4gICAgICAuY2hhbWJlckNvbnRhaW5lcldyYXBlciAuY2hhbWJlckNvbnRhaW5lcl9fbmF2LS1yaWdodCBhIHtcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICAgICAgLmNoYW1iZXJDb250YWluZXJXcmFwZXIgLmNoYW1iZXJDb250YWluZXJfX25hdi0tcmlnaHQgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmNoYW1iZXJDb250YWluZXJfX2NvbnRlbnQge1xuICAgIHRvcDogNDQwcHg7IH1cbiAgICAuY2hhbWJlckNvbnRhaW5lcl9fY29udGVudCAuY2hhbWJlckNvbnRhaW5lcl9fY29udGVudC0tdGVhc2VyIC5jaGFtYmVyQ29udGFpbmVyX19jb250ZW50LS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAuY2hhbWJlckNvbnRhaW5lcl9fY29udGVudCAuY2hhbWJlckNvbnRhaW5lcl9fY29udGVudC0tdGVhc2VyIC5jaGFtYmVyQ29udGFpbmVyX19jb250ZW50LS1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gIC5jaGFtYmVyQ29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDgxOXB4O1xuICAgIGhlaWdodDogODE5cHg7IH1cbiAgLmNoYW1iZXJDaXJjbGUge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBoZWlnaHQ6IDIxMHB4OyB9XG4gIC5jaGFtYmVyQ29udGFpbmVyID4gbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiAyMzhweDtcbiAgICBoZWlnaHQ6IDIzOHB4O1xuICAgIHRvcDogNTQuNnB4O1xuICAgIGxlZnQ6IDI5MC41cHg7XG4gICAgbWF4LWhlaWdodDogMjE1cHg7IH1cbiAgLmNoYW1iZXJDb250YWluZXIgPiBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiAxNzYuNHB4O1xuICAgIGxlZnQ6IDUxOS40cHg7IH1cbiAgLmNoYW1iZXJDb250YWluZXIgPiBsaTpudGgtb2YtdHlwZSgzKSB7XG4gICAgdG9wOiA0MjYuM3B4O1xuICAgIGxlZnQ6IDUxOC43cHg7IH1cbiAgLmNoYW1iZXJDb250YWluZXIgPiBsaTpudGgtb2YtdHlwZSg0KSB7XG4gICAgdG9wOiA1NTNweDtcbiAgICBsZWZ0OiAzMDhweDsgfVxuICAuY2hhbWJlckNvbnRhaW5lciA+IGxpOm50aC1vZi10eXBlKDUpIHtcbiAgICB0b3A6IDQzMS4ycHg7XG4gICAgbGVmdDogOTFweDsgfVxuICAuY2hhbWJlckNvbnRhaW5lciA+IGxpOm50aC1vZi10eXBlKDYpIHtcbiAgICB0b3A6IDE4NC4xcHg7XG4gICAgbGVmdDogOTFweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNoYW1iZXJDb250YWluZXJfX2NvbnRlbnQge1xuICAgIHRvcDogNDQwcHg7IH1cbiAgICAuY2hhbWJlckNvbnRhaW5lcl9fY29udGVudCAuY2hhbWJlckNvbnRhaW5lcl9fY29udGVudC0tdGVhc2VyIC5jaGFtYmVyQ29udGFpbmVyX19jb250ZW50LS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAuY2hhbWJlckNvbnRhaW5lcl9fY29udGVudCAuY2hhbWJlckNvbnRhaW5lcl9fY29udGVudC0tdGVhc2VyIC5jaGFtYmVyQ29udGFpbmVyX19jb250ZW50LS1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cblxuLm1vYmlsZU1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjAzMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMzsgfVxuICAubW9iaWxlTWVudSAubmF2aWdhdGlvbl9fbGluay0tbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAubW9iaWxlTWVudSAubmF2aWdhdGlvbl9fbGluay0tbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLm1vYmlsZU1lbnUgLm5hdmlnYXRpb25fX2xpbmstLWxpc3QgLm5hdmlnYXRpb25fX2xpbmstLW1vYmlsZSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAubW9iaWxlTWVudSAubmF2aWdhdGlvbl9fbGluay0tbGlzdCAubmF2aWdhdGlvbl9fbGluay0tbW9iaWxlIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIklUQyBGcmFua2xpbiBHb3RoaWNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNXB4IDVweDsgfVxuICAubW9iaWxlTWVudSAubmF2aWdhdGlvbl9fbGluay0tbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAubW9iaWxlTWVudSAubmF2aWdhdGlvbl9fbGluay0tbG9nbyBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogNXB4IDVweDsgfVxuICAubW9iaWxlTWVudSAubmF2aWdhdGlvbl9fbGluay0tbWVtYmVybmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC5tb2JpbGVNZW51IC5uYXZpZ2F0aW9uX19saW5rLS1tZW1iZXJuYXYgbGkge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5tb2JpbGVNZW51IC5uYXZpZ2F0aW9uX19saW5rLS1tZW1iZXJuYXYgbGkgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5tb2JpbGVNZW51IC5uYXZpZ2F0aW9uX19saW5rLS1tZW1iZXJuYXYgbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgICAgICAgLm1vYmlsZU1lbnUgLm5hdmlnYXRpb25fX2xpbmstLW1lbWJlcm5hdiBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZhYzQzZCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLm1vYmlsZU1lbnUgLm5hdmlnYXRpb25fX2xpbmstLW1lbWJlcm5hdiBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZhYzQzZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZhYzQzZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgIC5tb2JpbGVNZW51IC5uYXZpZ2F0aW9uX19saW5rLS1tZW1iZXJuYXYgbGkgYS5uYXZpZ2F0aW9uX19saW5rLS1sb2dpbjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDkwXCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgIC5tb2JpbGVNZW51IC5uYXZpZ2F0aW9uX19saW5rLS1tZW1iZXJuYXYgbGkgYS5uYXZpZ2F0aW9uX19saW5rLS1qb2luIHtcbiAgICAgICAgICBjb2xvcjogI2ZhYzQzZDsgfVxuICAgICAgICAgIC5tb2JpbGVNZW51IC5uYXZpZ2F0aW9uX19saW5rLS1tZW1iZXJuYXYgbGkgYS5uYXZpZ2F0aW9uX19saW5rLS1qb2luOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjIzNFwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZhYzQzZDsgfVxuICAgICAgICAubW9iaWxlTWVudSAubmF2aWdhdGlvbl9fbGluay0tbWVtYmVybmF2IGxpIGEubmF2aWdhdGlvbl9fbGluay0tcHJvZmlsZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAubW9iaWxlTWVudSAubmF2aWdhdGlvbl9fbGluay0tbWVtYmVybmF2IGxpIGEubmF2aWdhdGlvbl9fbGluay0tcHJvZmlsZTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDdcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLm1vYmlsZU1lbnUgLm5hdmlnYXRpb25fX2xpbmstLW1lbWJlcm5hdiBsaSBhLm5hdmlnYXRpb25fX2xpbmstLXVwZ3JhZGUge1xuICAgICAgICAgIGNvbG9yOiAjZmFjNDNkOyB9XG4gICAgICAgICAgLm1vYmlsZU1lbnUgLm5hdmlnYXRpb25fX2xpbmstLW1lbWJlcm5hdiBsaSBhLm5hdmlnYXRpb25fX2xpbmstLXVwZ3JhZGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmFjNDNkOyB9XG4gICAgICAgIC5tb2JpbGVNZW51IC5uYXZpZ2F0aW9uX19saW5rLS1tZW1iZXJuYXYgbGkgYS5uYXZpZ2F0aW9uX19saW5rLS1sb2dvdXQge1xuICAgICAgICAgIGNvbG9yOiAjYTFhMWExOyB9XG4gICAgICAgICAgLm1vYmlsZU1lbnUgLm5hdmlnYXRpb25fX2xpbmstLW1lbWJlcm5hdiBsaSBhLm5hdmlnYXRpb25fX2xpbmstLWxvZ291dDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwOGJcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNhMWExYTE7IH1cbiAgICAgICAgLm1vYmlsZU1lbnUgLm5hdmlnYXRpb25fX2xpbmstLW1lbWJlcm5hdiBsaSBhLm5hdmlnYXRpb25fX2xpbmstLXJlbmV3IHtcbiAgICAgICAgICBjb2xvcjogI2ZhYzQzZDsgfVxuICAgICAgICAgIC5tb2JpbGVNZW51IC5uYXZpZ2F0aW9uX19saW5rLS1tZW1iZXJuYXYgbGkgYS5uYXZpZ2F0aW9uX19saW5rLS1yZW5ldzpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDVcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmYWM0M2Q7IH1cbiAgLm1vYmlsZU1lbnUgLm5hdmlnYXRpb25fX2xpbmstLW5ld3NsZXR0ZXIge1xuICAgIGJvcmRlci10b3A6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5tb2JpbGVNZW51IC5uYXZpZ2F0aW9uX19saW5rLS1uZXdzbGV0dGVyIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLm1vYmlsZU1lbnUgYSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm1vYmlsZU1lbnUgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5tb2JpbGVNZW51IC5tZW51Q2xvc2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTJweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgdG9wOiAtM3B4O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5pcy1tb2JpbGVNZW51T3BlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4udGhlbWUtcGFnZS0tZGFyayB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI2ExYTFhMTsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICNmYWM0M2Q7IH1cblxucC5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxuYS5jYXJvdXNlbC1jb250cm9sIHtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmNvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuXG4ubWFpbkNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDIwcHggYXV0bztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNzBweDsgfVxuXG4uaW1nLWNlbnRlcmVkIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmJnLWxpZ2h0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG5cbi5iZy1kYXJrZXN0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFhMWExOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGV4dC1jZW50ZXIteHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbiNwb3AtbWVudSAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgI3BvcC1tZW51IC5tb2RhbC1jb250ZW50IC5uYXYgYSB7XG4gICAgZm9udC1zaXplOiAxLjU2MnJlbTtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgI3BvcC1tZW51IC5tb2RhbC1jb250ZW50IC5uYXYgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbiNwb3AtbWVudSAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA0MDBweDsgfVxuXG4jcG9wLW1lbnUgLmNsb3NlIHtcbiAgY29sb3I6ICNmYWM0M2Q7XG4gIG9wYWNpdHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdGV4dC1zaGFkb3c6IGluaGVyaXQ7IH1cblxuI3BvcC1tZW51IC5tb2RhbC10aXRsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uanVtYm90cm9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuc2VjdGlvbi50bW90LXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5iYW5kX19mdWxsIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJhbmRfX2Z1bGwtLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbnNlY3Rpb24udG1vdC1zZWN0aW9uLmJhbmRfX2Z1bGwtLWRhcmsge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBzZWN0aW9uLnRtb3Qtc2VjdGlvbi5iYW5kX19mdWxsLS1kYXJrIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cblxuLm1pbi1oZWlnaHQtNzAge1xuICBtaW4taGVpZ2h0OiA3MCU7XG4gIG1pbi1oZWlnaHQ6IDcwdmg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1pbi1oZWlnaHQtNzAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbnNlY3Rpb24gaDIuc2VjdGlvbi1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjZmFjNDNkO1xuICBmb250LXNpemU6IDEuODc1cmVtOyB9XG5cbnNlY3Rpb24gaDMuc2VjdGlvbi1zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbnNlY3Rpb24gaDMuc2VjdGlvbi1oZWFkaW5nLFxuc2VjdGlvbiBoNC5zZWN0aW9uLWhlYWRpbmcge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG5zZWN0aW9uIGg0LnNlY3Rpb24tc3ViaGVhZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnRtb3QtaGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjOTk5OTk5OyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7IH1cblxuaW1nOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAwIDA7IH1cblxuaW1nOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IDAgMDsgfVxuXG5pbWcudG1vdC1kaXZpZGVyLXZlcnRpY2FsLXNwYWNlLnRtb3QtZGl2aWRlci12ZXJ0aWNhbC1zcGFjZS1wcmltYXJ5IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbmltZy50bW90LWRpdmlkZXItdmVydGljYWwtc3BhY2UudG1vdC1sb2dpbi1kaXZpZGVyIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxLjVyZW07IH1cblxuLnRtb3QtZGl2aWRlci10ZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogIzMzMzMzMzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBzZWN0aW9uLnRtb3Qtc2VjdGlvbiA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuXG4udG1vdC1mYW5jbHViLXB1cmNoYXNlLW9mZmVyID4gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnRtb3QtZmFuY2x1Yi1wdXJjaGFzZS1vZmZlciA+IHVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC50bW90LWZhbmNsdWItcHVyY2hhc2Utb2ZmZXIgPiB1bCA+IGxpIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudG1vdC1mYW5jbHViLXB1cmNoYXNlLW9mZmVyID4gdWwgPiBsaSBsYWJlbCBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDRweCBcXDk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIC13ZWtpdC1ib3gtc2hhZG93OiBub25lOyB9XG4gICAgLnRtb3QtZmFuY2x1Yi1wdXJjaGFzZS1vZmZlciA+IHVsID4gbGkgbGFiZWwgLm9mZmVyX2xhYmVsX3RleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuMzc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cbiAgICAudG1vdC1mYW5jbHViLXB1cmNoYXNlLW9mZmVyID4gdWwgPiBsaSBsYWJlbCAub2ZmZXJfbGFiZWxfcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuICAudG1vdC1mYW5jbHViLXB1cmNoYXNlLW9mZmVyID4gdWwgPiBsaSAudG1vdC1wYWNrYWdlLXB1cmNoYXNlLW9mZmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gICAgLnRtb3QtZmFuY2x1Yi1wdXJjaGFzZS1vZmZlciA+IHVsID4gbGkgLnRtb3QtcGFja2FnZS1wdXJjaGFzZS1vZmZlci1jb250ZW50IHVsIHtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC50bW90LWZhbmNsdWItcHVyY2hhc2Utb2ZmZXIgPiB1bCA+IGxpIC50bW90LXBhY2thZ2UtcHVyY2hhc2Utb2ZmZXItY29udGVudCB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9IH1cblxuLnRtb3QtZmFuY2x1Yi1wdXJjaGFzZS1vZmZlciBwIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4OyB9XG5cbi50bW90LWhvbWUtcmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTsgfVxuXG4udG1vdC1ob21lX19wcm9tby0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMmEyNztcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAudG1vdC1ob21lX19wcm9tby0tcmVkIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudG1vdC1ob21lX19wcm9tby0tcmVkIHAgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIjtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC50bW90LWhvbWVfX3Byb21vLS1yZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTFiMTg7IH1cblxuLnRtb3QtaG9tZV9fcHJvbW8tLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC50bW90LWhvbWVfX3Byb21vLS1ncmV5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC50bW90LWhvbWVfX3Byb21vLS1ncmV5IHAgYSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIjtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudG1vdC1ob21lX19wcm9tby0tZ3JleTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4udG1vdC1wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuTm90ZXM6XG5XZSBzdXBwb3J0IHRocmVlIHNjcmVlbiBzaXplcyBoZXJlIGZvciB0aGUgdG91ciBwYWdlXG5cblRPRE86IFxuUmVtb3ZlIHRoZSBcIi50YWJsZSBjbGFzcyBmcm9tIHRoZSBodG1sXCIgdG8gYWRkcmVzcyB0aGUgc3BlY2lmaXR5IGlzc3VlLiAgXG5DdXJyZW50bHksIG1hbnkgZXh0cmEgc3RydWN0dXJlcyBhcmUgY2F1c2VkXG5ieSBhcHBseSB0aGlzIHNoYWRvdyBjbGFzcyBvbiB0aGUgaGlnaHQgbGV2ZXIuICBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4udG1vdC1zZWN0aW9uX190b3VycHJvbW8ge1xuXHRtaW4taGVpZ2h0OiAzNTFweDtcblx0aGVpZ2h0OiAzNTFweDtcblx0LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XG5cdFx0bWluLWhlaWdodDogMzUxcHg7XG5cdFx0aGVpZ2h0OiAzNTFweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGltZyB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0cCB7XG5cdFx0cGFkZGluZzogMHB4O1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHsgXG5cdG1pbi1oZWlnaHQ6IDI5MXB4O1xuXHRoZWlnaHQ6IDI5MXB4O1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0bWluLWhlaWdodDogMjkxcHg7XG5cdFx0XHRoZWlnaHQ6IDI5MXB4O1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgXG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4udG1vdC1zZWN0aW9uID4gLmNvbnRhaW5lci50b3VyLS1kYXJrIHtcblx0YmFja2dyb3VuZDogJHRtb3QtYmFja2dyb3VuZC1jb2xvci1zaXRlLWJsYWNrO1xuXHRjb2xvcjogJHRtb3QtY29sb3JuYW1lLXdoaXRlO1xuXHRib3JkZXI6IDBweCBzb2xpZCAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNjtcbn1cblxuLnRvdXJfX2hlYWRpbmcge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdHBhZGRpbmc6IDIwcHggMTBweCA1cHggMTBweDtcbn1cblxuLnRvdXJfX2hlYWRpbmctLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9iZy1oMS1pbnZlcnRlZC5wbmcpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRjb2xvcjogJHRtb3QtY29sb3Itc2l0ZS1ibGFjaztcblx0Zm9udC1mYW1pbHk6ICRmb250LTA7XG5cdGZvbnQtc2l6ZTogJHNpemUtcDc7XG59XG5cbi50b3VyX19oZWFkaW5nLS10aXRsZSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC01OyBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgXG5cdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7IFxuXHRmb250LXNpemU6ICRzaXplLXA3O1xuXHRsaW5lLWhlaWdodDogNDZweDtcdFxufVxuXG4vLyBUT0RPOiBVcGRhdGUgQ01TP1xuLnNlY3Rpb24taGVhZGluZy50bW90LXRvdXItdmVudWUtbmFtZSB7XG5cdGZvbnQtZmFtaWx5OiAgJGZvbnQtNiwgJGZvbnQtMywgJGZvbnQtNDtcblx0Zm9udC1zaXplOiAkc2l6ZS1wMjtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wMTtcblx0bWFyZ2luLXRvcDogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbi8vIFRPRE86IFVwZGF0ZSBDTVM/XG4uc2VjdGlvbi1oZWFkaW5nLnRtb3QtdG91ci12ZW51ZS1sb2NhdGlvbiB7XG5cdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wMTtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdGZvbnQtZmFtaWx5OiAgJGZvbnQtNiwgJGZvbnQtMywgJGZvbnQtNDtcblx0IGZvbnQtc2l6ZTogJHNpemUtYmFzZTtcblx0IHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gVE9ETzogVXBkYXRlIENNUz9cbi50bW90LWRhdGVkYXkge1xuXHRmb250LXNpemU6ICRzaXplLXAyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgXG4gIFx0Zm9udC1zaXplOiAkc2l6ZS1wMTtcbiAgfVxufVxuXG4vLyBUT0RPOiBVcGRhdGUgQ01TP1xuLnRtb3QtZGF0ZXllYXIge1xuXHRmb250OiBib2xkIDE0cHgvMTRweCBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcblx0bGV0dGVyLXNwYWNpbmc6IDdweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR0bW90LWNvbG9ybmFtZS1ncmV5LTAxO1xuXHRwYWRkaW5nLXRvcDogOXB4O1xuXHRjb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDE7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyBcblx0XHRmb250LXNpemU6ICRzaXplLXA1O1xuICBcdHBhZGRpbmctdG9wOiAyMHB4O1xuICBcdGJvcmRlci10b3A6IDBweCBzb2xpZCAkdG1vdC1jb2xvcm5hbWUtd2hpdGU7XG5cdH1cbn1cdFxuXG4udG91cl9fcm93LS1kZWZhdWx0IHtcbiAgY29sb3I6ICR0bW90LWNvbG9yLXNpdGUtZGVmYXVsdDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRtb3QtY29sb3JuYW1lLXdoaXRlO1xuXHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtd2hpdGU7XG5cdH1cbn1cblxuLnRvdXItbm90aWNlLS1kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAkc2l6ZS1wMjtcbn1cblxuLnRvdXItZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gIC50b3VyLWRhdGVfX2RheSB7XG5cdFx0Zm9udC1zaXplOiAkc2l6ZS1wMjtcblx0XHRcblx0fVxufVxuXG4udG91ci1kYXRlLS1kZWZhdWx0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6ICRzaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkc3Ryb25nLWJhc2U7XG59XG5cbi50bW90LXRvdXItcm93IHtcbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogJHNpemUtcDQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1wNDtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtbWQtcGx1cygpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG59XG5cbi50YWJsZS10b3VyIHtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR0Ym9keSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzZTQzNDc7XG5cdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTAxO1xuXHRcdHRyIHtcblx0ICAgIFx0Jjpob3ZlciB7XG5cdCAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDg7XG5cdCAgICBcdFx0dGQge1xuXHRcdCAgICBcdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcblx0XHQgICAgXHRcdGEge1xuXHRcdCAgICBcdFx0XHRjb2xvcjogJHRtb3QtY29sb3JuYW1lLXdoaXRlO1xuXHRcdCAgICBcdFx0fVxuXHRcdCAgICBcdFx0LnRtb3QtdG91ci12ZW51ZS1uYW1lIHtcblx0XHQgICAgXHRcdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcblx0XHQgICAgXHRcdH1cblx0XHQgICAgXHRcdC50bW90LXRvdXItdmVudWUtbG9jYXRpb24ge1xuXHRcdCAgICBcdFx0XHRjb2xvcjogJHRtb3QtY29sb3JuYW1lLXdoaXRlO1xuXHRcdCAgICBcdFx0fVxuXHRcdCAgICBcdH1cdFxuXHQgICAgXHR9XG5cdCAgICB9XG5cdH1cblx0dGhlYWQge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC02LCAkZm9udC0zLCAkZm9udC00O1xuXHR9XG5cdHRoIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94O1xuXHRcdGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAhaW1wb3J0YW50O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDE7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LTYsICRmb250LTMsICRmb250LTQ7XG5cdFx0Zm9udC1zaXplOiAkc2l6ZS1wMjtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdFxuXHR0ZCB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM0NDQ0NDQgIWltcG9ydGFudDtcblx0fVxuXG5cdHRkOm50aC1jaGlsZCgxKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6ICRzaXplLXAyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC02LCAkZm9udC0zLCAkZm9udC00O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgXG4gIH1cbn1cblxuLnRoZWFoLXRvdXJfX3RoLS1kZWZhdWx0ICB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcblx0Zm9udC1zaXplOiAkc2l6ZS1wNDtcblx0Zm9udC1mYW1pbHk6ICRmb250LTA7XG59XHRcbiBcbi50Ym9keS10b3VyX190ZC1kZWZhdWx0IHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jdG91ciB7XG5cdC5idG4tcHJpbWFyeSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XHRcdFxufVxuXG4udG1vdC10b3VyLWRpdmlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogJHNpemUtcDQ7XG59XG5cbi50bW90LXRvdXItbGlzdCB7XG4gIC50bW90LXRvdXItdmVudWUge1xuICAgICRib3gtc2l6ZTogNjBweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbWluLWhlaWdodDogJGJveC1zaXplICsgMjBweDtcblxuICAgIC50bW90LXRvdXItdmVudWUtZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAkYm94LXNpemU7XG4gICAgICBoZWlnaHQ6ICRib3gtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZS1wNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAmIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXdlaWdodDogJHN0cm9uZy1iYXNlO1xuICAgICAgICBmb250LXNpemU6ICRzaXplLXAxO1xuICAgICAgfVxuICAgICAgJiBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBmb250LXdlaWdodDogJHN0cm9uZy1iYXNlO1xuICAgICAgICBmb250LXNpemU6ICRzaXplLXA1O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50bW90LXRvdXItdmVudWUtbG9jYXRpb24ge1xuICAgICAgY29sb3I6ICR0bW90LWNvbG9yLXNpdGUtZGVmYXVsdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkYm94LXNpemUgKyAxMHB4O1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1iYXNlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC01LCRmb250LTEsJGZvbnQtMiwkZm9udC0zO1xuICAgICAgLnRtb3QtdG91ci12ZW51ZS1sb2NhdGlvbi1jaXR5IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzdHJvbmctcDI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZS1wMjtcbiAgICAgIH1cblxuICAgICAgLnRtb3QtdG91ci12ZW51ZS1sb2NhdGlvbi1uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzdHJvbmctcDE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZS1wMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxudGFibGUudG1vdC10b3VyLXRhYmxlIHtcbiAgdGgge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICB0aCxcbiAgdGQge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxuXG4gIHRyPnRkIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIHRoOm50aC1jaGlsZCgxKSxcbiAgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgfVxuICB0aDpudGgtY2hpbGQoMiksXG4gIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgXG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbiAgdGg6bnRoLWNoaWxkKDMpLFxuICB0ZDpudGgtY2hpbGQoMykge1xuICAgIG1pbi13aWR0aDogMjA3cHg7XG4gICAgXG4gICAgXG4gIH1cbiAgdGg6bnRoLWNoaWxkKDUpLFxuICB0ZDpudGgtY2hpbGQoNSkge1xuICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgXG4gICAgXG4gIH1cblxuICBoMyxcbiAgaDQge1xuICAgIG1hcmdpbjogMDsgXG4gIH1cblxuICAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG4gIFxuICBhIHtcbiAgXHRjb2xvcjogJHRtb3QtY29sb3JuYW1lLXdoaXRlO1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHQmOmhvdmVyIHtcbiAgXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgXHR9XG4gIH1cbiAgXHRcdFxufVxuXG4udG1vdC10aWNrZXRpbmFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgcGFkZGluZzogNnB4IDEycHg7XG5cdCAgICBmb250LXdlaWdodDogNDAwO1xuXHQgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ICAgIHVzZXItc2VsZWN0OiBub25lO1xuXHQgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wMjtcblx0ICAgIGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wMTtcblx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC0wLCAkZm9udC0xLCAkZm9udC0yLCAkZm9udC0zLCAkZm9udC00Oztcblx0ICAgIGZvbnQtc2l6ZTogJHNpemUtcDE7XG5cdCAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXHQgICAgcGFkZGluZzogNnB4IDIwcHg7XG5cdH1cblx0XG4udG1vdC10aWNrZXRhY3RpdmUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuXHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdCAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG5cdCAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0ICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdCAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHQgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cdCAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHQgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXHQgICAgYm9yZGVyOiAxcHggc29saWQgJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQgICAgY29sb3I6ICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveDtcblx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC0wLCAkZm9udC0xLCAkZm9udC0yLCAkZm9udC0zLCAkZm9udC00Oztcblx0ICAgIGZvbnQtc2l6ZTogJHNpemUtcDE7XG5cdCAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXHQgICAgcGFkZGluZzogNnB4IDIwcHg7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XG5cdFx0XHRjb2xvcjogJHRtb3QtY29sb3JuYW1lLWJsYWNrO1xuXHRcdFx0XG5cdFx0fVxuXHRcdGE6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS1ibGFjaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFxuXHRcdH1cblx0fVxuXHRcbkBpbmNsdWRlIHJlc3BvbnNpdmUtc20tbWludXMoKSB7IFxuXHQudG91cl9fcm93LS1kZWZhdWx0IHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDQ0NDQ7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdH1cbiAgXHQudG1vdC10aWNrZXRpbmFjdGl2ZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQudG1vdC10aWNrZXRhY3RpdmUge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0LnNlY3Rpb24taGVhZGluZyB7XG5cdFx0Ji50bW90LXRvdXItdmVudWUtbmFtZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMjBweDtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24taGVhZGluZy50bW90LXRvdXItdmVudWUtbmFtZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTEwcHg7XG5cdH1cblx0LnRtb3QtZGF0ZWRheSB7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cblx0LnRvdXJfX2hlYWRpbmctLXRpdGxlIHtcblx0XHRmb250LXNpemU6ICRzaXplLXA1O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1x0XG5cdH1cbiAgfVx0XG4gIFxuLnRvdXJfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAkc2l6ZS1wNTtcbn0gIFxuIiwiLnRtb3QtYm94ZWRuZXdzIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0bW90LWNvbG9ybmFtZS1ncmV5LTAzO1xuXHRcblx0cCAgIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtNiwgJGZvbnQtMywgJGZvbnQtNDtcblx0XHRjb2xvcjogJHRtb3QtY29sb3JuYW1lLXdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogJHNpemUtcDE7XG5cdH1cblx0LnRleHQtbXV0ZWQge1xuXHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wMTtcblx0XHRmb250LXNpemU6ICRzaXplLW0xO1xuXHR9XG5cdC50bW90LWJveGVkbmV3c19faW1hZ2Vjb250YWluZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0fVxuXHQudG1vdC1ib3hlZG5ld3NfX2ltYWdlY29udGFpbmVyLS1vdXRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcblx0XHQudG1vdC1ib3hlZG5ld3NfX2ltYWdlY29udGFpbmVyLS1pbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHQgIFx0fVxuXHRcdH1cblx0fVxuXHQudG1vdC1ib3hlZG5ld3NfX2NvbnRlbnRjb250YWluZXIgIHtcblx0XHRwYWRkaW5nOiA0MHB4IDQ1cHggOTBweCA1MHB4O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyBcblx0XHQgIFx0cGFkZGluZzogMTVweCAxNXB4IDE1cHggMTVweDtcblx0XHQgIH1cblx0fVxufVxuXG4udG1vdC1ib3hlZG5ld3MtdGl0bGUge1xuICBmb250LXNpemU6ICRzaXplLXA2O1xuICBjb2xvcjogJHRtb3QtY29sb3JuYW1lLXdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogJHN0cm9uZy1wMjtcbiAgYSB7XG4gIFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcbiAgfVxuXG59XG5cbi50bW90LWJveGVkbmV3cy10ZWFzZXIge1xuICBmb250LXNpemU6ICRzaXplLW0xO1xufVxuXG5cbi50bW90LW5ld3Njb250ZW50IHtcblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0LnRtb3QtYm94ZWRuZXdzIHtcblx0XHRcdC5yb3cge1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuc2VjdGlvbi50bW90LXNlY3Rpb24udG1vdC1zZWN0aW9uX19uZXdzID4gLmNvbnRhaW5lciB7XG5cdHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi50bW90LXNlY3Rpb25fX25ld3Nwcm9tbyB7XG5cdG1pbi1oZWlnaHQ6IDM1MXB4O1xuXHRoZWlnaHQ6IDM1MXB4O1xuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveDtcblx0XHRtaW4taGVpZ2h0OiAzNTFweDtcblx0XHRoZWlnaHQ6IDM1MXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGltZyB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0cCB7XG5cdFx0cGFkZGluZzogMHB4O1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHsgXG5cdG1pbi1oZWlnaHQ6IDI5MXB4O1xuXHRoZWlnaHQ6IDI5MXB4O1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0bWluLWhlaWdodDogMjkxcHg7XG5cdFx0XHRoZWlnaHQ6IDI5MXB4O1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgXG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5cblxuLnRtb3QtYm94ZWRuZXdzLXRlYXNlciB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbTE7XG59XG5cbi50bW90LXBhbmVsLW5ld3MtYXJjaGl2ZS1saXN0IHtcbiAgLnBhbmVsLWJvZHkge1xuICAgIGhlaWdodDogMzM1cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIC50bW90LWFjY29yZGlvbi1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRtb3QtYmFja2dyb3VuZC1jb2xvci1wYW5lbC1wcmltYXJ5O1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS1iYXNlO1xuICB9XG59XG5cbi50bW90LWJveGVkLW5ld3Mtbm8tY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG4ubmV3cyB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHQuc2VjdGlvbi1oZWFkaW5nIHtcblx0XHRcdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS1ibGFjaztcblx0XHRcdH1cblx0XHRcdC50bW90LWFydGljbGUtdG9wIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdFx0XHRcdC50bW90LWFydGljbGUtZGF0ZXtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAgICB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LTYsICRmb250LTMsICRmb250LTQ7XG5cdFx0XHRcdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcblx0XHRcdFx0XHRmb250LXNpemU6ICRzaXplLXAyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50ZXh0LW11dGVkIHtcblx0XHRcdFx0XHRjb2xvcjogJHRtb3QtY29sb3JuYW1lLXdoaXRlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNpemUtYmFzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXNpemU6ICRzaXplLXA2O1xuXHRcdFx0XHQgIGNvbG9yOiAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XG5cdFx0XHRcdCAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0ICBmb250LXdlaWdodDogJHN0cm9uZy1wMjtcblx0XHRcdFx0ICBwYWRkaW5nLXRvcDogMHB4O1xuXHRcdFx0fVxuXHRcdFx0LnRleHQtbGVmdCB7XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRzaXplLXA2O1xuXHRcdFx0XHQgIGNvbG9yOiAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XG5cdFx0XHRcdCAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0ICBmb250LXdlaWdodDogJHN0cm9uZy1wMjtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRzaXplLXAzO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHRcdC50bW90LWFydGljbGUtYm90dG9tIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0bW90LWNvbG9ybmFtZS1ncmV5LTAzO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHRcdH1cblx0XHR9XG59XHRcblxuLm1vcmVuZXdzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xufVxuXG4jdG1vdC1uZXdzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLnRtb3QtbmV3cyAudG1vdC1uZXdzLWl0ZW1zIHtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICB9XG59IiwiXG5mb3JtIHtcbiAgLmNvbnRyb2wtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICB9XG5cbiAgLmVycm9ycyB7XG4gICAgY29sb3I6IHJlZDtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuXG4gIGlucHV0W25hbWU9b2ZmZXJdLmZvcm0tY29udHJvbDpob3ZlcixcbiAgaW5wdXRbbmFtZT1vZmZlcl0uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wgIHtcblx0Zm9udC1zaXplOiAkc2l6ZS1iYXNlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtYmxhY2s7XG5cdGhlaWdodDogNTBweDtcblx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHRtb3QtY29sb3JuYW1lLWdyZXktMDM7XG5cdGJvcmRlci1yYWRpdXM6IDBweDtcbn0gXG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMjUwLDE5Niw2MSwgMC42KTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG5cdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcblx0aGVpZ2h0OiA1MHB4O1xufVxuXG5cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ibGFjaztcblx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xufVxuXG5cbi5oaW50IHtcblx0Zm9udC1zaXplOiAkc2l6ZS1iYXNlO1xufVxuXG4udG1vdF9mb3Jnb3RwYXNzd29yZCBhIHtcblx0Zm9udC1zaXplOiAkc2l6ZS1iYXNlO1xufVxuXG4udG1vdF9wcm9maWxldGV4dCB7XG5cdGZvbnQtc2l6ZTogJHNpemUtcDI7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyBcbn1cblxuLmZvbnRfX21lZCB7XG5cdGZvbnQtc2l6ZTogJHNpemUtcDE7XG59XG5cbiNyZXNldHBhc3N3b3JkRm9ybV9mb3JtIHtcblxuXHQuY29sLXhzLTEyOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxuXHRcbn1cblxuXG4uZ2xvYmFsX2Vycm9yX2NvbnRhaW5lciB7XG5cdGZvbnQtc2l6ZTogJHNpemUtbTE7XG59XG4iLCJcbmZvcm0ge1xuICAuY29udHJvbC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gIH1cblxuICAuZXJyb3JzIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG5cbiAgaW5wdXRbbmFtZT1vZmZlcl0uZm9ybS1jb250cm9sOmhvdmVyLFxuICBpbnB1dFtuYW1lPW9mZmVyXS5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbCAge1xuXHRmb250LXNpemU6ICRzaXplLWJhc2U7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuXHRjb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG5cdGhlaWdodDogNTBweDtcbn1cblxuXG4vKiBsaW5lIDEwLCAuLi9zYXNzL2xpYnJhcmllcy9fb2ZmZXIuc2NzcyAqL1xuLnRtb3QtZmFuY2x1Yi1wdXJjaGFzZS1vZmZlciAubGlzdC11bnN0eWxlZCA+IGxpIHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwMDAwMDtcbn1cbi8qIGxpbmUgMTIsIC4uL3Nhc3MvbGlicmFyaWVzL19vZmZlci5zY3NzICovXG4udG1vdC1mYW5jbHViLXB1cmNoYXNlLW9mZmVyIC5saXN0LXVuc3R5bGVkID4gbGkub2ZmZXJfc2VsZWN0ZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYmIzMzE5OyBcbn1cblxuLyogbGluZSAxOCwgLi4vc2Fzcy9saWJyYXJpZXMvX29mZmVyLnNjc3MgKi9cbi50bW90LW9mZmVyLWl0ZW0ge1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKiBsaW5lIDIzLCAuLi9zYXNzL2xpYnJhcmllcy9fb2ZmZXIuc2NzcyAqL1xuLnRtb3Qtb2ZmZXItaXRlbSAudG1vdC1vZmZlci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qIGxpbmUgMjcsIC4uL3Nhc3MvbGlicmFyaWVzL19vZmZlci5zY3NzICovXG4udG1vdC1vZmZlci1pdGVtIGEudG1vdC1vZmZlci1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAyO1xufVxuLyogbGluZSAzMywgLi4vc2Fzcy9saWJyYXJpZXMvX29mZmVyLnNjc3MgKi9cbi50bW90LW9mZmVyLWl0ZW0gYS50bW90LW9mZmVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuXG59XG4vKiBsaW5lIDM4LCAuLi9zYXNzL2xpYnJhcmllcy9fb2ZmZXIuc2NzcyAqL1xuLnRtb3Qtb2ZmZXItaXRlbSAudG1vdC1vZmZlci1pdGVtLWRldGFpbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAwLjk7XG4gIGJhY2tncm91bmQ6ICMxNjE2MTY7XG4gIGNvbG9yOiAjRDBEMEQwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi8qIGxpbmUgNTQsIC4uL3Nhc3MvbGlicmFyaWVzL19vZmZlci5zY3NzICovXG5cbi50bW90LW9mZmVyLWl0ZW0gLnRtb3Qtb2ZmZXItaXRlbS1kZXRhaWxzIC50bW90LW9mZmVyLWl0ZW0tZGV0YWlscy1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNyU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xufVxuXG4vKiBsaW5lIDYyLCAuLi9zYXNzL2xpYnJhcmllcy9fb2ZmZXIuc2NzcyAqL1xuLnRtb3Qtb2ZmZXItaXRlbSAudG1vdC1vZmZlci1pdGVtLWRldGFpbHMgLnRtb3Qtb2ZmZXItaXRlbS1kZXRhaWxzLWlubmVyIHVsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA2NywgLi4vc2Fzcy9saWJyYXJpZXMvX29mZmVyLnNjc3MgKi9cbiAgLnRtb3Qtb2ZmZXItaXRlbSAudG1vdC1vZmZlci1pdGVtLWRldGFpbHMgLnRtb3Qtb2ZmZXItaXRlbS1kZXRhaWxzLWlubmVyIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA3MywgLi4vc2Fzcy9saWJyYXJpZXMvX29mZmVyLnNjc3MgKi9cbiAgLnRtb3Qtb2ZmZXItaXRlbSAudG1vdC1vZmZlci1pdGVtLWRldGFpbHMgLnRtb3Qtb2ZmZXItaXRlbS1kZXRhaWxzLWlubmVyIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi8qIGxpbmUgODMsIC4uL3Nhc3MvbGlicmFyaWVzL19vZmZlci5zY3NzICovXG4udG1vdC1vZmZlci1pdGVtOmhvdmVyIC50bW90LW9mZmVyLWl0ZW0tZGV0YWlscyB7XG4gIGJvdHRvbTogMDtcbn1cblxuLyogbGluZSA4NywgLi4vc2Fzcy9saWJyYXJpZXMvX29mZmVyLnNjc3MgKi9cbi50bW90LWZhbmNsdWItcHVyY2hhc2Utb2ZmZXIgPiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8qIGxpbmUgOTMsIC4uL3Nhc3MvbGlicmFyaWVzL19vZmZlci5zY3NzICovXG4udG1vdC1mYW5jbHViLXB1cmNoYXNlLW9mZmVyID4gdWwgPiBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLyogbGluZSA5OSwgLi4vc2Fzcy9saWJyYXJpZXMvX29mZmVyLnNjc3MgKi9cbi50bW90LWZhbmNsdWItcHVyY2hhc2Utb2ZmZXIgPiB1bCA+IGxpIGxhYmVsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogbGluZSAxMDgsIC4uL3Nhc3MvbGlicmFyaWVzL19vZmZlci5zY3NzICovXG4udG1vdC1mYW5jbHViLXB1cmNoYXNlLW9mZmVyID4gdWwgPiBsaSBsYWJlbCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdla2l0LWJveC1zaGFkb3c6IG5vbmU7XG59XG4vKiBsaW5lIDExNywgLi4vc2Fzcy9saWJyYXJpZXMvX29mZmVyLnNjc3MgKi9cbi50bW90LWZhbmNsdWItcHVyY2hhc2Utb2ZmZXIgPiB1bCA+IGxpIGxhYmVsIC5vZmZlcl9sYWJlbF90ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEuMzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLyogbGluZSAxMjQsIC4uL3Nhc3MvbGlicmFyaWVzL19vZmZlci5zY3NzICovXG4udG1vdC1mYW5jbHViLXB1cmNoYXNlLW9mZmVyID4gdWwgPiBsaSAudG1vdC1wYWNrYWdlLXB1cmNoYXNlLW9mZmVyLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4vKiBsaW5lIDEyOCwgLi4vc2Fzcy9saWJyYXJpZXMvX29mZmVyLnNjc3MgKi9cbi50bW90LWZhbmNsdWItcHVyY2hhc2Utb2ZmZXIgPiB1bCA+IGxpIC50bW90LXBhY2thZ2UtcHVyY2hhc2Utb2ZmZXItY29udGVudCB1bCB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDEyOCwgLi4vc2Fzcy9saWJyYXJpZXMvX29mZmVyLnNjc3MgKi9cbiAgLnRtb3QtZmFuY2x1Yi1wdXJjaGFzZS1vZmZlciA+IHVsID4gbGkgLnRtb3QtcGFja2FnZS1wdXJjaGFzZS1vZmZlci1jb250ZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIH1cbn1cbmltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4iLCJmb3JtIHtcbiAgI3JlY2FwdGNoYV93aWRnZXRfZGl2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmctcmVjYXB0Y2hhe1xuICAgIGZsb2F0OmxlZnQ7IFxuICAgIHBhZGRpbmctbGVmdDoxNXB4OyAgIFxuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OTcpO1xufVxuXG5AbWVkaWEgKCBtaW4td2lkdGggOiAyNzBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdC5nLXJlY2FwdGNoYSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjk5Nyk7XHRcdFx0XG4gICAgbWFyZ2luOjA7XG5cdH1cbn0iLCIuY29tYm9kYXRle1xuXHRkaXNwbGF5OiBibG9jaztcblx0c2VsZWN0IHtcbiAgICBmb250LXNpemU6ICRzaXplLWJhc2U7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRtb3QtY29sb3JuYW1lLWdyZXktMDM7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ibGFjaztcblx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuXHR9XG59XG4iLCJcbi50bW90LXByZXNhbGUtY291cG9ue1xuXHRtYXJnaW46IDAgYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogJHRtb3QtY29sb3ItbmF2YmFyLWRlZmF1bHQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICR0bW90LWNvbG9yLW5hdmJhci1kZWZhdWx0O1xuXHR3aWR0aDogMjAwcHg7XG5cdHBhZGRpbmc6MTBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0LnRtb3QtcHJlc2FsZS1jb3Vwb24tbGFiZWx7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblx0LnRtb3QtcHJlc2FsZS1jb3Vwb24tdmFsdWV7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cbn1cbi50bW90LWNvdXBvbi1jb2Rle1xuXHRmb250LXdlaWdodDogNzAwO1xufSIsIi5pbWFnZV9fY29udGFpbmVyLS1iYXJlIHtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQuaW1hZ2VfX2ltYWdlLS10aHVtYm5haWwge1xuXHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0ICAgIHBhZGRpbmc6IDBweDtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIGhlaWdodDogMTAwJTtcblx0ICAgIGxlZnQ6IDUwJTtcblx0ICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXHQgICAgdG9wOiA1MCU7XG5cdCAgICB3aWR0aDogYXV0bztcblx0ICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0fVxufVxuLmltYWdlX19jb250YWluZXItLW5hbWUge1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgZm9udC13ZWlnaHQ6IDMwMDtcblx0ICAgIGZvbnQtc2l6ZTogJHNpemUtcDI7XG5cdCAgICBtaW4taGVpZ2h0OiA3MHB4O1xufVxuXG4uaW1nLWNvdmVye1xuXHR3aWR0aDogMTAwJVxufSIsIi50bW90LXZpZGVvLXBsYXllciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0aWZyYW1lIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG5cdH1cbn1cdFxuXG4udG1vdC12aWRlby1nYWxsZXJ5e1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udG1vdC1zZWN0aW9uX192aWRlb3Nwcm9tbyB7XG5cdG1pbi1oZWlnaHQ6IDM1MXB4O1xuXHRoZWlnaHQ6IDM1MXB4O1xuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveDtcblx0XHRtaW4taGVpZ2h0OiAzNTFweDtcblx0aGVpZ2h0OiAzNTFweDtcdFxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGltZyB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0cCB7XG5cdFx0cGFkZGluZzogMHB4O1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHsgXG5cdG1pbi1oZWlnaHQ6IDI5MXB4O1xuXHRoZWlnaHQ6IDI5MXB4O1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0bWluLWhlaWdodDogMjkxcHg7XG5cdFx0XHRoZWlnaHQ6IDI5MXB4O1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgXG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVx0IiwiLnRtb3Qtc2VjdGlvbl9fbWVkaWFwcm9tbyB7XG5cdG1pbi1oZWlnaHQ6IDM1MXB4O1xuXHRoZWlnaHQ6IDM1MXB4O1xuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveDtcblx0XHRtaW4taGVpZ2h0OiAzNTFweDtcblx0XHRoZWlnaHQ6IDM1MXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGltZyB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0cCB7XG5cdFx0cGFkZGluZzogMHB4O1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHsgXG5cdG1pbi1oZWlnaHQ6IDI5MXB4O1xuXHRoZWlnaHQ6IDI5MXB4O1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0bWluLWhlaWdodDogMjkxcHg7XG5cdFx0XHRoZWlnaHQ6IDI5MXB4O1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgXG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVx0IiwiQG1peGluIG5vLXBhZGRpbmcoJHNpZGUpIHtcbiAgICBAaWYgJHNpZGUgPT0gJ2FsbCcge1xuICAgICAgICAubm8tcGFkZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgLm5vLXBhZGRpbmctI3skc2lkZX0ge1xuICAgICAgICAgICAgcGFkZGluZy0jeyRzaWRlfTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBuby1wYWRkaW5nKFwibGVmdFwiKTtcbkBpbmNsdWRlIG5vLXBhZGRpbmcoXCJyaWdodFwiKTtcbkBpbmNsdWRlIG5vLXBhZGRpbmcoXCJ0b3BcIik7XG5AaW5jbHVkZSBuby1wYWRkaW5nKFwiYm90dG9tXCIpO1xuQGluY2x1ZGUgbm8tcGFkZGluZyhcImFsbFwiKTtcblxuQG1peGluIGhhaXItcGFkZGluZygkc2lkZSkge1xuICAgIEBpZiAkc2lkZSA9PSAnYWxsJyB7XG4gICAgICAgIC5oYWlyLXBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgLmhhaXItcGFkZGluZy0jeyRzaWRlfSB7XG4gICAgICAgICAgICBwYWRkaW5nLSN7JHNpZGV9OiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgaGFpci1wYWRkaW5nKFwibGVmdFwiKTtcbkBpbmNsdWRlIGhhaXItcGFkZGluZyhcInJpZ2h0XCIpO1xuQGluY2x1ZGUgaGFpci1wYWRkaW5nKFwidG9wXCIpO1xuQGluY2x1ZGUgaGFpci1wYWRkaW5nKFwiYm90dG9tXCIpO1xuQGluY2x1ZGUgaGFpci1wYWRkaW5nKFwiYWxsXCIpO1xuXG4uaG92ZXJlZmZlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmhvdmVyZWZmZWN0IC5vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5ob3ZlcmVmZmVjdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG92ZXJlZmZlY3Q6aG92ZXIgaW1nIHtcbiAgZmlsdGVyOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxmaWx0ZXIgaWQ9XCJmaWx0ZXJcIj48ZmVDb2xvck1hdHJpeCB0eXBlPVwibWF0cml4XCIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPVwic1JHQlwiIHZhbHVlcz1cIjAuMjEyNiAwLjcxNTIgMC4wNzIyIDAgMCAwLjIxMjYgMC43MTUyIDAuMDcyMiAwIDAgMC4yMTI2IDAuNzE1MiAwLjA3MjIgMCAwIDAgMCAwIDEgMFwiIC8+PC9maWx0ZXI+PC9zdmc+I2ZpbHRlcicpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1zbS1taW51cygpIHtcblx0LmhvdmVyZWZmZWN0OmhvdmVyIGltZyB7XG5cdCAgZmlsdGVyOiBpbml0aWFsO1xuXHQgIC13ZWJraXQtZmlsdGVyOiBpbml0aWFsO1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXHQgIC1tcy10cmFuc2Zvcm06IGluaXRpYWw7XG5cdCAgdHJhbnNmb3JtOmluaXRpYWw7XG5cdH1cblx0XG5cdC5ob3ZlcmVmZmVjdCBpbWcge1xuXHQgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cbn1cblxuLmhvdmVyZWZmZWN0IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4uaG92ZXJlZmZlY3QgYS5pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDdweCAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBtYXJnaW46IDUwcHggMCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaG92ZXJlZmZlY3QgYS5pbmZvOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjZmZmO1xufVxuXG4uaG92ZXJlZmZlY3QgYS5pbmZvLCAuaG92ZXJlZmZlY3QgaDIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW47XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ob3ZlcmVmZmVjdDpob3ZlciBhLmluZm8sIC5ob3ZlcmVmZmVjdDpob3ZlciBoMiB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufSIsIi5wYWdlIHtcblx0XG59XG5cbi5wYWdlX190aXRsZSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC0wLCAkZm9udC0xLCAkZm9udC0yLCAkZm9udC0zLCAkZm9udC00O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAmLmFjdGl2ZSBhe1xuICBcdGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbi5wYWdlX190aXRsZS0tZGVmYXVsdCB7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0Y29sb3I6ICNmYWM0M2Q7XG4gIGRpc3BsYXk6IGlubGluZTsgXG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbiIsIiRicnVzaGVkLW1ldGFsLWhlaWdodDI6IDExNzBweDtcbiRicnVzaGVkLW1ldGFsLXdpZHRoMjogMTE3MHB4O1xuJGN5bGluZGVyLWhlaWdodDI6IDExNzBweDtcbiRjeWxpbmRlci13aWR0aDI6IDExNzBweDtcblxuJGNoYW1iZXItY29udGFpbmVyLXdyYXBlci1oZWlnaHQ6IDEyMTBweDtcbiRjaGFtYmVyLWNvbnRhaW5lci13cmFwZXItd2lkdGg6IDExNzBweDtcblxuJGNoYW1iZXItY29udGFpbmVyLWhlaWdodDogMTE3MHB4O1xuJGNoYW1iZXItY29udGFpbmVyLXdpZHRoOiAxMTcwcHg7XG5cbi8vIEBtaXhpbiBjaGFtYmVyQm94RGVtZW5zaW9uKCRmYWN0b3IsICR3aWR0aDogMTE3MHB4LCAkaGVpZ2h0OiAxMjEwcHgpIHtcbkBtaXhpbiBjaGFtYmVyQm94RGVtZW5zaW9uKCRmYWN0b3IsICR3aWR0aDogMTE3MHB4LCAkaGVpZ2h0OiAxMTcwcHgpIHtcblx0JHdpZHRoOiAkd2lkdGggKiAkZmFjdG9yO1xuXHQkaGVpZ2h0OiAkaGVpZ2h0ICogJGZhY3RvcjtcbiAgXHRcbiAgXHR3aWR0aDogJHdpZHRoIDtcbiAgXHRoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbkBtaXhpbiBjaGFtYmVyQ2lyY2xlRGVtZW5zaW9uKCRmYWN0b3IsICR3aWR0aDogMzAwcHgsICRoZWlnaHQ6IDMwMHB4KSB7XG5cdCR3aWR0aDogJHdpZHRoICogJGZhY3Rvcjtcblx0JGhlaWdodDogJGhlaWdodCAqICRmYWN0b3I7XG5cbiAgd2lkdGg6ICR3aWR0aCA7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cblxuQG1peGluIGNoYW1iZXJDaXJjbGVMb2NhdGlvbigkZmFjdG9yLCAkdG9wLCAkbGVmdCkge1xuXHQkdG9wOiAoMTE3MHB4IC0gJHRvcCkgKiAkZmFjdG9yO1xuXHQkbGVmdDogKDExNzBweCAtICRsZWZ0KSAqICRmYWN0b3I7XG5cblx0dG9wOiAkdG9wO1xuXHRsZWZ0OiAkbGVmdDtcbn1cblxuLyogQ29udGFpbmVyIHdpdGggdGhlIGJydXNoZWQgbWV0YWwgYmFja2dyb3VuZCAqL1xuLmNoYW1iZXJDb250YWluZXJXcmFwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBcdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRAaW5jbHVkZSBjaGFtYmVyQm94RGVtZW5zaW9uKDEuMCk7XG5cdFxuXHQuY2hhbWJlckNvbnRhaW5lcl9fbmF2LS1sZWZ0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTtcblx0XHR0b3A6IDIyMHB4O1xuXHRcdGxlZnQ6IDM3MHB4O1xuXHRcdGZvbnQtc2l6ZTogJHNpemUtcDZiO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtd2hpdGU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjsgXG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cblx0LmNoYW1iZXJDb250YWluZXJfX25hdi0tcmlnaHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHRvcDogMjIwcHg7XG5cdFx0bGVmdDogNzcwcHg7XG5cdFx0Zm9udC1zaXplOiAkc2l6ZS1wNmI7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cdFxuXHR9XG5cblx0IGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9jZG4uZ3Vuc25yb3Nlcy5jb20vc2l0ZS9ibGFjay1icnVzaGVkLW1ldGFsLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIDBweDtcblx0IGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0LmNoYW1iZXJTbGlkZXJOYXYgeyBcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly8gdG9wOiAwO1xuXHRcdC8vIGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMjA7XG5cblx0XHQmX19hcnJvdyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFxuXHRcdH1cblxuXHRcdCZfX2Fycm93LS1sZWZ0IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblxuXHRcdCZfX2Fycm93LS1yaWdodCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG59XG5cbi5jaGFtYmVyQ29udGFpbmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cblx0Ly8gd2lkdGg6ICRjaGFtYmVyLWNvbnRhaW5lci1oZWlnaHQ7XG5cdC8vIGhlaWdodDogJGNoYW1iZXItY29udGFpbmVyLXdpZHRoO1xuXG5cdEBpbmNsdWRlIGNoYW1iZXJCb3hEZW1lbnNpb24oMS4wLCAxMTcwcHgsIDExNzBweCk7XG5cblx0bWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vY2RuLmd1bnNucm9zZXMuY29tL3NpdGUvZ3VuLWNoYW1iZXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jaGFtYmVyQ2lyY2xlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRAaW5jbHVkZSBjaGFtYmVyQ2lyY2xlRGVtZW5zaW9uKDEuMCk7XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRtYXJnaW46IDNweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3BhY2l0eTogMC4yO1xuXHRcdGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG5cdCBcdHRyYW5zaXRpb246IG9wYWNpdHkgMXMgbGluZWFyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuXHRcdCBcdHRyYW5zaXRpb246IG9wYWNpdHkgMXMgbGluZWFyO1xuXHRcdCBcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cblx0fVxufVxuXG4uY2hhbWJlckNvbnRhaW5lciA+IGxpOm50aC1vZi10eXBlKDEpIHtcblx0QGluY2x1ZGUgY2hhbWJlckNpcmNsZURlbWVuc2lvbigxLjAsIDM0MHB4LCAzNDBweCk7XG5cdEBpbmNsdWRlIGNoYW1iZXJDaXJjbGVMb2NhdGlvbigxLjAsIDEwODhweCwgNzU4cHgpO1xuICBcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHQgLmNoYW1iZXJDaXJjbGVfX2ltYWdlIHtcblx0ICAgIG9wYWNpdHk6IDE7XG5cdFx0XHRoZWlnaHQ6IGluaXRpYWw7XG5cdFx0XHQvL3NldHMgbWF4IGhlaWdodCBmb3IgbG9nbyBpbWFnZSBmb3IgaWUgc3RyZXRjaGluZ1xuXHRcdFx0bWF4LWhlaWdodDogMzA1cHg7XG5cdCAgICB9XG59XG5cbi5jaGFtYmVyQ29udGFpbmVyID4gbGk6bnRoLW9mLXR5cGUoMikge1xuXHRAaW5jbHVkZSBjaGFtYmVyQ2lyY2xlTG9jYXRpb24oMS4wLCA5MTVweCwgNDMxcHgpO1xuXG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbn1cblxuLmNoYW1iZXJDb250YWluZXIgPiBsaTpudGgtb2YtdHlwZSgzKSB7XG5cdEBpbmNsdWRlIGNoYW1iZXJDaXJjbGVMb2NhdGlvbigxLjAsIDU2M3B4LCA0MjhweCk7XG5cbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbn1cblxuLmNoYW1iZXJDb250YWluZXIgPiBsaTpudGgtb2YtdHlwZSg0KSB7XG5cdEBpbmNsdWRlIGNoYW1iZXJDaXJjbGVMb2NhdGlvbigxLjAsIDM4MHB4LCA3MzBweCk7XG5cbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmNoYW1iZXJDb250YWluZXIgPiBsaTpudGgtb2YtdHlwZSg1KSB7XG5cdEBpbmNsdWRlIGNoYW1iZXJDaXJjbGVMb2NhdGlvbigxLjAsIDU1OHB4LCAxMDM4cHgpO1xuXG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG59XG5cbi5jaGFtYmVyQ29udGFpbmVyID4gbGk6bnRoLW9mLXR5cGUoNikge1xuXHRAaW5jbHVkZSBjaGFtYmVyQ2lyY2xlTG9jYXRpb24oMS4wLCA5MTBweCwgMTA0MHB4KTtcblxuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xufVxuXG4vLyBDaGFtYmVyIENvbnRhaW5lciBDb250ZW50XG4uY2hhbWJlckNvbnRhaW5lcl9fY29udGVudCB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC0wLCAkZm9udC0xLCAkZm9udC0yLCAkZm9udC0zLCAkZm9udC00O1xuXHR0ZXh0LXNoYWRvdzogMnB4IDJweCA4cHggJHRtb3QtY29sb3JuYW1lLWdyZXktMDc7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luLWxlZnQ6IDBweDtcblx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdHRvcDogNDkwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdC5jaGFtYmVyQ29udGFpbmVyX19jb250ZW50LS10ZWFzZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQuY2hhbWJlckNvbnRhaW5lcl9fY29udGVudC0tdGl0bGUge1xuXHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XG5cdCAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cdCAgICAgICAgZGlzcGxheTogdGFibGU7XG5cdCAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblx0ICAgICAgICBjb2xvcjogd2hpdGU7XG5cdCAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1wNmE7XG5cdCAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cdCAgICAgICAgcGFkZGluZzogMHB4O1xuXHQgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuXHQgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdFx0XG5cdFx0LmNoYW1iZXJDb250YWluZXJfX2NvbnRlbnQtLWRlc2NyaXB0aW9uICB7XG5cdFx0XHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wMTtcblx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZS1wMjtcdFx0XHRcblx0XHR9XG5cdH1cblx0YSB7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cblx0LmJ0biB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDoxMTcwcHgpIHtcblx0LmNoYW1iZXJDb250YWluZXJXcmFwZXIge1xuXHRcdGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9jZG4uZ3Vuc25yb3Nlcy5jb20vc2l0ZS9ibGFjay1icnVzaGVkLW1ldGFsLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIDBweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdEBpbmNsdWRlIGNoYW1iZXJCb3hEZW1lbnNpb24oMC44KTtcblx0XHQuY2hhbWJlckNvbnRhaW5lcl9fbmF2LS1sZWZ0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR0b3A6IDE3MHB4O1xuXHRcdFx0bGVmdDogMjkwcHg7XG5cdFx0XHRmb250LXNpemU6ICRzaXplLXA2Yjtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cdFxuXHRcdH1cblx0XHQuY2hhbWJlckNvbnRhaW5lcl9fbmF2LS1yaWdodCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0dG9wOiAxNzBweDtcblx0XHRcdGxlZnQ6IDYyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZS1wNmI7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTA1O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHRtb3QtY29sb3JuYW1lLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcblx0XHR9XHRcblx0fVxuXHRcblx0LmNoYW1iZXJDb250YWluZXJfX2NvbnRlbnQge1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNDgwcHg7XG5cdFx0fVxuXG5cdC5jaGFtYmVyQ29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBjaGFtYmVyQm94RGVtZW5zaW9uKDAuOCk7XG5cdH1cblxuXHQuY2hhbWJlckNpcmNsZSB7XG5cdFx0QGluY2x1ZGUgY2hhbWJlckNpcmNsZURlbWVuc2lvbigwLjgpO1xuXHRcdCZfX2ltYWdlIHtcdFx0XG5cdFx0b3BhY2l0eTogMC4zO1xuXHRcdGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG5cdCBcdHRyYW5zaXRpb246IG9wYWNpdHkgMXMgbGluZWFyO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuXHRcdFx0IFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxcyBsaW5lYXI7XG5cdFx0XHQgXHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFxuXHRcdH1cblx0fVxuXG5cdC5jaGFtYmVyQ29udGFpbmVyID4gbGk6bnRoLW9mLXR5cGUoMSkge1xuXHRcdEBpbmNsdWRlIGNoYW1iZXJDaXJjbGVEZW1lbnNpb24oMC44LCAzNDBweCwgMzQwcHgpO1xuXHRcdEBpbmNsdWRlIGNoYW1iZXJDaXJjbGVMb2NhdGlvbigwLjgsIDEwOTBweCwgNzU4cHgpO1xuXHRcdC8vc2V0cyBtYXggaGVpZ2h0IGZvciBsb2dvIGltYWdlIGZvciBpZSBzdHJldGNoaW5nXG5cdFx0bWF4LWhlaWdodDogMjQ0cHg7XG5cdH1cblxuXHQuY2hhbWJlckNvbnRhaW5lciA+IGxpOm50aC1vZi10eXBlKDIpIHtcblx0XHRAaW5jbHVkZSBjaGFtYmVyQ2lyY2xlTG9jYXRpb24oMC44LCA5MTBweCwgNDMxcHgpO1xuXHR9XG5cblx0LmNoYW1iZXJDb250YWluZXIgPiBsaTpudGgtb2YtdHlwZSgzKSB7XG5cdFx0QGluY2x1ZGUgY2hhbWJlckNpcmNsZUxvY2F0aW9uKDAuOCwgNTYwcHgsIDQyNHB4KTtcblx0fVxuXG5cdC5jaGFtYmVyQ29udGFpbmVyID4gbGk6bnRoLW9mLXR5cGUoNCkge1xuXHRcdEBpbmNsdWRlIGNoYW1iZXJDaXJjbGVMb2NhdGlvbigwLjgsIDM4MHB4LCA3MjhweCk7XG5cdH1cblxuXHQuY2hhbWJlckNvbnRhaW5lciA+IGxpOm50aC1vZi10eXBlKDUpIHtcblx0XHRAaW5jbHVkZSBjaGFtYmVyQ2lyY2xlTG9jYXRpb24oMC44LCA1NTlweCwgMTAzN3B4KTtcblx0fVxuXG5cdC5jaGFtYmVyQ29udGFpbmVyID4gbGk6bnRoLW9mLXR5cGUoNikge1xuXHRcdEBpbmNsdWRlIGNoYW1iZXJDaXJjbGVMb2NhdGlvbigwLjgsIDkwOHB4LCAxMDQycHgpO1xuXHR9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6OTUwcHgpIHtcblx0LmNoYW1iZXJDb250YWluZXJXcmFwZXIge1xuXHRcdEBpbmNsdWRlIGNoYW1iZXJCb3hEZW1lbnNpb24oMC43KTtcblx0XHQuY2hhbWJlckNvbnRhaW5lcl9fbmF2LS1sZWZ0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR0b3A6IDE0MHB4O1xuXHRcdFx0bGVmdDogMjUwcHg7XG5cdFx0XHRmb250LXNpemU6ICRzaXplLXA2O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVx0XG5cdFx0fVxuXHRcdC5jaGFtYmVyQ29udGFpbmVyX19uYXYtLXJpZ2h0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR0b3A6IDE0MHB4O1xuXHRcdFx0bGVmdDogNTUwcHg7XG5cdFx0XHRmb250LXNpemU6ICRzaXplLXA2O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVx0XG5cdFx0fVxuXHR9XG5cdFxuXHQuY2hhbWJlckNvbnRhaW5lcl9fY29udGVudCB7XG5cdFx0dG9wOiA0NDBweDtcblx0XHQuY2hhbWJlckNvbnRhaW5lcl9fY29udGVudC0tdGVhc2VyICB7XG5cdFx0XHQuY2hhbWJlckNvbnRhaW5lcl9fY29udGVudC0tdGl0bGUgIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZS1wMjtcblx0XHRcdH1cblx0XHRcdC5jaGFtYmVyQ29udGFpbmVyX19jb250ZW50LS1kZXNjcmlwdGlvbiAge1xuXHRcdFx0XHRmb250LXNpemU6ICRzaXplLXAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jaGFtYmVyQ29udGFpbmVyIHtcblx0XHQvLyBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0QGluY2x1ZGUgY2hhbWJlckJveERlbWVuc2lvbigwLjcpO1xuXHR9XG5cblx0LmNoYW1iZXJDaXJjbGUge1xuXHRcdEBpbmNsdWRlIGNoYW1iZXJDaXJjbGVEZW1lbnNpb24oMC43KTtcblx0XHRcblx0fVxuXG5cdC5jaGFtYmVyQ29udGFpbmVyID4gbGk6bnRoLW9mLXR5cGUoMSkge1xuXHRcdEBpbmNsdWRlIGNoYW1iZXJDaXJjbGVEZW1lbnNpb24oMC43LCAzNDBweCwgMzQwcHgpO1xuXHRcdEBpbmNsdWRlIGNoYW1iZXJDaXJjbGVMb2NhdGlvbigwLjcsIDEwOTJweCwgNzU1cHgpO1xuXHRcdC8vc2V0cyBtYXggaGVpZ2h0IGZvciBsb2dvIGltYWdlIGZvciBpZSBzdHJldGNoaW5nXG5cdFx0bWF4LWhlaWdodDogMjE1cHg7XG5cdH1cblxuXHQuY2hhbWJlckNvbnRhaW5lciA+IGxpOm50aC1vZi10eXBlKDIpIHtcblx0XHRAaW5jbHVkZSBjaGFtYmVyQ2lyY2xlTG9jYXRpb24oMC43LCA5MThweCwgNDI4cHgpO1xuXHR9XG5cblx0LmNoYW1iZXJDb250YWluZXIgPiBsaTpudGgtb2YtdHlwZSgzKSB7XG5cdFx0QGluY2x1ZGUgY2hhbWJlckNpcmNsZUxvY2F0aW9uKDAuNywgNTYxcHgsIDQyOXB4KTtcblx0fVxuXG5cdC5jaGFtYmVyQ29udGFpbmVyID4gbGk6bnRoLW9mLXR5cGUoNCkge1xuXHRcdEBpbmNsdWRlIGNoYW1iZXJDaXJjbGVMb2NhdGlvbigwLjcsIDM4MHB4LCA3MzBweCk7XG5cdH1cblxuXHQuY2hhbWJlckNvbnRhaW5lciA+IGxpOm50aC1vZi10eXBlKDUpIHtcblx0XHRAaW5jbHVkZSBjaGFtYmVyQ2lyY2xlTG9jYXRpb24oMC43LCA1NTRweCwgMTA0MHB4KTtcblx0fVxuXG5cdC5jaGFtYmVyQ29udGFpbmVyID4gbGk6bnRoLW9mLXR5cGUoNikge1xuXHRcdEBpbmNsdWRlIGNoYW1iZXJDaXJjbGVMb2NhdGlvbigwLjcsIDkwN3B4LCAxMDQwcHgpO1xuXHR9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xuICBcdC5jaGFtYmVyQ29udGFpbmVyX19jb250ZW50IHtcblx0XHR0b3A6IDQ0MHB4O1xuXHRcdC5jaGFtYmVyQ29udGFpbmVyX19jb250ZW50LS10ZWFzZXIgIHtcblx0XHRcdC5jaGFtYmVyQ29udGFpbmVyX19jb250ZW50LS10aXRsZSAge1xuXHRcdFx0XHRmb250LXNpemU6ICRzaXplLXAyO1xuXHRcdFx0fVxuXHRcdFx0LmNoYW1iZXJDb250YWluZXJfX2NvbnRlbnQtLWRlc2NyaXB0aW9uICB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNpemUtcDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIubW9iaWxlTWVudSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogbm9uZTtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOSk7XG5cdHdpZHRoOiAzMjBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiAyMDMwO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICR0bW90LWNvbG9ybmFtZS1ncmV5LTAzO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRtb3QtY29sb3JuYW1lLWdyZXktMDM7XG5cdC5uYXZpZ2F0aW9uX19saW5rLS1saXN0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHsgXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHQgICAgd2lkdGg6IDMyMHB4O1xuXHRcdFx0XHRcdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0fVxuXHRcdC5uYXZpZ2F0aW9uX19saW5rLS1tb2JpbGUge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0ICBhICB7XHRcblx0XHRcdFx0XHQgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0ICBmb250LXdlaWdodDogJHN0cm9uZy1wMTtcblx0XHRcdFx0XHQgIGZvbnQtc2l6ZTogJHNpemUtcDM7XG5cdFx0XHRcdFx0ICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHRcdCAgY29sb3I6ICR0bW90LWNvbG9yLW5hdmJhci1kZWZhdWx0O1xuXHRcdFx0XHRcdCAgZm9udC1mYW1pbHk6ICRmb250LTAsICRmb250LTEsICRmb250LTIsICRmb250LTMsICRmb250LTQ7XHRcblx0XHRcdFx0XHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHQgIHBhZGRpbmc6IDVweCA1cHg7ICBcblx0XHRcdFx0ICB9XHQgIFxuXHRcdFx0fVxuXHRcdH1cblx0XHQubmF2aWdhdGlvbl9fbGluay0tbG9nbyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdGEgIHtcdFxuXHRcdFx0XHRcdCAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHQgIGZvbnQtd2VpZ2h0OiAkc3Ryb25nLXAxO1xuXHRcdFx0XHRcdCAgZm9udC1zaXplOiAkc2l6ZS1iYXNlO1xuXHRcdFx0XHRcdCAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0XHQgIGNvbG9yOiAkdG1vdC1jb2xvci1uYXZiYXItZGVmYXVsdDtcblx0XHRcdFx0XHQgIGZvbnQtZmFtaWx5OiAkZm9udC0wO1x0XG5cdFx0XHRcdFx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0ICBwYWRkaW5nOiA1cHggNXB4OyAgXG5cdFx0XHRcdCAgfVxuXHRcdH1cblx0Lm5hdmlnYXRpb25fX2xpbmstLW1lbWJlcm5hdiB7XHRcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwcHg7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRsaSB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHRtb3QtY29sb3JuYW1lLWdyZXktMDM7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRhICB7XG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHsgXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZS1tMTtcblx0XHRcdFx0fVxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogJHNpemUtcDM7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3ggIWltcG9ydGFudDtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3ggIWltcG9ydGFudDtcblx0XHRcdFx0XHQgICAgd2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMjVweDtcblx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTVweDtcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLm5hdmlnYXRpb25fX2xpbmstLWxvZ2luICB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwOTBcIjtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDIwcHg7XHRcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR0bW90LWNvbG9ybmFtZS1ncmV5LTA5O1xuXHRcdFx0XHRcdCAgICB3aWR0aDogMjVweDtcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDE1cHg7XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYubmF2aWdhdGlvbl9fbGluay0tam9pbiAge1xuXHRcdFx0XHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XHRcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjIzNFwiO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR0bW90LWNvbG9ybmFtZS1ncmV5LTA5O1xuXHRcdFx0XHRcdCAgICB3aWR0aDogMjVweDtcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0ICAgIGNvbG9yOiAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLm5hdmlnYXRpb25fX2xpbmstLXByb2ZpbGUgIHtcblx0XHRcdFx0XHRjb2xvcjogJHRtb3QtY29sb3JuYW1lX3doaXRlO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHRtb3QtY29sb3JuYW1lLWdyZXktMDk7XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHQgICAgY29sb3I6ICR0bW90LWNvbG9ybmFtZV93aGl0ZTtcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLm5hdmlnYXRpb25fX2xpbmstLXVwZ3JhZGUgIHtcblx0XHRcdFx0XHRjb2xvcjogJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94O1x0XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwMDVcIjtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDIwcHg7XHRcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR0bW90LWNvbG9ybmFtZS1ncmV5LTA5O1xuXHRcdFx0XHRcdCAgICB3aWR0aDogMjVweDtcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0ICAgIGNvbG9yOiAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYubmF2aWdhdGlvbl9fbGluay0tbG9nb3V0ICB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTAxO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDhiXCI7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHRtb3QtY29sb3JuYW1lLWdyZXktMDk7XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHQgICAgY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTAxO1x0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYubmF2aWdhdGlvbl9fbGluay0tcmVuZXcgIHtcblx0XHRcdFx0XHRjb2xvcjogJHRtb3QtY29sb3JuYW1lX2JyaWdodF9zdW5fYXBwcm94O1x0XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwMDVcIjtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDIwcHg7XHRcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR0bW90LWNvbG9ybmFtZS1ncmV5LTA5O1xuXHRcdFx0XHRcdCAgICB3aWR0aDogMjVweDtcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0ICAgIGNvbG9yOiAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5uYXZpZ2F0aW9uX19saW5rLS1uZXdzbGV0dGVyIHtcblx0XHRib3JkZXItdG9wOiAwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0LmJ0bi1zZWNvbmRhcnkge1xuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZS1tMTtcblx0XHR9XG5cdH0gXG5cdGEgIHtcblx0XHQgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcdFx0ICBcblx0XHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgIHdpZHRoOiAxMDAlO1xuXHRcdCAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCAgdHJhbnNpdGlvbjphbGwgMC41cztcblx0XHQgIHBhZGRpbmc6IDEwcHggNXB4O1xuXHRcdCAgY29sb3I6ICR0bW90LWNvbG9yLW5hdmJhci1kZWZhdWx0O1xuXHR9XG5cdGE6aG92ZXIge1xuICBcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG5cdH1cblx0Lm1lbnVDbG9zZSB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHJpZ2h0OiAxMnB4O1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHR0b3A6IC0zcHg7XG5cdFx0Y29sb3I6ICR0bW90LWNvbG9yLW5hdmJhci1kZWZhdWx0O1xuXHR9XG59IiwiLmlzLW1vYmlsZU1lbnVPcGVuIHtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xufSIsIi50aGVtZS1wYWdlLS1kYXJrIHtcblx0YmFja2dyb3VuZDogJHRtb3QtYmFja2dyb3VuZC1jb2xvci1zaXRlLWJsYWNrO1xufSIsIi8vIEBpbXBvcnQgXCIuL2xpYnJhcmllcy9fdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi9zZXR0aW5nL2FsbC1zZXR0aW5nc1wiO1xuQGltcG9ydCBcIi4vYmFzZS9hbGwtYmFzZVwiO1xuQGltcG9ydCBcIi4vbGF5b3V0L2FsbC1sYXlvdXRzXCI7XG5AaW1wb3J0IFwiLi9tb2R1bGUvYWxsLW1vZHVsZXNcIjtcbkBpbXBvcnQgXCIuL3N0YXRlL2FsbC1zdGF0ZXNcIjtcbkBpbXBvcnQgXCIuL3RoZW1lL2FsbC10aGVtZXNcIjtcblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDE7XG59XG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICR0bW90LWNvbG9ybmFtZV9icmlnaHRfc3VuX2FwcHJveDtcbn1cbnAge1xuICAmLmxhcmdlIHsgXG4gICAgZm9udC1zaXplOiAkc2l6ZS1wMTtcbiAgfVxufSBcblxuYSB7XG4gICYuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgdG9wOiA1MCU7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLXRyYW5zbGF0ZShudWxsLCAtNTAlKTtcbiAgfVxufVxuXG4uY29udGVudCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bWluLXdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAkdG1vdC1jb2xvcm5hbWUtYmxhY2s7XG59XG5cbi5tYWluQ29udGFpbmVyIHtcblx0bWFyZ2luOiAyMHB4IGF1dG8gMjBweCBhdXRvO1xuXHRtYXJnaW46IDIwcHggYXV0byAyMHB4IGF1dG87XG5cdG1heC13aWR0aDogMTE3MHB4OyAgXG5cbn1cblxuLmltZy1jZW50ZXJlZCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJnLWxpZ2h0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbn1cbi5iZy1kYXJrZXN0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wMTtcbn1cblxuXG5AaW5jbHVkZSByZXNwb25zaXZlLXNtLW1pbnVzKCkge1xuICAudGV4dC1jZW50ZXIteHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4jcG9wLW1lbnUge1xuICAubW9kYWwtY29udGVudCB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogJHRtb3QtY29sb3JuYW1lLWJsYWNrO1xuICAgIC5uYXYge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtcDU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC00O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJHRtb3QtY29sb3JuYW1lLXdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxuICAuY2xvc2Uge1xuICBcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XG4gIFx0b3BhY2l0eTogaW5oZXJpdDtcbiAgXHRmb250LXNpemU6IDNyZW07XG4gIFx0dGV4dC1zaGFkb3c6IGluaGVyaXQ7XG4gIH1cbiAgLm1vZGFsLXRpdGxlIHtcbiAgXHR2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLmp1bWJvdHJvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1ncmV5LTAzO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vREVQUkVDQVRFRDogIHJlcGxhY2UgaXQgLi4uXG5cbi5jYXJvdXNlbCB7XG4gIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG5cbnNlY3Rpb24udG1vdC1zZWN0aW9uIHtcbiAgLy8gQWRkZWQgdmggZmFsbGJhY2sgZm9yIG9sZGVyIGJyb3dzZXJzXG5cbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4vL3dpdGggLi4uIGJlY2F1c2UgaXQgZG9lcyBub3QgZGVwZW5kIHVwb24gXCJzZWN0aW9uXCIgZWxlbWVudFxuLy9yZW5hbWUgdGhlIG5ldyBjbGFzcyBhcyBuZWVkZWRcbi8vIFxuLmJhbmRfX2Z1bGwge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJhbmRfX2Z1bGwtLWRhcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtYmxhY2s7XG5cdC5jb250YWluZXIge1x0XHRcblx0fVxufVxuXG5cbnNlY3Rpb24udG1vdC1zZWN0aW9uLmJhbmRfX2Z1bGwtLWRhcmsge1xuXHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZS1tZC1wbHVzKCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHR9XG59XG5cbi5taW4taGVpZ2h0LTcwIHtcbiAgLy8gQWRkZWQgdmggZmFsbGJhY2sgZm9yIG9sZGVyIGJyb3dzZXJzXG4gIG1pbi1oZWlnaHQ6IDcwJTtcbiAgbWluLWhlaWdodDogNzB2aDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLW1kLXBsdXMoKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLy9FbmQgb2YgREVQUkVDQVRFRFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbnNlY3Rpb24ge1xuXG4gIGgyLnNlY3Rpb24taGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiAkdG1vdC1jb2xvcm5hbWVfYnJpZ2h0X3N1bl9hcHByb3g7XG5cdFx0Zm9udC1zaXplOiAkc2l6ZS1wNjtcbiAgfVxuXG4gIGgzLnNlY3Rpb24tc3ViaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6ICRzaXplLWJhc2U7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAkc3Ryb25nLXAxO1xuICB9XG5cbiAgaDMuc2VjdGlvbi1oZWFkaW5nLFxuICBoNC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtYmxhY2s7XG4gIH1cblxuICBoNC5zZWN0aW9uLXN1YmhlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogJHNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogJHN0cm9uZy1wMTtcbiAgfVxufVxuXG4udG1vdC1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogJHNpemUtcDI7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG59XG46OnNlbGVjdGlvbiB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNTtcbn1cblxuaW1nOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5pbWc6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG5pbWcudG1vdC1kaXZpZGVyLXZlcnRpY2FsLXNwYWNlIHtcbiAgJi50bW90LWRpdmlkZXItdmVydGljYWwtc3BhY2UtcHJpbWFyeSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmLnRtb3QtbG9naW4tZGl2aWRlciB7XG4gICAgbWFyZ2luLXRvcDogJHNpemUtcDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemUtcDQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogJHNpemUtcDQ7XG4gIH1cbn1cblxuLnRtb3QtZGl2aWRlci10ZXh0IHtcbiAgJHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgYmFja2dyb3VuZDogJHRtb3QtY29sb3JuYW1lLWdyZXktMDM7XG59XG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtbWQtcGx1cygpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBzZWN0aW9uLnRtb3Qtc2VjdGlvbiA+LmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4udG1vdC1mYW5jbHViLXB1cmNoYXNlLW9mZmVyIHtcbiAgJj51bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmPnVsPmxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxhYmVsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweCBcXDk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgLXdla2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5vZmZlcl9sYWJlbF90ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaXplLXAzO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLXA2O1xuICAgICAgICBmb250LXNpemU6ICRzaXplLXAzO1xuICAgICAgfVxuICAgICAgLm9mZmVyX2xhYmVsX3ByaWNlIHtcbiAgICAgIFx0Zm9udC1zaXplOiAkc2l6ZS1wMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG1vdC1wYWNrYWdlLXB1cmNoYXNlLW9mZmVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6ICRzaXplLWJhc2U7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtYmFzZTtcblxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwICRzaXplLWJhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1zbS1taW51cygpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcHtcblx0XHRjb2xvcjogJHRtb3QtY29sb3JuYW1lLWdyZXktMDU7XG5cdFx0bWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgICBcdFxuICB9XG59XG5cbi50bW90LWhvbWUtcmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1wMztcbn1cblxuLnRtb3QtaG9tZV9fcHJvbW8tLXJlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1yZWQtMDE7XG5cdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0ZGlzcGxheTogdGFibGU7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRhIHtcblx0XHRcdGNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtd2hpdGU7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtMDtcblx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0bW90LWNvbG9ybmFtZS1yZWQtMDI7XG5cdH1cbn1cblxuLnRtb3QtaG9tZV9fcHJvbW8tLWdyZXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtZ3JleS0wNDtcblx0cGFkZGluZzogNXB4IDE1cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdGEge1xuXHRcdFx0Y29sb3I6ICR0bW90LWNvbG9ybmFtZS1ibGFjaztcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC0wO1xuXHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRzdHJvbmctcDI7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5pdGlhbDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0fVxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG1vdC1jb2xvcm5hbWUtd2hpdGU7XG5cdH1cbn1cblx0XG4udG1vdC1wYWdlLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cblxuIiwiLy9DU1MzIFRyYW5zZm9ybSBtaXhpbnMgdHJhbnNmb3JtOiByb3RhdGUsIHNjYWxlLCBza2V3LCB0cmFuc2xhdGVcbkBtaXhpbiB0cmFuc2Zvcm0tcm90YXRlKCR2YWwpe1xuICBAaWYoJHZhbCAhPSBudWxsKXtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCR2YWwgKyBkZWcpIDtcbiAgICAtbW96LXRyYW5zZm9ybSAgIDogcm90YXRlKCR2YWwgKyBkZWcpIDtcbiAgICAtby10cmFuc2Zvcm0gICAgIDogcm90YXRlKCR2YWwgKyBkZWcpIDtcbiAgICAtbXMtdHJhbnNmb3JtICAgIDogcm90YXRlKCR2YWwgKyBkZWcpIDtcbiAgICB0cmFuc2Zvcm0gICAgICAgIDogcm90YXRlKCR2YWwgKyBkZWcpIDtcbiAgfVxufVxuQG1peGluIHRyYW5zZm9ybS1zY2FsZSgkeDoxLCAkeToxKXtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCR4LCAkeSk7XG4gIC1tb3otdHJhbnNmb3JtICAgOiBzY2FsZSgkeCwgJHkpO1xuICAtby10cmFuc2Zvcm0gICAgIDogc2NhbGUoJHgsICR5KTtcbiAgLW1zLXRyYW5zZm9ybSAgICA6IHNjYWxlKCR4LCAkeSk7XG4gIHRyYW5zZm9ybSAgICAgICAgOiBzY2FsZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zZm9ybS1za2V3KCR4OjAsICR5OjApe1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygkeCArIGRlZywgJHkgKyBkZWcpIDtcbiAgLW1vei10cmFuc2Zvcm0gICA6IHNrZXcoJHggKyBkZWcsICR5ICsgZGVnKSA7XG4gIC1vLXRyYW5zZm9ybSAgICAgOiBza2V3KCR4ICsgZGVnLCAkeSArIGRlZykgO1xuICAtbXMtdHJhbnNmb3JtICAgIDogc2tldygkeCArIGRlZywgJHkgKyBkZWcpIDtcbiAgdHJhbnNmb3JtICAgICAgICA6IHNrZXcoJHggKyBkZWcsICR5ICsgZGVnKSA7XG59XG5AbWl4aW4gdHJhbnNmb3JtLXRyYW5zbGF0ZSgkeCwgJHkpe1xuICBAaWYoJHggIT0gbnVsbCl7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHgpO1xuICAgIC1tb3otdHJhbnNmb3JtICAgOiB0cmFuc2xhdGVYKCR4KTtcbiAgICAtby10cmFuc2Zvcm0gICAgIDogdHJhbnNsYXRlWCgkeCk7XG4gICAgLW1zLXRyYW5zZm9ybSAgICA6IHRyYW5zbGF0ZVgoJHgpO1xuICAgIHRyYW5zZm9ybSAgICAgICAgOiB0cmFuc2xhdGVYKCR4KTtcbiAgfVxuICBAaWYoJHkgIT0gbnVsbCl7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHkpO1xuICAgIC1tb3otdHJhbnNmb3JtICAgOiB0cmFuc2xhdGVZKCR5KTtcbiAgICAtby10cmFuc2Zvcm0gICAgIDogdHJhbnNsYXRlWSgkeSk7XG4gICAgLW1zLXRyYW5zZm9ybSAgICA6IHRyYW5zbGF0ZVkoJHkpO1xuICAgIHRyYW5zZm9ybSAgICAgICAgOiB0cmFuc2xhdGVZKCR5KTtcbiAgfVxufSJdfQ== */
