/**
 * angular-kickstart - Speed up your AngularJS development whith a great build system.
 * @version v1.0.1
 * @link https://github.com/vesparny/angular-kickstart
 * @license MIT
 */
/*!
Pure v0.5.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yui/pure/blob/master/LICENSE.md
*/article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}button,input,select,textarea{font-family:sans-serif}a:focus{outline:thin dotted}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{_font-family:'courier new',monospace}pre{white-space:pre-wrap;word-wrap:break-word}q:before,q:after{content:'';content:none}sub,sup{line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}nav ul,nav ol{list-style:none;list-style-image:none}img{-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver}legend{white-space:normal;*margin-left:-7px}button,input,select{vertical-align:baseline}button,input,select,textarea{font-size:100%;margin:0;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}[hidden]{display:none!important}.pure-img{max-width:100%;height:auto;display:block}.pure-g{letter-spacing:-.31em;*letter-spacing:normal;*word-spacing:-.43em;text-rendering:optimizespeed;font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;display:-webkit-flex;-webkit-flex-flow:row wrap;display:-ms-flexbox;-ms-flex-flow:row wrap}.opera-only :-o-prefocus,.pure-g{word-spacing:-.43em}.pure-u{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-g [class*="pure-u"]{font-family:sans-serif}.pure-u-1,.pure-u-1-1,.pure-u-1-2,.pure-u-1-3,.pure-u-2-3,.pure-u-1-4,.pure-u-3-4,.pure-u-1-5,.pure-u-2-5,.pure-u-3-5,.pure-u-4-5,.pure-u-5-5,.pure-u-1-6,.pure-u-5-6,.pure-u-1-8,.pure-u-3-8,.pure-u-5-8,.pure-u-7-8,.pure-u-1-12,.pure-u-5-12,.pure-u-7-12,.pure-u-11-12,.pure-u-1-24,.pure-u-2-24,.pure-u-3-24,.pure-u-4-24,.pure-u-5-24,.pure-u-6-24,.pure-u-7-24,.pure-u-8-24,.pure-u-9-24,.pure-u-10-24,.pure-u-11-24,.pure-u-12-24,.pure-u-13-24,.pure-u-14-24,.pure-u-15-24,.pure-u-16-24,.pure-u-17-24,.pure-u-18-24,.pure-u-19-24,.pure-u-20-24,.pure-u-21-24,.pure-u-22-24,.pure-u-23-24,.pure-u-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-1-24{width:4.1667%;*width:4.1357%}.pure-u-1-12,.pure-u-2-24{width:8.3333%;*width:8.3023%}.pure-u-1-8,.pure-u-3-24{width:12.5%;*width:12.469%}.pure-u-1-6,.pure-u-4-24{width:16.6667%;*width:16.6357%}.pure-u-1-5{width:20%;*width:19.969%}.pure-u-5-24{width:20.8333%;*width:20.8023%}.pure-u-1-4,.pure-u-6-24{width:25%;*width:24.969%}.pure-u-7-24{width:29.1667%;*width:29.1357%}.pure-u-1-3,.pure-u-8-24{width:33.3333%;*width:33.3023%}.pure-u-3-8,.pure-u-9-24{width:37.5%;*width:37.469%}.pure-u-2-5{width:40%;*width:39.969%}.pure-u-5-12,.pure-u-10-24{width:41.6667%;*width:41.6357%}.pure-u-11-24{width:45.8333%;*width:45.8023%}.pure-u-1-2,.pure-u-12-24{width:50%;*width:49.969%}.pure-u-13-24{width:54.1667%;*width:54.1357%}.pure-u-7-12,.pure-u-14-24{width:58.3333%;*width:58.3023%}.pure-u-3-5{width:60%;*width:59.969%}.pure-u-5-8,.pure-u-15-24{width:62.5%;*width:62.469%}.pure-u-2-3,.pure-u-16-24{width:66.6667%;*width:66.6357%}.pure-u-17-24{width:70.8333%;*width:70.8023%}.pure-u-3-4,.pure-u-18-24{width:75%;*width:74.969%}.pure-u-19-24{width:79.1667%;*width:79.1357%}.pure-u-4-5{width:80%;*width:79.969%}.pure-u-5-6,.pure-u-20-24{width:83.3333%;*width:83.3023%}.pure-u-7-8,.pure-u-21-24{width:87.5%;*width:87.469%}.pure-u-11-12,.pure-u-22-24{width:91.6667%;*width:91.6357%}.pure-u-23-24{width:95.8333%;*width:95.8023%}.pure-u-1,.pure-u-1-1,.pure-u-5-5,.pure-u-24-24{width:100%}.pure-button{display:inline-block;*display:inline;zoom:1;line-height:normal;white-space:nowrap;vertical-align:baseline;text-align:center;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:inherit;font-size:100%;*font-size:90%;*overflow:visible;padding:.5em 1em;color:#444;color:rgba(0,0,0,.8);*color:#444;border:1px solid #999;border:none rgba(0,0,0,0);background-color:#E6E6E6;text-decoration:none;border-radius:2px}.pure-button-hover,.pure-button:hover,.pure-button:focus{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000',GradientType=0);background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),color-stop(40%,rgba(0,0,0,.05)),to(rgba(0,0,0,.1)));background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.05)40%,rgba(0,0,0,.1));background-image:-moz-linear-gradient(top,rgba(0,0,0,.05)0%,rgba(0,0,0,.1));background-image:-o-linear-gradient(transparent,rgba(0,0,0,.05)40%,rgba(0,0,0,.1));background-image:linear-gradient(transparent,rgba(0,0,0,.05)40%,rgba(0,0,0,.1))}.pure-button:focus{outline:0}.pure-button-active,.pure-button:active{box-shadow:0 0 0 1px rgba(0,0,0,.15)inset,0 0 6px rgba(0,0,0,.2)inset}.pure-button[disabled],.pure-button-disabled,.pure-button-disabled:hover,.pure-button-disabled:focus,.pure-button-disabled:active{border:none;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);-khtml-opacity:.4;-moz-opacity:.4;opacity:.4;cursor:not-allowed;box-shadow:none}.pure-button-hidden{display:none}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button-primary,.pure-button-selected,a.pure-button-primary,a.pure-button-selected{background-color:#0078e7;color:#fff}.pure-form input[type="text"],.pure-form input[type="password"],.pure-form input[type="email"],.pure-form input[type="url"],.pure-form input[type="date"],.pure-form input[type="month"],.pure-form input[type="time"],.pure-form input[type="datetime"],.pure-form input[type="datetime-local"],.pure-form input[type="week"],.pure-form input[type="number"],.pure-form input[type="search"],.pure-form input[type="tel"]{padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-form input[type="color"]{border:1px solid #ccc}.pure-form input[type="color"],.pure-form select,.pure-form textarea{display:inline-block;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-form select,.pure-form textarea{padding:.5em .6em}.pure-form textarea{border:1px solid #ccc}.pure-form input:not([type]){padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-form input[type="color"]{padding:.2em .5em}.pure-form input[type="text"]:focus,.pure-form input[type="password"]:focus,.pure-form input[type="email"]:focus,.pure-form input[type="url"]:focus,.pure-form input[type="date"]:focus,.pure-form input[type="month"]:focus,.pure-form input[type="time"]:focus,.pure-form input[type="datetime"]:focus,.pure-form input[type="datetime-local"]:focus,.pure-form input[type="week"]:focus,.pure-form input[type="number"]:focus,.pure-form input[type="search"]:focus,.pure-form input[type="tel"]:focus,.pure-form input[type="color"]:focus,.pure-form select:focus,.pure-form textarea:focus{outline:0;outline:thin dotted \9;border-color:#129FEA}.pure-form input:not([type]):focus{outline:0;outline:thin dotted \9;border-color:#129FEA}.pure-form input[type="file"]:focus,.pure-form input[type="radio"]:focus,.pure-form input[type="checkbox"]:focus{outline:1px auto #129FEA}.pure-form .pure-checkbox,.pure-form .pure-radio{margin:.5em 0;display:block}.pure-form input[type="text"][disabled],.pure-form input[type="password"][disabled],.pure-form input[type="email"][disabled],.pure-form input[type="url"][disabled],.pure-form input[type="date"][disabled],.pure-form input[type="month"][disabled],.pure-form input[type="time"][disabled],.pure-form input[type="datetime"][disabled],.pure-form input[type="datetime-local"][disabled],.pure-form input[type="week"][disabled],.pure-form input[type="number"][disabled],.pure-form input[type="search"][disabled],.pure-form input[type="tel"][disabled],.pure-form input[type="color"][disabled],.pure-form select[disabled],.pure-form textarea[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input:not([type])[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input[readonly],.pure-form select[readonly],.pure-form textarea[readonly]{background:#eee;color:#777;border-color:#ccc}.pure-form input:focus:invalid,.pure-form textarea:focus:invalid,.pure-form select:focus:invalid{color:#b94a48;border-color:#ee5f5b}.pure-form input:focus:invalid:focus,.pure-form textarea:focus:invalid:focus,.pure-form select:focus:invalid:focus{border-color:#e9322d}.pure-form input[type="file"]:focus:invalid:focus,.pure-form input[type="radio"]:focus:invalid:focus,.pure-form input[type="checkbox"]:focus:invalid:focus{outline-color:#e9322d}.pure-form select{border:1px solid #ccc;background-color:#fff}.pure-form select[multiple]{height:auto}.pure-form label{margin:.5em 0 .2em}.pure-form fieldset{margin:0;padding:.35em 0 .75em;border:0}.pure-form legend{display:block;width:100%;padding:.3em 0;margin-bottom:.3em;color:#333;border-bottom:1px solid #e5e5e5}.pure-form-stacked input[type="text"],.pure-form-stacked input[type="password"],.pure-form-stacked input[type="email"],.pure-form-stacked input[type="url"],.pure-form-stacked input[type="date"],.pure-form-stacked input[type="month"],.pure-form-stacked input[type="time"],.pure-form-stacked input[type="datetime"],.pure-form-stacked input[type="datetime-local"],.pure-form-stacked input[type="week"],.pure-form-stacked input[type="number"],.pure-form-stacked input[type="search"],.pure-form-stacked input[type="tel"],.pure-form-stacked input[type="color"],.pure-form-stacked select,.pure-form-stacked label,.pure-form-stacked textarea{display:block;margin:.25em 0}.pure-form-stacked input:not([type]){display:block;margin:.25em 0}.pure-form-aligned input{vertical-align:middle}.pure-form-aligned input,.pure-form-aligned textarea{display:inline-block;*display:inline;*zoom:1}.pure-form-aligned select,.pure-form-aligned .pure-help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.pure-form-message-inline{display:inline-block;*display:inline;*zoom:1}.pure-form-aligned textarea{vertical-align:top}.pure-form-aligned .pure-control-group{margin-bottom:.5em}.pure-form-aligned .pure-control-group label{text-align:right;display:inline-block;vertical-align:middle;width:10em;margin:0 1em 0 0}.pure-form-aligned .pure-controls{margin:1.5em 0 0 10em}.pure-form input.pure-input-rounded,.pure-form .pure-input-rounded{border-radius:2em;padding:.5em 1em}.pure-form .pure-group fieldset{margin-bottom:10px}.pure-form .pure-group input{display:block;padding:10px;margin:0;border-radius:0;position:relative;top:-1px}.pure-form .pure-group input:focus{z-index:2}.pure-form .pure-group input:first-child{top:1px;border-radius:4px 4px 0 0}.pure-form .pure-group input:last-child{top:-2px;border-radius:0 0 4px 4px}.pure-form .pure-group button{margin:.35em 0}.pure-form .pure-input-1{width:100%}.pure-form .pure-input-2-3{width:66%}.pure-form .pure-input-1-2{width:50%}.pure-form .pure-input-1-3{width:33%}.pure-form .pure-input-1-4{width:25%}.pure-form .pure-help-inline,.pure-form-message-inline{display:inline-block;padding-left:.3em;color:#666;vertical-align:middle;font-size:.875em}.pure-form-message{display:block;color:#666;font-size:.875em}@media only screen and (max-width:480px){.pure-form button[type="submit"]{margin:.7em 0 0}.pure-form input:not([type]),.pure-form input[type="text"],.pure-form input[type="password"],.pure-form input[type="email"],.pure-form input[type="url"],.pure-form input[type="date"],.pure-form input[type="month"],.pure-form input[type="time"],.pure-form input[type="datetime"],.pure-form input[type="datetime-local"],.pure-form input[type="week"],.pure-form input[type="number"],.pure-form input[type="search"],.pure-form input[type="tel"],.pure-form input[type="color"],.pure-form label{margin-bottom:.3em;display:block}.pure-group input:not([type]),.pure-group input[type="text"],.pure-group input[type="password"],.pure-group input[type="email"],.pure-group input[type="url"],.pure-group input[type="date"],.pure-group input[type="month"],.pure-group input[type="time"],.pure-group input[type="datetime"],.pure-group input[type="datetime-local"],.pure-group input[type="week"],.pure-group input[type="number"],.pure-group input[type="search"],.pure-group input[type="tel"],.pure-group input[type="color"]{margin-bottom:0}.pure-form-aligned .pure-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.pure-form-aligned .pure-controls{margin:1.5em 0 0}.pure-form .pure-help-inline,.pure-form-message-inline,.pure-form-message{display:block;font-size:.75em;padding:.2em 0 .8em}}.pure-menu ul{position:absolute;visibility:hidden}.pure-menu.pure-menu-open{visibility:visible;z-index:2;width:100%}.pure-menu ul{left:-10000px;list-style:none;margin:0;padding:0;top:-10000px;z-index:1}.pure-menu>ul{position:relative}.pure-menu-open>ul{left:0;top:0;visibility:visible}.pure-menu-open>ul:focus{outline:0}.pure-menu li{position:relative}.pure-menu a{color:inherit}.pure-menu a,.pure-menu .pure-menu-heading{display:block;line-height:1.5em;padding:5px 20px;text-decoration:none;white-space:nowrap}.pure-menu.pure-menu-horizontal>.pure-menu-heading{margin:0}.pure-menu.pure-menu-horizontal>.pure-menu-heading,.pure-menu.pure-menu-horizontal>ul{display:inline-block;*display:inline;zoom:1;vertical-align:middle}.pure-menu li a{padding:5px 20px}.pure-menu-can-have-children>.pure-menu-label:after{content:'\25B8';float:right;font-family:'Lucida Grande','Lucida Sans Unicode','DejaVu Sans',sans-serif;margin-right:-20px;margin-top:-1px}.pure-menu-can-have-children>.pure-menu-label{padding-right:30px}.pure-menu-separator{background-color:#dfdfdf;display:block;height:1px;font-size:0;margin:7px 2px;overflow:hidden}.pure-menu-hidden{display:none}.pure-menu-fixed{position:fixed;top:0;left:0;width:100%}.pure-menu-horizontal li{display:inline-block;*display:inline;zoom:1;vertical-align:middle}.pure-menu-horizontal li li{display:block}.pure-menu-horizontal>.pure-menu-children>.pure-menu-can-have-children>.pure-menu-label:after{content:"\25BE"}.pure-menu-horizontal>.pure-menu-children>.pure-menu-can-have-children>.pure-menu-label{padding-right:30px}.pure-menu-horizontal li.pure-menu-separator{height:50%;width:1px;margin:0 7px}.pure-menu-horizontal li li.pure-menu-separator{height:1px;width:auto;margin:7px 2px}.pure-menu.pure-menu-open,.pure-menu.pure-menu-horizontal li .pure-menu-children{background:#fff;border:1px solid #b7b7b7}.pure-menu.pure-menu-horizontal,.pure-menu.pure-menu-horizontal .pure-menu-heading{border:none}.pure-menu a{border:1px solid transparent;border-left:none;border-right:none}.pure-menu a,.pure-menu .pure-menu-can-have-children>li:after{color:#777}.pure-menu .pure-menu-can-have-children>li:hover:after{color:#fff}.pure-menu .pure-menu-open{background:#dedede}.pure-menu li a:hover,.pure-menu li a:focus{background:#eee}.pure-menu li.pure-menu-disabled a:hover,.pure-menu li.pure-menu-disabled a:focus{background:#fff;color:#bfbfbf}.pure-menu .pure-menu-disabled>a{background-image:none;border-color:transparent;cursor:default}.pure-menu .pure-menu-disabled>a,.pure-menu .pure-menu-can-have-children.pure-menu-disabled>a:after{color:#bfbfbf}.pure-menu .pure-menu-heading{color:#565d64;text-transform:uppercase;font-size:90%;margin-top:.5em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#dfdfdf}.pure-menu .pure-menu-selected a{color:#000}.pure-menu.pure-menu-open.pure-menu-fixed{border:none;border-bottom:1px solid #b7b7b7}.pure-paginator{letter-spacing:-.31em;*letter-spacing:normal;*word-spacing:-.43em;text-rendering:optimizespeed;list-style:none;margin:0;padding:0}.opera-only :-o-prefocus,.pure-paginator{word-spacing:-.43em}.pure-paginator li{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-paginator .pure-button{border-radius:0;padding:.8em 1.4em;vertical-align:top;height:1.1em}.pure-paginator .pure-button:focus,.pure-paginator .pure-button:active{outline-style:none}.pure-paginator .prev,.pure-paginator .next{color:#C0C1C3;text-shadow:0 -1px 0 rgba(0,0,0,.45)}.pure-paginator .prev{border-radius:2px 0 0 2px}.pure-paginator .next{border-radius:0 2px 2px 0}@media (max-width:480px){.pure-menu-horizontal{width:100%}.pure-menu-children li{display:block;border-bottom:1px solid #000}}.pure-table{border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #cbcbcb}.pure-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.pure-table td,.pure-table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}.pure-table td:first-child,.pure-table th:first-child{border-left-width:0}.pure-table thead{background:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}.pure-table td{background-color:transparent}.pure-table-odd td{background-color:#f2f2f2}.pure-table-striped tr:nth-child(2n-1) td{background-color:#f2f2f2}.pure-table-bordered td{border-bottom:1px solid #cbcbcb}.pure-table-bordered tbody>tr:last-child td,.pure-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.pure-table-horizontal td,.pure-table-horizontal th{border-width:0 0 1px 0;border-bottom:1px solid #cbcbcb}.pure-table-horizontal tbody>tr:last-child td{border-bottom-width:0}@media screen and (min-width:35.5em){.pure-u-sm-1,.pure-u-sm-1-1,.pure-u-sm-1-2,.pure-u-sm-1-3,.pure-u-sm-2-3,.pure-u-sm-1-4,.pure-u-sm-3-4,.pure-u-sm-1-5,.pure-u-sm-2-5,.pure-u-sm-3-5,.pure-u-sm-4-5,.pure-u-sm-5-5,.pure-u-sm-1-6,.pure-u-sm-5-6,.pure-u-sm-1-8,.pure-u-sm-3-8,.pure-u-sm-5-8,.pure-u-sm-7-8,.pure-u-sm-1-12,.pure-u-sm-5-12,.pure-u-sm-7-12,.pure-u-sm-11-12,.pure-u-sm-1-24,.pure-u-sm-2-24,.pure-u-sm-3-24,.pure-u-sm-4-24,.pure-u-sm-5-24,.pure-u-sm-6-24,.pure-u-sm-7-24,.pure-u-sm-8-24,.pure-u-sm-9-24,.pure-u-sm-10-24,.pure-u-sm-11-24,.pure-u-sm-12-24,.pure-u-sm-13-24,.pure-u-sm-14-24,.pure-u-sm-15-24,.pure-u-sm-16-24,.pure-u-sm-17-24,.pure-u-sm-18-24,.pure-u-sm-19-24,.pure-u-sm-20-24,.pure-u-sm-21-24,.pure-u-sm-22-24,.pure-u-sm-23-24,.pure-u-sm-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-sm-1-24{width:4.1667%;*width:4.1357%}.pure-u-sm-1-12,.pure-u-sm-2-24{width:8.3333%;*width:8.3023%}.pure-u-sm-1-8,.pure-u-sm-3-24{width:12.5%;*width:12.469%}.pure-u-sm-1-6,.pure-u-sm-4-24{width:16.6667%;*width:16.6357%}.pure-u-sm-1-5{width:20%;*width:19.969%}.pure-u-sm-5-24{width:20.8333%;*width:20.8023%}.pure-u-sm-1-4,.pure-u-sm-6-24{width:25%;*width:24.969%}.pure-u-sm-7-24{width:29.1667%;*width:29.1357%}.pure-u-sm-1-3,.pure-u-sm-8-24{width:33.3333%;*width:33.3023%}.pure-u-sm-3-8,.pure-u-sm-9-24{width:37.5%;*width:37.469%}.pure-u-sm-2-5{width:40%;*width:39.969%}.pure-u-sm-5-12,.pure-u-sm-10-24{width:41.6667%;*width:41.6357%}.pure-u-sm-11-24{width:45.8333%;*width:45.8023%}.pure-u-sm-1-2,.pure-u-sm-12-24{width:50%;*width:49.969%}.pure-u-sm-13-24{width:54.1667%;*width:54.1357%}.pure-u-sm-7-12,.pure-u-sm-14-24{width:58.3333%;*width:58.3023%}.pure-u-sm-3-5{width:60%;*width:59.969%}.pure-u-sm-5-8,.pure-u-sm-15-24{width:62.5%;*width:62.469%}.pure-u-sm-2-3,.pure-u-sm-16-24{width:66.6667%;*width:66.6357%}.pure-u-sm-17-24{width:70.8333%;*width:70.8023%}.pure-u-sm-3-4,.pure-u-sm-18-24{width:75%;*width:74.969%}.pure-u-sm-19-24{width:79.1667%;*width:79.1357%}.pure-u-sm-4-5{width:80%;*width:79.969%}.pure-u-sm-5-6,.pure-u-sm-20-24{width:83.3333%;*width:83.3023%}.pure-u-sm-7-8,.pure-u-sm-21-24{width:87.5%;*width:87.469%}.pure-u-sm-11-12,.pure-u-sm-22-24{width:91.6667%;*width:91.6357%}.pure-u-sm-23-24{width:95.8333%;*width:95.8023%}.pure-u-sm-1,.pure-u-sm-1-1,.pure-u-sm-5-5,.pure-u-sm-24-24{width:100%}}@media screen and (min-width:48em){.pure-u-md-1,.pure-u-md-1-1,.pure-u-md-1-2,.pure-u-md-1-3,.pure-u-md-2-3,.pure-u-md-1-4,.pure-u-md-3-4,.pure-u-md-1-5,.pure-u-md-2-5,.pure-u-md-3-5,.pure-u-md-4-5,.pure-u-md-5-5,.pure-u-md-1-6,.pure-u-md-5-6,.pure-u-md-1-8,.pure-u-md-3-8,.pure-u-md-5-8,.pure-u-md-7-8,.pure-u-md-1-12,.pure-u-md-5-12,.pure-u-md-7-12,.pure-u-md-11-12,.pure-u-md-1-24,.pure-u-md-2-24,.pure-u-md-3-24,.pure-u-md-4-24,.pure-u-md-5-24,.pure-u-md-6-24,.pure-u-md-7-24,.pure-u-md-8-24,.pure-u-md-9-24,.pure-u-md-10-24,.pure-u-md-11-24,.pure-u-md-12-24,.pure-u-md-13-24,.pure-u-md-14-24,.pure-u-md-15-24,.pure-u-md-16-24,.pure-u-md-17-24,.pure-u-md-18-24,.pure-u-md-19-24,.pure-u-md-20-24,.pure-u-md-21-24,.pure-u-md-22-24,.pure-u-md-23-24,.pure-u-md-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-md-1-24{width:4.1667%;*width:4.1357%}.pure-u-md-1-12,.pure-u-md-2-24{width:8.3333%;*width:8.3023%}.pure-u-md-1-8,.pure-u-md-3-24{width:12.5%;*width:12.469%}.pure-u-md-1-6,.pure-u-md-4-24{width:16.6667%;*width:16.6357%}.pure-u-md-1-5{width:20%;*width:19.969%}.pure-u-md-5-24{width:20.8333%;*width:20.8023%}.pure-u-md-1-4,.pure-u-md-6-24{width:25%;*width:24.969%}.pure-u-md-7-24{width:29.1667%;*width:29.1357%}.pure-u-md-1-3,.pure-u-md-8-24{width:33.3333%;*width:33.3023%}.pure-u-md-3-8,.pure-u-md-9-24{width:37.5%;*width:37.469%}.pure-u-md-2-5{width:40%;*width:39.969%}.pure-u-md-5-12,.pure-u-md-10-24{width:41.6667%;*width:41.6357%}.pure-u-md-11-24{width:45.8333%;*width:45.8023%}.pure-u-md-1-2,.pure-u-md-12-24{width:50%;*width:49.969%}.pure-u-md-13-24{width:54.1667%;*width:54.1357%}.pure-u-md-7-12,.pure-u-md-14-24{width:58.3333%;*width:58.3023%}.pure-u-md-3-5{width:60%;*width:59.969%}.pure-u-md-5-8,.pure-u-md-15-24{width:62.5%;*width:62.469%}.pure-u-md-2-3,.pure-u-md-16-24{width:66.6667%;*width:66.6357%}.pure-u-md-17-24{width:70.8333%;*width:70.8023%}.pure-u-md-3-4,.pure-u-md-18-24{width:75%;*width:74.969%}.pure-u-md-19-24{width:79.1667%;*width:79.1357%}.pure-u-md-4-5{width:80%;*width:79.969%}.pure-u-md-5-6,.pure-u-md-20-24{width:83.3333%;*width:83.3023%}.pure-u-md-7-8,.pure-u-md-21-24{width:87.5%;*width:87.469%}.pure-u-md-11-12,.pure-u-md-22-24{width:91.6667%;*width:91.6357%}.pure-u-md-23-24{width:95.8333%;*width:95.8023%}.pure-u-md-1,.pure-u-md-1-1,.pure-u-md-5-5,.pure-u-md-24-24{width:100%}}@media screen and (min-width:64em){.pure-u-lg-1,.pure-u-lg-1-1,.pure-u-lg-1-2,.pure-u-lg-1-3,.pure-u-lg-2-3,.pure-u-lg-1-4,.pure-u-lg-3-4,.pure-u-lg-1-5,.pure-u-lg-2-5,.pure-u-lg-3-5,.pure-u-lg-4-5,.pure-u-lg-5-5,.pure-u-lg-1-6,.pure-u-lg-5-6,.pure-u-lg-1-8,.pure-u-lg-3-8,.pure-u-lg-5-8,.pure-u-lg-7-8,.pure-u-lg-1-12,.pure-u-lg-5-12,.pure-u-lg-7-12,.pure-u-lg-11-12,.pure-u-lg-1-24,.pure-u-lg-2-24,.pure-u-lg-3-24,.pure-u-lg-4-24,.pure-u-lg-5-24,.pure-u-lg-6-24,.pure-u-lg-7-24,.pure-u-lg-8-24,.pure-u-lg-9-24,.pure-u-lg-10-24,.pure-u-lg-11-24,.pure-u-lg-12-24,.pure-u-lg-13-24,.pure-u-lg-14-24,.pure-u-lg-15-24,.pure-u-lg-16-24,.pure-u-lg-17-24,.pure-u-lg-18-24,.pure-u-lg-19-24,.pure-u-lg-20-24,.pure-u-lg-21-24,.pure-u-lg-22-24,.pure-u-lg-23-24,.pure-u-lg-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-lg-1-24{width:4.1667%;*width:4.1357%}.pure-u-lg-1-12,.pure-u-lg-2-24{width:8.3333%;*width:8.3023%}.pure-u-lg-1-8,.pure-u-lg-3-24{width:12.5%;*width:12.469%}.pure-u-lg-1-6,.pure-u-lg-4-24{width:16.6667%;*width:16.6357%}.pure-u-lg-1-5{width:20%;*width:19.969%}.pure-u-lg-5-24{width:20.8333%;*width:20.8023%}.pure-u-lg-1-4,.pure-u-lg-6-24{width:25%;*width:24.969%}.pure-u-lg-7-24{width:29.1667%;*width:29.1357%}.pure-u-lg-1-3,.pure-u-lg-8-24{width:33.3333%;*width:33.3023%}.pure-u-lg-3-8,.pure-u-lg-9-24{width:37.5%;*width:37.469%}.pure-u-lg-2-5{width:40%;*width:39.969%}.pure-u-lg-5-12,.pure-u-lg-10-24{width:41.6667%;*width:41.6357%}.pure-u-lg-11-24{width:45.8333%;*width:45.8023%}.pure-u-lg-1-2,.pure-u-lg-12-24{width:50%;*width:49.969%}.pure-u-lg-13-24{width:54.1667%;*width:54.1357%}.pure-u-lg-7-12,.pure-u-lg-14-24{width:58.3333%;*width:58.3023%}.pure-u-lg-3-5{width:60%;*width:59.969%}.pure-u-lg-5-8,.pure-u-lg-15-24{width:62.5%;*width:62.469%}.pure-u-lg-2-3,.pure-u-lg-16-24{width:66.6667%;*width:66.6357%}.pure-u-lg-17-24{width:70.8333%;*width:70.8023%}.pure-u-lg-3-4,.pure-u-lg-18-24{width:75%;*width:74.969%}.pure-u-lg-19-24{width:79.1667%;*width:79.1357%}.pure-u-lg-4-5{width:80%;*width:79.969%}.pure-u-lg-5-6,.pure-u-lg-20-24{width:83.3333%;*width:83.3023%}.pure-u-lg-7-8,.pure-u-lg-21-24{width:87.5%;*width:87.469%}.pure-u-lg-11-12,.pure-u-lg-22-24{width:91.6667%;*width:91.6357%}.pure-u-lg-23-24{width:95.8333%;*width:95.8023%}.pure-u-lg-1,.pure-u-lg-1-1,.pure-u-lg-5-5,.pure-u-lg-24-24{width:100%}}@media screen and (min-width:80em){.pure-u-xl-1,.pure-u-xl-1-1,.pure-u-xl-1-2,.pure-u-xl-1-3,.pure-u-xl-2-3,.pure-u-xl-1-4,.pure-u-xl-3-4,.pure-u-xl-1-5,.pure-u-xl-2-5,.pure-u-xl-3-5,.pure-u-xl-4-5,.pure-u-xl-5-5,.pure-u-xl-1-6,.pure-u-xl-5-6,.pure-u-xl-1-8,.pure-u-xl-3-8,.pure-u-xl-5-8,.pure-u-xl-7-8,.pure-u-xl-1-12,.pure-u-xl-5-12,.pure-u-xl-7-12,.pure-u-xl-11-12,.pure-u-xl-1-24,.pure-u-xl-2-24,.pure-u-xl-3-24,.pure-u-xl-4-24,.pure-u-xl-5-24,.pure-u-xl-6-24,.pure-u-xl-7-24,.pure-u-xl-8-24,.pure-u-xl-9-24,.pure-u-xl-10-24,.pure-u-xl-11-24,.pure-u-xl-12-24,.pure-u-xl-13-24,.pure-u-xl-14-24,.pure-u-xl-15-24,.pure-u-xl-16-24,.pure-u-xl-17-24,.pure-u-xl-18-24,.pure-u-xl-19-24,.pure-u-xl-20-24,.pure-u-xl-21-24,.pure-u-xl-22-24,.pure-u-xl-23-24,.pure-u-xl-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-xl-1-24{width:4.1667%;*width:4.1357%}.pure-u-xl-1-12,.pure-u-xl-2-24{width:8.3333%;*width:8.3023%}.pure-u-xl-1-8,.pure-u-xl-3-24{width:12.5%;*width:12.469%}.pure-u-xl-1-6,.pure-u-xl-4-24{width:16.6667%;*width:16.6357%}.pure-u-xl-1-5{width:20%;*width:19.969%}.pure-u-xl-5-24{width:20.8333%;*width:20.8023%}.pure-u-xl-1-4,.pure-u-xl-6-24{width:25%;*width:24.969%}.pure-u-xl-7-24{width:29.1667%;*width:29.1357%}.pure-u-xl-1-3,.pure-u-xl-8-24{width:33.3333%;*width:33.3023%}.pure-u-xl-3-8,.pure-u-xl-9-24{width:37.5%;*width:37.469%}.pure-u-xl-2-5{width:40%;*width:39.969%}.pure-u-xl-5-12,.pure-u-xl-10-24{width:41.6667%;*width:41.6357%}.pure-u-xl-11-24{width:45.8333%;*width:45.8023%}.pure-u-xl-1-2,.pure-u-xl-12-24{width:50%;*width:49.969%}.pure-u-xl-13-24{width:54.1667%;*width:54.1357%}.pure-u-xl-7-12,.pure-u-xl-14-24{width:58.3333%;*width:58.3023%}.pure-u-xl-3-5{width:60%;*width:59.969%}.pure-u-xl-5-8,.pure-u-xl-15-24{width:62.5%;*width:62.469%}.pure-u-xl-2-3,.pure-u-xl-16-24{width:66.6667%;*width:66.6357%}.pure-u-xl-17-24{width:70.8333%;*width:70.8023%}.pure-u-xl-3-4,.pure-u-xl-18-24{width:75%;*width:74.969%}.pure-u-xl-19-24{width:79.1667%;*width:79.1357%}.pure-u-xl-4-5{width:80%;*width:79.969%}.pure-u-xl-5-6,.pure-u-xl-20-24{width:83.3333%;*width:83.3023%}.pure-u-xl-7-8,.pure-u-xl-21-24{width:87.5%;*width:87.469%}.pure-u-xl-11-12,.pure-u-xl-22-24{width:91.6667%;*width:91.6357%}.pure-u-xl-23-24{width:95.8333%;*width:95.8023%}.pure-u-xl-1,.pure-u-xl-1-1,.pure-u-xl-5-5,.pure-u-xl-24-24{width:100%}}@media screen and (max-width:400px){@-ms-viewport{width:320px}}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.grid-container:before,.grid-5:before,.mobile-grid-5:before,.grid-10:before,.mobile-grid-10:before,.grid-15:before,.mobile-grid-15:before,.grid-20:before,.mobile-grid-20:before,.grid-25:before,.mobile-grid-25:before,.grid-30:before,.mobile-grid-30:before,.grid-35:before,.mobile-grid-35:before,.grid-40:before,.mobile-grid-40:before,.grid-45:before,.mobile-grid-45:before,.grid-50:before,.mobile-grid-50:before,.grid-55:before,.mobile-grid-55:before,.grid-60:before,.mobile-grid-60:before,.grid-65:before,.mobile-grid-65:before,.grid-70:before,.mobile-grid-70:before,.grid-75:before,.mobile-grid-75:before,.grid-80:before,.mobile-grid-80:before,.grid-85:before,.mobile-grid-85:before,.grid-90:before,.mobile-grid-90:before,.grid-95:before,.mobile-grid-95:before,.grid-100:before,.mobile-grid-100:before,.grid-33:before,.mobile-grid-33:before,.grid-66:before,.mobile-grid-66:before,.clearfix:before,.grid-container:after,.grid-5:after,.mobile-grid-5:after,.grid-10:after,.mobile-grid-10:after,.grid-15:after,.mobile-grid-15:after,.grid-20:after,.mobile-grid-20:after,.grid-25:after,.mobile-grid-25:after,.grid-30:after,.mobile-grid-30:after,.grid-35:after,.mobile-grid-35:after,.grid-40:after,.mobile-grid-40:after,.grid-45:after,.mobile-grid-45:after,.grid-50:after,.mobile-grid-50:after,.grid-55:after,.mobile-grid-55:after,.grid-60:after,.mobile-grid-60:after,.grid-65:after,.mobile-grid-65:after,.grid-70:after,.mobile-grid-70:after,.grid-75:after,.mobile-grid-75:after,.grid-80:after,.mobile-grid-80:after,.grid-85:after,.mobile-grid-85:after,.grid-90:after,.mobile-grid-90:after,.grid-95:after,.mobile-grid-95:after,.grid-100:after,.mobile-grid-100:after,.grid-33:after,.mobile-grid-33:after,.grid-66:after,.mobile-grid-66:after,.clearfix:after{content:".";display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}.grid-container:after,.grid-5:after,.mobile-grid-5:after,.grid-10:after,.mobile-grid-10:after,.grid-15:after,.mobile-grid-15:after,.grid-20:after,.mobile-grid-20:after,.grid-25:after,.mobile-grid-25:after,.grid-30:after,.mobile-grid-30:after,.grid-35:after,.mobile-grid-35:after,.grid-40:after,.mobile-grid-40:after,.grid-45:after,.mobile-grid-45:after,.grid-50:after,.mobile-grid-50:after,.grid-55:after,.mobile-grid-55:after,.grid-60:after,.mobile-grid-60:after,.grid-65:after,.mobile-grid-65:after,.grid-70:after,.mobile-grid-70:after,.grid-75:after,.mobile-grid-75:after,.grid-80:after,.mobile-grid-80:after,.grid-85:after,.mobile-grid-85:after,.grid-90:after,.mobile-grid-90:after,.grid-95:after,.mobile-grid-95:after,.grid-100:after,.mobile-grid-100:after,.grid-33:after,.mobile-grid-33:after,.grid-66:after,.mobile-grid-66:after,.clearfix:after{clear:both}.grid-container,.grid-5,.mobile-grid-5,.grid-10,.mobile-grid-10,.grid-15,.mobile-grid-15,.grid-20,.mobile-grid-20,.grid-25,.mobile-grid-25,.grid-30,.mobile-grid-30,.grid-35,.mobile-grid-35,.grid-40,.mobile-grid-40,.grid-45,.mobile-grid-45,.grid-50,.mobile-grid-50,.grid-55,.mobile-grid-55,.grid-60,.mobile-grid-60,.grid-65,.mobile-grid-65,.grid-70,.mobile-grid-70,.grid-75,.mobile-grid-75,.grid-80,.mobile-grid-80,.grid-85,.mobile-grid-85,.grid-90,.mobile-grid-90,.grid-95,.mobile-grid-95,.grid-100,.mobile-grid-100,.grid-33,.mobile-grid-33,.grid-66,.mobile-grid-66,.clearfix{*zoom:1}.grid-container{max-width:1200px}.grid-5,.mobile-grid-5,.grid-10,.mobile-grid-10,.grid-15,.mobile-grid-15,.grid-20,.mobile-grid-20,.grid-25,.mobile-grid-25,.grid-30,.mobile-grid-30,.grid-35,.mobile-grid-35,.grid-40,.mobile-grid-40,.grid-45,.mobile-grid-45,.grid-50,.mobile-grid-50,.grid-55,.mobile-grid-55,.grid-60,.mobile-grid-60,.grid-65,.mobile-grid-65,.grid-70,.mobile-grid-70,.grid-75,.mobile-grid-75,.grid-80,.mobile-grid-80,.grid-85,.mobile-grid-85,.grid-90,.mobile-grid-90,.grid-95,.mobile-grid-95,.grid-100,.mobile-grid-100,.grid-33,.mobile-grid-33,.grid-66,.mobile-grid-66{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:10px;padding-right:10px;*padding-left:0;*padding-right:0}.grid-5>*,.mobile-grid-5>*,.grid-10>*,.mobile-grid-10>*,.grid-15>*,.mobile-grid-15>*,.grid-20>*,.mobile-grid-20>*,.grid-25>*,.mobile-grid-25>*,.grid-30>*,.mobile-grid-30>*,.grid-35>*,.mobile-grid-35>*,.grid-40>*,.mobile-grid-40>*,.grid-45>*,.mobile-grid-45>*,.grid-50>*,.mobile-grid-50>*,.grid-55>*,.mobile-grid-55>*,.grid-60>*,.mobile-grid-60>*,.grid-65>*,.mobile-grid-65>*,.grid-70>*,.mobile-grid-70>*,.grid-75>*,.mobile-grid-75>*,.grid-80>*,.mobile-grid-80>*,.grid-85>*,.mobile-grid-85>*,.grid-90>*,.mobile-grid-90>*,.grid-95>*,.mobile-grid-95>*,.grid-100>*,.mobile-grid-100>*,.grid-33>*,.mobile-grid-33>*,.grid-66>*,.mobile-grid-66>*{*margin-left:expression((!this.className.match(/grid-[1-9]/) && this.currentStyle.display === "block" && this.currentStyle.width === "auto") && "10px");*margin-right:expression((!this.className.match(/grid-[1-9]/) && this.currentStyle.display === "block" && this.currentStyle.width === "auto") && "10px")}.grid-parent{padding-left:0;padding-right:0}.push-5,.pull-5,.push-10,.pull-10,.push-15,.pull-15,.push-20,.pull-20,.push-25,.pull-25,.push-30,.pull-30,.push-35,.pull-35,.push-40,.pull-40,.push-45,.pull-45,.push-50,.pull-50,.push-55,.pull-55,.push-60,.pull-60,.push-65,.pull-65,.push-70,.pull-70,.push-75,.pull-75,.push-80,.pull-80,.push-85,.pull-85,.push-90,.pull-90,.push-95,.pull-95,.push-33,.pull-33,.push-66,.pull-66{position:relative}.hide-on-desktop{display:none!important}.grid-5{float:left;width:5%;*width:expression(Math.floor(0.05 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.prefix-5{margin-left:5%}.suffix-5{margin-right:5%}.push-5{left:5%;*left:expression(Math.floor(0.05 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.pull-5{left:-5%;*left:expression(Math.floor(-0.05 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.grid-10{float:left;width:10%;*width:expression(Math.floor(0.1 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.prefix-10{margin-left:10%}.suffix-10{margin-right:10%}.push-10{left:10%;*left:expression(Math.floor(0.1 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.pull-10{left:-10%;*left:expression(Math.floor(-0.1 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.grid-15{float:left;width:15%;*width:expression(Math.floor(0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.prefix-15{margin-left:15%}.suffix-15{margin-right:15%}.push-15{left:15%;*left:expression(Math.floor(0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.pull-15{left:-15%;*left:expression(Math.floor(-0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.grid-20{float:left;width:20%;*width:expression(Math.floor(0.2 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.prefix-20{margin-left:20%}.suffix-20{margin-right:20%}.push-20{left:20%;*left:expression(Math.floor(0.2 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.pull-20{left:-20%;*left:expression(Math.floor(-0.2 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.grid-25{float:left;width:25%;*width:expression(Math.floor(0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.prefix-25{margin-left:25%}.suffix-25{margin-right:25%}.push-25{left:25%;*left:expression(Math.floor(0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.pull-25{left:-25%;*left:expression(Math.floor(-0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.grid-30{float:left;width:30%;*width:expression(Math.floor(0.3 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.prefix-30{margin-left:30%}.suffix-30{margin-right:30%}.push-30{left:30%;*left:expression(Math.floor(0.3 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.pull-30{left:-30%;*left:expression(Math.floor(-0.3 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.grid-35{float:left;width:35%;*width:expression(Math.floor(0.35 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.prefix-35{margin-left:35%}.suffix-35{margin-right:35%}.push-35{left:35%;*left:expression(Math.floor(0.35 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.pull-35{left:-35%;*left:expression(Math.floor(-0.35 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.grid-40{float:left;width:40%;*width:expression(Math.floor(0.4 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.prefix-40{margin-left:40%}.suffix-40{margin-right:40%}.push-40{left:40%;*left:expression(Math.floor(0.4 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.pull-40{left:-40%;*left:expression(Math.floor(-0.4 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.grid-45{float:left;width:45%;*width:expression(Math.floor(0.45 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.prefix-45{margin-left:45%}.suffix-45{margin-right:45%}.push-45{left:45%;*left:expression(Math.floor(0.45 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.pull-45{left:-45%;*left:expression(Math.floor(-0.45 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.grid-50{float:left;width:50%;*width:expression(Math.floor(0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.prefix-50{margin-left:50%}.suffix-50{margin-right:50%}.push-50{left:50%;*left:expression(Math.floor(0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.pull-50{left:-50%;*left:expression(Math.floor(-0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.grid-55{float:left;width:55%;*width:expression(Math.floor(0.55 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.prefix-55{margin-left:55%}.suffix-55{margin-right:55%}.push-55{left:55%;*left:expression(Math.floor(0.55 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.pull-55{left:-55%;*left:expression(Math.floor(-0.55 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.grid-60{float:left;width:60%;*width:expression(Math.floor(0.6 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.prefix-60{margin-left:60%}.suffix-60{margin-right:60%}.push-60{left:60%;*left:expression(Math.floor(0.6 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.pull-60{left:-60%;*left:expression(Math.floor(-0.6 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.grid-65{float:left;width:65%;*width:expression(Math.floor(0.65 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.prefix-65{margin-left:65%}.suffix-65{margin-right:65%}.push-65{left:65%;*left:expression(Math.floor(0.65 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.pull-65{left:-65%;*left:expression(Math.floor(-0.65 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.grid-70{float:left;width:70%;*width:expression(Math.floor(0.7 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.prefix-70{margin-left:70%}.suffix-70{margin-right:70%}.push-70{left:70%;*left:expression(Math.floor(0.7 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.pull-70{left:-70%;*left:expression(Math.floor(-0.7 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.grid-75{float:left;width:75%;*width:expression(Math.floor(0.75 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.prefix-75{margin-left:75%}.suffix-75{margin-right:75%}.push-75{left:75%;*left:expression(Math.floor(0.75 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.pull-75{left:-75%;*left:expression(Math.floor(-0.75 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.grid-80{float:left;width:80%;*width:expression(Math.floor(0.8 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.prefix-80{margin-left:80%}.suffix-80{margin-right:80%}.push-80{left:80%;*left:expression(Math.floor(0.8 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.pull-80{left:-80%;*left:expression(Math.floor(-0.8 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.grid-85{float:left;width:85%;*width:expression(Math.floor(0.85 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.prefix-85{margin-left:85%}.suffix-85{margin-right:85%}.push-85{left:85%;*left:expression(Math.floor(0.85 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.pull-85{left:-85%;*left:expression(Math.floor(-0.85 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.grid-90{float:left;width:90%;*width:expression(Math.floor(0.9 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.prefix-90{margin-left:90%}.suffix-90{margin-right:90%}.push-90{left:90%;*left:expression(Math.floor(0.9 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.pull-90{left:-90%;*left:expression(Math.floor(-0.9 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.grid-95{float:left;width:95%;*width:expression(Math.floor(0.95 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.prefix-95{margin-left:95%}.suffix-95{margin-right:95%}.push-95{left:95%;*left:expression(Math.floor(0.95 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.pull-95{left:-95%;*left:expression(Math.floor(-0.95 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.grid-33{float:left;width:33.33333%;*width:expression(Math.floor(0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.prefix-33{margin-left:33.33333%}.suffix-33{margin-right:33.33333%}.push-33{left:33.33333%;*left:expression(Math.floor(0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.pull-33{left:-33.33333%;*left:expression(Math.floor(-0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.grid-66{float:left;width:66.66667%;*width:expression(Math.floor(0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.prefix-66{margin-left:66.66667%}.suffix-66{margin-right:66.66667%}.push-66{left:66.66667%;*left:expression(Math.floor(0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.pull-66{left:-66.66667%;*left:expression(Math.floor(-0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px")}.grid-100{clear:both;width:100%}html,body,div,span,applet,object,iframe{font-size:100%}html,body,div,span,applet,object,iframe,h1{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}h2{font-size:100%}h2,h3,h4,h5{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.about{background:#383838;background:rgba(34,34,34,.8);background-image:-webkit-linear-gradient(top,transparent,rgba(0,0,0,.3));background-image:-moz-linear-gradient(top,transparent,rgba(0,0,0,.3));background-image:-o-linear-gradient(top,transparent,rgba(0,0,0,.3));background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.3))}.about a:hover{background:#555;background:rgba(255,255,255,.15)}.about{margin:70px auto 40px;padding:8px;width:260px;font:10px/18px 'Lucida Grande',Arial,sans-serif;color:#666;text-align:center;text-shadow:0 1px rgba(255,255,255,.25);background:#eee;background:rgba(250,250,250,.8);border-radius:4px;background-image:-webkit-linear-gradient(top,transparent,rgba(0,0,0,.1));background-image:-moz-linear-gradient(top,transparent,rgba(0,0,0,.1));background-image:-o-linear-gradient(top,transparent,rgba(0,0,0,.1));background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.1));-webkit-box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.1),0 0 6px rgba(0,0,0,.2);box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.1),0 0 6px rgba(0,0,0,.2)}.about a{color:#333;text-decoration:none;border-radius:2px;-webkit-transition:background .1s;-moz-transition:background .1s;-o-transition:background .1s;transition:background .1s}.about a:hover{text-decoration:none;background:#fafafa;background:rgba(255,255,255,.7)}.about-links{height:30px}.about-links>a{float:left;width:50%;line-height:30px;font-size:12px}.about-author{margin-top:5px}.about-author>a{padding:1px 3px;margin:0 -1px}.progress{padding:4px;background:rgba(0,0,0,.15);border-radius:6px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.25),0 1px rgba(255,255,255,.08);box-shadow:inset 0 1px 2px rgba(0,0,0,.25),0 1px rgba(255,255,255,.08)}.progress-bar{position:relative;height:16px;border-radius:4px;-webkit-transition:.4s linear;-moz-transition:.4s linear;-o-transition:.4s linear;transition:.4s linear;-webkit-transition-property:width,background-color;-moz-transition-property:width,background-color;-o-transition-property:width,background-color;transition-property:width,background-color;-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.1);box-shadow:0 0 1px 1px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.1)}.progress-bar:before,.progress-bar:after{content:'';position:absolute;top:0;left:0;right:0}.progress-bar:before{bottom:0;background:url("/assets/images/stripes.png") 0 0;border-radius:4px 4px 0 0}.progress-bar:after{z-index:2;bottom:45%;border-radius:4px;background-image:-webkit-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,.05));background-image:-moz-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,.05));background-image:-o-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,.05));background-image:linear-gradient(to bottom,rgba(255,255,255,.3),rgba(255,255,255,.05))}@font-face{font-family:'Source Sans Pro',sans-serif}*,.grid-container{margin:0;padding:0}.grid-container{overflow-x:hidden;max-width:none}#container{background:#ecf0f1;margin:0 auto;font-family:Source Sans Pro}h1,h2,h3,h4,h5,h6{text-align:center;font-family:Oswald}h1{font-size:24px}h3{font-size:30px}h4{font-size:25px}h5{font-size:.75em}#footer{height:100px;color:#fff;text-align:left;margin-left:.7em}#footer p,#footer a{margin-top:1em;margin-bottom:1em}a{text-decoration:none}a:visited{color:#FF851B}a:hover{text-decoration:underline}.link{font-size:30px;padding:1em}#cutoffs{padding-left:.7em;padding-bottom:1em;padding-top:1em;border-bottom:1px solid #666}#cutoffs h1{font-size:16px;text-transform:uppercase;margin-top:1em;text-align:left;font-family:Source Sans Pro}#submit-compound{border-bottom:1px solid #666;padding:1em 0 2em;outline:none}#submit-compound #name{margin-left:.8em;float:left;height:20px;width:80%}#submit-compound h1{text-transform:uppercase;margin-left:.5em;margin-bottom:1em;text-align:left;font-size:16px;font-family:Source Sans Pro}#submit,#leaderboards{margin-left:.7em}#submit,#leaderboards,.leftnavbutton{float:left;font-family:Source Sans Pro;text-transform:uppercase;margin-top:1em;background-color:#FF851B;border:1px solid #FF851B;display:inline-block;cursor:pointer;color:#fff;font-size:16px;font-weight:700;padding:6px 24px;text-decoration:none}.leftnavbutton{margin-left:0}#submit:hover,#leaderboards:hover{background-color:#fb9e25}#submit:active,#leaderboards:active{position:relative;top:1px}#sliders{padding:20px 0}.property-value{float:left;width:10%}.slider{padding:.75em 0}.slider h5{font-size:16px;text-align:left;padding-bottom:10px}.single-compound{padding-top:.5em;padding-bottom:.5em;text-align:center;color:rgba(0,0,0,.65);border-bottom:1px solid #D1D2D5}.single-compound h5{text-align:left;font-family:Source Sans Pro;padding-left:1em}#leaderboards-labels,#labels{color:#fff;background:#FF851B}#leaderboards-labels h4,#labels h4{line-height:50px;height:50px;text-transform:uppercase;font-family:Source Sans Pro;font-size:15px}#labels h4{float:left}#leaderboards-labels .label-section,#labels .label-section{float:left;border-right:1px solid #d3d3d3}#leaderboards-labels img,#labels img{float:right;width:15px;margin-top:18px}#leaderboards-labels img:hover,#labels img:hover{cursor:pointer}#leaderboards-labels h4{float:none;text-align:center}#compounds-footer{height:50px;padding-top:20px;text-align:center;color:#000;font-size:20px}#compounds-footer img{width:18px}#compounds-footer img:hover{cursor:pointer}.pagination-controls-top{float:right}.range-controls-left{float:left}#compounds-list{height:800px}.submit-compund-input{margin-bottom:10px}.submit-compound-wrapper{margin-left:auto;margin-right:auto;width:70%}input[type="submit"]{outline:none}input[type="range"]{outline:none;-webkit-appearance:none!important;width:80%;float:left;height:15px;background-color:#D1D2D5;border:1px solid #c6c8cb;border-radius:5px;margin:auto;transition:all .3s ease}input[type="range"]:hover{background-color:#dedfe1}input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none!important;width:20px;height:20px;background-color:#FF851B;border-radius:30px;box-shadow:0 0 3px #ce6000;transition:all .5s ease}input[type="range"]::-webkit-slider-thumb:hover{background-color:#e76b00}input[type="range"]::-webkit-slider-thumb:active{box-shadow:0 0 1px #ce6000}#header{height:130px;background:#fff}#header h1{letter-spacing:1px;text-transform:uppercase;padding-top:20px;font-size:30px;font-family:Source Sans Pro;color:#2a2a2a}#header a{text-align:center;margin:0 auto;font-size:20px!important;color:#FF851B;text-decoration:none}#header h4{font-size:25px;padding-top:10px}#sidebar{min-height:100%;height:1200px;text-align:center}#sidebar,#search-header{background:#2a2a2a;color:#fff}#search-header{height:50px;line-height:50px}#search-result{background:#2a2a2a!important}.leaderboard-label{text-align:center!important;margin:0 auto!important;border-right:none}.leaderboard-info{font-family:Source Sans Pro}#contact-link{color:#fff;text-decoration:underline}.handable{cursor:pointer}#simplemodal-overlay{background-color:#000}#simplemodal-container{height:360px;width:600px;color:#bbb;background-color:#333;border:4px solid #444;padding:12px}#simplemodal-container .simplemodal-data{padding:8px}#simplemodal-container code{background:#141414;border-left:3px solid #65B43D;color:#bbb;display:block;font-size:12px;margin-bottom:12px;padding:4px 6px 6px}#simplemodal-container a{color:#ddd}#simplemodal-container a.modalCloseImg{background:url(/assets/images/x.png) no-repeat;width:25px;height:29px;display:inline;z-index:3200;position:absolute;top:-15px;right:-16px;cursor:pointer}#simplemodal-container h3{color:#ddd;padding-bottom:20px}.login{width:30%;margin:0 auto}.login .login-image{width:100px;margin:0 auto}.login .pure-group input,.login button{margin-left:25%}button.leftnavbutton{width:80%}.webui-popover{position:absolute;top:0;left:0;z-index:9999;display:none;width:276px;min-height:50px;padding:1px;text-align:left;white-space:normal;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.webui-popover.top,.webui-popover.top-left,.webui-popover.top-right{margin-top:-10px}.webui-popover.right,.webui-popover.right-top,.webui-popover.right-bottom{margin-left:10px}.webui-popover.bottom,.webui-popover.bottom-left,.webui-popover.bottom-right{margin-top:10px}.webui-popover.left,.webui-popover.left-top,.webui-popover.left-bottom{margin-left:-10px}.webui-popover-inner .close{font-family:arial;margin:5px 10px 0 0;float:right;font-size:20px;font-weight:700;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20);text-decoration:none}.webui-popover-inner .close:hover,.webui-popover-inner .close:focus{opacity:.5;filter:alpha(opacity=50)}.webui-popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.webui-popover-content{padding:9px 14px;overflow:auto}.webui-popover-inverse{background-color:#333;color:#eee}.webui-popover-inverse .webui-popover-title{background:#3b3b3b;border-bottom:none;color:#eee}.webui-no-padding .webui-popover-content{padding:0}.webui-no-padding .list-group-item{border-right:none;border-left:none}.webui-no-padding .list-group-item:first-child{border-top:0}.webui-no-padding .list-group-item:last-child{border-bottom:0}.webui-popover>.arrow,.webui-popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.webui-popover>.arrow{border-width:11px}.webui-popover>.arrow:after{border-width:10px;content:""}.webui-popover.top>.arrow,.webui-popover.top-right>.arrow,.webui-popover.top-left>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.webui-popover.top>.arrow:after,.webui-popover.top-right>.arrow:after,.webui-popover.top-left>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0}.webui-popover.right>.arrow,.webui-popover.right-top>.arrow,.webui-popover.right-bottom>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.webui-popover.right>.arrow:after,.webui-popover.right-top>.arrow:after,.webui-popover.right-bottom>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.webui-popover.bottom>.arrow,.webui-popover.bottom-right>.arrow,.webui-popover.bottom-left>.arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);border-top-width:0}.webui-popover.bottom>.arrow:after,.webui-popover.bottom-right>.arrow:after,.webui-popover.bottom-left>.arrow:after{content:" ";top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0}.webui-popover.left>.arrow,.webui-popover.left-top>.arrow,.webui-popover.left-bottom>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.webui-popover.left>.arrow:after,.webui-popover.left-top>.arrow:after,.webui-popover.left-bottom>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.webui-popover-inverse.top>.arrow,.webui-popover-inverse.top-left>.arrow,.webui-popover-inverse.top-right>.arrow,.webui-popover-inverse.top>.arrow:after,.webui-popover-inverse.top-left>.arrow:after,.webui-popover-inverse.top-right>.arrow:after{border-top-color:#333}.webui-popover-inverse.right>.arrow,.webui-popover-inverse.right-top>.arrow,.webui-popover-inverse.right-bottom>.arrow,.webui-popover-inverse.right>.arrow:after,.webui-popover-inverse.right-top>.arrow:after,.webui-popover-inverse.right-bottom>.arrow:after{border-right-color:#333}.webui-popover-inverse.bottom>.arrow,.webui-popover-inverse.bottom-left>.arrow,.webui-popover-inverse.bottom-right>.arrow,.webui-popover-inverse.bottom>.arrow:after,.webui-popover-inverse.bottom-left>.arrow:after,.webui-popover-inverse.bottom-right>.arrow:after{border-bottom-color:#333}.webui-popover-inverse.left>.arrow,.webui-popover-inverse.left-top>.arrow,.webui-popover-inverse.left-bottom>.arrow,.webui-popover-inverse.left>.arrow:after,.webui-popover-inverse.left-top>.arrow:after,.webui-popover-inverse.left-bottom>.arrow:after{border-left-color:#333}.webui-popover i.icon-refresh:before{content:""}.webui-popover i.icon-refresh{display:block;width:30px;height:30px;font-size:20px;top:50%;left:50%;position:absolute;background:url(../img/loading.gif) no-repeat}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg)}}@keyframes rotate{100%{transform:rotate(360deg)}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9tYWluLWMzYjE2NGRhLmNzcyIsIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzIjpbImFzc2V0cy9jc3MvbWFpbi5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXG5QdXJlIHYwLjUuMFxuQ29weXJpZ2h0IDIwMTQgWWFob28hIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbkxpY2Vuc2VkIHVuZGVyIHRoZSBCU0QgTGljZW5zZS5cbmh0dHBzOi8vZ2l0aHViLmNvbS95dWkvcHVyZS9ibG9iL21hc3Rlci9MSUNFTlNFLm1kXG4qL1xuLyohXG5ub3JtYWxpemUuY3NzIHYxLjEuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZVxuQ29weXJpZ2h0IChjKSBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbFxuKi9cbi8qISBub3JtYWxpemUuY3NzIHYxLjEuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgKnpvb206IDE7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIEZpcmVmb3ggMywgYW5kIFNhZmFyaSA0LlxuICogS25vd24gaXNzdWU6IG5vIElFIDYgc3VwcG9ydC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFIDYvNyB3aGVuIGJvZHkgYGZvbnQtc2l6ZWAgaXMgc2V0IHVzaW5nXG4gKiAgICBgZW1gIHVuaXRzLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBmb250LWZhbWlseWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIGB0ZXh0YXJlYWAgYW5kIG90aGVyIGZvcm1cbiAqIGVsZW1lbnRzLlxuICovXG5cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbnMgaGFuZGxlZCBpbmNvcnJlY3RseSBpbiBJRSA2LzcuXG4gKi9cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuYTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIGZvbnQgc2l6ZXMgYW5kIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAqIEFkZHJlc3MgZm9udCBzaXplcyB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsXG4gKiBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW46IDAuODNlbSAwO1xufVxuXG5oMyB7XG4gICAgZm9udC1zaXplOiAxLjE3ZW07XG4gICAgbWFyZ2luOiAxZW0gMDtcbn1cblxuaDQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMS4zM2VtIDA7XG59XG5cbmg1IHtcbiAgICBmb250LXNpemU6IDAuODNlbTtcbiAgICBtYXJnaW46IDEuNjdlbSAwO1xufVxuXG5oNiB7XG4gICAgZm9udC1zaXplOiAwLjY3ZW07XG4gICAgbWFyZ2luOiAyLjMzZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggMyssIFNhZmFyaSA0LzUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICogS25vd24gaXNzdWU6IG5vIElFIDYvNyBub3JtYWxpemF0aW9uLlxuICovXG5cbmhyIHtcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmYwO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxuICovXG5cbnAsXG5wcmUge1xuICAgIG1hcmdpbjogMWVtIDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gSUUgNiwgU2FmYXJpIDQvNSwgYW5kIENocm9tZS5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gICAgX2ZvbnQtZmFtaWx5OiAnY291cmllciBuZXcnLCBtb25vc3BhY2U7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgQ1NTIHF1b3RlcyBub3Qgc3VwcG9ydGVkIGluIElFIDYvNy5cbiAqL1xuXG5xIHtcbiAgICBxdW90ZXM6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgcXVvdGVzYCBwcm9wZXJ0eSBub3Qgc3VwcG9ydGVkIGluIFNhZmFyaSA0LlxuICovXG5cbnE6YmVmb3JlLFxucTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaXN0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAqL1xuXG5kbCxcbm1lbnUsXG5vbCxcbnVsIHtcbiAgICBtYXJnaW46IDFlbSAwO1xufVxuXG5kZCB7XG4gICAgbWFyZ2luOiAwIDAgMCA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgcGFkZGluZ3Mgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAqL1xuXG5tZW51LFxub2wsXG51bCB7XG4gICAgcGFkZGluZzogMCAwIDAgNDBweDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGxpc3QgaW1hZ2VzIGhhbmRsZWQgaW5jb3JyZWN0bHkgaW4gSUUgNy5cbiAqL1xuXG5uYXYgdWwsXG5uYXYgb2wge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4gKiAyLiBJbXByb3ZlIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUUgNy5cbiAqL1xuXG5pbWcge1xuICAgIGJvcmRlcjogMDsgLyogMSAqL1xuICAgIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA2LzcvOC85LCBTYWZhcmkgNSwgYW5kIE9wZXJhIDExLlxuICovXG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBtYXJnaW4gZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cbiAqL1xuXG5mb3JtIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA2LzcvOC85LlxuICogMi4gQ29ycmVjdCB0ZXh0IG5vdCB3cmFwcGluZyBpbiBGaXJlZm94IDMuXG4gKiAzLiBDb3JyZWN0IGFsaWdubWVudCBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5cbmxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAyICovXG4gICAgKm1hcmdpbi1sZWZ0OiAtN3B4OyAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNywgRmlyZWZveCAzKywgU2FmYXJpIDUsXG4gKiAgICBhbmQgQ2hyb21lLlxuICogMy4gSW1wcm92ZSBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAzICovXG4gICAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggMysgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDYrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKiA0LiBSZW1vdmUgaW5uZXIgc3BhY2luZyBpbiBJRSA3IHdpdGhvdXQgYWZmZWN0aW5nIG5vcm1hbCB0ZXh0IGlucHV0cy5cbiAqICAgIEtub3duIGlzc3VlOiBpbm5lciBzcGFjaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gICAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG4gICAgKm92ZXJmbG93OiB2aXNpYmxlOyAgLyogNCAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBjb250ZW50LWJveCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LlxuICogMy4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDcuXG4gKiAgICBLbm93biBpc3N1ZTogZXhjZXNzIHBhZGRpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgICAqaGVpZ2h0OiAxM3B4OyAvKiAzICovXG4gICAgKndpZHRoOiAxM3B4OyAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCAzKy5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDYvNy84LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bzsgLyogMSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIDIgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qY3NzbGludCBpbXBvcnRhbnQ6ZmFsc2UqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUHVyZSBCYXNlIEV4dHJhc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBFeHRyYSBydWxlcyB0aGF0IFB1cmUgYWRkcyBvbiB0b3Agb2YgTm9ybWFsaXplLmNzc1xuICovXG5cbi8qKlxuICogQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aGVuIGl0IGhhcyB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG4gKi9cblxuW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBBZGQgdGhpcyBjbGFzcyB0byBhbiBpbWFnZSB0byBtYWtlIGl0IGZpdCB3aXRoaW4gaXQncyBmbHVpZCBwYXJlbnQgd3JhcHBlciB3aGlsZSBtYWludGFpbmluZ1xuICogYXNwZWN0IHJhdGlvLlxuICovXG4ucHVyZS1pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qY3NzbGludCByZWdleC1zZWxlY3RvcnM6ZmFsc2UsIGtub3duLXByb3BlcnRpZXM6ZmFsc2UsIGR1cGxpY2F0ZS1wcm9wZXJ0aWVzOmZhbHNlKi9cblxuLnB1cmUtZyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMxZW07IC8qIFdlYmtpdDogY29sbGFwc2Ugd2hpdGUtc3BhY2UgYmV0d2VlbiB1bml0cyAqL1xuICAgICpsZXR0ZXItc3BhY2luZzogbm9ybWFsOyAvKiByZXNldCBJRSA8IDggKi9cbiAgICAqd29yZC1zcGFjaW5nOiAtMC40M2VtOyAvKiBJRSA8IDg6IGNvbGxhcHNlIHdoaXRlLXNwYWNlIGJldHdlZW4gdW5pdHMgKi9cbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVzcGVlZDsgLyogV2Via2l0OiBmaXhlcyB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICovXG5cbiAgICAvKlxuICAgIFNldHMgdGhlIGZvbnQgc3RhY2sgdG8gZm9udHMga25vd24gdG8gd29yayBwcm9wZXJseSB3aXRoIHRoZSBhYm92ZSBsZXR0ZXJcbiAgICBhbmQgd29yZCBzcGFjaW5ncy4gU2VlOiBodHRwczovL2dpdGh1Yi5jb20veXVpL3B1cmUvaXNzdWVzLzQxL1xuXG4gICAgVGhlIGZvbGxvd2luZyBmb250IHN0YWNrIG1ha2VzIFB1cmUgR3JpZHMgd29yayBvbiBhbGwga25vd24gZW52aXJvbm1lbnRzLlxuXG4gICAgKiBGcmVlU2FuczogU2hpcHMgd2l0aCBtYW55IExpbnV4IGRpc3Ryb3MsIGluY2x1ZGluZyBVYnVudHVcblxuICAgICogQXJpbW86IFNoaXBzIHdpdGggQ2hyb21lIE9TLiBBcmltbyBoYXMgdG8gYmUgZGVmaW5lZCBiZWZvcmUgSGVsdmV0aWNhIGFuZFxuICAgICAgQXJpYWwgdG8gZ2V0IHBpY2tlZCB1cCBieSB0aGUgYnJvd3NlciwgZXZlbiB0aG91Z2ggbmVpdGhlciBpcyBhdmFpbGFibGVcbiAgICAgIGluIENocm9tZSBPUy5cblxuICAgICogRHJvaWQgU2FuczogU2hpcHMgd2l0aCBhbGwgdmVyc2lvbnMgb2YgQW5kcm9pZC5cblxuICAgICogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjogQ29tbW9uIGZvbnQgc3RhY2sgb24gT1MgWCBhbmQgV2luZG93cy5cbiAgICAqL1xuICAgIGZvbnQtZmFtaWx5OiBGcmVlU2FucywgQXJpbW8sIFwiRHJvaWQgU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4gICAgLypcbiAgICBVc2UgZmxleGJveCB3aGVuIHBvc3NpYmxlIHRvIGF2b2lkIGBsZXR0ZXItc3BhY2luZ2Agc2lkZS1lZmZlY3RzLlxuXG4gICAgTk9URTogRmlyZWZveCAoYXMgb2YgMjUpIGRvZXMgbm90IGN1cnJlbnRseSBzdXBwb3J0IGZsZXgtd3JhcCwgc28gdGhlXG4gICAgYC1tb3otYCBwcmVmaXggdmVyc2lvbiBpcyBvbWl0dGVkLlxuICAgICovXG5cbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgLyogSUUxMCB1c2VzIGRpc3BsYXk6IGZsZXhib3ggKi9cbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLyogT3BlcmEgYXMgb2YgMTIgb24gV2luZG93cyBuZWVkcyB3b3JkLXNwYWNpbmcuXG4gICBUaGUgXCIub3BlcmEtb25seVwiIHNlbGVjdG9yIGlzIHVzZWQgdG8gcHJldmVudCBhY3R1YWwgcHJlZm9jdXMgc3R5bGluZ1xuICAgYW5kIGlzIG5vdCByZXF1aXJlZCBpbiBtYXJrdXAuXG4qL1xuLm9wZXJhLW9ubHkgOi1vLXByZWZvY3VzLFxuLnB1cmUtZyB7XG4gICAgd29yZC1zcGFjaW5nOiAtMC40M2VtO1xufVxuXG4ucHVyZS11IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKmRpc3BsYXk6IGlubGluZTsgLyogSUUgPCA4OiBmYWtlIGlubGluZS1ibG9jayAqL1xuICAgIHpvb206IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuXG4vKlxuUmVzZXRzIHRoZSBmb250IGZhbWlseSBiYWNrIHRvIHRoZSBPUy9icm93c2VyJ3MgZGVmYXVsdCBzYW5zLXNlcmlmIGZvbnQsXG50aGlzIHRoZSBzYW1lIGZvbnQgc3RhY2sgdGhhdCBOb3JtYWxpemUuY3NzIHNldHMgZm9yIHRoZSBgYm9keWAuXG4qL1xuLnB1cmUtZyBbY2xhc3MgKj0gXCJwdXJlLXVcIl0ge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuXG4ucHVyZS11LTEsXG4ucHVyZS11LTEtMSxcbi5wdXJlLXUtMS0yLFxuLnB1cmUtdS0xLTMsXG4ucHVyZS11LTItMyxcbi5wdXJlLXUtMS00LFxuLnB1cmUtdS0zLTQsXG4ucHVyZS11LTEtNSxcbi5wdXJlLXUtMi01LFxuLnB1cmUtdS0zLTUsXG4ucHVyZS11LTQtNSxcbi5wdXJlLXUtNS01LFxuLnB1cmUtdS0xLTYsXG4ucHVyZS11LTUtNixcbi5wdXJlLXUtMS04LFxuLnB1cmUtdS0zLTgsXG4ucHVyZS11LTUtOCxcbi5wdXJlLXUtNy04LFxuLnB1cmUtdS0xLTEyLFxuLnB1cmUtdS01LTEyLFxuLnB1cmUtdS03LTEyLFxuLnB1cmUtdS0xMS0xMixcbi5wdXJlLXUtMS0yNCxcbi5wdXJlLXUtMi0yNCxcbi5wdXJlLXUtMy0yNCxcbi5wdXJlLXUtNC0yNCxcbi5wdXJlLXUtNS0yNCxcbi5wdXJlLXUtNi0yNCxcbi5wdXJlLXUtNy0yNCxcbi5wdXJlLXUtOC0yNCxcbi5wdXJlLXUtOS0yNCxcbi5wdXJlLXUtMTAtMjQsXG4ucHVyZS11LTExLTI0LFxuLnB1cmUtdS0xMi0yNCxcbi5wdXJlLXUtMTMtMjQsXG4ucHVyZS11LTE0LTI0LFxuLnB1cmUtdS0xNS0yNCxcbi5wdXJlLXUtMTYtMjQsXG4ucHVyZS11LTE3LTI0LFxuLnB1cmUtdS0xOC0yNCxcbi5wdXJlLXUtMTktMjQsXG4ucHVyZS11LTIwLTI0LFxuLnB1cmUtdS0yMS0yNCxcbi5wdXJlLXUtMjItMjQsXG4ucHVyZS11LTIzLTI0LFxuLnB1cmUtdS0yNC0yNCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgem9vbTogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG5cbi5wdXJlLXUtMS0yNCB7XG4gICAgd2lkdGg6IDQuMTY2NyU7XG4gICAgKndpZHRoOiA0LjEzNTclO1xufVxuXG4ucHVyZS11LTEtMTIsXG4ucHVyZS11LTItMjQge1xuICAgIHdpZHRoOiA4LjMzMzMlO1xuICAgICp3aWR0aDogOC4zMDIzJTtcbn1cblxuLnB1cmUtdS0xLTgsXG4ucHVyZS11LTMtMjQge1xuICAgIHdpZHRoOiAxMi41MDAwJTtcbiAgICAqd2lkdGg6IDEyLjQ2OTAlO1xufVxuXG4ucHVyZS11LTEtNixcbi5wdXJlLXUtNC0yNCB7XG4gICAgd2lkdGg6IDE2LjY2NjclO1xuICAgICp3aWR0aDogMTYuNjM1NyU7XG59XG5cbi5wdXJlLXUtMS01IHtcbiAgICB3aWR0aDogMjAlO1xuICAgICp3aWR0aDogMTkuOTY5MCU7XG59XG5cbi5wdXJlLXUtNS0yNCB7XG4gICAgd2lkdGg6IDIwLjgzMzMlO1xuICAgICp3aWR0aDogMjAuODAyMyU7XG59XG5cbi5wdXJlLXUtMS00LFxuLnB1cmUtdS02LTI0IHtcbiAgICB3aWR0aDogMjUlO1xuICAgICp3aWR0aDogMjQuOTY5MCU7XG59XG5cbi5wdXJlLXUtNy0yNCB7XG4gICAgd2lkdGg6IDI5LjE2NjclO1xuICAgICp3aWR0aDogMjkuMTM1NyU7XG59XG5cbi5wdXJlLXUtMS0zLFxuLnB1cmUtdS04LTI0IHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgKndpZHRoOiAzMy4zMDIzJTtcbn1cblxuLnB1cmUtdS0zLTgsXG4ucHVyZS11LTktMjQge1xuICAgIHdpZHRoOiAzNy41MDAwJTtcbiAgICAqd2lkdGg6IDM3LjQ2OTAlO1xufVxuXG4ucHVyZS11LTItNSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICAqd2lkdGg6IDM5Ljk2OTAlO1xufVxuXG4ucHVyZS11LTUtMTIsXG4ucHVyZS11LTEwLTI0IHtcbiAgICB3aWR0aDogNDEuNjY2NyU7XG4gICAgKndpZHRoOiA0MS42MzU3JTtcbn1cblxuLnB1cmUtdS0xMS0yNCB7XG4gICAgd2lkdGg6IDQ1LjgzMzMlO1xuICAgICp3aWR0aDogNDUuODAyMyU7XG59XG5cbi5wdXJlLXUtMS0yLFxuLnB1cmUtdS0xMi0yNCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICAqd2lkdGg6IDQ5Ljk2OTAlO1xufVxuXG4ucHVyZS11LTEzLTI0IHtcbiAgICB3aWR0aDogNTQuMTY2NyU7XG4gICAgKndpZHRoOiA1NC4xMzU3JTtcbn1cblxuLnB1cmUtdS03LTEyLFxuLnB1cmUtdS0xNC0yNCB7XG4gICAgd2lkdGg6IDU4LjMzMzMlO1xuICAgICp3aWR0aDogNTguMzAyMyU7XG59XG5cbi5wdXJlLXUtMy01IHtcbiAgICB3aWR0aDogNjAlO1xuICAgICp3aWR0aDogNTkuOTY5MCU7XG59XG5cbi5wdXJlLXUtNS04LFxuLnB1cmUtdS0xNS0yNCB7XG4gICAgd2lkdGg6IDYyLjUwMDAlO1xuICAgICp3aWR0aDogNjIuNDY5MCU7XG59XG5cbi5wdXJlLXUtMi0zLFxuLnB1cmUtdS0xNi0yNCB7XG4gICAgd2lkdGg6IDY2LjY2NjclO1xuICAgICp3aWR0aDogNjYuNjM1NyU7XG59XG5cbi5wdXJlLXUtMTctMjQge1xuICAgIHdpZHRoOiA3MC44MzMzJTtcbiAgICAqd2lkdGg6IDcwLjgwMjMlO1xufVxuXG4ucHVyZS11LTMtNCxcbi5wdXJlLXUtMTgtMjQge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgKndpZHRoOiA3NC45NjkwJTtcbn1cblxuLnB1cmUtdS0xOS0yNCB7XG4gICAgd2lkdGg6IDc5LjE2NjclO1xuICAgICp3aWR0aDogNzkuMTM1NyU7XG59XG5cbi5wdXJlLXUtNC01IHtcbiAgICB3aWR0aDogODAlO1xuICAgICp3aWR0aDogNzkuOTY5MCU7XG59XG5cbi5wdXJlLXUtNS02LFxuLnB1cmUtdS0yMC0yNCB7XG4gICAgd2lkdGg6IDgzLjMzMzMlO1xuICAgICp3aWR0aDogODMuMzAyMyU7XG59XG5cbi5wdXJlLXUtNy04LFxuLnB1cmUtdS0yMS0yNCB7XG4gICAgd2lkdGg6IDg3LjUwMDAlO1xuICAgICp3aWR0aDogODcuNDY5MCU7XG59XG5cbi5wdXJlLXUtMTEtMTIsXG4ucHVyZS11LTIyLTI0IHtcbiAgICB3aWR0aDogOTEuNjY2NyU7XG4gICAgKndpZHRoOiA5MS42MzU3JTtcbn1cblxuLnB1cmUtdS0yMy0yNCB7XG4gICAgd2lkdGg6IDk1LjgzMzMlO1xuICAgICp3aWR0aDogOTUuODAyMyU7XG59XG5cbi5wdXJlLXUtMSxcbi5wdXJlLXUtMS0xLFxuLnB1cmUtdS01LTUsXG4ucHVyZS11LTI0LTI0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5wdXJlLWJ1dHRvbiB7XG4gICAgLyogU3RydWN0dXJlICovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7IC8qSUUgNi83Ki9cbiAgICB6b29tOiAxO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vKiBGaXJlZm94OiBHZXQgcmlkIG9mIHRoZSBpbm5lciBmb2N1cyBib3JkZXIgKi9cbi5wdXJlLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi8qY3NzbGludCBvdXRsaW5lLW5vbmU6ZmFsc2UqL1xuXG4ucHVyZS1idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAqZm9udC1zaXplOiA5MCU7IC8qSUUgNi83IC0gVG8gcmVkdWNlIElFJ3Mgb3ZlcnNpemVkIGJ1dHRvbiB0ZXh0Ki9cbiAgICAqb3ZlcmZsb3c6IHZpc2libGU7IC8qSUUgNi83IC0gQmVjYXVzZSBvZiBJRSdzIG92ZXJseSBsYXJnZSBsZWZ0L3JpZ2h0IHBhZGRpbmcgb24gYnV0dG9ucyAqL1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICBjb2xvcjogIzQ0NDsgLyogcmdiYSBub3Qgc3VwcG9ydGVkIChJRSA4KSAqL1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODApOyAvKiByZ2JhIHN1cHBvcnRlZCAqL1xuICAgICpjb2xvcjogIzQ0NDsgLyogSUUgNiAmIDcgKi9cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OyAgLypJRSA2LzcvOCovXG4gICAgYm9yZGVyOiBub25lIHJnYmEoMCwgMCwgMCwgMCk7ICAvKklFOSArIGV2ZXJ5dGhpbmcgZWxzZSovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucHVyZS1idXR0b24taG92ZXIsXG4ucHVyZS1idXR0b246aG92ZXIsXG4ucHVyZS1idXR0b246Zm9jdXMge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMWEwMDAwMDAnLEdyYWRpZW50VHlwZT0wKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20odHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDQwJSwgcmdiYSgwLDAsMCwgMC4wNSkpLCB0byhyZ2JhKDAsMCwwLCAwLjEwKSkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsMCwwLCAwLjA1KSA0MCUsIHJnYmEoMCwwLDAsIDAuMTApKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsIDAuMDUpIDAlLCByZ2JhKDAsMCwwLCAwLjEwKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsMCwwLCAwLjA1KSA0MCUsIHJnYmEoMCwwLDAsIDAuMTApKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwwLDAsIDAuMDUpIDQwJSwgcmdiYSgwLDAsMCwgMC4xMCkpO1xufVxuLnB1cmUtYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuLnB1cmUtYnV0dG9uLWFjdGl2ZSxcbi5wdXJlLWJ1dHRvbjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsMCwwLCAwLjE1KSBpbnNldCwgMCAwIDZweCByZ2JhKDAsMCwwLCAwLjIwKSBpbnNldDtcbn1cblxuLnB1cmUtYnV0dG9uW2Rpc2FibGVkXSxcbi5wdXJlLWJ1dHRvbi1kaXNhYmxlZCxcbi5wdXJlLWJ1dHRvbi1kaXNhYmxlZDpob3Zlcixcbi5wdXJlLWJ1dHRvbi1kaXNhYmxlZDpmb2N1cyxcbi5wdXJlLWJ1dHRvbi1kaXNhYmxlZDphY3RpdmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbiAgICAta2h0bWwtb3BhY2l0eTogMC40MDtcbiAgICAtbW96LW9wYWNpdHk6IDAuNDA7XG4gICAgb3BhY2l0eTogMC40MDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wdXJlLWJ1dHRvbi1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEZpcmVmb3g6IEdldCByaWQgb2YgdGhlIGlubmVyIGZvY3VzIGJvcmRlciAqL1xuLnB1cmUtYnV0dG9uOjotbW96LWZvY3VzLWlubmVye1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4ucHVyZS1idXR0b24tcHJpbWFyeSxcbi5wdXJlLWJ1dHRvbi1zZWxlY3RlZCxcbmEucHVyZS1idXR0b24tcHJpbWFyeSxcbmEucHVyZS1idXR0b24tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxMjAsIDIzMSk7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5wdXJlLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ucHVyZS1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5wdXJlLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnB1cmUtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLnB1cmUtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5wdXJlLWZvcm0gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuLnB1cmUtZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5wdXJlLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuLnB1cmUtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4ucHVyZS1mb3JtIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuLnB1cmUtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLnB1cmUtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnB1cmUtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnB1cmUtZm9ybSBpbnB1dFt0eXBlPVwiY29sb3JcIl0sXG4ucHVyZS1mb3JtIHNlbGVjdCxcbi5wdXJlLWZvcm0gdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qXG5OZWVkIHRvIHNlcGFyYXRlIG91dCB0aGUgOm5vdCgpIHNlbGVjdG9yIGZyb20gdGhlIHJlc3Qgb2YgdGhlIENTUyAyLjEgc2VsZWN0b3JzXG5zaW5jZSBJRTggd29uJ3QgZXhlY3V0ZSBDU1MgdGhhdCBjb250YWlucyBhIENTUzMgc2VsZWN0b3IuXG4qL1xuLnB1cmUtZm9ybSBpbnB1dDpub3QoW3R5cGVdKSB7XG4gICAgcGFkZGluZzogMC41ZW0gMC42ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vKiBDaHJvbWUgKGFzIG9mIHYuMzIvMzQgb24gT1MgWCkgbmVlZHMgYWRkaXRpb25hbCByb29tIGZvciBjb2xvciB0byBkaXNwbGF5LiAqL1xuLyogTWF5IGJlIGFibGUgdG8gcmVtb3ZlIHRoaXMgdHdlYWsgYXMgY29sb3IgaW5wdXRzIGJlY29tZSBtb3JlIHN0YW5kYXJkaXplZCBhY3Jvc3MgYnJvd3NlcnMuICovXG4ucHVyZS1mb3JtIGlucHV0W3R5cGU9XCJjb2xvclwiXSB7XG4gICAgcGFkZGluZzogMC4yZW0gMC41ZW07XG59XG5cblxuLnB1cmUtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5wdXJlLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuLnB1cmUtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4ucHVyZS1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4ucHVyZS1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuLnB1cmUtZm9ybSBpbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG4ucHVyZS1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuLnB1cmUtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG4ucHVyZS1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbi5wdXJlLWZvcm0gaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG4ucHVyZS1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4ucHVyZS1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4ucHVyZS1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4ucHVyZS1mb3JtIGlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcbi5wdXJlLWZvcm0gc2VsZWN0OmZvY3VzLFxuLnB1cmUtZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZCBcXDk7IC8qIElFNi05ICovXG4gICAgYm9yZGVyLWNvbG9yOiAjMTI5RkVBO1xufVxuXG4vKlxuTmVlZCB0byBzZXBhcmF0ZSBvdXQgdGhlIDpub3QoKSBzZWxlY3RvciBmcm9tIHRoZSByZXN0IG9mIHRoZSBDU1MgMi4xIHNlbGVjdG9yc1xuc2luY2UgSUU4IHdvbid0IGV4ZWN1dGUgQ1NTIHRoYXQgY29udGFpbnMgYSBDU1MzIHNlbGVjdG9yLlxuKi9cbi5wdXJlLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQgXFw5OyAvKiBJRTYtOSAqL1xuICAgIGJvcmRlci1jb2xvcjogIzEyOUZFQTtcbn1cblxuLnB1cmUtZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbi5wdXJlLWZvcm0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuLnB1cmUtZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gICAgb3V0bGluZTogMXB4IGF1dG8gIzEyOUZFQTtcbn1cbi5wdXJlLWZvcm0gLnB1cmUtY2hlY2tib3gsXG4ucHVyZS1mb3JtIC5wdXJlLXJhZGlvIHtcbiAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wdXJlLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl1bZGlzYWJsZWRdLFxuLnB1cmUtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bZGlzYWJsZWRdLFxuLnB1cmUtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl1bZGlzYWJsZWRdLFxuLnB1cmUtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdW2Rpc2FibGVkXSxcbi5wdXJlLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl1bZGlzYWJsZWRdLFxuLnB1cmUtZm9ybSBpbnB1dFt0eXBlPVwibW9udGhcIl1bZGlzYWJsZWRdLFxuLnB1cmUtZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXVtkaXNhYmxlZF0sXG4ucHVyZS1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVtkaXNhYmxlZF0sXG4ucHVyZS1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVtkaXNhYmxlZF0sXG4ucHVyZS1mb3JtIGlucHV0W3R5cGU9XCJ3ZWVrXCJdW2Rpc2FibGVkXSxcbi5wdXJlLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXVtkaXNhYmxlZF0sXG4ucHVyZS1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1bZGlzYWJsZWRdLFxuLnB1cmUtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdW2Rpc2FibGVkXSxcbi5wdXJlLWZvcm0gaW5wdXRbdHlwZT1cImNvbG9yXCJdW2Rpc2FibGVkXSxcbi5wdXJlLWZvcm0gc2VsZWN0W2Rpc2FibGVkXSxcbi5wdXJlLWZvcm0gdGV4dGFyZWFbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVkZWQ7XG4gICAgY29sb3I6ICNjYWQyZDM7XG59XG5cbi8qXG5OZWVkIHRvIHNlcGFyYXRlIG91dCB0aGUgOm5vdCgpIHNlbGVjdG9yIGZyb20gdGhlIHJlc3Qgb2YgdGhlIENTUyAyLjEgc2VsZWN0b3JzXG5zaW5jZSBJRTggd29uJ3QgZXhlY3V0ZSBDU1MgdGhhdCBjb250YWlucyBhIENTUzMgc2VsZWN0b3IuXG4qL1xuLnB1cmUtZm9ybSBpbnB1dDpub3QoW3R5cGVdKVtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWRlZDtcbiAgICBjb2xvcjogI2NhZDJkMztcbn1cbi5wdXJlLWZvcm0gaW5wdXRbcmVhZG9ubHldLFxuLnB1cmUtZm9ybSBzZWxlY3RbcmVhZG9ubHldLFxuLnB1cmUtZm9ybSB0ZXh0YXJlYVtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7IC8qIG1lbnUgaG92ZXIgYmcgY29sb3IgKi9cbiAgICBjb2xvcjogIzc3NzsgLyogbWVudSB0ZXh0IGNvbG9yICovXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4ucHVyZS1mb3JtIGlucHV0OmZvY3VzOmludmFsaWQsXG4ucHVyZS1mb3JtIHRleHRhcmVhOmZvY3VzOmludmFsaWQsXG4ucHVyZS1mb3JtIHNlbGVjdDpmb2N1czppbnZhbGlkIHtcbiAgICBjb2xvcjogI2I5NGE0ODtcbiAgICBib3JkZXItY29sb3I6ICNlZTVmNWI7XG59XG4ucHVyZS1mb3JtIGlucHV0OmZvY3VzOmludmFsaWQ6Zm9jdXMsXG4ucHVyZS1mb3JtIHRleHRhcmVhOmZvY3VzOmludmFsaWQ6Zm9jdXMsXG4ucHVyZS1mb3JtIHNlbGVjdDpmb2N1czppbnZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNlOTMyMmQ7XG59XG4ucHVyZS1mb3JtIGlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzOmludmFsaWQ6Zm9jdXMsXG4ucHVyZS1mb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1czppbnZhbGlkOmZvY3VzLFxuLnB1cmUtZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXM6aW52YWxpZDpmb2N1cyB7XG4gICAgb3V0bGluZS1jb2xvcjogI2U5MzIyZDtcbn1cbi5wdXJlLWZvcm0gc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnB1cmUtZm9ybSBzZWxlY3RbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4ucHVyZS1mb3JtIGxhYmVsIHtcbiAgICBtYXJnaW46IDAuNWVtIDAgMC4yZW07XG59XG4ucHVyZS1mb3JtIGZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMC4zNWVtIDAgMC43NWVtO1xuICAgIGJvcmRlcjogMDtcbn1cbi5wdXJlLWZvcm0gbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjNlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ucHVyZS1mb3JtLXN0YWNrZWQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ucHVyZS1mb3JtLXN0YWNrZWQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnB1cmUtZm9ybS1zdGFja2VkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5wdXJlLWZvcm0tc3RhY2tlZCBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLnB1cmUtZm9ybS1zdGFja2VkIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLnB1cmUtZm9ybS1zdGFja2VkIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbi5wdXJlLWZvcm0tc3RhY2tlZCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5wdXJlLWZvcm0tc3RhY2tlZCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4ucHVyZS1mb3JtLXN0YWNrZWQgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLnB1cmUtZm9ybS1zdGFja2VkIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuLnB1cmUtZm9ybS1zdGFja2VkIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4ucHVyZS1mb3JtLXN0YWNrZWQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi5wdXJlLWZvcm0tc3RhY2tlZCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnB1cmUtZm9ybS1zdGFja2VkIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbi5wdXJlLWZvcm0tc3RhY2tlZCBzZWxlY3QsXG4ucHVyZS1mb3JtLXN0YWNrZWQgbGFiZWwsXG4ucHVyZS1mb3JtLXN0YWNrZWQgdGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMC4yNWVtIDA7XG59XG5cbi8qXG5OZWVkIHRvIHNlcGFyYXRlIG91dCB0aGUgOm5vdCgpIHNlbGVjdG9yIGZyb20gdGhlIHJlc3Qgb2YgdGhlIENTUyAyLjEgc2VsZWN0b3JzXG5zaW5jZSBJRTggd29uJ3QgZXhlY3V0ZSBDU1MgdGhhdCBjb250YWlucyBhIENTUzMgc2VsZWN0b3IuXG4qL1xuLnB1cmUtZm9ybS1zdGFja2VkIGlucHV0Om5vdChbdHlwZV0pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAuMjVlbSAwO1xufVxuLnB1cmUtZm9ybS1hbGlnbmVkIGlucHV0LFxuLnB1cmUtZm9ybS1hbGlnbmVkIHRleHRhcmVhLFxuLnB1cmUtZm9ybS1hbGlnbmVkIHNlbGVjdCxcbi8qIE5PVEU6IHB1cmUtaGVscC1pbmxpbmUgaXMgZGVwcmVjYXRlZC4gVXNlIC5wdXJlLWZvcm0tbWVzc2FnZS1pbmxpbmUgaW5zdGVhZC4gKi9cbi5wdXJlLWZvcm0tYWxpZ25lZCAucHVyZS1oZWxwLWlubGluZSxcbi5wdXJlLWZvcm0tbWVzc2FnZS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICp6b29tOiAxO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucHVyZS1mb3JtLWFsaWduZWQgdGV4dGFyZWEge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIEFsaWduZWQgRm9ybXMgKi9cbi5wdXJlLWZvcm0tYWxpZ25lZCAucHVyZS1jb250cm9sLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5wdXJlLWZvcm0tYWxpZ25lZCAucHVyZS1jb250cm9sLWdyb3VwIGxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTBlbTtcbiAgICBtYXJnaW46IDAgMWVtIDAgMDtcbn1cbi5wdXJlLWZvcm0tYWxpZ25lZCAucHVyZS1jb250cm9scyB7XG4gICAgbWFyZ2luOiAxLjVlbSAwIDAgMTBlbTtcbn1cblxuLyogUm91bmRlZCBJbnB1dHMgKi9cbi5wdXJlLWZvcm0gaW5wdXQucHVyZS1pbnB1dC1yb3VuZGVkLFxuLnB1cmUtZm9ybSAucHVyZS1pbnB1dC1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xufVxuXG4vKiBHcm91cGVkIElucHV0cyAqL1xuLnB1cmUtZm9ybSAucHVyZS1ncm91cCBmaWVsZHNldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wdXJlLWZvcm0gLnB1cmUtZ3JvdXAgaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbn1cbi5wdXJlLWZvcm0gLnB1cmUtZ3JvdXAgaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG59XG4ucHVyZS1mb3JtIC5wdXJlLWdyb3VwIGlucHV0OmZpcnN0LWNoaWxkIHtcbiAgICB0b3A6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5wdXJlLWZvcm0gLnB1cmUtZ3JvdXAgaW5wdXQ6bGFzdC1jaGlsZCB7XG4gICAgdG9wOiAtMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuLnB1cmUtZm9ybSAucHVyZS1ncm91cCBidXR0b24ge1xuICAgIG1hcmdpbjogMC4zNWVtIDA7XG59XG5cbi5wdXJlLWZvcm0gLnB1cmUtaW5wdXQtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ucHVyZS1mb3JtIC5wdXJlLWlucHV0LTItMyB7XG4gICAgd2lkdGg6IDY2JTtcbn1cbi5wdXJlLWZvcm0gLnB1cmUtaW5wdXQtMS0yIHtcbiAgICB3aWR0aDogNTAlO1xufVxuLnB1cmUtZm9ybSAucHVyZS1pbnB1dC0xLTMge1xuICAgIHdpZHRoOiAzMyU7XG59XG4ucHVyZS1mb3JtIC5wdXJlLWlucHV0LTEtNCB7XG4gICAgd2lkdGg6IDI1JTtcbn1cblxuLyogSW5saW5lIGhlbHAgZm9yIGZvcm1zICovXG4vKiBOT1RFOiBwdXJlLWhlbHAtaW5saW5lIGlzIGRlcHJlY2F0ZWQuIFVzZSAucHVyZS1mb3JtLW1lc3NhZ2UtaW5saW5lIGluc3RlYWQuICovXG4ucHVyZS1mb3JtIC5wdXJlLWhlbHAtaW5saW5lLFxuLnB1cmUtZm9ybS1tZXNzYWdlLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMC4zZW07XG4gICAgY29sb3I6ICM2NjY7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbi8qIEJsb2NrIGhlbHAgZm9yIGZvcm1zICovXG4ucHVyZS1mb3JtLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpIHtcbiAgICAucHVyZS1mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgbWFyZ2luOiAwLjdlbSAwIDA7XG4gICAgfVxuXG4gICAgLnB1cmUtZm9ybSBpbnB1dDpub3QoW3R5cGVdKSxcbiAgICAucHVyZS1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5wdXJlLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC5wdXJlLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC5wdXJlLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAucHVyZS1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5wdXJlLWZvcm0gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIC5wdXJlLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLnB1cmUtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgLnB1cmUtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgLnB1cmUtZm9ybSBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAucHVyZS1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLnB1cmUtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5wdXJlLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAucHVyZS1mb3JtIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbiAgICAucHVyZS1mb3JtIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5wdXJlLWdyb3VwIGlucHV0Om5vdChbdHlwZV0pLFxuICAgIC5wdXJlLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5wdXJlLWdyb3VwIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAucHVyZS1ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgLnB1cmUtZ3JvdXAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAucHVyZS1ncm91cCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAucHVyZS1ncm91cCBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgLnB1cmUtZ3JvdXAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLnB1cmUtZ3JvdXAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgIC5wdXJlLWdyb3VwIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAucHVyZS1ncm91cCBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAucHVyZS1ncm91cCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5wdXJlLWdyb3VwIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLnB1cmUtZ3JvdXAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAucHVyZS1ncm91cCBpbnB1dFt0eXBlPVwiY29sb3JcIl0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5wdXJlLWZvcm0tYWxpZ25lZCAucHVyZS1jb250cm9sLWdyb3VwIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucHVyZS1mb3JtLWFsaWduZWQgLnB1cmUtY29udHJvbHMge1xuICAgICAgICBtYXJnaW46IDEuNWVtIDAgMCAwO1xuICAgIH1cblxuICAgIC8qIE5PVEU6IHB1cmUtaGVscC1pbmxpbmUgaXMgZGVwcmVjYXRlZC4gVXNlIC5wdXJlLWZvcm0tbWVzc2FnZS1pbmxpbmUgaW5zdGVhZC4gKi9cbiAgICAucHVyZS1mb3JtIC5wdXJlLWhlbHAtaW5saW5lLFxuICAgIC5wdXJlLWZvcm0tbWVzc2FnZS1pbmxpbmUsXG4gICAgLnB1cmUtZm9ybS1tZXNzYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICAvKiBJbmNyZWFzZWQgYm90dG9tIHBhZGRpbmcgdG8gbWFrZSBpdCBncm91cCB3aXRoIGl0cyByZWxhdGVkIGlucHV0IGVsZW1lbnQuICovXG4gICAgICAgIHBhZGRpbmc6IDAuMmVtIDAgMC44ZW07XG4gICAgfVxufVxuXG4vKmNzc2xpbnQgYWRqb2luaW5nLWNsYXNzZXM6ZmFsc2UsIG91dGxpbmUtbm9uZTpmYWxzZSovXG4vKlRPRE86IFJlbW92ZSB0aGlzIGxpbnQgcnVsZSBvdmVycmlkZSBhZnRlciBhIHJlZmFjdG9yIG9mIHRoaXMgY29kZS4qL1xuXG4ucHVyZS1tZW51IHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucHVyZS1tZW51LnB1cmUtbWVudS1vcGVuIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5wdXJlLW1lbnUgdWwge1xuICAgIGxlZnQ6IC0xMDAwMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiAtMTAwMDBweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ucHVyZS1tZW51ID4gdWwgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnB1cmUtbWVudS1vcGVuID4gdWwge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wdXJlLW1lbnUtb3BlbiA+IHVsOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4ucHVyZS1tZW51IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wdXJlLW1lbnUgYSxcbi5wdXJlLW1lbnUgLnB1cmUtbWVudS1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wdXJlLW1lbnUucHVyZS1tZW51LWhvcml6b250YWwgPiAucHVyZS1tZW51LWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgIHpvb206IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucHVyZS1tZW51LnB1cmUtbWVudS1ob3Jpem9udGFsID4gdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgIHpvb206IDE7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnB1cmUtbWVudSBsaSBhIHsgcGFkZGluZzogNXB4IDIwcHg7IH1cblxuLnB1cmUtbWVudS1jYW4taGF2ZS1jaGlsZHJlbiA+IC5wdXJlLW1lbnUtbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDI1QjgnO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICAvKiBUaGVzZSBzcGVjaWZpYyBmb250cyBoYXZlIHRoZSBVbmljb2RlIGNoYXIgd2UgbmVlZC4gKi9cbiAgICBmb250LWZhbWlseTogJ0x1Y2lkYSBHcmFuZGUnLCAnTHVjaWRhIFNhbnMgVW5pY29kZScsICdEZWphVnUgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4ucHVyZS1tZW51LWNhbi1oYXZlLWNoaWxkcmVuID4gLnB1cmUtbWVudS1sYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnB1cmUtbWVudS1zZXBhcmF0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbjogN3B4IDJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHVyZS1tZW51LWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogRklYRUQgTUVOVSAqL1xuLnB1cmUtbWVudS1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8qIEhPUklaT05UQUwgTUVOVSBDT0RFICovXG5cbi8qIEluaXRpYWwgbWVudXMgc2hvdWxkIGJlIGlubGluZS1ibG9jayBzbyB0aGF0IHRoZXkgYXJlIGhvcml6b250YWwgKi9cbi5wdXJlLW1lbnUtaG9yaXpvbnRhbCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgem9vbTogMTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBTdWJtZW51cyBzaG91bGQgc3RpbGwgYmUgZGlzcGxheTogYmxvY2s7ICovXG4ucHVyZS1tZW51LWhvcml6b250YWwgbGkgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBDb250ZW50IGFmdGVyIHNob3VsZCBiZSBkb3duIGFycm93ICovXG4ucHVyZS1tZW51LWhvcml6b250YWwgPiAucHVyZS1tZW51LWNoaWxkcmVuID4gLnB1cmUtbWVudS1jYW4taGF2ZS1jaGlsZHJlbiA+IC5wdXJlLW1lbnUtbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwyNUJFXCI7XG59XG4vKkFkZCBleHRyYSBwYWRkaW5nIHRvIGVsZW1lbnRzIHRoYXQgaGF2ZSB0aGUgYXJyb3cgc28gdGhhdCB0aGUgaG92ZXIgbG9va3MgbmljZSAqL1xuLnB1cmUtbWVudS1ob3Jpem9udGFsID4gLnB1cmUtbWVudS1jaGlsZHJlbiA+IC5wdXJlLW1lbnUtY2FuLWhhdmUtY2hpbGRyZW4gPiAucHVyZS1tZW51LWxhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4vKiBBZGp1c3Rpbmcgc2VwYXJhdG9yIGZvciB2ZXJ0aWNhbCBtZW51cyAqL1xuLnB1cmUtbWVudS1ob3Jpem9udGFsIGxpLnB1cmUtbWVudS1zZXBhcmF0b3Ige1xuXHRoZWlnaHQ6IDUwJTtcblx0d2lkdGg6IDFweDtcblx0bWFyZ2luOiAwIDdweDtcbn1cblxuLyogU3VibWVudXMgc2hvdWxkIGJlIGhvcml6b250YWwgc2VwYXJhdG9yIGFnYWluICovXG4ucHVyZS1tZW51LWhvcml6b250YWwgbGkgbGkucHVyZS1tZW51LXNlcGFyYXRvciB7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luOiA3cHggMnB4O1xufVxuXG5cbi8qY3NzbGludCBhZGpvaW5pbmctY2xhc3NlczpmYWxzZSovXG4vKlRPRE86IFJlbW92ZSB0aGlzIGxpbnQgcnVsZSBvdmVycmlkZSBhZnRlciBhIHJlZmFjdG9yIG9mIHRoaXMgY29kZS4qL1xuXG4vKiBNQUlOIE1FTlUgU1RZTElORyAqL1xuXG4ucHVyZS1tZW51LnB1cmUtbWVudS1vcGVuLFxuLnB1cmUtbWVudS5wdXJlLW1lbnUtaG9yaXpvbnRhbCBsaSAucHVyZS1tZW51LWNoaWxkcmVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3O1xufVxuXG4vKiByZW1vdmUgYm9yZGVycyBmb3IgaG9yaXpvbnRhbCBtZW51cyAqL1xuLnB1cmUtbWVudS5wdXJlLW1lbnUtaG9yaXpvbnRhbCxcbi5wdXJlLW1lbnUucHVyZS1tZW51LWhvcml6b250YWwgLnB1cmUtbWVudS1oZWFkaW5nIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cblxuLyogTElOSyBTVFlMRVMgKi9cblxuLnB1cmUtbWVudSBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cbn1cblxuLnB1cmUtbWVudSBhLFxuLnB1cmUtbWVudSAucHVyZS1tZW51LWNhbi1oYXZlLWNoaWxkcmVuID4gbGk6YWZ0ZXIge1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4ucHVyZS1tZW51IC5wdXJlLW1lbnUtY2FuLWhhdmUtY2hpbGRyZW4gPiBsaTpob3ZlcjphZnRlciB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi8qIEZvY3VzIHN0eWxlIGZvciBhIGRyb3Bkb3duIG1lbnUtaXRlbSB3aGVuIHRoZSBwYXJlbnQgaGFzIGJlZW4gb3BlbmVkICovXG4ucHVyZS1tZW51IC5wdXJlLW1lbnUtb3BlbiB7XG4gICAgYmFja2dyb3VuZDogI2RlZGVkZTtcbn1cblxuXG4ucHVyZS1tZW51IGxpIGE6aG92ZXIsXG4ucHVyZS1tZW51IGxpIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi8qIERJU0FCTEVEIFNUQVRFUyAqL1xuLnB1cmUtbWVudSBsaS5wdXJlLW1lbnUtZGlzYWJsZWQgYTpob3Zlcixcbi5wdXJlLW1lbnUgbGkucHVyZS1tZW51LWRpc2FibGVkIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICNiZmJmYmY7XG59XG5cbi5wdXJlLW1lbnUgLnB1cmUtbWVudS1kaXNhYmxlZCA+IGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5wdXJlLW1lbnUgLnB1cmUtbWVudS1kaXNhYmxlZCA+IGEsXG4ucHVyZS1tZW51IC5wdXJlLW1lbnUtY2FuLWhhdmUtY2hpbGRyZW4ucHVyZS1tZW51LWRpc2FibGVkID4gYTphZnRlciB7XG4gICAgY29sb3I6ICNiZmJmYmY7XG59XG5cbi8qIEhFQURJTkdTICovXG4ucHVyZS1tZW51IC5wdXJlLW1lbnUtaGVhZGluZyB7XG4gICAgY29sb3I6ICM1NjVkNjQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RmZGZkZjtcbn1cblxuLyogQUNUSVZFIE1FTlUgSVRFTSAqL1xuLnB1cmUtbWVudSAucHVyZS1tZW51LXNlbGVjdGVkIGEge1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBGSVhFRCBNRU5VICovXG4ucHVyZS1tZW51LnB1cmUtbWVudS1vcGVuLnB1cmUtbWVudS1maXhlZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjdiN2I3O1xufVxuXG4vKmNzc2xpbnQgYm94LW1vZGVsOmZhbHNlKi9cbi8qVE9ETzogUmVtb3ZlIHRoaXMgbGludCBydWxlIG92ZXJyaWRlIGFmdGVyIGEgcmVmYWN0b3Igb2YgdGhpcyBjb2RlLiovXG5cblxuLnB1cmUtcGFnaW5hdG9yIHtcblxuICAgIC8qIGBwdXJlLWdgIEdyaWQgc3R5bGVzICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMxZW07IC8qIFdlYmtpdDogY29sbGFwc2Ugd2hpdGUtc3BhY2UgYmV0d2VlbiB1bml0cyAqL1xuICAgICpsZXR0ZXItc3BhY2luZzogbm9ybWFsOyAvKiByZXNldCBJRSA8IDggKi9cbiAgICAqd29yZC1zcGFjaW5nOiAtMC40M2VtOyAvKiBJRSA8IDg6IGNvbGxhcHNlIHdoaXRlLXNwYWNlIGJldHdlZW4gdW5pdHMgKi9cbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVzcGVlZDsgLyogV2Via2l0OiBmaXhlcyB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICovXG5cbiAgICAvKiBgcHVyZS1wYWdpbmF0b3JgIFNwZWNpZmljIHN0eWxlcyAqL1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4ub3BlcmEtb25seSA6LW8tcHJlZm9jdXMsXG4ucHVyZS1wYWdpbmF0b3Ige1xuICAgIHdvcmQtc3BhY2luZzogLTAuNDNlbTtcbn1cblxuLyogYHB1cmUtdWAgR3JpZCBzdHlsZXMgKi9cbi5wdXJlLXBhZ2luYXRvciBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7IC8qIElFIDwgODogZmFrZSBpbmxpbmUtYmxvY2sgKi9cbiAgICB6b29tOiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cblxuXG4ucHVyZS1wYWdpbmF0b3IgLnB1cmUtYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDAuOGVtIDEuNGVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgaGVpZ2h0OiAxLjFlbTtcbn1cbi5wdXJlLXBhZ2luYXRvciAucHVyZS1idXR0b246Zm9jdXMsXG4ucHVyZS1wYWdpbmF0b3IgLnB1cmUtYnV0dG9uOmFjdGl2ZSB7XG4gICAgb3V0bGluZS1zdHlsZTogbm9uZTtcbn1cbi5wdXJlLXBhZ2luYXRvciAucHJldixcbi5wdXJlLXBhZ2luYXRvciAubmV4dCB7XG4gICAgY29sb3I6ICNDMEMxQzM7XG4gICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsIDAuNDUpO1xufVxuLnB1cmUtcGFnaW5hdG9yIC5wcmV2IHtcbiAgICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cbi5wdXJlLXBhZ2luYXRvciAubmV4dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wdXJlLW1lbnUtaG9yaXpvbnRhbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wdXJlLW1lbnUtY2hpbGRyZW4gbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgIH1cbn1cblxuLnB1cmUtdGFibGUge1xuICAgIC8qIFJlbW92ZSBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMgKGZyb20gTm9ybWFsaXplLmNzcykgKi9cbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGVtcHR5LWNlbGxzOiBzaG93O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG59XG5cbi5wdXJlLXRhYmxlIGNhcHRpb24ge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQ6IGl0YWxpYyA4NSUvMSBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wdXJlLXRhYmxlIHRkLFxuLnB1cmUtdGFibGUgdGgge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NiY2JjYjsvKiAgaW5uZXIgY29sdW1uIGJvcmRlciAqL1xuICAgIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8qdG8gbWFrZSB0aHMgd2hlcmUgdGhlIHRpdGxlIGlzIHJlYWxseSBsb25nIHdvcmsqL1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTsgLyogY2VsbCBwYWRkaW5nICovXG59XG4ucHVyZS10YWJsZSB0ZDpmaXJzdC1jaGlsZCxcbi5wdXJlLXRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLnB1cmUtdGFibGUgdGhlYWQge1xuICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKlxuc3RyaXBpbmc6XG4gICBldmVuIC0gI2ZmZiAod2hpdGUpXG4gICBvZGQgIC0gI2YyZjJmMiAobGlnaHQgZ3JheSlcbiovXG4ucHVyZS10YWJsZSB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucHVyZS10YWJsZS1vZGQgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi8qIG50aC1jaGlsZCBzZWxlY3RvciBmb3IgbW9kZXJuIGJyb3dzZXJzICovXG4ucHVyZS10YWJsZS1zdHJpcGVkIHRyOm50aC1jaGlsZCgybi0xKSB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLyogQk9SREVSRUQgVEFCTEVTICovXG4ucHVyZS10YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNiY2I7XG59XG4ucHVyZS10YWJsZS1ib3JkZXJlZCB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgdGQsXG4ucHVyZS10YWJsZS1ob3Jpem9udGFsIHRib2R5ID4gdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuXG4vKiBIT1JJWk9OVEFMIEJPUkRFUkVEIFRBQkxFUyAqL1xuXG4ucHVyZS10YWJsZS1ob3Jpem9udGFsIHRkLFxuLnB1cmUtdGFibGUtaG9yaXpvbnRhbCB0aCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNiY2I7XG59XG4ucHVyZS10YWJsZS1ob3Jpem9udGFsIHRib2R5ID4gdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLyohXG5QdXJlIHYwLjUuMFxuQ29weXJpZ2h0IDIwMTQgWWFob28hIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbkxpY2Vuc2VkIHVuZGVyIHRoZSBCU0QgTGljZW5zZS5cbmh0dHBzOi8vZ2l0aHViLmNvbS95dWkvcHVyZS9ibG9iL21hc3Rlci9MSUNFTlNFLm1kXG4qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gICAgLnB1cmUtdS1zbS0xLFxuICAgIC5wdXJlLXUtc20tMS0xLFxuICAgIC5wdXJlLXUtc20tMS0yLFxuICAgIC5wdXJlLXUtc20tMS0zLFxuICAgIC5wdXJlLXUtc20tMi0zLFxuICAgIC5wdXJlLXUtc20tMS00LFxuICAgIC5wdXJlLXUtc20tMy00LFxuICAgIC5wdXJlLXUtc20tMS01LFxuICAgIC5wdXJlLXUtc20tMi01LFxuICAgIC5wdXJlLXUtc20tMy01LFxuICAgIC5wdXJlLXUtc20tNC01LFxuICAgIC5wdXJlLXUtc20tNS01LFxuICAgIC5wdXJlLXUtc20tMS02LFxuICAgIC5wdXJlLXUtc20tNS02LFxuICAgIC5wdXJlLXUtc20tMS04LFxuICAgIC5wdXJlLXUtc20tMy04LFxuICAgIC5wdXJlLXUtc20tNS04LFxuICAgIC5wdXJlLXUtc20tNy04LFxuICAgIC5wdXJlLXUtc20tMS0xMixcbiAgICAucHVyZS11LXNtLTUtMTIsXG4gICAgLnB1cmUtdS1zbS03LTEyLFxuICAgIC5wdXJlLXUtc20tMTEtMTIsXG4gICAgLnB1cmUtdS1zbS0xLTI0LFxuICAgIC5wdXJlLXUtc20tMi0yNCxcbiAgICAucHVyZS11LXNtLTMtMjQsXG4gICAgLnB1cmUtdS1zbS00LTI0LFxuICAgIC5wdXJlLXUtc20tNS0yNCxcbiAgICAucHVyZS11LXNtLTYtMjQsXG4gICAgLnB1cmUtdS1zbS03LTI0LFxuICAgIC5wdXJlLXUtc20tOC0yNCxcbiAgICAucHVyZS11LXNtLTktMjQsXG4gICAgLnB1cmUtdS1zbS0xMC0yNCxcbiAgICAucHVyZS11LXNtLTExLTI0LFxuICAgIC5wdXJlLXUtc20tMTItMjQsXG4gICAgLnB1cmUtdS1zbS0xMy0yNCxcbiAgICAucHVyZS11LXNtLTE0LTI0LFxuICAgIC5wdXJlLXUtc20tMTUtMjQsXG4gICAgLnB1cmUtdS1zbS0xNi0yNCxcbiAgICAucHVyZS11LXNtLTE3LTI0LFxuICAgIC5wdXJlLXUtc20tMTgtMjQsXG4gICAgLnB1cmUtdS1zbS0xOS0yNCxcbiAgICAucHVyZS11LXNtLTIwLTI0LFxuICAgIC5wdXJlLXUtc20tMjEtMjQsXG4gICAgLnB1cmUtdS1zbS0yMi0yNCxcbiAgICAucHVyZS11LXNtLTIzLTI0LFxuICAgIC5wdXJlLXUtc20tMjQtMjQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHpvb206IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICB9XG5cbiAgICAucHVyZS11LXNtLTEtMjQge1xuICAgICAgICB3aWR0aDogNC4xNjY3JTtcbiAgICAgICAgKndpZHRoOiA0LjEzNTclO1xuICAgIH1cblxuICAgIC5wdXJlLXUtc20tMS0xMixcbiAgICAucHVyZS11LXNtLTItMjQge1xuICAgICAgICB3aWR0aDogOC4zMzMzJTtcbiAgICAgICAgKndpZHRoOiA4LjMwMjMlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtc20tMS04LFxuICAgIC5wdXJlLXUtc20tMy0yNCB7XG4gICAgICAgIHdpZHRoOiAxMi41MDAwJTtcbiAgICAgICAgKndpZHRoOiAxMi40NjkwJTtcbiAgICB9XG5cbiAgICAucHVyZS11LXNtLTEtNixcbiAgICAucHVyZS11LXNtLTQtMjQge1xuICAgICAgICB3aWR0aDogMTYuNjY2NyU7XG4gICAgICAgICp3aWR0aDogMTYuNjM1NyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1zbS0xLTUge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAqd2lkdGg6IDE5Ljk2OTAlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtc20tNS0yNCB7XG4gICAgICAgIHdpZHRoOiAyMC44MzMzJTtcbiAgICAgICAgKndpZHRoOiAyMC44MDIzJTtcbiAgICB9XG5cbiAgICAucHVyZS11LXNtLTEtNCxcbiAgICAucHVyZS11LXNtLTYtMjQge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAqd2lkdGg6IDI0Ljk2OTAlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtc20tNy0yNCB7XG4gICAgICAgIHdpZHRoOiAyOS4xNjY3JTtcbiAgICAgICAgKndpZHRoOiAyOS4xMzU3JTtcbiAgICB9XG5cbiAgICAucHVyZS11LXNtLTEtMyxcbiAgICAucHVyZS11LXNtLTgtMjQge1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICp3aWR0aDogMzMuMzAyMyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1zbS0zLTgsXG4gICAgLnB1cmUtdS1zbS05LTI0IHtcbiAgICAgICAgd2lkdGg6IDM3LjUwMDAlO1xuICAgICAgICAqd2lkdGg6IDM3LjQ2OTAlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtc20tMi01IHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgKndpZHRoOiAzOS45NjkwJTtcbiAgICB9XG5cbiAgICAucHVyZS11LXNtLTUtMTIsXG4gICAgLnB1cmUtdS1zbS0xMC0yNCB7XG4gICAgICAgIHdpZHRoOiA0MS42NjY3JTtcbiAgICAgICAgKndpZHRoOiA0MS42MzU3JTtcbiAgICB9XG5cbiAgICAucHVyZS11LXNtLTExLTI0IHtcbiAgICAgICAgd2lkdGg6IDQ1LjgzMzMlO1xuICAgICAgICAqd2lkdGg6IDQ1LjgwMjMlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtc20tMS0yLFxuICAgIC5wdXJlLXUtc20tMTItMjQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAqd2lkdGg6IDQ5Ljk2OTAlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtc20tMTMtMjQge1xuICAgICAgICB3aWR0aDogNTQuMTY2NyU7XG4gICAgICAgICp3aWR0aDogNTQuMTM1NyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1zbS03LTEyLFxuICAgIC5wdXJlLXUtc20tMTQtMjQge1xuICAgICAgICB3aWR0aDogNTguMzMzMyU7XG4gICAgICAgICp3aWR0aDogNTguMzAyMyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1zbS0zLTUge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAqd2lkdGg6IDU5Ljk2OTAlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtc20tNS04LFxuICAgIC5wdXJlLXUtc20tMTUtMjQge1xuICAgICAgICB3aWR0aDogNjIuNTAwMCU7XG4gICAgICAgICp3aWR0aDogNjIuNDY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1zbS0yLTMsXG4gICAgLnB1cmUtdS1zbS0xNi0yNCB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY3JTtcbiAgICAgICAgKndpZHRoOiA2Ni42MzU3JTtcbiAgICB9XG5cbiAgICAucHVyZS11LXNtLTE3LTI0IHtcbiAgICAgICAgd2lkdGg6IDcwLjgzMzMlO1xuICAgICAgICAqd2lkdGg6IDcwLjgwMjMlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtc20tMy00LFxuICAgIC5wdXJlLXUtc20tMTgtMjQge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAqd2lkdGg6IDc0Ljk2OTAlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtc20tMTktMjQge1xuICAgICAgICB3aWR0aDogNzkuMTY2NyU7XG4gICAgICAgICp3aWR0aDogNzkuMTM1NyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1zbS00LTUge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAqd2lkdGg6IDc5Ljk2OTAlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtc20tNS02LFxuICAgIC5wdXJlLXUtc20tMjAtMjQge1xuICAgICAgICB3aWR0aDogODMuMzMzMyU7XG4gICAgICAgICp3aWR0aDogODMuMzAyMyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1zbS03LTgsXG4gICAgLnB1cmUtdS1zbS0yMS0yNCB7XG4gICAgICAgIHdpZHRoOiA4Ny41MDAwJTtcbiAgICAgICAgKndpZHRoOiA4Ny40NjkwJTtcbiAgICB9XG5cbiAgICAucHVyZS11LXNtLTExLTEyLFxuICAgIC5wdXJlLXUtc20tMjItMjQge1xuICAgICAgICB3aWR0aDogOTEuNjY2NyU7XG4gICAgICAgICp3aWR0aDogOTEuNjM1NyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1zbS0yMy0yNCB7XG4gICAgICAgIHdpZHRoOiA5NS44MzMzJTtcbiAgICAgICAgKndpZHRoOiA5NS44MDIzJTtcbiAgICB9XG5cbiAgICAucHVyZS11LXNtLTEsXG4gICAgLnB1cmUtdS1zbS0xLTEsXG4gICAgLnB1cmUtdS1zbS01LTUsXG4gICAgLnB1cmUtdS1zbS0yNC0yNCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wdXJlLXUtbWQtMSxcbiAgICAucHVyZS11LW1kLTEtMSxcbiAgICAucHVyZS11LW1kLTEtMixcbiAgICAucHVyZS11LW1kLTEtMyxcbiAgICAucHVyZS11LW1kLTItMyxcbiAgICAucHVyZS11LW1kLTEtNCxcbiAgICAucHVyZS11LW1kLTMtNCxcbiAgICAucHVyZS11LW1kLTEtNSxcbiAgICAucHVyZS11LW1kLTItNSxcbiAgICAucHVyZS11LW1kLTMtNSxcbiAgICAucHVyZS11LW1kLTQtNSxcbiAgICAucHVyZS11LW1kLTUtNSxcbiAgICAucHVyZS11LW1kLTEtNixcbiAgICAucHVyZS11LW1kLTUtNixcbiAgICAucHVyZS11LW1kLTEtOCxcbiAgICAucHVyZS11LW1kLTMtOCxcbiAgICAucHVyZS11LW1kLTUtOCxcbiAgICAucHVyZS11LW1kLTctOCxcbiAgICAucHVyZS11LW1kLTEtMTIsXG4gICAgLnB1cmUtdS1tZC01LTEyLFxuICAgIC5wdXJlLXUtbWQtNy0xMixcbiAgICAucHVyZS11LW1kLTExLTEyLFxuICAgIC5wdXJlLXUtbWQtMS0yNCxcbiAgICAucHVyZS11LW1kLTItMjQsXG4gICAgLnB1cmUtdS1tZC0zLTI0LFxuICAgIC5wdXJlLXUtbWQtNC0yNCxcbiAgICAucHVyZS11LW1kLTUtMjQsXG4gICAgLnB1cmUtdS1tZC02LTI0LFxuICAgIC5wdXJlLXUtbWQtNy0yNCxcbiAgICAucHVyZS11LW1kLTgtMjQsXG4gICAgLnB1cmUtdS1tZC05LTI0LFxuICAgIC5wdXJlLXUtbWQtMTAtMjQsXG4gICAgLnB1cmUtdS1tZC0xMS0yNCxcbiAgICAucHVyZS11LW1kLTEyLTI0LFxuICAgIC5wdXJlLXUtbWQtMTMtMjQsXG4gICAgLnB1cmUtdS1tZC0xNC0yNCxcbiAgICAucHVyZS11LW1kLTE1LTI0LFxuICAgIC5wdXJlLXUtbWQtMTYtMjQsXG4gICAgLnB1cmUtdS1tZC0xNy0yNCxcbiAgICAucHVyZS11LW1kLTE4LTI0LFxuICAgIC5wdXJlLXUtbWQtMTktMjQsXG4gICAgLnB1cmUtdS1tZC0yMC0yNCxcbiAgICAucHVyZS11LW1kLTIxLTI0LFxuICAgIC5wdXJlLXUtbWQtMjItMjQsXG4gICAgLnB1cmUtdS1tZC0yMy0yNCxcbiAgICAucHVyZS11LW1kLTI0LTI0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICAgICB6b29tOiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgfVxuXG4gICAgLnB1cmUtdS1tZC0xLTI0IHtcbiAgICAgICAgd2lkdGg6IDQuMTY2NyU7XG4gICAgICAgICp3aWR0aDogNC4xMzU3JTtcbiAgICB9XG5cbiAgICAucHVyZS11LW1kLTEtMTIsXG4gICAgLnB1cmUtdS1tZC0yLTI0IHtcbiAgICAgICAgd2lkdGg6IDguMzMzMyU7XG4gICAgICAgICp3aWR0aDogOC4zMDIzJTtcbiAgICB9XG5cbiAgICAucHVyZS11LW1kLTEtOCxcbiAgICAucHVyZS11LW1kLTMtMjQge1xuICAgICAgICB3aWR0aDogMTIuNTAwMCU7XG4gICAgICAgICp3aWR0aDogMTIuNDY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1tZC0xLTYsXG4gICAgLnB1cmUtdS1tZC00LTI0IHtcbiAgICAgICAgd2lkdGg6IDE2LjY2NjclO1xuICAgICAgICAqd2lkdGg6IDE2LjYzNTclO1xuICAgIH1cblxuICAgIC5wdXJlLXUtbWQtMS01IHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgKndpZHRoOiAxOS45NjkwJTtcbiAgICB9XG5cbiAgICAucHVyZS11LW1kLTUtMjQge1xuICAgICAgICB3aWR0aDogMjAuODMzMyU7XG4gICAgICAgICp3aWR0aDogMjAuODAyMyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1tZC0xLTQsXG4gICAgLnB1cmUtdS1tZC02LTI0IHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgKndpZHRoOiAyNC45NjkwJTtcbiAgICB9XG5cbiAgICAucHVyZS11LW1kLTctMjQge1xuICAgICAgICB3aWR0aDogMjkuMTY2NyU7XG4gICAgICAgICp3aWR0aDogMjkuMTM1NyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1tZC0xLTMsXG4gICAgLnB1cmUtdS1tZC04LTI0IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAqd2lkdGg6IDMzLjMwMjMlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtbWQtMy04LFxuICAgIC5wdXJlLXUtbWQtOS0yNCB7XG4gICAgICAgIHdpZHRoOiAzNy41MDAwJTtcbiAgICAgICAgKndpZHRoOiAzNy40NjkwJTtcbiAgICB9XG5cbiAgICAucHVyZS11LW1kLTItNSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICp3aWR0aDogMzkuOTY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1tZC01LTEyLFxuICAgIC5wdXJlLXUtbWQtMTAtMjQge1xuICAgICAgICB3aWR0aDogNDEuNjY2NyU7XG4gICAgICAgICp3aWR0aDogNDEuNjM1NyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1tZC0xMS0yNCB7XG4gICAgICAgIHdpZHRoOiA0NS44MzMzJTtcbiAgICAgICAgKndpZHRoOiA0NS44MDIzJTtcbiAgICB9XG5cbiAgICAucHVyZS11LW1kLTEtMixcbiAgICAucHVyZS11LW1kLTEyLTI0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgKndpZHRoOiA0OS45NjkwJTtcbiAgICB9XG5cbiAgICAucHVyZS11LW1kLTEzLTI0IHtcbiAgICAgICAgd2lkdGg6IDU0LjE2NjclO1xuICAgICAgICAqd2lkdGg6IDU0LjEzNTclO1xuICAgIH1cblxuICAgIC5wdXJlLXUtbWQtNy0xMixcbiAgICAucHVyZS11LW1kLTE0LTI0IHtcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMlO1xuICAgICAgICAqd2lkdGg6IDU4LjMwMjMlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtbWQtMy01IHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgKndpZHRoOiA1OS45NjkwJTtcbiAgICB9XG5cbiAgICAucHVyZS11LW1kLTUtOCxcbiAgICAucHVyZS11LW1kLTE1LTI0IHtcbiAgICAgICAgd2lkdGg6IDYyLjUwMDAlO1xuICAgICAgICAqd2lkdGg6IDYyLjQ2OTAlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtbWQtMi0zLFxuICAgIC5wdXJlLXUtbWQtMTYtMjQge1xuICAgICAgICB3aWR0aDogNjYuNjY2NyU7XG4gICAgICAgICp3aWR0aDogNjYuNjM1NyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1tZC0xNy0yNCB7XG4gICAgICAgIHdpZHRoOiA3MC44MzMzJTtcbiAgICAgICAgKndpZHRoOiA3MC44MDIzJTtcbiAgICB9XG5cbiAgICAucHVyZS11LW1kLTMtNCxcbiAgICAucHVyZS11LW1kLTE4LTI0IHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgKndpZHRoOiA3NC45NjkwJTtcbiAgICB9XG5cbiAgICAucHVyZS11LW1kLTE5LTI0IHtcbiAgICAgICAgd2lkdGg6IDc5LjE2NjclO1xuICAgICAgICAqd2lkdGg6IDc5LjEzNTclO1xuICAgIH1cblxuICAgIC5wdXJlLXUtbWQtNC01IHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgKndpZHRoOiA3OS45NjkwJTtcbiAgICB9XG5cbiAgICAucHVyZS11LW1kLTUtNixcbiAgICAucHVyZS11LW1kLTIwLTI0IHtcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMlO1xuICAgICAgICAqd2lkdGg6IDgzLjMwMjMlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtbWQtNy04LFxuICAgIC5wdXJlLXUtbWQtMjEtMjQge1xuICAgICAgICB3aWR0aDogODcuNTAwMCU7XG4gICAgICAgICp3aWR0aDogODcuNDY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1tZC0xMS0xMixcbiAgICAucHVyZS11LW1kLTIyLTI0IHtcbiAgICAgICAgd2lkdGg6IDkxLjY2NjclO1xuICAgICAgICAqd2lkdGg6IDkxLjYzNTclO1xuICAgIH1cblxuICAgIC5wdXJlLXUtbWQtMjMtMjQge1xuICAgICAgICB3aWR0aDogOTUuODMzMyU7XG4gICAgICAgICp3aWR0aDogOTUuODAyMyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1tZC0xLFxuICAgIC5wdXJlLXUtbWQtMS0xLFxuICAgIC5wdXJlLXUtbWQtNS01LFxuICAgIC5wdXJlLXUtbWQtMjQtMjQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAucHVyZS11LWxnLTEsXG4gICAgLnB1cmUtdS1sZy0xLTEsXG4gICAgLnB1cmUtdS1sZy0xLTIsXG4gICAgLnB1cmUtdS1sZy0xLTMsXG4gICAgLnB1cmUtdS1sZy0yLTMsXG4gICAgLnB1cmUtdS1sZy0xLTQsXG4gICAgLnB1cmUtdS1sZy0zLTQsXG4gICAgLnB1cmUtdS1sZy0xLTUsXG4gICAgLnB1cmUtdS1sZy0yLTUsXG4gICAgLnB1cmUtdS1sZy0zLTUsXG4gICAgLnB1cmUtdS1sZy00LTUsXG4gICAgLnB1cmUtdS1sZy01LTUsXG4gICAgLnB1cmUtdS1sZy0xLTYsXG4gICAgLnB1cmUtdS1sZy01LTYsXG4gICAgLnB1cmUtdS1sZy0xLTgsXG4gICAgLnB1cmUtdS1sZy0zLTgsXG4gICAgLnB1cmUtdS1sZy01LTgsXG4gICAgLnB1cmUtdS1sZy03LTgsXG4gICAgLnB1cmUtdS1sZy0xLTEyLFxuICAgIC5wdXJlLXUtbGctNS0xMixcbiAgICAucHVyZS11LWxnLTctMTIsXG4gICAgLnB1cmUtdS1sZy0xMS0xMixcbiAgICAucHVyZS11LWxnLTEtMjQsXG4gICAgLnB1cmUtdS1sZy0yLTI0LFxuICAgIC5wdXJlLXUtbGctMy0yNCxcbiAgICAucHVyZS11LWxnLTQtMjQsXG4gICAgLnB1cmUtdS1sZy01LTI0LFxuICAgIC5wdXJlLXUtbGctNi0yNCxcbiAgICAucHVyZS11LWxnLTctMjQsXG4gICAgLnB1cmUtdS1sZy04LTI0LFxuICAgIC5wdXJlLXUtbGctOS0yNCxcbiAgICAucHVyZS11LWxnLTEwLTI0LFxuICAgIC5wdXJlLXUtbGctMTEtMjQsXG4gICAgLnB1cmUtdS1sZy0xMi0yNCxcbiAgICAucHVyZS11LWxnLTEzLTI0LFxuICAgIC5wdXJlLXUtbGctMTQtMjQsXG4gICAgLnB1cmUtdS1sZy0xNS0yNCxcbiAgICAucHVyZS11LWxnLTE2LTI0LFxuICAgIC5wdXJlLXUtbGctMTctMjQsXG4gICAgLnB1cmUtdS1sZy0xOC0yNCxcbiAgICAucHVyZS11LWxnLTE5LTI0LFxuICAgIC5wdXJlLXUtbGctMjAtMjQsXG4gICAgLnB1cmUtdS1sZy0yMS0yNCxcbiAgICAucHVyZS11LWxnLTIyLTI0LFxuICAgIC5wdXJlLXUtbGctMjMtMjQsXG4gICAgLnB1cmUtdS1sZy0yNC0yNCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgem9vbTogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIH1cblxuICAgIC5wdXJlLXUtbGctMS0yNCB7XG4gICAgICAgIHdpZHRoOiA0LjE2NjclO1xuICAgICAgICAqd2lkdGg6IDQuMTM1NyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1sZy0xLTEyLFxuICAgIC5wdXJlLXUtbGctMi0yNCB7XG4gICAgICAgIHdpZHRoOiA4LjMzMzMlO1xuICAgICAgICAqd2lkdGg6IDguMzAyMyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1sZy0xLTgsXG4gICAgLnB1cmUtdS1sZy0zLTI0IHtcbiAgICAgICAgd2lkdGg6IDEyLjUwMDAlO1xuICAgICAgICAqd2lkdGg6IDEyLjQ2OTAlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtbGctMS02LFxuICAgIC5wdXJlLXUtbGctNC0yNCB7XG4gICAgICAgIHdpZHRoOiAxNi42NjY3JTtcbiAgICAgICAgKndpZHRoOiAxNi42MzU3JTtcbiAgICB9XG5cbiAgICAucHVyZS11LWxnLTEtNSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICp3aWR0aDogMTkuOTY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1sZy01LTI0IHtcbiAgICAgICAgd2lkdGg6IDIwLjgzMzMlO1xuICAgICAgICAqd2lkdGg6IDIwLjgwMjMlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtbGctMS00LFxuICAgIC5wdXJlLXUtbGctNi0yNCB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICp3aWR0aDogMjQuOTY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1sZy03LTI0IHtcbiAgICAgICAgd2lkdGg6IDI5LjE2NjclO1xuICAgICAgICAqd2lkdGg6IDI5LjEzNTclO1xuICAgIH1cblxuICAgIC5wdXJlLXUtbGctMS0zLFxuICAgIC5wdXJlLXUtbGctOC0yNCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgKndpZHRoOiAzMy4zMDIzJTtcbiAgICB9XG5cbiAgICAucHVyZS11LWxnLTMtOCxcbiAgICAucHVyZS11LWxnLTktMjQge1xuICAgICAgICB3aWR0aDogMzcuNTAwMCU7XG4gICAgICAgICp3aWR0aDogMzcuNDY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1sZy0yLTUge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAqd2lkdGg6IDM5Ljk2OTAlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtbGctNS0xMixcbiAgICAucHVyZS11LWxnLTEwLTI0IHtcbiAgICAgICAgd2lkdGg6IDQxLjY2NjclO1xuICAgICAgICAqd2lkdGg6IDQxLjYzNTclO1xuICAgIH1cblxuICAgIC5wdXJlLXUtbGctMTEtMjQge1xuICAgICAgICB3aWR0aDogNDUuODMzMyU7XG4gICAgICAgICp3aWR0aDogNDUuODAyMyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1sZy0xLTIsXG4gICAgLnB1cmUtdS1sZy0xMi0yNCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICp3aWR0aDogNDkuOTY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1sZy0xMy0yNCB7XG4gICAgICAgIHdpZHRoOiA1NC4xNjY3JTtcbiAgICAgICAgKndpZHRoOiA1NC4xMzU3JTtcbiAgICB9XG5cbiAgICAucHVyZS11LWxnLTctMTIsXG4gICAgLnB1cmUtdS1sZy0xNC0yNCB7XG4gICAgICAgIHdpZHRoOiA1OC4zMzMzJTtcbiAgICAgICAgKndpZHRoOiA1OC4zMDIzJTtcbiAgICB9XG5cbiAgICAucHVyZS11LWxnLTMtNSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICp3aWR0aDogNTkuOTY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1sZy01LTgsXG4gICAgLnB1cmUtdS1sZy0xNS0yNCB7XG4gICAgICAgIHdpZHRoOiA2Mi41MDAwJTtcbiAgICAgICAgKndpZHRoOiA2Mi40NjkwJTtcbiAgICB9XG5cbiAgICAucHVyZS11LWxnLTItMyxcbiAgICAucHVyZS11LWxnLTE2LTI0IHtcbiAgICAgICAgd2lkdGg6IDY2LjY2NjclO1xuICAgICAgICAqd2lkdGg6IDY2LjYzNTclO1xuICAgIH1cblxuICAgIC5wdXJlLXUtbGctMTctMjQge1xuICAgICAgICB3aWR0aDogNzAuODMzMyU7XG4gICAgICAgICp3aWR0aDogNzAuODAyMyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1sZy0zLTQsXG4gICAgLnB1cmUtdS1sZy0xOC0yNCB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICp3aWR0aDogNzQuOTY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1sZy0xOS0yNCB7XG4gICAgICAgIHdpZHRoOiA3OS4xNjY3JTtcbiAgICAgICAgKndpZHRoOiA3OS4xMzU3JTtcbiAgICB9XG5cbiAgICAucHVyZS11LWxnLTQtNSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICp3aWR0aDogNzkuOTY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1sZy01LTYsXG4gICAgLnB1cmUtdS1sZy0yMC0yNCB7XG4gICAgICAgIHdpZHRoOiA4My4zMzMzJTtcbiAgICAgICAgKndpZHRoOiA4My4zMDIzJTtcbiAgICB9XG5cbiAgICAucHVyZS11LWxnLTctOCxcbiAgICAucHVyZS11LWxnLTIxLTI0IHtcbiAgICAgICAgd2lkdGg6IDg3LjUwMDAlO1xuICAgICAgICAqd2lkdGg6IDg3LjQ2OTAlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtbGctMTEtMTIsXG4gICAgLnB1cmUtdS1sZy0yMi0yNCB7XG4gICAgICAgIHdpZHRoOiA5MS42NjY3JTtcbiAgICAgICAgKndpZHRoOiA5MS42MzU3JTtcbiAgICB9XG5cbiAgICAucHVyZS11LWxnLTIzLTI0IHtcbiAgICAgICAgd2lkdGg6IDk1LjgzMzMlO1xuICAgICAgICAqd2lkdGg6IDk1LjgwMjMlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtbGctMSxcbiAgICAucHVyZS11LWxnLTEtMSxcbiAgICAucHVyZS11LWxnLTUtNSxcbiAgICAucHVyZS11LWxnLTI0LTI0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gICAgLnB1cmUtdS14bC0xLFxuICAgIC5wdXJlLXUteGwtMS0xLFxuICAgIC5wdXJlLXUteGwtMS0yLFxuICAgIC5wdXJlLXUteGwtMS0zLFxuICAgIC5wdXJlLXUteGwtMi0zLFxuICAgIC5wdXJlLXUteGwtMS00LFxuICAgIC5wdXJlLXUteGwtMy00LFxuICAgIC5wdXJlLXUteGwtMS01LFxuICAgIC5wdXJlLXUteGwtMi01LFxuICAgIC5wdXJlLXUteGwtMy01LFxuICAgIC5wdXJlLXUteGwtNC01LFxuICAgIC5wdXJlLXUteGwtNS01LFxuICAgIC5wdXJlLXUteGwtMS02LFxuICAgIC5wdXJlLXUteGwtNS02LFxuICAgIC5wdXJlLXUteGwtMS04LFxuICAgIC5wdXJlLXUteGwtMy04LFxuICAgIC5wdXJlLXUteGwtNS04LFxuICAgIC5wdXJlLXUteGwtNy04LFxuICAgIC5wdXJlLXUteGwtMS0xMixcbiAgICAucHVyZS11LXhsLTUtMTIsXG4gICAgLnB1cmUtdS14bC03LTEyLFxuICAgIC5wdXJlLXUteGwtMTEtMTIsXG4gICAgLnB1cmUtdS14bC0xLTI0LFxuICAgIC5wdXJlLXUteGwtMi0yNCxcbiAgICAucHVyZS11LXhsLTMtMjQsXG4gICAgLnB1cmUtdS14bC00LTI0LFxuICAgIC5wdXJlLXUteGwtNS0yNCxcbiAgICAucHVyZS11LXhsLTYtMjQsXG4gICAgLnB1cmUtdS14bC03LTI0LFxuICAgIC5wdXJlLXUteGwtOC0yNCxcbiAgICAucHVyZS11LXhsLTktMjQsXG4gICAgLnB1cmUtdS14bC0xMC0yNCxcbiAgICAucHVyZS11LXhsLTExLTI0LFxuICAgIC5wdXJlLXUteGwtMTItMjQsXG4gICAgLnB1cmUtdS14bC0xMy0yNCxcbiAgICAucHVyZS11LXhsLTE0LTI0LFxuICAgIC5wdXJlLXUteGwtMTUtMjQsXG4gICAgLnB1cmUtdS14bC0xNi0yNCxcbiAgICAucHVyZS11LXhsLTE3LTI0LFxuICAgIC5wdXJlLXUteGwtMTgtMjQsXG4gICAgLnB1cmUtdS14bC0xOS0yNCxcbiAgICAucHVyZS11LXhsLTIwLTI0LFxuICAgIC5wdXJlLXUteGwtMjEtMjQsXG4gICAgLnB1cmUtdS14bC0yMi0yNCxcbiAgICAucHVyZS11LXhsLTIzLTI0LFxuICAgIC5wdXJlLXUteGwtMjQtMjQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHpvb206IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICB9XG5cbiAgICAucHVyZS11LXhsLTEtMjQge1xuICAgICAgICB3aWR0aDogNC4xNjY3JTtcbiAgICAgICAgKndpZHRoOiA0LjEzNTclO1xuICAgIH1cblxuICAgIC5wdXJlLXUteGwtMS0xMixcbiAgICAucHVyZS11LXhsLTItMjQge1xuICAgICAgICB3aWR0aDogOC4zMzMzJTtcbiAgICAgICAgKndpZHRoOiA4LjMwMjMlO1xuICAgIH1cblxuICAgIC5wdXJlLXUteGwtMS04LFxuICAgIC5wdXJlLXUteGwtMy0yNCB7XG4gICAgICAgIHdpZHRoOiAxMi41MDAwJTtcbiAgICAgICAgKndpZHRoOiAxMi40NjkwJTtcbiAgICB9XG5cbiAgICAucHVyZS11LXhsLTEtNixcbiAgICAucHVyZS11LXhsLTQtMjQge1xuICAgICAgICB3aWR0aDogMTYuNjY2NyU7XG4gICAgICAgICp3aWR0aDogMTYuNjM1NyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS14bC0xLTUge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAqd2lkdGg6IDE5Ljk2OTAlO1xuICAgIH1cblxuICAgIC5wdXJlLXUteGwtNS0yNCB7XG4gICAgICAgIHdpZHRoOiAyMC44MzMzJTtcbiAgICAgICAgKndpZHRoOiAyMC44MDIzJTtcbiAgICB9XG5cbiAgICAucHVyZS11LXhsLTEtNCxcbiAgICAucHVyZS11LXhsLTYtMjQge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAqd2lkdGg6IDI0Ljk2OTAlO1xuICAgIH1cblxuICAgIC5wdXJlLXUteGwtNy0yNCB7XG4gICAgICAgIHdpZHRoOiAyOS4xNjY3JTtcbiAgICAgICAgKndpZHRoOiAyOS4xMzU3JTtcbiAgICB9XG5cbiAgICAucHVyZS11LXhsLTEtMyxcbiAgICAucHVyZS11LXhsLTgtMjQge1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICp3aWR0aDogMzMuMzAyMyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS14bC0zLTgsXG4gICAgLnB1cmUtdS14bC05LTI0IHtcbiAgICAgICAgd2lkdGg6IDM3LjUwMDAlO1xuICAgICAgICAqd2lkdGg6IDM3LjQ2OTAlO1xuICAgIH1cblxuICAgIC5wdXJlLXUteGwtMi01IHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgKndpZHRoOiAzOS45NjkwJTtcbiAgICB9XG5cbiAgICAucHVyZS11LXhsLTUtMTIsXG4gICAgLnB1cmUtdS14bC0xMC0yNCB7XG4gICAgICAgIHdpZHRoOiA0MS42NjY3JTtcbiAgICAgICAgKndpZHRoOiA0MS42MzU3JTtcbiAgICB9XG5cbiAgICAucHVyZS11LXhsLTExLTI0IHtcbiAgICAgICAgd2lkdGg6IDQ1LjgzMzMlO1xuICAgICAgICAqd2lkdGg6IDQ1LjgwMjMlO1xuICAgIH1cblxuICAgIC5wdXJlLXUteGwtMS0yLFxuICAgIC5wdXJlLXUteGwtMTItMjQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAqd2lkdGg6IDQ5Ljk2OTAlO1xuICAgIH1cblxuICAgIC5wdXJlLXUteGwtMTMtMjQge1xuICAgICAgICB3aWR0aDogNTQuMTY2NyU7XG4gICAgICAgICp3aWR0aDogNTQuMTM1NyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS14bC03LTEyLFxuICAgIC5wdXJlLXUteGwtMTQtMjQge1xuICAgICAgICB3aWR0aDogNTguMzMzMyU7XG4gICAgICAgICp3aWR0aDogNTguMzAyMyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS14bC0zLTUge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAqd2lkdGg6IDU5Ljk2OTAlO1xuICAgIH1cblxuICAgIC5wdXJlLXUteGwtNS04LFxuICAgIC5wdXJlLXUteGwtMTUtMjQge1xuICAgICAgICB3aWR0aDogNjIuNTAwMCU7XG4gICAgICAgICp3aWR0aDogNjIuNDY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS14bC0yLTMsXG4gICAgLnB1cmUtdS14bC0xNi0yNCB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY3JTtcbiAgICAgICAgKndpZHRoOiA2Ni42MzU3JTtcbiAgICB9XG5cbiAgICAucHVyZS11LXhsLTE3LTI0IHtcbiAgICAgICAgd2lkdGg6IDcwLjgzMzMlO1xuICAgICAgICAqd2lkdGg6IDcwLjgwMjMlO1xuICAgIH1cblxuICAgIC5wdXJlLXUteGwtMy00LFxuICAgIC5wdXJlLXUteGwtMTgtMjQge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAqd2lkdGg6IDc0Ljk2OTAlO1xuICAgIH1cblxuICAgIC5wdXJlLXUteGwtMTktMjQge1xuICAgICAgICB3aWR0aDogNzkuMTY2NyU7XG4gICAgICAgICp3aWR0aDogNzkuMTM1NyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS14bC00LTUge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAqd2lkdGg6IDc5Ljk2OTAlO1xuICAgIH1cblxuICAgIC5wdXJlLXUteGwtNS02LFxuICAgIC5wdXJlLXUteGwtMjAtMjQge1xuICAgICAgICB3aWR0aDogODMuMzMzMyU7XG4gICAgICAgICp3aWR0aDogODMuMzAyMyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS14bC03LTgsXG4gICAgLnB1cmUtdS14bC0yMS0yNCB7XG4gICAgICAgIHdpZHRoOiA4Ny41MDAwJTtcbiAgICAgICAgKndpZHRoOiA4Ny40NjkwJTtcbiAgICB9XG5cbiAgICAucHVyZS11LXhsLTExLTEyLFxuICAgIC5wdXJlLXUteGwtMjItMjQge1xuICAgICAgICB3aWR0aDogOTEuNjY2NyU7XG4gICAgICAgICp3aWR0aDogOTEuNjM1NyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS14bC0yMy0yNCB7XG4gICAgICAgIHdpZHRoOiA5NS44MzMzJTtcbiAgICAgICAgKndpZHRoOiA5NS44MDIzJTtcbiAgICB9XG5cbiAgICAucHVyZS11LXhsLTEsXG4gICAgLnB1cmUtdS14bC0xLTEsXG4gICAgLnB1cmUtdS14bC01LTUsXG4gICAgLnB1cmUtdS14bC0yNC0yNCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiAzMjBweDsgfSB9XG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4uZ3JpZC1jb250YWluZXI6YmVmb3JlLCAuZ3JpZC01OmJlZm9yZSwgLm1vYmlsZS1ncmlkLTU6YmVmb3JlLCAuZ3JpZC0xMDpiZWZvcmUsIC5tb2JpbGUtZ3JpZC0xMDpiZWZvcmUsIC5ncmlkLTE1OmJlZm9yZSwgLm1vYmlsZS1ncmlkLTE1OmJlZm9yZSwgLmdyaWQtMjA6YmVmb3JlLCAubW9iaWxlLWdyaWQtMjA6YmVmb3JlLCAuZ3JpZC0yNTpiZWZvcmUsIC5tb2JpbGUtZ3JpZC0yNTpiZWZvcmUsIC5ncmlkLTMwOmJlZm9yZSwgLm1vYmlsZS1ncmlkLTMwOmJlZm9yZSwgLmdyaWQtMzU6YmVmb3JlLCAubW9iaWxlLWdyaWQtMzU6YmVmb3JlLCAuZ3JpZC00MDpiZWZvcmUsIC5tb2JpbGUtZ3JpZC00MDpiZWZvcmUsIC5ncmlkLTQ1OmJlZm9yZSwgLm1vYmlsZS1ncmlkLTQ1OmJlZm9yZSwgLmdyaWQtNTA6YmVmb3JlLCAubW9iaWxlLWdyaWQtNTA6YmVmb3JlLCAuZ3JpZC01NTpiZWZvcmUsIC5tb2JpbGUtZ3JpZC01NTpiZWZvcmUsIC5ncmlkLTYwOmJlZm9yZSwgLm1vYmlsZS1ncmlkLTYwOmJlZm9yZSwgLmdyaWQtNjU6YmVmb3JlLCAubW9iaWxlLWdyaWQtNjU6YmVmb3JlLCAuZ3JpZC03MDpiZWZvcmUsIC5tb2JpbGUtZ3JpZC03MDpiZWZvcmUsIC5ncmlkLTc1OmJlZm9yZSwgLm1vYmlsZS1ncmlkLTc1OmJlZm9yZSwgLmdyaWQtODA6YmVmb3JlLCAubW9iaWxlLWdyaWQtODA6YmVmb3JlLCAuZ3JpZC04NTpiZWZvcmUsIC5tb2JpbGUtZ3JpZC04NTpiZWZvcmUsIC5ncmlkLTkwOmJlZm9yZSwgLm1vYmlsZS1ncmlkLTkwOmJlZm9yZSwgLmdyaWQtOTU6YmVmb3JlLCAubW9iaWxlLWdyaWQtOTU6YmVmb3JlLCAuZ3JpZC0xMDA6YmVmb3JlLCAubW9iaWxlLWdyaWQtMTAwOmJlZm9yZSwgLmdyaWQtMzM6YmVmb3JlLCAubW9iaWxlLWdyaWQtMzM6YmVmb3JlLCAuZ3JpZC02NjpiZWZvcmUsIC5tb2JpbGUtZ3JpZC02NjpiZWZvcmUsIC5jbGVhcmZpeDpiZWZvcmUsXG4uZ3JpZC1jb250YWluZXI6YWZ0ZXIsXG4uZ3JpZC01OmFmdGVyLFxuLm1vYmlsZS1ncmlkLTU6YWZ0ZXIsXG4uZ3JpZC0xMDphZnRlcixcbi5tb2JpbGUtZ3JpZC0xMDphZnRlcixcbi5ncmlkLTE1OmFmdGVyLFxuLm1vYmlsZS1ncmlkLTE1OmFmdGVyLFxuLmdyaWQtMjA6YWZ0ZXIsXG4ubW9iaWxlLWdyaWQtMjA6YWZ0ZXIsXG4uZ3JpZC0yNTphZnRlcixcbi5tb2JpbGUtZ3JpZC0yNTphZnRlcixcbi5ncmlkLTMwOmFmdGVyLFxuLm1vYmlsZS1ncmlkLTMwOmFmdGVyLFxuLmdyaWQtMzU6YWZ0ZXIsXG4ubW9iaWxlLWdyaWQtMzU6YWZ0ZXIsXG4uZ3JpZC00MDphZnRlcixcbi5tb2JpbGUtZ3JpZC00MDphZnRlcixcbi5ncmlkLTQ1OmFmdGVyLFxuLm1vYmlsZS1ncmlkLTQ1OmFmdGVyLFxuLmdyaWQtNTA6YWZ0ZXIsXG4ubW9iaWxlLWdyaWQtNTA6YWZ0ZXIsXG4uZ3JpZC01NTphZnRlcixcbi5tb2JpbGUtZ3JpZC01NTphZnRlcixcbi5ncmlkLTYwOmFmdGVyLFxuLm1vYmlsZS1ncmlkLTYwOmFmdGVyLFxuLmdyaWQtNjU6YWZ0ZXIsXG4ubW9iaWxlLWdyaWQtNjU6YWZ0ZXIsXG4uZ3JpZC03MDphZnRlcixcbi5tb2JpbGUtZ3JpZC03MDphZnRlcixcbi5ncmlkLTc1OmFmdGVyLFxuLm1vYmlsZS1ncmlkLTc1OmFmdGVyLFxuLmdyaWQtODA6YWZ0ZXIsXG4ubW9iaWxlLWdyaWQtODA6YWZ0ZXIsXG4uZ3JpZC04NTphZnRlcixcbi5tb2JpbGUtZ3JpZC04NTphZnRlcixcbi5ncmlkLTkwOmFmdGVyLFxuLm1vYmlsZS1ncmlkLTkwOmFmdGVyLFxuLmdyaWQtOTU6YWZ0ZXIsXG4ubW9iaWxlLWdyaWQtOTU6YWZ0ZXIsXG4uZ3JpZC0xMDA6YWZ0ZXIsXG4ubW9iaWxlLWdyaWQtMTAwOmFmdGVyLFxuLmdyaWQtMzM6YWZ0ZXIsXG4ubW9iaWxlLWdyaWQtMzM6YWZ0ZXIsXG4uZ3JpZC02NjphZnRlcixcbi5tb2JpbGUtZ3JpZC02NjphZnRlcixcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5ncmlkLWNvbnRhaW5lcjphZnRlciwgLmdyaWQtNTphZnRlciwgLm1vYmlsZS1ncmlkLTU6YWZ0ZXIsIC5ncmlkLTEwOmFmdGVyLCAubW9iaWxlLWdyaWQtMTA6YWZ0ZXIsIC5ncmlkLTE1OmFmdGVyLCAubW9iaWxlLWdyaWQtMTU6YWZ0ZXIsIC5ncmlkLTIwOmFmdGVyLCAubW9iaWxlLWdyaWQtMjA6YWZ0ZXIsIC5ncmlkLTI1OmFmdGVyLCAubW9iaWxlLWdyaWQtMjU6YWZ0ZXIsIC5ncmlkLTMwOmFmdGVyLCAubW9iaWxlLWdyaWQtMzA6YWZ0ZXIsIC5ncmlkLTM1OmFmdGVyLCAubW9iaWxlLWdyaWQtMzU6YWZ0ZXIsIC5ncmlkLTQwOmFmdGVyLCAubW9iaWxlLWdyaWQtNDA6YWZ0ZXIsIC5ncmlkLTQ1OmFmdGVyLCAubW9iaWxlLWdyaWQtNDU6YWZ0ZXIsIC5ncmlkLTUwOmFmdGVyLCAubW9iaWxlLWdyaWQtNTA6YWZ0ZXIsIC5ncmlkLTU1OmFmdGVyLCAubW9iaWxlLWdyaWQtNTU6YWZ0ZXIsIC5ncmlkLTYwOmFmdGVyLCAubW9iaWxlLWdyaWQtNjA6YWZ0ZXIsIC5ncmlkLTY1OmFmdGVyLCAubW9iaWxlLWdyaWQtNjU6YWZ0ZXIsIC5ncmlkLTcwOmFmdGVyLCAubW9iaWxlLWdyaWQtNzA6YWZ0ZXIsIC5ncmlkLTc1OmFmdGVyLCAubW9iaWxlLWdyaWQtNzU6YWZ0ZXIsIC5ncmlkLTgwOmFmdGVyLCAubW9iaWxlLWdyaWQtODA6YWZ0ZXIsIC5ncmlkLTg1OmFmdGVyLCAubW9iaWxlLWdyaWQtODU6YWZ0ZXIsIC5ncmlkLTkwOmFmdGVyLCAubW9iaWxlLWdyaWQtOTA6YWZ0ZXIsIC5ncmlkLTk1OmFmdGVyLCAubW9iaWxlLWdyaWQtOTU6YWZ0ZXIsIC5ncmlkLTEwMDphZnRlciwgLm1vYmlsZS1ncmlkLTEwMDphZnRlciwgLmdyaWQtMzM6YWZ0ZXIsIC5tb2JpbGUtZ3JpZC0zMzphZnRlciwgLmdyaWQtNjY6YWZ0ZXIsIC5tb2JpbGUtZ3JpZC02NjphZnRlciwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmdyaWQtY29udGFpbmVyLCAuZ3JpZC01LCAubW9iaWxlLWdyaWQtNSwgLmdyaWQtMTAsIC5tb2JpbGUtZ3JpZC0xMCwgLmdyaWQtMTUsIC5tb2JpbGUtZ3JpZC0xNSwgLmdyaWQtMjAsIC5tb2JpbGUtZ3JpZC0yMCwgLmdyaWQtMjUsIC5tb2JpbGUtZ3JpZC0yNSwgLmdyaWQtMzAsIC5tb2JpbGUtZ3JpZC0zMCwgLmdyaWQtMzUsIC5tb2JpbGUtZ3JpZC0zNSwgLmdyaWQtNDAsIC5tb2JpbGUtZ3JpZC00MCwgLmdyaWQtNDUsIC5tb2JpbGUtZ3JpZC00NSwgLmdyaWQtNTAsIC5tb2JpbGUtZ3JpZC01MCwgLmdyaWQtNTUsIC5tb2JpbGUtZ3JpZC01NSwgLmdyaWQtNjAsIC5tb2JpbGUtZ3JpZC02MCwgLmdyaWQtNjUsIC5tb2JpbGUtZ3JpZC02NSwgLmdyaWQtNzAsIC5tb2JpbGUtZ3JpZC03MCwgLmdyaWQtNzUsIC5tb2JpbGUtZ3JpZC03NSwgLmdyaWQtODAsIC5tb2JpbGUtZ3JpZC04MCwgLmdyaWQtODUsIC5tb2JpbGUtZ3JpZC04NSwgLmdyaWQtOTAsIC5tb2JpbGUtZ3JpZC05MCwgLmdyaWQtOTUsIC5tb2JpbGUtZ3JpZC05NSwgLmdyaWQtMTAwLCAubW9iaWxlLWdyaWQtMTAwLCAuZ3JpZC0zMywgLm1vYmlsZS1ncmlkLTMzLCAuZ3JpZC02NiwgLm1vYmlsZS1ncmlkLTY2LCAuY2xlYXJmaXgge1xuICAvKiA8SUU3PiAqL1xuICAqem9vbTogMTtcbiAgLyogPC9JRTc+ICovIH1cblxuLmdyaWQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uZ3JpZC01LCAubW9iaWxlLWdyaWQtNSwgLmdyaWQtMTAsIC5tb2JpbGUtZ3JpZC0xMCwgLmdyaWQtMTUsIC5tb2JpbGUtZ3JpZC0xNSwgLmdyaWQtMjAsIC5tb2JpbGUtZ3JpZC0yMCwgLmdyaWQtMjUsIC5tb2JpbGUtZ3JpZC0yNSwgLmdyaWQtMzAsIC5tb2JpbGUtZ3JpZC0zMCwgLmdyaWQtMzUsIC5tb2JpbGUtZ3JpZC0zNSwgLmdyaWQtNDAsIC5tb2JpbGUtZ3JpZC00MCwgLmdyaWQtNDUsIC5tb2JpbGUtZ3JpZC00NSwgLmdyaWQtNTAsIC5tb2JpbGUtZ3JpZC01MCwgLmdyaWQtNTUsIC5tb2JpbGUtZ3JpZC01NSwgLmdyaWQtNjAsIC5tb2JpbGUtZ3JpZC02MCwgLmdyaWQtNjUsIC5tb2JpbGUtZ3JpZC02NSwgLmdyaWQtNzAsIC5tb2JpbGUtZ3JpZC03MCwgLmdyaWQtNzUsIC5tb2JpbGUtZ3JpZC03NSwgLmdyaWQtODAsIC5tb2JpbGUtZ3JpZC04MCwgLmdyaWQtODUsIC5tb2JpbGUtZ3JpZC04NSwgLmdyaWQtOTAsIC5tb2JpbGUtZ3JpZC05MCwgLmdyaWQtOTUsIC5tb2JpbGUtZ3JpZC05NSwgLmdyaWQtMTAwLCAubW9iaWxlLWdyaWQtMTAwLCAuZ3JpZC0zMywgLm1vYmlsZS1ncmlkLTMzLCAuZ3JpZC02NiwgLm1vYmlsZS1ncmlkLTY2IHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgLyogPElFNz4gKi9cbiAgKnBhZGRpbmctbGVmdDogMDtcbiAgKnBhZGRpbmctcmlnaHQ6IDA7XG4gIC8qIDwvSUU3PiAqLyB9XG5cbi5ncmlkLTUgPiAqLCAubW9iaWxlLWdyaWQtNSA+ICosIC5ncmlkLTEwID4gKiwgLm1vYmlsZS1ncmlkLTEwID4gKiwgLmdyaWQtMTUgPiAqLCAubW9iaWxlLWdyaWQtMTUgPiAqLCAuZ3JpZC0yMCA+ICosIC5tb2JpbGUtZ3JpZC0yMCA+ICosIC5ncmlkLTI1ID4gKiwgLm1vYmlsZS1ncmlkLTI1ID4gKiwgLmdyaWQtMzAgPiAqLCAubW9iaWxlLWdyaWQtMzAgPiAqLCAuZ3JpZC0zNSA+ICosIC5tb2JpbGUtZ3JpZC0zNSA+ICosIC5ncmlkLTQwID4gKiwgLm1vYmlsZS1ncmlkLTQwID4gKiwgLmdyaWQtNDUgPiAqLCAubW9iaWxlLWdyaWQtNDUgPiAqLCAuZ3JpZC01MCA+ICosIC5tb2JpbGUtZ3JpZC01MCA+ICosIC5ncmlkLTU1ID4gKiwgLm1vYmlsZS1ncmlkLTU1ID4gKiwgLmdyaWQtNjAgPiAqLCAubW9iaWxlLWdyaWQtNjAgPiAqLCAuZ3JpZC02NSA+ICosIC5tb2JpbGUtZ3JpZC02NSA+ICosIC5ncmlkLTcwID4gKiwgLm1vYmlsZS1ncmlkLTcwID4gKiwgLmdyaWQtNzUgPiAqLCAubW9iaWxlLWdyaWQtNzUgPiAqLCAuZ3JpZC04MCA+ICosIC5tb2JpbGUtZ3JpZC04MCA+ICosIC5ncmlkLTg1ID4gKiwgLm1vYmlsZS1ncmlkLTg1ID4gKiwgLmdyaWQtOTAgPiAqLCAubW9iaWxlLWdyaWQtOTAgPiAqLCAuZ3JpZC05NSA+ICosIC5tb2JpbGUtZ3JpZC05NSA+ICosIC5ncmlkLTEwMCA+ICosIC5tb2JpbGUtZ3JpZC0xMDAgPiAqLCAuZ3JpZC0zMyA+ICosIC5tb2JpbGUtZ3JpZC0zMyA+ICosIC5ncmlkLTY2ID4gKiwgLm1vYmlsZS1ncmlkLTY2ID4gKiB7XG4gIC8qIDxJRTc+ICovXG4gICptYXJnaW4tbGVmdDogZXhwcmVzc2lvbigoIXRoaXMuY2xhc3NOYW1lLm1hdGNoKC9ncmlkLVsxLTldLykgJiYgdGhpcy5jdXJyZW50U3R5bGUuZGlzcGxheSA9PT0gXCJibG9ja1wiICYmIHRoaXMuY3VycmVudFN0eWxlLndpZHRoID09PSBcImF1dG9cIikgJiYgXCIxMHB4XCIpO1xuICAqbWFyZ2luLXJpZ2h0OiBleHByZXNzaW9uKCghdGhpcy5jbGFzc05hbWUubWF0Y2goL2dyaWQtWzEtOV0vKSAmJiB0aGlzLmN1cnJlbnRTdHlsZS5kaXNwbGF5ID09PSBcImJsb2NrXCIgJiYgdGhpcy5jdXJyZW50U3R5bGUud2lkdGggPT09IFwiYXV0b1wiKSAmJiBcIjEwcHhcIik7XG4gIC8qIDwvSUU3PiAqLyB9XG5cbi5ncmlkLXBhcmVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ucHVzaC01LCAucHVsbC01LCAucHVzaC0xMCwgLnB1bGwtMTAsIC5wdXNoLTE1LCAucHVsbC0xNSwgLnB1c2gtMjAsIC5wdWxsLTIwLCAucHVzaC0yNSwgLnB1bGwtMjUsIC5wdXNoLTMwLCAucHVsbC0zMCwgLnB1c2gtMzUsIC5wdWxsLTM1LCAucHVzaC00MCwgLnB1bGwtNDAsIC5wdXNoLTQ1LCAucHVsbC00NSwgLnB1c2gtNTAsIC5wdWxsLTUwLCAucHVzaC01NSwgLnB1bGwtNTUsIC5wdXNoLTYwLCAucHVsbC02MCwgLnB1c2gtNjUsIC5wdWxsLTY1LCAucHVzaC03MCwgLnB1bGwtNzAsIC5wdXNoLTc1LCAucHVsbC03NSwgLnB1c2gtODAsIC5wdWxsLTgwLCAucHVzaC04NSwgLnB1bGwtODUsIC5wdXNoLTkwLCAucHVsbC05MCwgLnB1c2gtOTUsIC5wdWxsLTk1LCAucHVzaC0zMywgLnB1bGwtMzMsIC5wdXNoLTY2LCAucHVsbC02NiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGlkZS1vbi1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ncmlkLTUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUlO1xuICAvKiA8SUU3PiAqL1xuICAqd2lkdGg6IGV4cHJlc3Npb24oTWF0aC5mbG9vcigwLjA1ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLnByZWZpeC01IHtcbiAgbWFyZ2luLWxlZnQ6IDUlOyB9XG5cbi5zdWZmaXgtNSB7XG4gIG1hcmdpbi1yaWdodDogNSU7IH1cblxuLnB1c2gtNSB7XG4gIGxlZnQ6IDUlO1xuICAvKiA8SUU3PiAqL1xuICAqbGVmdDogZXhwcmVzc2lvbihNYXRoLmZsb29yKDAuMDUgKiAodGhpcy5wYXJlbnROb2RlLm9mZnNldFdpZHRoIC0gcGFyc2VGbG9hdCh0aGlzLnBhcmVudE5vZGUuY3VycmVudFN0eWxlLnBhZGRpbmdMZWZ0KSAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nUmlnaHQpKSkgKyBcInB4XCIpO1xuICAvKiA8L0lFNz4gKi8gfVxuXG4ucHVsbC01IHtcbiAgbGVmdDogLTUlO1xuICAvKiA8SUU3PiAqL1xuICAqbGVmdDogZXhwcmVzc2lvbihNYXRoLmZsb29yKC0wLjA1ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLmdyaWQtMTAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwJTtcbiAgLyogPElFNz4gKi9cbiAgKndpZHRoOiBleHByZXNzaW9uKE1hdGguZmxvb3IoMC4xICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLnByZWZpeC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7IH1cblxuLnN1ZmZpeC0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTAlOyB9XG5cbi5wdXNoLTEwIHtcbiAgbGVmdDogMTAlO1xuICAvKiA8SUU3PiAqL1xuICAqbGVmdDogZXhwcmVzc2lvbihNYXRoLmZsb29yKDAuMSAqICh0aGlzLnBhcmVudE5vZGUub2Zmc2V0V2lkdGggLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ0xlZnQpIC0gcGFyc2VGbG9hdCh0aGlzLnBhcmVudE5vZGUuY3VycmVudFN0eWxlLnBhZGRpbmdSaWdodCkpKSArIFwicHhcIik7XG4gIC8qIDwvSUU3PiAqLyB9XG5cbi5wdWxsLTEwIHtcbiAgbGVmdDogLTEwJTtcbiAgLyogPElFNz4gKi9cbiAgKmxlZnQ6IGV4cHJlc3Npb24oTWF0aC5mbG9vcigtMC4xICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLmdyaWQtMTUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE1JTtcbiAgLyogPElFNz4gKi9cbiAgKndpZHRoOiBleHByZXNzaW9uKE1hdGguZmxvb3IoMC4xNSAqICh0aGlzLnBhcmVudE5vZGUub2Zmc2V0V2lkdGggLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ0xlZnQpIC0gcGFyc2VGbG9hdCh0aGlzLnBhcmVudE5vZGUuY3VycmVudFN0eWxlLnBhZGRpbmdSaWdodCkpKSArIFwicHhcIik7XG4gIC8qIDwvSUU3PiAqLyB9XG5cbi5wcmVmaXgtMTUge1xuICBtYXJnaW4tbGVmdDogMTUlOyB9XG5cbi5zdWZmaXgtMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1JTsgfVxuXG4ucHVzaC0xNSB7XG4gIGxlZnQ6IDE1JTtcbiAgLyogPElFNz4gKi9cbiAgKmxlZnQ6IGV4cHJlc3Npb24oTWF0aC5mbG9vcigwLjE1ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLnB1bGwtMTUge1xuICBsZWZ0OiAtMTUlO1xuICAvKiA8SUU3PiAqL1xuICAqbGVmdDogZXhwcmVzc2lvbihNYXRoLmZsb29yKC0wLjE1ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLmdyaWQtMjAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwJTtcbiAgLyogPElFNz4gKi9cbiAgKndpZHRoOiBleHByZXNzaW9uKE1hdGguZmxvb3IoMC4yICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLnByZWZpeC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMCU7IH1cblxuLnN1ZmZpeC0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjAlOyB9XG5cbi5wdXNoLTIwIHtcbiAgbGVmdDogMjAlO1xuICAvKiA8SUU3PiAqL1xuICAqbGVmdDogZXhwcmVzc2lvbihNYXRoLmZsb29yKDAuMiAqICh0aGlzLnBhcmVudE5vZGUub2Zmc2V0V2lkdGggLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ0xlZnQpIC0gcGFyc2VGbG9hdCh0aGlzLnBhcmVudE5vZGUuY3VycmVudFN0eWxlLnBhZGRpbmdSaWdodCkpKSArIFwicHhcIik7XG4gIC8qIDwvSUU3PiAqLyB9XG5cbi5wdWxsLTIwIHtcbiAgbGVmdDogLTIwJTtcbiAgLyogPElFNz4gKi9cbiAgKmxlZnQ6IGV4cHJlc3Npb24oTWF0aC5mbG9vcigtMC4yICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLmdyaWQtMjUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbiAgLyogPElFNz4gKi9cbiAgKndpZHRoOiBleHByZXNzaW9uKE1hdGguZmxvb3IoMC4yNSAqICh0aGlzLnBhcmVudE5vZGUub2Zmc2V0V2lkdGggLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ0xlZnQpIC0gcGFyc2VGbG9hdCh0aGlzLnBhcmVudE5vZGUuY3VycmVudFN0eWxlLnBhZGRpbmdSaWdodCkpKSArIFwicHhcIik7XG4gIC8qIDwvSUU3PiAqLyB9XG5cbi5wcmVmaXgtMjUge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5zdWZmaXgtMjUge1xuICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuXG4ucHVzaC0yNSB7XG4gIGxlZnQ6IDI1JTtcbiAgLyogPElFNz4gKi9cbiAgKmxlZnQ6IGV4cHJlc3Npb24oTWF0aC5mbG9vcigwLjI1ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLnB1bGwtMjUge1xuICBsZWZ0OiAtMjUlO1xuICAvKiA8SUU3PiAqL1xuICAqbGVmdDogZXhwcmVzc2lvbihNYXRoLmZsb29yKC0wLjI1ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLmdyaWQtMzAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwJTtcbiAgLyogPElFNz4gKi9cbiAgKndpZHRoOiBleHByZXNzaW9uKE1hdGguZmxvb3IoMC4zICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLnByZWZpeC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMCU7IH1cblxuLnN1ZmZpeC0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzAlOyB9XG5cbi5wdXNoLTMwIHtcbiAgbGVmdDogMzAlO1xuICAvKiA8SUU3PiAqL1xuICAqbGVmdDogZXhwcmVzc2lvbihNYXRoLmZsb29yKDAuMyAqICh0aGlzLnBhcmVudE5vZGUub2Zmc2V0V2lkdGggLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ0xlZnQpIC0gcGFyc2VGbG9hdCh0aGlzLnBhcmVudE5vZGUuY3VycmVudFN0eWxlLnBhZGRpbmdSaWdodCkpKSArIFwicHhcIik7XG4gIC8qIDwvSUU3PiAqLyB9XG5cbi5wdWxsLTMwIHtcbiAgbGVmdDogLTMwJTtcbiAgLyogPElFNz4gKi9cbiAgKmxlZnQ6IGV4cHJlc3Npb24oTWF0aC5mbG9vcigtMC4zICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLmdyaWQtMzUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDM1JTtcbiAgLyogPElFNz4gKi9cbiAgKndpZHRoOiBleHByZXNzaW9uKE1hdGguZmxvb3IoMC4zNSAqICh0aGlzLnBhcmVudE5vZGUub2Zmc2V0V2lkdGggLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ0xlZnQpIC0gcGFyc2VGbG9hdCh0aGlzLnBhcmVudE5vZGUuY3VycmVudFN0eWxlLnBhZGRpbmdSaWdodCkpKSArIFwicHhcIik7XG4gIC8qIDwvSUU3PiAqLyB9XG5cbi5wcmVmaXgtMzUge1xuICBtYXJnaW4tbGVmdDogMzUlOyB9XG5cbi5zdWZmaXgtMzUge1xuICBtYXJnaW4tcmlnaHQ6IDM1JTsgfVxuXG4ucHVzaC0zNSB7XG4gIGxlZnQ6IDM1JTtcbiAgLyogPElFNz4gKi9cbiAgKmxlZnQ6IGV4cHJlc3Npb24oTWF0aC5mbG9vcigwLjM1ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLnB1bGwtMzUge1xuICBsZWZ0OiAtMzUlO1xuICAvKiA8SUU3PiAqL1xuICAqbGVmdDogZXhwcmVzc2lvbihNYXRoLmZsb29yKC0wLjM1ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLmdyaWQtNDAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwJTtcbiAgLyogPElFNz4gKi9cbiAgKndpZHRoOiBleHByZXNzaW9uKE1hdGguZmxvb3IoMC40ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLnByZWZpeC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MCU7IH1cblxuLnN1ZmZpeC00MCB7XG4gIG1hcmdpbi1yaWdodDogNDAlOyB9XG5cbi5wdXNoLTQwIHtcbiAgbGVmdDogNDAlO1xuICAvKiA8SUU3PiAqL1xuICAqbGVmdDogZXhwcmVzc2lvbihNYXRoLmZsb29yKDAuNCAqICh0aGlzLnBhcmVudE5vZGUub2Zmc2V0V2lkdGggLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ0xlZnQpIC0gcGFyc2VGbG9hdCh0aGlzLnBhcmVudE5vZGUuY3VycmVudFN0eWxlLnBhZGRpbmdSaWdodCkpKSArIFwicHhcIik7XG4gIC8qIDwvSUU3PiAqLyB9XG5cbi5wdWxsLTQwIHtcbiAgbGVmdDogLTQwJTtcbiAgLyogPElFNz4gKi9cbiAgKmxlZnQ6IGV4cHJlc3Npb24oTWF0aC5mbG9vcigtMC40ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLmdyaWQtNDUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ1JTtcbiAgLyogPElFNz4gKi9cbiAgKndpZHRoOiBleHByZXNzaW9uKE1hdGguZmxvb3IoMC40NSAqICh0aGlzLnBhcmVudE5vZGUub2Zmc2V0V2lkdGggLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ0xlZnQpIC0gcGFyc2VGbG9hdCh0aGlzLnBhcmVudE5vZGUuY3VycmVudFN0eWxlLnBhZGRpbmdSaWdodCkpKSArIFwicHhcIik7XG4gIC8qIDwvSUU3PiAqLyB9XG5cbi5wcmVmaXgtNDUge1xuICBtYXJnaW4tbGVmdDogNDUlOyB9XG5cbi5zdWZmaXgtNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1JTsgfVxuXG4ucHVzaC00NSB7XG4gIGxlZnQ6IDQ1JTtcbiAgLyogPElFNz4gKi9cbiAgKmxlZnQ6IGV4cHJlc3Npb24oTWF0aC5mbG9vcigwLjQ1ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLnB1bGwtNDUge1xuICBsZWZ0OiAtNDUlO1xuICAvKiA8SUU3PiAqL1xuICAqbGVmdDogZXhwcmVzc2lvbihNYXRoLmZsb29yKC0wLjQ1ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLmdyaWQtNTAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgLyogPElFNz4gKi9cbiAgKndpZHRoOiBleHByZXNzaW9uKE1hdGguZmxvb3IoMC41ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLnByZWZpeC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLnN1ZmZpeC01MCB7XG4gIG1hcmdpbi1yaWdodDogNTAlOyB9XG5cbi5wdXNoLTUwIHtcbiAgbGVmdDogNTAlO1xuICAvKiA8SUU3PiAqL1xuICAqbGVmdDogZXhwcmVzc2lvbihNYXRoLmZsb29yKDAuNSAqICh0aGlzLnBhcmVudE5vZGUub2Zmc2V0V2lkdGggLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ0xlZnQpIC0gcGFyc2VGbG9hdCh0aGlzLnBhcmVudE5vZGUuY3VycmVudFN0eWxlLnBhZGRpbmdSaWdodCkpKSArIFwicHhcIik7XG4gIC8qIDwvSUU3PiAqLyB9XG5cbi5wdWxsLTUwIHtcbiAgbGVmdDogLTUwJTtcbiAgLyogPElFNz4gKi9cbiAgKmxlZnQ6IGV4cHJlc3Npb24oTWF0aC5mbG9vcigtMC41ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLmdyaWQtNTUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDU1JTtcbiAgLyogPElFNz4gKi9cbiAgKndpZHRoOiBleHByZXNzaW9uKE1hdGguZmxvb3IoMC41NSAqICh0aGlzLnBhcmVudE5vZGUub2Zmc2V0V2lkdGggLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ0xlZnQpIC0gcGFyc2VGbG9hdCh0aGlzLnBhcmVudE5vZGUuY3VycmVudFN0eWxlLnBhZGRpbmdSaWdodCkpKSArIFwicHhcIik7XG4gIC8qIDwvSUU3PiAqLyB9XG5cbi5wcmVmaXgtNTUge1xuICBtYXJnaW4tbGVmdDogNTUlOyB9XG5cbi5zdWZmaXgtNTUge1xuICBtYXJnaW4tcmlnaHQ6IDU1JTsgfVxuXG4ucHVzaC01NSB7XG4gIGxlZnQ6IDU1JTtcbiAgLyogPElFNz4gKi9cbiAgKmxlZnQ6IGV4cHJlc3Npb24oTWF0aC5mbG9vcigwLjU1ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLnB1bGwtNTUge1xuICBsZWZ0OiAtNTUlO1xuICAvKiA8SUU3PiAqL1xuICAqbGVmdDogZXhwcmVzc2lvbihNYXRoLmZsb29yKC0wLjU1ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLmdyaWQtNjAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDYwJTtcbiAgLyogPElFNz4gKi9cbiAgKndpZHRoOiBleHByZXNzaW9uKE1hdGguZmxvb3IoMC42ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLnByZWZpeC02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MCU7IH1cblxuLnN1ZmZpeC02MCB7XG4gIG1hcmdpbi1yaWdodDogNjAlOyB9XG5cbi5wdXNoLTYwIHtcbiAgbGVmdDogNjAlO1xuICAvKiA8SUU3PiAqL1xuICAqbGVmdDogZXhwcmVzc2lvbihNYXRoLmZsb29yKDAuNiAqICh0aGlzLnBhcmVudE5vZGUub2Zmc2V0V2lkdGggLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ0xlZnQpIC0gcGFyc2VGbG9hdCh0aGlzLnBhcmVudE5vZGUuY3VycmVudFN0eWxlLnBhZGRpbmdSaWdodCkpKSArIFwicHhcIik7XG4gIC8qIDwvSUU3PiAqLyB9XG5cbi5wdWxsLTYwIHtcbiAgbGVmdDogLTYwJTtcbiAgLyogPElFNz4gKi9cbiAgKmxlZnQ6IGV4cHJlc3Npb24oTWF0aC5mbG9vcigtMC42ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLmdyaWQtNjUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY1JTtcbiAgLyogPElFNz4gKi9cbiAgKndpZHRoOiBleHByZXNzaW9uKE1hdGguZmxvb3IoMC42NSAqICh0aGlzLnBhcmVudE5vZGUub2Zmc2V0V2lkdGggLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ0xlZnQpIC0gcGFyc2VGbG9hdCh0aGlzLnBhcmVudE5vZGUuY3VycmVudFN0eWxlLnBhZGRpbmdSaWdodCkpKSArIFwicHhcIik7XG4gIC8qIDwvSUU3PiAqLyB9XG5cbi5wcmVmaXgtNjUge1xuICBtYXJnaW4tbGVmdDogNjUlOyB9XG5cbi5zdWZmaXgtNjUge1xuICBtYXJnaW4tcmlnaHQ6IDY1JTsgfVxuXG4ucHVzaC02NSB7XG4gIGxlZnQ6IDY1JTtcbiAgLyogPElFNz4gKi9cbiAgKmxlZnQ6IGV4cHJlc3Npb24oTWF0aC5mbG9vcigwLjY1ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLnB1bGwtNjUge1xuICBsZWZ0OiAtNjUlO1xuICAvKiA8SUU3PiAqL1xuICAqbGVmdDogZXhwcmVzc2lvbihNYXRoLmZsb29yKC0wLjY1ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLmdyaWQtNzAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDcwJTtcbiAgLyogPElFNz4gKi9cbiAgKndpZHRoOiBleHByZXNzaW9uKE1hdGguZmxvb3IoMC43ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLnByZWZpeC03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3MCU7IH1cblxuLnN1ZmZpeC03MCB7XG4gIG1hcmdpbi1yaWdodDogNzAlOyB9XG5cbi5wdXNoLTcwIHtcbiAgbGVmdDogNzAlO1xuICAvKiA8SUU3PiAqL1xuICAqbGVmdDogZXhwcmVzc2lvbihNYXRoLmZsb29yKDAuNyAqICh0aGlzLnBhcmVudE5vZGUub2Zmc2V0V2lkdGggLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ0xlZnQpIC0gcGFyc2VGbG9hdCh0aGlzLnBhcmVudE5vZGUuY3VycmVudFN0eWxlLnBhZGRpbmdSaWdodCkpKSArIFwicHhcIik7XG4gIC8qIDwvSUU3PiAqLyB9XG5cbi5wdWxsLTcwIHtcbiAgbGVmdDogLTcwJTtcbiAgLyogPElFNz4gKi9cbiAgKmxlZnQ6IGV4cHJlc3Npb24oTWF0aC5mbG9vcigtMC43ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLmdyaWQtNzUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDc1JTtcbiAgLyogPElFNz4gKi9cbiAgKndpZHRoOiBleHByZXNzaW9uKE1hdGguZmxvb3IoMC43NSAqICh0aGlzLnBhcmVudE5vZGUub2Zmc2V0V2lkdGggLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ0xlZnQpIC0gcGFyc2VGbG9hdCh0aGlzLnBhcmVudE5vZGUuY3VycmVudFN0eWxlLnBhZGRpbmdSaWdodCkpKSArIFwicHhcIik7XG4gIC8qIDwvSUU3PiAqLyB9XG5cbi5wcmVmaXgtNzUge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5zdWZmaXgtNzUge1xuICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuXG4ucHVzaC03NSB7XG4gIGxlZnQ6IDc1JTtcbiAgLyogPElFNz4gKi9cbiAgKmxlZnQ6IGV4cHJlc3Npb24oTWF0aC5mbG9vcigwLjc1ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLnB1bGwtNzUge1xuICBsZWZ0OiAtNzUlO1xuICAvKiA8SUU3PiAqL1xuICAqbGVmdDogZXhwcmVzc2lvbihNYXRoLmZsb29yKC0wLjc1ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLmdyaWQtODAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDgwJTtcbiAgLyogPElFNz4gKi9cbiAgKndpZHRoOiBleHByZXNzaW9uKE1hdGguZmxvb3IoMC44ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLnByZWZpeC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MCU7IH1cblxuLnN1ZmZpeC04MCB7XG4gIG1hcmdpbi1yaWdodDogODAlOyB9XG5cbi5wdXNoLTgwIHtcbiAgbGVmdDogODAlO1xuICAvKiA8SUU3PiAqL1xuICAqbGVmdDogZXhwcmVzc2lvbihNYXRoLmZsb29yKDAuOCAqICh0aGlzLnBhcmVudE5vZGUub2Zmc2V0V2lkdGggLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ0xlZnQpIC0gcGFyc2VGbG9hdCh0aGlzLnBhcmVudE5vZGUuY3VycmVudFN0eWxlLnBhZGRpbmdSaWdodCkpKSArIFwicHhcIik7XG4gIC8qIDwvSUU3PiAqLyB9XG5cbi5wdWxsLTgwIHtcbiAgbGVmdDogLTgwJTtcbiAgLyogPElFNz4gKi9cbiAgKmxlZnQ6IGV4cHJlc3Npb24oTWF0aC5mbG9vcigtMC44ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLmdyaWQtODUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDg1JTtcbiAgLyogPElFNz4gKi9cbiAgKndpZHRoOiBleHByZXNzaW9uKE1hdGguZmxvb3IoMC44NSAqICh0aGlzLnBhcmVudE5vZGUub2Zmc2V0V2lkdGggLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ0xlZnQpIC0gcGFyc2VGbG9hdCh0aGlzLnBhcmVudE5vZGUuY3VycmVudFN0eWxlLnBhZGRpbmdSaWdodCkpKSArIFwicHhcIik7XG4gIC8qIDwvSUU3PiAqLyB9XG5cbi5wcmVmaXgtODUge1xuICBtYXJnaW4tbGVmdDogODUlOyB9XG5cbi5zdWZmaXgtODUge1xuICBtYXJnaW4tcmlnaHQ6IDg1JTsgfVxuXG4ucHVzaC04NSB7XG4gIGxlZnQ6IDg1JTtcbiAgLyogPElFNz4gKi9cbiAgKmxlZnQ6IGV4cHJlc3Npb24oTWF0aC5mbG9vcigwLjg1ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLnB1bGwtODUge1xuICBsZWZ0OiAtODUlO1xuICAvKiA8SUU3PiAqL1xuICAqbGVmdDogZXhwcmVzc2lvbihNYXRoLmZsb29yKC0wLjg1ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLmdyaWQtOTAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDkwJTtcbiAgLyogPElFNz4gKi9cbiAgKndpZHRoOiBleHByZXNzaW9uKE1hdGguZmxvb3IoMC45ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLnByZWZpeC05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MCU7IH1cblxuLnN1ZmZpeC05MCB7XG4gIG1hcmdpbi1yaWdodDogOTAlOyB9XG5cbi5wdXNoLTkwIHtcbiAgbGVmdDogOTAlO1xuICAvKiA8SUU3PiAqL1xuICAqbGVmdDogZXhwcmVzc2lvbihNYXRoLmZsb29yKDAuOSAqICh0aGlzLnBhcmVudE5vZGUub2Zmc2V0V2lkdGggLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ0xlZnQpIC0gcGFyc2VGbG9hdCh0aGlzLnBhcmVudE5vZGUuY3VycmVudFN0eWxlLnBhZGRpbmdSaWdodCkpKSArIFwicHhcIik7XG4gIC8qIDwvSUU3PiAqLyB9XG5cbi5wdWxsLTkwIHtcbiAgbGVmdDogLTkwJTtcbiAgLyogPElFNz4gKi9cbiAgKmxlZnQ6IGV4cHJlc3Npb24oTWF0aC5mbG9vcigtMC45ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLmdyaWQtOTUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDk1JTtcbiAgLyogPElFNz4gKi9cbiAgKndpZHRoOiBleHByZXNzaW9uKE1hdGguZmxvb3IoMC45NSAqICh0aGlzLnBhcmVudE5vZGUub2Zmc2V0V2lkdGggLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ0xlZnQpIC0gcGFyc2VGbG9hdCh0aGlzLnBhcmVudE5vZGUuY3VycmVudFN0eWxlLnBhZGRpbmdSaWdodCkpKSArIFwicHhcIik7XG4gIC8qIDwvSUU3PiAqLyB9XG5cbi5wcmVmaXgtOTUge1xuICBtYXJnaW4tbGVmdDogOTUlOyB9XG5cbi5zdWZmaXgtOTUge1xuICBtYXJnaW4tcmlnaHQ6IDk1JTsgfVxuXG4ucHVzaC05NSB7XG4gIGxlZnQ6IDk1JTtcbiAgLyogPElFNz4gKi9cbiAgKmxlZnQ6IGV4cHJlc3Npb24oTWF0aC5mbG9vcigwLjk1ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLnB1bGwtOTUge1xuICBsZWZ0OiAtOTUlO1xuICAvKiA8SUU3PiAqL1xuICAqbGVmdDogZXhwcmVzc2lvbihNYXRoLmZsb29yKC0wLjk1ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLmdyaWQtMzMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgLyogPElFNz4gKi9cbiAgKndpZHRoOiBleHByZXNzaW9uKE1hdGguZmxvb3IoMC4zMzMzMyAqICh0aGlzLnBhcmVudE5vZGUub2Zmc2V0V2lkdGggLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ0xlZnQpIC0gcGFyc2VGbG9hdCh0aGlzLnBhcmVudE5vZGUuY3VycmVudFN0eWxlLnBhZGRpbmdSaWdodCkpKSArIFwicHhcIik7XG4gIC8qIDwvSUU3PiAqLyB9XG5cbi5wcmVmaXgtMzMge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5zdWZmaXgtMzMge1xuICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzJTsgfVxuXG4ucHVzaC0zMyB7XG4gIGxlZnQ6IDMzLjMzMzMzJTtcbiAgLyogPElFNz4gKi9cbiAgKmxlZnQ6IGV4cHJlc3Npb24oTWF0aC5mbG9vcigwLjMzMzMzICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLnB1bGwtMzMge1xuICBsZWZ0OiAtMzMuMzMzMzMlO1xuICAvKiA8SUU3PiAqL1xuICAqbGVmdDogZXhwcmVzc2lvbihNYXRoLmZsb29yKC0wLjMzMzMzICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLmdyaWQtNjYge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgLyogPElFNz4gKi9cbiAgKndpZHRoOiBleHByZXNzaW9uKE1hdGguZmxvb3IoMC42NjY2NyAqICh0aGlzLnBhcmVudE5vZGUub2Zmc2V0V2lkdGggLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ0xlZnQpIC0gcGFyc2VGbG9hdCh0aGlzLnBhcmVudE5vZGUuY3VycmVudFN0eWxlLnBhZGRpbmdSaWdodCkpKSArIFwicHhcIik7XG4gIC8qIDwvSUU3PiAqLyB9XG5cbi5wcmVmaXgtNjYge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5zdWZmaXgtNjYge1xuICBtYXJnaW4tcmlnaHQ6IDY2LjY2NjY3JTsgfVxuXG4ucHVzaC02NiB7XG4gIGxlZnQ6IDY2LjY2NjY3JTtcbiAgLyogPElFNz4gKi9cbiAgKmxlZnQ6IGV4cHJlc3Npb24oTWF0aC5mbG9vcigwLjY2NjY3ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLnB1bGwtNjYge1xuICBsZWZ0OiAtNjYuNjY2NjclO1xuICAvKiA8SUU3PiAqL1xuICAqbGVmdDogZXhwcmVzc2lvbihNYXRoLmZsb29yKC0wLjY2NjY3ICogKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRXaWR0aCAtIHBhcnNlRmxvYXQodGhpcy5wYXJlbnROb2RlLmN1cnJlbnRTdHlsZS5wYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHRoaXMucGFyZW50Tm9kZS5jdXJyZW50U3R5bGUucGFkZGluZ1JpZ2h0KSkpICsgXCJweFwiKTtcbiAgLyogPC9JRTc+ICovIH1cblxuLmdyaWQtMTAwIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuLmFib3V0IHtcbiAgbWFyZ2luOiA3MHB4IGF1dG8gNDBweDtcbiAgcGFkZGluZzogOHB4O1xuICB3aWR0aDogMjYwcHg7XG4gIGZvbnQ6IDEwcHgvMThweCAnTHVjaWRhIEdyYW5kZScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2JiYjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogIzM4MzgzODtcbiAgYmFja2dyb3VuZDogcmdiYSgzNCwgMzQsIDM0LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgdHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgdHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjMpKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgLmFib3V0IGEge1xuICAgIGNvbG9yOiAjZWVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xczsgfVxuICAgIC5hYm91dCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICM1NTU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG5cbi5hYm91dC1saW5rcyB7XG4gIGhlaWdodDogMzBweDsgfVxuICAuYWJvdXQtbGlua3MgPiBhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uYWJvdXQtYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5hYm91dC1hdXRob3IgPiBhIHtcbiAgICBwYWRkaW5nOiAxcHggM3B4O1xuICAgIG1hcmdpbjogMCAtMXB4OyB9XG5cbi5hYm91dCB7XG4gIG1hcmdpbjogNzBweCBhdXRvIDQwcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgd2lkdGg6IDI2MHB4O1xuICBmb250OiAxMHB4LzE4cHggJ0x1Y2lkYSBHcmFuZGUnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUwLCAyNTAsIDI1MCwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpLCBpbnNldCAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpLCBpbnNldCAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuYWJvdXQgYSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcztcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcztcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzOyB9XG4gICAgLmFib3V0IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4uYWJvdXQtbGlua3Mge1xuICBoZWlnaHQ6IDMwcHg7IH1cbiAgLmFib3V0LWxpbmtzID4gYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cblxuLmFib3V0LWF1dGhvciB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuICAuYWJvdXQtYXV0aG9yID4gYSB7XG4gICAgcGFkZGluZzogMXB4IDNweDtcbiAgICBtYXJnaW46IDAgLTFweDsgfVxuXG4ucHJvZ3Jlc3Mge1xuICBwYWRkaW5nOiA0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSksIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7IH1cblxuLnByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogMC40cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IDAuNHMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiAwLjRzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgYmFja2dyb3VuZC1jb2xvcjtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgYmFja2dyb3VuZC1jb2xvcjtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSksIGluc2V0IDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgaW5zZXQgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gIC5wcm9ncmVzcy1iYXI6YmVmb3JlLCAucHJvZ3Jlc3MtYmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnByb2dyZXNzLWJhcjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9zdHJpcGVzLnBuZ1wiKSAwIDAgcmVwZWF0O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG4gIC5wcm9ncmVzcy1iYXI6YWZ0ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm90dG9tOiA0NSU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjsgfVxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uZ3JpZC1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbiNjb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZWNmMGYxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1mYW1pbHk6IFNvdXJjZSBTYW5zIFBybzsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogT3N3YWxkOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyNXB4OyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAwLjc1ZW07IH1cblxuI2Zvb3RlciB7XG4gIGhlaWdodDogMTAwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDAuN2VtOyB9XG4gICNmb290ZXIgcCwgI2Zvb3RlciBhIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNGRjg1MUI7IH1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5saW5rIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nOiAxZW07IH1cblxuI2N1dG9mZnMge1xuICBwYWRkaW5nLWxlZnQ6IDAuN2VtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjsgfVxuICAjY3V0b2ZmcyBoMSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IFNvdXJjZSBTYW5zIFBybzsgfVxuXG4jc3VibWl0LWNvbXBvdW5kIHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2O1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICBvdXRsaW5lOiBub25lOyB9XG4gICNzdWJtaXQtY29tcG91bmQgI25hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjhlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAjc3VibWl0LWNvbXBvdW5kIGgxIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFNvdXJjZSBTYW5zIFBybzsgfVxuXG4jc3VibWl0LCAjbGVhZGVyYm9hcmRzLCAubGVmdG5hdmJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LWZhbWlseTogU291cmNlIFNhbnMgUHJvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tbGVmdDogMC43ZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODUxQjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGODUxQjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA2cHggMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5sZWZ0bmF2YnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDBlbTsgfVxuXG4jc3VibWl0OmhvdmVyLCAjbGVhZGVyYm9hcmRzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiOWUyNTsgfVxuXG4jc3VibWl0OmFjdGl2ZSwgI2xlYWRlcmJvYXJkczphY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4OyB9XG5cbiNzbGlkZXJzIHtcbiAgcGFkZGluZzogMjBweCAwOyB9XG5cbi5wcm9wZXJ0eS12YWx1ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAlOyB9XG5cbi5zbGlkZXIge1xuICBwYWRkaW5nOiAwLjc1ZW0gMDsgfVxuICAuc2xpZGVyIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uc2luZ2xlLWNvbXBvdW5kIHtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFEMkQ1OyB9XG4gIC5zaW5nbGUtY29tcG91bmQgaDUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IFNvdXJjZSBTYW5zIFBybztcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuXG4jbGVhZGVyYm9hcmRzLWxhYmVscywgI2xhYmVscyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI0ZGODUxQjsgfVxuICAjbGVhZGVyYm9hcmRzLWxhYmVscyBoNCwgI2xhYmVscyBoNCB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFNvdXJjZSBTYW5zIFBybztcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgI2xlYWRlcmJvYXJkcy1sYWJlbHMgLmxhYmVsLXNlY3Rpb24sICNsYWJlbHMgLmxhYmVsLXNlY3Rpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkM2QzZDM7IH1cbiAgI2xlYWRlcmJvYXJkcy1sYWJlbHMgaW1nLCAjbGFiZWxzIGltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgI2xlYWRlcmJvYXJkcy1sYWJlbHMgaW1nOmhvdmVyLCAjbGFiZWxzIGltZzpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNsZWFkZXJib2FyZHMtbGFiZWxzIGg0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jY29tcG91bmRzLWZvb3RlciB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDIwcHg7IH1cbiAgI2NvbXBvdW5kcy1mb290ZXIgaW1nIHtcbiAgICB3aWR0aDogMThweDsgfVxuICAjY29tcG91bmRzLWZvb3RlciBpbWc6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucGFnaW5hdGlvbi1jb250cm9scy10b3Age1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnJhbmdlLWNvbnRyb2xzLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4jY29tcG91bmRzLWxpc3Qge1xuICBoZWlnaHQ6IDgwMHB4OyB9XG5cbi5zdWJtaXQtY29tcHVuZC1pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnN1Ym1pdC1jb21wb3VuZC13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDcwJTsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDgwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxRDJENTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2YzhjYjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRmZTE7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4NTFCO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDNweCAjY2U2MDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzZiMDA7IH1cbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMXB4ICNjZTYwMDA7IH1cblxuI2hlYWRlciB7XG4gIGhlaWdodDogMTMwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICNoZWFkZXIgaDEge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IFNvdXJjZSBTYW5zIFBybztcbiAgICBjb2xvcjogIzJhMmEyYTsgfVxuICAjaGVhZGVyIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0ZGODUxQjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgI2hlYWRlciBoNCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbiNzaWRlYmFyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzJhMmEyYTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbiNzZWFyY2gtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzJhMmEyYTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG5cbiNzZWFyY2gtcmVzdWx0IHtcbiAgYmFja2dyb3VuZDogIzJhMmEyYSAhaW1wb3J0YW50OyB9XG5cbi5sZWFkZXJib2FyZC1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuLmxlYWRlcmJvYXJkLWluZm8ge1xuICBmb250LWZhbWlseTogU291cmNlIFNhbnMgUHJvOyB9XG5cbiNjb250YWN0LWxpbmsge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5oYW5kYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBPdmVybGF5ICovXG4jc2ltcGxlbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLyogQ29udGFpbmVyICovXG4jc2ltcGxlbW9kYWwtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgd2lkdGg6IDYwMHB4O1xuICBjb2xvcjogI2JiYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyOiA0cHggc29saWQgIzQ0NDtcbiAgcGFkZGluZzogMTJweDsgfVxuXG4jc2ltcGxlbW9kYWwtY29udGFpbmVyIC5zaW1wbGVtb2RhbC1kYXRhIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNzaW1wbGVtb2RhbC1jb250YWluZXIgY29kZSB7XG4gIGJhY2tncm91bmQ6ICMxNDE0MTQ7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzY1QjQzRDtcbiAgY29sb3I6ICNiYmI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmc6IDRweCA2cHggNnB4OyB9XG5cbiNzaW1wbGVtb2RhbC1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjZGRkOyB9XG5cbiNzaW1wbGVtb2RhbC1jb250YWluZXIgYS5tb2RhbENsb3NlSW1nIHtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL3gucG5nKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgei1pbmRleDogMzIwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICByaWdodDogLTE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jc2ltcGxlbW9kYWwtY29udGFpbmVyIGgzIHtcbiAgY29sb3I6ICNkZGRkZGQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5sb2dpbiB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5sb2dpbiAubG9naW4taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubG9naW4gLnB1cmUtZ3JvdXAgaW5wdXQsIC5sb2dpbiBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuYnV0dG9uLmxlZnRuYXZidXR0b24ge1xuICB3aWR0aDogODAlOyB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPW1haW4uY3NzLm1hcCAqL1xuXG4vKlxuICogIHdlYnVpIHBvcG92ZXIgcGx1Z2luICAtIHYxLjAuOVxuICogIEEgbGlnaHRXZWlnaHQgcG9wb3ZlciBwbHVnaW4gd2l0aCBqcXVlcnkgLGVuY2hhbmNlIHRoZSAgcG9wb3ZlciBwbHVnaW4gb2YgYm9vdHN0cmFwIHdpdGggc29tZSBhd2Vzb21lIG5ldyBmZWF0dXJlcy4gSXQgd29ya3Mgd2VsbCB3aXRoIGJvb3RzdHJhcCAsYnV0IGJvb3RzdHJhcCBpcyBub3QgbmVjZXNzYXJ5IVxuICogIGh0dHBzOi8vZ2l0aHViLmNvbS9zYW5keXdhbGtlci93ZWJ1aS1wb3BvdmVyXG4gKlxuICogIE1hZGUgYnkgU2FuZHkgRHVhblxuICogIFVuZGVyIE1JVCBMaWNlbnNlXG4gKi9cbi8qICB3ZWJ1aSBwb3BvdmVyICAqL1xuLndlYnVpLXBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDI3NnB4O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi53ZWJ1aS1wb3BvdmVyLnRvcCxcbi53ZWJ1aS1wb3BvdmVyLnRvcC1sZWZ0LFxuLndlYnVpLXBvcG92ZXIudG9wLXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4ud2VidWktcG9wb3Zlci5yaWdodCxcbi53ZWJ1aS1wb3BvdmVyLnJpZ2h0LXRvcCxcbi53ZWJ1aS1wb3BvdmVyLnJpZ2h0LWJvdHRvbSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLndlYnVpLXBvcG92ZXIuYm90dG9tLFxuLndlYnVpLXBvcG92ZXIuYm90dG9tLWxlZnQsXG4ud2VidWktcG9wb3Zlci5ib3R0b20tcmlnaHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLndlYnVpLXBvcG92ZXIubGVmdCxcbi53ZWJ1aS1wb3BvdmVyLmxlZnQtdG9wLFxuLndlYnVpLXBvcG92ZXIubGVmdC1ib3R0b20ge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4ud2VidWktcG9wb3Zlci1pbm5lciAuY2xvc2Uge1xuICBmb250LWZhbWlseTogYXJpYWw7XG4gIG1hcmdpbjogNXB4IDEwcHggMCAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud2VidWktcG9wb3Zlci1pbm5lciAuY2xvc2U6aG92ZXIsXG4ud2VidWktcG9wb3Zlci1pbm5lciAuY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG4ud2VidWktcG9wb3Zlci10aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cbi53ZWJ1aS1wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ud2VidWktcG9wb3Zlci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNlZWVlZWU7XG59XG4ud2VidWktcG9wb3Zlci1pbnZlcnNlIC53ZWJ1aS1wb3BvdmVyLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzNiM2IzYjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6ICNlZWVlZWU7XG59XG4ud2VidWktbm8tcGFkZGluZyAud2VidWktcG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi53ZWJ1aS1uby1wYWRkaW5nIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLndlYnVpLW5vLXBhZGRpbmcgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ud2VidWktbm8tcGFkZGluZyAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLndlYnVpLXBvcG92ZXIgPiAuYXJyb3csXG4ud2VidWktcG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ud2VidWktcG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cbi53ZWJ1aS1wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLndlYnVpLXBvcG92ZXIudG9wID4gLmFycm93LFxuLndlYnVpLXBvcG92ZXIudG9wLXJpZ2h0ID4gLmFycm93LFxuLndlYnVpLXBvcG92ZXIudG9wLWxlZnQgPiAuYXJyb3cge1xuICBib3R0b206IC0xMXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi53ZWJ1aS1wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlcixcbi53ZWJ1aS1wb3BvdmVyLnRvcC1yaWdodCA+IC5hcnJvdzphZnRlcixcbi53ZWJ1aS1wb3BvdmVyLnRvcC1sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvdHRvbTogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4ud2VidWktcG9wb3Zlci5yaWdodCA+IC5hcnJvdyxcbi53ZWJ1aS1wb3BvdmVyLnJpZ2h0LXRvcCA+IC5hcnJvdyxcbi53ZWJ1aS1wb3BvdmVyLnJpZ2h0LWJvdHRvbSA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi53ZWJ1aS1wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyLFxuLndlYnVpLXBvcG92ZXIucmlnaHQtdG9wID4gLmFycm93OmFmdGVyLFxuLndlYnVpLXBvcG92ZXIucmlnaHQtYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDFweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZmZmZjtcbn1cbi53ZWJ1aS1wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyxcbi53ZWJ1aS1wb3BvdmVyLmJvdHRvbS1yaWdodCA+IC5hcnJvdyxcbi53ZWJ1aS1wb3BvdmVyLmJvdHRvbS1sZWZ0ID4gLmFycm93IHtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ud2VidWktcG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIsXG4ud2VidWktcG9wb3Zlci5ib3R0b20tcmlnaHQgPiAuYXJyb3c6YWZ0ZXIsXG4ud2VidWktcG9wb3Zlci5ib3R0b20tbGVmdCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLndlYnVpLXBvcG92ZXIubGVmdCA+IC5hcnJvdyxcbi53ZWJ1aS1wb3BvdmVyLmxlZnQtdG9wID4gLmFycm93LFxuLndlYnVpLXBvcG92ZXIubGVmdC1ib3R0b20gPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ud2VidWktcG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyLFxuLndlYnVpLXBvcG92ZXIubGVmdC10b3AgPiAuYXJyb3c6YWZ0ZXIsXG4ud2VidWktcG9wb3Zlci5sZWZ0LWJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICByaWdodDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmO1xuICBib3R0b206IC0xMHB4O1xufVxuLndlYnVpLXBvcG92ZXItaW52ZXJzZS50b3AgPiAuYXJyb3csXG4ud2VidWktcG9wb3Zlci1pbnZlcnNlLnRvcC1sZWZ0ID4gLmFycm93LFxuLndlYnVpLXBvcG92ZXItaW52ZXJzZS50b3AtcmlnaHQgPiAuYXJyb3csXG4ud2VidWktcG9wb3Zlci1pbnZlcnNlLnRvcCA+IC5hcnJvdzphZnRlcixcbi53ZWJ1aS1wb3BvdmVyLWludmVyc2UudG9wLWxlZnQgPiAuYXJyb3c6YWZ0ZXIsXG4ud2VidWktcG9wb3Zlci1pbnZlcnNlLnRvcC1yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMzMzMzM7XG59XG4ud2VidWktcG9wb3Zlci1pbnZlcnNlLnJpZ2h0ID4gLmFycm93LFxuLndlYnVpLXBvcG92ZXItaW52ZXJzZS5yaWdodC10b3AgPiAuYXJyb3csXG4ud2VidWktcG9wb3Zlci1pbnZlcnNlLnJpZ2h0LWJvdHRvbSA+IC5hcnJvdyxcbi53ZWJ1aS1wb3BvdmVyLWludmVyc2UucmlnaHQgPiAuYXJyb3c6YWZ0ZXIsXG4ud2VidWktcG9wb3Zlci1pbnZlcnNlLnJpZ2h0LXRvcCA+IC5hcnJvdzphZnRlcixcbi53ZWJ1aS1wb3BvdmVyLWludmVyc2UucmlnaHQtYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzMzMzMzO1xufVxuLndlYnVpLXBvcG92ZXItaW52ZXJzZS5ib3R0b20gPiAuYXJyb3csXG4ud2VidWktcG9wb3Zlci1pbnZlcnNlLmJvdHRvbS1sZWZ0ID4gLmFycm93LFxuLndlYnVpLXBvcG92ZXItaW52ZXJzZS5ib3R0b20tcmlnaHQgPiAuYXJyb3csXG4ud2VidWktcG9wb3Zlci1pbnZlcnNlLmJvdHRvbSA+IC5hcnJvdzphZnRlcixcbi53ZWJ1aS1wb3BvdmVyLWludmVyc2UuYm90dG9tLWxlZnQgPiAuYXJyb3c6YWZ0ZXIsXG4ud2VidWktcG9wb3Zlci1pbnZlcnNlLmJvdHRvbS1yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzMzMzM7XG59XG4ud2VidWktcG9wb3Zlci1pbnZlcnNlLmxlZnQgPiAuYXJyb3csXG4ud2VidWktcG9wb3Zlci1pbnZlcnNlLmxlZnQtdG9wID4gLmFycm93LFxuLndlYnVpLXBvcG92ZXItaW52ZXJzZS5sZWZ0LWJvdHRvbSA+IC5hcnJvdyxcbi53ZWJ1aS1wb3BvdmVyLWludmVyc2UubGVmdCA+IC5hcnJvdzphZnRlcixcbi53ZWJ1aS1wb3BvdmVyLWludmVyc2UubGVmdC10b3AgPiAuYXJyb3c6YWZ0ZXIsXG4ud2VidWktcG9wb3Zlci1pbnZlcnNlLmxlZnQtYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMzMzMzM7XG59XG4ud2VidWktcG9wb3ZlciBpLmljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLndlYnVpLXBvcG92ZXIgaS5pY29uLXJlZnJlc2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9hZGluZy5naWYpIG5vLXJlcGVhdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */