@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/.animated{-webkit-animation-duration:500ms;-o-animation-duration:500ms;animation-duration:500ms;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.05,.855,.06);transition-timing-function:cubic-bezier(0.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.05,.855,.06);transition-timing-function:cubic-bezier(0.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@-o-keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.05,.855,.06);-o-transition-timing-function:cubic-bezier(0.755,.05,.855,.06);transition-timing-function:cubic-bezier(0.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.05,.855,.06);-o-transition-timing-function:cubic-bezier(0.755,.05,.855,.06);transition-timing-function:cubic-bezier(0.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.05,.855,.06);-o-transition-timing-function:cubic-bezier(0.755,.05,.855,.06);transition-timing-function:cubic-bezier(0.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.05,.855,.06);-o-transition-timing-function:cubic-bezier(0.755,.05,.855,.06);transition-timing-function:cubic-bezier(0.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;-o-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;-o-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@-o-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;-o-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-o-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;-o-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-o-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;-o-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@-o-keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;-o-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@-o-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;-o-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;-o-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-o-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;-o-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}@-o-keyframes wobble{0%{-webkit-transform:none;-o-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;-o-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;-o-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;-o-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;-o-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-o-keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;-o-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-duration:.75s;-o-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@-o-keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;-o-transform:none;transform:none}}@keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;-o-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;-o-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@-o-keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;-o-transform:none;transform:none}}@keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;-o-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;-o-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@-o-keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;-o-transform:none;transform:none}}@keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;-o-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;-o-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-o-keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;-o-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@-o-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;-o-animation-name:bounceOut;animation-name:bounceOut;-webkit-animation-duration:.75s;-o-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@-o-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;-o-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-o-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;-o-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@-o-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;-o-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-o-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;-o-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@-o-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;-o-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;-o-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@-o-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;-o-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;-o-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;-o-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@-o-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;-o-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;-o-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@-o-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;-o-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;-o-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;-o-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@-o-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;-o-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;-o-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@-o-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;-o-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;-o-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;-o-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@-o-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;-o-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;-o-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@-o-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;-o-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;-o-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;-o-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-o-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-o-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;-o-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@-o-keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;-o-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-o-keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;-o-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-o-keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;-o-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-o-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;-o-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@-o-keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;-o-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-o-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;-o-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-o-keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;-o-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@-o-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;-o-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-o-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;-o-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-o-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;-o-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@-o-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;-o-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-duration:.75s;-o-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@-o-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;-o-animation-name:flipOutY;animation-name:flipOutY;-webkit-animation-duration:.75s;-o-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@-o-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);-o-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);-o-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;-o-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);-o-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);-o-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;-o-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-o-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@-o-keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-o-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@-o-keyframes rotateIn{0%{-webkit-transform-origin:center;-o-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;-o-transform-origin:center;transform-origin:center;-webkit-transform:none;-o-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;-o-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;-o-transform-origin:center;transform-origin:center;-webkit-transform:none;-o-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;-o-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@-o-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-o-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;-o-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;-o-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-o-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;-o-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;-o-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;-o-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@-o-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;-o-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;-o-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;-o-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@-o-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-o-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;-o-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;-o-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-o-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;-o-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;-o-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;-o-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@-o-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;-o-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;-o-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;-o-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@-o-keyframes rotateOut{0%{-webkit-transform-origin:center;-o-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;-o-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;-o-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;-o-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;-o-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@-o-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-o-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;-o-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-o-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;-o-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;-o-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@-o-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;-o-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@-o-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-o-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;-o-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-o-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;-o-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;-o-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@-o-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;-o-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@-o-keyframes hinge{0%{-webkit-transform-origin:top left;-o-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;-o-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;-o-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;-o-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;-o-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;-o-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;-o-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;-o-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;-o-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;-o-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;-o-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;-o-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;-o-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@-o-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;-o-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;-o-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;-o-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@-o-keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;-o-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-o-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;-o-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@-o-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);-o-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);-o-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);-o-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);-o-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;-o-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@-o-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);-o-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);-o-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);-o-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);-o-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;-o-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@-o-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);-o-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);-o-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);-o-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);-o-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;-o-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@-o-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);-o-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);-o-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);-o-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);-o-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;-o-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@-o-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;-o-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@-o-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);-o-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;-o-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);-o-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);-o-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;-o-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);-o-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;-o-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@-o-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;-o-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@-o-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;-o-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@-o-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);-o-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;-o-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);-o-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);-o-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;-o-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);-o-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;-o-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-o-keyframes slideInDown{0%{-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;-o-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-o-keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;-o-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-o-keyframes slideInRight{0%{-webkit-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{-webkit-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;-o-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-o-keyframes slideInUp{0%{-webkit-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{-webkit-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}.slideInUp{-webkit-animation-name:slideInUp;-o-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%)}}@-o-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}}.slideOutDown{-webkit-animation-name:slideOutDown;-o-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-o-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;-o-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%)}}@-o-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}}.slideOutRight{-webkit-animation-name:slideOutRight;-o-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-o-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}}.slideOutUp{-webkit-animation-name:slideOutUp;-o-animation-name:slideOutUp;animation-name:slideOutUp}.bx-wrapper{position:relative;margin:0 auto 40px;padding:0;-ms-touch-action:pan-y;touch-action:pan-y}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translatez(0)}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(images/loader32.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#f18e00;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#f18e00;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 6px;outline:0;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#f17700;width:16px;height:16px;-webkit-border-radius:50%;border-radius:50%;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block;vertical-align:middle}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;background:url(images/controls.png) 0 -32px no-repeat}.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next{right:10px;background:url(images/controls.png) -43px -32px no-repeat}.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}@font-face{font-family:NeoSansPro;src:url(fonts/NeoSansProRegular.eot);src:url(fonts/NeoSansProRegular.eot?#iefix) format("embedded-opentype"),url(fonts/NeoSansProRegular.woff) format("woff"),url(fonts/NeoSansProRegular.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:NeoSansPro;src:url(fonts/NeoSansProBold.eot);src:url(fonts/NeoSansProBold.eot?#iefix) format("embedded-opentype"),url(fonts/NeoSansProBold.woff) format("woff"),url(fonts/NeoSansProBold.ttf) format("truetype");font-style:normal;font-weight:700}@font-face{font-family:"Noto Sans",sans-serif;src:url(fonts/NotoSansRegular.eot);src:url(fonts/NotoSansRegular.eot?#iefix) format("embedded-opentype"),url(fonts/NotoSansRegular.woff) format("woff"),url(fonts/NotoSansRegular.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:"Noto Sans",sans-serif;src:url(fonts/NotoSansBoldItalic.eot);src:url(fonts/NotoSansBoldItalic.eot?#iefix) format("embedded-opentype"),url(fonts/NotoSansBoldItalic.woff) format("woff"),url(fonts/NotoSansBoldItalic.ttf) format("truetype");font-style:italic;font-weight:700}@font-face{font-family:"Noto Sans",sans-serif;src:url(fonts/NotoSansItalic.eot);src:url(fonts/NotoSansItalic.eot?#iefix) format("embedded-opentype"),url(fonts/NotoSansItalic.woff) format("woff"),url(fonts/NotoSansItalic.ttf) format("truetype");font-style:italic;font-weight:400}@font-face{font-family:"Noto Sans",sans-serif;src:url(fonts/NotoSansBold.eot);src:url(fonts/NotoSansBold.eot?#iefix) format("embedded-opentype"),url(fonts/NotoSansBold.woff) format("woff"),url(fonts/NotoSansBold.ttf) format("truetype");font-style:normal;font-weight:700}body,html{font-family:"Noto Sans",sans-serif;background-color:#fff;font-size:14px;min-width:980px;width:100%}@media (max-width:1200px){body,html{font-size:13px}}@media (min-width:768px) and (max-width:1024px){body,html{font-size:12px}}html{max-width:100%;overflow-x:hidden}@media (min-width:768px) and (max-width:1024px){html{overflow-x:auto}}.wow{visibility:hidden}b,strong{font-weight:700}em,i{font-style:italic}a{-webkit-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear}section{display:block;min-width:980px;width:100%;max-width:1180px;font-size:0;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 10px}.content h1{font-family:"Noto Sans",sans-serif;font-weight:700;font-size:23px;font-size:1.714rem;line-height:30px;text-transform:uppercase;margin-bottom:30px}.content h1:first-child{border-top:1px solid #ccc;margin-top:0;padding-top:12px;margin-bottom:15px}.content h2{font-size:14px;font-size:1rem;font-family:"Noto Sans",sans-serif;font-weight:700;color:#000;text-transform:uppercase;padding:15px;background-color:#ffba0f;position:relative;margin-bottom:30px}.content h2:after{content:'';display:block;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #ffba0f;position:absolute;bottom:-10px;right:30px;-webkit-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear}.content h2:hover:after{right:20px}.content h2 i.fa{color:rgba(0,0,0,.4);margin-right:5px}.content h3{font-family:"Noto Sans",sans-serif;font-weight:700;font-size:20px;font-size:1.429rem;margin-bottom:15px;color:#131313}.content h4{font-family:"Noto Sans",sans-serif;font-weight:400;font-size:18px;font-size:1.286rem;color:#131313;margin-bottom:20px}.content h5{font-family:"Noto Sans",sans-serif;font-weight:400;font-size:16px;font-size:1.143rem;text-transform:uppercase;color:#131313;margin-bottom:15px}.content h6{font-family:"Noto Sans",sans-serif;font-weight:400}.content p{font-size:14px;font-size:1rem;font-family:"Noto Sans",sans-serif;color:rgba(0,0,0,.9);line-height:1.714;margin-bottom:10px}.content hr{width:100%;height:0;border:none;border-bottom:1px solid #ccc;margin:20px 0}.content article p{text-indent:40px}.content article ol,.content article ul{margin:10px 0}.content article ol li,.content article ul li{margin-left:60px;padding-left:5px;list-style:square;line-height:1.714;margin-bottom:10px;color:rgba(0,0,0,.9);font-size:14px;font-size:1rem;font-family:"Noto Sans",sans-serif}.content article ol li li,.content article ul li li{list-style:disc}.content article ol li{list-style:decimal}.content article table{width:100%;margin:20px 0}.content article table tr td{padding:5px;border:1px solid #f0f0f0;font-size:11px;font-size:.8571rem;color:#131313;vertical-align:middle}.content a{text-decoration:none;color:#ffba0f}.content a:hover{color:#f17700}.content .double{font-size:0;width:100%}.content .double .col{font-size:14px;font-size:1rem;width:50%;display:inline-block;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:20px}.content .double .col:last-child{padding-right:0}.content .double .col p{text-indent:0}.content .alignleft{float:left;margin-right:15px;margin-bottom:5px}nav.breadcrumbs{font-size:13px;font-size:.9286rem;color:#ccc;line-height:10px;padding:20px 10px 0}nav.breadcrumbs a{color:#e4a60c}.button,article .wpcf7 input[type=submit],aside#sidebar .widget .wpcf7 input[type=submit]{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-transform:uppercase;font-family:NeoSansPro,sans-serif;font-weight:700;font-size:16px;font-size:1.143rem;border:none;background-color:#ffba0f;color:rgba(0,0,0,.85);-webkit-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear;padding:15px 2.857rem 12px;border-bottom:3px solid #e4a60c;text-align:center;margin:0 auto}.button:hover,article .wpcf7 input[type=submit]:hover,aside#sidebar .widget .wpcf7 input[type=submit]:hover{color:#000;background-color:rgba(228,166,12,.5)}.input,article .wpcf7 input[type=text],article .wpcf7 textarea,aside#sidebar .widget .wpcf7 input[type=text],aside#sidebar .widget .wpcf7 textarea,aside#sidebar .widget.widget_search input[type=search],aside#sidebar .widget.widget_search input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:8px;font-family:"Noto Sans",sans-serif;font-style:normal;font-size:13px;font-size:.9286rem;line-height:1.2;border:1px solid #ccc;position:relative;margin:5px 0;-webkit-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear}.input::-webkit-input-placeholder,article .wpcf7 input[type=text]::-webkit-input-placeholder,article .wpcf7 textarea::-webkit-input-placeholder,aside#sidebar .widget .wpcf7 input[type=text]::-webkit-input-placeholder,aside#sidebar .widget .wpcf7 textarea::-webkit-input-placeholder,aside#sidebar .widget.widget_search input[type=search]::-webkit-input-placeholder,aside#sidebar .widget.widget_search input[type=text]::-webkit-input-placeholder{font-family:"Noto Sans",sans-serif;font-style:italic;font-size:13px;font-size:.9286rem;color:#888}.input:focus,article .wpcf7 input[type=text]:focus,article .wpcf7 textarea:focus,aside#sidebar .widget .wpcf7 input[type=text]:focus,aside#sidebar .widget .wpcf7 textarea:focus,aside#sidebar .widget.widget_search input[type=search]:focus,aside#sidebar .widget.widget_search input[type=text]:focus{border:1px solid #ffba0f;-webkit-box-shadow:none;box-shadow:none;outline:0}.navwrapper{position:relative;width:100%;margin-top:20px;margin-bottom:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:30px;border-top:1px solid #ccc}.wp-pagenavi{clear:both;width:50%;background-color:#ffba0f;margin:0 auto;text-align:center;height:40px;line-height:40px;border-bottom:2px solid #e4a60c;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.wp-pagenavi:before{content:'';display:block;width:0;height:0;border-top:20px solid transparent;border-right:15px solid #ffba0f;border-bottom:20px solid transparent;position:absolute;left:-15px;top:0;z-index:100}.wp-pagenavi:after{content:'';display:block;width:0;height:0;border-top:20px solid transparent;border-left:15px solid #ffba0f;border-bottom:20px solid transparent;position:absolute;right:-15px;top:0;z-index:100}.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;color:#000;text-transform:uppercase;font-size:16px;font-size:1.143rem;font-weight:700;line-height:1.5;font-family:NeoSansPro,sans-serif;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 5px}.wp-pagenavi a:hover,.wp-pagenavi span.current{color:#fff}.wp-pagenavi span.current{font-weight:700}.wp-pagenavi a.previouspostslink{position:absolute;left:-45%;top:0;background-color:#ffba0f;width:40%;height:40px;line-height:40px;border-bottom:2px solid #e4a60c;padding-right:15px}.wp-pagenavi a.previouspostslink:before{content:'';display:block;width:0;height:0;border-top:20px solid transparent;border-right:15px solid #ffba0f;border-bottom:20px solid transparent;position:absolute;left:-15px;top:0}.wp-pagenavi a.previouspostslink:after{content:'';display:block;width:0;height:0;border-top:20px solid transparent;border-right:15px solid #fff;border-bottom:20px solid transparent;position:absolute;right:0;top:0}.wp-pagenavi a.nextpostslink{display:block;position:absolute;right:-45%;top:0;background-color:#ffba0f;width:40%;height:40px;line-height:40px;border-bottom:2px solid #e4a60c;padding-left:15px}.wp-pagenavi a.nextpostslink:before{content:'';display:block;width:0;height:0;border-top:20px solid transparent;border-left:15px solid #fff;border-bottom:20px solid transparent;position:absolute;left:0;top:0}.wp-pagenavi a.nextpostslink:after{content:'';display:block;width:0;height:0;border-top:20px solid transparent;border-left:15px solid #ffba0f;border-bottom:20px solid transparent;position:absolute;right:-15px;top:0}div.catalog{margin-bottom:50px;font-size:0}div.catalog ul{list-style:none;margin:0}div.catalog ul li{display:inline-block;text-align:center;width:23.5%;padding:0 2% 0 0;margin:0 0 40px;vertical-align:top}div.catalog ul li:nth-child(4n){padding-right:0}div.catalog ul li a{display:block;background-color:#ffba0f;padding:3px;position:relative;z-index:5;-webkit-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear}div.catalog ul li a img{display:block;width:100%;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear}div.catalog ul li a:hover img{-webkit-filter:grayscale(0%);filter:grayscale(0%)}div.catalog ul li a span{display:inline-block;text-align:center;font-family:"Noto Sans",sans-serif;font-size:14px;font-size:1rem;font-weight:400;text-decoration:none;color:rgba(0,0,0,.8);line-height:16px;height:30px;margin-top:20px;margin-bottom:10px;vertical-align:middle}div.catalog ul li a:hover span{color:#000}div.catalog ul li a:after{content:'';display:block;width:100%;height:20px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAAeCAYAAACFSjS6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFFRkNFMzNCQ0FBOTExRTQ4RkUyQjk5OTI2Rjg2NTk2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFFRkNFMzNDQ0FBOTExRTQ4RkUyQjk5OTI2Rjg2NTk2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUVGQ0UzMzlDQUE5MTFFNDhGRTJCOTk5MjZGODY1OTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUVGQ0UzM0FDQUE5MTFFNDhGRTJCOTk5MjZGODY1OTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz74x4t/AAAA6ElEQVR42uzSsQ3CQBBFwXMF9AH1UCUd0IdpB4yEJYuAAPDZuztP+sltcMkM9+vh1Fo7v3ZsUrxu0y7PDRPo5QFuhUM8bZwf30HDrXCIl30CDbdCIP4GNNzaLeJfQcOtXSH+J2i4tTnitUDDrU0Q9wANt7oh7g0abojHXp/2Bg03xGlBww1xWtBwQ5wWNNwQpwUNN8RpQcMNcVrQcEOcFjTcxRFnBg13QcRVQMNdBHFF0NVwl0JcHXRW3GURA50HN8RAh8cNMdDhcUMMdHjcEAMdHjfEQIfHDTHQ4XFDDHR43A3i9XsIMADJXqu6n0KjIQAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-size:100% 100%;position:absolute;left:0;bottom:-20px;-webkit-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear}div.catalog ul li a:hover:after{height:25px;bottom:-25px}div.products{font-size:0;width:100%;text-align:left}div.products .item{width:32%;margin-right:2%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:top;border:1px solid rgba(204,204,204,.7);padding:15px 20px;margin-bottom:20px;position:relative;-webkit-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear}div.products .item:nth-child(3n){margin-right:0}div.products .item:hover{border:1px solid #ffba0f;-webkit-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear}div.products .item:hover h4{color:#f17700}div.products .item:hover p.descr{color:#131313}div.products .item h4{font-family:"Noto Sans",sans-serif;font-size:14px;font-size:1rem;font-weight:700;line-height:1;padding:0 12px 0 0;margin:0 0 10px;color:#ffba0f;-webkit-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear}div.products .item p.descr{font-family:"Noto Sans",sans-serif;font-size:13px;font-size:.9286rem;font-weight:400;font-style:italic;color:rgba(19,19,19,.8);text-indent:0;line-height:1;padding:0;margin:0;-webkit-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear}div.products .item div.quickphoto{display:block;width:30px;height:30px;position:absolute;right:0;top:-1px;border:1px solid rgba(204,204,204,.7);border-right:none;border-top:none;z-index:150}div.products .item div.quickphoto:before{content:"\f030";display:block;font-family:FontAwesome;font-size:15px;color:#ccc;line-height:30px;width:30px;height:30px;text-align:center}div.products .item div.quickphoto img{display:none;z-index:150;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc;width:320px;position:absolute;right:-1px;top:0;-webkit-transition:all 500ms linear;-o-transition:all 500ms linear;transition:all 500ms linear;opacity:0;-webkit-box-shadow:0 0 15px 0 rgba(19,19,19,.3);box-shadow:0 0 15px 0 rgba(19,19,19,.3)}div.products .item div.quickphoto:hover img{display:block;opacity:1}.partners{width:380px;background-color:#ffba0f;padding:20px 100px 60px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;font-size:14px;font-size:1rem;font-family:NeoSansPro,sans-serif;font-weight:700;text-transform:uppercase;line-height:1.7;position:relative;margin:40px auto 60px}.partners:after{content:'';display:block;width:0;height:0;border-left:190px solid transparent;border-right:190px solid transparent;border-top:40px solid #ffba0f;position:absolute;bottom:-40px;left:0}.partners:before{content:'';display:block;width:72px;height:51px;background-image:url(data:image/png;base64,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);background-repeat:no-repeat;position:absolute;left:50%;top:80px;margin-left:-36px;z-index:50}header{background-color:#ffba0f;background-image:url(images/bg2.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;min-height:250px;overflow:hidden}header nav{background-color:#131313;text-align:center;margin-bottom:180px}header nav ul{width:100%;max-width:1180px;display:inline-block}header nav ul li{display:block;list-style:none;float:left}header nav ul li:nth-child(4),header nav ul li:nth-child(5),header nav ul li:nth-child(6),header nav ul li:nth-child(7){float:right}header nav ul li a{display:block;color:#fff;font-family:"Noto Sans",sans-serif;font-size:14px;font-size:1rem;font-weight:700;text-transform:uppercase;text-decoration:none;height:60px;line-height:60px;padding:0 30px;position:relative}header nav ul li a:after{content:'';display:block;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #ffba0f;position:absolute;top:-8px;left:50%;margin-left:-4px;-webkit-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear}header nav ul li a:hover{color:#ffba0f;background-color:#000;height:60px}header nav ul li a:hover:after{top:0}header nav ul li.current-menu-item a{color:#ffba0f;background-color:#000;height:60px}header nav ul li.current-menu-item a:after{top:0}header a.logo{display:block;width:180px;height:160px;position:absolute;top:-10px;left:50%;margin-left:-90px;background-image:url(data:image/png;base64,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),linear-gradient(180deg,#1b1b1b,#131313);background-position:center center;background-repeat:no-repeat;-webkit-box-shadow:0 -12px 20px 5px rgba(19,19,19,.5);box-shadow:0 -12px 20px 5px rgba(19,19,19,.5);-webkit-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear}header a.logo:hover{top:0;background-image:url(data:image/png;base64,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),linear-gradient(180deg,#262626,#131313)}header a.logo:after{display:block;content:'';width:0;height:0;border-left:90px solid transparent;border-right:90px solid transparent;border-top:50px solid #131313;position:absolute;bottom:-50px;left:0}header .slider{display:block;margin:0 auto;width:100%;max-width:1180px;padding:0 20px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:left}header .slider h2{font-family:NeoSansPro,sans-serif;font-size:23px;font-size:1.714rem;text-transform:uppercase;line-height:1.2;margin-bottom:20px;color:rgba(0,0,0,.95);text-align:left}header .slider h2 strong{display:block;font-size:35px;font-size:2.571rem}header .slider p{color:rgba(0,0,0,.9);font-size:14px;font-size:1rem;font-family:"Noto Sans",sans-serif;line-height:1.7;text-align:left}header h1{font-family:NeoSansPro,sans-serif;font-weight:700;font-size:35px;font-size:2.571rem;color:rgba(0,0,0,.95);text-transform:uppercase;line-height:1.2;text-align:center;margin-top:40px;margin-bottom:10px}header h2{font-family:NeoSansPro,sans-serif;font-size:23px;font-size:1.714rem;color:rgba(0,0,0,.95);text-transform:uppercase;line-height:1.2;text-align:center;margin-bottom:60px}article{display:inline-block;width:70%;vertical-align:top;font-size:14px;font-size:1rem;padding:20px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article .news .item{padding-top:2.143rem;padding-bottom:2.143rem;border-bottom:1px solid #ccc;font-size:0}article .news .item:first-child{padding-top:0}article .news .item:last-child{border-bottom:none}article .news .item .thumb{display:inline-block;vertical-align:top;padding-right:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:25%}article .news .item .thumb img{width:100%;border:3px solid #ffba0f;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;opacity:.9;-webkit-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear}article .news .item .thumb img:hover{border:3px solid #f17700;opacity:1}article .news .item .cont{display:inline-block;vertical-align:top;width:75%}article .news .item .cont h4{font-size:14px;font-size:1rem;font-family:"Noto Sans",sans-serif;font-weight:700;text-transform:uppercase;line-height:1.7;text-align:left;margin-bottom:10px}article .news .item .cont h4 a{color:#000}article .news .item .cont h4 a:hover{color:#ffba0f}article .news .item .cont p{font-family:"Noto Sans",sans-serif;font-size:13px;font-size:.9286rem;line-height:1.8;text-align:left;text-indent:0}article .news .item .cont a{text-decoration:none;color:#ffba0f}article .news .item .cont a:hover{color:#f17700}article .news .item .cont .date{text-align:right;color:#ccc;font-family:"Noto Sans",sans-serif;font-size:10px;font-size:.7857rem;line-height:20px;float:right;font-weight:400}article .news .item .cont .date .fa{color:rgba(204,204,204,.5)}article .featimage{font-size:0;border:2px solid #ffba0f;border-top:none;margin-top:-30px;margin-bottom:20px}article .featimage img{width:100%}article .postmeta{border-top:1px solid #ccc;padding-top:10px;margin-top:30px;text-align:right;color:#ccc;font-family:"Noto Sans",sans-serif;font-size:11px;font-size:.8571rem;line-height:28px}article .postmeta .date{float:left}article .postmeta .yashare-auto-init a{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.7}article .postmeta .yashare-auto-init a:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%);opacity:1}article .contactsmap{height:405px;overflow:hidden;margin-top:-30px;width:100%;border:2px solid #ffba0f;border-top:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:30px}article .wpcf7 p{text-indent:0}article .wpcf7 input[type=text],article .wpcf7 textarea{width:100%;margin:5px 0}article .wpcf7 textarea{height:100px}article .wpcf7 span[role=alert]{font-size:10px;font-size:.7857rem;margin-top:-5px;margin-bottom:5px}article .wpcf7 h2:before{content:"\f002";font-family:FontAwesome;color:rgba(0,0,0,.4);margin-right:10px}article .wpcf7 .wpcf7-response-output{margin:0;font-size:13px;font-size:.9286rem}aside#sidebar{display:inline-block;width:30%;vertical-align:top;font-size:14px;font-size:1rem;padding:20px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}aside#sidebar p{font-family:"Noto Sans",sans-serif;font-size:13px;font-size:.9286rem}aside#sidebar .widget{margin-bottom:2.857rem}aside#sidebar .widget h2.contactUs:before{content:"\f0e0";font-family:FontAwesome;color:rgba(0,0,0,.4);margin-right:10px}aside#sidebar .widget.widget_search .screen-reader-text{display:none}aside#sidebar .widget.widget_search input[type=search],aside#sidebar .widget.widget_search input[type=text]{width:100%}aside#sidebar .widget.widget_search .searchinput{font-size:0;position:relative}aside#sidebar .widget.widget_search .searchinput:after{content:'';display:block;width:22px;height:20px;background-color:#fff;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAMAAAC+oj0CAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACAVBMVEUAAAD////////////////////////////////////////////q6uq3t7eWlpaJiYmRkZGurq7e3t7////////////////////IyMiPj4+xsbH7+/v////////////Pz8+VlZWysrL////////////19fWPj4/d3d3////////Ly8utra3///////+wsLCSkpL///////+qqqqJiYn///////+3t7eWlpb////////X19e0tLT////////j4+OPj4/r6+v////////////m5uaWlpbJycn////m5uaOjo7Pz8/////////////m5uaWlpbj4+Ozs7OoqKixsbHIyMj09PT////////////m5uaWlpbn5+f///////////////////////////////////+ampqVlZXn5+f///////////////////////+SkpKVlZXn5+f////////////U1NSYmJjn5+f///////////////////////////////////////+/v7/m5ub09PTr6+vLy8uWlpbs7Oz////t7e3g4OD4+Pipqann5+f8/Py6urrMzMzq6ur5+fmurq7Dw8Pu7u7Pz8/9/f3AwMDY2Nj7+/v19fXJycmioqKIiIjT09PNzc2QkJDU1NTk5OTIyMjX19fOzs7j4+Py8vKSkpIAAAAF8gYHAAAAgXRSTlMABiMmMTUyLx4DBWHK2Nvh4+DcpzMBDmrV/PSoKhyQ3PvyoBY72/3iPzbk60c45ug6VO7kAoP33BK2/M1I3f7+rwgUnvX+6nDj+eOTGXfc/P36+ffpu2saE+n779zFs6aRJAQYiPX00ZRRJQ0HEe7zvloQaO35x1Vp1uXGCxcpLQnJ3+43AAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAASVJREFUGNNjYIABRiYmZhZWNnYOTgYkwMXNw8vHLyAoJCwiihAVE5eQbGxqbmltk5KWgYvKyskrtHd0dnV0dPcoKinDhFVU1Xr7+idM7OjomNSmrgEzRlNrcseUqR1gMEFbByasqzdt+gyIaEe7vgHMEEOjmbO6oMKzjWF2mpiazemAgSZzDqiwhaXVXLjwDGsLiKioja3dvPlQ0U57B0eIsJOzS9uChYvAor2ubuIQh4i5e7gu7midN3fJ0mWTPb28fcAm+Pj6+S/uWN4WYBUYFBwSGhYOUiwaYRoJVLs8KjomNi4+gTsxCWJwckrq8g67tPSMzCyn7Bx4qOaG5a1Ynl9QKMaAAoqKS1aWlpVzMaAJV1RWVRfXoIkycNbW1XM0oAkCAGP3Z1Kf6dT9AAAAAElFTkSuQmCC);position:absolute;right:10px;top:14px}aside#sidebar .widget.widget_search input[type=submit]{display:none}aside#sidebar .widget.widget_search h2:before{content:"\f002";font-family:FontAwesome;color:rgba(0,0,0,.4);margin-right:10px}aside#sidebar .widget .wpcf7 input[type=text],aside#sidebar .widget .wpcf7 textarea{width:100%;margin:5px 0}aside#sidebar .widget .wpcf7 textarea{height:100px}aside#sidebar .widget .wpcf7 span[role=alert]{font-size:10px;font-size:.7857rem;margin-top:-5px;margin-bottom:5px}aside#sidebar .widget .wpcf7 h2:before{content:"\f002";font-family:FontAwesome;color:rgba(0,0,0,.4);margin-right:10px}aside#sidebar .widget .wpcf7 .wpcf7-response-output{margin:0;font-size:13px;font-size:.9286rem}aside#sidebar .widget.sectionsWidget h2:before{content:"\f07c";font-family:FontAwesome;color:rgba(0,0,0,.4);margin-right:10px}aside#sidebar .widget.sectionsWidget ul{margin-top:-30px;border-bottom:1px solid #ffba0f}aside#sidebar .widget.sectionsWidget ul li a{display:block;font-family:"Noto Sans",sans-serif;font-size:13px;font-size:.9286rem;color:rgba(0,0,0,.8);line-height:20px;padding:10px 20px}aside#sidebar .widget.sectionsWidget ul li a:before{content:"\f105";font-family:FontAwesome;color:rgba(0,0,0,.4);margin-right:5px;-webkit-transition:all 50ms linear;-o-transition:all 50ms linear;transition:all 50ms linear}aside#sidebar .widget.sectionsWidget ul li a:hover{color:#000}aside#sidebar .widget.sectionsWidget ul li a:hover:before{color:#f17700;margin-left:5px}aside#sidebar .widget.sectionsWidget ul li:nth-child(even){background-color:#f0f0f0}aside#sidebar .widget.manufWidget h2:before{content:"\f1b2";font-family:FontAwesome;color:rgba(0,0,0,.4);margin-right:10px}aside#sidebar .widget.manufWidget ul{margin-top:-30px;border-bottom:1px solid #ffba0f}aside#sidebar .widget.manufWidget ul li a{display:block;font-family:"Noto Sans",sans-serif;font-size:13px;font-size:.9286rem;color:rgba(0,0,0,.8);line-height:20px;padding:10px 20px}aside#sidebar .widget.manufWidget ul li a:before{content:"\f105";font-family:FontAwesome;color:rgba(0,0,0,.4);margin-right:5px;-webkit-transition:all 50ms linear;-o-transition:all 50ms linear;transition:all 50ms linear}aside#sidebar .widget.manufWidget ul li a:hover{color:#000}aside#sidebar .widget.manufWidget ul li a:hover:before{color:#f17700;margin-left:5px}aside#sidebar .widget.manufWidget ul li:nth-child(even){background-color:#f0f0f0}aside#sidebar aside.news,aside#sidebar aside.newsWidget{margin-bottom:2.857rem}aside#sidebar aside.news h2,aside#sidebar aside.newsWidget h2{margin-bottom:0}aside#sidebar aside.news h2:before,aside#sidebar aside.newsWidget h2:before{content:"\f1ea";font-family:FontAwesome;color:rgba(0,0,0,.4);margin-right:10px}aside#sidebar aside.news .item,aside#sidebar aside.newsWidget .item{padding:20px 15px 20px 20px}aside#sidebar aside.news .item:nth-child(odd),aside#sidebar aside.newsWidget .item:nth-child(odd){background-color:#f0f0f0}aside#sidebar aside.news .item:last-child,aside#sidebar aside.newsWidget .item:last-child{border-bottom:1px solid #ccc}aside#sidebar aside.news .item img,aside#sidebar aside.newsWidget .item img{width:60px;height:60px;display:block;float:left;margin-right:20px;margin-bottom:10px;-webkit-transition:all 50ms linear;-o-transition:all 50ms linear;transition:all 50ms linear;opacity:.8;-webkit-box-shadow:3px 3px 0 0 rgba(228,166,12,0);box-shadow:3px 3px 0 0 rgba(228,166,12,0)}aside#sidebar aside.news .item img:hover,aside#sidebar aside.newsWidget .item img:hover{-webkit-box-shadow:3px 3px 0 0 rgba(228,166,12,.5);box-shadow:3px 3px 0 0 rgba(228,166,12,.5);opacity:1}aside#sidebar aside.news .item h4,aside#sidebar aside.newsWidget .item h4{font-family:"Noto Sans",sans-serif;font-weight:400;text-transform:uppercase;font-size:14px;font-size:1rem;color:rgba(0,0,0,.9);text-align:left;margin-bottom:15px}aside#sidebar aside.news .item h4 a,aside#sidebar aside.newsWidget .item h4 a{text-decoration:none;color:rgba(0,0,0,.9)}aside#sidebar aside.news .item h4 a:hover,aside#sidebar aside.newsWidget .item h4 a:hover{color:#f17700}aside#sidebar aside.news .item p,aside#sidebar aside.newsWidget .item p{font-size:11px;font-size:.8571rem;font-family:"Noto Sans",sans-serif;color:rgba(0,0,0,.9);line-height:1.4;text-align:left;margin:0}aside#sidebar aside.currency,aside#sidebar aside.currencyWidget{margin-bottom:2.857rem}aside#sidebar aside.currency h2,aside#sidebar aside.currencyWidget h2{margin-bottom:0}aside#sidebar aside.currency h2:before,aside#sidebar aside.currencyWidget h2:before{content:"\f0d6";font-family:FontAwesome;color:rgba(0,0,0,.4);margin-right:10px}aside#sidebar aside.currency .item,aside#sidebar aside.currencyWidget .item{padding:15px;font-size:0}aside#sidebar aside.currency .item:nth-child(odd),aside#sidebar aside.currencyWidget .item:nth-child(odd){background-color:#f0f0f0}aside#sidebar aside.currency .item:last-child,aside#sidebar aside.currencyWidget .item:last-child{border-bottom:1px solid #ccc}aside#sidebar aside.currency .item span,aside#sidebar aside.currencyWidget .item span{display:inline-block;font-size:14px;font-size:1rem;vertical-align:middle}aside#sidebar aside.currency .item span.icon,aside#sidebar aside.currencyWidget .item span.icon{width:20%;font-size:23px;font-size:1.714rem;color:#000}aside#sidebar aside.currency .item span.name,aside#sidebar aside.currencyWidget .item span.name{width:50%;font-size:13px;font-size:.9286rem;color:rgba(0,0,0,.8);font-family:"Noto Sans",sans-serif}aside#sidebar aside.currency .item span.value,aside#sidebar aside.currencyWidget .item span.value{width:30%;text-align:right;font-weight:700;font-size:14px;font-size:1rem;font-family:"Noto Sans",sans-serif}footer{background-color:#131313;width:100%;padding:2.857rem 0 4.286rem;overflow:hidden}footer .col{width:33%;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 10px;vertical-align:top}footer h3{font-family:"Noto Sans",sans-serif;font-weight:700;color:#fff;font-size:14px;font-size:1rem;text-transform:uppercase;line-height:1.5;margin-bottom:1.429rem}footer h3 i.fa{padding-right:5px;color:rgba(255,255,255,.5)}footer p{font-family:"Noto Sans",sans-serif;font-size:13px;font-size:.9286rem;color:rgba(255,255,255,.6);line-height:1.615;margin-bottom:5px}footer a{color:rgba(255,255,255,.8);text-decoration:none}footer a:hover{color:#ffba0f}footer ul{list-style:none}footer ul li a{font-family:"Noto Sans",sans-serif;font-size:13px;font-size:.9286rem;color:rgba(255,255,255,.8);line-height:1.615;margin-bottom:5px}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInJlc2V0LnNjc3MiLCJub3JtYWxpemUuc2NzcyIsImFuaW1hdGUuc2NzcyIsImpxdWVyeS5ieHNsaWRlci5zY3NzIiwic3R5bGUuc2NzcyIsInBhZ2VuYXZpLWNzcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGtCQUFpQjtBQUNqQjs7Ozs7OztHQU9FO0FBQ0Y7OztHQ0pxZTtBRFFyZTtFQ01FLFdBQVM7RUFDRCxZQUFBO0VBQ1IsV0FBVztFQUNYLGlCQUFNO0VBQ04sZUFBZ0I7RURKaEIsMEJBQXlCLEVBQUU7O0FDTzdCLGtEQUFnRjtBREpoRjtFQUNFLGdCQUFlLEVBQUU7O0FBRW5CO0VBQ0UsZ0JBQWUsRUFBRTs7QUFFbkI7RUFDRSxrQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxjQUFhLEVBQUU7O0FBRWpCO0VDUUUsYUFBUztFRE5ULGVBQWMsRUFBRTs7QUFFbEI7RUNRRSwyQkFBZ0I7RUROaEIsbUJBQWtCLEVBQUU7O0FBRXRCOztpRkFFZ0Y7QUFDaEY7Ozs7SUFJRztBQUNIO2lGQUNnRjtBQUNoRjs7Ozs7O0lFOUJBO0FGcUNBO0VBQ0UseUJBQXdCO0VFcEN4QixRQUFzQjtFRnNDdEIsNEJBQTJCO0VFckNELFFBQUE7RUZ1QzFCLGdDQUErQjtFQUMvQixRQUFPLEVBQUU7O0FBRVg7O0lFaENBO0FGbUNBO0VBQ0UsV0FBVSxFQUFFOztBQUVkO2lGQUNnRjtBQUNoRjs7Ozs7SUUxQitGO0FGZ0MvRjtFQUNFLGdCQUFlLEVBQUU7O0FBRW5COzs7SUVkeUI7QUZrQnpCO0VBQ0UsdUJBQXNCO0VFZHRCLFFBQWdCO0VGZ0JoQiwwQkFBeUI7RUFDekIsUUFBTyxFQUFFOztBQUVYOzs7SUVQVTtBRldWO0VFVEUsZUFBUTtFRldSLFdBQVUsRUFBRTs7QUFFZDs7O0lFTFU7QUZTVjtFQUNFLGVBQWMsRUFBRTs7QUFFbEI7aUZBQ2dGO0FBQ2hGOztJRUZBO0FGS0E7RUFDRSwrQkFBOEIsRUFBRTs7QUFFbEM7O0lFQ1c7QUZF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S2g4Rm1CO01MaThGbkIsOEJLaDhGbUI7TUxpOEZuQixnQktoOEZzQjtNTGk4RnRCLGdCS2g4RnFCO01MaThGckIsWUtoOEZVO01MaThGVixXS2g4RnVCO01MaThGdkIsc0NLaDhGaUI7V0xnOEZqQixpQ0toOEZpQjtjTGc4RmpCLDhCS2g4RmlCLEVBQUE7SUxpOEZuQjtNQUNFLGdCS2g4RnNCO01BR00sYUFBQTtNTCs3RjVCLGNLOTdGbUI7TUwrN0ZuQixvQks5N0ZtQjtNTCs3Rm5CLFVLOTdGc0I7TUwrN0Z0QixXSzk3RmtCO01MKzdGbEIsNENLOTdGaUI7TUwrN0ZqQixvQks5N0ZvQjtNTCs3RnBCLGtCSzk3RmlCO01MKzdGakIsY0s5N0ZlLEVBQUE7TUwrN0ZmO1FLNzdGVSxrQkFBUztRQUNULGdCQUFZO1FBSVksNEJBQUE7UUFDWCxpQkFBQTtRQUNBLGdCQUFBO1FMNDdGckIsbUJBQWtCO1FLbDdGMUIsYUFBQTtRQUNXLGNBQUE7UUFDUCxvQkFBQSxFQUFBO01BQ1M7UUFDRyxlQUFBO1FBQ0EsY0FBQTtRQUNELGdDQUFBO1dBQUEsNkJBQUE7Z0JBQUEsd0JBQUE7UUFDWCwyQkFBQTtRQUNhLGNBQUE7UUFDRyxvQkFBQTtRQUNILGFBQUE7UUFDSCxRQUFBO1FBQ0Ysc0NBQUE7YUFBQSxpQ0FBQTtnQkFBQSw4QkFBQTtRQUVILFlBQUE7UUFDUSxzREFBQTtnQkFBQSw4Q0FBQSxFQUFBO01BQ0E7UUFDRixnQkFBQTtRQUNDLFlBQUEsRUFBQTs7QUxvN0ZoQjtFQUNFLGNLbDdGa0I7RUxtN0ZsQiwyQktsN0ZnQjtFTG03RmhCLGdDS2w3RmM7RUxtN0ZkLGdDS2w3Rlk7S0xrN0ZaLDZCS2w3Rlk7VUxrN0ZaLHdCS2w3Rlk7RUFHTCxvQkFBQTtFTGk3RlAsaUJLaDdGZTtFTGk3RmYsaUJLaDdGZTtFTGk3RmYsdUNLaDdGYTtFTGk3RmIsbUJLaDdGYztFTGk3RmQsMkJLaDdGd0I7RUxpN0Z4QixrQktoN0Z5QjtFTGk3RnpCLG9CS2g3RmdCO0VMaTdGaEIsNkJLaDdGWSxFQUFBO0VMaTdGWjtJSy82Rm1CLGFBQUE7SUFDYixnQkFBUztJTGk3RmIsWUFBVztJS2w2RmYsYUFBQTtJQUNJLHNDQUFBO0lBQ2tCLHVDQUFBO0lBQ0MsZ0NBQUE7SUFDRSxvQkFBQTtJQUNKLGVBQUE7SUFDUCxXQUFBLEVBQUE7RUFDRTtJQUNGLGFBQUE7SUFFUCxnQkFBQTtJQXhwQlMsYUF5cEJSO0lBQ0EsY0FBWTtJQUNHLG03S0FBQTtJQUVaLDhCQUFBO0lMazZGUCxvQktqNkZlO0lMazZGZixXS2o2Rm1CO0lMazZGbkIsV0tqNkZpQjtJTGs2RmpCLG9CS2g2RlU7SUxpNkZWLGFLaDZGcUIsRUFBQTs7QUxrNkZ6QjtFQUNFLDJCSy81RjJHO0VMZzZGM0csdUNLLzVGeUI7RUxnNkZ6Qiw4Qks3NUZlO0VMODVGZixvQ0s3NUYyQjtFTDg1RjNCLHdCSzc1RmtCO0VMODVGbEIsb0JLNzVGa0I7RUw4NUZsQixtQks3NUY2QjtFTDg1RjdCLGtCSzc1RitCLEVBQUE7RUw4NUYvQjtJQUNFLDJCSzc1RmlDO0lMODVGakMsb0JLNzVGd0I7SUw4NUZ4QixzQks3NUY2QixFQUFBO0lMODVGN0I7TUFDRSxhSzc1RndCO01MODVGeEIsbUJLNTVGWTtNTDY1RlosdUJLNTVGMkIsRUFBQTtNTDY1RjNCO1FBQ0UsZ0JLNTVGdUI7UUw2NUZ2QixrQks1NUZ3QjtRTDY1RnhCLGFLNTVGNkIsRUFBQTtRTDY1RjdCO1VBQ0UsY0s1NUYwQixFQUFBO1FMNjVGNUI7VUFDRSxnQks1NUZtQjtVTDY1Rm5CLGNLNTVGb0I7VUw2NUZwQixzQ0s1NUYyQjtVTDY1RjNCLGlCSzU1RjBCO1VBR3RCLGlCQUFJO1VMMjVGUixtQksxNUZjO1VMMjVGZCwyQksxNUZjO1VMMjVGZCx1QksxNUZzQjtVTDI1RnRCLGNLejVGYztVTDA1RmQsbUJLejVGdUI7VUFLRSxpQkFBQTtVQXJ0Qm5CLG9CQXN0QkksRUFBQTtVQXp0Qko7WUEydEJZLGFBQUE7WUFFUSxnQkFBQTtZQUNaLFlBQUs7WUFPckIsYUFBQTtZQUNTLG9DQUFBO1lBQ0YscUNBQUE7WUFDQywrQkFBQTtZQUNFLG9CQUFBO1lBQ0wsV0FBQTtZQUNDLFdBQUE7WUFDTyxtQkFBQTtZQUMyMU8sc0NBQUE7aUJBQUEsaUNBQUE7b0JBQUEsOEJBQUEsRUFBQTtVQUNuMU87WUFDRixnQkFBQTtZQUNQLHlCQUFBO1lBQ0EsY0FBQSxFQUFBO1lBRVA7Y0FDSSxVQUFBLEVBQUE7UUFDbTJPO1VBR3YyTyxnQkFBQTtVQUNRLHlCQUFBO1VBQ0EsY0FBQSxFQUFBO1VBQ0Y7WUFDQyxVQUFBLEVBQUE7RUw0NEZsQjtJQUNFLGdCSzM0RnNCO0lMNDRGdEIsY0szNEZvQjtJTDQ0RnBCLGVLMzRGa0I7SUw0NEZsQixvQkszNEZnQjtJTDQ0RmhCLFlLMzRGYztJQUlYLFdBQUE7SUFDQyxvQkFBUztJQUNULDA1T0FBUTtJQUFSLHE1T0FBUTtJQUFSLGs1T0FBUTtJQUNELG9DQUFBO0lBQ0ksOEJBQUE7SUFDRiw0REFBQTtZQUFBLG9EQUFBO0lBQ1Qsc0NBQWE7U0FBYixpQ0FBYTtZQUFiLDhCQUFhLEVBQUE7SUFDYjtNQUNZLFVBQUE7TUFFTCwwNU9BQUE7TUFBQSxxNU9BQUE7TUFBQSxrNU9BQUEsRUFBQTtJTHc0Rlg7TUt0NEZtQixnQkFBQTtNQUNYLGFBQWdCO01BQ2hCLFlBQWE7TUFDYixhQUFlO01BQ2YscUNBQU87TUFDSyxzQ0FBQTtNQUVOLGdDQUFBO01MdTRGWixvQkt0NEZtQjtNTHU0Rm5CLGVLdDRGcUI7TUFJWixTQUFBLEVBQUE7RUxvNEZiO0lBQ0UsZ0JLbjRGbUI7SUxvNEZuQixnQktuNEZRO0lMbzRGUixhS240RnFCO0lMbzRGckIsbUJLbjRGb0I7SUFJakIsZUFBQTtJQS94QlMsa0JBZ3lCUjtJQUNhLGdDQUFBO09BQUEsNkJBQUE7WUFBQSx3QkFBQTtJQUNGLGtCQUFBLEVBQUE7SUFDSjtNQUNTLHVDQUFBO01BQ0gsaUJBQUE7TUFDRCxxQkFBQTtNQUNBLDJCQUFBO01BQ0csa0JBQUE7TUFHaEIscUJBQUE7TUFDQyw0QkFBQTtNQUNXLGtCQUFBLEVBQUE7TUFDSjtRQUNTLGdCQUFBO1FBQ0gsaUJBQUE7UUFDRCxxQkFBQSxFQUFBO0lBQ1o7TUwrM0ZGLDJCQUEwQjtNS2ozRmhDLGlCQUFBO01BQ2EsaUJBQUE7TUFDRixzQ0FBQTtNQUNTLGtCQUFBO01BQ0wsa0JBQUEsRUFBQTtFQUNYO0lBQ1ksdUNBQUE7SUFDRyxtQkFBQTtJQUNELGlCQUFBO0lBR0oscUJBQUE7SUFDRiw0QkFBYTtJQUNHLDJCQUFBO0lBQ0Qsa0JBQUE7SUFDSixvQkFBQTtJQUVULGtCQUFLO0lMZzNGZixxQksvMkZ5QixFQUFBO0VMZzNGM0I7SUFDRSx1Q0s3MkYyQjtJQUd2QixpQkFBWTtJTDQyRmhCLHFCSzMyRnFCO0lMNDJGckIsNEJLMzJGNEI7SUw0MkY1QiwyQkszMkYyQjtJTDQyRjNCLGtCSzMyRndCO0lMNDJGeEIsb0JLMzJGbUI7SUw0MkZuQixxQksxMkZ1QixFQUFBOztBTDQyRjNCO0VBQ0UsdUJLMTJGOEI7RUwyMkY5QixZSzEyRjJCO0VMMjJGM0IscUJLMTJGOEI7RUwyMkY5QixpQkt6MkY0QjtFTDAyRjVCLGlCS3oyRjhCO0VMMDJGOUIsaUJLejJGK0I7RUwwMkYvQixnQ0tyMkZrQjtLTHEyRmxCLDZCS3IyRmtCO1VMcTJGbEIsd0JLcjJGa0I7RUxzMkZsQixxQktyMkZ1QjtFTHMyRnZCLG9CS3IyRjhCLEVBQUE7RUxzMkY5QjtJQUNFLG1CS3AyRnNCO0lMcTJGdEIsdUJLcDJGMkI7SUxxMkYzQixzQktwMkZnQjtJTHEyRmhCLDBCS3AyRjZCO0lMcTJGN0Isa0NLcDJGZ0M7SUxxMkZoQyxjS3AyRjZCLEVBQUE7SUxxMkY3QjtNQUNFLGdCS3AyRjZCLEVBQUE7SUxxMkYvQjtNQUNFLHFCS24yRmtCLEVBQUE7SUxvMkZwQjtNQUNFLHVCS2wyRnNCO01BS0YscUJBQUE7TUwrMUZwQixxQks5MUZjO01MKzFGZCxnQ0s5MUZ5QjtTTDgxRnpCLDZCSzkxRnlCO2NMODFGekIsd0JLOTFGeUI7TUwrMUZ6QixZSzkxRjJCLEVBQUE7TUwrMUYzQjtRSzcxRjJCLGFBQUE7UUFHUCwyQkFBQTtRQUNOLGdDQUFpQjtXQUFqQiw2QkFBaUI7Z0JBQWpC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QztJQUNFLHNDQUFxQztJQUNyQyxpQkFBZ0I7SUFDaEIsc0JBQXFCO0lBQ3JCLGlDQUFnQztJQUNoQyxvQkFBbUI7SUFDbkIsb0JBQW1CLEVBQUU7RUFDdkI7SUFDRSxpQ0FBZ0M7SUFDaEMsdUJBQXNCLEVBQUU7SUFDeEI7TUFDRSxnQkFBZSxFQUFFO0VBQ3JCO0lBQ0Usa0JBQWlCLEVBQUU7SUFDbkI7TUFDRSxzQ0FBcUM7TUFDckMsaUJBQWdCO01BQ2hCLHNCQUFxQjtNQUNyQixpQ0FBZ0M7TUFDaEMsb0JBQW1CO01BQ25CLG9CQUFtQixFQUFFIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXHJcblRoZW1lIE5hbWU6INCX0JDQniDQpNCh0JogXCLQrdC90LXRgNCz0L7Qs9GA0YPQv9C/XCJcclxuVGhlbWUgVVJJOiBodHRwOi8vZnNrLWVuZXJneS5ydVxyXG5BdXRob3I6INCh0YLRg9C00LjRjyBXZWJLaXRcclxuQXV0aG9yIFVSSTogaHR0cDovL3dlYmtpdC5wcm9cclxuRGVzY3JpcHRpb246INCh0LDQudGCINC00LvRjyDQl9CQ0J4g0KTQodCaIFwi0K3QvdC10YDQs9C+0LPRgNGD0L/Qv1wiXHJcblZlcnNpb246IDEuMFxyXG4qL1xuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cclxuICAgdjIuMCB8IDIwMTEwMTI2XHJcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXHJcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTm9ybWFsaXplLnNjc3Mgc2V0dGluZ3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEluY2x1ZGVzIGxlZ2FjeSBicm93c2VyIHN1cHBvcnQgSUU2LzdcbiAqXG4gKiBTZXQgdG8gZmFsc2UgaWYgeW91IHdhbnQgdG8gZHJvcCBzdXBwb3J0IGZvciBJRTYgYW5kIElFN1xuICovXG4vKiBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgdXNlciB6b29tLlxuICogMy4gQ29ycmVjdHMgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZ1xuICogIGBlbWAgdW5pdHMuXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5hdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBQcmV2ZW50cyBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sIHRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSwgYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxuICogQWRkcmVzc2VzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqIDIuIEltcHJvdmVzIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUUgNy5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gSUUgNiwgU2FmYXJpIDQvNSwgYW5kIENocm9tZS5cbiAqL1xuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqIDQuIEltcHJvdmVzIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqLyB9XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKiA0LiBSZW1vdmVzIGlubmVyIHNwYWNpbmcgaW4gSUUgNyB3aXRob3V0IGFmZmVjdGluZyBub3JtYWwgdGV4dCBpbnB1dHMuXG4gKiAgS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLCBodG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqICBLbm93biBpc3N1ZTogZXhjZXNzIHBhZGRpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKiAzLiBDb3JyZWN0cyB0ZXh0IG5vdCB3cmFwcGluZyBpbiBGaXJlZm94IDMuXG4gKiA0LiBDb3JyZWN0cyBhbGlnbm1lbnQgZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCwgdGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIVxuQW5pbWF0ZS5jc3MgLSBodHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG5MaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG5cbkNvcHlyaWdodCAoYykgMjAxNCBEYW5pZWwgRWRlblxuKi9cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTMlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTsgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7IH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MyUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApOyB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTsgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7IH0gfVxuXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICAwJSwgNTAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7IH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTsgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpOyB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpOyB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpOyB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7IH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTsgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTsgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cblxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG5cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfSB9XG5cbi5zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpOyB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7IH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpOyB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpOyB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7IH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpOyB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7IH0gfVxuXG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuXG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuXG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG5cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG5cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG5cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cblxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7IH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTsgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4ud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlLCAyMCUsIDQwJSwgNjAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTsgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7IH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpOyB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSwgMjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7IH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpOyB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTsgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4uYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7IH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7IH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApOyB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApOyB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7IH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7IH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApOyB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApOyB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTsgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApOyB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApOyB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7IH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTsgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpOyB9XG5cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpOyB9XG5cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7IH0gfVxuXG4uYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuXG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG5cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuXG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxpcE91dFkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG5cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG5cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpOyB9IH1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpOyB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7IH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfSB9XG5cbi56b29tT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfSB9XG5cbi56b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH0gfVxuXG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9IH1cblxuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH0gfVxuXG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH0gfVxuXG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwOyB9XG5cbi8qKipcbiAqIEJ4U2xpZGVyIHY0LjIuMiAtIEZ1bGx5IGxvYWRlZCwgcmVzcG9uc2l2ZSBjb250ZW50IHNsaWRlclxuICogaHR0cDovL2J4c2xpZGVyLmNvbVxuICpcbiAqIFdyaXR0ZW4gYnk6IFN0ZXZlbiBXYW5kZXJza2ksIDIwMTRcbiAqIGh0dHA6Ly9zdGV2ZW53YW5kZXJza2kuY29tXG4gKiAod2hpbGUgZHJpbmtpbmcgQmVsZ2lhbiBhbGVzIGFuZCBsaXN0ZW5pbmcgdG8gamF6eilcbiAqXG4gKiBDRU8gYW5kIGZvdW5kZXIgb2YgYnhDcmVhdGl2ZSwgTFREXG4gKiBodHRwOi8vYnhjcmVhdGl2ZS5jb21cbiAqKiovXG4vKiogUkVTRVQgQU5EIExBWU9VVFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmJ4LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gICp6b29tOiAxO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4uYngtd3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ieHNsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG51bC5ieHNsaWRlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmJ4LXZpZXdwb3J0IHtcbiAgLypmaXggb3RoZXIgZWxlbWVudHMgb24gdGhlIHBhZ2UgbW92aW5nIChvbiBDaHJvbWUpKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7IH1cblxuLyoqIFRIRU1FXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYngtd3JhcHBlciAuYngtcGFnZXIsIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBMT0FERVIgKi9cbi5ieC13cmFwcGVyIC5ieC1sb2FkaW5nIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9sb2FkZXIzMi5naWYpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICNmZmZmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDAwOyB9XG5cbi8qIFBBR0VSICovXG4uYngtd3JhcHBlciAuYngtcGFnZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZjE4ZTAwO1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4uYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhIHtcbiAgYmFja2dyb3VuZDogI2YxOGUwMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgNnB4O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYTpob3ZlciwgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYS5hY3RpdmUsIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjE3NzAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCAzcHg7IH1cblxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLWl0ZW0sIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1jb250cm9scy1hdXRvLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICp6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5ieC13cmFwcGVyIC5ieC1wYWdlci1pdGVtIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4vKiBESVJFQ1RJT04gQ09OVFJPTFMgKE5FWFQgLyBQUkVWKSAqL1xuLmJ4LXdyYXBwZXIgLmJ4LXByZXYge1xuICBsZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2NvbnRyb2xzLnBuZykgbm8tcmVwZWF0IDAgLTMycHg7IH1cblxuLmJ4LXdyYXBwZXIgLmJ4LXByZXY6aG92ZXIsIC5ieC13cmFwcGVyIC5ieC1wcmV2OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi5ieC13cmFwcGVyIC5ieC1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvY29udHJvbHMucG5nKSBuby1yZXBlYXQgLTQzcHggLTMycHg7IH1cblxuLmJ4LXdyYXBwZXIgLmJ4LW5leHQ6aG92ZXIsIC5ieC13cmFwcGVyIC5ieC1uZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzcHggMDsgfVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBBVVRPIENPTlRST0xTIChTVEFSVCAvIFNUT1ApICovXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvY29udHJvbHMucG5nKSAtODZweCAtMTFweCBuby1yZXBlYXQ7XG4gIG1hcmdpbjogMCAzcHg7IH1cblxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0OmhvdmVyLCAuYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RhcnQuYWN0aXZlLCAuYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RhcnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODZweCAwOyB9XG5cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvY29udHJvbHMucG5nKSAtODZweCAtNDRweCBuby1yZXBlYXQ7XG4gIG1hcmdpbjogMCAzcHg7IH1cblxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0b3A6aG92ZXIsIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wLmFjdGl2ZSwgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0b3A6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODZweCAtMzNweDsgfVxuXG4vKiBQQUdFUiBXSVRIIEFVVE8tQ09OVFJPTFMgSFlCUklEIExBWU9VVCAqL1xuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLmJ4LWhhcy1jb250cm9scy1hdXRvLmJ4LWhhcy1wYWdlciAuYngtcGFnZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogODAlOyB9XG5cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy5ieC1oYXMtY29udHJvbHMtYXV0by5ieC1oYXMtcGFnZXIgLmJ4LWNvbnRyb2xzLWF1dG8ge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM1cHg7IH1cblxuLyogSU1BR0UgQ0FQVElPTlMgKi9cbi5ieC13cmFwcGVyIC5ieC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGJhY2tncm91bmQ6IHJnYmEoODAsIDgwLCA4MCwgMC43NSk7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ieC13cmFwcGVyIC5ieC1jYXB0aW9uIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgcGFkZGluZzogMTBweDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVvU2Fuc1Byb1wiO1xuICBzcmM6IHVybChmb250cy9OZW9TYW5zUHJvUmVndWxhci5lb3QpO1xuICBzcmM6IHVybChcImZvbnRzL05lb1NhbnNQcm9SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChmb250cy9OZW9TYW5zUHJvUmVndWxhci53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoZm9udHMvTmVvU2Fuc1Byb1JlZ3VsYXIudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZW9TYW5zUHJvXCI7XG4gIHNyYzogdXJsKGZvbnRzL05lb1NhbnNQcm9Cb2xkLmVvdCk7XG4gIHNyYzogdXJsKFwiZm9udHMvTmVvU2Fuc1Byb0JvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKGZvbnRzL05lb1NhbnNQcm9Cb2xkLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybChmb250cy9OZW9TYW5zUHJvQm9sZC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgc3JjOiB1cmwoZm9udHMvTm90b1NhbnNSZWd1bGFyLmVvdCk7XG4gIHNyYzogdXJsKFwiZm9udHMvTm90b1NhbnNSZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChmb250cy9Ob3RvU2Fuc1JlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKGZvbnRzL05vdG9TYW5zUmVndWxhci50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBzcmM6IHVybChmb250cy9Ob3RvU2Fuc0JvbGRJdGFsaWMuZW90KTtcbiAgc3JjOiB1cmwoXCJmb250cy9Ob3RvU2Fuc0JvbGRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKGZvbnRzL05vdG9TYW5zQm9sZEl0YWxpYy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoZm9udHMvTm90b1NhbnNCb2xkSXRhbGljLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBzcmM6IHVybChmb250cy9Ob3RvU2Fuc0l0YWxpYy5lb3QpO1xuICBzcmM6IHVybChcImZvbnRzL05vdG9TYW5zSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChmb250cy9Ob3RvU2Fuc0l0YWxpYy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoZm9udHMvTm90b1NhbnNJdGFsaWMudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgc3JjOiB1cmwoZm9udHMvTm90b1NhbnNCb2xkLmVvdCk7XG4gIHNyYzogdXJsKFwiZm9udHMvTm90b1NhbnNCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChmb250cy9Ob3RvU2Fuc0JvbGQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKGZvbnRzL05vdG9TYW5zQm9sZC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmJvZHksIGh0bWwge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLXdpZHRoOiA5ODBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHksIGh0bWwge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keSwgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5odG1sIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvOyB9IH1cblxuLndvdyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5zdHJvbmcsIGIge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5lbSwgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhcjsgfVxuXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogOTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLmNvbnRlbnQgaDEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC1zaXplOiAxLjcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmNvbnRlbnQgaDE6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4uY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmEwZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jb250ZW50IGgyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmZmJhMGY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhcjsgfVxuICAuY29udGVudCBoMjpob3ZlcjphZnRlciB7XG4gICAgcmlnaHQ6IDIwcHg7IH1cbiAgLmNvbnRlbnQgaDIgaS5mYSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuLmNvbnRlbnQgaDMge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjQyOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICMxMzEzMTM7IH1cbi5jb250ZW50IGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjI4NnJlbTtcbiAgY29sb3I6ICMxMzEzMTM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbi5jb250ZW50IGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjE0M3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxMzEzMTM7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbi5jb250ZW50IGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbi5jb250ZW50IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuLmNvbnRlbnQgaHIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG1hcmdpbjogMjBweCAwOyB9XG4uY29udGVudCBhcnRpY2xlIHAge1xuICB0ZXh0LWluZGVudDogNDBweDsgfVxuLmNvbnRlbnQgYXJ0aWNsZSB1bCwgLmNvbnRlbnQgYXJ0aWNsZSBvbCB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jb250ZW50IGFydGljbGUgdWwgbGksIC5jb250ZW50IGFydGljbGUgb2wgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIGxpc3Qtc3R5bGU6IHNxdWFyZSBvdXRzaWRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5jb250ZW50IGFydGljbGUgdWwgbGkgbGksIC5jb250ZW50IGFydGljbGUgb2wgbGkgbGkge1xuICAgICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlOyB9XG4uY29udGVudCBhcnRpY2xlIG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlOyB9XG4uY29udGVudCBhcnRpY2xlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwOyB9XG4gIC5jb250ZW50IGFydGljbGUgdGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXNpemU6IDAuODU3MXJlbTtcbiAgICBjb2xvcjogIzEzMTMxMztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4uY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmYmEwZjsgfVxuICAuY29udGVudCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2YxNzcwMDsgfVxuLmNvbnRlbnQgLmRvdWJsZSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbnRlbnQgLmRvdWJsZSAuY29sIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmNvbnRlbnQgLmRvdWJsZSAuY29sOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5jb250ZW50IC5kb3VibGUgLmNvbCBwIHtcbiAgICAgIHRleHQtaW5kZW50OiAwOyB9XG4uY29udGVudCAuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbm5hdi5icmVhZGNydW1icyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjkyODZyZW07XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgcGFkZGluZzogMjBweCAxMHB4IDBweCAxMHB4OyB9XG4gIG5hdi5icmVhZGNydW1icyBhIHtcbiAgICBjb2xvcjogI2U0YTYwYzsgfVxuXG4uYnV0dG9uLCBhcnRpY2xlIC53cGNmNyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBhc2lkZSNzaWRlYmFyIC53aWRnZXQgLndwY2Y3IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTmVvU2Fuc1Byb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuMTQzcmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJhMGY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyO1xuICBwYWRkaW5nOiAxNXB4IDM5cHggMTJweCAzOXB4O1xuICBwYWRkaW5nOiAxNXB4IDIuODU3cmVtIDEycHggMi44NTdyZW07XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZTRhNjBjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5idXR0b246aG92ZXIsIGFydGljbGUgLndwY2Y3IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIGFzaWRlI3NpZGViYXIgLndpZGdldCAud3BjZjcgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI4LCAxNjYsIDEyLCAwLjUpOyB9XG5cbi5pbnB1dCwgYXJ0aWNsZSAud3BjZjcgaW5wdXRbdHlwZT1cInRleHRcIl0sIGFydGljbGUgLndwY2Y3IHRleHRhcmVhLCBhc2lkZSNzaWRlYmFyIC53aWRnZXQud2lkZ2V0X3NlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgYXNpZGUjc2lkZWJhciAud2lkZ2V0LndpZGdldF9zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgYXNpZGUjc2lkZWJhciAud2lkZ2V0IC53cGNmNyBpbnB1dFt0eXBlPVwidGV4dFwiXSwgYXNpZGUjc2lkZWJhciAud2lkZ2V0IC53cGNmNyB0ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDAuOTI4NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDVweCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyOyB9XG4gIC5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgYXJ0aWNsZSAud3BjZjcgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGFydGljbGUgLndwY2Y3IHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBhc2lkZSNzaWRlYmFyIC53aWRnZXQud2lkZ2V0X3NlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgYXNpZGUjc2lkZWJhciAud2lkZ2V0LndpZGdldF9zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgYXNpZGUjc2lkZWJhciAud2lkZ2V0IC53cGNmNyBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgYXNpZGUjc2lkZWJhciAud2lkZ2V0IC53cGNmNyB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDAuOTI4NnJlbTtcbiAgICBjb2xvcjogIzg4ODg4ODsgfVxuICAuaW5wdXQ6Zm9jdXMsIGFydGljbGUgLndwY2Y3IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCBhcnRpY2xlIC53cGNmNyB0ZXh0YXJlYTpmb2N1cywgYXNpZGUjc2lkZWJhciAud2lkZ2V0LndpZGdldF9zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIGFzaWRlI3NpZGViYXIgLndpZGdldC53aWRnZXRfc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIGFzaWRlI3NpZGViYXIgLndpZGdldCAud3BjZjcgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIGFzaWRlI3NpZGViYXIgLndpZGdldCAud3BjZjcgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmJhMGY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi8qXHJcbkRlZmF1bHQgc3R5bGUgZm9yIFdQLVBhZ2VOYXZpIHBsdWdpblxyXG5cclxuaHR0cDovL3dvcmRwcmVzcy5vcmcvZXh0ZW5kL3BsdWdpbnMvd3AtcGFnZW5hdmkvXHJcbiovXG4ubmF2d3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYzsgfVxuXG4ud3AtcGFnZW5hdmkge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmEwZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNGE2MGM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud3AtcGFnZW5hdmk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgI2ZmYmEwZjtcbiAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICB0b3A6IDBweDtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgLndwLXBhZ2VuYXZpOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjZmZiYTBmO1xuICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICB0b3A6IDBweDtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgLndwLXBhZ2VuYXZpIGEsIC53cC1wYWdlbmF2aSBzcGFuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4xNDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LWZhbWlseTogXCJOZW9TYW5zUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLndwLXBhZ2VuYXZpIGE6aG92ZXIsIC53cC1wYWdlbmF2aSBzcGFuLmN1cnJlbnQge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAud3AtcGFnZW5hdmkgc3Bhbi5jdXJyZW50IHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAud3AtcGFnZW5hdmkgYS5wcmV2aW91c3Bvc3RzbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC00NSU7XG4gICAgdG9wOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmEwZjtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U0YTYwYztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgLndwLXBhZ2VuYXZpIGEucHJldmlvdXNwb3N0c2xpbms6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgI2ZmYmEwZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHRvcDogMHB4OyB9XG4gICAgLndwLXBhZ2VuYXZpIGEucHJldmlvdXNwb3N0c2xpbms6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgdG9wOiAwcHg7IH1cbiAgLndwLXBhZ2VuYXZpIGEubmV4dHBvc3RzbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNDUlO1xuICAgIHRvcDogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJhMGY7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNGE2MGM7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgLndwLXBhZ2VuYXZpIGEubmV4dHBvc3RzbGluazpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogMHB4OyB9XG4gICAgLndwLXBhZ2VuYXZpIGEubmV4dHBvc3RzbGluazphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgI2ZmYmEwZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICB0b3A6IDBweDsgfVxuXG5kaXYuY2F0YWxvZyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtc2l6ZTogMHB4OyB9XG4gIGRpdi5jYXRhbG9nIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIGRpdi5jYXRhbG9nIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyMy41JTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICBkaXYuY2F0YWxvZyB1bCBsaTpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICAgICBkaXYuY2F0YWxvZyB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJhMGY7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyOyB9XG4gICAgICAgIGRpdi5jYXRhbG9nIHVsIGxpIGEgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyOyB9XG4gICAgICAgIGRpdi5jYXRhbG9nIHVsIGxpIGE6aG92ZXIgaW1nIHtcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7IH1cbiAgICAgICAgZGl2LmNhdGFsb2cgdWwgbGkgYSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgZGl2LmNhdGFsb2cgdWwgbGkgYTpob3ZlciBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgICAgZGl2LmNhdGFsb2cgdWwgbGkgYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUxRQUFBQWVDQVlBQUFDRlNqUzZBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1ERTBJRGM1TGpFMU5qYzVOeXdnTWpBeE5DOHdPQzh5TUMwd09UbzFNem93TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVFFnS0ZkcGJtUnZkM01wSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pGRlJrTkZNek5DUTBGQk9URXhSVFE0UmtVeVFqazVPVEkyUmpnMk5UazJJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPakZGUmtORk16TkRRMEZCT1RFeFJUUTRSa1V5UWprNU9USTJSamcyTlRrMklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNVVZHUTBVek16bERRVUU1TVRGRk5EaEdSVEpDT1RrNU1qWkdPRFkxT1RZaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk1VVkdRMFV6TTBGRFFVRTVNVEZGTkRoR1JUSkNPVGs1TWpaR09EWTFPVFlpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo3NHg0dC9BQUFBNkVsRVFWUjQydXpTc1EzQ1FCQkZ3WE1GOUFIMVVDVWQwSWRwQjR5RUpZdUFBUERadXp0UCtzbHRjTWtNOSt2aDFGbzd2M1pzVXJ4dTB5N1BEUlBvNVFGdWhVTThiWndmMzBIRHJYQ0lsMzBDRGJkQ0lQNEdOTnphTGVKZlFjT3RYU0grSjJpNHRUbml0VUREclUwUTl3QU50N29oN2cwYWJvakhYcC8yQmcwM3hHbEJ3dzF4V3RCd1E1d1dOTndRcHdVTk44UnBRY01OY1ZyUWNFT2NGalRjeFJGbkJnMTNRY1JWUU1OZEJIRkYwTlZ3bDBKY0hYUlczR1VSQTUwSE44UkFoOGNOTWREaGNVTU1kSGpjRUFNZEhqZkVRSWZIRFRIUTRYRkRESFI0M0EzaTlYc0lNQURKWHF1Nm4wS2pJUUFBQUFCSlJVNUVya0pnZ2c9PSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhcjsgfVxuICAgICAgICBkaXYuY2F0YWxvZyB1bCBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgYm90dG9tOiAtMjVweDsgfVxuXG5kaXYucHJvZHVjdHMge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIGRpdi5wcm9kdWN0cyAuaXRlbSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjcpO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyOyB9XG4gICAgZGl2LnByb2R1Y3RzIC5pdGVtOm50aC1jaGlsZCgzbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LnByb2R1Y3RzIC5pdGVtOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmJhMGY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyOyB9XG4gICAgICBkaXYucHJvZHVjdHMgLml0ZW06aG92ZXIgaDQge1xuICAgICAgICBjb2xvcjogI2YxNzcwMDsgfVxuICAgICAgZGl2LnByb2R1Y3RzIC5pdGVtOmhvdmVyIHAuZGVzY3Ige1xuICAgICAgICBjb2xvcjogIzEzMTMxMzsgfVxuICAgIGRpdi5wcm9kdWN0cyAuaXRlbSBoNCB7XG4gICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICBjb2xvcjogI2ZmYmEwZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7IH1cbiAgICBkaXYucHJvZHVjdHMgLml0ZW0gcC5kZXNjciB7XG4gICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mjg2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGNvbG9yOiByZ2JhKDE5LCAxOSwgMTksIDAuOCk7XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7IH1cbiAgICBkaXYucHJvZHVjdHMgLml0ZW0gZGl2LnF1aWNrcGhvdG8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjcpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIHotaW5kZXg6IDE1MDsgfVxuICAgICAgZGl2LnByb2R1Y3RzIC5pdGVtIGRpdi5xdWlja3Bob3RvOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgZGl2LnByb2R1Y3RzIC5pdGVtIGRpdi5xdWlja3Bob3RvIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDE1MDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBsaW5lYXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgxOSwgMTksIDE5LCAwLjMpOyB9XG4gICAgICBkaXYucHJvZHVjdHMgLml0ZW0gZGl2LnF1aWNrcGhvdG86aG92ZXIgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cblxuLnBhcnRuZXJzIHtcbiAgd2lkdGg6IDM4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYTBmO1xuICBwYWRkaW5nOiAyMHB4IDEwMHB4IDYwcHggMTAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5lb1NhbnNQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gNjBweCBhdXRvOyB9XG4gIC5wYXJ0bmVyczphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBib3JkZXItbGVmdDogMTkwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxOTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA0MHB4IHNvbGlkICNmZmJhMGY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgbGVmdDogMHB4OyB9XG4gIC5wYXJ0bmVyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNTFweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFFZ0FBQUF6Q0FZQUFBQTBDRTVGQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUNCalNGSk5BQUI2SmdBQWdJUUFBUG9BQUFDQTZBQUFkVEFBQU9wZ0FBQTZtQUFBRjNDY3VsRThBQUFBQm1KTFIwUUFBQUFBQUFENVE3dC9BQUFBQ1hCSVdYTUFBQXNTQUFBTEVnSFMzWDc4QUFBUGgwbEVRVlJvM3RXYmQxd1UxeGJIZjJjV1dKQ3lBNmdVbFNvMmlvS0tpcjJBaUJpZUJjVWtvaStKbXFKUG42bkdrbGdTRTN0TGpERVl4WUpLTUNwR0xFUkZEUXF4WUVWRW1pQWQzQkVKL2Q3M0I5bFBFRmtFMlkwdnYvOW1iNW1aNzl4Nzdybm5uaVZvV1ZsaGl2NDMwOGtqT1pzNmwxZkN3TWdBSlIydGVMS0xMYjlxSFNSZGJHby9KWWNWM1MvZXBVRkg0K2xmS1RuVXljd1lSU043OGtqZm5peXk5WGdwWGx2UFQ5cm90REJDNFhFM2s5eU94dFBZc3pkcFpHWWh5YXRyYXNzNEIzUmtnSk0xbHlZTzVLSCtuanpDOWpWbGpMcStLbjVSZEwyV1NyMS9qQlptSHI5Q1huK1VBL3pQTXBrQWVMdnpteCtOWjB2ZFppaC8rcjhIbEhkQTRSbDdsd1pGL0NaTXVYQ2IzRXJLbnQvR3c1SG5uNG92dG1pbzdIYUlHUERUQlhvMUxFYVlXQ0NwNzZOemUxNjJLSWpOOSszSkk4bEhTdFhrTytsb29wUEhoeFV1NTI2Ujl3Y2hRdkRwRzlTanZMSnA3ZXd0T1hPeDR3bW42azJRK3p2RlVhY1NhTlQwamZSV1VoWVpQSytmcEN3eW1QZURiSDFPTWJPdU9LYllJZmVURWpVRmlQaEpoZTNDVUdGZE54dmNkTFhqQ1c0emxEODNwNFBmTm9qQis4L1JsS1B4d2dqcGo2YTFzUkFCYjNjV0hUU1k3K3czVzdsYjlmdkRmWXBCWjI4STN2dlBVM0I4RXRsVTFUVHZaWXdNZ0hkSHM5QjMvZGhhNHdEcHVzWUF0UXZXU1pjSmdLTVZsN3k2OHRNZWpqemV4UlkzdXJ5aFBLYXU0ZjJkb3MvQldKb1Vmb0dDVTNPcFNTT3hsUndZNHNvVEpnMWlvVVBkK0hIRE1iVmZXanFrY1AvMU9vMDhHQ3U4R25PVFhQK29lUEVYa3VzQ3J3MWhVWE1DMkZmdEowdm5OQUxJOFUyZGROWFhGd2d3MUFlY2JYbVdWMWQrdG9jRHYyemJCbWt1MDVWSEFPRHFGakh3VmdhNUhiNUVrMzY3UTA1Ti9jcXVkbHdLSE1CREp3NWtvVzBtU0pjQm9DcEswVGt1aVFhRVg2QlhqOFlMdzVTbExYMmRXc2tFd04rVFgzbC9IRnZtL0tieWNIUGFKbXdWSjJZVnd1YlJFeko5ZlNnTElYNVNZZHQ1aGs1NlVjbXpsUVVDRklaQVJ5dWUyMXFCL0JvR0lic0lIWkt6U1ZGUjFiUWJtcHNBLytyTGpnWVA1OXRjM3FxRkRBQjNRc1NBeURnYXQrOGNCVDhvME1waWlvSE9QUDJEY1d6NWdMbktFSFYxTG00VWc3TUswVDQxbHpxbjVGS24xRnc0cGVlUk9RQWtiNnQyYkJSUVMrWGh5UFBmOW1Oci9IdnpuK1dqcFdRQXlBOVg5STI2TEFUc08wZkI4ZmZJV2l0azZxaGJCMTRTTkppSHV0ank2NjNrS0MwdWdYbEdBZG1sNXNBcExZODZadVRETWJPUTlPb3ZMT1ltUU5MV2FrZU5yR0lOcVU5bm5yMWlLcHZWZldhdDBhOCtydWg0NFRZTlh4QXFURHY2Ty9XdGJPSUliS251WkpMeDR0MzBubTFiRGlOOWxPUXB5Ymp3OGZQYjZmMUpSaXVBT3JRR0ZreGk4MVZ3VWtMRmtVdjIwc3dqY2NMWXJNSy9CMHg5WmVRVEFCZzN0VDduV2dLa0t3TzgzZGt4cjY0OEJnQ3ViQkdEWm13U05pZWsxczdyRjVHNUNWQlZEVHh1b2h1aFNXa2NrS2t4TUt3N1AwNCtVa2J4UVVYUGozOFU1cndJSEIwWk1MbzN2K0xYaXgxMHRNTDlpaXJveHliU2dOMW5hUHFmbytFZkNzaUlsOW0yUlJvQVpPU1RZMndpOVcxT2V5SmdwQWUvT1dVWUMrbmRpVjgwSC9mWFJyUXFTaEhYdzRHdUxka3JyTGlWUVlwL0pDQzVMc3E3dmFrOENnQmxGV2pWbFAwWUFPanBBZ082OHFUWGg3SHQvYnJ3YzIwRHBVdjE2K2lPa3BJQUpKMWRJN0pGdTRSVmR6S3B5VGJsL3daUWFUbU1iMjBUWDNHWnJqelNWa1NldlFXWEd2dmFodnFBcXgzUG1qYWNiUm5zeWs4M0JLYStocnl2M0JxelZtUUxRb1YxaVpsaytJOEM5S2lFZE81a3dnWEFrWTVUbFZIZnpqVU52YitmWnRmM013ejFnVzRkZU81clEvbjJFVDFZbE5VazZVTGQ4c3k5aW9FNWo2aTlyZ3lWVm1ZODAzTGkwekdmd2ZPVTJ5NnNGOWtuTzRRTjJvU2tlVUNsd05GNEliRDhGMFc0L21ncGVjcFFGbEpaQmIwREZ5aTRRRWtHTWhuUXpwd1hUUmpBOS9yM1pnYzd2Q3FkcmR2K2Rvam9IMzJOL0dac29vQzBQTEtXQ1lDTExVODh0VkxjTk1TVm45UWRKYVdvNmc2WXF3eTVzRjZFTmlGcHhaTTJOZ0FXVFdZcjMvQm0zNUtQbEFFQU43ZUpZeE16NGF5dmgwcFhXMXl6bjZJOHBhci8rTERDNVZZNmVaeTRSdjRucjVKL1JqNFoxTi9LdERNSFBoelBsZ2NOWWp2cVFnS0EyQTNpdEU5MkNodHZaMmpPSmxtYUFyZSsxWkluWFZJR3JENG9mR1FvNXlVVnh4VDc1WDVTc3V0MDVjOEFuZ3FsRkVZb1BLNm5VYS9GdTJuODZldUNUNTRTcUZheitYMVlCSHl4WDFqSU9WQjlYTEZkeDFkS1U1VjV6Vkh1aU4wZ1lzRXVZZTJOTkRMVjVMdG9iYXVScndRVzc1RXRTOHhpYnBjMmlVZnNMUGc5bFIxSitsSDB2WnNGbC9rN2hISG5ibEcvb3BLL1BOZkdWQ0FCWHg0UUZoSUJOU2NVMjJVam40WjBhWlBJRm9RS2ExdmlsTmFYVmplclFHM293VUlFUERyeXF6WnRlRnBKR1l4dnBwTkgwa05xWGZhQ2NaODJDbUJSRUZ2NjZoQzJYVFdGVmJxNFNReGV2RXRZZlRXRjJyVGt1YlU2eGVxcWhnSFp4VUIyUEhrQTVLR0pQZ3NrWUdtWXNGZ1FlQlU3b2RnbGpQd0xVci9aeXRDNHpTSmJ0RXRZZStWK3l5QUJnS0J0UU5wUzRXUGdzejJ5WlFmTzB4UjJRbUZidDZ6UExPWHVaVlBZUEE5SFh0RFMrelJwQkhWcHowc2RMSkZzYnNMemlZQ2l4OVEyc3hDMmR4NlFhWFV6NDhhYVZORmo0UE85c21XQ1VNUDRTY1dldXRPdHp5emw3cmpOSWo3ZEtheHZpVTFxRkpDREphK2VQSmh2SDlhZG4rd3hVeGxSdCt6dWR0RXY1aGFOMkJGTmI5OTcrUHlUQjIycFFBSSsyeVA3Z2xERCtFbEZXSDFJOGQrSStQaEhZV056VnplQjZnQ2lCamJIZlR2enJJV1QyZnk2cHc1MTlXZEEvMWpzQmpGaFNaanc5ZVZrc254WmtQS1Z3Skl3MlFxaUd0U0g1UGxlN1VoYUVDcXN2NWJTOUpHa1dyUUU0Tms0aTdNTkwxazZoYzFUQjZldXZPWW9RK2NIc2tVZFdyOHNQTFhLS1FhVzc1T3RPSHlKQXV1WDlabWwzUDNWTlBhZjNrNDh0eWw5dFJXQlhrNzhBZkRuQ0JybnhXUE8zNmJCRDR0cXZlRGc0WHhMejNlVTRhb0dFWitMMDNiK0tpek1Mb1lkNTRDRmlJZkJ3OWlLb09YSzd3Q2dYeGNlTTZZUGkvanVtRENlTmNHZjBaWXlDNEZsKzRTdkR5OFRFYkJJdWJwdVdhOTNsWHZ2aElpbFlURTA5Y1JWR3BOZFREbzZBbUJ1d3BsZFc2UTZXUEprT3d1a1dwdnpCMWFteURVM1JnSDVTS2tFMUI0Wlp4YVMvWmtiNUZOV0NZTzNmTmdtVldMQnJ2bW1jNzQ4SUt6UFZ6NzlNTlptd09vM2F5YU0vS1RXTmlWdUYvM203eEEyeHlXUmZXWDF5NE1FMUo3WUxncGlIOWVIcE5MMXJlS0V3aEswMFJGUXJUQ0UxR09tOG9DNnZob056VjNjS0E2YnZWVTRtWlpMc29iS3gvZm5wNzgvVWp4Y2RaMGFLbzZJaktkeFc2T0VkL0tVMEpvRXFvMWNsbFVBNmc0WjdTMDVXenlaZmZ6S3dvWWhOZmxlalJVZWlhTTMxTUVCZ09JU1BKVjA0QkNzakg3UG42MzZjbXJOaHhhaTlnQnhBQlA2czU4L0dzKytNVFZxdUU1YUxnbEw5Z3BmUnk0WC82c1ZRRGUzaVI2WGttaGtZNDJmbEVHeDViK21pMy81VWd4SzN5MDZBb0NPcjVRVzBKZUh6d2xnNjdRR2lBUHg5MmlnWjJmKzI0Sko3Q3N6TlpEUzgwaFllMGhZbEJXbTZLOXhRTVVsc0NpUXFORzE2ZFlEYXI4NlFsankvZyt5c0ZuZkNhZk9yQkg5QVlCOHBJeUF2bXhmMzg0OFMxdVFycVZRNjgvM0NLdjdkZUhuRjAxbXk4M1ZCRHJTODhnMElaVThOUTdJeWd3UDdDMTRTbU9OeXlvQVpXbXRzM1l4a2V5L0NoZTJxRWFTNVVRcGZ0NDR0c3l6RTgvV2U4RWRuNDZzTnVGQnB1WXA0KytSOWFlaHdrYXZydno4UnhQWVNuT1RaK3NZR3dDbVJpaDZVVUJxN2N1bVErVUZpMS9YNTVlVGFWUmxOU0RYQTFUelhWM0N3cE55TXVudXdDL3ZQMU4rQXdCQ1Q1WmZpVjJuZDg1UUg4THREUEpvYXQ2UVNnWnl3TGNudjJodmdhTE1RckpzYUZ1VGtVOW1xVG5rT2QyWGI3WXlRLzdOZFBJcUxhOHQwOWNEUnZkbTBWT0g4NjNMOTFZVWF4UVFBQnc4WHg2LysyTjVvb0VjT3Q3dVBDcXdQL3MrczRCNlpSZVRTVVAxRGVYQUFHZEVSNXd2LzEzMTI2cndpdXhqeStXM2RIVWd4TitqUGxYTmNBR3Fhd0FIU3hTOTZjTTJjY0FrTVpQc0cvS3owdktvZFhvKzlYN2JqNi9yWnNOdkZ6Nm16cWJHNEVHRGVQaThzV3k1U1lCMCswWGdBTTFNd1R2eGxUaCs3amJaVC9WOUlwV01EQUFmZDM3YXlab25XSm5od2ZEdTdJQjFrSlFEQUUrT0tMcCtFQ0xiRm42Qm1tMHdKdzltWjJhTzR1dTNSdEhjc0JoaGFJTXZRc0MwRWV6WUYxUFlYRldpaENiVUxPdHdOWVVHcTRNREFFL0tnSU94TkF5Z1lRRGc3VTdUMG5lTEUreGVWNllZdlNJbC9yeFVQSFQ4aXF4L1U4L0tWQXFMRVlhMmtyUFMyV1A0eXVvYXJ0Y1FaTTZCMDlmSkw5V0h2Z0dnTVVETmlnZDF0T0lKelRHNHA2NVJqMDJSOUxYcWVxQXpQLzNPYUxiRHdaSS9OZEdJQUpzMkhOM3QrU04xZmUySUZ2ejNuS1UzUGh6UFBoL254UnRNSHlZQ0V3aE1VM0NBNTlpZytncVpKMCtxcklaVmFpNjVWMVVEWGRwenlkRUtPWTlLeVZTZGJXRWNiZE96eTFZQndNb0RGVG5SVjhvUFJ5eVdwMG1sNUhBLzU2OElnRk03NUM2WXhENHRMaUduMU54bkk0R2NBOWZUeUxtVkhNTE1VWHhqM2lOeXZ2ZVFyT3JXK2JjMzN6UHVNK1dxbHdab3hiNktxa09meVdPY2JmajFJVzc4MThDQi9GdTVMdjZJdjBjRDFXV2NPYlZEVmxKRzJlYW5RRWVWMzRoY3FuY25xNUM2cTE2eXNJU01qQTJBZDBmenRaa0YxQ010NzFrZnJJWUJWMVBJemNFS09UTjgyWHJPWVZwZEE4c09iU0FGRHVTUjAzM1p4dFhoRlE4MUNhakZhUkp2K1p1ZFBYU0pCcXM3bFhDMTQ4VSs3bnhQTllPdXF4MlBIZW5POTdVYUkxVUJ3UFd0NHRoWlc0U2Rxak4yWFJud25qOExHOU9IUjZ3NElDeUxUcUN1RGZYcDdzZ0xvK09MV3h4dmJvcWFOWUlha3NMRVlGWGVJMnJWVUJrUjhPZ0pHY1FsVVo5TGQ2blhwYnZDMkQ4cUlPNWZJSTliZWFDaTdMdWo1WGRuK3V0M2kwc2lOdzZBY2VCYUtybTJVZURKMU9IOCs2eEM2dDdRU0RMVWg5N0QvTEpsZndlZ0ZnZnQrM1RpSitwNnVnTFZwcThSMWRxTnl1cGF4NUp4SUU4SmZCY2x6RDV4UlhoTlZkK3pFNCsxTXZ1cmZVVVZzT0dJOE1iNTJ6VDAwMGxzd1VCbm5sYi9ucDZkK1BtL0E0NUdBTTBjeFQvN3R6ZmJaMi9KYTV4dHVEUmhBRDh4dkFmL1hkM2NMUzBITHQ2RmorcmEwaFFQalF6NFV3dC9lU1d3T1ZKNDcwRUI3TCtjeXY0enhwTmZGUTBCTXlOZ2JEOGUvN1lmWC85M0FkSjRxbFpxcU5ocDNXRmFFeFlqK0t1elMyTzllTXdQa2NWRFZOZTluTTFxMG5McG1ZL2w3YzRUOTBVWGQ4dlpyK2gzTllVOGRRUlV1enZ5dUxhQnRYbldmNGMwZm5CWS9BUVdwNjZwaHdNQURoYjhSdDNyTmliSVRjdkZNeW5CQXFFR0FLd21TUmNCTlBtdlU1cVV4ZzhPY3gvQnByRmtTMmRiTHZsNDhQQzZ2eTBNWXZNZHJaNTJIazJOZ0ZHOStLR1hBVVdyZ0p5c2tlQnExM0FjeU5HS1YzMHlnYjNkNjEzbFUwYTIveHhsNkRmdnNOZDllL0liNWlaQXAzYTg3Sk5BdG5KQ2YvYmNVNVYvcE02c0VmMUhlSnJsT3RxWTg0NjI1dHlqcXhsL2Y1THBUemUrRjNzMzFrNDZwSEJMK2xIMGJVa0VVTlA2SDhGUnhUMGN4UGxLQUFBQUFFbEZUa1N1UW1DQyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogODBweDtcbiAgICBtYXJnaW4tbGVmdDogLTM2cHg7XG4gICAgei1pbmRleDogNTA7IH1cblxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmEwZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9iZzIuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBoZWFkZXIgbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMzEzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxODBweDsgfVxuICAgIGhlYWRlciBuYXYgdWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgaGVhZGVyIG5hdiB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICBoZWFkZXIgbmF2IHVsIGxpOm50aC1jaGlsZCg0KSwgaGVhZGVyIG5hdiB1bCBsaTpudGgtY2hpbGQoNSksIGhlYWRlciBuYXYgdWwgbGk6bnRoLWNoaWxkKDYpLCBoZWFkZXIgbmF2IHVsIGxpOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgIGhlYWRlciBuYXYgdWwgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICBoZWFkZXIgbmF2IHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjZmZiYTBmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyOyB9XG4gICAgICAgICAgaGVhZGVyIG5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZiYTBmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAgICAgICAgIGhlYWRlciBuYXYgdWwgbGkgYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogMHB4OyB9XG4gICAgICAgIGhlYWRlciBuYXYgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmJhMGY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAgICAgaGVhZGVyIG5hdiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMHB4OyB9XG4gIGhlYWRlciBhLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTkwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRkFBQUFCc0NBWUFBQUQ5cVRWN0FBQUFCR2RCVFVFQUFMR1BDL3hoQlFBQUFDQmpTRkpOQUFCNkpnQUFnSVFBQVBvQUFBQ0E2QUFBZFRBQUFPcGdBQUE2bUFBQUYzQ2N1bEU4QUFBQUJtSkxSMFFBQUFBQUFBRDVRN3QvQUFBQUNYQklXWE1BQUFzU0FBQUxFZ0hTM1g3OEFBQVZURWxFUVZSNDJ1MmRkNXhWMWJYSHYvdE9vVG1BS0FxSWtaZGdlZEduVWFQUGt0aVNxREhxaTdGaEx6RkZmVWFqenhZMUd0c0xZRGMrbEJoRmpSRmlnZ1VKMWlpS1dHTkxiS0NBVkZHcHc4emNlMC81dmovT1FVYVFBSEtIaTVIZjV6T2YrZHl6ejE1N3JYVjJPNnZzQTZzeDFDNmFibUc2b0xiYXZId3VvUjVxR3Ixdk92ZEgxZVpsdFlaYVVIdXIzUmU3L2swdHB5WXpKcHZPMjdUYWZLNjJVQnZVbTlTNzFjNnRydmN3K1dpbTBRdWFmRGhLeTEycXpldmlLRlNiZ1J3Q2F3TUhBVC82NVBVb291VTNrTHo4SGFnN3JkcU1ycFpRTzZ2L3AwNVZwNnQ3NU5mN21zeWE3UWNiNk94OTFBWHoxSDJxemU5cUIzVWo5WEgxVlBWbTllOXFkM1YzbzdjaVovVFN5VFhhZUtrYXY2Wit1ZG84cjFaUTkxSGZVYitlOThZMzFSdlUvamI5UG5GeWpVNUNwNjZ2eFZHcXQ2b04xZVo3dFlCYWwvZTZSOVQ2L05yZTZrd3R0ZmorL29udm9oTnI5VjEwMnJZYXZabXFwMWFiOTlVQzZwZlZTZXBQRnJ2ZTM3UWxkZW91aVcraDc3YlhkK3IwYlhUbU1abzBmcVIrbzlyOFZ4M3FiOVIvcU9zdWRyMkwrbnViSHROeFhmVU5kRndIZmF1Z2I5Ym9yS3RVWDF5ODNoY0s2dGZVWnZYNHBaVDNWRi94bzZ2MDFhRC9xTlUzMXRMWGdyN2VUWnVlTkIvKzdhb3RTMVdnM3E4K3VYRHVXOG85ZTVnc21PT2tJL1FGOU5VTyttb25mUWw5Kyt0YW5wcXFKMWRibGxVTzlSaTFVZDFoT2U0OXcrYTM5TFhOOURuMHBiWDBwUTc2TERyeGVMVThUZDJ4MmpLdE1xaDkxY25xTmN0NWYwZjFqODc2c3o3WFRjY1c5UGtHZmJaT24yMm5Nd2VaOStSZTFaYXR6YUVHOWI1OEFlaStBdlUyTjAxZWMrSUYramc2cHIyTzdheWowV2Q2Njl6UnF0ZitzK25nWHdMcTJXcVR1dXRucUx1LzVWbHpmZTBBZlF3ZDNhQlBOdWlqNk11N2FtbGFXZjNYTlgycDMxWm5xMmV2QkkzTG5mOXk0cGgvMXdmUnY2NnRqM2JVVWVpYnAyZ2F2Nk51VjIxWkt3NzFLK3I0M0dUVmFTWG9OS2gvY2RwZE9tcHQvVXU5UHJ5dWpxelhrUjEwNnUycWYxVjdWbHZtU2lxdnZUcEtuYUIrcVFMMHRqRk5KL3JHK2ZwbmRFUm5IYm1lL3JtZ28vcm9uSmRVcjFKRHRXV3ZDUExKZlVFbGg1YmF6K0tIc1U5OVQ0ZWk5NjZiL2QySlByV1BSdk9iMWFPcUxYc2xCUDJSR3F0SHRBSHRhNTM5cXQ2L3VkNVIwRC8zMUdGZDlIWlNYN3RBOVYzMWE5WFd3Y29JK0QxMXJucCtHOUh2cWo3cE8zZnE3WjMwdHZZNmJBTzlvNVBlM2lGMTZxaFUvWXZhbzlxNitDekM3YWhPeVMzTmJiWTNVemMzS1Uvd3BWL3BUZWlRcm5ybkJ2cmJXdjNqWnFuenhqZXBWMVpiSHlzcTFLYnEyK3B3dGNNcWFPOEFXejVzOGFIRDlUYzErcnQxOWRhZWVnUDY4R0ZGMDJTYWVteGJ0RjF4cDFLK3lnNEhQZ1NPRHlHMHRLMzZBTGlQOXV2K2l1MSttZEJ0RzFnd0YrSUFOZDNoN1h2cStOdUF0Y0ZUMWUwcjNYQkZGYWh1Qk53R3hFQy9FTUxjVmFBOFFnZ3A4RnZXM25RRVh6MEI3QURGRXFUdElLa3Y4TnlWN1pnNlptUGd5RXBQSnhWVG9Gb0wvQnJZQXZoK0NHSHFxbEJlS3lYT0FvYXc0VzdOZE4wQ2loSEVRbGdMNXM4dDhMZEJuVWhLZXdLYnI1WUt6R2xOQnBySWZMelZ3RXQwNmZOMzF0MEdJcUdjUWx3RGRJQXBMOE5INC9vQUZZMXdxSmdDUXdobHNoNzRGbkJqNndpRFZZanAxTlJQb0ZNdmlBSkVRRnlBdEI0V3pJTzVrOXNCRlgzRnErZ2NHRUtZQTV3QzlDVlQ1aXBGQ0NFQkZoRHFNZ1hHaFd3eGlRdlo3OVNLdDFueFZUaUVNQjQ0RVRoQ1BienQxYllJdVpGaWZZck5rSVQ4RHlqRlVMOE9OUFF1QWU5WHNzMDJpWTBKSVF3RGJnWUdxaFdkdEplQlBoVG45K1hEOTdLNUw2N0o1c0pTRE4wM2czWDdUZ2ZHVjdMQnRnd3VPaDk0QnhpOENxM0VPL0xCaEgvbnZkY2dLVUJhazYzR3RJY3REb0QyYXowRi9MMlNEYmFaQXZNTjlFK0JQc0N2MjlxMHBQWUJmc3pyRHdkbVRvVFFJZHVOTmpYQnBudkNsdnZPQkc0SklaUXEyVzZiaHJlRkVONEV6Z1pPQUE1dXEzYnloL05qSnIyNEhXT0haUXRIb1IzTW13MDlOb2U5ejRUMkRVTkNDS1BiVXQ0MmczcTkrcjY2U1J2UjM4UG1lUXU4NFVnOXJrRlA3YXMvNmFFLzY2c3YvMFgxUVhXMUM4NWNFUUc3cUsrcVQ2dHJWWmgyVi9VWkgvMnRIcnVPbnRSSGY3eUJudEJEbjdqTlBHeWtiMXZKdGtvaVZFTUk4OGptdzAyQlgxU1kvTStZK01vT1BIQWRXTWptdlpZVzJQTmsrT1lSMDRFVFFnanZyQW81Mnh6cThlb3M5Y0FLMGZ1bXBlYjUzdkJUUGJTei9yQ1BIdEpGaDV5bExRdG0vTXRGcytZZXRiRzVsYnJQU3RMcW9qN3JZMFAwdUkzMG1BMzE0QzQ2OENpZCs0SHE2RlZoaTF4bFFlYjVTbmtpbWFFaEFKZCtWdmRtVHVzc0pyeXlQZmZkQU1VeXRCUmhreDNnc0F1YTZkTDlWcUFyY0pHNnVnVFNyN1FDVDFOTDZ1SHFOdW9NOVp6UFNHcy9pODJ6dk9aSGVzaDZldEM2ZXVwT091NUYxZCtxTmVwL3FYUFVFNnN0ZXlXVWQxanVtYnVnMWJWVGNsZm43aXRJYXozVDVIbEgvSjhlMWtzUFdrZC9zb1grN1dIemNMbWVyZTQ5Snc4aitmek9oZXFlYXN1bk9YYlVQK1RPOXZXV2sxYWRPc2czbnRZVHQ5YjlHL1M0VFhUTWNOV25jb3Y0NG5WK3EzNmdibFp0WFh3VzVXMmJCWXQ3KzZlOUQ2czk4b2o4WVdyZGN0QTczcG52TlhycHdicC9CKzNYUXgrOFdmVjE5VCtXVXFjaFgxQmVWOWV2dGs1V1JIbWJxK1BVRWYvTXVLcnVsZyt6VTVkQjcrdnFkTysrUXZkQ0QraWl3L3BybWt4ZVZxU1h1ckU2VWIyMzBodjV0bEplcnp6K2IrenlETTk4cm1wVWQxbEtlWU9XUjZyNnd0UHpQT29yT3VnMGJXbWF0THhoY3VxdStmYXBmN1gxc3l4RzExVWZ5MStobGl1aktJOUF2ZGNzUTJtanhjcHExUE9OUnFjMjdsNHlmdllEMzUxU2RONmNPZXE1Wm9rNUc2cnI1NjkxN1phMmRkSGtRSFZhSldNSUsycGl5b2ZIRUdBN1lOOFF3bkxiM3RSTmdmdUJaNEFmNXo0VzFQMXg5cDNNKytGYU5OMHJYZlpOV2V2V0FuUmJnSE1tRVdvTFVBdlVsS0VRUWFFRWxJRVlRZ3doQlZOSW02Rll4UGk3aE03clFNMmhJWVI3VmxibWltV0NxKzJCSzREdkFQdXRpUElBUWdodnEyY0Jkd1BQQVlQVURhRjhNUXV1VzR2NTkwS0J3THlSTlRUdkM0WE9EYVF0LzBHb2gxQUwxa0tveVVXcWdWQVBOVjBoZEFUYUE0SVJkRHdBNm5kb0FTcGk1SzFJRDh4WDBQT0FrNENqUWdnUHJRU3R5NENqZ1JNZ1BaZ0ZRMy9JekNNZ0JRbzV1eDg3aDJySVhxWUtFQXE1QWdPRWhRdjZIQWhteWJReDBHVS9XSGR3SXpVOVRnTnVEU0dzdEplcFVqMndQYkFEOEI3dzE1V2tkVG13TWZBQWFXTXR4WEhRNlJpb1dTOVhUQzBVYW9GNkNPMnludmJ4Ly9ZUWFvc1VPcGNKN1JyNDhPeEEwOWpNc2RTd0szUzd2a3hOajBzcXBUeW80QnlvN2diY1FSYmFjY0hLTUpqYjd3Wml5NGFrcFVacXVwYUExbi9GL0MrZjY0anl2d1hBSE9Cd2tzYmRtYkJIZ1hrdlFxZk40ZCtHUWZ2TnJ3SE9DeUUwVjBydWlrSTlVUzFXd2x5VnI2Ny9wcTZuZHN0L2QxaldodHMwM2NSa3pnUW4vVWlmUWwvb29ZMVBxdjVSN1ZwdEhTMUw2RHIxbHZ6VmFaVWZFcUhKT3VyOWZuQ2JQdEZSSDYvVEQ0YWFXOEkvSDBIbnVaM3VCZlhoVmIzclZ5OXd3UnV4VDIrbEk5QkoxNWk3RXJhdXRsNVdWSkN0ek00K0dMQUsyOXpldVBFai8zYWsza1hxMzMrdVNYR2F1bGUxOWZGWkJUbzJ0OGUxbVR1elZWdmQxWkZPSEtLM29hTVAwZktjUnZYb2F1dGhaUVhybi90QTJ0U1VwSjd0bk5mMHJpL3BmVHRvODlTeWVwWmFVMjBkckt4Z0RXWlpsTSsxMVFxb2JtVzBZS1lqOTlOYjF0ZVBYbEc5ZWhXR2s3UXRjbFBTVEhWd3BmMFRhaWYxQ1YrNlhxL3JxcE1lTmJjdGZuNmQ2RXNSOUNDMXJKNVFZYnBuT3ZVNUhiU2x2bmpqUXF2MEJ0V1d0MDJnRHNnTnB4V0psRmUzczlnNDA3c08xNGZQMDlRMzFLMnFMV2ViSVgrTGVFeDl4WlhNSE1yZlNoNXo5TFY2NytsYVdqRDFjN3RkV1VIQk44OU42emZuNXEvUFN1ZE14NDFPdmZ2bk9uL21Bdlc0YXN1MnlwRDdhMXZVa3o1ai9WMmROV1d5RDErck04ZEh1VHZnWHlPdGRRV1VjSDYrUDl4NUJlczFXR29lNWZQMzZzU1hVazJ2L2R6djlUNEx6RTZzZkNCM2FTN1h5VU5xd1NUNXVlKzhtUHJPQzVyRWYxU3JsWTlTZmVTZXU3ZlVvV1paVHN1NFA5M0oyZS9QY1BLYkdwV2Z6TXo5WDNEa1B1R3llc1l5N3V0b1MrTW9aNzZuNWVKNGRadHE4NzdhUVAyNTJmbFp1eTMxbmlRK3cvbXp0Tmc4NHd1eFhWa1JxTFhxbjh4TzlQanlrdVhwZGthbHVaWkxYNnp0eW9yQTdBalFWMTBzUVZ0dGJ4eU5NUzZyL3VvTHVlSXVML0xRaTBiMVY0dXVwWmViSkpvZCtibk00S012UE5UL1Z1ZXAzMUozTWsyTHVUOWpuV3J6OXJsQUhnZHpvL3FHV1Y3Sk5Oc290K1JmRnJsNWZvdzZYLzFldGZuNVhDS1BCVHlnMm55c3dScXN3UnFzd1Jxc3dScXN3UnFzd1Jxc25nZ0FOZzc1S3RDQkxNNjRRQlo4UGk0MEhEdS8yZ3d1RFRZTzZRdnNEOVFCRDRhR1kxK3RCaC9CK2JkY0RoeFBsak93TURBOEFDZUV6c2ZmVjIxRmZScWM5N3VqQ2VFU1lQMmMxem5BZ05ENStLdFdOUysxcE1uQ3RLZkJTQVBZRE13bmhEZXFyYWhQZzNNRzc0cnBGUkNHUTdpY0xHci9aRXdIT1B1bU9hSGJUMjVkbGZ3RVp3MmFTK0RsME8zRUZVcDhyaGFjTmVnYTRBZ0tOZHVHdFg4OEdjQzVONjlEVW5vQXdtVFMwQzkwUDdIeXg3UXRCYlVrNVJUQ01rTWpuSEZsZ0JCQ3o5UFQ1UmIyL1NzN29uSG8rVDlsWjF5NUVUQTc5RHlqTWFmWEFQUUMzd1dFMEQ3MFBLTnBtVVNUcUQwNG5ZUkZSemlWbTJaVFUzOG11ZzVKcWNicEF6dUVYbWMyT3VQS3JrQkg0S1BRODR4eTNtNGRrSWFlWnlUTExjZU1xK29oQmFrbGhMNFFQZ285VDUrZUtUQXUxMEJJUHIzaXdHN0lnWmhPUXZ1Qk9IM0E3YUhYV1o4NFFzbHAvZitMRVBZRTVnRWpRcSt6bnNtTGZnRHU0UFNCelpnZVRBaTNBSmM0cmYvVzZNWEF0Z1R2QitZQzQ0QmJuRGJndTRUUURmaHo2SFZtMGVrRDJ3TkhnWk5DcjdNZUlTN0ZaQXZkeHc4OXJIZXF3Smpzb1YzZEFUakg2UU9iTU4wVjZBNzhEQmpqdEFHSGt4bHB5MDRmOEtmUTY2eVJXWjByZGlaMUUrQ08wT3ZNR01EcEE0OEhwb1JlWno0Qy9pZllEK2lNZmhmQ2UwNGZjR0hvZGRZRHRhUnhnclozMGtWckErMElBVFNsdG40V1NkSUZIQXpNeHZSNW9Bc3czQ21YSFJvMlBPOVJBS2RjZGdxbUE2RndINmFiQVVjNTViSVR3b2JuUFVSYzNnUThHY0lZUW5pUUpCbm5sRXMzdy9SK1RLY1N3bUFTOXlPNERZUnNBVEE1RHRrQ2VCQW9rc1lOd0VCZ0JQQUlhVXhyNVRuNXNxK0EzVENaRnphNmNCeHhjd0kxKzRKYkVyZ1R3ampTcE5rcGw1NkE2VFdZUEVHV21qYk15WmNmVFNIY1F4enRDeHdKRENYTGZJSTB2b1FzYmUwUmt0S1hnWk1nUEUvZzErZzNJQXh4OG1YZnF5VXV2UWRzRFQ2RjFDR0NFcGUrRDJFYVVJSXdqSnI2VThBRzBuZzRKbGM2NmNJOVNKTkFVcjZJVUh0MTJPaUNjNTNXdnlOeDZVK1lYdXlrQzU4akxpWVFabExYN3FDd3dUa3pBWnp3eTBHRVVLU3UzY0ZoZzNPbk92bXl1MGlpMFVEMllhbTQxQWpNSmtzdmhMZ2tNQXRvekg5L2NwaWswU0JnZTJDbUUzOTVWZWg5M2sxT3VxZ0kzQlQ2WFBUVFRNbVhmb1drZkNXRjlFWUt0V2NCOVNUUnJjQVZwT2tEWkZtSmk5ck0ycG5kcXMwNjlIMXE2bzRPWDdyZ2JhZjk3M1hFNVZmUlg5UVNsYm9BSHhEQ2RXQURXYTVvaXM0QzFzcUozQm42WEpnQWN4MS83aWlnUHd1M0VFa3FoZmdHZ0xEQjJjMk9PMmNzb1hBUzJJbHNiMWtLZlM2YXVXZ09pM3VETDVER003TDVxMlVLcGxNaFB4WWdLc0dpN2RUQzM4bkh3a1dMS1RBdS95N3ZuY2NCM3dOdXl1OVpsRzViYnU2SmRpWkVJMFBmLzAyQm91UFB2UWZDL3RsNVVYbXZhNDJNUnQ1bXVRNllRNUpNemVROHQrdzd2M2dGMHkxcmljdmRDT0hsc05rVmc1ZVlBOTg4ZmVOOGdWbmtrNDFMTlZraWMwWWFBcGhzNVQ5T2lTQnNSMUk2Q1FyM0FqTVhuNnZ5K2xIVzI2d0hXb2hhMm1VUGJXR1BLeSt1b0gvNk8vUzlmQmlBYjUzUkcvbHFmby81dzgrNUxDYlpQTi9xODJseHVUNGJYUm1aSlJUWXVwMjRuT1k2NkVoMlNqRkVwUlJvcVNVdUJmRFRsLzJvS0tGQUx1QkNZb1ZjV1BPZTBRbTRDWmdMOWlBTlR4TzRKSHoxNnRqWFRxNVpZb0hQaHVRaXBoY2ZrdkZpUFhESjhrSmUva21lbzJKOWxwMythWFhLQzlzTGk5RlpPaklhaS9QWW1xOEFVRXRjcWllYlZKZEVtZ1NNUG8wd2VTWnpIWVFXOUdlRU1CSFQ1ckROelc5L2ZHOFNMU0VuY2FrT1FqTmF5Z1V2RXdvcEM0K2hpc3UxUU5xcVBDSVU0bnlvUVZ5cWhkQUovZVN3eTNwSnpXSVBxZlZERDlCcTZ4T1hTMkNlb1UwZGhEaHNQYmgxZVpLbHdTOVVka2dJRkZ2SlVRdWh2a0JVdnArNDNNZm5qdHpLc2YwKzJWMmlZaUFxUTFSZWREMHFGNGpLTmNUbEFrbjhJVkVwRUJXN2hxMEh2MHl4YVlMUEhMR3RZL3YxekptUWFJa2hPSjJvdEMybHBvMEJLRFgxSlM3MUlTcG43OTF4TklPb3ZCV2w1c3loM3RLOEhuRzVLMUU1VjJqcEphSlNIMHBOdXpyMnNPeGpwczhlc1NWUitVRGllR3JPWSswbjJvMUxDMGpLTWFXV25RRWMyNitXY25GM29uSXpVVGttS24xRVhPN3RzMGR1bk5QclJWVHVSVlFhbjlOcklTNTNwOWk4czAvM0M0NDlyRGZsMHM3RXBiL1ZraWFuazhZM2dLTXgzT3JUL1dLZ2ppUzVqbkp4SG9RdXRENWZJQ3AxSURNMjFJYWRoODV5N0dIRDBOLzU5S0Y5d2Q2WUhnWGhPR0FJVWJFekxuYXFlWkxjU0JydmhRNzE2WDZQazdvZFVia0JuSldWbHdlanU1S210em5tMEJHUTdraFU3RUgyY1FOSTRqc3czUm01RzdqRHAvdDlRSnArbjdTVVVLaTl4V2VPcUNjdXJZZXRSbFZjSG9kY0FmNlBZL3QxUnpvU2x3OGxjR2JZYVdqa000YzlqUDRDR2U2WVE2NG1pVThuU1pvSWhidnpCOUFDZEFPdUJ4NEZ2ME5TamtsRC8wTFk0ZmZUME1PSjR5dElvZzFJb2kxSW92OGsySjAwL1pBa3VwNGttdGhxV0Q1RkV2MkdKUG93bnhaT0k0MHZKWTczSVM1dlRGeStFSDBvZjNJdmtrUkRXK3N2N1BEN1Y0QkR3TGRJayszQUI0akxyeEpGdmJQeU95Y1FsNDhHWDhaMEQwd21FRWZ2RWtkckE0UWQvOUNFbmtJU1hVd1M5U0dKdmtsY0hrdWFIaEIyK1AzemxKcnJpS043U0tLLysrU0JJYXR6Vnd2NFMrTDRNcExvYXlSUkg5TG90TERUMEJ2ejhzbWt5WUhFMFR1a3lVWEUwVVRTNU9DdzB4L2V5MGRGQTNFMGlTUytsVFRlbExqOEltbDhVTmp4cnJlV1dIMTg4Z2MxWkF0RFM5aGxlTVJ5d2ljTzZFNGdDcnZlTTdmVnRSb0tvU2JzTXJ6OHFYWEdITndwZk9QdUpoL2Q3d1ZDZUM5ODYvNkRGaXRmaTJKekM2SHdDdkJTK05hSVl4Ymp0UU5RRzNZWjN2aUo2Nk4vVUU4Z0Nic01YK0lOeXljUDZBQWhYcHBzUHY3OUx4TjRMK3gyNzhkMWZXeS9rOUFUcWEzZGl0cmFtdkNOUHkyM1h0b0VqdnoyUm83Y3ZST0FmL24yOWo2NGQrUkRlMy84clRsSGZYdFRSKzYrWGxiK3JTMThhTy9ZQi9kcWs4OEtMUmUvRCszMVV4L2NhN3dQN3IzRWx4Z3JkbTdNaW5Ia0FFTDR1aVAyR0UvcWxoZzlSR0RReCtXcDUwRFl3eEY3dko2WFAwbmdOOVZTSUZGY0I5Umx1NDVQb2pxbk82WnBmNkxrRVpLa2dUaStsVFE5UE96ejJDTHJkNUplVEpUY1JaSjBKVTZHa3FhSGhIMGVtMXN0L1JISGJ4TEg5eEFuQ3hZdituK1RtN1M5L3NmazdRQUFBQUJKUlU1RXJrSmdnZz09KSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzFiMWIxYiwgIzEzMTMxMyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJveC1zaGFkb3c6IDAgLTEycHggMjBweCA1cHggcmdiYSgxOSwgMTksIDE5LCAwLjUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7IH1cbiAgICBoZWFkZXIgYS5sb2dvOmhvdmVyIHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRkFBQUFCc0NBWUFBQUQ5cVRWN0FBQUFCR2RCVFVFQUFMR1BDL3hoQlFBQUFDQmpTRkpOQUFCNkpnQUFnSVFBQVBvQUFBQ0E2QUFBZFRBQUFPcGdBQUE2bUFBQUYzQ2N1bEU4QUFBQUJtSkxSMFFBQUFBQUFBRDVRN3QvQUFBQUNYQklXWE1BQUFzU0FBQUxFZ0hTM1g3OEFBQVZURWxFUVZSNDJ1MmRkNXhWMWJYSHYvdE9vVG1BS0FxSWtaZGdlZEduVWFQUGt0aVNxREhxaTdGaEx6RkZmVWFqenhZMUd0c0xZRGMrbEJoRmpSRmlnZ1VKMWlpS1dHTkxiS0NBVkZHcHc4emNlMC81dmovT1FVYVFBSEtIaTVIZjV6T2YrZHl6ejE1N3JYVjJPNnZzQTZzeDFDNmFibUc2b0xiYXZId3VvUjVxR3Ixdk92ZEgxZVpsdFlaYVVIdXIzUmU3L2swdHB5WXpKcHZPMjdUYWZLNjJVQnZVbTlTNzFjNnRydmN3K1dpbTBRdWFmRGhLeTEycXpldmlLRlNiZ1J3Q2F3TUhBVC82NVBVb291VTNrTHo4SGFnN3JkcU1ycFpRTzZ2L3AwNVZwNnQ3NU5mN21zeWE3UWNiNk94OTFBWHoxSDJxemU5cUIzVWo5WEgxVlBWbTllOXFkM1YzbzdjaVovVFN5VFhhZUtrYXY2Wit1ZG84cjFaUTkxSGZVYitlOThZMzFSdlUvamI5UG5GeWpVNUNwNjZ2eFZHcXQ2b04xZVo3dFlCYWwvZTZSOVQ2L05yZTZrd3R0ZmorL29udm9oTnI5VjEwMnJZYXZabXFwMWFiOTlVQzZwZlZTZXBQRnJ2ZTM3UWxkZW91aVcraDc3YlhkK3IwYlhUbU1abzBmcVIrbzlyOFZ4M3FiOVIvcU9zdWRyMkwrbnViSHROeFhmVU5kRndIZmF1Z2I5Ym9yS3RVWDF5ODNoY0s2dGZVWnZYNHBaVDNWRi94bzZ2MDFhRC9xTlUzMXRMWGdyN2VUWnVlTkIvKzdhb3RTMVdnM3E4K3VYRHVXOG85ZTVnc21PT2tJL1FGOU5VTyttb25mUWw5Kyt0YW5wcXFKMWRibGxVTzlSaTFVZDFoT2U0OXcrYTM5TFhOOURuMHBiWDBwUTc2TERyeGVMVThUZDJ4MmpLdE1xaDkxY25xTmN0NWYwZjFqODc2c3o3WFRjY1c5UGtHZmJaT24yMm5Nd2VaOStSZTFaYXR6YUVHOWI1OEFlaStBdlUyTjAxZWMrSUYramc2cHIyTzdheWowV2Q2Njl6UnF0ZitzK25nWHdMcTJXcVR1dXRucUx1LzVWbHpmZTBBZlF3ZDNhQlBOdWlqNk11N2FtbGFXZjNYTlgycDMxWm5xMmV2QkkzTG5mOXk0cGgvMXdmUnY2NnRqM2JVVWVpYnAyZ2F2Nk51VjIxWkt3NzFLK3I0M0dUVmFTWG9OS2gvY2RwZE9tcHQvVXU5UHJ5dWpxelhrUjEwNnUycWYxVjdWbHZtU2lxdnZUcEtuYUIrcVFMMHRqRk5KL3JHK2ZwbmRFUm5IYm1lL3JtZ28vcm9uSmRVcjFKRHRXV3ZDUExKZlVFbGg1YmF6K0tIc1U5OVQ0ZWk5NjZiL2QySlByV1BSdk9iMWFPcUxYc2xCUDJSR3F0SHRBSHRhNTM5cXQ2L3VkNVIwRC8zMUdGZDlIWlNYN3RBOVYzMWE5WFd3Y29JK0QxMXJucCtHOUh2cWo3cE8zZnE3WjMwdHZZNmJBTzlvNVBlM2lGMTZxaFUvWXZhbzlxNitDekM3YWhPeVMzTmJiWTNVemMzS1Uvd3BWL3BUZWlRcm5ybkJ2cmJXdjNqWnFuenhqZXBWMVpiSHlzcTFLYnEyK3B3dGNNcWFPOEFXejVzOGFIRDlUYzErcnQxOWRhZWVnUDY4R0ZGMDJTYWVteGJ0RjF4cDFLK3lnNEhQZ1NPRHlHMHRLMzZBTGlQOXV2K2l1MSttZEJ0RzFnd0YrSUFOZDNoN1h2cStOdUF0Y0ZUMWUwcjNYQkZGYWh1Qk53R3hFQy9FTUxjVmFBOFFnZ3A4RnZXM25RRVh6MEI3QURGRXFUdElLa3Y4TnlWN1pnNlptUGd5RXBQSnhWVG9Gb0wvQnJZQXZoK0NHSHFxbEJlS3lYT0FvYXc0VzdOZE4wQ2loSEVRbGdMNXM4dDhMZEJuVWhLZXdLYnI1WUt6R2xOQnBySWZMelZ3RXQwNmZOMzF0MEdJcUdjUWx3RGRJQXBMOE5INC9vQUZZMXdxSmdDUXdobHNoNzRGbkJqNndpRFZZanAxTlJQb0ZNdmlBSkVRRnlBdEI0V3pJTzVrOXNCRlgzRnErZ2NHRUtZQTV3QzlDVlQ1aXBGQ0NFQkZoRHFNZ1hHaFd3eGlRdlo3OVNLdDFueFZUaUVNQjQ0RVRoQ1BienQxYllJdVpGaWZZck5rSVQ4RHlqRlVMOE9OUFF1QWU5WHNzMDJpWTBKSVF3RGJnWUdxaFdkdEplQlBoVG45K1hEOTdLNUw2N0o1c0pTRE4wM2czWDdUZ2ZHVjdMQnRnd3VPaDk0QnhpOENxM0VPL0xCaEgvbnZkY2dLVUJhazYzR3RJY3REb0QyYXowRi9MMlNEYmFaQXZNTjlFK0JQc0N2MjlxMHBQWUJmc3pyRHdkbVRvVFFJZHVOTmpYQnBudkNsdnZPQkc0SklaUXEyVzZiaHJlRkVONEV6Z1pPQUE1dXEzYnloL05qSnIyNEhXT0haUXRIb1IzTW13MDlOb2U5ejRUMkRVTkNDS1BiVXQ0MmczcTkrcjY2U1J2UjM4UG1lUXU4NFVnOXJrRlA3YXMvNmFFLzY2c3YvMFgxUVhXMUM4NWNFUUc3cUsrcVQ2dHJWWmgyVi9VWkgvMnRIcnVPbnRSSGY3eUJudEJEbjdqTlBHeWtiMXZKdGtvaVZFTUk4OGptdzAyQlgxU1kvTStZK01vT1BIQWRXTWptdlpZVzJQTmsrT1lSMDRFVFFnanZyQW81Mnh6cThlb3M5Y0FLMGZ1bXBlYjUzdkJUUGJTei9yQ1BIdEpGaDV5bExRdG0vTXRGcytZZXRiRzVsYnJQU3RMcW9qN3JZMFAwdUkzMG1BMzE0QzQ2OENpZCs0SHE2RlZoaTF4bFFlYjVTbmtpbWFFaEFKZCtWdmRtVHVzc0pyeXlQZmZkQU1VeXRCUmhreDNnc0F1YTZkTDlWcUFyY0pHNnVnVFNyN1FDVDFOTDZ1SHFOdW9NOVp6UFNHcy9pODJ6dk9aSGVzaDZldEM2ZXVwT091NUYxZCtxTmVwL3FYUFVFNnN0ZXlXVWQxanVtYnVnMWJWVGNsZm43aXRJYXozVDVIbEgvSjhlMWtzUFdrZC9zb1grN1dIemNMbWVyZTQ5Snc4aitmek9oZXFlYXN1bk9YYlVQK1RPOXZXV2sxYWRPc2czbnRZVHQ5YjlHL1M0VFhUTWNOV25jb3Y0NG5WK3EzNmdibFp0WFh3VzVXMmJCWXQ3KzZlOUQ2czk4b2o4WVdyZGN0QTczcG52TlhycHdicC9CKzNYUXgrOFdmVjE5VCtXVXFjaFgxQmVWOWV2dGs1V1JIbWJxK1BVRWYvTXVLcnVsZyt6VTVkQjcrdnFkTysrUXZkQ0QraWl3L3BybWt4ZVZxU1h1ckU2VWIyMzBodjV0bEplcnp6K2IrenlETTk4cm1wVWQxbEtlWU9XUjZyNnd0UHpQT29yT3VnMGJXbWF0THhoY3VxdStmYXBmN1gxc3l4RzExVWZ5MStobGl1aktJOUF2ZGNzUTJtanhjcHExUE9OUnFjMjdsNHlmdllEMzUxU2RONmNPZXE1Wm9rNUc2cnI1NjkxN1phMmRkSGtRSFZhSldNSUsycGl5b2ZIRUdBN1lOOFF3bkxiM3RSTmdmdUJaNEFmNXo0VzFQMXg5cDNNKytGYU5OMHJYZlpOV2V2V0FuUmJnSE1tRVdvTFVBdlVsS0VRUWFFRWxJRVlRZ3doQlZOSW02Rll4UGk3aE03clFNMmhJWVI3VmxibWltV0NxKzJCSzREdkFQdXRpUElBUWdodnEyY0Jkd1BQQVlQVURhRjhNUXV1VzR2NTkwS0J3THlSTlRUdkM0WE9EYVF0LzBHb2gxQUwxa0tveVVXcWdWQVBOVjBoZEFUYUE0SVJkRHdBNm5kb0FTcGk1SzFJRDh4WDBQT0FrNENqUWdnUHJRU3R5NENqZ1JNZ1BaZ0ZRMy9JekNNZ0JRbzV1eDg3aDJySVhxWUtFQXE1QWdPRWhRdjZIQWhteWJReDBHVS9XSGR3SXpVOVRnTnVEU0dzdEplcFVqMndQYkFEOEI3dzE1V2tkVG13TWZBQWFXTXR4WEhRNlJpb1dTOVhUQzBVYW9GNkNPMnludmJ4Ly9ZUWFvc1VPcGNKN1JyNDhPeEEwOWpNc2RTd0szUzd2a3hOajBzcXBUeW80QnlvN2diY1FSYmFjY0hLTUpqYjd3Wml5NGFrcFVacXVwYUExbi9GL0MrZjY0anl2d1hBSE9Cd2tzYmRtYkJIZ1hrdlFxZk40ZCtHUWZ2TnJ3SE9DeUUwVjBydWlrSTlVUzFXd2x5VnI2Ny9wcTZuZHN0L2QxaldodHMwM2NSa3pnUW4vVWlmUWwvb29ZMVBxdjVSN1ZwdEhTMUw2RHIxbHZ6VmFaVWZFcUhKT3VyOWZuQ2JQdEZSSDYvVEQ0YWFXOEkvSDBIbnVaM3VCZlhoVmIzclZ5OXd3UnV4VDIrbEk5QkoxNWk3RXJhdXRsNVdWSkN0ek00K0dMQUsyOXpldVBFai8zYWsza1hxMzMrdVNYR2F1bGUxOWZGWkJUbzJ0OGUxbVR1elZWdmQxWkZPSEtLM29hTVAwZktjUnZYb2F1dGhaUVhybi90QTJ0U1VwSjd0bk5mMHJpL3BmVHRvODlTeWVwWmFVMjBkckt4Z0RXWlpsTSsxMVFxb2JtVzBZS1lqOTlOYjF0ZVBYbEc5ZWhXR2s3UXRjbFBTVEhWd3BmMFRhaWYxQ1YrNlhxL3JxcE1lTmJjdGZuNmQ2RXNSOUNDMXJKNVFZYnBuT3ZVNUhiU2x2bmpqUXF2MEJ0V1d0MDJnRHNnTnB4V0psRmUzczlnNDA3c08xNGZQMDlRMzFLMnFMV2ViSVgrTGVFeDl4WlhNSE1yZlNoNXo5TFY2NytsYVdqRDFjN3RkV1VIQk44OU42emZuNXEvUFN1ZE14NDFPdmZ2bk9uL21Bdlc0YXN1MnlwRDdhMXZVa3o1ai9WMmROV1d5RDErck04ZEh1VHZnWHlPdGRRV1VjSDYrUDl4NUJlczFXR29lNWZQMzZzU1hVazJ2L2R6djlUNEx6RTZzZkNCM2FTN1h5VU5xd1NUNXVlKzhtUHJPQzVyRWYxU3JsWTlTZmVTZXU3ZlVvV1paVHN1NFA5M0oyZS9QY1BLYkdwV2Z6TXo5WDNEa1B1R3llc1l5N3V0b1MrTW9aNzZuNWVKNGRadHE4NzdhUVAyNTJmbFp1eTMxbmlRK3cvbXp0Tmc4NHd1eFhWa1JxTFhxbjh4TzlQanlrdVhwZGthbHVaWkxYNnp0eW9yQTdBalFWMTBzUVZ0dGJ4eU5NUzZyL3VvTHVlSXVML0xRaTBiMVY0dXVwWmViSkpvZCtibk00S012UE5UL1Z1ZXAzMUozTWsyTHVUOWpuV3J6OXJsQUhnZHpvL3FHV1Y3Sk5Oc290K1JmRnJsNWZvdzZYLzFldGZuNVhDS1BCVHlnMm55c3dScXN3UnFzd1Jxc3dScXN3UnFzd1Jxc25nZ0FOZzc1S3RDQkxNNjRRQlo4UGk0MEhEdS8yZ3d1RFRZTzZRdnNEOVFCRDRhR1kxK3RCaC9CK2JkY0RoeFBsak93TURBOEFDZUV6c2ZmVjIxRmZScWM5N3VqQ2VFU1lQMmMxem5BZ05ENStLdFdOUysxcE1uQ3RLZkJTQVBZRE13bmhEZXFyYWhQZzNNRzc0cnBGUkNHUTdpY0xHci9aRXdIT1B1bU9hSGJUMjVkbGZ3RVp3MmFTK0RsME8zRUZVcDhyaGFjTmVnYTRBZ0tOZHVHdFg4OEdjQzVONjlEVW5vQXdtVFMwQzkwUDdIeXg3UXRCYlVrNVJUQ01rTWpuSEZsZ0JCQ3o5UFQ1UmIyL1NzN29uSG8rVDlsWjF5NUVUQTc5RHlqTWFmWEFQUUMzd1dFMEQ3MFBLTnBtVVNUcUQwNG5ZUkZSemlWbTJaVFUzOG11ZzVKcWNicEF6dUVYbWMyT3VQS3JrQkg0S1BRODR4eTNtNGRrSWFlWnlUTExjZU1xK29oQmFrbGhMNFFQZ285VDUrZUtUQXUxMEJJUHIzaXdHN0lnWmhPUXZ1Qk9IM0E3YUhYV1o4NFFzbHAvZitMRVBZRTVnRWpRcSt6bnNtTGZnRHU0UFNCelpnZVRBaTNBSmM0cmYvVzZNWEF0Z1R2QitZQzQ0QmJuRGJndTRUUURmaHo2SFZtMGVrRDJ3TkhnWk5DcjdNZUlTN0ZaQXZkeHc4OXJIZXF3Smpzb1YzZEFUakg2UU9iTU4wVjZBNzhEQmpqdEFHSGt4bHB5MDRmOEtmUTY2eVJXWjByZGlaMUUrQ08wT3ZNR01EcEE0OEhwb1JlWno0Qy9pZllEK2lNZmhmQ2UwNGZjR0hvZGRZRHRhUnhnclozMGtWckErMElBVFNsdG40V1NkSUZIQXpNeHZSNW9Bc3czQ21YSFJvMlBPOVJBS2RjZGdxbUE2RndINmFiQVVjNTViSVR3b2JuUFVSYzNnUThHY0lZUW5pUUpCbm5sRXMzdy9SK1RLY1N3bUFTOXlPNERZUnNBVEE1RHRrQ2VCQW9rc1lOd0VCZ0JQQUlhVXhyNVRuNXNxK0EzVENaRnphNmNCeHhjd0kxKzRKYkVyZ1R3ampTcE5rcGw1NkE2VFdZUEVHV21qYk15WmNmVFNIY1F4enRDeHdKRENYTGZJSTB2b1FzYmUwUmt0S1hnWk1nUEUvZzErZzNJQXh4OG1YZnF5VXV2UWRzRFQ2RjFDR0NFcGUrRDJFYVVJSXdqSnI2VThBRzBuZzRKbGM2NmNJOVNKTkFVcjZJVUh0MTJPaUNjNTNXdnlOeDZVK1lYdXlrQzU4akxpWVFabExYN3FDd3dUa3pBWnp3eTBHRVVLU3UzY0ZoZzNPbk92bXl1MGlpMFVEMllhbTQxQWpNSmtzdmhMZ2tNQXRvekg5L2NwaWswU0JnZTJDbUUzOTVWZWg5M2sxT3VxZ0kzQlQ2WFBUVFRNbVhmb1drZkNXRjlFWUt0V2NCOVNUUnJjQVZwT2tEWkZtSmk5ck0ycG5kcXMwNjlIMXE2bzRPWDdyZ2JhZjk3M1hFNVZmUlg5UVNsYm9BSHhEQ2RXQURXYTVvaXM0QzFzcUozQm42WEpnQWN4MS83aWlnUHd1M0VFa3FoZmdHZ0xEQjJjMk9PMmNzb1hBUzJJbHNiMWtLZlM2YXVXZ09pM3VETDVER003TDVxMlVLcGxNaFB4WWdLc0dpN2RUQzM4bkh3a1dMS1RBdS95N3ZuY2NCM3dOdXl1OVpsRzViYnU2SmRpWkVJMFBmLzAyQm91UFB2UWZDL3RsNVVYbXZhNDJNUnQ1bXVRNllRNUpNemVROHQrdzd2M2dGMHkxcmljdmRDT0hsc05rVmc1ZVlBOTg4ZmVOOGdWbmtrNDFMTlZraWMwWWFBcGhzNVQ5T2lTQnNSMUk2Q1FyM0FqTVhuNnZ5K2xIVzI2d0hXb2hhMm1VUGJXR1BLeSt1b0gvNk8vUzlmQmlBYjUzUkcvbHFmby81dzgrNUxDYlpQTi9xODJseHVUNGJYUm1aSlJUWXVwMjRuT1k2NkVoMlNqRkVwUlJvcVNVdUJmRFRsLzJvS0tGQUx1QkNZb1ZjV1BPZTBRbTRDWmdMOWlBTlR4TzRKSHoxNnRqWFRxNVpZb0hQaHVRaXBoY2ZrdkZpUFhESjhrSmUva21lbzJKOWxwMythWFhLQzlzTGk5RlpPaklhaS9QWW1xOEFVRXRjcWllYlZKZEVtZ1NNUG8wd2VTWnpIWVFXOUdlRU1CSFQ1ckROelc5L2ZHOFNMU0VuY2FrT1FqTmF5Z1V2RXdvcEM0K2hpc3UxUU5xcVBDSVU0bnlvUVZ5cWhkQUovZVN3eTNwSnpXSVBxZlZERDlCcTZ4T1hTMkNlb1UwZGhEaHNQYmgxZVpLbHdTOVVka2dJRkZ2SlVRdWh2a0JVdnArNDNNZm5qdHpLc2YwKzJWMmlZaUFxUTFSZWREMHFGNGpLTmNUbEFrbjhJVkVwRUJXN2hxMEh2MHl4YVlMUEhMR3RZL3YxekptUWFJa2hPSjJvdEMybHBvMEJLRFgxSlM3MUlTcG43OTF4TklPb3ZCV2w1c3loM3RLOEhuRzVLMUU1VjJqcEphSlNIMHBOdXpyMnNPeGpwczhlc1NWUitVRGllR3JPWSswbjJvMUxDMGpLTWFXV25RRWMyNitXY25GM29uSXpVVGttS24xRVhPN3RzMGR1bk5QclJWVHVSVlFhbjlOcklTNTNwOWk4czAvM0M0NDlyRGZsMHM3RXBiL1ZraWFuazhZM2dLTXgzT3JUL1dLZ2ppUzVqbkp4SG9RdXRENWZJQ3AxSURNMjFJYWRoODV5N0dIRDBOLzU5S0Y5d2Q2WUhnWGhPR0FJVWJFekxuYXFlWkxjU0JydmhRNzE2WDZQazdvZFVia0JuSldWbHdlanU1S210em5tMEJHUTdraFU3RUgyY1FOSTRqc3czUm01RzdqRHAvdDlRSnArbjdTVVVLaTl4V2VPcUNjdXJZZXRSbFZjSG9kY0FmNlBZL3QxUnpvU2x3OGxjR2JZYVdqa000YzlqUDRDR2U2WVE2NG1pVThuU1pvSWhidnpCOUFDZEFPdUJ4NEZ2ME5TamtsRC8wTFk0ZmZUME1PSjR5dElvZzFJb2kxSW92OGsySjAwL1pBa3VwNGttdGhxV0Q1RkV2MkdKUG93bnhaT0k0MHZKWTczSVM1dlRGeStFSDBvZjNJdmtrUkRXK3N2N1BEN1Y0QkR3TGRJayszQUI0akxyeEpGdmJQeU95Y1FsNDhHWDhaMEQwd21FRWZ2RWtkckE0UWQvOUNFbmtJU1hVd1M5U0dKdmtsY0hrdWFIaEIyK1AzemxKcnJpS043U0tLLysrU0JJYXR6Vnd2NFMrTDRNcExvYXlSUkg5TG90TERUMEJ2ejhzbWt5WUhFMFR1a3lVWEUwVVRTNU9DdzB4L2V5MGRGQTNFMGlTUytsVFRlbExqOEltbDhVTmp4cnJlV1dIMTg4Z2MxWkF0RFM5aGxlTVJ5d2ljTzZFNGdDcnZlTTdmVnRSb0tvU2JzTXJ6OHFYWEdITndwZk9QdUpoL2Q3d1ZDZUM5ODYvNkRGaXRmaTJKekM2SHdDdkJTK05hSVl4Ymp0UU5RRzNZWjN2aUo2Nk4vVUU4Z0Nic01YK0lOeXljUDZBQWhYcHBzUHY3OUx4TjRMK3gyNzhkMWZXeS9rOUFUcWEzZGl0cmFtdkNOUHkyM1h0b0VqdnoyUm83Y3ZST0FmL24yOWo2NGQrUkRlMy84clRsSGZYdFRSKzYrWGxiK3JTMThhTy9ZQi9kcWs4OEtMUmUvRCszMVV4L2NhN3dQN3IzRWx4Z3JkbTdNaW5Ia0FFTDR1aVAyR0UvcWxoZzlSR0RReCtXcDUwRFl3eEY3dko2WFAwbmdOOVZTSUZGY0I5Umx1NDVQb2pxbk82WnBmNkxrRVpLa2dUaStsVFE5UE96ejJDTHJkNUplVEpUY1JaSjBKVTZHa3FhSGhIMGVtMXN0L1JISGJ4TEg5eEFuQ3hZdituK1RtN1M5L3NmazdRQUFBQUJKUlU1RXJrSmdnZz09KSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI2MjYyNiwgIzEzMTMxMyk7IH1cbiAgICBoZWFkZXIgYS5sb2dvOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMHB4O1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICBib3JkZXItbGVmdDogOTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogOTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDUwcHggc29saWQgIzEzMTMxMztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gIGhlYWRlciAuc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgaGVhZGVyIC5zbGlkZXIgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTmVvU2Fuc1Byb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgZm9udC1zaXplOiAxLjcxNHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgaGVhZGVyIC5zbGlkZXIgaDIgc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjU3MXJlbTsgfVxuICAgIGhlYWRlciAuc2xpZGVyIHAge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgaGVhZGVyIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJOZW9TYW5zUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMi41NzFyZW07XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgaGVhZGVyIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJOZW9TYW5zUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMS43MTRyZW07XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbmFydGljbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3MCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICBhcnRpY2xlIC5uZXdzIC5pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMi4xNDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMTQzcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIGFydGljbGUgLm5ld3MgLml0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBhcnRpY2xlIC5uZXdzIC5pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIGFydGljbGUgLm5ld3MgLml0ZW0gLnRodW1iIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgIGFydGljbGUgLm5ld3MgLml0ZW0gLnRodW1iIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZiYTBmO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7IH1cbiAgICAgICAgYXJ0aWNsZSAubmV3cyAuaXRlbSAudGh1bWIgaW1nOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZjE3NzAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBhcnRpY2xlIC5uZXdzIC5pdGVtIC5jb250IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgICBhcnRpY2xlIC5uZXdzIC5pdGVtIC5jb250IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICBhcnRpY2xlIC5uZXdzIC5pdGVtIC5jb250IGg0IGEge1xuICAgICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgICAgIGFydGljbGUgLm5ld3MgLml0ZW0gLmNvbnQgaDQgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmYmEwZjsgfVxuICAgICAgYXJ0aWNsZSAubmV3cyAuaXRlbSAuY29udCBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjkyODZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtaW5kZW50OiAwOyB9XG4gICAgICBhcnRpY2xlIC5uZXdzIC5pdGVtIC5jb250IGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZiYTBmOyB9XG4gICAgICAgIGFydGljbGUgLm5ld3MgLml0ZW0gLmNvbnQgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmMTc3MDA7IH1cbiAgICAgIGFydGljbGUgLm5ld3MgLml0ZW0gLmNvbnQgLmRhdGUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43ODU3cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgIGFydGljbGUgLm5ld3MgLml0ZW0gLmNvbnQgLmRhdGUgLmZhIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjUpOyB9XG4gIGFydGljbGUgLmZlYXRpbWFnZSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmJhMGY7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgYXJ0aWNsZSAuZmVhdGltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBhcnRpY2xlIC5wb3N0bWV0YSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogI2NjY2NjYztcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC1zaXplOiAwLjg1NzFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICBhcnRpY2xlIC5wb3N0bWV0YSAuZGF0ZSB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIGFydGljbGUgLnBvc3RtZXRhIC55YXNoYXJlLWF1dG8taW5pdCBhIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICBhcnRpY2xlIC5wb3N0bWV0YSAueWFzaGFyZS1hdXRvLWluaXQgYTpob3ZlciB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICBhcnRpY2xlIC5jb250YWN0c21hcCB7XG4gICAgaGVpZ2h0OiA0MDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmJhMGY7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgYXJ0aWNsZSAud3BjZjcgcCB7XG4gICAgdGV4dC1pbmRlbnQ6IDA7IH1cbiAgYXJ0aWNsZSAud3BjZjcgaW5wdXRbdHlwZT1cInRleHRcIl0sIGFydGljbGUgLndwY2Y3IHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDVweCAwOyB9XG4gIGFydGljbGUgLndwY2Y3IHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gIGFydGljbGUgLndwY2Y3IHNwYW5bcm9sZT1cImFsZXJ0XCJdIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjc4NTdyZW07XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgYXJ0aWNsZSAud3BjZjcgaDI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIGFydGljbGUgLndwY2Y3IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDAuOTI4NnJlbTsgfVxuXG5hc2lkZSNzaWRlYmFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgYXNpZGUjc2lkZWJhciBwIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAwLjkyODZyZW07IH1cbiAgYXNpZGUjc2lkZWJhciAud2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIuODU3cmVtOyB9XG4gICAgYXNpZGUjc2lkZWJhciAud2lkZ2V0IGgyLmNvbnRhY3RVczpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwZTBcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIGFzaWRlI3NpZGViYXIgLndpZGdldC53aWRnZXRfc2VhcmNoIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGFzaWRlI3NpZGViYXIgLndpZGdldC53aWRnZXRfc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBhc2lkZSNzaWRlYmFyIC53aWRnZXQud2lkZ2V0X3NlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgYXNpZGUjc2lkZWJhciAud2lkZ2V0LndpZGdldF9zZWFyY2ggLnNlYXJjaGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgYXNpZGUjc2lkZWJhciAud2lkZ2V0LndpZGdldF9zZWFyY2ggLnNlYXJjaGlucHV0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQllBQUFBVUNBTUFBQUMrb2owQ0FBQUFCR2RCVFVFQUFMR1BDL3hoQlFBQUFDQmpTRkpOQUFCNkpnQUFnSVFBQVBvQUFBQ0E2QUFBZFRBQUFPcGdBQUE2bUFBQUYzQ2N1bEU4QUFBQ0FWQk1WRVVBQUFELy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9xNnVxM3Q3ZVdscGFKaVltUmtaR3VycTdlM3Q3Ly8vLy8vLy8vLy8vLy8vLy8vLy9JeU1pUGo0K3hzYkg3Ky92Ly8vLy8vLy8vLy8vUHo4K1ZsWld5c3JMLy8vLy8vLy8vLy8vMTlmV1BqNC9kM2QzLy8vLy8vLy9MeTh1dHJhMy8vLy8vLy8rd3NMQ1NrcEwvLy8vLy8vK3FxcXFKaVluLy8vLy8vLyszdDdlV2xwYi8vLy8vLy8vWDE5ZTB0TFQvLy8vLy8vL2o0K09QajQvcjYrdi8vLy8vLy8vLy8vL201dWFXbHBiSnljbi8vLy9tNXVhT2pvN1B6OC8vLy8vLy8vLy8vLy9tNXVhV2xwYmo0K096czdPb3FLaXhzYkhJeU1qMDlQVC8vLy8vLy8vLy8vL201dWFXbHBibjUrZi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vK2FtcHFWbFpYbjUrZi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vK1NrcEtWbFpYbjUrZi8vLy8vLy8vLy8vL1UxTlNZbUpqbjUrZi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLysvdjcvbTV1YjA5UFRyNit2THk4dVdscGJzN096Ly8vL3Q3ZTNnNE9ENCtQaXBxYW5uNStmOC9QeTZ1cnJNek16cTZ1cjUrZm11cnE3RHc4UHU3dTdQejgvOS9mM0F3TURZMk5qNysvdjE5ZlhKeWNtaW9xS0lpSWpUMDlQTnpjMlFrSkRVMU5UazVPVEl5TWpYMTlmT3pzN2o0K1B5OHZLU2twSUFBQUFGOGdZSEFBQUFnWFJTVGxNQUJpTW1NVFV5THg0REJXSEsyTnZoNCtEY3B6TUJEbXJWL1BTb0toeVEzUHZ5b0JZNzIvM2lQemJrNjBjNDV1ZzZWTzdrQW9QMzNCSzIvTTFJM2Y3K3J3Z1VudlgrNm5EaitlT1RHWGZjL1AzNitmZnB1MnNhRStuNzc5ekZzNmFSSkFRWWlQWDAwWlJSSlEwSEVlN3p2bG9RYU8zNXgxVnAxdVhHQ3hjcExRbkozKzQzQUFBQUFXSkxSMFFBaUFVZFNBQUFBQWx3U0ZsekFBQUxFZ0FBQ3hJQjB0MSsvQUFBQVNWSlJFRlVHTk5qWUlBQlJpWW1aaFpXTm5ZT1RnWWt3TVhOdzh2SEx5QW9KQ3dpaWhBVkU1ZVFiR3hxYm1sdGs1S1dnWXZLeXNrcnRIZDBkblYwZFBjb0tpbkRoRlZVMVhyNytpZE03T2pvbU5TbXJnRXpSbE5yY3NlVXFSMWdNRUZiQnlhc3F6ZHQrZ3lJYUVlN3ZnSE1FRU9qbWJPNm9NS3pqV0YybXBpYXplbUFnU1p6RHFpd2hhWFZYTGp3REdzTGlLaW9qYTNkdlBsUTBVNTdCMGVJc0pPelM5dUNoWXZBb3IydWJ1SVFoNGk1ZTdndTdtaWROM2ZKMG1XVFBiMjhmY0FtK1BqNitTL3VXTjRXWUJVWUZCd1NHaFlPVWl3YVlSb0pWTHM4S2pvbU5pNCtnVHN4Q1dKd2NrcnE4ZzY3dFBTTXpDeW43Qng0cU9hRzVhMVlubDlRS01hQUFvcUtTMWFXbHBWek1hQUpWMVJXVlJmWG9Ja3ljTmJXMVhNMG9Ba0NBR1AzWjFLZjZkVDlBQUFBQUVsRlRrU3VRbUNDKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAxNHB4OyB9XG4gICAgYXNpZGUjc2lkZWJhciAud2lkZ2V0LndpZGdldF9zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgYXNpZGUjc2lkZWJhciAud2lkZ2V0LndpZGdldF9zZWFyY2ggaDI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBhc2lkZSNzaWRlYmFyIC53aWRnZXQgLndwY2Y3IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBhc2lkZSNzaWRlYmFyIC53aWRnZXQgLndwY2Y3IHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiA1cHggMDsgfVxuICAgIGFzaWRlI3NpZGViYXIgLndpZGdldCAud3BjZjcgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgIGFzaWRlI3NpZGViYXIgLndpZGdldCAud3BjZjcgc3Bhbltyb2xlPVwiYWxlcnRcIl0ge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAwLjc4NTdyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgYXNpZGUjc2lkZWJhciAud2lkZ2V0IC53cGNmNyBoMjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIGFzaWRlI3NpZGViYXIgLndpZGdldCAud3BjZjcgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mjg2cmVtOyB9XG4gICAgYXNpZGUjc2lkZWJhciAud2lkZ2V0LnNlY3Rpb25zV2lkZ2V0IGgyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjA3Y1wiO1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgYXNpZGUjc2lkZWJhciAud2lkZ2V0LnNlY3Rpb25zV2lkZ2V0IHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmJhMGY7IH1cbiAgICAgIGFzaWRlI3NpZGViYXIgLndpZGdldC5zZWN0aW9uc1dpZGdldCB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mjg2cmVtO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gICAgICAgIGFzaWRlI3NpZGViYXIgLndpZGdldC5zZWN0aW9uc1dpZGdldCB1bCBsaSBhOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MG1zIGxpbmVhcjsgfVxuICAgICAgICBhc2lkZSNzaWRlYmFyIC53aWRnZXQuc2VjdGlvbnNXaWRnZXQgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAgICAgYXNpZGUjc2lkZWJhciAud2lkZ2V0LnNlY3Rpb25zV2lkZ2V0IHVsIGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjE3NzAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgYXNpZGUjc2lkZWJhciAud2lkZ2V0LnNlY3Rpb25zV2lkZ2V0IHVsIGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH1cbiAgICBhc2lkZSNzaWRlYmFyIC53aWRnZXQubWFudWZXaWRnZXQgaDI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBhc2lkZSNzaWRlYmFyIC53aWRnZXQubWFudWZXaWRnZXQgdWwge1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmYmEwZjsgfVxuICAgICAgYXNpZGUjc2lkZWJhciAud2lkZ2V0Lm1hbnVmV2lkZ2V0IHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjkyODZyZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgICAgICAgYXNpZGUjc2lkZWJhciAud2lkZ2V0Lm1hbnVmV2lkZ2V0IHVsIGxpIGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwbXMgbGluZWFyOyB9XG4gICAgICAgIGFzaWRlI3NpZGViYXIgLndpZGdldC5tYW51ZldpZGdldCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgICAgICBhc2lkZSNzaWRlYmFyIC53aWRnZXQubWFudWZXaWRnZXQgdWwgbGkgYTpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICNmMTc3MDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICBhc2lkZSNzaWRlYmFyIC53aWRnZXQubWFudWZXaWRnZXQgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgfVxuICBhc2lkZSNzaWRlYmFyIGFzaWRlLm5ld3MsIGFzaWRlI3NpZGViYXIgYXNpZGUubmV3c1dpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjg1N3JlbTsgfVxuICAgIGFzaWRlI3NpZGViYXIgYXNpZGUubmV3cyBoMiwgYXNpZGUjc2lkZWJhciBhc2lkZS5uZXdzV2lkZ2V0IGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIGFzaWRlI3NpZGViYXIgYXNpZGUubmV3cyBoMjpiZWZvcmUsIGFzaWRlI3NpZGViYXIgYXNpZGUubmV3c1dpZGdldCBoMjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxZWFcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIGFzaWRlI3NpZGViYXIgYXNpZGUubmV3cyAuaXRlbSwgYXNpZGUjc2lkZWJhciBhc2lkZS5uZXdzV2lkZ2V0IC5pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4IDIwcHg7IH1cbiAgICAgIGFzaWRlI3NpZGViYXIgYXNpZGUubmV3cyAuaXRlbTpudGgtY2hpbGQob2RkKSwgYXNpZGUjc2lkZWJhciBhc2lkZS5uZXdzV2lkZ2V0IC5pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgfVxuICAgICAgYXNpZGUjc2lkZWJhciBhc2lkZS5uZXdzIC5pdGVtOmxhc3QtY2hpbGQsIGFzaWRlI3NpZGViYXIgYXNpZGUubmV3c1dpZGdldCAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7IH1cbiAgICAgIGFzaWRlI3NpZGViYXIgYXNpZGUubmV3cyAuaXRlbSBpbWcsIGFzaWRlI3NpZGViYXIgYXNpZGUubmV3c1dpZGdldCAuaXRlbSBpbWcge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwbXMgbGluZWFyO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMCAwIHJnYmEoMjI4LCAxNjYsIDEyLCAwKTsgfVxuICAgICAgICBhc2lkZSNzaWRlYmFyIGFzaWRlLm5ld3MgLml0ZW0gaW1nOmhvdmVyLCBhc2lkZSNzaWRlYmFyIGFzaWRlLm5ld3NXaWRnZXQgLml0ZW0gaW1nOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDAgMCByZ2JhKDIyOCwgMTY2LCAxMiwgMC41KTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICBhc2lkZSNzaWRlYmFyIGFzaWRlLm5ld3MgLml0ZW0gaDQsIGFzaWRlI3NpZGViYXIgYXNpZGUubmV3c1dpZGdldCAuaXRlbSBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICBhc2lkZSNzaWRlYmFyIGFzaWRlLm5ld3MgLml0ZW0gaDQgYSwgYXNpZGUjc2lkZWJhciBhc2lkZS5uZXdzV2lkZ2V0IC5pdGVtIGg0IGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gICAgICAgICAgYXNpZGUjc2lkZWJhciBhc2lkZS5uZXdzIC5pdGVtIGg0IGE6aG92ZXIsIGFzaWRlI3NpZGViYXIgYXNpZGUubmV3c1dpZGdldCAuaXRlbSBoNCBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjE3NzAwOyB9XG4gICAgICBhc2lkZSNzaWRlYmFyIGFzaWRlLm5ld3MgLml0ZW0gcCwgYXNpZGUjc2lkZWJhciBhc2lkZS5uZXdzV2lkZ2V0IC5pdGVtIHAge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NTcxcmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIGFzaWRlI3NpZGViYXIgYXNpZGUuY3VycmVuY3ksIGFzaWRlI3NpZGViYXIgYXNpZGUuY3VycmVuY3lXaWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44NTdyZW07IH1cbiAgICBhc2lkZSNzaWRlYmFyIGFzaWRlLmN1cnJlbmN5IGgyLCBhc2lkZSNzaWRlYmFyIGFzaWRlLmN1cnJlbmN5V2lkZ2V0IGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIGFzaWRlI3NpZGViYXIgYXNpZGUuY3VycmVuY3kgaDI6YmVmb3JlLCBhc2lkZSNzaWRlYmFyIGFzaWRlLmN1cnJlbmN5V2lkZ2V0IGgyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjBkNlwiO1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgYXNpZGUjc2lkZWJhciBhc2lkZS5jdXJyZW5jeSAuaXRlbSwgYXNpZGUjc2lkZWJhciBhc2lkZS5jdXJyZW5jeVdpZGdldCAuaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgICBhc2lkZSNzaWRlYmFyIGFzaWRlLmN1cnJlbmN5IC5pdGVtOm50aC1jaGlsZChvZGQpLCBhc2lkZSNzaWRlYmFyIGFzaWRlLmN1cnJlbmN5V2lkZ2V0IC5pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgfVxuICAgICAgYXNpZGUjc2lkZWJhciBhc2lkZS5jdXJyZW5jeSAuaXRlbTpsYXN0LWNoaWxkLCBhc2lkZSNzaWRlYmFyIGFzaWRlLmN1cnJlbmN5V2lkZ2V0IC5pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAgICAgYXNpZGUjc2lkZWJhciBhc2lkZS5jdXJyZW5jeSAuaXRlbSBzcGFuLCBhc2lkZSNzaWRlYmFyIGFzaWRlLmN1cnJlbmN5V2lkZ2V0IC5pdGVtIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIGFzaWRlI3NpZGViYXIgYXNpZGUuY3VycmVuY3kgLml0ZW0gc3Bhbi5pY29uLCBhc2lkZSNzaWRlYmFyIGFzaWRlLmN1cnJlbmN5V2lkZ2V0IC5pdGVtIHNwYW4uaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjcxNHJlbTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgICAgYXNpZGUjc2lkZWJhciBhc2lkZS5jdXJyZW5jeSAuaXRlbSBzcGFuLm5hbWUsIGFzaWRlI3NpZGViYXIgYXNpZGUuY3VycmVuY3lXaWRnZXQgLml0ZW0gc3Bhbi5uYW1lIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTI4NnJlbTtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIGFzaWRlI3NpZGViYXIgYXNpZGUuY3VycmVuY3kgLml0ZW0gc3Bhbi52YWx1ZSwgYXNpZGUjc2lkZWJhciBhc2lkZS5jdXJyZW5jeVdpZGdldCAuaXRlbSBzcGFuLnZhbHVlIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTMxMztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDM5cHggMCA2MHB4IDA7XG4gIHBhZGRpbmc6IDIuODU3cmVtIDAgNC4yODZyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBmb290ZXIgLmNvbCB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBmb290ZXIgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNDI5cmVtOyB9XG4gICAgZm9vdGVyIGgzIGkuZmEge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICBmb290ZXIgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMC45Mjg2cmVtO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjE1O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICBmb290ZXIgYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBmb290ZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmYmEwZjsgfVxuICBmb290ZXIgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICBmb290ZXIgdWwgbGkgYSB7XG4gICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mjg2cmVtO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYxNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xyXG4gICB2Mi4wIHwgMjAxMTAxMjZcclxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcclxuKi9cclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXHJcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmJvZHkge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbm9sLCB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuICBxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE5vcm1hbGl6ZS5zY3NzIHNldHRpbmdzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBJbmNsdWRlcyBsZWdhY3kgYnJvd3NlciBzdXBwb3J0IElFNi83XG4gKlxuICogU2V0IHRvIGZhbHNlIGlmIHlvdSB3YW50IHRvIGRyb3Agc3VwcG9ydCBmb3IgSUU2IGFuZCBJRTdcbiAqL1xuXG4kbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8qIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogIHVzZXIgem9vbS5cbiAqIDMuIENvcnJlY3RzIHRleHQgcmVzaXppbmcgb2RkbHkgaW4gSUUgNi83IHdoZW4gYm9keSBgZm9udC1zaXplYCBpcyBzZXQgdXNpbmdcbiAqICBgZW1gIHVuaXRzLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgICAqZm9udC1zaXplOiAxMDAlOyAvKiAzICovXG4gIH1cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbiAgQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICp6b29tOiAxO1xuICB9XG59XG5cbi8qKlxuICogUHJldmVudHMgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hIHtcbiAgJjphY3RpdmUsICY6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG4gIH07XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAxZW0gNDBweDtcbiAgfVxufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbkBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbjogMC44M2VtIDA7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjE3ZW07XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW46IDEuMzNlbSAwO1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMC44M2VtO1xuICAgIG1hcmdpbjogMS42N2VtIDA7XG4gIH1cblxuICBoNiB7XG4gICAgZm9udC1zaXplOiAwLjY3ZW07XG4gICAgbWFyZ2luOiAyLjMzZW0gMDtcbiAgfVxufVxuXG4vKipcbiAqIEFkZHJlc3NlcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG5cbiAgLyoqXG4gICAqIEFkZHJlc3NlcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG4gICAqL1xuXG4gIHAsXG4gIHByZSB7XG4gICAgKm1hcmdpbjogMWVtIDA7XG4gIH1cblxuICAvKlxuICAgKiBBZGRyZXNzZXMgQ1NTIHF1b3RlcyBub3Qgc3VwcG9ydGVkIGluIElFIDYvNy5cbiAgICovXG5cbiAgcSB7XG4gICAgKnF1b3Rlczogbm9uZTtcbiAgfVxuXG4gIC8qXG4gICAqIEFkZHJlc3NlcyBgcXVvdGVzYCBwcm9wZXJ0eSBub3Qgc3VwcG9ydGVkIGluIFNhZmFyaSA0LlxuICAgKi9cblxuICBxOmJlZm9yZSxcbiAgcTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbkBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgTGlzdHNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKlxuICAgKiBBZGRyZXNzZXMgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxuICAgKi9cblxuICBkbCxcbiAgbWVudSxcbiAgb2wsXG4gIHVsIHtcbiAgICAqbWFyZ2luOiAxZW0gMDtcbiAgfVxuXG4gIGRkIHtcbiAgICAqbWFyZ2luOiAwIDAgMCA0MHB4O1xuICB9XG5cbiAgLypcbiAgICogQWRkcmVzc2VzIHBhZGRpbmdzIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG4gICAqL1xuXG4gIG1lbnUsXG4gIG9sLFxuICB1bCB7XG4gICAgKnBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gIH1cblxuICAvKlxuICAgKiBDb3JyZWN0cyBsaXN0IGltYWdlcyBoYW5kbGVkIGluY29ycmVjdGx5IGluIElFIDcuXG4gICAqL1xuXG4gIG5hdiB1bCxcbiAgbmF2IG9sIHtcbiAgICAqbGlzdC1zdHlsZTogbm9uZTtcbiAgICAqbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgfVxuXG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBJbXByb3ZlcyBpbWFnZSBxdWFsaXR5IHdoZW4gc2NhbGVkIGluIElFIDcuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBAaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICAgICotbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyAvKiAyICovXG4gIH1cbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIElFIDYsIFNhZmFyaSA0LzUsIGFuZCBDaHJvbWUuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgX2ZvbnQtZmFtaWx5OiAnY291cmllciBuZXcnLCBtb25vc3BhY2U7XG4gIH1cbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKiA0LiBJbXByb3ZlcyBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbiAgQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDMgKi9cbiAgICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMyAqL1xuICB9XG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICogNC4gUmVtb3ZlcyBpbm5lciBzcGFjaW5nIGluIElFIDcgd2l0aG91dCBhZmZlY3Rpbmcgbm9ybWFsIHRleHQgaW5wdXRzLlxuICogIEtub3duIGlzc3VlOiBpbm5lciBzcGFjaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbiAgQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgICAqb3ZlcmZsb3c6IHZpc2libGU7ICAvKiA0ICovXG4gIH1cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICogIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgKmhlaWdodDogMTNweDsgLyogMyAqL1xuICAgICp3aWR0aDogMTNweDsgLyogMyAqL1xuICB9XG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqIDMuIENvcnJlY3RzIHRleHQgbm90IHdyYXBwaW5nIGluIEZpcmVmb3ggMy5cbiAqIDQuIENvcnJlY3RzIGFsaWdubWVudCBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMyAqL1xuICAgICptYXJnaW4tbGVmdDogLTdweDsgLyogNCAqL1xuICB9XG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG5BbmltYXRlLmNzcyAtIGh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbkxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcblxuQ29weXJpZ2h0IChjKSAyMDE0IERhbmllbCBFZGVuXG4qL1xuXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTMlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIH1cblxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTMlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIH1cblxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICB9XG59XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICAwJSwgNTAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnJ1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi53b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUsIDIwJSwgNDAlLCA2MCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSwgMjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB9XG5cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuXG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge29wYWNpdHk6IDA7fVxuICAxMDAlIHtvcGFjaXR5OiAxO31cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7b3BhY2l0eTogMDt9XG4gIDEwMCUge29wYWNpdHk6IDE7fVxufVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtvcGFjaXR5OiAxO31cbiAgMTAwJSB7b3BhY2l0eTogMDt9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtvcGFjaXR5OiAxO31cbiAgMTAwJSB7b3BhY2l0eTogMDt9XG59XG5cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnJvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbi5yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnpvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5cbi56b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuXG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59XG4iLCIvKioqXG4gKiBCeFNsaWRlciB2NC4yLjIgLSBGdWxseSBsb2FkZWQsIHJlc3BvbnNpdmUgY29udGVudCBzbGlkZXJcbiAqIGh0dHA6Ly9ieHNsaWRlci5jb21cbiAqXG4gKiBXcml0dGVuIGJ5OiBTdGV2ZW4gV2FuZGVyc2tpLCAyMDE0XG4gKiBodHRwOi8vc3RldmVud2FuZGVyc2tpLmNvbVxuICogKHdoaWxlIGRyaW5raW5nIEJlbGdpYW4gYWxlcyBhbmQgbGlzdGVuaW5nIHRvIGphenopXG4gKlxuICogQ0VPIGFuZCBmb3VuZGVyIG9mIGJ4Q3JlYXRpdmUsIExURFxuICogaHR0cDovL2J4Y3JlYXRpdmUuY29tXG4gKioqL1xuLyoqIFJFU0VUIEFORCBMQVlPVVRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ieC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICAqem9vbTogMTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uYngtd3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ4c2xpZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudWwuYnhzbGlkZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJ4LXZpZXdwb3J0IHtcbiAgLypmaXggb3RoZXIgZWxlbWVudHMgb24gdGhlIHBhZ2UgbW92aW5nIChvbiBDaHJvbWUpKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XG59XG4vKiogVEhFTUVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ieC13cmFwcGVyIHtcbiAgLy8td2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggI2NjYztcbiAgLy9ib3gtc2hhZG93OiAwIDAgNXB4ICNjY2M7XG4gIC8vYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgLy9iYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLFxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogTE9BREVSICovXG4uYngtd3JhcHBlciAuYngtbG9hZGluZyB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvbG9hZGVyMzIuZ2lmKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAjZmZmZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjAwMDtcbn1cblxuXG5cblxuLyogUEFHRVIgKi9cbi5ieC13cmFwcGVyIC5ieC1wYWdlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmMThlMDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYSB7XG4gIGJhY2tncm91bmQ6ICNmMThlMDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDZweDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBcbn1cbi5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6aG92ZXIsXG4uYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhLmFjdGl2ZSxcbi5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjE3NzAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCAzcHg7XG59XG4uYngtd3JhcHBlciAuYngtcGFnZXItaXRlbSxcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1jb250cm9scy1hdXRvLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICp6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLWl0ZW0ge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5cblxuXG4vKiBESVJFQ1RJT04gQ09OVFJPTFMgKE5FWFQgLyBQUkVWKSAqL1xuLmJ4LXdyYXBwZXIgLmJ4LXByZXYge1xuICBsZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2NvbnRyb2xzLnBuZykgbm8tcmVwZWF0IDAgLTMycHg7XG59XG4uYngtd3JhcHBlciAuYngtcHJldjpob3Zlcixcbi5ieC13cmFwcGVyIC5ieC1wcmV2OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuLmJ4LXdyYXBwZXIgLmJ4LW5leHQge1xuICByaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAtNDNweCAtMzJweDtcbn1cbi5ieC13cmFwcGVyIC5ieC1uZXh0OmhvdmVyLFxuLmJ4LXdyYXBwZXIgLmJ4LW5leHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDNweCAwO1xufVxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB6LWluZGV4OiA5OTk5O1xufVxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5cbi8qIEFVVE8gQ09OVFJPTFMgKFNUQVJUIC8gU1RPUCkgKi9cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2NvbnRyb2xzLnBuZykgLTg2cHggLTExcHggbm8tcmVwZWF0O1xuICBtYXJnaW46IDAgM3B4O1xufVxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0OmhvdmVyLFxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0LmFjdGl2ZSxcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydDpmb2N1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NnB4IDA7XG59XG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2NvbnRyb2xzLnBuZykgLTg2cHggLTQ0cHggbm8tcmVwZWF0O1xuICBtYXJnaW46IDAgM3B4O1xufVxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0b3A6aG92ZXIsXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcC5hY3RpdmUsXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcDpmb2N1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NnB4IC0zM3B4O1xufVxuXG5cblxuXG4vKiBQQUdFUiBXSVRIIEFVVE8tQ09OVFJPTFMgSFlCUklEIExBWU9VVCAqL1xuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLmJ4LWhhcy1jb250cm9scy1hdXRvLmJ4LWhhcy1wYWdlciAuYngtcGFnZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogODAlO1xufVxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLmJ4LWhhcy1jb250cm9scy1hdXRvLmJ4LWhhcy1wYWdlciAuYngtY29udHJvbHMtYXV0byB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzVweDtcbn1cblxuXG5cblxuLyogSU1BR0UgQ0FQVElPTlMgKi9cbi5ieC13cmFwcGVyIC5ieC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGJhY2tncm91bmQ6IHJnYmEoODAsIDgwLCA4MCwgMC43NSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ4LXdyYXBwZXIgLmJ4LWNhcHRpb24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC44NWVtO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuIiwiLypcclxuVGhlbWUgTmFtZTog0JfQkNCeINCk0KHQmiBcItCt0L3QtdGA0LPQvtCz0YDRg9C/0L9cIlxyXG5UaGVtZSBVUkk6IGh0dHA6Ly9mc2stZW5lcmd5LnJ1XHJcbkF1dGhvcjog0KHRgtGD0LTQuNGPIFdlYktpdFxyXG5BdXRob3IgVVJJOiBodHRwOi8vd2Via2l0LnByb1xyXG5EZXNjcmlwdGlvbjog0KHQsNC50YIg0LTQu9GPINCX0JDQniDQpNCh0JogXCLQrdC90LXRgNCz0L7Qs9GA0YPQv9C/XCJcclxuVmVyc2lvbjogMS4wXHJcbiovXHJcblxyXG5cclxuLy8g0J/QtdGA0LXQvNC10L3QvdGL0LVcclxuJGJsYWNrOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgMSk7XHJcbiR3aGl0ZTogICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4kb3JhbmdlOiAgICAgICAgI2YxNzcwMDtcclxuJHllbGxvdzogICAgICAgICNmZmJhMGY7IC8vZmZiYTBmXHJcbiR5ZWxsb3cyOiAgICAgICAjZTRhNjBjO1xyXG4kbGlnaHQ6ICAgICAgICAgI2YwZjBmMDtcclxuJGRhcms6ICAgICAgICAgICMxMzEzMTM7XHJcbiRncmV5OiAgICAgICAgICAjY2NjY2NjO1xyXG4kbm90b3NhbnM6ICAgICAgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuJG5lb3NhbnM6ICAgICAgIFwiTmVvU2Fuc1Byb1wiLCBzYW5zLXNlcmlmO1xyXG5cclxuXHJcbi8vINCg0LDQt9GA0LXRiNC10L3QuNGPXHJcbiR0YWJsZXQ6IFwiKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpXCI7XHJcbiR4Z2E6IFwiKG1heC13aWR0aDogMTIwMHB4KVwiOyAgXHJcblxyXG4kZGVmYXVsdC10ZXh0LXNoYWRvdy1jb2xvcjogICAgIHJnYmEoJGJsYWNrLCAwLjkpO1xyXG4kZGVmYXVsdC10ZXh0LXNoYWRvdy1ibHVyOiAgICAgIDEwcHg7XHJcbiRkZWZhdWx0LXRyYW5zaXRpb24tcHJvcGVydHk6ICAgYWxsO1xyXG4kZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgIDAuNHM7XHJcbiRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb246ICAgZWFzZTtcclxuJGRlZmF1bHQtdHJhbnNpdGlvbi1kZWxheTogICAgICBmYWxzZTtcclxuXHJcbi8vINCf0L7QtNC60LvRjtGH0LXQvdC40LUg0LTRgNGD0LPQuNGFINGE0LDQudC70L7QslxyXG5AaW1wb3J0IFwicmVzZXQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibm9ybWFsaXplLnNjc3NcIjtcclxuQGltcG9ydCBcImFuaW1hdGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwianF1ZXJ5LmJ4c2xpZGVyLnNjc3NcIjtcclxuXHJcbi8vINCo0YDQuNGE0YLRi1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5lb1NhbnNQcm9cIjtcclxuICAgIHNyYzogdXJsKFwiZm9udHMvTmVvU2Fuc1Byb1JlZ3VsYXIuZW90XCIpO1xyXG4gICAgc3JjOiB1cmwoXCJmb250cy9OZW9TYW5zUHJvUmVndWxhci5lb3Q/I2llZml4XCIpZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICB1cmwoXCJmb250cy9OZW9TYW5zUHJvUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwoXCJmb250cy9OZW9TYW5zUHJvUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5lb1NhbnNQcm9cIjtcclxuICAgIHNyYzogdXJsKFwiZm9udHMvTmVvU2Fuc1Byb0JvbGQuZW90XCIpO1xyXG4gICAgc3JjOiB1cmwoXCJmb250cy9OZW9TYW5zUHJvQm9sZC5lb3Q/I2llZml4XCIpZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICB1cmwoXCJmb250cy9OZW9TYW5zUHJvQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwoXCJmb250cy9OZW9TYW5zUHJvQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgIHNyYzogdXJsKFwiZm9udHMvTm90b1NhbnNSZWd1bGFyLmVvdFwiKTtcclxuICAgIHNyYzogdXJsKFwiZm9udHMvTm90b1NhbnNSZWd1bGFyLmVvdD8jaWVmaXhcIilmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgIHVybChcImZvbnRzL05vdG9TYW5zUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwoXCJmb250cy9Ob3RvU2Fuc1JlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgIHNyYzogdXJsKFwiZm9udHMvTm90b1NhbnNCb2xkSXRhbGljLmVvdFwiKTtcclxuICAgIHNyYzogdXJsKFwiZm9udHMvTm90b1NhbnNCb2xkSXRhbGljLmVvdD8jaWVmaXhcIilmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgIHVybChcImZvbnRzL05vdG9TYW5zQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwoXCJmb250cy9Ob3RvU2Fuc0JvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBzcmM6IHVybChcImZvbnRzL05vdG9TYW5zSXRhbGljLmVvdFwiKTtcclxuICAgIHNyYzogdXJsKFwiZm9udHMvTm90b1NhbnNJdGFsaWMuZW90PyNpZWZpeFwiKWZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gICAgdXJsKFwiZm9udHMvTm90b1NhbnNJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiZm9udHMvTm90b1NhbnNJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgIHNyYzogdXJsKFwiZm9udHMvTm90b1NhbnNCb2xkLmVvdFwiKTtcclxuICAgIHNyYzogdXJsKFwiZm9udHMvTm90b1NhbnNCb2xkLmVvdD8jaWVmaXhcIilmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgIHVybChcImZvbnRzL05vdG9TYW5zQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwoXCJmb250cy9Ob3RvU2Fuc0JvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5ib2R5LCBodG1sIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkbm90b3NhbnM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtaW4td2lkdGg6IDk4MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvL292ZXJmbG93LXg6IGF1dG87XHJcbiAgICAvL2hlaWdodDogMTAwJTtcclxuICAgIEBtZWRpYSAjeyR4Z2F9IHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5odG1sIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgfSBcclxufSAgXHJcblxyXG4ud293IHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuc3Ryb25nLCBiIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5lbSwgaSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhcjtcclxufVxyXG5cclxuc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1pbi13aWR0aDogOTgwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTE4MHB4O1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG5cclxuLmNvbnRlbnQge1xyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbm90b3NhbnM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjcxNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRub3Rvc2FucztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkeWVsbG93OyBcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpLmZhIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbm90b3NhbnM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjQyOXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyAgXHJcbiAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJG5vdG9zYW5zO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI4NnJlbTtcclxuICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRub3Rvc2FucztcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNDNyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgXHJcbiAgICB9XHJcblxyXG4gICAgaDYge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbm90b3NhbnM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRub3Rvc2FucztcclxuICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuOSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaHIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwsb2wge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmUgb3V0c2lkZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuOSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vdG9zYW5zO1xyXG5cclxuICAgICAgICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1NzFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kb3VibGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWdubGVmdCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbm5hdi5icmVhZGNydW1icyB7XHJcbiAgICBmb250LXNpemU6IDAuOTI4NnJlbTtcclxuICAgIGNvbG9yOiAkZ3JleTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4IDBweCAxMHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkeWVsbG93MjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5idXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkbmVvc2FucztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxLjE0M3JlbTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuODUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhcjtcclxuICAgIHBhZGRpbmc6IDE1cHggMi44NTdyZW0gMTJweCAyLjg1N3JlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkeWVsbG93MjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkeWVsbG93MiwgMC41KTtcclxuICAgIH1cclxufVxyXG5cclxuLmlucHV0IHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBmb250LWZhbWlseTogJG5vdG9zYW5zO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAwLjkyODZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhcjtcclxuXHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJG5vdG9zYW5zO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXNpemU6IDAuOTI4NnJlbTtcclxuICAgICAgICBjb2xvcjogIzg4ODg4ODsgXHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdztcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9IFxyXG59XHJcblxyXG5cclxuLy8g0JTRgNGD0LPQuNC1INGE0LDQudC70Ysg0L/QvtGB0LvQtSDQv9GA0LXQtNC+0L/RgNC10LTQtdC70Y/RjtGJ0LjRhSDRgdGC0LjQu9C10LlcclxuQGltcG9ydCBcInBhZ2VuYXZpLWNzcy5zY3NzXCI7XHJcblxyXG5cclxuXHJcblxyXG5cclxuZGl2LmNhdGFsb2cge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDIzLjUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vdG9zYW5zO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfSAgIFxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy90ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2Nvcm5lci5zdmcnLHRydWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2Nvcm5lci5wbmcnLHRydWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuZGl2LnByb2R1Y3RzIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkZ3JleSwgMC43KTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhcjtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHllbGxvdywgMSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XHJcblxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcC5kZXNjciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkZGFyaywgMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3Rvc2FucztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwLmRlc2NyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3Rvc2FucztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkyODZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGRhcmssIDAuOCk7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2LnF1aWNrcGhvdG8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRncmV5LCAwLjcpO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE1MDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OidGb250QXdlc29tZSc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE1MDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoJGRhcmssIDAuMyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4ucGFydG5lcnMge1xyXG4gICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgIHBhZGRpbmc6IDIwcHggMTAwcHggNjBweCAxMDBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LWZhbWlseTogJG5lb3NhbnM7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gNjBweCBhdXRvO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDE5MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMTkwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNDBweCBzb2xpZCAkeWVsbG93OyBcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgIGhlaWdodDogNTFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9wYXJ0bmVycy5wbmcnLHRydWUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDUwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbmhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvYmcyLmpwZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIG5hdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExODBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IFxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLCAmOm50aC1jaGlsZCg1KSwgJjpudGgtY2hpbGQoNiksICY6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vdG9zYW5zO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgJHllbGxvdzsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEubG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9oZWFkX2xvZ28ucG5nJyx0cnVlKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzFiMWIxYiwgJGRhcmspO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIC0xMnB4IDIwcHggNXB4IHJnYmEoJGRhcmssIDAuNSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9oZWFkX2xvZ28ucG5nJyx0cnVlKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI2MjYyNiwgJGRhcmspO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA5MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDkwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDUwcHggc29saWQgJGRhcms7IFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7ICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5lb3NhbnM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43MTRyZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC45NSk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNTcxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjkpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm90b3NhbnM7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LWZhbWlseTogJG5lb3NhbnM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjU3MXJlbTtcclxuICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuOTUpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJG5lb3NhbnM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjcxNHJlbTtcclxuICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuOTUpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8g0J7RgdC90L7QstC90L7QtSDRgdC+0LTQtdGA0LTQuNC80L7QtVxyXG5hcnRpY2xlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgLm5ld3Mge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuMTQzcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4xNDNyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aHVtYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG5cclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3Rvc2FucztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3Rvc2FucztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTI4NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3Rvc2FucztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzg1N3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGdyZXksIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0aW1hZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkeWVsbG93O1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0bWV0YSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbm90b3NhbnM7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg1NzFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcblxyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAueWFzaGFyZS1hdXRvLWluaXQgYSB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyBcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7IFxyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdHNtYXAge1xyXG4gICAgICAgIGhlaWdodDogNDA1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkeWVsbG93O1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAud3BjZjcge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmlucHV0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW5bcm9sZT1cImFsZXJ0XCJdIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc4NTdyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OidGb250QXdlc29tZSc7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC40KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTI4NnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyDQodCw0LnQtNCx0LDRgFxyXG5hc2lkZSNzaWRlYmFyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiBcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbm90b3NhbnM7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkyODZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLndpZGdldCB7IFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuODU3cmVtO1xyXG5cclxuICAgICAgICBoMi5jb250YWN0VXM6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwZTBcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6J0ZvbnRBd2Vzb21lJztcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLndpZGdldF9zZWFyY2gge1xyXG4gICAgICAgICAgICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pbnB1dDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaWNvbl9zZWFyY2gucG5nXCIsIHRydWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDI6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTonRm9udEF3ZXNvbWUnO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3BjZjcge1xyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pbnB1dDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuW3JvbGU9XCJhbGVydFwiXSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzg1N3JlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6J0ZvbnRBd2Vzb21lJztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC40KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mjg2cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlY3Rpb25zV2lkZ2V0IHtcclxuICAgICAgICAgICAgaDI6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTonRm9udEF3ZXNvbWUnO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeWVsbG93O1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm90b3NhbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mjg2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OidGb250QXdlc29tZSc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MG1zIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1hbnVmV2lkZ2V0IHtcclxuICAgICAgICAgICAgaDI6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTonRm9udEF3ZXNvbWUnO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeWVsbG93O1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm90b3NhbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mjg2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OidGb250QXdlc29tZSc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MG1zIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGFzaWRlLm5ld3MsIGFzaWRlLm5ld3NXaWRnZXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuODU3cmVtOyBcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjFlYVwiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTonRm9udEF3ZXNvbWUnO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDIwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MG1zIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMCAwIHJnYmEoJHllbGxvdzIsIDApO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMCAwIHJnYmEoJHllbGxvdzIsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3Rvc2FucztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjkpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC45KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODU3MXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm90b3NhbnM7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuOSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhc2lkZS5jdXJyZW5jeSwgYXNpZGUuY3VycmVuY3lXaWRnZXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuODU3cmVtO1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OidGb250QXdlc29tZSc7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC40KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgICAgICYuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzE0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mjg2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC44KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vdG9zYW5zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm90b3NhbnM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIuODU3cmVtIDAgNC4yODZyZW0gMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmNvbCB7XHJcbiAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRub3Rvc2FucztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40MjlyZW07XHJcblxyXG4gICAgICAgIGkuZmEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRub3Rvc2FucztcclxuICAgICAgICBmb250LXNpemU6IDAuOTI4NnJlbTtcclxuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjE1O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuOCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3Rvc2FucztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mjg2cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjgpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjE1O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKlxyXG5EZWZhdWx0IHN0eWxlIGZvciBXUC1QYWdlTmF2aSBwbHVnaW5cclxuXHJcbmh0dHA6Ly93b3JkcHJlc3Mub3JnL2V4dGVuZC9wbHVnaW5zL3dwLXBhZ2VuYXZpL1xyXG4qL1xyXG5cclxuLm5hdndyYXBwZXJ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTtcclxufVxyXG5cclxuLndwLXBhZ2VuYXZpIHtcclxuXHRjbGVhcjogYm90aDtcclxuXHR3aWR0aDogNTAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHllbGxvdzI7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIHdpZHRoOiAwO1xyXG5cdCAgICBoZWlnaHQ6IDA7XHJcblx0ICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0ICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAkeWVsbG93O1xyXG5cdCAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1x0XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgbGVmdDogLTE1cHg7XHJcblx0ICAgIHRvcDogMHB4O1x0XHJcblx0ICAgIHotaW5kZXg6IDEwMDtcdFxyXG5cdH1cclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICB3aWR0aDogMDtcclxuXHQgICAgaGVpZ2h0OiAwO1xyXG5cdCAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdCAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAkeWVsbG93O1xyXG5cdCAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1x0XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgcmlnaHQ6IC0xNXB4O1xyXG5cdCAgICB0b3A6IDBweDtcdFxyXG5cdCAgICB6LWluZGV4OiAxMDA7XHRcclxuXHR9XHJcblxyXG5cdGEsIHNwYW4ge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXNpemU6IDEuMTQzcmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRuZW9zYW5zO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHBhZGRpbmc6IDAgNXB4O1xyXG5cdH1cclxuXHJcblx0YTpob3Zlciwgc3Bhbi5jdXJyZW50IHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cclxuXHRzcGFuLmN1cnJlbnQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cclxuXHRhLnByZXZpb3VzcG9zdHNsaW5rIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IC00NSU7XHJcblx0XHR0b3A6IDBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcblx0XHR3aWR0aDogNDAlO1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHllbGxvdzI7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAgIHdpZHRoOiAwO1xyXG5cdFx0ICAgIGhlaWdodDogMDtcclxuXHRcdCAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0ICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAkeWVsbG93O1xyXG5cdFx0ICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XHRcclxuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgbGVmdDogLTE1cHg7XHJcblx0XHQgICAgdG9wOiAwcHg7XHRcdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAgIHdpZHRoOiAwO1xyXG5cdFx0ICAgIGhlaWdodDogMDtcclxuXHRcdCAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0ICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAkd2hpdGU7XHJcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcdFxyXG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICByaWdodDogMHB4O1xyXG5cdFx0ICAgIHRvcDogMHB4O1x0XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGEubmV4dHBvc3RzbGluayB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAtNDUlO1xyXG5cdFx0dG9wOiAwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG5cdFx0d2lkdGg6IDQwJTtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR5ZWxsb3cyO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAgIHdpZHRoOiAwO1xyXG5cdFx0ICAgIGhlaWdodDogMDtcclxuXHRcdCAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0ICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICR3aGl0ZTtcclxuXHRcdCAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1x0XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIGxlZnQ6IDBweDtcclxuXHRcdCAgICB0b3A6IDBweDtcdFx0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgd2lkdGg6IDA7XHJcblx0XHQgICAgaGVpZ2h0OiAwO1xyXG5cdFx0ICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHQgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgJHllbGxvdztcclxuXHRcdCAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1x0XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIHJpZ2h0OiAtMTVweDtcclxuXHRcdCAgICB0b3A6IDBweDtcdFx0XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */