﻿/*! Made with Bones: http://themble.com/bones :) */@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,300italic,400italic,700,700italic);@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,300,400,700);article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong,.strong{font-weight:bold}dfn,em,.em{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}p{-webkit-hyphens:auto;-epub-hyphens:auto;-moz-hyphens:auto;hyphens:auto}pre{margin:0}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}q:before,q:after{content:'';content:none}small,.small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0}menu{padding:0 0 0 40px}ol,ul{padding:0;list-style-type:none}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}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}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}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}table{border-collapse:collapse;border-spacing:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.image-replacement,.ir{text-indent:100%;white-space:nowrap;overflow:hidden}.clearfix,.cf,.comment-respond{zoom:1}.clearfix:before,.clearfix:after,.cf:before,.comment-respond:before,.cf:after,.comment-respond:after{content:"";display:table}.clearfix:after,.cf:after,.comment-respond:after{clear:both}span.amp{font-family:Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;font-style:italic}p{margin:0 0 1rem 0;-ms-word-wrap:normal;word-break:normal;word-wrap:normal;-webkit-hyphens:none;-moz-hyphens:none;hyphens:none;-webkit-hyphenate-before:2;-webkit-hyphenate-after:3;hyphenate-lines:3;-webkit-font-feature-settings:"liga", "dlig";-moz-font-feature-settings:"liga=1, dlig=1";-ms-font-feature-settings:"liga", "dlig";-o-font-feature-settings:"liga", "dlig";font-feature-settings:"liga", "dlig"}ul{margin:0 0 1em 0}h4+ul{margin-top:-0.5rem}p+h3,ul+h3{margin-top:2rem}form h2{margin-top:0;color:#9b9da0}.last-col{float:right;padding-right:0 !important}@media (max-width: 767px){.m-all{float:left;padding-right:0.75em;width:100%;padding-right:0}.m-1of2{float:left;padding-right:0.75em;width:50%}.m-1of3{float:left;padding-right:0.75em;width:33.33%}.m-2of3{float:left;padding-right:0.75em;width:66.66%}.m-1of4{float:left;padding-right:0.75em;width:25%}.m-3of4{float:left;padding-right:0.75em;width:75%}}@media (min-width: 768px) and (max-width: 1029px){.t-all{float:left;padding-right:0.75em;width:100%;padding-right:0}.t-1of2{float:left;padding-right:0.75em;width:50%}.t-1of3{float:left;padding-right:0.75em;width:33.33%}.t-2of3{float:left;padding-right:0.75em;width:66.66%}.t-1of4{float:left;padding-right:0.75em;width:25%}.t-3of4{float:left;padding-right:0.75em;width:75%}.t-1of5{float:left;padding-right:0.75em;width:20%}.t-2of5{float:left;padding-right:0.75em;width:40%}.t-3of5{float:left;padding-right:0.75em;width:60%}.t-4of5{float:left;padding-right:0.75em;width:80%}}@media (min-width: 1030px){.d-all{float:left;padding-right:0.75em;width:100%;padding-right:0}.d-1of2{float:left;padding-right:0.75em;width:50%}.d-1of3{float:left;padding-right:0.75em;width:33.33%}.d-2of3{float:left;padding-right:0.75em;width:66.66%}.d-1of4{float:left;padding-right:0.75em;width:25%}.d-3of4{float:left;padding-right:0.75em;width:75%}.d-1of5{float:left;padding-right:0.75em;width:20%}.d-2of5{float:left;padding-right:0.75em;width:40%}.d-3of5{float:left;padding-right:0.75em;width:60%}.d-4of5{float:left;padding-right:0.75em;width:80%}.d-1of6{float:left;padding-right:0.75em;width:16.6666666667%}.d-1of7{float:left;padding-right:0.75em;width:14.2857142857%}.d-2of7{float:left;padding-right:0.75em;width:28.5714286%}.d-3of7{float:left;padding-right:0.75em;width:42.8571429%}.d-4of7{float:left;padding-right:0.75em;width:57.1428572%}.d-5of7{float:left;padding-right:0.75em;width:71.4285715%}.d-6of7{float:left;padding-right:0.75em;width:85.7142857%}.d-1of8{float:left;padding-right:0.75em;width:12.5%}.d-1of9{float:left;padding-right:0.75em;width:11.1111111111%}.d-1of10{float:left;padding-right:0.75em;width:10%}.d-1of11{float:left;padding-right:0.75em;width:9.09090909091%}.d-1of12{float:left;padding-right:0.75em;width:8.33%}}.alert-help,.alert-info,.alert-error,.alert-success{margin:10px;padding:5px 18px;border:1px solid}.alert-help{border-color:#e8dc59;background:#ebe16f}.alert-info{border-color:#bfe4f4;background:#d5edf8}.alert-error{border-color:#f8cdce;background:#fbe3e4}.alert-success{border-color:#deeaae;background:#e6efc2}.blue-btn,.comment-reply-link,#submit{display:inline-block;position:relative;font-family:"Roboto",Helvetica,Arial,sans-serif;text-decoration:none;color:#fff;font-size:0.9em;font-size:34px;line-height:34px;font-weight:normal;padding:0 24px;border-radius:4px;border:0;cursor:pointer;-webkit-transition:background-color 0.14s ease-in-out;transition:background-color 0.14s ease-in-out}.blue-btn:hover,.comment-reply-link:hover,#submit:hover,.blue-btn:focus,.comment-reply-link:focus,#submit:focus{color:#fff;text-decoration:none;outline:none}.blue-btn:active,.comment-reply-link:active,#submit:active{top:1px}.blue-btn,.comment-reply-link,#submit{background-color:#00386c}.blue-btn:hover,.comment-reply-link:hover,#submit:hover,.blue-btn:focus,.comment-reply-link:focus,#submit:focus{background-color:#002d58}.blue-btn:active,.comment-reply-link:active,#submit:active{background-color:#002b53}input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],select,textarea,.field{display:block;height:40px;line-height:1em;padding:0 12px;margin-bottom:14px;font-size:1em;color:#58595b;border-radius:3px;vertical-align:middle;box-shadow:none;border:0;width:100%;max-width:400px;font-family:"Roboto",Helvetica,Arial,sans-serif;background-color:#d0d3d5;-webkit-transition:background-color 0.24s ease-in-out;transition:background-color 0.24s ease-in-out}input[type="text"]:focus,input[type="text"]:active,input[type="password"]:focus,input[type="password"]:active,input[type="datetime"]:focus,input[type="datetime"]:active,input[type="datetime-local"]:focus,input[type="datetime-local"]:active,input[type="date"]:focus,input[type="date"]:active,input[type="month"]:focus,input[type="month"]:active,input[type="time"]:focus,input[type="time"]:active,input[type="week"]:focus,input[type="week"]:active,input[type="number"]:focus,input[type="number"]:active,input[type="email"]:focus,input[type="email"]:active,input[type="url"]:focus,input[type="url"]:active,input[type="search"]:focus,input[type="search"]:active,input[type="tel"]:focus,input[type="tel"]:active,input[type="color"]:focus,input[type="color"]:active,select:focus,select:active,textarea:focus,textarea:active,.field:focus,.field:active{background-color:#d8dbdc;outline:none}input[type="text"].error,input[type="text"].is-invalid,input[type="password"].error,input[type="password"].is-invalid,input[type="datetime"].error,input[type="datetime"].is-invalid,input[type="datetime-local"].error,input[type="datetime-local"].is-invalid,input[type="date"].error,input[type="date"].is-invalid,input[type="month"].error,input[type="month"].is-invalid,input[type="time"].error,input[type="time"].is-invalid,input[type="week"].error,input[type="week"].is-invalid,input[type="number"].error,input[type="number"].is-invalid,input[type="email"].error,input[type="email"].is-invalid,input[type="url"].error,input[type="url"].is-invalid,input[type="search"].error,input[type="search"].is-invalid,input[type="tel"].error,input[type="tel"].is-invalid,input[type="color"].error,input[type="color"].is-invalid,select.error,select.is-invalid,textarea.error,textarea.is-invalid,.field.error,.field.is-invalid{color:#fbe3e4;border-color:#fbe3e4;background-color:#fff;background-position:99% center;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);outline-color:#fbe3e4}input[type="text"].success,input[type="text"].is-valid,input[type="password"].success,input[type="password"].is-valid,input[type="datetime"].success,input[type="datetime"].is-valid,input[type="datetime-local"].success,input[type="datetime-local"].is-valid,input[type="date"].success,input[type="date"].is-valid,input[type="month"].success,input[type="month"].is-valid,input[type="time"].success,input[type="time"].is-valid,input[type="week"].success,input[type="week"].is-valid,input[type="number"].success,input[type="number"].is-valid,input[type="email"].success,input[type="email"].is-valid,input[type="url"].success,input[type="url"].is-valid,input[type="search"].success,input[type="search"].is-valid,input[type="tel"].success,input[type="tel"].is-valid,input[type="color"].success,input[type="color"].is-valid,select.success,select.is-valid,textarea.success,textarea.is-valid,.field.success,.field.is-valid{color:#e6efc2;border-color:#e6efc2;background-color:#fff;background-position:99% center;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);outline-color:#e6efc2}input[type="text"][disabled],input[type="text"].is-disabled,input[type="password"][disabled],input[type="password"].is-disabled,input[type="datetime"][disabled],input[type="datetime"].is-disabled,input[type="datetime-local"][disabled],input[type="datetime-local"].is-disabled,input[type="date"][disabled],input[type="date"].is-disabled,input[type="month"][disabled],input[type="month"].is-disabled,input[type="time"][disabled],input[type="time"].is-disabled,input[type="week"][disabled],input[type="week"].is-disabled,input[type="number"][disabled],input[type="number"].is-disabled,input[type="email"][disabled],input[type="email"].is-disabled,input[type="url"][disabled],input[type="url"].is-disabled,input[type="search"][disabled],input[type="search"].is-disabled,input[type="tel"][disabled],input[type="tel"].is-disabled,input[type="color"][disabled],input[type="color"].is-disabled,select[disabled],select.is-disabled,textarea[disabled],textarea.is-disabled,.field[disabled],.field.is-disabled{cursor:not-allowed;border-color:#cfcfcf;opacity:0.6}input[type="text"][disabled]:focus,input[type="text"][disabled]:active,input[type="text"].is-disabled:focus,input[type="text"].is-disabled:active,input[type="password"][disabled]:focus,input[type="password"][disabled]:active,input[type="password"].is-disabled:focus,input[type="password"].is-disabled:active,input[type="datetime"][disabled]:focus,input[type="datetime"][disabled]:active,input[type="datetime"].is-disabled:focus,input[type="datetime"].is-disabled:active,input[type="datetime-local"][disabled]:focus,input[type="datetime-local"][disabled]:active,input[type="datetime-local"].is-disabled:focus,input[type="datetime-local"].is-disabled:active,input[type="date"][disabled]:focus,input[type="date"][disabled]:active,input[type="date"].is-disabled:focus,input[type="date"].is-disabled:active,input[type="month"][disabled]:focus,input[type="month"][disabled]:active,input[type="month"].is-disabled:focus,input[type="month"].is-disabled:active,input[type="time"][disabled]:focus,input[type="time"][disabled]:active,input[type="time"].is-disabled:focus,input[type="time"].is-disabled:active,input[type="week"][disabled]:focus,input[type="week"][disabled]:active,input[type="week"].is-disabled:focus,input[type="week"].is-disabled:active,input[type="number"][disabled]:focus,input[type="number"][disabled]:active,input[type="number"].is-disabled:focus,input[type="number"].is-disabled:active,input[type="email"][disabled]:focus,input[type="email"][disabled]:active,input[type="email"].is-disabled:focus,input[type="email"].is-disabled:active,input[type="url"][disabled]:focus,input[type="url"][disabled]:active,input[type="url"].is-disabled:focus,input[type="url"].is-disabled:active,input[type="search"][disabled]:focus,input[type="search"][disabled]:active,input[type="search"].is-disabled:focus,input[type="search"].is-disabled:active,input[type="tel"][disabled]:focus,input[type="tel"][disabled]:active,input[type="tel"].is-disabled:focus,input[type="tel"].is-disabled:active,input[type="color"][disabled]:focus,input[type="color"][disabled]:active,input[type="color"].is-disabled:focus,input[type="color"].is-disabled:active,select[disabled]:focus,select[disabled]:active,select.is-disabled:focus,select.is-disabled:active,textarea[disabled]:focus,textarea[disabled]:active,textarea.is-disabled:focus,textarea.is-disabled:active,.field[disabled]:focus,.field[disabled]:active,.field.is-disabled:focus,.field.is-disabled:active{background-color:#d5edf8}input[type="password"]{letter-spacing:0.3em}textarea{max-width:100%;min-height:120px;line-height:1.5em}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:97.5% center}.wpcf7-f986-p978-o1 textarea{height:141px}#marketing-acceptance{clear:both}.side-button-block{position:fixed;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-end;pointer-events:none;z-index:8000}.side-button{width:300px;margin-bottom:2vh;border-top-left-radius:0.4rem;border-bottom-left-radius:0.4rem;border-width:2px;border-style:solid;border-right-width:0;transition:transform 0.2s ease-in-out;transform:translateX(calc(100% - 3.6rem));pointer-events:all}.side-button:last-of-type{margin:0}.side-button.side-button--red{border-color:#d51b1f}.side-button.side-button--red .side-button__inner{background-color:#d51b1f}.side-button.side-button--blue{border-color:#00386c}.side-button.side-button--blue .side-button__inner{background-color:#00386c}.side-button.active{transform:translateX(0%)}.side-button__inner{display:flex;align-items:center;justify-content:flex-start;border:2px solid white;border-top-left-radius:0.3rem;border-bottom-left-radius:0.3rem;border-right-width:0}.side-button__icon{display:block;min-width:2.2rem;min-height:2.2rem;margin:0.8rem;transition:transform 0.2s ease-in-out}.side-button__icon:hover{cursor:pointer;transform:scale(1.2)}.side-button__icon.side-button__icon--choose-machine{background:transparent url("/wp-content/themes/shemesh/library/images/Choose_machine.svg") no-repeat center center;background-size:contain}.side-button__icon.side-button__icon--ex-protection{background:transparent url("/wp-content/themes/shemesh/library/images/Exp_Co.svg") no-repeat center center;background-size:contain}.side-button__icon.side-button__icon--contact-24hr{background:transparent url("/wp-content/themes/shemesh/library/images/24hr.svg") no-repeat center center;background-size:contain}.side-button__text{color:#fff;text-decoration:none;font-size:1.1rem;line-height:1.1;margin-left:0.8rem;padding:0.8rem;flex:1 1 100%}.side-button__text:hover,.side-button__text:visited,.side-button__text:visited:hover{color:#fff !important}.side-button__content{display:flex;color:#fff;text-decoration:none;font-size:1.2rem;margin-left:0.8rem}.side-button__content a{color:inherit}.contact-24hr-side-button{display:flex;align-items:flex-end;margin-bottom:2vh;transition:transform 0.2s ease-in-out;transform:translateX(calc(100% - 3.6rem))}.contact-24hr-side-button.active{transform:translateX(0%)}.contact-24hr-side-button .contact-24hr-side-button__tab{border:2px solid #00386c;border-top-left-radius:0.4rem;border-bottom-left-radius:0.4rem;border-right:0 none;pointer-events:all}.contact-24hr-side-button .contact-24hr-side-button__tab-inner{border:2px solid #fff;border-right:0 none;border-top-left-radius:0.3rem;border-bottom-left-radius:0.3rem;background-color:#00386c;position:relative}.contact-24hr-side-button .contact-24hr-side-button__tab-inner:after{content:"";display:block;position:absolute;right:-4px;top:-2px;width:4px;background-color:#00386c;height:100%;border-top:2px solid #fff;border-bottom:2px solid #fff}.contact-24hr-side-button .contact-24hr-side-button__content{width:300px;border:2px solid #00386c;border-top-left-radius:0.4rem;pointer-events:all}.contact-24hr-side-button .contact-24hr-side-button__content .side-button__content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0;width:300px;padding:0.8rem}.contact-24hr-side-button .contact-24hr-side-button__content .side-button__content a{display:flex;justify-content:space-between;align-items:center;flex:1 1 100%;text-decoration:none;padding:0.4rem;background-color:#d51b1f;border-radius:4px;margin-bottom:0.5rem;border:2px solid #fff}.contact-24hr-side-button .contact-24hr-side-button__content .side-button__content a:hover{color:#fff}.contact-24hr-side-button .contact-24hr-side-button__content .side-button__content a span{flex:1;font-size:0.9rem}.contact-24hr-side-button .contact-24hr-side-button__content .side-button__content a:before{content:"";display:block;left:0;top:0;width:1.5rem;height:1.5rem;margin-right:0.5rem}.contact-24hr-side-button .contact-24hr-side-button__content .side-button__content a.meanda:before,.contact-24hr-side-button .contact-24hr-side-button__content .side-button__content a.ukande:before,.contact-24hr-side-button .contact-24hr-side-button__content .side-button__content a.usaandap:before{background:transparent url("/wp-content/themes/shemesh/library/images/telephone.svg") no-repeat center center;background-size:contain}.contact-24hr-side-button .contact-24hr-side-button__content .side-button__content a.email:before{margin-right:0.5rem;background:transparent url("/wp-content/themes/shemesh/library/images/envelope.svg") no-repeat center center;background-size:contain}.contact-24hr-side-button .contact-24hr-side-button__content .side-button__content a.contactus:before{background:transparent url("/wp-content/themes/shemesh/library/images/marker.svg") no-repeat center center;background-size:contain}.contact-24hr-side-button .contact-24hr-side-button__content .side-button__content a.email,.contact-24hr-side-button .contact-24hr-side-button__content .side-button__content a.contactus{flex:0 0 48%;margin-bottom:0}.contact-24hr-side-button .side-button__inner{background-color:#00386c;border-bottom-left-radius:0}body{font-family:"Roboto",Helvetica,Arial,sans-serif;font-size:93.75%;line-height:1.5;color:#58595b;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body,html{overflow-x:hidden}.more-link{font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif;font-weight:700;text-transform:uppercase;text-decoration:none}.home #content{margin-top:0}.home #metaslider_container_22 .caption-wrap{background:transparent;color:#9b9da0;font-size:15px;width:35%;padding-right:0.5%;top:0.25em;text-align:right;font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif;text-transform:uppercase;line-height:1.3}.home #metaslider_container_22 .caption-wrap span{font-size:11px;display:block;text-transform:none}.home aside{clear:both}.home .hentry{margin-bottom:0}.home .hentry .article-header{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0, 0, 0, 0);position:absolute}.home .entry-content{background-color:#00386c;padding:0.5em 0 1em}.home .entry-content::before{content:"";width:100%;height:1px;display:block;background-color:#fff;position:relative;top:2.5em}.home .entry-content blockquote{font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif;font-size:18px;font-style:normal;border:0 none;position:relative;width:76%;padding:0;margin:1.5em auto}.home .entry-content blockquote p{color:#fff;margin-bottom:4px}.home .entry-content blockquote::before{content:url("../images/icon_quotemark.png");display:block;position:absolute;top:-18px;left:-40px;-webkit-transform:scale(0.75);-ms-transform:scale(0.75);transform:scale(0.75)}.home .entry-content blockquote+p{width:auto;float:right;margin:0 8.524590165% 16px 0}.home .service-links{background-color:#d0d3d5}.home .service-links .inner{padding-bottom:1.5em;border-bottom:1px solid #d0d3d5}.home .service-links a{text-decoration:none}.home .service-links a h2{margin-top:0.375em;font-size:1.2em;font-weight:300;text-align:center;color:#58595b}.home .news-feed p,.home .events-feed p{margin:0.25em 0}.home .news-feed li,.home .events-feed li{margin-bottom:1.5em}.home .news-feed a,.home .events-feed a{text-decoration:none}.home .news-feed a h3,.home .news-feed a .h3,.home .news-feed a .footer2 section.service-and-support-text p,.footer2 section.service-and-support-text .home .news-feed a p,.home .events-feed a h3,.home .events-feed a .h3,.home .events-feed a .footer2 section.service-and-support-text p,.footer2 section.service-and-support-text .home .events-feed a p{font-size:1.125em;text-transform:none;color:#d51b1f;line-height:1.3;margin:0}.home .news-feed a p.h3,.home .news-feed a .footer2 section.service-and-support-text p,.footer2 section.service-and-support-text .home .news-feed a p,.home .events-feed a p.h3,.home .events-feed a .footer2 section.service-and-support-text p,.footer2 section.service-and-support-text .home .events-feed a p{text-transform:capitalize}.home .news-feed a img,.home .events-feed a img{width:100%;margin-bottom:4px}.home .news-feed .inner{border-bottom:1px solid #d0d3d5}.home .careers-link{padding:0.5em 0 1em;background-color:#d51b1f}.home .careers-link::before{content:"";width:100%;height:1px;display:block;background-color:#fff;position:relative;top:2.5em}.home .careers-link p{font-size:18px;text-align:center;padding-top:24px}.home .careers-link a.more-link{float:right}.home .entry-content,.home .careers-link{color:#fff}.home .entry-content a,.home .careers-link a{color:#fff}.home .entry-content a:hover,.home .entry-content a:focus,.home .careers-link a:hover,.home .careers-link a:focus{color:#fff}.home .accreditations-partners{min-height:150px;padding:0.5em 0 0;text-align:center}.home .accreditations-partners h2{text-align:left}.home .accreditations-partners h2+a{display:inline-block;margin-top:2em}.home .accreditations-partners img{margin:0}.home .accreditations-partners .partner-logos,.home .accreditations-partners .accreditation-logos{margin-top:32px}.home .news-feed,.home .events-feed{padding-top:1em}.home .gallery-carousel{padding-top:0.5em;position:relative}.home .gallery-carousel::before{content:"";width:100%;height:3em;display:block;background-color:#d51b1f;position:absolute;top:0;z-index:1}.home .gallery-carousel .gallery{margin:24px 0}.home .world-map{padding-top:0.5em;position:relative}.home .world-map::before{content:"";width:100%;height:3em;display:block;background-color:#00386c;position:absolute;top:0;z-index:1}.blog .hentry{padding-left:32.5%;padding-bottom:1.25em;border-bottom:1px solid #d0d3d5}.blog .hentry:last-of-type{border:0 none}.blog .hentry img{width:45%;float:left;margin-left:-48%}.blog .hentry header{padding:0}.blog .hentry header h1 a{color:#d51b1f;text-transform:none}.blog .hentry .entry-content{padding:0.5em 0 0}.blog .hentry .entry-content p{margin-bottom:0.75em}.blog .hentry .entry-content>a{font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif;font-weight:700;text-transform:uppercase;text-decoration:none}.archive h1.page-title{margin:0.67em 0}.archive .hentry{padding-left:32.5%;border-bottom:1px solid #d0d3d5}.archive .hentry:last-of-type{border:0 none}.archive .hentry img{width:45%;float:left;margin-left:-48%;height:160px}.archive .hentry header{padding:0}.archive .hentry header h1{margin-bottom:0}.archive .hentry header h1 a{color:#d51b1f}.archive .hentry header p.event-location{font-weight:700;color:#d51b1f;margin:0 0 0.5em}.archive .hentry .entry-content{padding:0.5em 0 0}.archive .hentry .entry-content p{margin-bottom:0.75em}.archive .hentry .entry-content>a{font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif;font-weight:700;text-transform:uppercase;text-decoration:none}.archive .hentry footer{display:none}.single header.entry-header,.single-events header.entry-header,.single header.article-header,.single-events header.article-header{padding-top:0}.single header.entry-header h1,.single-events header.entry-header h1,.single header.article-header h1,.single-events header.article-header h1{color:#d51b1f;text-transform:none}.single header.entry-header .byline,.single-events header.entry-header .byline,.single header.article-header .byline,.single-events header.article-header .byline{margin-bottom:0.75em}.single header.entry-header img,.single-events header.entry-header img,.single header.article-header img,.single-events header.article-header img{width:100%}.single-events p.event-location{font-weight:700;color:#d51b1f;margin:0 0 0.75em}.wrap{width:96%;max-width:1220px;margin:0 auto}a,a:visited{color:#00386c}a:hover,a:focus,a:visited:hover,a:visited:focus{color:#00203e}a:link,a:visited:link{-webkit-tap-highlight-color:rgba(0,0,0,0.3)}h1,.h1,h2,.h2,h3,.h3,.footer2 section.service-and-support-text p,h4,.h4,h5,.h5{margin:0;margin-bottom:0.5rem;text-rendering:optimizelegibility;font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif;font-weight:700;color:#00386c;text-transform:uppercase}h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,.footer2 section.service-and-support-text p a,h4 a,.h4 a,h5 a,.h5 a{text-decoration:none;color:#00386c}h1.main-headline,.h1.main-headline,h2.main-headline,.h2.main-headline,h3.main-headline,.h3.main-headline,.footer2 section.service-and-support-text p.main-headline,h4.main-headline,.h4.main-headline,h5.main-headline,.h5.main-headline{margin-top:0;position:relative;z-index:10}h1.main-headline::after,.h1.main-headline::after,h2.main-headline::after,.h2.main-headline::after,h3.main-headline::after,.h3.main-headline::after,.footer2 section.service-and-support-text p.main-headline::after,h4.main-headline::after,.h4.main-headline::after,h5.main-headline::after,.h5.main-headline::after{content:": ";font-size:inherit;position:relative;bottom:1px}h1.main-headline.light,.h1.main-headline.light,h2.main-headline.light,.h2.main-headline.light,h3.main-headline.light,.h3.main-headline.light,.footer2 section.service-and-support-text p.main-headline.light,h4.main-headline.light,.h4.main-headline.light,h5.main-headline.light,.h5.main-headline.light{color:#fff}h1,.h1{font-size:2em;line-height:1.333em}h1.light,.h1.light{color:#fff}h2,.h2{font-size:1.5em;line-height:1.4em;margin-bottom:0.375em}h2.light,.h2.light{color:#fff}h3,.h3,.footer2 section.service-and-support-text p{text-transform:initial;font-size:1.625em}h3.light,.h3.light,.footer2 section.service-and-support-text p.light{color:#fff}h4,.h4{color:#9b9da0;font-size:1.3rem;font-weight:700;text-transform:initial}h4.light,.h4.light{color:#fff}h5,.h5{font-size:0.846em;line-height:2.09em;text-transform:uppercase;letter-spacing:2px}h5.light,.h5.light{color:#fff}.header{background-color:#fff;border-bottom:1px solid #d0d3d5}.header .header-supp{background-color:#00386c;overflow:hidden}.header .header-supp .nav-supp{float:right;width:88%;margin:8px 0}.header .header-supp .nav-supp a,.header .header-supp .nav-supp button,.header .header-supp .nav-supp ul{float:left;display:block;font-size:0.8rem}.header .header-supp .nav-supp ul.social-links li:nth-of-type(3),.header .header-supp .nav-supp ul.social-links li:nth-of-type(4){display:none}.header .header-supp .nav-supp ul.social-links li a{margin-left:0}.header .header-supp .nav-supp ul.social-links li:first-of-type a{margin-right:2px}.header .header-supp .nav-supp .contact-link{height:26px;font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif;font-weight:700;line-height:26px;text-transform:uppercase;text-decoration:none;background-color:#d51b1f;color:#fff;border-radius:3px;padding:0 6px}.header .header-supp .nav-supp .search-toggle{width:26px;height:26px;border:0 none;background:transparent url("../images/icon_search.png") no-repeat 50% 50%;background-size:100%;margin:0 8px 0 16px;text-indent:200%;overflow:hidden;white-space:nowrap;text-indent:-99999px}.header .header-supp .nav-supp .search-box{display:none;clear:left;padding:1.5em 0 0}.header .header-supp .nav-supp .search-box label,.header .header-supp .nav-supp .search-box button{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0, 0, 0, 0);position:absolute}.header .header-supp .nav-supp .search-box input{box-sizing:border-box;background-color:#fff;color:#58595b;-webkit-appearance:none}#logo{margin:0.75em auto;width:75%;max-width:345px;display:block}#logo h1,#logo p{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0, 0, 0, 0);position:absolute}ul.social-links{margin:0}ul.social-links li{display:inline}ul.social-links li a{display:block;float:left;width:26px;height:26px;margin-left:8px;text-indent:200%;overflow:hidden;white-space:nowrap}ul.social-links li a:hover,ul.social-links li a:focus{background:green}ul.social-links li a[href^="https://www.linkedin"]{background:transparent url("../images/icon_linkedin.png") no-repeat 50% 50%;background-size:100%}ul.social-links li a[href^="https://www.vimeo"]{background:transparent url("../images/icon_vimeo.png") no-repeat 50% 50%;background-size:100%}ul.social-links li a[href^="https://www.facebook"]{background:transparent url("../images/icon_facebook.png") no-repeat 50% 50%;background-size:100%}ul.social-links li a[href^="https://www.youtube"]{background:transparent url("../images/icon_youtube.png") no-repeat 50% 50%;background-size:100%}header img,main img,aside img,.sidebar img,footer img{max-width:100%;height:auto}.mobile-toggle{display:block;position:relative;width:30px;height:30px;border:0 none;padding:0;text-indent:-9999px;background:transparent url("../images/menu.png") no-repeat center center;background-size:contain;float:left;top:6px}nav.top-level-navigation{position:absolute;top:88px;left:-100%;width:100%;background-color:#58595b;z-index:9999;height:calc(100vh - 46px);overflow:scroll;border-right:1px solid #58595b}nav.top-level-navigation .mobile-nav-header{line-height:1.9;text-transform:uppercase;padding:0 0.5em;color:#ffffff;font-size:0.9em;background-color:#d51b1f}nav.top-level-navigation.is-visible{left:0}nav.top-level-navigation .mobile-nav-header{display:none}nav.top-level-navigation>ul{margin-top:0;background-color:#ffffff}nav.top-level-navigation>ul>li{margin:0;border-bottom:1px solid #58595b}nav.top-level-navigation>ul>li>a{position:relative;display:block;line-height:1.3;padding:0.7rem;color:#58595b;text-decoration:none;text-transform:uppercase}nav.top-level-navigation>ul>li.menu-item-has-children>a span{display:block;position:absolute;right:15px;top:12px;width:16px;height:16px;background:transparent url("../images/add.png") no-repeat center center}nav.top-level-navigation>ul>li.menu-item-has-children.is-expanded>a span{background:transparent url("../images/remove.png") no-repeat center center}nav.top-level-navigation>ul>li>ul{display:none;margin:0;background-color:#00386c}nav.top-level-navigation>ul>li>ul>li{position:relative;margin:0;border-bottom:#58595b}nav.top-level-navigation>ul>li>ul>li>a{position:relative;display:block;line-height:1.3;padding:0.7rem;color:#fff;text-decoration:none;text-transform:uppercase;display:block;padding:5px 10px;font-size:0.875em;border-bottom:1px solid #58595b}nav.top-level-navigation>ul>li>ul>li.menu-item-has-children>a span{display:block;position:absolute;right:15px;top:6px;width:16px;height:16px;background:transparent url("../images/add.png") no-repeat center center}nav.top-level-navigation>ul>li>ul>li.menu-item-has-children.is-expanded>a span{background:transparent url("../images/remove.png") no-repeat center center}nav.top-level-navigation>ul>li>ul>li:first-of-type a{border-top:1px solid #58595b}nav.top-level-navigation>ul>li>ul>li>ul{display:none;margin:0;background-color:#767678}nav.top-level-navigation>ul>li>ul>li>ul>li>a{display:block;padding:5px 10px;text-decoration:none;color:#fff;font-size:0.875em;border-bottom:1px solid #58595b}.hentry{margin-bottom:2%}.hentry footer{padding:1.5em 0}.hentry footer p{margin:0}.single-title,.page-title,.entry-title{margin:0}.archive-title{margin-top:0;margin-bottom:1rem}.byline{color:#9fa6b4;font-style:italic;margin:0}.entry-content{padding:0}.entry-content p{margin:0 0 1.5em}.entry-content table{width:100%;border:1px solid #9b9da0;margin-bottom:1.5em}.entry-content table caption{margin:0 0 7px;font-size:0.75em;color:#9fa6b4;text-transform:uppercase;letter-spacing:1px}.entry-content tr{border-bottom:1px solid #9b9da0}.entry-content tr:nth-child(even){background-color:#d0d3d5}.entry-content td{padding:7px;border-right:1px solid #9b9da0}.entry-content td:last-child{border-right:0}.entry-content th{background-color:#d0d3d5;border-bottom:1px solid #9b9da0;border-right:1px solid #9b9da0}.entry-content th:last-child{border-right:0}.entry-content dd{margin-left:0;font-size:0.9em;color:#787878;margin-bottom:1.5em}.entry-content img{margin:0 0 1.5em 0;max-width:100%;height:auto}.entry-content .size-auto,.entry-content .size-full,.entry-content .size-large,.entry-content .size-medium,.entry-content .size-thumbnail{max-width:100%;height:auto}.entry-content pre{background:#323944;color:#d0d3d5;font-size:0.9em;padding:1.5em;margin:0 0 1.5em;border-radius:3px}.wp-caption{max-width:100%;background:#eee;padding:5px}.wp-caption img{max-width:100%;margin-bottom:0;width:100%}.wp-caption p.wp-caption-text{font-size:0.85em;margin:4px 0 7px;text-align:center}.tags{margin:0}.service-links section{width:100%}.service-links section img{width:100%}.pagination,.wp-prev-next{margin:1.5em 0}.pagination{text-align:center}.pagination ul{display:inline-block;background-color:#fff;white-space:nowrap;padding:0;clear:both;border-radius:3px}.pagination li{padding:0;margin:0;float:left;display:inline;overflow:hidden;border-right:1px solid #9b9da0}.pagination a,.pagination span{margin:0;text-decoration:none;padding:0;line-height:1em;font-size:1em;font-weight:normal;padding:0.75em;min-width:1em;display:block;color:#00386c}.pagination a:hover,.pagination a:focus,.pagination span:hover,.pagination span:focus{background-color:#00386c;color:#fff}.pagination .current{cursor:default;color:#58595b}.pagination .current:hover,.pagination .current:focus{background-color:#fff;color:#58595b}.wp-prev-next .prev-link{float:left}.wp-prev-next .next-link{float:right}#comments-title{padding:0.75em;margin:0;border-top:1px solid #d0d3d5}.commentlist{margin:0;list-style-type:none}.comment{position:relative;clear:both;overflow:hidden;padding:1.5em;border-bottom:1px solid #d0d3d5}.comment .comment-author{padding:7px;border:0}.comment .vcard{margin-left:50px}.comment .vcard cite.fn{font-weight:700;font-style:normal}.comment .vcard time{display:block;font-size:0.9em;font-style:italic}.comment .vcard time a{color:#9fa6b4;text-decoration:none}.comment .vcard time a:hover{text-decoration:underline}.comment .vcard .avatar{position:absolute;left:16px;border-radius:50%}.comment:last-child{margin-bottom:0}.comment .children{margin:0}.comment[class*="depth-"]{margin-top:1.1em}.comment.depth-1{margin-left:0;margin-top:0}.comment:not(.depth-1){margin-top:0;margin-left:7px;padding:7px}.comment.odd{background-color:#fff}.comment.even{background:#d0d3d5}.comment_content p{margin:0.7335em 0 1.5em;font-size:1em;line-height:1.5em}.comment-reply-link{font-size:0.9em;float:right}.comment-edit-link{font-style:italic;margin:0 7px;text-decoration:none;font-size:0.9em}.comment-respond{padding:1.5em;border-top:1px solid #d0d3d5}#reply-title{margin:0}.logged-in-as{color:#9fa6b4;font-style:italic;margin:0}.logged-in-as a{color:#58595b}.comment-form-comment{margin:1.5em 0 0.75em}.form-allowed-tags{padding:1.5em;background-color:#d0d3d5;font-size:0.9em}#submit{float:right;font-size:1em}#comment-form-title{margin:0 0 1.1em}#allowed_tags{margin:1.5em 10px 0.7335em 0}.nocomments{margin:0 20px 1.1em}.widgettitle{margin-bottom:0.75em}.widget ul{font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif;margin:0}.widget ul li{margin-bottom:0.25em}.widget ul li a{color:#58595b;text-decoration:none}.widget ul li a:hover,.widget ul li a:focus{color:#00203e;text-decoration:underline}.no-widgets{background-color:#fff;padding:1.5em;text-align:center;border:1px solid #ccc;border-radius:2px;margin-bottom:1.5em}.upw-posts article.hentry{padding:0;border:0 none;margin-bottom:0}.upw-posts article.hentry header{padding:0;border:0 none}.upw-posts article.hentry header h4.entry-title{font-size:15px;font-weight:400;line-height:22px;margin-bottom:0.25em;text-transform:capitalize}.upw-posts article.hentry header h4.entry-title a{color:#58595b;text-decoration:none}.upw-posts article.hentry header h4.entry-title a:hover,.upw-posts article.hentry header h4.entry-title a:focus{color:#00203e;text-decoration:underline}.upw-posts article.hentry footer{display:none}.footer{clear:both;background-color:#002144;color:#fff;font-size:14px;padding-bottom:24px}.footer a{color:#fff;text-decoration:none}.footer .widget_text h4.widgettitle{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0, 0, 0, 0);position:absolute}.footer .vcard h3.org{font-size:14px;color:#fff;margin-bottom:0;text-transform:uppercase}.footer .vcard .adr{margin-bottom:1em}.footer .vcard .adr span{display:block}.footer .social-links{float:right;clear:right}.footer .social-links li a{width:38px;height:38px;margin-left:16px}.footer .small-print{clear:both}.footer .accreditations{float:right;width:289px;clear:right;margin-top:16px}.footer-strap h3,.footer-strap p{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0, 0, 0, 0);position:absolute}form.sa-support-form{max-width:1120px;margin:0 auto}form.sa-support-form span.wpcf7-list-item{display:block}form.sa-support-form label span,form.sa-support-form p.note span{color:#d51b1f}form.sa-support-form p.note{font-size:13px;margin-top:-0.5em}form.sa-support-form input[type="text"],form.sa-support-form input[type="tel"],form.sa-support-form input[type="email"],form.sa-support-form textarea{background-color:#f0f1f1;width:100%;max-width:100%}form.sa-support-form input[type="submit"]{width:100%;height:26px;font-family:"Roboto Condensed", "Arial Narrow", Arial, sans-serif;font-weight:700;line-height:26px;text-transform:uppercase;text-decoration:none;background-color:#d71920;color:white;border-radius:3px;padding:0 6px 2px;border:none}form.sa-support-form #interest{clear:both}form.sa-support-form #interest label{display:block}form.sa-support-form #interest h3{margin-bottom:-0.75em}@media (min-width: 1020px){form.sa-support-form #interest div{width:48.5%;float:left;margin-bottom:24px}form.sa-support-form #interest div#categories{float:right}}@media (min-width: 1020px){form.sa-support-form #first-name,form.sa-support-form #surname,form.sa-support-form #phone,form.sa-support-form #email,form.sa-support-form #position{width:48.5%;float:left}form.sa-support-form #surname,form.sa-support-form #email,form.sa-support-form #position{float:right}}.page-template-page-about .entry-content img{display:block;width:100%}.page-template-page-support header.article-header,.page-template-page-about header.article-header,.page-template-page-about-testimonials header.article-header,.page-template-page-publications header.article-header{padding:0;background-color:#d0d3d5}.entry-content img{display:block}.entry-content .intro p{font-size:1.1rem}aside{clear:both}.sub-content{position:relative;background-color:#d0d3d5}.sub-content:before{content:"";width:100%;height:3em;display:block;background-color:#002144;position:absolute;top:0;z-index:1}.sub-content .main-headline{font-size:1.5em;line-height:1.4em;margin-bottom:0.375em;padding-top:0.3em}.sub-content .section-content{padding:1rem 0}.sub-content .section-content p{margin-bottom:1em}.inner-sub{clear:both;background-size:100% 100%;padding:32px 0 24px}.home .inner-sub{margin-top:48px}.shemesh-quote{padding:1rem;margin-bottom:2rem;background-color:#d51b1f}.shemesh-quote blockquote{font-size:1.3rem;width:80%;margin:0 auto;color:#ffffff;text-align:center}img.ajax-loader{display:none}.page-template-page-careers .careers-listing .career-post-full-details{margin-bottom:20px}.page-template-page-careers .careers-listing .career-post-full-details h3{position:relative;padding:5px 10px;background-color:#d51b1f;margin:0;font-size:1.125em;text-transform:uppercase}.page-template-page-careers .careers-listing .career-post-full-details h3:hover{cursor:pointer}.page-template-page-careers .careers-listing .career-post-full-details h3:after{content:"+";position:absolute;right:10px;top:0;color:#fffff;font-size:1.5em}.page-template-page-careers .careers-listing .career-post-full-details .careeer-post-full-description{display:none;padding:10px}.page-template-page-careers .careers-listing .career-post-full-details .careeer-post-full-description ul{margin-top:0}.page-template-page-careers .careers-listing .career-post-full-details .careeer-post-full-description ul li{position:relative;padding-left:0.6em}.page-template-page-careers .careers-listing .career-post-full-details .careeer-post-full-description ul li:before{display:block;position:absolute;content:"";width:5px;height:5px;left:0;top:0.5em;background-color:#00386c}.page-template-page-careers .careers-listing .career-post-full-details .careeer-post-full-description .post-details li{padding-left:0}.page-template-page-careers .careers-listing .career-post-full-details .careeer-post-full-description .post-details li:before{display:none}.page-template-page-careers .careers-listing .career-post-full-details .careeer-post-full-description p.package{font-weight:bold;color:#00386c}.page-template-page-careers .careers-listing .career-post-full-details .careeer-post-full-description span{color:#58595b;font-weight:bold}.page-template-page-careers .careers-listing .career-post-full-details .careeer-post-full-description h4{text-transform:capitalize;color:#58595b;margin:0}.page-template-page-careers .careers-listing .career-post-full-details.is-expanded h3:after{content:"-"}.page-template-page-careers .careers-listing .career-post-full-details.is-expanded .careeer-post-full-description{display:block}form.wpcf7-form{padding:20px}form.wpcf7-form div{margin-bottom:10px}form.wpcf7-form div label{display:block;padding-left:10px;text-transform:uppercase;line-height:1.8;font-family:"Roboto Condensed", "Arial Narrow", Arial, sans-serif}form.wpcf7-form div input[type="text"],form.wpcf7-form div input[type="email"],form.wpcf7-form div input[type="tel"],form.wpcf7-form div textarea,form.wpcf7-form div select{display:block;width:100%;border:1px solid #9b9da0;padding:5px;border-radius:3px;max-width:100% !important;background-color:#ffffff}form.wpcf7-form div#privacy-acceptance [type="checkbox"]{display:inline-block}form.wpcf7-form div#privacy-acceptance label{display:inline-block;text-transform:capitalize}form.wpcf7-form [type="submit"]{-webkit-appearance:none;appearance:none;display:inline-block;color:#ffffff;text-transform:uppercase;text-align:center;border:0 none;background-color:#00386c;width:9em;line-height:1.9;font-weight:bold;font-family:"Roboto Condensed", "Arial Narrow", Arial, sans-serif}form.wpcf7-form p.note{margin-bottom:0}.sidebar{margin-top:3.5em;padding-right:10px !important}.sidebar .support-sb-links a{display:block;padding:0.5em;color:#ffffff;font-size:1.3rem;line-height:1;font-weight:bold;text-align:left;text-transform:uppercase;text-decoration:none;background-color:#d51b1f;margin-bottom:1rem}.sidebar .support-sb-links a.tech-advice-link{background-color:#00386c}.sidebar .support-sb-links .brochure-download{position:relative;font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif}.sidebar .support-sb-links .brochure-download:after{content:"";position:absolute;left:10px;top:6px;background:transparent url(../images/document.png) no-repeat right top;background-size:contain;width:25px;height:25px;display:block}.sidebar .support-sb-hotline{padding:0.4rem;color:#ffffff;text-align:center;text-transform:uppercase;text-decoration:none;background-color:#d51b1f;margin-bottom:1rem}.sidebar .support-sb-hotline h4{color:#ffffff;font-size:2.1em;line-height:1.1;margin:0;margin-bottom:0.2em;border-bottom:1px solid #ffffff;text-transform:uppercase}.sidebar .support-sb-hotline h4 span{display:block}.sidebar .support-sb-hotline p{margin:0}.enquiry-contacts div a.contact{display:block;min-height:69px;font-size:0.875em;padding:0.95rem 0.4rem;color:#ffffff;text-align:center;text-transform:uppercase;text-decoration:none;background-color:#00386c;vertical-align:middle}.enquiry-contacts div a.contact:hover{background-color:#d51b1f}.tax-machine_cat .type-machines{padding-left:0 !important}.page-template-page-support header.page-header,.page-template-page-support .main-headline,.page-template-page-sectors header.page-header,.page-template-page-sectors .main-headline,.page-template-page-machines header.page-header,.page-template-page-machines .main-headline,.page-template-page-media-grid header.page-header,.page-template-page-media-grid .main-headline,.single-machines header.page-header,.single-machines .main-headline,.tax-machine_cat header.page-header,.tax-machine_cat .main-headline,.post-type-archive-case_studies header.page-header,.post-type-archive-case_studies .main-headline,.single-case_studies header.page-header,.single-case_studies .main-headline{position:relative;padding:0;background-color:#d0d3d5}.page-template-page-support header.page-header:before,.page-template-page-support .main-headline:before,.page-template-page-sectors header.page-header:before,.page-template-page-sectors .main-headline:before,.page-template-page-machines header.page-header:before,.page-template-page-machines .main-headline:before,.page-template-page-media-grid header.page-header:before,.page-template-page-media-grid .main-headline:before,.single-machines header.page-header:before,.single-machines .main-headline:before,.tax-machine_cat header.page-header:before,.tax-machine_cat .main-headline:before,.post-type-archive-case_studies header.page-header:before,.post-type-archive-case_studies .main-headline:before,.single-case_studies header.page-header:before,.single-case_studies .main-headline:before{content:"";top:0;width:100%;height:100%;background-color:#d0d3d5;position:absolute;left:-100%}.page-template-page-support header.page-header:after,.page-template-page-support .main-headline:after,.page-template-page-sectors header.page-header:after,.page-template-page-sectors .main-headline:after,.page-template-page-machines header.page-header:after,.page-template-page-machines .main-headline:after,.page-template-page-media-grid header.page-header:after,.page-template-page-media-grid .main-headline:after,.single-machines header.page-header:after,.single-machines .main-headline:after,.tax-machine_cat header.page-header:after,.tax-machine_cat .main-headline:after,.post-type-archive-case_studies header.page-header:after,.post-type-archive-case_studies .main-headline:after,.single-case_studies header.page-header:after,.single-case_studies .main-headline:after{content:"";top:0;width:100%;height:100%;background-color:#d0d3d5;position:absolute;right:-100%}.page-template-page-support header.article-header,.page-template-page-sectors header.article-header,.page-template-page-machines header.article-header,.page-template-page-media-grid header.article-header,.single-machines header.article-header,.tax-machine_cat header.article-header,.post-type-archive-case_studies header.article-header,.single-case_studies header.article-header{position:relative;background-color:transparent;margin-bottom:1rem}.page-template-page-support header.article-header h2,.page-template-page-sectors header.article-header h2,.page-template-page-machines header.article-header h2,.page-template-page-media-grid header.article-header h2,.single-machines header.article-header h2,.tax-machine_cat header.article-header h2,.post-type-archive-case_studies header.article-header h2,.single-case_studies header.article-header h2{color:#58595b;font-size:2em;font-weight:700;font-family:"Roboto Condensed", "Arial Narrow", Arial, sans-serif}.page-template-page-support .shemesh-quote blockquote,.page-template-page-sectors .shemesh-quote blockquote,.page-template-page-machines .shemesh-quote blockquote,.page-template-page-media-grid .shemesh-quote blockquote,.single-machines .shemesh-quote blockquote,.tax-machine_cat .shemesh-quote blockquote,.post-type-archive-case_studies .shemesh-quote blockquote,.single-case_studies .shemesh-quote blockquote{width:90%}.post-type-archive-case_studies .article-header h1.h3,.post-type-archive-case_studies .article-header h2.h3,.single-case_studies .article-header h1.h3,.single-case_studies .article-header h2.h3{color:#d51b1f}.post-type-archive-case_studies .article-header h1.h3 a,.post-type-archive-case_studies .article-header h2.h3 a,.single-case_studies .article-header h1.h3 a,.single-case_studies .article-header h2.h3 a{color:inherit}.page-template-page-sectors header.article-header:after{content:"";display:block;width:100%;height:30px;left:0;bottom:0;background-color:#00386c;margin-bottom:1rem}ul#menu-sectors-sub-nav>li,ul#menu-machines-sub-nav>li,ul#menu-support-sub-nav>li,ul#menu-cosmetics-sub-nav>li,ul#menu-chemicals-sub-nav>li,ul#menu-food-sub-nav>li,ul#menu-nonwovens-sub-nav>li,ul#menu-pharma-sub-nav>li{margin-bottom:0;border-bottom:1px solid #9b9da0}ul#menu-sectors-sub-nav>li:hover a,ul#menu-machines-sub-nav>li:hover a,ul#menu-support-sub-nav>li:hover a,ul#menu-cosmetics-sub-nav>li:hover a,ul#menu-chemicals-sub-nav>li:hover a,ul#menu-food-sub-nav>li:hover a,ul#menu-nonwovens-sub-nav>li:hover a,ul#menu-pharma-sub-nav>li:hover a{text-decoration:none;background-color:#d0d3d5}ul#menu-sectors-sub-nav>li>a,ul#menu-machines-sub-nav>li>a,ul#menu-support-sub-nav>li>a,ul#menu-cosmetics-sub-nav>li>a,ul#menu-chemicals-sub-nav>li>a,ul#menu-food-sub-nav>li>a,ul#menu-nonwovens-sub-nav>li>a,ul#menu-pharma-sub-nav>li>a{display:block;position:relative;padding-left:2rem;text-transform:uppercase;line-height:1.3;padding-top:5px;padding-bottom:5px}ul#menu-sectors-sub-nav>li>a:before,ul#menu-machines-sub-nav>li>a:before,ul#menu-support-sub-nav>li>a:before,ul#menu-cosmetics-sub-nav>li>a:before,ul#menu-chemicals-sub-nav>li>a:before,ul#menu-food-sub-nav>li>a:before,ul#menu-nonwovens-sub-nav>li>a:before,ul#menu-pharma-sub-nav>li>a:before{content:"";display:block;position:absolute;width:16px;height:16px;left:16px;top:6px;background:transparent url("../images/angle-double-right.png") no-repeat left center}.packaging-examples{margin-bottom:1rem}.packaging-examples h3{position:relative;margin-bottom:0;padding:0.45em 0.5em;background-color:#00386c}.packaging-examples h3:hover{cursor:pointer}.packaging-examples h3:after{content:"+";position:absolute;right:10px;top:1px;color:#ffffff;font-size:1.5em;font-family:"Roboto",Helvetica,Arial,sans-serif}.packaging-examples .packaging-example-details{display:none;padding:1rem}.packaging-examples .packaging-example-details ul{margin:0;column-count:3}.packaging-examples.is-visible h3:after{content:"-";font-family:"Roboto",Helvetica,Arial,sans-serif}.packaging-examples.is-visible .packaging-example-details{display:block}.brochure-download{margin-bottom:1rem}.brochure-download a{display:block;padding:0.45em 0.5em;text-decoration:none;text-transform:uppercase;color:#ffffff;font-weight:bold;background-color:#9b9da0}.machinery-links h3{background-color:#00386c;color:white;padding:0.5rem 1rem;font-weight:600;font-size:1.125rem;text-transform:uppercase}.machinery-links .related-links{border:1rem solid #d0d3d5}.machinery-links .related-links ul{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));grid-gap:1rem;margin:0;background-color:#d0d3d5}.machinery-links .related-links h4{margin:0;background-color:#00386c;color:#ffffff;line-height:normal;padding:0.4em;min-height:54px;vertical-align:middle;font-size:1.125em;text-transform:uppercase}.machinery-links .related-links img{display:block;margin:0}.machinery-links .related-links a{display:block;position:relative;margin:0;background-color:#00386c;text-decoration:none}.full-range-link{display:block;position:relative;padding:0.45em 0.5em;background-color:#d51b1f;margin-bottom:0.5rem;color:#ffffff !important;font-weight:bold;text-decoration:none;text-transform:uppercase}.full-range-link:after{content:">";position:absolute;right:10px;top:1px;color:#ffffff;font-size:1.5em;font-family:"Roboto",Helvetica,Arial,sans-serif}.full-range-link:hover{color:#ffffff}.global-support-contacts{margin-bottom:2rem}.global-support-detail h4{margin:0;color:#58595b;text-transform:capitalize}.global-support-detail ul{margin:0}.global-support-detail a{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word}.page-template-page-sectors .article-header,.single-machines .article-header,.tax-machine_cat .article-header{padding:0}.page-template-page-sectors .article-header h1,.single-machines .article-header h1,.tax-machine_cat .article-header h1{color:#ffffff !important;background-color:#00386c;padding:0em 0.5em}.page-template-page-sectors .entry-content,.single-machines .entry-content,.tax-machine_cat .entry-content{padding:0}.page-template-page-sectors .entry-content ul,.single-machines .entry-content ul,.tax-machine_cat .entry-content ul{margin-top:0}.page-template-page-sectors .entry-content ul li,.single-machines .entry-content ul li,.tax-machine_cat .entry-content ul li{padding-left:1em;position:relative}.page-template-page-sectors .entry-content ul li:before,.single-machines .entry-content ul li:before,.tax-machine_cat .entry-content ul li:before{content:"";width:0.6em;height:0.6em;background-color:#00386c;left:0;top:0.35em;display:block;position:absolute}.page-template-page-sectors .entry-content .related-links ul li,.single-machines .entry-content .related-links ul li,.tax-machine_cat .entry-content .related-links ul li{padding:0}.page-template-page-sectors .entry-content .related-links ul li:before,.single-machines .entry-content .related-links ul li:before,.tax-machine_cat .entry-content .related-links ul li:before{display:none}.page-template-page-sectors .entry-content aside,.single-machines .entry-content aside,.tax-machine_cat .entry-content aside{margin-top:2rem}.page-template-page-sectors .entry-content .machinery-video,.page-template-page-sectors .entry-content .tech-capabilities,.page-template-page-sectors .entry-content .gallery-carousel,.page-template-page-sectors .entry-content .related-sectors,.single-machines .entry-content .machinery-video,.single-machines .entry-content .tech-capabilities,.single-machines .entry-content .gallery-carousel,.single-machines .entry-content .related-sectors,.tax-machine_cat .entry-content .machinery-video,.tax-machine_cat .entry-content .tech-capabilities,.tax-machine_cat .entry-content .gallery-carousel,.tax-machine_cat .entry-content .related-sectors{margin-bottom:1rem}.page-template-page-sectors .entry-content .machinery-video h3,.page-template-page-sectors .entry-content .tech-capabilities h3,.page-template-page-sectors .entry-content .gallery-carousel h3,.page-template-page-sectors .entry-content .related-sectors h3,.single-machines .entry-content .machinery-video h3,.single-machines .entry-content .tech-capabilities h3,.single-machines .entry-content .gallery-carousel h3,.single-machines .entry-content .related-sectors h3,.tax-machine_cat .entry-content .machinery-video h3,.tax-machine_cat .entry-content .tech-capabilities h3,.tax-machine_cat .entry-content .gallery-carousel h3,.tax-machine_cat .entry-content .related-sectors h3{position:relative;margin-bottom:0;padding:0.45em 0.5em;background-color:#00386c;font-size:1.125em;text-transform:uppercase}.page-template-page-sectors .entry-content .machinery-video h3:hover,.page-template-page-sectors .entry-content .tech-capabilities h3:hover,.page-template-page-sectors .entry-content .gallery-carousel h3:hover,.page-template-page-sectors .entry-content .related-sectors h3:hover,.single-machines .entry-content .machinery-video h3:hover,.single-machines .entry-content .tech-capabilities h3:hover,.single-machines .entry-content .gallery-carousel h3:hover,.single-machines .entry-content .related-sectors h3:hover,.tax-machine_cat .entry-content .machinery-video h3:hover,.tax-machine_cat .entry-content .tech-capabilities h3:hover,.tax-machine_cat .entry-content .gallery-carousel h3:hover,.tax-machine_cat .entry-content .related-sectors h3:hover{cursor:pointer}.page-template-page-sectors .entry-content .machinery-video h3:after,.page-template-page-sectors .entry-content .tech-capabilities h3:after,.page-template-page-sectors .entry-content .gallery-carousel h3:after,.page-template-page-sectors .entry-content .related-sectors h3:after,.single-machines .entry-content .machinery-video h3:after,.single-machines .entry-content .tech-capabilities h3:after,.single-machines .entry-content .gallery-carousel h3:after,.single-machines .entry-content .related-sectors h3:after,.tax-machine_cat .entry-content .machinery-video h3:after,.tax-machine_cat .entry-content .tech-capabilities h3:after,.tax-machine_cat .entry-content .gallery-carousel h3:after,.tax-machine_cat .entry-content .related-sectors h3:after{content:"+";position:absolute;right:10px;top:1px;color:#ffffff;font-size:1.5em;font-family:"Roboto",Helvetica,Arial,sans-serif}.page-template-page-sectors .entry-content .machinery-video .machinery-video-details,.page-template-page-sectors .entry-content .machinery-video .tech-capabilities-details,.page-template-page-sectors .entry-content .tech-capabilities .machinery-video-details,.page-template-page-sectors .entry-content .tech-capabilities .tech-capabilities-details,.page-template-page-sectors .entry-content .gallery-carousel .machinery-video-details,.page-template-page-sectors .entry-content .gallery-carousel .tech-capabilities-details,.page-template-page-sectors .entry-content .related-sectors .machinery-video-details,.page-template-page-sectors .entry-content .related-sectors .tech-capabilities-details,.single-machines .entry-content .machinery-video .machinery-video-details,.single-machines .entry-content .machinery-video .tech-capabilities-details,.single-machines .entry-content .tech-capabilities .machinery-video-details,.single-machines .entry-content .tech-capabilities .tech-capabilities-details,.single-machines .entry-content .gallery-carousel .machinery-video-details,.single-machines .entry-content .gallery-carousel .tech-capabilities-details,.single-machines .entry-content .related-sectors .machinery-video-details,.single-machines .entry-content .related-sectors .tech-capabilities-details,.tax-machine_cat .entry-content .machinery-video .machinery-video-details,.tax-machine_cat .entry-content .machinery-video .tech-capabilities-details,.tax-machine_cat .entry-content .tech-capabilities .machinery-video-details,.tax-machine_cat .entry-content .tech-capabilities .tech-capabilities-details,.tax-machine_cat .entry-content .gallery-carousel .machinery-video-details,.tax-machine_cat .entry-content .gallery-carousel .tech-capabilities-details,.tax-machine_cat .entry-content .related-sectors .machinery-video-details,.tax-machine_cat .entry-content .related-sectors .tech-capabilities-details{display:none;padding:1rem;background-color:#d0d3d5}.page-template-page-sectors .entry-content .machinery-video .machinery-video-details iframe,.page-template-page-sectors .entry-content .machinery-video .tech-capabilities-details iframe,.page-template-page-sectors .entry-content .tech-capabilities .machinery-video-details iframe,.page-template-page-sectors .entry-content .tech-capabilities .tech-capabilities-details iframe,.page-template-page-sectors .entry-content .gallery-carousel .machinery-video-details iframe,.page-template-page-sectors .entry-content .gallery-carousel .tech-capabilities-details iframe,.page-template-page-sectors .entry-content .related-sectors .machinery-video-details iframe,.page-template-page-sectors .entry-content .related-sectors .tech-capabilities-details iframe,.single-machines .entry-content .machinery-video .machinery-video-details iframe,.single-machines .entry-content .machinery-video .tech-capabilities-details iframe,.single-machines .entry-content .tech-capabilities .machinery-video-details iframe,.single-machines .entry-content .tech-capabilities .tech-capabilities-details iframe,.single-machines .entry-content .gallery-carousel .machinery-video-details iframe,.single-machines .entry-content .gallery-carousel .tech-capabilities-details iframe,.single-machines .entry-content .related-sectors .machinery-video-details iframe,.single-machines .entry-content .related-sectors .tech-capabilities-details iframe,.tax-machine_cat .entry-content .machinery-video .machinery-video-details iframe,.tax-machine_cat .entry-content .machinery-video .tech-capabilities-details iframe,.tax-machine_cat .entry-content .tech-capabilities .machinery-video-details iframe,.tax-machine_cat .entry-content .tech-capabilities .tech-capabilities-details iframe,.tax-machine_cat .entry-content .gallery-carousel .machinery-video-details iframe,.tax-machine_cat .entry-content .gallery-carousel .tech-capabilities-details iframe,.tax-machine_cat .entry-content .related-sectors .machinery-video-details iframe,.tax-machine_cat .entry-content .related-sectors .tech-capabilities-details iframe{display:block;margin:0 auto}.page-template-page-sectors .entry-content .machinery-video.is-visible h3:after,.page-template-page-sectors .entry-content .tech-capabilities.is-visible h3:after,.page-template-page-sectors .entry-content .gallery-carousel.is-visible h3:after,.page-template-page-sectors .entry-content .related-sectors.is-visible h3:after,.single-machines .entry-content .machinery-video.is-visible h3:after,.single-machines .entry-content .tech-capabilities.is-visible h3:after,.single-machines .entry-content .gallery-carousel.is-visible h3:after,.single-machines .entry-content .related-sectors.is-visible h3:after,.tax-machine_cat .entry-content .machinery-video.is-visible h3:after,.tax-machine_cat .entry-content .tech-capabilities.is-visible h3:after,.tax-machine_cat .entry-content .gallery-carousel.is-visible h3:after,.tax-machine_cat .entry-content .related-sectors.is-visible h3:after{content:"-";font-family:"Roboto",Helvetica,Arial,sans-serif}.page-template-page-sectors .entry-content .machinery-video.is-visible .machinery-video-details,.page-template-page-sectors .entry-content .machinery-video.is-visible .tech-capabilities-details,.page-template-page-sectors .entry-content .machinery-video.is-visible .gallery,.page-template-page-sectors .entry-content .machinery-video.is-visible .rel-sectors-details,.page-template-page-sectors .entry-content .tech-capabilities.is-visible .machinery-video-details,.page-template-page-sectors .entry-content .tech-capabilities.is-visible .tech-capabilities-details,.page-template-page-sectors .entry-content .tech-capabilities.is-visible .gallery,.page-template-page-sectors .entry-content .tech-capabilities.is-visible .rel-sectors-details,.page-template-page-sectors .entry-content .gallery-carousel.is-visible .machinery-video-details,.page-template-page-sectors .entry-content .gallery-carousel.is-visible .tech-capabilities-details,.page-template-page-sectors .entry-content .gallery-carousel.is-visible .gallery,.page-template-page-sectors .entry-content .gallery-carousel.is-visible .rel-sectors-details,.page-template-page-sectors .entry-content .related-sectors.is-visible .machinery-video-details,.page-template-page-sectors .entry-content .related-sectors.is-visible .tech-capabilities-details,.page-template-page-sectors .entry-content .related-sectors.is-visible .gallery,.page-template-page-sectors .entry-content .related-sectors.is-visible .rel-sectors-details,.single-machines .entry-content .machinery-video.is-visible .machinery-video-details,.single-machines .entry-content .machinery-video.is-visible .tech-capabilities-details,.single-machines .entry-content .machinery-video.is-visible .gallery,.single-machines .entry-content .machinery-video.is-visible .rel-sectors-details,.single-machines .entry-content .tech-capabilities.is-visible .machinery-video-details,.single-machines .entry-content .tech-capabilities.is-visible .tech-capabilities-details,.single-machines .entry-content .tech-capabilities.is-visible .gallery,.single-machines .entry-content .tech-capabilities.is-visible .rel-sectors-details,.single-machines .entry-content .gallery-carousel.is-visible .machinery-video-details,.single-machines .entry-content .gallery-carousel.is-visible .tech-capabilities-details,.single-machines .entry-content .gallery-carousel.is-visible .gallery,.single-machines .entry-content .gallery-carousel.is-visible .rel-sectors-details,.single-machines .entry-content .related-sectors.is-visible .machinery-video-details,.single-machines .entry-content .related-sectors.is-visible .tech-capabilities-details,.single-machines .entry-content .related-sectors.is-visible .gallery,.single-machines .entry-content .related-sectors.is-visible .rel-sectors-details,.tax-machine_cat .entry-content .machinery-video.is-visible .machinery-video-details,.tax-machine_cat .entry-content .machinery-video.is-visible .tech-capabilities-details,.tax-machine_cat .entry-content .machinery-video.is-visible .gallery,.tax-machine_cat .entry-content .machinery-video.is-visible .rel-sectors-details,.tax-machine_cat .entry-content .tech-capabilities.is-visible .machinery-video-details,.tax-machine_cat .entry-content .tech-capabilities.is-visible .tech-capabilities-details,.tax-machine_cat .entry-content .tech-capabilities.is-visible .gallery,.tax-machine_cat .entry-content .tech-capabilities.is-visible .rel-sectors-details,.tax-machine_cat .entry-content .gallery-carousel.is-visible .machinery-video-details,.tax-machine_cat .entry-content .gallery-carousel.is-visible .tech-capabilities-details,.tax-machine_cat .entry-content .gallery-carousel.is-visible .gallery,.tax-machine_cat .entry-content .gallery-carousel.is-visible .rel-sectors-details,.tax-machine_cat .entry-content .related-sectors.is-visible .machinery-video-details,.tax-machine_cat .entry-content .related-sectors.is-visible .tech-capabilities-details,.tax-machine_cat .entry-content .related-sectors.is-visible .gallery,.tax-machine_cat .entry-content .related-sectors.is-visible .rel-sectors-details{display:block}.page-template-page-sectors .entry-content .tech-capabilities h3,.single-machines .entry-content .tech-capabilities h3,.tax-machine_cat .entry-content .tech-capabilities h3{background-color:#d51b1f}.page-template-page-sectors .entry-content .machinery-video p,.single-machines .entry-content .machinery-video p,.tax-machine_cat .entry-content .machinery-video p{text-align:center;margin-top:1rem;margin-bottom:0}.page-template-page-sectors .entry-content .gallery-carousel h3,.single-machines .entry-content .gallery-carousel h3,.tax-machine_cat .entry-content .gallery-carousel h3{background-color:#d51b1f}.page-template-page-sectors .entry-content .gallery-carousel h3:before,.page-template-page-sectors .entry-content .gallery-carousel h3:after,.single-machines .entry-content .gallery-carousel h3:before,.single-machines .entry-content .gallery-carousel h3:after,.tax-machine_cat .entry-content .gallery-carousel h3:before,.tax-machine_cat .entry-content .gallery-carousel h3:after{display:none}.page-template-page-sectors .entry-content .gallery-carousel .gallery,.single-machines .entry-content .gallery-carousel .gallery,.tax-machine_cat .entry-content .gallery-carousel .gallery{padding:1rem;background-color:#d0d3d5}.page-template-page-sectors .entry-content .gallery-carousel .gallery .gallery-cell img,.single-machines .entry-content .gallery-carousel .gallery .gallery-cell img,.tax-machine_cat .entry-content .gallery-carousel .gallery .gallery-cell img{display:block;width:100%;margin:0;border-left:4px solid #d0d3d5;border-right:4px solid #d0d3d5}.page-template-page-sectors .entry-content .related-sectors h3:after,.single-machines .entry-content .related-sectors h3:after,.tax-machine_cat .entry-content .related-sectors h3:after{display:none}.page-template-page-sectors .entry-content .related-sectors .rel-sectors-details,.single-machines .entry-content .related-sectors .rel-sectors-details,.tax-machine_cat .entry-content .related-sectors .rel-sectors-details{padding:1rem;background-color:#d0d3d5}.page-template-page-sectors .entry-content .related-sectors .rel-sectors-details:after,.single-machines .entry-content .related-sectors .rel-sectors-details:after,.tax-machine_cat .entry-content .related-sectors .rel-sectors-details:after{content:"";display:block;clear:both}.page-template-page-sectors .entry-content .related-sectors .rel-sectors-details .rel-sector-item,.single-machines .entry-content .related-sectors .rel-sectors-details .rel-sector-item,.tax-machine_cat .entry-content .related-sectors .rel-sectors-details .rel-sector-item{width:100%;float:left;margin-bottom:1rem}.page-template-page-sectors .entry-content .related-sectors .rel-sectors-details .rel-sector-item img,.single-machines .entry-content .related-sectors .rel-sectors-details .rel-sector-item img,.tax-machine_cat .entry-content .related-sectors .rel-sectors-details .rel-sector-item img{display:block;margin:0;margin-bottom:0.3rem}.page-template-page-sectors .entry-content .related-sectors .rel-sectors-details .rel-sector-item h4,.single-machines .entry-content .related-sectors .rel-sectors-details .rel-sector-item h4,.tax-machine_cat .entry-content .related-sectors .rel-sectors-details .rel-sector-item h4{margin:0;color:#00386c;font-size:1.125em;text-transform:uppercase}.page-template-page-sectors .entry-content .related-sectors .rel-sectors-details .rel-sector-item a,.single-machines .entry-content .related-sectors .rel-sectors-details .rel-sector-item a,.tax-machine_cat .entry-content .related-sectors .rel-sectors-details .rel-sector-item a{font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif;text-transform:uppercase}.post-template-default .entry-content ul{margin-top:0}.post-template-default .entry-content ul li{padding-left:1em;position:relative}.post-template-default .entry-content ul li:before{content:"";width:0.6em;height:0.6em;background-color:#00386c;left:0;top:0.35em;display:block;position:absolute}.tax-machine_cat main h1,.tax-machine_cat main h2,.page-template-page-machines main h1,.page-template-page-machines main h2{font-size:2em;font-weight:700;line-height:1.333em;color:#58595b;font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif;border-bottom:1em solid #00386c}.tax-machine_cat main ul li,.page-template-page-machines main ul li{padding-left:1em;position:relative}.tax-machine_cat main ul li:before,.page-template-page-machines main ul li:before{content:"";width:0.6em;height:0.6em;background-color:#00386c;left:0;top:0.35em;display:block;position:absolute}.tax-machine_cat aside,.page-template-page-machines aside{margin-top:2rem;margin-bottom:1rem;padding:1rem}.tax-machine_cat aside.grid-wrapper,.page-template-page-machines aside.grid-wrapper{padding-bottom:0 !important;background-color:#d0d3d5}.tax-machine_cat aside:after,.page-template-page-machines aside:after{content:"";display:block;clear:both}.tax-machine_cat aside div,.page-template-page-machines aside div{padding:0}.tax-machine_cat aside div a,.page-template-page-machines aside div a{display:block;text-decoration:none}.tax-machine_cat aside div h3,.page-template-page-machines aside div h3{margin:0;background-color:#00386c;color:#ffffff;line-height:normal;padding:0.4em;min-height:54px}.tax-machine_cat aside div img,.page-template-page-machines aside div img{display:block;width:100% !important;float:none !important;margin:0 !important}.tax-machine_cat .machinery-links h3{margin-bottom:0;font-size:1.125em;text-transform:uppercase}.tax-machine_cat .machinery-links aside{margin-top:0}.page-template-page-machines .machines-filters{margin-bottom:1rem}.page-template-page-machines .options{margin-bottom:2rem}.page-template-page-machines .option-set{position:relative;margin-bottom:1rem}.page-template-page-machines .option-set.is-active h3{color:#58595b;background-color:#d0d3d5}.page-template-page-machines .option-set.is-active .option-set__header{border-bottom:0}.page-template-page-machines .option-set.is-active .option-set__detail{display:block}.page-template-page-machines .option-set .option-set__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #002144}.page-template-page-machines .option-set .option-set__header h4{flex:1 0 160px;align-self:flex-end;margin:0;padding:0.5rem;color:#00386c;background-color:transparent;min-height:auto;font-size:1.125em;text-transform:uppercase}.page-template-page-machines .option-set .option-set__header ul{flex:0;margin:0 1.5rem;flex-basis:72%;margin-left:auto}.page-template-page-machines .option-set .option-set__header ul li:before{display:none}.page-template-page-machines .option-set .tag{display:inline-block;border-radius:3px;text-align:left;font-size:0.8rem;padding:0.2rem;padding-right:1.4rem;color:#002144;border:1px solid #002144;background-color:#ffffff;position:relative;margin:0 0.25rem 0.25rem 0}.page-template-page-machines .option-set .tag .tag__close{position:absolute;top:0.4rem;right:0.3rem;width:0.8rem;height:0.8rem;border:0;border-radius:50%;color:#ffffff;padding:0;line-height:100%;text-align:center;font-size:0.9rem;background-color:#002144}.page-template-page-machines .option-set .change-filters{position:relative;border:0;color:#ffffff;background-color:#d51b1f;padding:0.5em 1.4em;padding-right:3.5em;font-size:1rem;font-weight:600}.page-template-page-machines .option-set .change-filters:after{content:'+';display:block;position:absolute;right:0.3em;top:0;font-size:2.1em;color:#fff;line-height:1}.page-template-page-machines .option-set .option-set__detail{display:none;top:100%;left:0;width:100%;z-index:100;padding:0.5rem;column-count:3;background-color:#d0d3d5}.page-template-page-machines .option-set .option-set__detail label{display:block}.page-template-page-machines .option-set .option-set__detail label [type="checkbox"]{margin-right:0.5rem}.machines-item{width:100%;margin:0;margin-bottom:1rem}.machines-item h3{margin:0;background-color:#00386c;color:#ffffff;line-height:normal;padding:0.4em;min-height:54px;vertical-align:middle;font-size:1.125em;text-transform:uppercase}.machines-item img{display:block;width:100% !important;float:none !important;margin:0 !important}.section-title{margin-top:0}#breadcrumbs{margin:0;padding:1rem 0;text-transform:uppercase;font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif}#breadcrumbs .breadcrumb-separator{color:red}#breadcrumbs a{text-decoration:none;color:#58595b}#breadcrumbs .breadcrumb_last{font-weight:700;color:#58595b}.page-template-page-about-clients .clients-list li{float:left;width:40%;margin-bottom:1.5rem}.page-template-page-about-clients .clients-list li:not(:nth-of-type(2n)){margin-right:10%}.page-template-page-about-clients .clients-list li a{text-decoration:none;color:#58595b}.page-template-page-about-clients .clients-list li img{display:block;width:100%}.page-template-page-about-clients .clients-list li h3{margin-bottom:0;text-transform:uppercase;color:#58595b;font-weight:normal;text-align:center;font-size:1.125em}.page-template-page-about-testimonials .main-content{margin-top:1rem}.page-template-page-about-testimonials .testimonials-list li{margin-bottom:10px;border-bottom:1px solid #9b9da0;padding-bottom:10px}.page-template-page-about-testimonials .testimonials-list li img{display:block;width:100%;margin-bottom:5px}.page-template-page-about-testimonials .testimonials-list li cite{font-weight:bold}.page-template-page-publications .publication-filters{display:block;width:100%;margin-bottom:20px}.page-template-page-publications .publication-filters li{display:inline-block;text-transform:uppercase;color:#002144;padding:6px;line-height:1}.page-template-page-publications .publication-filters li:hover{cursor:pointer}.page-template-page-publications .publication-filters li.is-active{color:#ffffff;background-color:#002144}.page-template-page-publications .publications-list li{margin-bottom:10px}.page-template-page-publications .publications-list li a{display:block;text-decoration:none}.page-template-page-publications .publications-list li.faded{opacity:0.3}.page-template-page-publications .publications-list li img{display:block;width:100%;margin-bottom:5px;border:2px solid #9b9da0}.page-template-page-publications .publications-list li h3{color:#58595b;font-weight:normal;text-transform:normal;margin-bottom:0;margin-top:10px;font-size:1.125rem;line-height:1.2}.post-type-archive-case_studies .case-study{padding-left:0 !important;padding-bottom:10px;border-bottom:1px solid #9b9da0 !important;margin-bottom:10px}.post-type-archive-case_studies .case-study header h1{margin-top:0}.post-type-archive-case_studies .case-study img{display:block;float:none !important;width:100% !important;margin:0 !important}.single-case_studies .case-study header{border-bottom:0 none}.single-case_studies .case-study footer{padding-top:0}.single-case_studies .gallery{margin-bottom:1rem;padding:1rem;background-color:#9b9da0}form.sa-support-form{padding:0}form.sa-support-form input,form.sa-support-form textarea{color:#9b9da0;border:0 none;background-color:#d0d3d5}form.sa-support-form [type="submit"]{-webkit-appearance:none;appearance:none;display:inline-block;color:#ffffff;text-transform:uppercase;text-align:center;border:0 none;background-color:#00386c;width:9em;line-height:1.9;font-weight:bold;font-family:"Roboto Condensed", "Arial Narrow", Arial, sans-serif}form.sa-support-form h2{margin-top:0;color:#9b9da0}.home .gallery-cell img{display:block;width:100%;margin:0;border-left:4px solid white;border-right:4px solid white}.video-brochure .inner h2{padding-top:1em}@media only screen and (min-width: 481px){.header .header-supp .nav-supp{width:auto}.header .header-supp .nav-supp a,.header .header-supp .nav-supp button,.header .header-supp .nav-supp ul{font-size:1rem}.header .header-supp .nav-supp ul.social-links{width:110px}.header .header-supp .nav-supp ul.social-links li:nth-of-type(3),.header .header-supp .nav-supp ul.social-links li:nth-of-type(4){display:block}.entry-content .alignleft,.entry-content img.alignleft{margin-right:1.5em;display:inline;float:left}.entry-content .alignright,.entry-content img.alignright{margin-left:1.5em;display:inline;float:right}.entry-content .aligncenter,.entry-content img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}.tax-machine_cat aside div{float:left;width:49%;margin-right:2%}.tax-machine_cat aside div:nth-of-type(2n){margin-right:0}.single-machines .entry-content .related-sectors .rel-sectors-details .rel-sector-item{width:49%;float:left;margin-right:2%}.single-machines .entry-content .related-sectors .rel-sectors-details .rel-sector-item:nth-of-type(2n){margin-right:0}.inner-sub .inner.wrap{display:flex;justify-content:space-between}.inner-sub .inner.wrap .sub-pic,.inner-sub .inner.wrap .brochure{flex:0 0 40%}.inner-sub .inner.wrap .sub-pic{margin-right:2rem}#machines-container{padding:1% !important;background-color:#d0d3d5}#machines-container .machines-item{width:47%;margin:1%}.page-template-page-about-testimonials .testimonials-list li:after{content:"";display:table;clear:both}.page-template-page-about-testimonials .testimonials-list li img{display:block;float:left;width:23%;margin-right:2%;margin-bottom:0}.page-template-page-about-testimonials .testimonials-list li p{float:left;width:75%}.page-template-page-publications .publications-list:after{content:"";display:table;clear:both}.page-template-page-publications .publications-list li{float:left;width:20%}.page-template-page-publications .publications-list li:not(:nth-of-type(4n)){margin-right:6%}}@media only screen and (min-width: 768px){.home #metaslider_container_22 .caption-wrap{background:transparent;color:#9b9da0;font-size:28px;width:30%;padding-right:2%;top:4em;bottom:auto;text-align:right}.home #metaslider_container_22 .caption-wrap span{font-size:19px;display:block;text-transform:none}.home .service-links section{float:left;width:48%;margin:0 1% 0.5em}.home .entry-content blockquote{width:82.95081967%;font-size:22px}.home .entry-content blockquote::before{left:-46px;-webkit-transform:none;-ms-transform:none;transform:none}.home .news-feed li,.home .events-feed li{float:left;width:48%;margin:0 1% 1.5em}.home .news-feed li:first-child,.home .news-feed li:nth-child(3),.home .events-feed li:first-child,.home .events-feed li:nth-child(3){clear:left}.page-template-page-about .sub-content .section-content{column-count:2;column-gap:2rem}.page-template-page-about .main-content{column-count:2;column-gap:2rem}#logo{float:left;margin:0.75em 0}nav{float:right}button.mobile-toggle{display:none !important}nav.top-level-navigation{position:static;top:auto;left:auto;width:auto;max-width:100%;background-color:transparent;z-index:auto;height:auto;overflow:visible;border-right:0 none}nav.top-level-navigation .mobile-nav-header{display:none}nav.top-level-navigation>ul{margin:0;background-color:#ffffff}nav.top-level-navigation>ul>li{float:left;position:relative;border-bottom:0 none;margin-right:1rem}nav.top-level-navigation>ul>li.menu-item-has-children>a span{display:none}nav.top-level-navigation>ul>li>a{padding:3.2rem 0;border-bottom:0 none}nav.top-level-navigation>ul>li:hover>ul{display:block;top:auto;visibility:visible}nav.top-level-navigation>ul>li>ul{margin-top:0;position:absolute;visibility:hidden;z-index:8999;background-color:#ffffff;transform:translate(-50%);left:50%}nav.top-level-navigation>ul>li>ul:before{content:"";position:absolute;top:-20px;left:50%;width:0;height:0;border-style:solid;border-width:0 20px 20px 20px;border-color:transparent transparent #d51b1f transparent;transform:translate(-50%)}nav.top-level-navigation>ul>li>ul>li{margin:0;border-bottom:1px solid #fff;background-color:#00386c}nav.top-level-navigation>ul>li>ul>li:first-of-type a{border-top:0 none}nav.top-level-navigation>ul>li>ul>li:last-of-type a{border-bottom:0 none}nav.top-level-navigation>ul>li>ul>li.menu-item-has-children>a span{display:none}nav.top-level-navigation>ul>li>ul>li>a{font-family:"Roboto Condensed", "Arial Narrow", Arial, sans-serif;border-right:0;border-bottom:0 none;display:block;width:180px;text-transform:uppercase;color:#fff}nav.top-level-navigation>ul>li>ul>li:hover{background-color:#d51b1f}nav.top-level-navigation>ul>li>ul>li:hover a{color:#fff}nav.top-level-navigation>ul>li>ul>li:hover>ul{display:block;top:0;visibility:visible}nav.top-level-navigation>ul>li>ul>li>ul{position:absolute;left:100%;top:0;background-color:#d51b1f}nav.top-level-navigation>ul>li>ul>li>ul>li{background-color:#767678}nav.top-level-navigation>ul>li>ul>li>ul>li>a{width:180px;color:#fff;border-left:1px solid #fff;border-bottom:1px solid #fff;text-transform:uppercase;line-height:1.3}nav.top-level-navigation>ul>li>ul>li>ul>li:last-of-type a{border-bottom:0 none}nav.top-level-navigation>ul>li>ul>li>ul>li:hover a{background-color:#b8babc}.sidebar{margin-top:0}.widgettitle{margin-top:0;color:#00386c;text-transform:uppercase;font-size:1.125em}.widget{margin:0 0 1rem 0}.widget ul li ul{margin-top:0.75em;padding-left:1em}.page-template-page-support main,.page-template-page-sectors main,.page-template-page-machines main,.single-machines main,.tax-machine_cat main,.page-template-page-support main{float:right;padding-right:0;padding-left:0.75em}.page-template-page-support .sidebar,.page-template-page-sectors .sidebar,.page-template-page-machines .sidebar,.single-machines .sidebar,.tax-machine_cat .sidebar,.page-template-page-support .sidebar{float:left;margin-top:3.5em}.page-template-page-support .sidebar .widget_nav_menu,.page-template-page-sectors .sidebar .widget_nav_menu,.page-template-page-machines .sidebar .widget_nav_menu,.single-machines .sidebar .widget_nav_menu,.tax-machine_cat .sidebar .widget_nav_menu,.page-template-page-support .sidebar .widget_nav_menu{padding-left:0}.page-template-page-support .enquiry-contacts:after,.page-template-page-sectors .enquiry-contacts:after,.page-template-page-machines .enquiry-contacts:after,.single-machines .enquiry-contacts:after,.tax-machine_cat .enquiry-contacts:after,.page-template-page-support .enquiry-contacts:after{clear:both;content:"";display:table}.page-template-page-support .enquiry-contacts div,.page-template-page-sectors .enquiry-contacts div,.page-template-page-machines .enquiry-contacts div,.single-machines .enquiry-contacts div,.tax-machine_cat .enquiry-contacts div,.page-template-page-support .enquiry-contacts div{float:left;width:48%;margin-right:2%;margin-bottom:1rem}.page-template-page-support .enquiry-contacts div:nth-of-type(2n),.page-template-page-sectors .enquiry-contacts div:nth-of-type(2n),.page-template-page-machines .enquiry-contacts div:nth-of-type(2n),.single-machines .enquiry-contacts div:nth-of-type(2n),.tax-machine_cat .enquiry-contacts div:nth-of-type(2n),.page-template-page-support .enquiry-contacts div:nth-of-type(2n){margin-right:0}.page-template-page-support .enquiry-contacts div.repairs,.page-template-page-sectors .enquiry-contacts div.repairs,.page-template-page-machines .enquiry-contacts div.repairs,.single-machines .enquiry-contacts div.repairs,.tax-machine_cat .enquiry-contacts div.repairs,.page-template-page-support .enquiry-contacts div.repairs{clear:left}.page-template-page-sectors .sidebar{margin-top:2em}.global-support-contacts .support-detail-wrapper:after{clear:both;content:"";display:table}.global-support-contacts .global-support-detail{float:left;width:48%;margin-right:4%;margin-bottom:1rem}.global-support-contacts .global-support-detail:nth-of-type(2n){margin-right:0}.single-machines .entry-content .related-sectors .rel-sectors-details .rel-sector-item{width:32%;float:left;margin-right:2%}.single-machines .entry-content .related-sectors .rel-sectors-details .rel-sector-item:nth-of-type(2n){margin-right:2%}.single-machines .entry-content .related-sectors .rel-sectors-details .rel-sector-item:nth-of-type(3n){margin-right:0}.single-machines .entry-content .related-sectors .rel-sectors-details .rel-sector-item:nth-of-type(4n){clear:both}#machines-container{padding:1% !important;background-color:#d0d3d5}#machines-container .machines-item{width:30.6%;margin:1%}.page-template-page-about-clients .clients-list li{float:left;width:20%}.page-template-page-about-clients .clients-list li:not(:nth-of-type(2n)){margin-right:6%}.post-type-archive-case_studies .case-study{padding-bottom:10px;border-bottom:1px solid #9b9da0 !important;margin-bottom:10px;padding-left:32.5% !important}.post-type-archive-case_studies .case-study header h1{margin-top:0}.post-type-archive-case_studies .case-study img{display:block;float:left !important;width:45% !important;margin-left:-48% !important}form.sa-support-form:after{content:"";display:table;clear:both}form.sa-support-form .col-1,form.sa-support-form .col-2{float:left;width:49%}form.sa-support-form .col-1{margin-right:2%}form.sa-support-form small{clear:both;display:block}form.sa-support-form small p{margin:0}.accreditations-partners .partner-logos,.accreditations-partners .accreditation-logos{margin:1.5em 0 3em}.accreditations-partners .partner-logos ul,.accreditations-partners .accreditation-logos ul{width:100%;margin:0;overflow:hidden}.accreditations-partners .partner-logos ul li,.accreditations-partners .accreditation-logos ul li{float:left;width:23.5%;margin-left:0;margin-right:2%}.accreditations-partners .partner-logos ul li:nth-of-type(4n),.accreditations-partners .accreditation-logos ul li:nth-of-type(4n){margin-right:0}.accreditations-partners .partner-logos ul li:nth-of-type(4n+1),.accreditations-partners .accreditation-logos ul li:nth-of-type(4n+1){clear:left}.accreditations-partners .partner-logos h2,.accreditations-partners .accreditation-logos h2{line-height:20px;font-size:23px}}@media only screen and (min-width: 1020px){.home #metaslider_container_22 .caption-wrap{font-size:36px;top:5em}.home #metaslider_container_22 .caption-wrap span{font-size:24px}.home .entry-content blockquote{margin:32px auto 0}.home .service-links section{width:18.1147541%;margin-left:2.295081967%;margin-right:0;margin-bottom:0}.home .service-links section:first-of-type{margin-left:1px}.home .news-feed ul,.home .events-feed ul,.home .accreditation-logos ul,.home .partner-logos ul{width:82.95081967%;margin:0 auto}.home .news-feed ul li,.home .events-feed ul li,.home .accreditation-logos ul li,.home .partner-logos ul li{width:22.92490119%;margin-left:2.766798419%;margin-right:0;margin-bottom:0}.home .news-feed ul li:first-child,.home .events-feed ul li:first-child,.home .accreditation-logos ul li:first-child,.home .partner-logos ul li:first-child{margin-left:0;clear:none}.home .news-feed ul li:nth-child(3),.home .events-feed ul li:nth-child(3),.home .accreditation-logos ul li:nth-child(3),.home .partner-logos ul li:nth-child(3){clear:none}.home .news-feed .inner{padding-bottom:2.5em}.home .world-map p.intro{width:82.95081967%;margin:32px auto -64px}.page-template-page-about .inner-sub .wrap{width:60%}.shemesh-quote blockquote{width:29%}.footer .small-print{clear:both}.page-template-page-support main{float:right;padding-right:0;padding-left:0.75em}.page-template-page-support .sidebar{float:left;margin-top:3.5em}.page-template-page-support .enquiry-contacts div{width:24%;margin-right:1.3%}.page-template-page-support .enquiry-contacts div:nth-of-type(2n){margin-right:1.3%}.page-template-page-support .enquiry-contacts div:last-of-type{margin-right:0}.page-template-page-support .enquiry-contacts div.repairs{clear:none}.global-support-contacts .support-detail-wrapper:after{clear:both;content:"";display:table}.global-support-contacts .global-support-detail{float:left;width:30%;margin-right:3.3%;margin-bottom:1rem;min-height:160px}.global-support-contacts .global-support-detail:nth-of-type(2n){margin-right:3.3%}.global-support-contacts .global-support-detail:nth-of-type(3n){margin-right:0}.tax-machine_cat aside div{float:left;width:32%;margin-right:2%}.tax-machine_cat aside div:nth-of-type(2n){margin-right:2%}.tax-machine_cat aside div:nth-of-type(3n){margin-right:0}.page-template-page-support .enquiry-contacts p:first-of-type{min-height:112px}}@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{color:#444 !important;text-decoration:underline}a:after,a:visited:after{content:" (" attr(href) ")"}a abbr[title]:after,a:visited abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.sidebar,.page-navigation,.wp-prev-next,.respond-form,nav{display:none}}.diagram ul{margin:0;padding:0;list-style:none}.diagram ul li h3{font-size:1.125em;text-transform:uppercase}.diagram ul li:not(:first-of-type) h3{margin-top:1em}.diagram>ul{width:48%;margin-top:24px}.diagram>ul.cat1{float:left;margin-right:2%}@media only screen and (min-width: 1020px){.diagram>ul.cat1{width:15%;margin-right:0}}.diagram>ul.cat2{float:left;margin-left:2%}@media only screen and (min-width: 1020px){.diagram>ul.cat2{width:20%;margin-left:0}}.diagram>ul>li>a{display:block;text-decoration:none}.diagram>ul>li>a:hover{cursor:pointer}.diagram ul.items li{font-weight:normal;color:#58595b;text-decoration:none;padding-left:12px;position:relative}.diagram ul.items li::before{content:" ";width:6px;height:6px;display:block;border-radius:3px;background-color:#d71920;position:absolute;top:9px;left:0}.diagram ul.categories li.hoverable.active h3{color:#d71920}.diagram ul.categories li.hoverable.active ul.items li{color:#00386c;cursor:default}.diagram .whole-line{margin:0 1%;position:relative;display:none;margin-top:70px}.home .diagram .whole-line{float:left;max-width:63%}@media only screen and (min-width: 1020px){.diagram .whole-line{display:block}}.diagram .whole-line svg{width:100%;display:block;position:absolute;z-index:200}.diagram .whole-line svg path{fill:none;pointer-events:all}.diagram .whole-line svg path:hover{cursor:pointer}.diagram .whole-line img{width:100%}.diagram ul.highlighted-sections{position:absolute;left:0;top:0;width:100%;height:610px;list-style-type:none}.diagram ul.highlighted-sections li{opacity:0;position:absolute;left:0;top:0;width:100%;height:610px;padding:0}.diagram ul.highlighted-sections li:before{display:none}.diagram ul.highlighted-items li img{width:100%;height:610px}.tippy-box[data-theme~='shemesh']{background-color:#00386c;color:#ffffff}.tippy-box[data-theme~='shemesh'][data-placement^='top']>.tippy-arrow::before{border-top-color:#00386c}.tippy-box[data-theme~='shemesh'][data-placement^='bottom']>.tippy-arrow::before{border-bottom-color:#00386c}.tippy-box[data-theme~='shemesh'][data-placement^='left']>.tippy-arrow::before{border-left-color:#00386c}.tippy-box[data-theme~='shemesh'][data-placement^='right']>.tippy-arrow::before{border-right-color:#00386c}.two-cols::after{clear:both;content:"";display:block}.two-cols div{float:left;width:48%}.two-cols div:not(:last-of-type){margin-right:2%}.side-bar-block{margin-bottom:1rem;font-size:1.025rem;background-color:#00386c}.side-bar-block.brochure{background-color:transparent}.side-bar-block.brochure header{background-color:#9b9da0}.side-bar-block.brochure section{margin-top:1rem;padding:0}.side-bar-block.brochure section img{border:1px solid #9fa1a2}.side-bar-block img{display:block}.side-bar-block a{text-decoration:none}.side-bar-block header{display:flex;justify-content:space-between;align-items:center}.side-bar-block header:hover{cursor:pointer}.side-bar-block header h4{margin:0;color:#ffffff;font-size:1.3rem;line-height:1;padding:0.5em;text-transform:uppercase}.side-bar-block header span{color:#fff;font-size:2rem;line-height:1;transform:rotate(45deg);transition:all 0.2s ease-in-out;right:0.5em;position:relative}.side-bar-block.expanded header span{transform:rotate(0deg)}.side-bar-block.expandable section{display:none}.side-bar-block section{padding:0.7rem}.side-bar-block section ul{margin:0}.side-bar-block section ul li{position:relative;font-size:1.2rem;font-weight:600;color:#fff;padding:0.5rem 0;padding-left:1em;border-bottom:1px solid #fff}.side-bar-block section ul li a{color:inherit;text-decoration:none}.side-bar-block section ul li a:hover{color:inherit}.side-bar-block section ul li:before{content:'';display:block;width:0.5em;height:0.5em;position:absolute;left:0;top:50%;transform:translateY(-50%);background-color:#fff}.side-bar-block section ul li:last-of-type{border-bottom:0}.side-bar-block.videos a{text-decoration:underline}.main-text-content{position:relative;margin-top:2.5rem;margin-bottom:4rem;overflow:hidden}.main-text-content h4,.main-text-content h5{text-transform:initial}.main-text-content h5{color:#9b9da0}.main-text-content.concealed{max-height:250px;overflow:hidden}.main-text-content.concealed:after{content:'';display:block;width:100%;height:80%;position:absolute;left:0;bottom:0;background:linear-gradient(0deg, #fff 0%, rgba(255,255,255,0) 100%)}.main-text-content.concealed button{display:block;margin:0 auto;color:  #fff;background-color:#cfcfcf;padding:0.5rem 1rem;text-transform:uppercase;position:absolute;z-index:1;-webkit-appearance:none;border:0;bottom:0;left:50%;transform:translateX(-50%)}.main-text-content button{display:none}footer.footer .addresses-and-logo{display:flex;flex-direction:column;justify-content:space-between}@media (min-width: 1000px){footer.footer .addresses-and-logo{flex-direction:row}}footer.footer .addresses-and-logo .footer-strap{width:auto;margin:0;display:flex;align-items:flex-end;margin-bottom:1rem}footer.footer .addresses-and-logo .footer-strap img{width:12rem;display:block;margin:0 auto}footer.footer #sidebar-address{display:flex;justify-content:space-between;flex-wrap:wrap;width:auto;margin:3.5em 0}footer.footer #sidebar-address .widget_text{width:auto;margin:0;margin-bottom:1.5rem;padding:0 0.5rem}@media (min-width: 1000px){footer.footer #sidebar-address .widget_text{padding:0 1rem}}footer.footer #sidebar-address .widget_text h3{margin:0}@media (min-width: 850px){body{padding-top:155px}}.header2{position:relative;border-bottom:1px solid #d0d3d5}@media (min-width: 850px){.header2{position:fixed;top:0;left:0;width:100%;z-index:9999}}.header2 .header2__meta-bar{background-color:#00386c}.header2 .header2__meta-bar .wrap{display:flex;justify-content:space-between;align-items:center;padding:0.35rem 0}.header2 .header2__meta-bar .mobile-nav-toggle{display:block;position:relative;width:2rem;height:2rem;margin-right:1rem;border:0 none;padding:0;text-indent:-9999px;background:transparent url(../images/menu.png) no-repeat center center;background-size:contain}@media (min-width: 850px){.header2 .header2__meta-bar .mobile-nav-toggle{display:none}}.header2 .header2__meta-bar .excellence-graphic{display:none;margin-right:auto;max-height:30px}@media (min-width: 850px){.header2 .header2__meta-bar .excellence-graphic{display:block}}.header2 .header2__meta-bar .wet-wipes-link{display:block;margin-right:1rem;margin-left:auto;font-size:1rem;font-weight:500;color:#fff;text-decoration:none}@media (min-width: 850px){.header2 .header2__meta-bar .wet-wipes-link{font-size:1.2rem}}.header2 .header2__meta-bar .contact-us-link{font-family:"Roboto Condensed", "Arial Narrow", Arial, sans-serif;font-weight:700;text-transform:uppercase;text-decoration:none;background-color:#d71920;color:#fff;border-radius:3px;padding:0.25em}@media (min-width: 850px){.header2 .header2__meta-bar .contact-us-link{padding:0.25em 0.75em}}.header2 .header2__meta-bar .search-toggle{display:none;width:1.7rem;height:1.7rem;margin-right:1rem;border:0 none;background:transparent url(../images/magnifier-white.svg) no-repeat 50% 50%;background-size:100%;text-indent:200%;overflow:hidden;white-space:nowrap;text-indent:-99999px}@media (min-width: 850px){.header2 .header2__meta-bar .search-toggle{display:block}}.header2 .header2__meta-bar .search-box{display:none;margin-right:1rem}.header2 .header2__meta-bar .search-box.is-visible{display:block}.header2 .header2__meta-bar .search-box div{display:flex;justify-content:space-between}.header2 .header2__meta-bar .search-box label{display:none}.header2 .header2__meta-bar .search-box [type="search"]{height:auto;margin:0;padding:0.4rem;border-top-right-radius:0;border-bottom-right-radius:0;line-height:1}.header2 .header2__meta-bar .search-box [type="submit"]{margin:0;border:0;border-top-right-radius:3px;border-bottom-right-radius:3px;color:#fff;line-height:1;background-color:#d71920}.header2 .header2__meta-bar .french-site-link{width:1.7rem;height:1.7rem;margin-right:1rem;border:0 none;text-indent:200%;overflow:hidden;white-space:nowrap;text-indent:-99999px;background:transparent url(/wp-content/themes/shemesh/library/images/french-flag-icon.svg) no-repeat 50% 50%;background-size:contain}.header2 .header2__main-bar{background-color:#fff}.header2 .header2__main-bar .wrap{display:flex;justify-content:center}@media (min-width: 850px){.header2 .header2__main-bar .wrap{justify-content:space-between}}.header2 .header2__main-bar #logo2{display:block;width:75%;max-width:345px;margin:0.75em 0}.header2 .header2__main-bar #logo2 img{display:block}.header2 .header2__main-bar nav.top-level-navigation-2{display:none;position:absolute;top:100%;width:100%;z-index:9999;height:auto;overflow:scroll;box-shadow:0 3px 11px #000}@media (min-width: 850px){.header2 .header2__main-bar nav.top-level-navigation-2{display:block;position:static;width:auto;z-index:auto;overflow:visible;box-shadow:none}}.header2 .header2__main-bar nav.top-level-navigation-2.is-visible{display:block}.header2 .header2__main-bar nav.top-level-navigation-2 .search-box{padding:0.5rem;background-color:#00386c}@media (min-width: 850px){.header2 .header2__main-bar nav.top-level-navigation-2 .search-box{display:none}}.header2 .header2__main-bar nav.top-level-navigation-2 .search-box div{display:flex;justify-content:space-between}.header2 .header2__main-bar nav.top-level-navigation-2 .search-box label{display:none}.header2 .header2__main-bar nav.top-level-navigation-2 .search-box [type="search"]{height:auto;margin:0;padding:0.4rem;border-top-right-radius:0;border-bottom-right-radius:0;line-height:1}.header2 .header2__main-bar nav.top-level-navigation-2 .search-box [type="submit"]{margin:0;border:0;border-top-right-radius:3px;border-bottom-right-radius:3px;color:#fff;line-height:1;background-color:#d71920}.header2 .header2__main-bar nav.top-level-navigation-2>ul{margin:0}@media (min-width: 850px){.header2 .header2__main-bar nav.top-level-navigation-2>ul{display:flex;justify-content:space-between;height:100%}}.header2 .header2__main-bar nav.top-level-navigation-2>ul>li{position:relative;margin:0;border-bottom:1px solid #58595b}@media (min-width: 850px){.header2 .header2__main-bar nav.top-level-navigation-2>ul>li{height:100%;border-bottom:0}.header2 .header2__main-bar nav.top-level-navigation-2>ul>li:not(:last-of-type){margin-right:1rem}}.header2 .header2__main-bar nav.top-level-navigation-2>ul>li>a{position:relative;display:block;line-height:1.3;padding:0.7rem;color:#58595b;text-decoration:none;text-transform:uppercase;background-color:#fff;transition:color 0.2s ease-in-out}@media (min-width: 850px){.header2 .header2__main-bar nav.top-level-navigation-2>ul>li>a{height:100%;display:flex;align-items:center;padding:0}.header2 .header2__main-bar nav.top-level-navigation-2>ul>li>a:hover{color:#00386c}}.header2 .header2__main-bar nav.top-level-navigation-2>ul>li.menu-item-has-children>a span{display:block;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.8rem;height:1.8rem}@media (min-width: 850px){.header2 .header2__main-bar nav.top-level-navigation-2>ul>li.menu-item-has-children>a span{display:none}}.header2 .header2__main-bar nav.top-level-navigation-2>ul>li.menu-item-has-children>a span:before{content:"\00D7";font-size:1.8rem;color:#58595b;line-height:1;position:absolute;display:block;left:0;top:0;width:100%;height:100%;text-align:center;transform:rotate(-45deg);transition:transform 0.2s ease-in-out}.header2 .header2__main-bar nav.top-level-navigation-2>ul>li.menu-item-has-children.is-expanded>a span:before{transform:rotate(0deg)}@media (min-width: 850px){.header2 .header2__main-bar nav.top-level-navigation-2>ul>li:hover>ul{display:block;top:auto;visibility:visible}}.header2 .header2__main-bar nav.top-level-navigation-2>ul>li>ul{display:none;margin:0}@media (min-width: 850px){.header2 .header2__main-bar nav.top-level-navigation-2>ul>li>ul{min-width:180px;margin-top:0;position:absolute;visibility:hidden;z-index:8999;background-color:#fff;transform:translate(-50%);left:50%;border:1px solid #fff;border-top:0}.header2 .header2__main-bar nav.top-level-navigation-2>ul>li>ul:before{content:"";position:absolute;top:-20px;left:50%;width:0;height:0;border-style:solid;border-width:0 20px 20px 20px;border-color:transparent transparent #d71920 transparent;transform:translate(-50%)}}.header2 .header2__main-bar nav.top-level-navigation-2>ul>li>ul>li{position:relative;margin:0;border-bottom:#58595b}@media (min-width: 850px){.header2 .header2__main-bar nav.top-level-navigation-2>ul>li>ul>li a{border-color:#fff !important}}.header2 .header2__main-bar nav.top-level-navigation-2>ul>li>ul>li:not(:last-of-type) a{border-bottom:1px solid #58595b}.header2 .header2__main-bar nav.top-level-navigation-2>ul>li>ul>li>a{position:relative;display:block;line-height:1.3;padding:0.7rem;color:#fff;padding:0.7rem;text-decoration:none;text-transform:uppercase;font-size:0.875em;background-color:#00386c}@media (min-width: 850px){.header2 .header2__main-bar nav.top-level-navigation-2>ul>li>ul>li>a{border-color:#fff !important}.header2 .header2__main-bar nav.top-level-navigation-2>ul>li>ul>li>a:hover{background-color:#d71920}}@media (min-width: 850px){.header2 .header2__main-bar nav.top-level-navigation-2>ul>li>ul>li.menu-item-has-children:hover>ul{display:block;top:0;visibility:visible}}.header2 .header2__main-bar nav.top-level-navigation-2>ul>li>ul>li.menu-item-has-children>a span{display:block;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.8rem;height:1.8rem}@media (min-width: 850px){.header2 .header2__main-bar nav.top-level-navigation-2>ul>li>ul>li.menu-item-has-children>a span{display:none}}.header2 .header2__main-bar nav.top-level-navigation-2>ul>li>ul>li.menu-item-has-children>a span:before{content:"\00D7";font-size:1.8rem;color:#fff;line-height:1;position:absolute;display:block;left:0;top:0;width:100%;height:100%;text-align:center;transform:rotate(-45deg);transition:transform 0.2s ease-in-out}.header2 .header2__main-bar nav.top-level-navigation-2>ul>li>ul>li.menu-item-has-children.is-expanded>a span:before{transform:rotate(0deg)}.header2 .header2__main-bar nav.top-level-navigation-2>ul>li>ul>li:first-of-type a{border-top:1px solid #58595b}.header2 .header2__main-bar nav.top-level-navigation-2>ul>li>ul>li>ul{display:none;margin:0}@media (min-width: 850px){.header2 .header2__main-bar nav.top-level-navigation-2>ul>li>ul>li>ul{position:absolute;left:0;top:-1px;min-width:180px;background-color:#d51b1f;border:1px solid #fff;transform:translateX(calc(-100% - 1px))}}@media (min-width: 850px) and (min-width: 1500px){.header2 .header2__main-bar nav.top-level-navigation-2>ul>li>ul>li>ul{transform:none;left:100%}}.header2 .header2__main-bar nav.top-level-navigation-2>ul>li>ul>li>ul>li:not(:last-of-type) a{border-bottom:1px solid #767678}.header2 .header2__main-bar nav.top-level-navigation-2>ul>li>ul>li>ul>li>a{display:block;padding:0.7rem;text-decoration:none;text-transform:uppercase;color:#fff;font-size:0.875em;line-height:1.3;background-color:#767678}@media (min-width: 850px){.header2 .header2__main-bar nav.top-level-navigation-2>ul>li>ul>li>ul>li>a{border-color:#fff !important;border-left:1px solid #fff}.header2 .header2__main-bar nav.top-level-navigation-2>ul>li>ul>li>ul>li>a:hover{background-color:#b8babc}}.footer2{background-color:#002144}.footer2 section{padding:2.15rem 0}.footer2 section:not(:last-of-type){border-bottom:1px solid #fff}.footer2 section.newsletter-and-socials{display:flex;flex-direction:column;justify-content:space-between;align-items:center}@media (min-width: 850px){.footer2 section.newsletter-and-socials{flex-direction:row}}.footer2 section.newsletter-and-socials .newsletter{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem;width:100%}@media (min-width: 850px){.footer2 section.newsletter-and-socials .newsletter{margin-bottom:0;align-items:flex-start}}@media (min-width: 1000px){.footer2 section.newsletter-and-socials .newsletter{flex-direction:row;align-items:center}}.footer2 section.newsletter-and-socials .newsletter h4{color:#fff;font-size:1rem;margin:0;margin-bottom:0.5rem}@media (min-width: 850px){.footer2 section.newsletter-and-socials .newsletter h4{margin-bottom:0;margin-right:0.5rem}}@media (min-width: 1000px){.footer2 section.newsletter-and-socials .newsletter h4{flex:1 1 44rem}}.footer2 section.newsletter-and-socials .newsletter #mc_embed_signup{width:100%;background-color:transparent}.footer2 section.newsletter-and-socials .newsletter #mc_embed_signup form #mc_embed_signup_scroll{display:flex;align-items:stretch;justify-content:space-evenly}@media (min-width: 850px){.footer2 section.newsletter-and-socials .newsletter #mc_embed_signup form #mc_embed_signup_scroll{justify-content:flex-start}}.footer2 section.newsletter-and-socials .newsletter #mc_embed_signup form [type="email"]{border-radius:0;border:0;background-color:#fff;margin-right:0.5rem;margin-bottom:0}.footer2 section.newsletter-and-socials .newsletter #mc_embed_signup form [type="submit"].button{padding:0.25em 0.75em;font-family:"Roboto Condensed", "Arial Narrow", Arial, sans-serif;font-weight:700;text-transform:uppercase;text-decoration:none;background-color:#d71920;color:#fff;border-radius:3px;line-height:auto;font-size:auto;border:0}.footer2 section.newsletter-and-socials .socials{display:flex;justify-content:space-between;margin:0;margin-left:1rem}.footer2 section.newsletter-and-socials .socials li:not(:last-of-type){margin-right:0.5rem}.footer2 section.newsletter-and-socials .socials li a{display:block;width:1.875rem;height:1.875rem;border:0 none;text-indent:200%;overflow:hidden;white-space:nowrap;text-indent:-99999px}.footer2 section.newsletter-and-socials .socials li a[href*="linkedin"]{background:transparent url("/wp-content/themes/shemesh/library/images/icon_linkedin.svg") no-repeat center center;background-size:contain}.footer2 section.newsletter-and-socials .socials li a[href*="vimeo"]{background:transparent url("/wp-content/themes/shemesh/library/images/icon_vimeo.svg") no-repeat center center;background-size:contain}.footer2 section.newsletter-and-socials .socials li a[href*="facebook"]{background:transparent url("/wp-content/themes/shemesh/library/images/icon_facebook.svg") no-repeat center center;background-size:contain}.footer2 section.newsletter-and-socials .socials li a[href*="youtube"]{background:transparent url("/wp-content/themes/shemesh/library/images/icon_youtube.svg") no-repeat center center;background-size:contain}.footer2 section.newsletter-and-socials .socials li a[href*="twitter"]{background:transparent url("/wp-content/themes/shemesh/library/images/icon_twitter.svg") no-repeat center center;background-size:contain}.footer2 section.navigation-and-posts{display:flex;justify-content:space-between;flex-direction:column}@media (min-width: 850px){.footer2 section.navigation-and-posts{flex-direction:row}}.footer2 section.navigation-and-posts .menus{display:flex;justify-content:flex-start;flex-direction:column;flex:0 0 calc((((100% - 4rem) / 5) * 3) + 2rem)}@media (min-width: 850px){.footer2 section.navigation-and-posts .menus{flex-direction:row}}.footer2 section.navigation-and-posts .menus nav{float:none;flex:0 1 calc((100% - 2rem) / 3);margin-bottom:1rem;color:#fff}@media (min-width: 850px){.footer2 section.navigation-and-posts .menus nav{margin-bottom:0}}.footer2 section.navigation-and-posts .menus nav:not(:last-of-type){margin-right:1rem}.footer2 section.navigation-and-posts .menus nav h4{margin:0;font-size:1rem;font-weight:700;text-transform:uppercase;color:inherit}.footer2 section.navigation-and-posts .menus nav ul{margin:0}.footer2 section.navigation-and-posts .menus nav ul li{padding:0.15rem 0;color:#fff}.footer2 section.navigation-and-posts .menus nav ul li a{text-decoration:none;color:inherit}.footer2 section.navigation-and-posts .blogs{flex:0 0 calc((((100% - 4rem) / 5) * 2) + 1rem)}.footer2 section.navigation-and-posts .blogs h4{margin:0;font-size:1rem;font-weight:700;text-transform:uppercase;color:#fff}.footer2 section.navigation-and-posts .blogs ul{margin:0}.footer2 section.navigation-and-posts .blogs ul li{padding:0.15rem 0;color:#fff;border-bottom:1px solid #495a6a}.footer2 section.navigation-and-posts .blogs ul li a{text-decoration:none;color:inherit}.footer2 section.service-and-support-text{display:flex;justify-content:space-between;align-items:center;flex-direction:column}@media (min-width: 850px){.footer2 section.service-and-support-text{flex-direction:row}}.footer2 section.service-and-support-text p{margin:0 0 1rem 0;color:#fff;text-align:center;font-size:1.225rem}@media (max-width: 849px){.footer2 section.service-and-support-text p{font-size:1.2rem}}@media (min-width: 850px){.footer2 section.service-and-support-text p{margin:0;text-align:left}}.footer2 section.service-and-support-text p a{color:inherit}.footer2 section.service-and-support-text .let-us-build-your-vision-logo{display:block;width:14rem}.footer2 section.offices>p{margin-bottom:2rem;color:#fff}.footer2 section.offices .office-list{display:flex;justify-content:flex-start;flex-direction:column;margin:0}@media (min-width: 850px){.footer2 section.offices .office-list{flex-direction:row}}.footer2 section.offices .office-list .office{flex:0 0 calc((100% - 4rem) / 5);margin-bottom:1rem;color:#fff}.footer2 section.offices .office-list .office:not(:last-of-type){margin-right:1rem}@media (min-width: 850px){.footer2 section.offices .office-list .office{margin-bottom:0}}.footer2 section.offices .office-list .office .flag{display:block;width:3.3rem;margin-bottom:0.5rem;border:1px solid #fff}.footer2 section.offices .office-list .office h4{margin:0;font-size:1rem;font-weight:700;text-transform:uppercase;color:inherit}.footer2 section.offices .office-list .office .telephone{font-weight:700}.footer2 section.offices .office-list .office p{margin:0}.footer2 section.meta{display:flex;justify-content:space-between;align-items:center;flex-direction:column}@media (min-width: 850px){.footer2 section.meta{flex-direction:row}}.footer2 section.meta p{color:#fff}.footer2 section.meta p a{color:inherit;text-decoration:none}.footer2 section.meta .ppma-logo{width:14rem}.post-type-archive-events .event-filters h4{margin-bottom:1rem;font-size:1.125rem;text-transform:uppercase}.post-type-archive-events .event-filters ul{display:flex;justify-content:flex-start;flex-wrap:wrap}.post-type-archive-events .event-filters ul::after{clear:both;content:"";display:block}@media (min-width: 800px){.post-type-archive-events .event-filters ul{flex-wrap:nowrap}}.post-type-archive-events .event-filters ul li{flex:0 0 49%}.post-type-archive-events .event-filters ul li:nth-of-type(odd){margin-right:2%}@media (min-width: 800px){.post-type-archive-events .event-filters ul li{flex-grow:initial;flex-shrink:initial;flex-basis:initial}.post-type-archive-events .event-filters ul li:not(:last-of-type){margin-right:1rem}}.post-type-archive-events .title-bar{display:none}@media (min-width: 850px){.post-type-archive-events .title-bar{display:flex;margin-bottom:1rem;border:1px solid #9b9da0;border-left:0;border-right:0}}.post-type-archive-events .title-bar h4{flex:0 1 25%;margin:0;padding:1rem 0}.post-type-archive-events .title-bar h4:first-of-type{flex:0 1 70%}.post-type-archive-events .title-bar h4:not(:last-of-type){margin-right:1rem}.post-type-archive-events .listed-event:first-of-type{border-top:0}.post-type-archive-events .past-event-split{color:#00386c;border-top:1px solid #9b9da0;border-bottom:1px solid #9b9da0;background-color:#f0f1f1;padding:1rem;font-weight:700;text-align:center;margin-bottom:2rem}.listed-event{display:flex;flex-direction:column;padding:2rem;border-top:1px solid #9b9da0}@media (min-width: 850px){.listed-event{flex-direction:row}}.listed-event div{flex:0 1 25%}.listed-event div:not(:last-of-type){margin-bottom:1rem}@media (min-width: 850px){.listed-event div:not(:last-of-type){margin-bottom:0;margin-right:1rem}}.listed-event div .flag{margin-bottom:1rem;width:3rem}.listed-event div.listed-event-col--name-tags-description{flex:0 1 45%}.listed-event div.listed-event-col--name-tags-description .read-more{font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif;text-transform:uppercase;color:#00386c;font-weight:700;text-decoration:none}.listed-event [type="submit"]{margin:0;padding:0;text-indent:-9999px;width:9rem;height:2.3rem;display:block;border:0;background:transparent url("/wp-content/themes/shemesh/library/images/add_to_calendar.svg") no-repeat center center;background-size:contain}.listed-event .make-an-appointment{margin:0;padding:0;text-indent:-9999px;width:11rem;height:2.3rem;display:block;border:0;background:transparent url("/wp-content/themes/shemesh/library/images/make_an_appointment.svg") no-repeat center center;background-size:contain}.listed-event .tag-list li{display:inline-block;margin-right:0.5rem;margin-bottom:0.5rem}.listed-event .tag{padding:0.2rem 0.5rem;color:#fff;background-color:#9b9da0;display:block}.listed-event .event-date{display:block;margin-bottom:1rem;font-weight:700;color:#00386c}.media-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));margin:3rem 0;width:calc(100% + 5rem);margin-left:-2.5rem;border-top:1px solid #b8babc}.media-grid:after{content:'';display:block;width:100%;height:0;position:absolute;left:0;bottom:0;border-bottom:1px solid #b8babc}.media-grid .media-item{padding:2rem 5rem;border-bottom:1px solid #b8babc}@media (min-width: 500px){.media-grid .media-item{padding:2rem 2.5rem}}.media-grid .media-item a{text-decoration:none}.media-grid .media-item .media-item__title{height:75px;font-size:1.3rem;overflow:hidden;line-height:1.2}.media-grid .media-item .media-item__image{display:block;width:100%;margin-bottom:0.5rem;border:1px solid #b8babc}.media-grid .media-item .media-item__date{margin:0;font-size:1rem;color:#767678}.paginator{display:none;color:#d71920;font-weight:700;font-size:1.1rem}.paginator a{color:inherit}@media (min-width: 800px){.paginator{display:block}}.view-more-button{color:#fff;font-size:1.3rem;font-weight:700;padding:0.5rem 2.5rem;border-radius:5px;border:0;text-transform:uppercase;background-color:#b8babc}@media (min-width: 800px){.view-more-button{display:none}}.pagination-bar{display:flex;justify-content:center;align-items:center;margin:2rem 0}@media (min-width: 800px){.pagination-bar{justify-content:flex-end}}.iwm_map_canvas .google-visualization-tooltip{pointer-events:visiblePainted !important}.iwm_map_canvas .google-visualization-tooltip h4{text-transform:uppercase;font-size:1rem;color:#00386c}.gallery-cell{width:252px}.gallery-cell img{display:block;width:100%;border-left:4px solid #9b9da0;border-right:4px solid #9b9da0}.diagram img.twentyfiveyears,.diagram img.thirtyyears{width:180px;max-width:100%;height:auto;margin-top:32px;margin-bottom:2rem}a.wipes-link{position:relative;left:9px;top:2px;color:#fff;text-decoration:none}a.wipes-link:hover{color:#fff;text-decoration:underline}#cboxTopLeft,#cboxTopRight,#cboxBottomLeft,#cboxBottomRight,#cboxMiddleLeft,#cboxMiddleRight,#cboxTopCenter,#cboxBottomCenter{height:0;width:0;background:none}#cboxContent{background:#fff;overflow:hidden;border:1px solid #9b9da0}#cboxClose{top:8px;right:8px;bottom:auto}.global-support-detail{margin-bottom:15px}.video-brochure{background:#fff url("/wp-content/themes/shemesh/library/images/sh_backgrounds_rollers.jpg") no-repeat center center;background-size:cover}.video-brochure .video iframe{max-width:100%;width:100%}@media (min-width: 768px){.video-brochure .video{margin-right:5%}}.home-diagram{padding:2rem 0}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwicGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzIiwicGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwicGFydGlhbHMvX3R5cG9ncmFwaHkuc2NzcyIsInBhcnRpYWxzL19mdW5jdGlvbnMuc2NzcyIsInBhcnRpYWxzL19taXhpbnMuc2NzcyIsInBhcnRpYWxzL19ncmlkLnNjc3MiLCJtb2R1bGVzL19hbGVydHMuc2NzcyIsIm1vZHVsZXMvX2J1dHRvbnMuc2NzcyIsIm1vZHVsZXMvX2Zvcm1zLnNjc3MiLCJtb2R1bGVzL19zaWRlLWJ1dHRvbnMuc2NzcyIsImJyZWFrcG9pbnRzL19iYXNlLnNjc3MiLCJicmVha3BvaW50cy9fNDgxdXAuc2NzcyIsImJyZWFrcG9pbnRzL183Njh1cC5zY3NzIiwiYnJlYWtwb2ludHMvXzEwMjB1cC5zY3NzIiwiYnJlYWtwb2ludHMvXzEyNDB1cC5zY3NzIiwiYnJlYWtwb2ludHMvXzJ4LnNjc3MiLCJwYXJ0aWFscy9fcHJpbnQuc2NzcyIsImFwcC5zY3NzIiwibW9kdWxlcy9faGVhZGVyMi5zY3NzIiwibW9kdWxlcy9fZm9vdGVyMi5zY3NzIiwibW9kdWxlcy9fYXJjaGl2ZS1ldmVudHMuc2NzcyIsIm1vZHVsZXMvX2xpc3RlZC1ldmVudC5zY3NzIiwibW9kdWxlcy9fbWVkaWEtZ3JpZC5zY3NzIiwibW9kdWxlcy9fcGFnaW5hdGlvbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qISBNYWRlIHdpdGggQm9uZXM6IGh0dHA6Ly90aGVtYmxlLmNvbS9ib25lcyA6KSAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5TaXRlIE5hbWU6IFNoZW1lc2ggQXV0b21hdGlvblxuQXV0aG9yOiBDQkogRGlnaXRhbFxuVmVyc2lvbiAxMDA5MjAyMC0xXG5cblN0eWxlc2hlZXQ6IE1haW4gU3R5bGVzaGVldFxuXG5IZXJlJ3Mgd2hlcmUgdGhlIG1hZ2ljIGhhcHBlbnMuIEhlcmUsIHlvdSdsbCBzZWUgd2UgYXJlIGNhbGxpbmcgaW5cbnRoZSBzZXBhcmF0ZSBtZWRpYSBxdWVyaWVzLiBUaGUgYmFzZSBtb2JpbGUgZ29lcyBvdXRzaWRlIGFueSBxdWVyeVxuYW5kIGlzIGNhbGxlZCBhdCB0aGUgYmVnaW5uaW5nLCBhZnRlciB0aGF0IHdlIGNhbGwgdGhlIHJlc3Rcbm9mIHRoZSBzdHlsZXMgaW5zaWRlIG1lZGlhIHF1ZXJpZXMuXG5cbkhlbHBmdWwgYXJ0aWNsZXMgb24gU2FzcyBmaWxlIG9yZ2FuaXphdGlvbjpcbmh0dHA6Ly90aGVzYXNzd2F5LmNvbS9hZHZhbmNlZC9tb2R1bGFyLWNzcy1uYW1pbmctY29udmVudGlvbnNcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqXG5JTVBPUlRJTkcgUEFSVElBTFNcblRoZXNlIGZpbGVzIGFyZSBuZWVkZWQgYXQgdGhlIGJlZ2lubmluZyBzbyB0aGF0IHdlIGVzdGFibGlzaCBhbGxcbm91ciBtaXhpbnMsIGZ1bmN0aW9ucywgYW5kIHZhcmlhYmxlcyB0aGF0IHdlJ2xsIGJlIHVzaW5nIGFjcm9zc1xudGhlIHdob2xlIHByb2plY3QuXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbi8vIG5vcm1hbGl6ZTogaHR0cDovL25lY29sYXMuZ2l0aHViLmlvL25vcm1hbGl6ZS5jc3MvXG5AaW1wb3J0IFwicGFydGlhbHMvbm9ybWFsaXplXCI7XG5cbi8vIFNhc3MgdmFyaWFibGVzXG5AaW1wb3J0IFwicGFydGlhbHMvdmFyaWFibGVzXCI7XG5cbi8vIHR5cG9ncmFwaHlcbkBpbXBvcnQgXCJwYXJ0aWFscy90eXBvZ3JhcGh5XCI7XG5cbi8vIFNhc3MgZnVuY3Rpb25zXG5AaW1wb3J0IFwicGFydGlhbHMvZnVuY3Rpb25zXCI7XG5cbi8vIGltcG9ydCBtaXhpbnNcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcblxuLy8gdGhlIGdyaWRcbkBpbXBvcnQgXCJwYXJ0aWFscy9ncmlkXCI7XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbklNUE9SVElORyBNT0RVTEVTXG5Nb2R1bGVzIGFyZSByZXVzYWJsZSBibG9ja3Mgb3IgZWxlbWVudHMgd2UgdXNlIHRocm91Z2hvdXQgdGhlIHByb2plY3QuXG5XZSBjYW4gYnJlYWsgdGhlbSB1cCBhcyBtdWNoIGFzIHdlIHdhbnQgb3IganVzdCBrZWVwIHRoZW0gYWxsIGluIG9uZS5cbkkgbWVhbiwgeW91IGNhbiBkbyB3aGF0ZXZlciB5b3Ugd2FudC4gVGhlIHdvcmxkIGlzIHlvdXIgb3lzdGVyLiBVbmxlc3NcbnlvdSBoYXRlIG95c3RlcnMsIHRoZW4gdGhlIHdvcmxkIGlzIHlvdXIgcGVhbnV0IGJ1dHRlciAmIGplbGx5IHNhbmR3aWNoLlxuKioqKioqKioqKioqKioqKioqKioqL1xuXG4vLyBhbGVydCBib3hlc1xuQGltcG9ydCBcIm1vZHVsZXMvYWxlcnRzXCI7XG5cbi8vIGJ1dHRvbnNcbkBpbXBvcnQgXCJtb2R1bGVzL2J1dHRvbnNcIjtcblxuLy8gZm9ybXMgKGlucHV0cyAmIGxhYmVscylcbkBpbXBvcnQgXCJtb2R1bGVzL2Zvcm1zXCI7XG5cbi8vIHNpZGUgYnV0dG9uc1xuQGltcG9ydCBcIm1vZHVsZXMvc2lkZS1idXR0b25zXCI7XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkJBU0UgKE1PQklMRSkgU0laRVxuVGhpcyBhcmUgdGhlIG1vYmlsZSBzdHlsZXMuIEl0J3Mgd2hhdCBwZW9wbGUgc2VlIG9uIHRoZWlyIHBob25lcy4gSWZcbnlvdSBzZXQgYSBncmVhdCBmb3VuZGF0aW9uLCB5b3Ugd29uJ3QgbmVlZCB0byBhZGQgdG9vIG1hbnkgc3R5bGVzIGluXG50aGUgb3RoZXIgc3R5bGVzaGVldHMuIFJlbWVtYmVyLCBrZWVwIGl0IGxpZ2h0OiBTcGVlZCBpcyBJbXBvcnRhbnQuXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbi8vIHN0eWxlcyBpbiBiYXNlLnNjc3NcbkBpbXBvcnQgXCJicmVha3BvaW50cy9iYXNlXCI7XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkxBUkdFUiBNT0JJTEUgREVWSUNFU1xuVGhpcyBpcyBmb3IgZGV2aWNlcyBsaWtlIHRoZSBHYWxheHkgTm90ZSBvciBzb21ldGhpbmcgdGhhdCdzXG5sYXJnZXIgdGhhbiBhbiBpUGhvbmUgYnV0IHNtYWxsZXIgdGhhbiBhIHRhYmxldC4gTGV0J3MgY2FsbCB0aGVtXG50d2VlbmVycy5cbioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLy8gc3R5bGVzIGluIDQ4MXVwLnNjc3NcbiAgQGltcG9ydCBcImJyZWFrcG9pbnRzLzQ4MXVwXCI7XG59IC8vIGVuZCBvZiBtZWRpYSBxdWVyeVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5UQUJMRVQgJiBTTUFMTEVSIExBUFRPUFNcblRoaXMgaXMgdGhlIGF2ZXJhZ2Ugdmlld2luZyB3aW5kb3cuIFNvIERlc2t0b3BzLCBMYXB0b3BzLCBhbmRcbmluIGdlbmVyYWwgYW55b25lIG5vdCB2aWV3aW5nIG9uIGEgbW9iaWxlIGRldmljZS4gSGVyZSdzIHdoZXJlXG55b3UgY2FuIGFkZCByZXNvdXJjZSBpbnRlbnNpdmUgc3R5bGVzLlxuKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvLyBzdHlsZXMgaW4gNzY4dXAuc2Nzc1xuICBAaW1wb3J0IFwiYnJlYWtwb2ludHMvNzY4dXBcIjtcbn0gLy8gZW5kIG9mIG1lZGlhIHF1ZXJ5XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkRFU0tUT1BcblRoaXMgaXMgdGhlIGF2ZXJhZ2Ugdmlld2luZyB3aW5kb3cuIFNvIERlc2t0b3BzLCBMYXB0b3BzLCBhbmRcbmluIGdlbmVyYWwgYW55b25lIG5vdCB2aWV3aW5nIG9uIGEgbW9iaWxlIGRldmljZS4gSGVyZSdzIHdoZXJlXG55b3UgY2FuIGFkZCByZXNvdXJjZSBpbnRlbnNpdmUgc3R5bGVzLlxuKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLy8gc3R5bGVzIGluIDEwMjB1cC5zY3NzXG4gIEBpbXBvcnQgXCJicmVha3BvaW50cy8xMDIwdXBcIjtcbn0gLy8gZW5kIG9mIG1lZGlhIHF1ZXJ5XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkxBUkdFIFZJRVdJTkcgU0laRVxuVGhpcyBpcyBmb3IgdGhlIGxhcmdlciBtb25pdG9ycyBhbmQgcG9zc2libHkgZnVsbCBzY3JlZW4gdmlld2Vycy5cbioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC8vIHN0eWxlcyBpbiAxMjQwdXAuc2Nzc1xuICBAaW1wb3J0IFwiYnJlYWtwb2ludHMvMTI0MHVwXCI7XG59IC8vIGVuZCBvZiBtZWRpYSBxdWVyeVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5SRVRJTkEgKDJ4IFJFU09MVVRJT04gREVWSUNFUylcblRoaXMgYXBwbGllcyB0byB0aGUgcmV0aW5hIGlQaG9uZSAoNHMpIGFuZCBpUGFkICgyLDMpIGFsb25nIHdpdGhcbm90aGVyIGRpc3BsYXlzIHdpdGggYSAyeCByZXNvbHV0aW9uLiBZb3UgY2FuIGFsc28gY3JlYXRlIGEgbWVkaWFcbnF1ZXJ5IGZvciByZXRpbmEgQU5EIGEgY2VydGFpbiBzaXplIGlmIHlvdSB3YW50LiBHbyBOdXRzLlxuKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbiAgLy8gc3R5bGVzIGluIDJ4LnNjc3NcbiAgQGltcG9ydCBcImJyZWFrcG9pbnRzLzJ4XCI7XG59IC8vIGVuZCBvZiBtZWRpYSBxdWVyeVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5QUklOVCBTVFlMRVNIRUVUXG5GZWVsIGZyZWUgdG8gY3VzdG9taXplIHRoaXMuIFJlbWVtYmVyIHRvIGFkZCB0aGluZ3MgdGhhdCB3b24ndCBtYWtlXG5zZW5zZSB0byBwcmludCBhdCB0aGUgYm90dG9tLiBUaGluZ3MgbGlrZSBuYXYsIGFkcywgYW5kIGZvcm1zIHNob3VsZFxuYmUgc2V0IHRvIGRpc3BsYXkgbm9uZS5cbioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBwcmludCB7XG4gIC8vIHN0eWxlcyBpbiBwcmludC5zY3NzXG4gIEBpbXBvcnQgXCJwYXJ0aWFscy9wcmludFwiO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5NSUtFJ1MgRElBR1JBTVxuKioqKioqKioqKioqKioqKioqKioqL1xuLy8gc3R5bGVzIGluIGFwcC5zY3NzXG5AaW1wb3J0IFwiYXBwXCI7XG5cblxuXG5cblxuXG5AaW1wb3J0IFwibW9kdWxlcy9oZWFkZXIyXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9mb290ZXIyXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9hcmNoaXZlLWV2ZW50c1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvbGlzdGVkLWV2ZW50XCI7XG5AaW1wb3J0IFwibW9kdWxlcy9tZWRpYS1ncmlkXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9wYWdpbmF0aW9uXCI7XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbldPUkxETUFQUyBGSVguLi5cbioqKioqKioqKioqKioqKioqKioqKi9cbi5pd21fbWFwX2NhbnZhcyAuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcCB7XG4gIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZCAhaW1wb3J0YW50O1xuXG4gIGg0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogJGJsdWU7XG4gIH1cbn1cblxuLypcbiNtYXBfY2FudmFzXzEgZGl2IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNtYXBfY2FudmFzXzEgc3ZnIHtcblx0bWFyZ2luLWxlZnQ6IC02MHB4O1xufVxuKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gIE5FSUxTIFNUWUxFUyBBUkUgVEhFU0UhISFcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uZ2FsbGVyeS1jZWxsIHtcbiAgd2lkdGg6IDI1MnB4O1xufVxuXG4uZ2FsbGVyeS1jZWxsIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkZ3JheTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgJGdyYXk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgTUlLRSBURU1QT1JBUlkgU1RZTEVTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5kaWFncmFtIGltZy50d2VudHlmaXZleWVhcnMsXG4uZGlhZ3JhbSBpbWcudGhpcnR5eWVhcnMge1xuICB3aWR0aDogMTgwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5hLndpcGVzLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDlweDtcbiAgdG9wOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEud2lwZXMtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICBDT0xPUkJPWCBTVFlMRXMgRk9SIENPTlRBQ1QgRk9STVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4jY2JveFRvcExlZnQsXG4jY2JveFRvcFJpZ2h0LFxuI2Nib3hCb3R0b21MZWZ0LFxuI2Nib3hCb3R0b21SaWdodCxcbiNjYm94TWlkZGxlTGVmdCxcbiNjYm94TWlkZGxlUmlnaHQsXG4jY2JveFRvcENlbnRlcixcbiNjYm94Qm90dG9tQ2VudGVyIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbiNjYm94Q29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAvL21heC13aWR0aDogMTEyMHB4O1xufVxuXG4jY2JveENsb3NlIHtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmdsb2JhbC1zdXBwb3J0LWRldGFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi52aWRlby1icm9jaHVyZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKCcvd3AtY29udGVudC90aGVtZXMvc2hlbWVzaC9saWJyYXJ5L2ltYWdlcy9zaF9iYWNrZ3JvdW5kc19yb2xsZXJzLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIC52aWRlbyB7XG4gICAgaWZyYW1lIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICB9XG4gIH1cbn1cblxuXG4uaG9tZS1kaWFncmFtIHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuIiwiLyogbm9ybWFsaXplLmNzcyAyMDEyLTA3LTA3VDA5OjUwIFVUQyAtIGh0dHA6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5hOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcsXG4uc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4sXG5lbSxcbi5lbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qXG4gKiBwcm9wZXIgZm9ybWF0dGluZyAoaHR0cDovL2Jsb2cuZm9udGRlY2suY29tL3Bvc3QvOTAzNzAyODQ5Ny9oeXBoZW5zKVxuKi9cblxucCB7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgLWVwdWItaHlwaGVuczogICBhdXRvO1xuICAtbW96LWh5cGhlbnM6ICAgIGF1dG87XG4gIGh5cGhlbnM6ICAgICAgICAgYXV0bztcblxufVxuXG4vKlxuICogQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFNi83LlxuICovXG5wcmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8qKlxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG4gKi9cblxucSB7XG4gICAgcXVvdGVzOiBcIlxcMjAxQ1wiIFwiXFwyMDFEXCIgXCJcXDIwMThcIiBcIlxcMjAxOVwiO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBMaXN0c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZHJlc3NlcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRTYvNy5cbiAqL1xuXG5kbCxcbm1lbnUsXG5vbCxcbnVsIHtcbiAgICBtYXJnaW46IDFlbSAwO1xufVxuXG5kZCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKlxuICogQWRkcmVzc2VzIHBhZGRpbmdzIHNldCBkaWZmZXJlbnRseSBpbiBJRTYvNy5cbiAqL1xuXG5tZW51IHtcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xufVxuXG5vbCxcbnVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLypcbiAqIENvcnJlY3RzIGxpc3QgaW1hZ2VzIGhhbmRsZWQgaW5jb3JyZWN0bHkgaW4gSUU3LlxuICovXG5cbm5hdiB1bCxcbm5hdiBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBFbWJlZGRlZCBjb250ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuICovXG5cbmltZyB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDIgKi9cbiAgICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bzsgLyogMSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIDIgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cblxuLy8gQk9SREVSLUJPWCBBTEwgVEhFIFRISU5HUyEgKGh0dHA6Ly9wYXVsaXJpc2guY29tLzIwMTIvYm94LXNpemluZy1ib3JkZXItYm94LWZ0dy8pXG4qIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiAgICBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6ICAgICAgICAgYm9yZGVyLWJveDtcbn1cblxuLy8gaHR0cDovL3d3dy56ZWxkbWFuLmNvbS8yMDEyLzAzLzAxL3JlcGxhY2luZy10aGUtOTk5OXB4LWhhY2stbmV3LWltYWdlLXJlcGxhY2VtZW50L1xuLmltYWdlLXJlcGxhY2VtZW50LFxuLmlyIHtcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW4gZmxvYXRzOiBuaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuLmNsZWFyZml4LCAuY2Yge1xuICB6b29tOiAxO1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IH1cbiAgICAmOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cbn1cblxuLypcbnVzZSB0aGUgYmVzdCBhbXBlcnNhbmRcbmh0dHA6Ly9zaW1wbGViaXRzLmNvbS9ub3RlYm9vay8yMDA4LzA4LzE0L2FtcGVyc2FuZHMtMi9cbiovXG5zcGFuLmFtcCB7XG4gIGZvbnQtZmFtaWx5OiBCYXNrZXJ2aWxsZSwnR291ZHkgT2xkIFN0eWxlJyxQYWxhdGlubywnQm9vayBBbnRpcXVhJyxzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5TaXRlIE5hbWU6XG5BdXRob3I6XG5cblN0eWxlc2hlZXQ6IFZhcmlhYmxlc1xuXG5IZXJlIGlzIHdoZXJlIHdlIGRlY2xhcmUgYWxsIG91ciB2YXJpYWJsZXMgbGlrZSBjb2xvcnMsIGZvbnRzLFxuYmFzZSB2YWx1ZXMsIGFuZCBkZWZhdWx0cy4gV2Ugd2FudCB0byBtYWtlIHN1cmUgdGhpcyBmaWxlIE9OTFlcbmNvbnRhaW5zIHZhcmlhYmxlcyB0aGF0IHdheSBvdXIgZmlsZXMgZG9uJ3QgZ2V0IGFsbCBtZXNzeS5cbk5vIG9uZSBsaWtlcyBhIG1lc3MuXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuQ09MT1JTXG5OZWVkIGhlbHAgdy8gY2hvb3NpbmcgeW91ciBjb2xvcnM/IFRyeSB0aGlzIHNpdGUgb3V0OlxuaHR0cDovLzB0bzI1NS5jb20vXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbiRibHVlOlx0XHRcdFx0XHRcdFx0IzAwMzg2YzsgLy8gRnJvbSBsb2dvLXR5cGVcbiRyZWQ6XHRcdFx0XHRcdFx0XHRcdCNkNzE5MjA7XG4kZ3JheTogICAgICAgICAgICAgICM5YjlkYTA7IC8vIEZyb20gbG9nby10eXBlXG5cbiRkYXJrLWJsdWU6XHRcdFx0XHRcdCMwMDIxNDQ7XG4kbGlnaHQtZ3JheTogICAgICAgICNkMGQzZDU7XG4kdi1saWdodC1ncmF5Olx0XHRcdCNmMGYxZjE7XG5cbiR0ZXh0LWNvbG9yOiAgICAgICAgIzU4NTk1YjtcblxuXG4vLyBGUk9NIEJPTkVTXG4kYWxlcnQteWVsbG93OiAgICAgICNlYmUxNmY7XG4kYWxlcnQtcmVkOiAgICAgICAgICNmYmUzZTQ7XG4kYWxlcnQtZ3JlZW46ICAgICAgICNlNmVmYzI7XG4kYWxlcnQtYmx1ZTogICAgICAgICNkNWVkZjg7XG5cbiRibGFjazogICAgICAgICAgICAgIzMyMzk0NDtcbiR3aGl0ZTogICAgICAgICAgICAgI2ZmZjtcblxuJGRhcmstZ3JleTogICAgICAgICAjNzY3Njc4O1xuJGxpZ2h0LWdyZXk6ICAgICAgICAjYjhiYWJjO1xuXG5cbiRtZXRhLWdyYXk6ICAgICAgICAgIzlmYTZiNDtcbiR0ZXJ0aWFyeS1ncmF5OiAgICAgIzc2NzY3ODtcblxuJHRhbjogICAgICAgICAgICAgICAjZWNlZWU1O1xuXG4kZ3JlZW46ICAgICAgICAgICAgICM3ZGQ2Njc7XG5cbiRib25lcy1waW5rOiAgICAgICAgI2YwMWQ0ZjtcblxuJGxpbmstY29sb3I6ICAgICAgICAkYmx1ZTsvLyRib25lcy1waW5rO1xuJGxpbmstaG92ZXI6ICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDklKTtcblxuJGJvcmRlci1jb2xvcjogICAgICAjY2NjO1xuJGRpc2FibGVkLWdyYXk6ICAgICAjY2ZjZmNmO1xuXG5cbi8qXG5IZXJlJ3MgYSBncmVhdCB0dXRvcmlhbCBvbiBob3cgdG9cbnVzZSBjb2xvciB2YXJpYWJsZXMgcHJvcGVybHk6XG5odHRwOi8vc2FjaGFncmVpZi5jb20vc2Fzcy1jb2xvci12YXJpYWJsZXMvXG4qL1xuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuU2l0ZSBOYW1lOlxuQXV0aG9yOlxuXG5TdHlsZXNoZWV0OiBUeXBvZ3JhcGh5XG5cbk5lZWQgdG8gaW1wb3J0IGEgZm9udCBvciBzZXQgb2YgaWNvbnMgZm9yIHlvdXIgc2l0ZT8gRHJvcCB0aGVtIGluXG5oZXJlIG9yIGp1c3QgdXNlIHRoaXMgdG8gZXN0YWJsaXNoIHlvdXIgdHlwb2dyYXBoaWNhbCBncmlkLiBPciBub3QuXG5EbyB3aGF0ZXZlciB5b3Ugd2FudCB0by4uLkdPU0ghXG5cbkhlbHBmdWwgQXJ0aWNsZXM6XG5odHRwOi8vdHJlbnR3YWx0b24uY29tLzIwMTIvMDYvMTkvZmx1aWQtdHlwZS9cbmh0dHA6Ly9pYS5uZXQvYmxvZy9yZXNwb25zaXZlLXR5cG9ncmFwaHktdGhlLWJhc2ljcy9cbmh0dHA6Ly9hbGlzdGFwYXJ0LmNvbS9jb2x1bW4vcmVzcG9uc2l2ZS10eXBvZ3JhcGh5LWlzLWEtcGh5c2ljYWwtZGlzY2lwbGluZVxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuRk9OVCBGQUNFIChJTiBZT1VSIEZBQ0UpXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbi8qICBUbyBlbWJlZCB5b3VyIG93biBmb250cywgdXNlIHRoaXMgc3ludGF4XG4gIGFuZCBwbGFjZSB5b3VyIGZvbnRzIGluc2lkZSB0aGVcbiAgbGlicmFyeS9mb250cyBmb2xkZXIuIEZvciBtb3JlIGluZm9ybWF0aW9uXG4gIG9uIGVtYmVkZGluZyBmb250cywgZ28gdG86XG4gIGh0dHA6Ly93d3cuZm9udHNxdWlycmVsLmNvbS9cbiAgQmUgc3VyZSB0byByZW1vdmUgdGhlIGNvbW1lbnQgYnJhY2tldHMuXG4qL1xuXG4vKiAgQGZvbnQtZmFjZSB7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnQgTmFtZSc7XG4gICAgICBzcmM6IHVybCgnbGlicmFyeS9mb250cy9mb250LW5hbWUuZW90Jyk7XG4gICAgICBzcmM6IHVybCgnbGlicmFyeS9mb250cy9mb250LW5hbWUuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgICB1cmwoJ2xpYnJhcnkvZm9udHMvZm9udC1uYW1lLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICB1cmwoJ2xpYnJhcnkvZm9udHMvZm9udC1uYW1lLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgICAgICB1cmwoJ2xpYnJhcnkvZm9udHMvZm9udC1uYW1lLnN2ZyNmb250LW5hbWUnKSBmb3JtYXQoJ3N2ZycpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuKi9cblxuXG5cbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MzAwLDQwMCwzMDBpdGFsaWMsNDAwaXRhbGljLDcwMCw3MDBpdGFsaWMpO1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bytDb25kZW5zZWQ6MzAwaXRhbGljLDQwMGl0YWxpYyw3MDBpdGFsaWMsMzAwLDQwMCw3MDApO1xuXG4vKlxuVGhlIGZvbGxvd2luZyBpcyBiYXNlZCBvZiBUeXBlYmFzZTpcbmh0dHBzOi8vZ2l0aHViLmNvbS9kZXZpbmh1bnQvdHlwZWJhc2UuY3NzXG5JJ3ZlIGVkaXRlZCBpdCBhIGJpdCwgYnV0IGl0J3MgYSBuaWNlIHN0YXJ0aW5nIHBvaW50LlxuKi9cblxuXG4vLyBmb250IHN0YWNrc1xuJHNhbnMtc2VyaWY6ICAgICAgICBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJHNhbnMtc2VyaWYtMjogICAgICBcIlJvYm90byBDb25kZW5zZWRcIiwgXCJBcmlhbCBOYXJyb3dcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cblxuLypcbiBpIGltcG9ydGVkIHRoaXMgb25lIGluIHRoZSBmdW5jdGlvbnMgZmlsZSBzbyBib25lcyB3b3VsZCBsb29rIHN3ZWV0LlxuIGRvbid0IGZvcmdldCB0byByZW1vdmUgaXQgZm9yIHlvdXIgc2l0ZS5cbiovXG4vLyRsYXRvOiAgICAgICAgICAgICAgJ0xhdG8nLCAkc2Fucy1zZXJpZjtcblxuLypcbnNvbWUgbmljZSB0eXBvZ3JhcGhpY2FsIGRlZmF1bHRzXG5tb3JlIGhlcmU6IGh0dHA6Ly93d3cubmV3bmV0LXNvZnQuY29tL2Jsb2cvY3NzdHlwb2dyYXBoeVxuKi9cbnAge1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgLW1zLXdvcmQtd3JhcDogbm9ybWFsOy8vYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogbm9ybWFsOy8vYnJlYWstd29yZDsgLy9ub24tc3RhbmRhcnQgY3NzIGZvciB3ZWJraXRcbiAgd29yZC13cmFwOiBub3JtYWw7Ly9icmVhay13b3JkO1xuICAvLyBjbGVhbmluZyB1cCB0aGUgcmFnZ2VkIGxpbmVzIGFuZCBicmVha3NcbiAgLXdlYmtpdC1oeXBoZW5zOiBub25lOy8vYXV0bztcbiAgICAgLW1vei1oeXBoZW5zOiBub25lOy8vYXV0bztcbiAgICAgICAgICBoeXBoZW5zOiBub25lOy8vYXV0bztcbiAgLy8gc2V0cyBhIG1pbmltdW0gbnVtYmVyIG9mIGNoYXJhY3RlcnMgYmVmb3JlIGFuZCBhZnRlciB0aGUgYnJlYWtcbiAgLXdlYmtpdC1oeXBoZW5hdGUtYmVmb3JlOiAyO1xuICAgLXdlYmtpdC1oeXBoZW5hdGUtYWZ0ZXI6IDM7XG4gICAgICAgICAgIGh5cGhlbmF0ZS1saW5lczogMztcbiAgLy8gZW5hYmxpbmcgZmFuY3kgbGlnYXR1cmVzIHdoZW4gYXZhaWxhYmxlXG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiwgXCJkbGlnXCI7XG4gICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhPTEsIGRsaWc9MVwiO1xuICAgICAgLW1zLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIsIFwiZGxpZ1wiO1xuICAgICAgIC1vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIsIFwiZGxpZ1wiO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIsIFwiZGxpZ1wiO1xufVxuXG51bCB7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG59XG5cbmg0ICsgdWwge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG59XG5cbnAgKyBoMyxcbnVsICsgaDMge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbmZvcm0gaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6ICM5YjlkYTA7XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5TaXRlIE5hbWU6XG5BdXRob3I6XG5cblN0eWxlc2hlZXQ6IFNhc3MgRnVuY3Rpb25zXG5cbllvdSBjYW4gZG8gYSBsb3Qgb2YgcmVhbGx5IGNvb2wgdGhpbmdzIGluIFNhc3MuIEZ1bmN0aW9ucyBoZWxwIHlvdVxubWFrZSByZXBlYXRlZCBhY3Rpb25zIGEgbG90IGVhc2llci4gVGhleSBhcmUgcmVhbGx5IHNpbWlsYXIgdG8gbWl4aW5zLFxuYnV0IGNhbiBiZSB1c2VkIGZvciBzbyBtdWNoIG1vcmUuXG5cbkFueXdheSwga2VlcCB0aGVtIGFsbCBpbiBoZXJlIHNvIGl0J3MgZWFzaWVyIHRvIGZpbmQgd2hlbiB5b3UncmVcbmxvb2tpbmcgZm9yIG9uZS5cblxuRm9yIG1vcmUgaW5mbyBvbiBmdW5jdGlvbnMsIGdvIGhlcmU6XG5odHRwOi8vc2Fzcy1sYW5nLmNvbS9kb2N1bWVudGF0aW9uL1Nhc3MvU2NyaXB0L0Z1bmN0aW9ucy5odG1sXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5DT0xPUiBGVU5DVElPTlNcblRoZXNlIGFyZSBoZWxwZnVsIHdoZW4geW91J3JlIHdvcmtpbmdcbndpdGggc2hhZG93cyBhbmQgc3VjaCB0aGluZ3MuIEl0J3MgZXNzZW50aWFsbHlcbmEgcXVpY2tlciB3YXkgdG8gd3JpdGUgUkdCQS5cblxuRXhhbXBsZTpcbmJveC1zaGFkb3c6IDAgMCA0cHggYmxhY2soMC4zKTtcbmNvbXBpbGVzIHRvOlxuYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsMCwwLDAuMyk7XG4qKioqKioqKioqKioqKioqKioqKiovXG5cbi8vIGJsYWNrXG5AZnVuY3Rpb24gYmxhY2soJG9wYWNpdHkpIHtcbiAgICBAcmV0dXJuIHJnYmEoMCwwLDAsJG9wYWNpdHkpO1xufVxuXG4vLyB3aGl0ZVxuQGZ1bmN0aW9uIHdoaXRlKCRvcGFjaXR5KSB7XG4gICAgQHJldHVybiByZ2JhKDI1NSwyNTUsMjU1LCRvcGFjaXR5KTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5SRVNQT05TSVZFIEhFTFBFUiBGVU5DVElPTlxuSWYgeW91J3JlIGNyZWF0aW5nIGEgcmVzcG9uc2l2ZSBzaXRlLCB0aGVuXG55b3UndmUgcHJvYmFibHkgYWxyZWFkeSByZWFkXG5SZXNwb25zaXZlIFdlYiBEZXNpZ246IGh0dHA6Ly93d3cuYWJvb2thcGFydC5jb20vcHJvZHVjdHMvcmVzcG9uc2l2ZS13ZWItZGVzaWduXG5cbkhlcmUncyBhIG5pY2UgbGl0dGxlIGhlbHBlciBmdW5jdGlvbiBmb3IgY2FsY3VsYXRpbmdcbnRhcmdldCAvIGNvbnRleHRcbmFzIG1lbnRpb25lZCBpbiB0aGF0IGJvb2suXG5cbkV4YW1wbGU6XG53aWR0aDogY3AoNjUwcHgsIDEwMDBweCk7XG5vclxud2lkdGg6IGNhbGMtcGVyY2VudCg2NTBweCwgMTAwMHB4KTtcbmJvdGggY29tcGlsZSB0bzpcbndpZHRoOiA2NSU7XG4qKioqKioqKioqKioqKioqKioqKiovXG5cbkBmdW5jdGlvbiBjYWxjLXBlcmNlbnQoJHRhcmdldCwgJGNvbnRhaW5lcikge1xuICBAcmV0dXJuICgkdGFyZ2V0IC8gJGNvbnRhaW5lcikgKiAxMDAlO1xufVxuQGZ1bmN0aW9uIGNwKCR0YXJnZXQsICRjb250YWluZXIpIHtcbiAgQHJldHVybiBjYWxjLXBlcmNlbnQoJHRhcmdldCwgJGNvbnRhaW5lcik7XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5TaXRlIE5hbWU6XG5BdXRob3I6XG5cblN0eWxlc2hlZXQ6IE1peGlucyBTdHlsZXNoZWV0XG5cblRoaXMgaXMgd2hlcmUgeW91IGNhbiB0YWtlIGFkdmFudGFnZSBvZiBTYXNzJyBncmVhdCBmZWF0dXJlczogTWl4aW5zLlxuSSB3b24ndCBnbyBpbi1kZXB0aCBvbiBob3cgdGhleSB3b3JrIGV4YWN0bHksXG50aGVyZSBhcmUgYSBmZXcgYXJ0aWNsZXMgYmVsb3cgdGhhdCB3aWxsIGhlbHAgZG8gdGhhdC4gV2hhdCBJIHdpbGxcbnRlbGwgeW91IGlzIHRoYXQgdGhpcyB3aWxsIGhlbHAgc3BlZWQgdXAgc2ltcGxlIGNoYW5nZXMgbGlrZVxuY2hhbmdpbmcgYSBjb2xvciBvciBhZGRpbmcgQ1NTMyB0ZWNobmlxdWVzIGdyYWRpZW50cy5cblxuQSBXT1JEIE9GIFdBUk5JTkc6IEl0J3MgdmVyeSBlYXN5IHRvIG92ZXJkbyBpdCBoZXJlLiBCZSBjYXJlZnVsIGFuZFxucmVtZW1iZXIgbGVzcyBpcyBtb3JlLlxuXG5IZWxwZnVsOlxuaHR0cDovL3NhY2hhZ3JlaWYuY29tL3VzZWZ1bC1zYXNzLW1peGlucy9cbmh0dHA6Ly90aGVzYXNzd2F5LmNvbS9pbnRlcm1lZGlhdGUvbGV2ZXJhZ2luZy1zYXNzLW1peGlucy1mb3ItY2xlYW5lci1jb2RlXG5odHRwOi8vd2ViLWRlc2lnbi13ZWVrbHkuY29tL2Jsb2cvMjAxMy8wNS8xMi9oYW5keS1zYXNzLW1peGlucy9cblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKipcblRSQU5TSVRJT05cbioqKioqKioqKioqKioqKioqKioqKi9cblxuLypcbkkgdG90YWxseSByZXdyb3RlIHRoaXMgdG8gYmUgY2xlYW5lciBhbmQgZWFzaWVyIHRvIHVzZS5cbllvdSdsbCBuZWVkIHRvIGJlIHVzaW5nIFNhc3MgMy4yKyBmb3IgdGhlc2UgdG8gd29yay5cblRoYW5rcyB0byBAYW50aG9ueXNob3J0IGZvciB0aGUgaW5zcGlyYXRpb24gb24gdGhlc2UuXG5VU0FHRTogQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluLW91dCk7XG4qL1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAvLyBkZWZpbmluZyBwcmVmaXhlcyBzbyB3ZSBjYW4gdXNlIHRoZW0gaW4gbWl4aW5zIGJlbG93XG4gICRwcmVmaXhlczogICAgICAoXCItd2Via2l0LVwiLCBcIlwiICk7XG4gIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcbiAgICAjeyRwcmVmaXh9dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuQ1NTMyBHUkFESUVOVFNcbkJlIGNhcmVmdWwgd2l0aCB0aGVzZSBzaW5jZSB0aGV5IGNhblxucmVhbGx5IHNsb3cgZG93biB5b3VyIENTUy4gRG9uJ3Qgb3ZlcmRvIGl0LlxuKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBAaW5jbHVkZSBjc3MtZ3JhZGllbnQoI2RmZGZkZiwjZjhmOGY4KTsgKi9cbkBtaXhpbiBjc3MtZ3JhZGllbnQoJGZyb206ICNkZmRmZGYsICR0bzogI2Y4ZjhmOCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG87XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGZyb20pLCB0bygkdG8pKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSwgJHRvKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSwgJHRvKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20sICR0byk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRmcm9tLCAkdG8pO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5CT1ggU0laSU5HXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7ICovXG4vKiBOT1RFOiB2YWx1ZSBvZiBcInBhZGRpbmctYm94XCIgaXMgb25seSBzdXBwb3J0ZWQgaW4gR2Vja28uIFNvXG5wcm9iYWJseSBiZXN0IG5vdCB0byB1c2UgaXQuIEkgbWVhbiwgd2VyZSB5b3UgZ29pbmcgdG8gYW55d2F5PyAqL1xuQG1peGluIGJveC1zaXppbmcoJHR5cGU6IGJvcmRlci1ib3gpIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiAkdHlwZTtcblx0LW1vei1ib3gtc2l6aW5nOiAgICAkdHlwZTtcblx0LW1zLWJveC1zaXppbmc6ICAgICAkdHlwZTtcblx0Ym94LXNpemluZzogICAgICAgICAkdHlwZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKipcbkFERElUSU9OQUwgTUlYSU5TIEJZIENCIFxuKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIE5PVEU6IE9yaWdpbmFsbHkgdXNlZCBvbiBaZXN0IGJ5IE5UIC0gcmVmIENTUyBUcmlja3MgKi9cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xuXHRtYXJnaW46IC0xcHg7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtaXhpbiBoaWRlLXRleHQge1xuXHR0ZXh0LWluZGVudDogMjAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuXG5cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNpdGUgTmFtZTpcbkF1dGhvcjpcblxuU3R5bGVzaGVldDogR3JpZCBTdHlsZXNoZWV0XG5cbkkndmUgc2VwZXJhdGVkIHRoZSBncmlkIHNvIHlvdSBjYW4gc3dhcCBpdCBvdXQgZWFzaWx5LiBJdCdzXG5jYWxsZWQgYXQgdGhlIHRvcCB0aGUgc3R5bGUuc2NzcyBzdHlsZXNoZWV0LlxuXG5UaGVyZSBhcmUgYSB0b24gb2YgZ3JpZCBzb2x1dGlvbnMgb3V0IHRoZXJlLiBZb3Ugc2hvdWxkIGRlZmluaXRlbHlcbmV4cGVyaW1lbnQgd2l0aCB5b3VyIG93bi4gSGVyZSBhcmUgc29tZSByZWNvbW1lbmRhdGlvbnM6XG5cbmh0dHA6Ly9ncmlkc2V0YXBwLmNvbSAtIExvdmUgdGhpcyBzaXRlLiBSZXNwb25zaXZlIEdyaWRzIG1hZGUgZWFzeS5cbmh0dHA6Ly9zdXN5Lm9kZGJpcmQubmV0LyAtIEdyaWRzIHVzaW5nIENvbXBhc3MuIFZlcnkgZWxlZ2FudC5cbmh0dHA6Ly9ncmlkcGFrLmNvbS8gLSBDcmVhdGUgeW91ciBvd24gcmVzcG9uc2l2ZSBncmlkLlxuaHR0cHM6Ly9naXRodWIuY29tL2RvcGUvbGVtb25hZGUgLSBOZWF0IGxpZ2h0d2VpZ2h0IGdyaWQuXG5cblxuVGhlIGdyaWQgYmVsb3cgaXMgYSBjdXN0b20gYnVpbHQgdGhpbmd5IEkgbW9kZWxlZCBhIGJpdCBhZnRlclxuR3JpZHNldC4gSXQncyBWRVJZIGJhc2ljIGFuZCBwcm9iYWJseSBzaG91bGRuJ3QgYmUgdXNlZCBvblxueW91ciBjbGllbnQgcHJvamVjdHMuIFRoZSBpZGVhIGlzIHlvdSBsZWFybiBob3cgdG8gcm9sbCB5b3VyXG5vd24gZ3JpZHMuIEl0J3MgYmV0dGVyIGluIHRoZSBsb25nIHJ1biBhbmQgYWxsb3dzIHlvdSBmdWxsIGNvbnRyb2xcbm92ZXIgeW91ciBwcm9qZWN0J3MgbGF5b3V0LlxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8vIHVzaW5nIGEgbWl4aW4gc2luY2Ugd2UgY2FuJ3QgdXNlIHBsYWNlaG9sZGVyIHNlbGVjdG9yc1xuQG1peGluIGdyaWQtY29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcblxufVxuXG4vLyB0aGUgbGFzdCBjb2x1bW5cbi5sYXN0LWNvbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8qXG5Nb2JpbGUgR3JpZCBTdHlsZXNcblRoZXNlIGFyZSB0aGUgd2lkdGhzIGZvciB0aGUgbW9iaWxlIGdyaWQuXG5UaGVyZSBhcmUgZm91ciB0eXBlcywgYnV0IHlvdSBjYW4gYWRkIG9yIGN1c3RvbWl6ZVxudGhlbSBob3dldmVyIHlvdSBzZWUgZml0LlxuKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXG4gIC5tLWFsbCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5tLTFvZjIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAubS0xb2YzIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG5cbiAgLm0tMm9mMyB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6IDY2LjY2JTtcbiAgfVxuXG4gIC5tLTFvZjQge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAubS0zb2Y0IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbn0gLy8gZW5kIG1vYmlsZSBzdHlsZXNcblxuXG4vKiBQb3J0cmFpdCB0YWJsZXQgdG8gbGFuZHNjYXBlICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI5cHgpIHtcblxuICAudC1hbGwge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAudC0xb2YyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnQtMW9mMyB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuXG4gIC50LTJvZjMge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gIH1cblxuICAudC0xb2Y0IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnQtM29mNCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC50LTFvZjUge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAudC0yb2Y1IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgLnQtM29mNSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIC50LTRvZjUge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cblxufSAvLyBlbmQgdGFibGV0XG5cbi8qIExhbmRzY2FwZSB0byBzbWFsbCBkZXNrdG9wICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAzMHB4KSB7XG5cbiAgLmQtYWxsICB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5kLTFvZjIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuZC0xb2YzIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG5cbiAgLmQtMm9mMyB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6IDY2LjY2JTtcbiAgfVxuXG4gIC5kLTFvZjQge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuZC0zb2Y0IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmQtMW9mNSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5kLTJvZjUge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cblxuICAuZC0zb2Y1IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgLmQtNG9mNSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuXG4gIC5kLTFvZjYge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5kLTFvZjcge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgfVxuXG4gIC5kLTJvZjcge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiAyOC41NzE0Mjg2JTtcbiAgfVxuXG4gIC5kLTNvZjcge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiA0Mi44NTcxNDI5JTtcbiAgfVxuXG4gIC5kLTRvZjcge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiA1Ny4xNDI4NTcyJTtcbiAgfVxuXG4gIC5kLTVvZjcge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiA3MS40Mjg1NzE1JTtcbiAgfVxuXG4gIC5kLTZvZjcge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiA4NS43MTQyODU3JTtcbiAgfVxuXG4gIC5kLTFvZjgge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuXG4gIC5kLTFvZjkge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiAxMS4xMTExMTExMTExJTtcbiAgfVxuXG4gIC5kLTFvZjEwIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogMTAlO1xuICB9XG5cbiAgLmQtMW9mMTEge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiA5LjA5MDkwOTA5MDkxJTtcbiAgfVxuXG4gIC5kLTFvZjEyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogOC4zMyU7XG4gIH1cblxufSAvLyBlbmQgZGVza3RvcCBzdHlsZXNcbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNpdGUgTmFtZTpcbkF1dGhvcjpcblxuU3R5bGVzaGVldDogQWxlcnQgU3R5bGVzXG5cbklmIHlvdSB3YW50IHRvIHVzZSB0aGVzZSBhbGVydHMgaW4geW91ciBkZXNpZ24sIHlvdSBjYW4uIElmIG5vdCxcbnlvdSBjYW4ganVzdCByZW1vdmUgdGhpcyBzdHlsZXNoZWV0LlxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vLyBhbGVydHMgYW5kIG5vdGljZXNcbiVhbGVydCB7XG4gIG1hcmdpbjogMTBweDtcbiAgcGFkZGluZzogNXB4IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uYWxlcnQtaGVscCB7XG4gIEBleHRlbmQgJWFsZXJ0O1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkYWxlcnQteWVsbG93LCA1JSk7XG4gIGJhY2tncm91bmQ6ICRhbGVydC15ZWxsb3c7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGV4dGVuZCAlYWxlcnQ7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCRhbGVydC1ibHVlLCA1JSk7XG4gIGJhY2tncm91bmQ6ICRhbGVydC1ibHVlO1xufVxuXG4uYWxlcnQtZXJyb3Ige1xuICBAZXh0ZW5kICVhbGVydDtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGFsZXJ0LXJlZCwgNSUpO1xuICBiYWNrZ3JvdW5kOiAkYWxlcnQtcmVkO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBleHRlbmQgJWFsZXJ0O1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkYWxlcnQtZ3JlZW4sIDUlKTtcbiAgYmFja2dyb3VuZDogJGFsZXJ0LWdyZWVuO1xufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNpdGUgTmFtZTpcbkF1dGhvcjpcblxuU3R5bGVzaGVldDogQnV0dG9uIFN0eWxlc1xuXG5CdXR0b25zIGFyZSBhIHByZXR0eSBpbXBvcnRhbnQgcGFydCBvZiB5b3VyIHNpdGUncyBzdHlsZSwgc28gaXQnc1xuaW1wb3J0YW50IHRvIGhhdmUgYSBjb25zaXN0ZW50IGJhc2VsaW5lIGZvciB0aGVtLiBVc2UgdGhpcyBzdHlsZXNoZWV0XG50byBjcmVhdGUgYWxsIGtpbmRzIG9mIGJ1dHRvbnMuXG5cbkhlbHBmdWwgTGlua3M6XG5odHRwOi8vZ2FscC5pbi9ibG9nLzIwMTEvMDgvMDIvdGhlLXVpLWd1aWRlLXBhcnQtMS1idXR0b25zL1xuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkJVVFRPTiBERUZBVUxUU1xuV2UncmUgZ29ubmEgdXNlIGEgcGxhY2Vob2xkZXIgc2VsZWN0b3IgaGVyZVxuc28gd2UgY2FuIHVzZSBjb21tb24gc3R5bGVzLiBXZSB0aGVuIHVzZSB0aGlzXG50byBsb2FkIHVwIHRoZSBkZWZhdWx0cyBpbiBhbGwgb3VyIGJ1dHRvbnMuXG5cbkhlcmUncyBhIHF1aWNrIHZpZGVvIHRvIHNob3cgaG93IGl0IHdvcmtzOlxuaHR0cDovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PWh3ZFZwS2lKemFjXG5cbioqKioqKioqKioqKioqKioqKioqKi9cblxuJWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMC4xNHMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIGhvdmVyaW5nIG9uIHRoZSBidG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfSAvLyBlbmQgaG92ZXJcblxuICAvLyBjbGlja2luZyBvbiB0aGUgYnV0dG9uXG4gICY6YWN0aXZlIHtcbiAgICB0b3A6IDFweDsgLy8gYWRkcyBhIHRpbnkgaG9wIHRvIHRoZSBjbGlja1xuICB9IC8vIGVuZCBhY3RpdmVcblxufSAvLyBlbmQgLmJ1dHRvblxuXG4vKlxuQW4gZXhhbXBsZSBidXR0b24uXG5Zb3UgY2FuIHVzZSB0aGlzIGV4YW1wbGUgaWYgeW91IHdhbnQuIEp1c3QgcmVwbGFjZSBhbGwgdGhlIHZhcmlhYmxlc1xuYW5kIGl0IHdpbGwgY3JlYXRlIGEgYnV0dG9uIGRlcGVuZGFudCBvbiB0aG9zZSB2YXJpYWJsZXMuXG4qL1xuLmJsdWUtYnRuIHtcbiAgQGV4dGVuZCAlYnRuOyAvLyBoZXJlIHdlIGxvYWQgdGhlIGJ0biBkZWZhdWx0c1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsdWUsIDQlKTtcbiAgfSAvLyBlbmQgaG92ZXJcblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibHVlLCA1JSk7XG4gIH0gLy8gZW5kIGFjdGl2ZVxuXG59IC8vIGVuZCBibHVlIGJ1dHRvblxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuU2l0ZSBOYW1lOlxuQXV0aG9yOlxuXG5TdHlsZXNoZWV0OiBGb3JtIFN0eWxlc1xuXG5XZSBwdXQgYWxsIHRoZSBmb3JtIGFuZCBidXR0b24gc3R5bGVzIGluIGhlcmUgdG8gc2V0dXAgYSBjb25zaXN0ZW50XG5sb29rLiBJZiB3ZSBuZWVkIHRvIGN1c3RvbWl6ZSB0aGVtLCB3ZSBjYW4gZG8gdGhpcyBpbiB0aGUgbWFpblxuc3R5bGVzaGVldHMgYW5kIGp1c3Qgb3ZlcnJpZGUgdGhlbS4gRWFzeSBQZWFzeS5cblxuWW91J3JlIGdvbm5hIHNlZSBhIGZldyBkYXRhLXVyaSB0aGluZ2llcyBkb3duIHRoZXJlLiBJZiB5b3UncmUgbm90XG5zdXJlIHdoYXQgdGhleSBhcmUsIGNoZWNrIHRoaXMgbGluayBvdXQ6XG5odHRwOi8vY3NzLXRyaWNrcy5jb20vZGF0YS11cmlzL1xuSWYgeW91IHdhbnQgdG8gY3JlYXRlIHlvdXIgb3duLCB1c2UgdGhpcyBoZWxwZnVsIGxpbms6XG5odHRwOi8vd2Vic2VtYW50aWNzLmNvLnVrL29ubGluZV90b29scy9pbWFnZV90b19kYXRhX3VyaV9jb252ZXJ0b3IvXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuSU5QVVRTXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbi8vIHNldHRpbmcgdXAgZGVmYXVsdHNcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnNlbGVjdCxcbnRleHRhcmVhLFxuLmZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjI0cyBlYXNlLWluLW91dCk7XG5cbiAgLy8gYSBmb2N1c2VkIGlucHV0IChvciBob3ZlcmVkIG9uKVxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbGlnaHQtZ3JheSwgMyUpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH0gLy8gZW5kIGhvdmVyIG9yIGZvY3VzXG5cbiAgLy8gZXJyb3Igbm90aWZpY2F0aW9uXG4gICYuZXJyb3IsXG4gICYuaXMtaW52YWxpZCB7XG4gICAgY29sb3I6ICRhbGVydC1yZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWxlcnQtcmVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OSUgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQllBQUFBV0NBWUFBQURFdEd3N0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1RXRmphVzUwYjNOb0tTSWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzJORE0wTkRSRVFrWXdORUl4TVVVeU9USTRSRVpHUVRFek16QTJNRGN5TmlJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvMk5ETTBORFJFUTBZd05FSXhNVVV5T1RJNFJFWkdRVEV6TXpBMk1EY3lOaUkrSUR4NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlNCemRGSmxaanBwYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pRM09EUkdSa0UyUmpBMFFURXhSVEk1TWpoRVJrWkJNVE16TURZd056STJJaUJ6ZEZKbFpqcGtiMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPalkwTXpRME5FUkJSakEwUWpFeFJUSTVNamhFUmtaQk1UTXpNRFl3TnpJMklpOCtJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQaUE4TDNKa1pqcFNSRVkrSUR3dmVEcDRiWEJ0WlhSaFBpQThQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCtVOGlUNXdBQUFlZEpSRUZVZU5xazFVOUkwMkVjeC9IdFYzYUlGQWMxaGNSRFVvR1hSQXEwb05MQTJDcnNFRm1IYmlrWnUwaVFZSUZHWUFpZWdrQ3BMaXBCeFBwREVCTVV6QjBFaFNHMkxoRzdoTVIyR3ZpUGdVVHZCNTdCdzhQMytVMjNCMTZIUFg4K2UvYjhudDkzd2V6WlNNQ25oWEVURjNBY0I1QkRDbkg4RHE5OEV4Y0dIY0ZuOEFoM2NkRG5pK2Z4blBEdjlvQW5UQjdDS3U2VkNGWHRDaFp5NTZMeFVqdCtqZnVCOHRvU090aDl3ZDd4V0FXaHFyVWpZUi9GUlR3V0ptK2lJUFQvdzdiUWY1bGppWm5CZzQ1ZHRLRlg2SCtMVThnSVk4T0VWNnZnVGtTdHdYV0U4QlBUR0RIR1BxTlB6Mm1DZlNPT1lrQTk5VHZDdDFiaEdQTDY4ek1jd21uY011YXBlMTBqckkrcTRCYkhpL0ZMbjMxUzl6Mng1dFJoVGMrMVc1MDZpcE0rVDNvUkQ0WCs4K3F0YzRTcUZ2TDB6L0ZyMTRTK1N6amlzOGJ6OUx2dmFxOGN3Uy93d0dmZGxxZlBTV3FUaUZsWDc3bzEzdTlZbTFQQnM4SkF5dHBSb3k0NFg5RnQ5RS9ndmJBK3JZS244TmNhYU1WYzhVSGdCdzRiOS9pcVVRWjZoT0FKRmJ5RGNVZmxtc0VYNGE2K3dUdEhHZmhBSVVxYTFVMjlaYzJCeXRvdVRoRDh4Nnh1TjVDdE1QaTJDclhMWmtaZi9IeVpvUkZDUDduK1FWUjRQVjd1SS9BakdnaE43T1UvcjFpbG5xSUx0ZnBOQytvNnZJRmxqQktZbGhiL0YyQUFnYUJzV1I1d1JpSUFBQUFBU1VWT1JLNUNZSUk9KTtcbiAgICBvdXRsaW5lLWNvbG9yOiAkYWxlcnQtcmVkO1xuICB9IC8vIGVuZCBpbnZhbGlkIGlucHV0XG5cbiAgLy8gc3VjY2VzcyBub3RpZmljYXRpb25cbiAgJi5zdWNjZXNzLFxuICAmLmlzLXZhbGlkIHtcbiAgICBjb2xvcjogJGFsZXJ0LWdyZWVuO1xuICAgIGJvcmRlci1jb2xvcjogJGFsZXJ0LWdyZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OSUgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQllBQUFBV0NBWUFBQURFdEd3N0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1RXRmphVzUwYjNOb0tTSWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzJORE0wTkRSRVJrWXdORUl4TVVVeU9USTRSRVpHUVRFek16QTJNRGN5TmlJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvMk5ETTBORFJGTUVZd05FSXhNVVV5T1RJNFJFWkdRVEV6TXpBMk1EY3lOaUkrSUR4NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlNCemRGSmxaanBwYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pZME16UTBORVJFUmpBMFFqRXhSVEk1TWpoRVJrWkJNVE16TURZd056STJJaUJ6ZEZKbFpqcGtiMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPalkwTXpRME5FUkZSakEwUWpFeFJUSTVNamhFUmtaQk1UTXpNRFl3TnpJMklpOCtJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQaUE4TDNKa1pqcFNSRVkrSUR3dmVEcDRiWEJ0WlhSaFBpQThQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCs3b2xrVFFBQUFmaEpSRUZVZU5xa2xVOW9FMEVVaHpkcm9XancwdEJlV2xEeGtFYUlwNTVUc0NVOVZLSWdDckhCZWxBOENRMUtyMVdQYlpyUTNncXRRcXZHcXhwUWMyakJrNkJJSWFBR0Q0cU5DS1VScERTS2lQaTk4Z0xEc0p0Ly91QmpzenR2Zm5rNzg5NXNJUEF3Ni9qb0dNVGhGSnlBWG4yK0ErOWdBNTcvVGFZL2VVME9lQmdmaEdtNERpR25zYjdEQXN6eEJ6L05BZGNLak1KTHVOV0NxYWdIYnNzY041K0wraG1INFFrTU9lMUw1anpGZk5BMlBnVDM0YWpUdVk3QUd1WkIwL2htaDVtK2dTMHI4eHYxelJ2ZytnR0NIWmlPd25GNERQM2lCM3NRa1l4UGQyQzZDV2ZoQjlYd2x1czUrSzFqNGpYdWFxM2ErZ00xSDlPUGNBYSs3cTlsUGlkWkpxSGJpSW03V2cyMnJzRUk3RnJQU3pBTVgvVCtBRHlBS1NzdTdGcjFLcGxlaEx2d0NzNUR2ZkJmNjVwK015cHFSYk8xRlhLOXV0SDQvUUt1YXFZVHNHM0UzSU5KdjAwUTQ2cHgzK1h4YW5KL1V0ZTIvdnFQNEZLRHphMktjZGxqSUtkbmhTMHhYWVVMVGFxbUxNWkZuOEZGU0Z0dnQ2eDcwRXhGQ1M1b1VYc3BxMnNzYTdvRWwxc3dGYStDR0ZkZ3RrSGdQRHlES3kwMnp5eE5VNmxYUlVaYjFFdUhZYXlOTnMrWWg1QjBXUW8rLzhmcEpuTlRaRnV6ejJPcGpvUTJRcnVTT1FsTXkzNWZFR21FR014WTllMWJyeG9idzdUa1dBMWg2eGZja1VQYitKaEdvRS9IcGZ2ZXc3cVVsZC9IOUo4QUF3RHB3M1dZcnhjWjNRQUFBQUJKUlU1RXJrSmdnZz09KTtcbiAgICBvdXRsaW5lLWNvbG9yOiAkYWxlcnQtZ3JlZW47XG4gIH0gLy8gZW5kIHZhbGlkIGlucHV0XG5cbiAgLy8gYSBkaXNhYmxlZCBpbnB1dFxuICAmW2Rpc2FibGVkXSxcbiAgJi5pcy1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBib3JkZXItY29sb3I6ICRkaXNhYmxlZC1ncmF5O1xuICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWJsdWU7XG4gICAgfSAvLyBlbmQgZGlzYWJsZWQgZm9jdXNcblxuICB9IC8vIGVuZCBkaXNhYmxlZCBpbnB1dFxuXG59IC8vIGVuZCBpbnB1dCBkZWZhdWx0c1xuXG4vLyBzcGFjaW5nIG91dCB0aGUgcGFzc3dvcmQgKHRoeCBAbXVydGF1Z2gpXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG59XG5cbi8vIHRleHRhcmVhc1xudGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi8vIHNlbGVjdHNcbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogMSAqL1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC8vIEJhc2U2NCBlbmNvZGVkIGxpdHRsZSBhcnJvd1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBOEFBQUFIQ0FZQUFBRFhoUmNuQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5UnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVFdGamFXNTBiM05vS1NJZ2VHMXdUVTA2U1c1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwRU9FWkNNall4TUVZd05VVXhNVVV5T1RJNFJFWkdRVEV6TXpBMk1EY3lOaUlnZUcxd1RVMDZSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBFT0VaQ01qWXhNVVl3TlVVeE1VVXlPVEk0UkVaR1FURXpNekEyTURjeU5pSStJRHg0YlhCTlRUcEVaWEpwZG1Wa1JuSnZiU0J6ZEZKbFpqcHBibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPa1E0UmtJeU5qQkZSakExUlRFeFJUSTVNamhFUmtaQk1UTXpNRFl3TnpJMklpQnpkRkpsWmpwa2IyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09rUTRSa0l5TmpCR1JqQTFSVEV4UlRJNU1qaEVSa1pCTVRNek1EWXdOekkySWk4K0lEd3ZjbVJtT2tSbGMyTnlhWEIwYVc5dVBpQThMM0prWmpwU1JFWStJRHd2ZURwNGJYQnRaWFJoUGlBOFAzaHdZV05yWlhRZ1pXNWtQU0p5SWo4K1Z4a3A5Z0FBQUk5SlJFRlVlTnBpZEhGeHVjSEF3S0FPeEUrQW1KbUJNUGdMeERKQWZKTUZTS3dENGtxb0FDbGdBK1AvLy84WlhGMWRQYUNHY0JLaDZRY1FCKzNldlhzN1dETUlBQTJRQjFJN2dGZ0RqMGFRRnoyQkdoK0FPRXd3VWFEQVF5QmxDTVI3Y0dqY0M1S0hhUVFCdU0zSUFPaUtUaUJWaGlUVURkUlVocTRPcTJhb0FlbEFhaElRNXdNMXpzQ21CaURBQURoWU1KWFZaOXU5QUFBQUFFbEZUa1N1UW1DQyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk3LjUlIGNlbnRlcjtcbn1cblxuXG4ud3BjZjctZjk4Ni1wOTc4LW8xIHtcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGhlaWdodDogMTQxcHg7XG4gICAgfVxufVxuXG4jbWFya2V0aW5nLWFjY2VwdGFuY2Uge1xuICAgIGNsZWFyOiBib3RoO1xufVxuIiwiJHJlZDogI2Q1MWIxZjtcblxuLnNpZGUtYnV0dG9uLWJsb2NrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogODAwMDtcbn1cblxuLnNpZGUtYnV0dG9uIHtcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAvLyByaWdodDogMDtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAydmg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC40cmVtO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSAtIDMuNnJlbSkpO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmLnNpZGUtYnV0dG9uLS1yZWQge1xuICAgIGJvcmRlci1jb2xvcjogJHJlZDtcblxuICAgIC5zaWRlLWJ1dHRvbl9faW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cblxuICAmLnNpZGUtYnV0dG9uLS1ibHVlIHtcbiAgICBib3JkZXItY29sb3I6ICRibHVlO1xuXG4gICAgLnNpZGUtYnV0dG9uX19pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuXG4uc2lkZS1idXR0b25fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuLy8gICBwYWRkaW5nOiAwLjhyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG4uc2lkZS1idXR0b25fX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAyLjJyZW07XG4gIG1pbi1oZWlnaHQ6IDIuMnJlbTtcbiAgbWFyZ2luOiAwLjhyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cblxuICAmLnNpZGUtYnV0dG9uX19pY29uLS1jaG9vc2UtbWFjaGluZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgICAgIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9zaGVtZXNoL2xpYnJhcnkvaW1hZ2VzL0Nob29zZV9tYWNoaW5lLnN2Z1wiKVxuICAgICAgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG5cbiAgJi5zaWRlLWJ1dHRvbl9faWNvbi0tZXgtcHJvdGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgICAgIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9zaGVtZXNoL2xpYnJhcnkvaW1hZ2VzL0V4cF9Dby5zdmdcIikgbm8tcmVwZWF0XG4gICAgICBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gICYuc2lkZS1idXR0b25fX2ljb24tLWNvbnRhY3QtMjRociB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgICAgIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9zaGVtZXNoL2xpYnJhcnkvaW1hZ2VzLzI0aHIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXJcbiAgICAgIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuLnNpZGUtYnV0dG9uX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgZmxleDogMSAxIDEwMCU7XG5cbiAgJjpob3ZlcixcbiAgJjp2aXNpdGVkLFxuICAmOnZpc2l0ZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNpZGUtYnV0dG9uX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG5cblxuXG5cblxuLmNvbnRhY3QtMjRoci1zaWRlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMnZoO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSAtIDMuNnJlbSkpO1xuICAvLyBmaWx0ZXI6IGRyb3Atc2hhZG93KC0xcHggLTFweCAwcHggd2hpdGUpIGRyb3Atc2hhZG93KC0xcHggMXB4IDBweCB3aGl0ZSlcbiAgLy8gICBkcm9wLXNoYWRvdygxcHggLTFweCAwcHggd2hpdGUpIGRyb3Atc2hhZG93KDFweCAxcHggMHB4IHdoaXRlKVxuICAvLyAgIGRyb3Atc2hhZG93KC0xcHggLTFweCAwcHggJGJsdWUpIGRyb3Atc2hhZG93KC0xcHggMXB4IDBweCAkYmx1ZSlcbiAgLy8gICBkcm9wLXNoYWRvdygxcHggLTFweCAwcHggJGJsdWUpIGRyb3Atc2hhZG93KDFweCAxcHggMHB4ICRibHVlKTtcblxuICAmLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuXG4gIC5jb250YWN0LTI0aHItc2lkZS1idXR0b25fX3RhYiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC40cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNHJlbTtcbiAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG5cbiAgLmNvbnRhY3QtMjRoci1zaWRlLWJ1dHRvbl9fdGFiLWlubmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogMCBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gICAgLy8gcGFkZGluZzogMC44cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LTI0aHItc2lkZS1idXR0b25fX2NvbnRlbnQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjRyZW07XG4gICAgLy8gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC40cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAuc2lkZS1idXR0b25fX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBwYWRkaW5nOiAwLjhyZW07XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWVhbmRhLFxuICAgICAgICAmLnVrYW5kZSxcbiAgICAgICAgJi51c2FhbmRhcCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3NoZW1lc2gvbGlicmFyeS9pbWFnZXMvdGVsZXBob25lLnN2Z1wiKVxuICAgICAgICAgICAgICBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmVtYWlsIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9zaGVtZXNoL2xpYnJhcnkvaW1hZ2VzL2VudmVsb3BlLnN2Z1wiKVxuICAgICAgICAgICAgICBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRhY3R1cyB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3NoZW1lc2gvbGlicmFyeS9pbWFnZXMvbWFya2VyLnN2Z1wiKVxuICAgICAgICAgICAgICBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmVtYWlsLFxuICAgICAgICAmLmNvbnRhY3R1cyB7XG4gICAgICAgICAgZmxleDogMCAwIDQ4JTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpZGUtYnV0dG9uX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAvLyBib3JkZXI6IDAgbm9uZTtcbiAgfVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuU2l0ZSBOYW1lOlxuQXV0aG9yOlxuXG5TdHlsZXNoZWV0OiBCYXNlIE1vYmlsZSBTdHlsZXNoZWV0XG5cbkJlIGxpZ2h0IGFuZCBkb24ndCBvdmVyIHN0eWxlIHNpbmNlIGV2ZXJ5dGhpbmcgaGVyZSB3aWxsIGJlXG5sb2FkZWQgYnkgbW9iaWxlIGRldmljZXMuIFlvdSB3YW50IHRvIGtlZXAgaXQgYXMgbWluaW1hbCBhc1xucG9zc2libGUuIFRoaXMgaXMgY2FsbGVkIGF0IHRoZSB0b3Agb2YgdGhlIG1haW4gc3R5bHNoZWV0XG5hbmQgd2lsbCBiZSB1c2VkIGFjcm9zcyBhbGwgdmlld3BvcnRzLlxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkdFTkVSQUwgU1RZTEVTXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOTMuNzUlOyAvLzEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHksXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5cbi5tb3JlLWxpbmsge1xuICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKipcbldPUkRQUkVTUyBCT0RZIENMQVNTRVNcbnN0eWxlIGEgcGFnZSB2aWEgY2xhc3NcbioqKioqKioqKioqKioqKioqKioqL1xuXG4ucnRsIHtcbn0gLyogZm9yIHNpdGVzIHRoYXQgYXJlIHJlYWQgcmlnaHQgdG8gbGVmdCAoaS5lLiBoZWJyZXcpICovXG4uaG9tZSB7XG4gICNjb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1haW4ge1xuICAgICAgLypcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JnLWhvbWUuanBnJykgbm8tcmVwZWF0IDUwJSAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuKi9cbiAgICB9XG4gIH1cbiAgI21ldGFzbGlkZXJfY29udGFpbmVyXzIyIHtcbiAgICAuY2FwdGlvbi13cmFwIHtcbiAgICAgIC8vb3BhY2l0eTogMTtcbiAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgyNDAsMjQxLDI0MSwuNik7XG4gICAgICAvL2NvbG9yOiAkYmx1ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgLy9mb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgcGFkZGluZy1yaWdodDogMC41JTtcbiAgICAgIHRvcDogMC4yNWVtO1xuICAgICAgLy9ib3R0b206IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi0yO1xuXG4gICAgICAvL2ZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgLy9ib3R0b206IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHNwYW4ge1xuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhc2lkZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmhlbnRyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuYXJ0aWNsZS1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xuICAgIH1cbiAgfVxuICAuZW50cnktY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7IC8vIEFERCBJTUFHRSBBUyBCRyEhXG4gICAgcGFkZGluZzogMC41ZW0gMCAxZW07XG4gICAgLy8gbWFyZ2luLXRvcDogMWVtO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAyLjVlbTtcbiAgICB9IC8qXG5cdFx0YmxvY2txdW90ZSB7XG5cdFx0XHR3aWR0aDogODIuOTUwODE5NjclO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMzJweCBhdXRvIDA7XG5cdFx0XHQmICsgcCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogOC41MjQ1OTAxNjUlO1xuXHRcdFx0fVxuXHRcdH1cbiovXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtMjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgLy8yMnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNzYlOyAvLzgyLjk1MDgxOTY3JTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDEuNWVtIGF1dG87XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fcXVvdGVtYXJrLnBuZ1wiKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMThweDtcbiAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICB9XG4gICAgICAmICsgcCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCA4LjUyNDU5MDE2NSUgMTZweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VydmljZS1saW5rcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgLmlubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMzc1ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV3cy1mZWVkLFxuICAuZXZlbnRzLWZlZWQge1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwLjI1ZW0gMDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgaDMsXG4gICAgICAuaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgcC5oMyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ld3MtZmVlZCAuaW5uZXIge1xuICAgIC8vcGFkZGluZy1ib3R0b206IDIuNWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgfVxuICAuY2FyZWVycy1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAwIDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAyLjVlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICB9XG4gICAgYS5tb3JlLWxpbmsge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuICAuZW50cnktY29udGVudCxcbiAgLmNhcmVlcnMtbGluayB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hY2NyZWRpdGF0aW9ucy1wYXJ0bmVycyB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZzogMC41ZW0gMCAwO1xuICAgIC8qXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmctaG9tZS5qcGcnKSBuby1yZXBlYXQgNTAlIDEwMCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4qL1xuICAgIC8vICY6OmJlZm9yZSB7XG4gICAgLy8gXHRjb250ZW50OiBcIlwiO1xuICAgIC8vIFx0d2lkdGg6IDEwMCU7XG4gICAgLy8gXHRoZWlnaHQ6IDFweDtcbiAgICAvLyBcdGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gXHR0b3A6IDIuNWVtO1xuICAgIC8vIH1cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICYgKyBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5wYXJ0bmVyLWxvZ29zLFxuICAgIC5hY2NyZWRpdGF0aW9uLWxvZ29zIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAvLyBoMiB7XG4gICAgICAvLyBcdGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbiAgLm5ld3MtZmVlZCxcbiAgLmV2ZW50cy1mZWVkIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICB9XG5cbiAgLmdhbGxlcnktY2Fyb3VzZWwge1xuICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuZ2FsbGVyeSB7XG4gICAgICBtYXJnaW46IDI0cHggMDtcbiAgICB9XG4gIH1cbiAgLndvcmxkLW1hcCB7XG4gICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKlxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JnLXdvcmxkbWFwLmpwZycpIG5vLXJlcGVhdCA1MCUgMjRweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiovXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM2VtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59IC8qIGhvbWUgcGFnZSAqL1xuXG4uYmxvZyB7XG4gIC5oZW50cnkge1xuICAgIHBhZGRpbmctbGVmdDogMzIuNSU7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogLTQ4JTtcbiAgICB9XG4gICAgaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoMSBhIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAwIDA7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICAgICAgfVxuICAgICAgPiBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLTI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gLyogYmxvZyB0ZW1wbGF0ZSBwYWdlICovXG4uYXJjaGl2ZSB7XG4gIGgxLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG4gIH1cbiAgLmhlbnRyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMi41JTtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMS4yNWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDglO1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICB9XG4gICAgaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwLmV2ZW50LWxvY2F0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAwIDA7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICAgICAgfVxuICAgICAgPiBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLTI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IC8qIGFyY2hpdmUgcGFnZSAqL1xuLmRhdGUge1xufSAvKiBkYXRlIGFyY2hpdmUgcGFnZSAqL1xuLmRhdGUtcGFnZWQtMSB7XG59IC8qIHJlcGxhY2UgdGhlIG51bWJlciB0byB0aGUgY29ycmVzcG9uZGluZyBwYWdlIG51bWJlciAqL1xuLnNlYXJjaCB7XG59IC8qIHNlYXJjaCBwYWdlICovXG4uc2VhcmNoLXJlc3VsdHMge1xufSAvKiBzZWFyY2ggcmVzdWx0IHBhZ2UgKi9cbi5zZWFyY2gtbm8tcmVzdWx0cyB7XG59IC8qIG5vIHJlc3VsdHMgc2VhcmNoIHBhZ2UgKi9cbi5zZWFyY2gtcGFnZWQtMSB7XG59IC8qIGluZGl2aWR1YWwgcGFnZWQgc2VhcmNoIChpLmUuIGJvZHkuc2VhcmNoLXBhZ2VkLTMpICovXG4uZXJyb3I0MDQge1xufSAvKiA0MDQgcGFnZSAqL1xuLnNpbmdsZSB7XG4gIGhlYWRlci5lbnRyeS1oZWFkZXIsXG4gIGhlYWRlci5hcnRpY2xlLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgaDEge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAuYnlsaW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSAvKiBzaW5nbGUgcG9zdCBwYWdlICovXG4uc2luZ2xlLWV2ZW50cyB7XG4gIEBleHRlbmQgLnNpbmdsZTtcbiAgcC5ldmVudC1sb2NhdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBtYXJnaW46IDAgMCAwLjc1ZW07XG4gIH1cbn0gLyogc2luZ2xlIGV2ZW50cyBwYWdlICovXG4ucG9zdGlkLTEge1xufSAvKiBpbmRpdmlkdWFsIHBvc3QgcGFnZSBieSBpZCAoaS5lLiBib2R5LnBvc3RpZC03MykgKi9cbi5zaW5nbGUtcGFnZWQtMSB7XG59IC8qIGluZGl2aWR1YWwgcGFnZWQgc2luZ2xlIChpLmUuIGJvZHkuc2luZ2xlLXBhZ2VkLTMpICovXG4uYXR0YWNobWVudCB7XG59IC8qIGF0dGF0Y2htZW50IHBhZ2UgKi9cbi5hdHRhY2htZW50aWQtMSB7XG59IC8qIGluZGl2aWR1YWwgYXR0YXRjaG1lbnQgcGFnZSAoaS5lLiBib2R5LmF0dGFjaG1lbnRpZC03NjMpICovXG4uYXR0YWNobWVudC1taW1lLXR5cGUge1xufSAvKiBzdHlsZSBtaW1lIHR5cGUgcGFnZXMgKi9cbi5hdXRob3Ige1xufSAvKiBhdXRob3IgcGFnZSAqL1xuLmF1dGhvci1uaWNlbmFtZSB7XG59IC8qIHVzZXIgbmljZW5hbWUgKGkuZS4gYm9keS5hdXRob3Itc2FtdWVsYWRhbXMpICovXG4uYXV0aG9yLXBhZ2VkLTEge1xufSAvKiBwYWdlZCBhdXRob3IgYXJjaGl2ZXMgKGkuZS4gYm9keS5hdXRob3ItcGFnZWQtNCkgZm9yIHBhZ2UgNCAqL1xuLmNhdGVnb3J5IHtcbn0gLyogY2F0ZWdvcnkgcGFnZSAqL1xuLmNhdGVnb3J5LTEge1xufSAvKiBpbmRpdmlkdWFsIGNhdGVnb3J5IHBhZ2UgKGkuZS4gYm9keS5jYXRlZ29yeS02KSAqL1xuLmNhdGVnb3J5LXBhZ2VkLTEge1xufSAvKiByZXBsYWNlIHRoZSBudW1iZXIgdG8gdGhlIGNvcnJlc3BvbmRpbmcgcGFnZSBudW1iZXIgKi9cbi50YWcge1xufSAvKiB0YWcgcGFnZSAqL1xuLnRhZy1zbHVnIHtcbn0gLyogaW5kaXZpZHVhbCB0YWcgcGFnZSAoaS5lLiBib2R5LnRhZy1uZXdzKSAqL1xuLnRhZy1wYWdlZC0xIHtcbn0gLyogcmVwbGFjZSB0aGUgbnVtYmVyIHRvIHRoZSBjb3JyZXNwb25kaW5nIHBhZ2UgbnVtYmVyICovXG4ucGFnZS10ZW1wbGF0ZSB7XG59IC8qIGN1c3RvbSBwYWdlIHRlbXBsYXRlIHBhZ2UgKi9cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGhwIHtcbn0gLyogaW5kaXZpZHVhbCBwYWdlIHRlbXBsYXRlIChpLmUuIGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0LXBocCAqL1xuLnBhZ2UtcGFnZWQtMSB7XG59IC8qIHJlcGxhY2UgdGhlIG51bWJlciB0byB0aGUgY29ycmVzcG9uZGluZyBwYWdlIG51bWJlciAqL1xuLnBhZ2UtcGFyZW50IHtcbn0gLyogcGFyZW50IHBhZ2UgdGVtcGxhdGUgKi9cbi5wYWdlLWNoaWxkIHtcbn0gLyogY2hpbGQgcGFnZSB0ZW1wbGF0ZSAqL1xuLnBhcmVudC1wYWdlaWQtMSB7XG59IC8qIHJlcGxhY2UgdGhlIG51bWJlciB0byB0aGUgY29ycmVzcG9uZGluZyBwYWdlIG51bWJlciAqL1xuLmxvZ2dlZC1pbiB7XG59IC8qIGlmIHVzZXIgaXMgbG9nZ2VkIGluICovXG4ucGFnZWQge1xufSAvKiBwYWdlZCBpdGVtcyBsaWtlIHNlYXJjaCByZXN1bHRzIG9yIGFyY2hpdmVzICovXG4ucGFnZWQtMSB7XG59IC8qIGluZGl2aWR1YWwgcGFnZWQgKGkuZS4gYm9keS5wYWdlZC0zKSAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqXG5MQVlPVVQgJiBHUklEIFNUWUxFU1xuKioqKioqKioqKioqKioqKioqKioqL1xuXG4vLyBHcmlkIDEyNDhweCAtIDEyIHggNzZweCArIGd1dHRlcnMgMTIgeCAyOHB4LlxuLndyYXAge1xuICB3aWR0aDogOTYlO1xuICBtYXgtd2lkdGg6IDEyMjBweDsgLy8gTkI6IDEyNDhweCBsZXNzIG91dHRlciBndXR0ZXJzIG9mIDE0cHggTCAmIFIuXG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5MSU5LIFNUWUxFU1xuKioqKioqKioqKioqKioqKioqKioqL1xuXG5hLFxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuXG4gIC8qIG9uIGhvdmVyICovXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3ZlcjtcbiAgfVxuXG4gIC8qIG9uIGNsaWNrICovXG4gICY6YWN0aXZlIHtcbiAgfVxuXG4gIC8qIG1vYmlsZSB0YXAgY29sb3IgKi9cbiAgJjpsaW5rIHtcbiAgICAvKlxuXHRcdHRoaXMgaGlnaGxpZ2h0cyBsaW5rcyBvbiBpUGhvbmVzL2lQYWRzLlxuXHRcdHNvIGl0IGJhc2ljYWxseSB3b3JrcyBsaWtlIHRoZSA6aG92ZXIgc2VsZWN0b3Jcblx0XHRmb3IgbW9iaWxlIGRldmljZXMuXG5cdFx0Ki9cbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5IMSwgSDIsIEgzLCBINCwgSDUgU1RZTEVTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZWxlZ2liaWxpdHk7XG4gIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi0yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGJsdWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKlxuXHRpZiB5b3UncmUgZ29pbmcgdG8gdXNlIHdlYmZvbnRzLCBiZSBzdXJlIHRvIGNoZWNrIHlvdXIgd2VpZ2h0c1xuXHRodHRwOi8vY3NzLXRyaWNrcy5jb20vd2F0Y2gteW91ci1mb250LXdlaWdodC9cblx0Ki9cblxuICAvKiByZW1vdmluZyB0ZXh0IGRlY29yYXRpb24gZnJvbSBhbGwgaGVhZGxpbmUgbGlua3MgKi9cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgfVxuICAmLm1haW4taGVhZGxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiOiBcIjtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgIH1cbiAgICAmLmxpZ2h0IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAyZW07IC8vMi41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzM2VtO1xuXG4gICYubGlnaHQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDEuNWVtOyAvLzEuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NWVtO1xuXG4gICYubGlnaHQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuaDMsXG4uaDMge1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcblxuICAmLmxpZ2h0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbmg0LFxuLmg0IHtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcblxuICAmLmxpZ2h0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAwLjg0NmVtO1xuICBsaW5lLWhlaWdodDogMi4wOWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuXG4gICYubGlnaHQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuSEVBREVSIFNUWUxFU1xuKioqKioqKioqKioqKioqKioqKioqL1xuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gIC5oZWFkZXItc3VwcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAubmF2LXN1cHAge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDg4JTtcbiAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICBhLFxuICAgICAgYnV0dG9uLFxuICAgICAgdWwge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgfVxuICAgICAgdWwuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMyksXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250YWN0LWxpbmsge1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi0yO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICAvL21hcmdpbjogMCA4cHggMCAwO1xuICAgICAgfVxuICAgICAgLnNlYXJjaC10b2dnbGUge1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2ljb25fc2VhcmNoLnBuZ1wiKSBuby1yZXBlYXQgNTAlXG4gICAgICAgICAgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCA4cHggMCAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7IC8vIE5PVCBXT1JLSU5nIE9OIGlPUz8/P1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICB9XG4gICAgICAuc2VhcmNoLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxLjVlbSAwIDA7XG4gICAgICAgIGxhYmVsLFxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jbG9nbyB7XG4gIG1hcmdpbjogMC43NWVtIGF1dG87XG4gIHdpZHRoOiA3NSU7XG4gIG1heC13aWR0aDogMzQ1cHg7IC8vMzg4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGgxLFxuICBwIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG4gIH1cbn1cblxudWwuc29jaWFsLWxpbmtzIHtcbiAgbWFyZ2luOiAwO1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogZ3JlZW47XG4gICAgICB9XG4gICAgICAmW2hyZWZePVwiaHR0cHM6Ly93d3cubGlua2VkaW5cIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvaWNvbl9saW5rZWRpbi5wbmdcIikgbm8tcmVwZWF0IDUwJVxuICAgICAgICAgIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgfVxuICAgICAgJltocmVmXj1cImh0dHBzOi8vd3d3LnZpbWVvXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2ljb25fdmltZW8ucG5nXCIpIG5vLXJlcGVhdCA1MCVcbiAgICAgICAgICA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIH1cbiAgICAgICZbaHJlZl49XCJodHRwczovL3d3dy5mYWNlYm9va1wiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9pY29uX2ZhY2Vib29rLnBuZ1wiKSBuby1yZXBlYXQgNTAlXG4gICAgICAgICAgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICB9XG4gICAgICAmW2hyZWZePVwiaHR0cHM6Ly93d3cueW91dHViZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9pY29uX3lvdXR1YmUucG5nXCIpIG5vLXJlcGVhdCA1MCVcbiAgICAgICAgICA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaGVhZGVyLFxubWFpbixcbmFzaWRlLFxuLnNpZGViYXIsXG5mb290ZXIge1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuTkFWSUdBVElPTiBTVFlMRVNcbioqKioqKioqKioqKioqKioqKioqKi9cblxuLypcbmFsbCBuYXZzIGhhdmUgYSAubmF2IGNsYXNzIGFwcGxpZWQgdmlhXG50aGUgd3BfbWVudSBmdW5jdGlvbjsgdGhpcyBpcyBzbyB3ZSBjYW5cbmVhc2lseSB3cml0ZSBvbmUgZ3JvdXAgb2Ygc3R5bGVzIGZvclxudGhlIG5hdnMgb24gdGhlIHNpdGUgc28gb3VyIGNzcyBpcyBjbGVhbmVyXG5hbmQgbW9yZSBzY2FsYWJsZS5cbiovXG5cbi5tb2JpbGUtdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvbWVudS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRvcDogNnB4O1xufVxuXG5uYXYudG9wLWxldmVsLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODhweDsgLy80NnB4O1xuICBsZWZ0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB6LWluZGV4OiA5OTk5O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NnB4KTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHRleHQtY29sb3I7XG5cbiAgLm1vYmlsZS1uYXYtaGVhZGVyIHtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMCAwLjVlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIH1cblxuICAmLmlzLXZpc2libGUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAubW9iaWxlLW5hdi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICA+IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTg1OTViO1xuXG4gICAgICA+IGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBwYWRkaW5nOiAwLjdyZW07XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgLy8gcGFkZGluZzogMi40cmVtIDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGEgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2FkZC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlclxuICAgICAgICAgICAgY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1leHBhbmRlZCB7XG4gICAgICAgICAgPiBhIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL3JlbW92ZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlclxuICAgICAgICAgICAgICBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+IHVsIHtcbiAgICAgICAgICAvLyB0b3A6IGF1dG87XG4gICAgICAgICAgLy8gdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgLy8gY29udGVudDogXCJcIjtcbiAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgLy8gdG9wOiAtMjBweDtcbiAgICAgICAgICAvLyBsZWZ0OiA1MCU7XG4gICAgICAgICAgLy8gd2lkdGg6IDA7XG4gICAgICAgICAgLy8gaGVpZ2h0OiAwO1xuICAgICAgICAgIC8vIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgLy8gYm9yZGVyLXdpZHRoOiAwIDIwcHggMjBweCAyMHB4O1xuICAgICAgICAgIC8vIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHJlZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogJHRleHQtY29sb3I7XG5cbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgcGFkZGluZzogMC43cmVtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAyLjRyZW0gMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9hZGQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXJcbiAgICAgICAgICAgICAgICBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgICAgICAgICA+IGEgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL3JlbW92ZS5wbmdcIikgbm8tcmVwZWF0XG4gICAgICAgICAgICAgICAgICBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIGEge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuXG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgLy8gdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAvLyB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Njc2Nzg7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIC8vIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIG5hdi50b3AtbGV2ZWwtbmF2aWdhdGlvbiB7XG4vLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0dG9wOiA0NnB4O1xuLy8gXHRsZWZ0OiAtMjUwcHg7XG4vLyBcdHdpZHRoOiA4MCU7XG4vLyBcdG1heC13aWR0aDogMjUwcHg7XG4vLyBcdGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xuLy8gXHR6LWluZGV4OiA5OTk5O1xuLy8gXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NnB4KTtcbi8vIFx0b3ZlcmZsb3c6IHNjcm9sbDtcbi8vIFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHRleHQtY29sb3I7XG5cbi8vIFx0Lm1vYmlsZS1uYXYtaGVhZGVyIHtcbi8vIFx0XHRsaW5lLWhlaWdodDogMS45O1xuLy8gXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyBcdFx0cGFkZGluZzogMCAwLjVlbTtcbi8vIFx0XHRjb2xvcjogI2ZmZmZmZjtcbi8vIFx0XHRmb250LXNpemU6IDAuOWVtO1xuLy8gXHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4vLyBcdH1cblxuLy8gXHQmLmlzLXZpc2libGUge1xuLy8gXHRcdGxlZnQ6IDA7XG4vLyBcdH1cbi8vIH1cblxuLy8gLm5hdiB7XG4vLyAgIGJvcmRlci1ib3R0b206IDA7XG4vLyAgIG1hcmdpbjogMDtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuLy8gICA+IGxpIHtcbi8vICAgICAvLyBtYXJnaW46IDAgMC43cmVtO1xuLy8gICAgIG1hcmdpbjogMDtcbi8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRleHQtY29sb3I7XG5cbi8vICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuLy8gICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgID4gdWwge1xuLy8gICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG5cbi8vICAgICAgID4gYSBzcGFuIHtcbi8vICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL3JlbW92ZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlclxuLy8gICAgICAgICAgIGNlbnRlcjtcbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICA+IGEge1xuLy8gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuLy8gICAgICAgcGFkZGluZzogMC43cmVtO1xuLy8gICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuLy8gICAgICAgLy8gcGFkZGluZzogMi40cmVtIDA7XG4vLyAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4vLyAgICAgICBzcGFuIHtcbi8vICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2FkZC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4vLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgIHJpZ2h0OiAxNXB4O1xuLy8gICAgICAgICB0b3A6IDEycHg7XG4vLyAgICAgICAgIHdpZHRoOiAxNnB4O1xuLy8gICAgICAgICBoZWlnaHQ6IDE2cHg7XG4vLyAgICAgICB9XG5cbi8vICAgICAgIC8qXG4vLyBcdFx0XHRyZW1lbWJlciB0aGlzIGlzIGZvciBtb2JpbGUgT05MWSwgc28gdGhlcmUncyBubyBuZWVkXG4vLyBcdFx0XHR0byBldmVuIGRlY2xhcmUgaG92ZXIgc3R5bGVzIGhlcmUsIHlvdSBjYW4gZG8gaXQgaW5cbi8vIFx0XHRcdHRoZSBzdHlsZS5zY3NzIGZpbGUgd2hlcmUgaXQncyByZWxldmFudC4gV2Ugd2FudCB0b1xuLy8gXHRcdFx0a2VlcCB0aGlzIGZpbGUgYXMgc21hbGwgYXMgcG9zc2libGUhXG4vLyBcdFx0XHQqL1xuLy8gICAgICAgJjpob3Zlcixcbi8vICAgICAgICY6Zm9jdXMge1xuLy8gICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICY6Zmlyc3QtY2hpbGQge1xuLy8gICAgIH1cblxuLy8gICAgICY6bGFzdC1jaGlsZCB7XG4vLyAgICAgfVxuXG4vLyAgICAgLypcbi8vIFx0XHRzbyB5b3UgcmVhbGx5IGhhdmUgdG8gcmV0aGluayB5b3VyIGRyb3Bkb3ducyBmb3IgbW9iaWxlLlxuLy8gXHRcdHlvdSBkb24ndCB3YW50IHRvIGhhdmUgaXQgZXhwYW5kIHRvbyBtdWNoIGJlY2F1c2UgdGhlXG4vLyBcdFx0c2NyZWVuIGlzIHNvIHNtYWxsLiBIb3cgeW91IG1hbmFnZSB5b3VyIG1lbnUgc2hvdWxkXG4vLyBcdFx0ZGVwZW5kIG9uIHRoZSBwcm9qZWN0LiBIZXJlJ3Mgc29tZSBncmVhdCBpbmZvIG9uIGl0OlxuLy8gXHRcdGh0dHA6Ly93d3cuYWxpc3RhcGFydC5jb20vYXJ0aWNsZXMvb3JnYW5pemluZy1tb2JpbGUvXG4vLyBcdFx0Ki9cbi8vICAgICB1bC5zdWItbWVudSxcbi8vICAgICB1bC5jaGlsZHJlbiB7XG4vLyAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICAgbWFyZ2luOiAwO1xuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcblxuLy8gICAgICAgbGkge1xuLy8gICAgICAgICAmOmZpcnN0LW9mLXR5cGUgYSB7XG4vLyAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgYSB7XG4vLyAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4vLyAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbi8vICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4vLyAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuXG4vLyAgICAgICAgICAgJjpob3Zlcixcbi8vICAgICAgICAgICAmOmZvY3VzIHtcbi8vICAgICAgICAgICB9XG5cbi8vICAgICAgICAgICAmOmxpbmsge1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfSAvKiBlbmQgLm1lbnUgbGkgKi9cblxuLy8gICAvKiBoaWdobGlnaHQgY3VycmVudCBwYWdlICovXG4vLyAgIGxpLmN1cnJlbnQtbWVudS1pdGVtLFxuLy8gICBsaS5jdXJyZW50X3BhZ2VfaXRlbSxcbi8vICAgbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yIHtcbi8vICAgICBhIHtcbi8vICAgICB9XG4vLyAgIH0gLyogZW5kIGN1cnJlbnQgaGlnaGxpZ2h0ZXJzICovXG4vLyB9IC8qIGVuZCAubmF2ICovXG5cbi8qKioqKioqKioqKioqKioqKioqKipcblBPU1RTICYgQ09OVEVOVCBTVFlMRVNcbioqKioqKioqKioqKioqKioqKioqKi9cblxuI2NvbnRlbnQge1xuICAvL21hcmdpbi10b3A6IDEuNWVtO1xufVxuXG4uaGVudHJ5IHtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIC8vYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gIGhlYWRlciB7XG4gICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgLy9wYWRkaW5nOiAxLjVlbSAwIDA7XG4gIH1cblxuICBmb290ZXIge1xuICAgIHBhZGRpbmc6IDEuNWVtIDA7XG4gICAgLy9ib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn0gLyogZW5kIC5oZW50cnkgKi9cblxuLnNpbmdsZS10aXRsZSxcbi5wYWdlLXRpdGxlLFxuLmVudHJ5LXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2luZ2xlLXRpdGxlIHtcbn1cblxuLnBhZ2UtdGl0bGUge1xufVxuXG4uZW50cnktdGl0bGUge1xufVxuXG4uYXJjaGl2ZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qIHdhbnQgdG8gc3R5bGUgaW5kaXZpZHVhbCBwb3N0IGNsYXNzZXM/IEJvb3lhISAqL1xuLnBvc3QtaWQge1xufSAvKiBwb3N0IGJ5IGlkIChpLmUuIHBvc3QtMykgKi9cbi5wb3N0IHtcbn0gLyogZ2VuZXJhbCBwb3N0IHN0eWxlICovXG4ucGFnZSB7XG59IC8qIGdlbmVyYWwgYXJ0aWNsZSBvbiBhIHBhZ2Ugc3R5bGUgKi9cbi5hdHRhY2htZW50IHtcbn0gLyogZ2VuZXJhbCBzdHlsZSBvbiBhbiBhdHRhdGNobWVudCAqL1xuLnN0aWNreSB7XG59IC8qIHN0aWNreSBwb3N0IHN0eWxlICovXG4uaGVudHJ5IHtcbn0gLyogaGVudHJ5IGNsYXNzICovXG4uY2F0ZWdvcnktc2x1ZyB7XG59IC8qIHN0eWxlIGJ5IGNhdGVnb3J5IChpLmUuIGNhdGVnb3J5LXZpZGVvcykgKi9cbi50YWctc2x1ZyB7XG59IC8qIHN0eWxlIGJ5IHRhZyAoaS5lLiB0YWctbmV3cykgKi9cblxuLyogcG9zdCBtZXRhICovXG4uYnlsaW5lIHtcbiAgY29sb3I6ICRtZXRhLWdyYXk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAwO1xuXG4gIHRpbWUge1xuICB9XG59XG5cbi8qIGVudHJ5IGNvbnRlbnQgKi9cbi5lbnRyeS1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcblxuICBwIHtcbiAgICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgfVxuXG4gIHVsLFxuICBvbCxcbiAgdGFibGUsXG4gIGRsIHtcbiAgfVxuXG4gIHVsLFxuICBvbCB7XG4gICAgbGkge1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGxpIHtcbiAgICB9XG4gIH1cblxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIG1hcmdpbjogMCAwIDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgY29sb3I6ICRtZXRhLWdyYXk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG4gIH1cblxuICB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgfVxuICB9XG5cbiAgdGQge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgLy8gbWFyZ2luOiAwIDAgMS41ZW0gMC43NWVtO1xuICAgIC8vIHBhZGRpbmc6IDAgMCAwIDAuNzVlbTtcbiAgICAvLyBib3JkZXItbGVmdDogM3B4IHNvbGlkICRibHVlO1xuICAgIC8vIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAvLyBjb2xvcjogJG1ldGEtZ3JheTtcbiAgICAvL1xuICAgIC8vICY6YmVmb3JlIHt9XG4gIH1cblxuICBkbCB7XG4gIH1cblxuICBkdCB7XG4gIH1cblxuICBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBjb2xvcjogIzc4Nzg3ODtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWFyZ2luOiAwIDAgMS41ZW0gMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLypcblx0XHRcdGltYWdlIGFsaWdubWVudCBvbiBhIHNjcmVlbiB0aGlzIHNpemUgbWF5IGJlXG5cdFx0XHRhIGJpdCBkaWZmaWN1bHQuIEl0J3Mgc2V0IHRvIHN0YXJ0IGFsaWduaW5nXG5cdFx0XHRhbmQgZmxvYXRpbmcgaW1hZ2VzIGF0IHRoZSBuZXh0IGJyZWFrcG9pbnQsXG5cdFx0XHRidXQgaXQncyB1cCB0byB5b3UuIEZlZWwgZnJlZSB0byBjaGFuZ2UgaXQgdXAuXG5cdFx0XHQqL1xuICAuYWxpZ25sZWZ0LFxuICBpbWcuYWxpZ25sZWZ0IHtcbiAgfVxuICAuYWxpZ25yaWdodCxcbiAgaW1nLmFsaWducmlnaHQge1xuICB9XG4gIC5hbGlnbmNlbnRlcixcbiAgaW1nLmFsaWduY2VudGVyIHtcbiAgfVxuXG4gIC5zaXplLWF1dG8sXG4gIC5zaXplLWZ1bGwsXG4gIC5zaXplLWxhcmdlLFxuICAuc2l6ZS1tZWRpdW0sXG4gIC5zaXplLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIHByZSB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgIG1hcmdpbjogMCAwIDEuNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxufSAvKiBlbmQgLmVudHJ5LWNvbnRlbnQgKi9cblxuLndwLWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBhZGRpbmc6IDVweDtcblxuICAvKiBpbWFnZXMgaW5zaWRlIHdwLWNhcHRpb24gKi9cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICBtYXJnaW46IDRweCAwIDdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn0gLyogZW5kIC53cC1jYXB0aW9uICovXG5cbi8qIGltYWdlIGdhbGxlcnkgc3R5bGVzICovXG4uZ2FsbGVyeSB7XG4gIGRsIHtcbiAgICBhIHtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgIH1cbiAgfVxuXG4gIGR0IHtcbiAgfVxuXG4gIGRkIHtcbiAgfVxufSAvKiBlbmQgLmdhbGxlcnkgKi9cblxuLyogZ2FsbGVyeSBjYXB0aW9uIHN0eWxlcyAqL1xuLmdhbGxlcnktY2FwdGlvbiB7XG59XG5cbi5zaXplLWZ1bGwge1xufVxuLnNpemUtbGFyZ2Uge1xufVxuLnNpemUtbWVkaXVtIHtcbn1cbi5zaXplLXRodW1ibmFpbCB7XG59XG5cbi8vIHRoZSB0YWcgb3V0cHV0XG4udGFncyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlcnZpY2UtbGlua3Mge1xuICBzZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblBBR0UgTkFWSSBTVFlMRVNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnBhZ2luYXRpb24sXG4ud3AtcHJldi1uZXh0IHtcbiAgbWFyZ2luOiAxLjVlbSAwO1xufVxuLnBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuXG4gIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheTtcbiAgfVxuXG4gIGEsXG4gIHNwYW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMC43NWVtO1xuICAgIG1pbi13aWR0aDogMWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmN1cnJlbnQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufSAvKiBlbmQgLmJvbmVzX3BhZ2VfbmF2aSAqL1xuXG4vKiBmYWxsYmFjayBwcmV2aW91cyAmIG5leHQgbGlua3MgKi9cbi53cC1wcmV2LW5leHQge1xuICB1bCB7XG4gIH1cblxuICAucHJldi1saW5rIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5uZXh0LWxpbmsge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufSAvKiBlbmQgLndwLXByZXYtbmV4dCAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5DT01NRU5UIFNUWUxFU1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBoMyBjb21tZW50IHRpdGxlICovXG4jY29tbWVudHMtdGl0bGUge1xuICBwYWRkaW5nOiAwLjc1ZW07XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuXG4gIC8qIG51bWJlciBvZiBjb21tZW50cyBzcGFuICovXG4gIHNwYW4ge1xuICB9XG59XG5cbi5jb21tZW50LW5hdiB7XG4gIHVsIHtcbiAgICBsaSB7XG4gICAgfVxuICB9XG59XG5cbi5jb21tZW50bGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY29tbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG5cbiAgLmNvbW1lbnQtYXV0aG9yIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLyogdmNhcmQgKi9cbiAgLnZjYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcblxuICAgIGNpdGUuZm4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICAgYS51cmwge1xuICAgICAgfVxuICAgIH1cblxuICAgIHRpbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRtZXRhLWdyYXk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5waG90byB7XG4gICAgfVxuXG4gICAgLmF2YXRhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfSAvKiBlbmQgLmNvbW1lbnRsaXN0IC52Y2FyZCAqL1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jaGlsZHJlbiB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgIH1cblxuICAgIC8qIHZhcmlhdGlvbnMgKi9cbiAgICAuY29tbWVudCB7XG4gICAgfVxuICAgIC5hbHQge1xuICAgIH1cbiAgICAub2RkIHtcbiAgICB9XG4gICAgLmV2ZW4ge1xuICAgIH1cbiAgICAuZGVwdGgtMSB7XG4gICAgfSAvKiBjaGFuZ2UgbnVtYmVyIGZvciBkaWZmZXJlbnQgZGVwdGggKi9cbiAgICAuYnl1c2VyIHtcbiAgICB9XG4gICAgLmJ5cG9zdGF1dGhvciB7XG4gICAgfVxuICAgIC5jb21tZW50LWF1dGhvci1hZG1pbiB7XG4gICAgfVxuICB9IC8qIGVuZCBjaGlsZHJlbiAqL1xuXG4gICZbY2xhc3MqPVwiZGVwdGgtXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAxLjFlbTtcbiAgfVxuXG4gICYuZGVwdGgtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICY6bm90KC5kZXB0aC0xKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxuXG4gICYuZGVwdGgtMiB7XG4gIH1cbiAgJi5kZXB0aC0zIHtcbiAgfVxuICAmLmRlcHRoLTQge1xuICB9XG4gICYuZGVwdGgtNSB7XG4gIH1cblxuICAvKiBnZW5lcmFsIGNvbW1lbnQgY2xhc3NlcyAqL1xuICAmLmFsdCB7XG4gIH1cbiAgJi5vZGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAmLmV2ZW4ge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuICB9XG4gICYucGFyZW50IHtcbiAgfVxuICAmLmNvbW1lbnQge1xuICB9XG4gICYuY2hpbGRyZW4ge1xuICB9XG4gICYucGluZ2JhY2sge1xuICB9XG4gICYuYnlwb3N0YXV0aG9yIHtcbiAgfVxuICAmLmNvbW1lbnQtYXV0aG9yIHtcbiAgfVxuICAmLmNvbW1lbnQtYXV0aG9yLWFkbWluIHtcbiAgfVxuICAmLnRocmVhZC1hbHQge1xuICB9XG4gICYudGhyZWFkLW9kZCB7XG4gIH1cbiAgJi50aHJlYWQtZXZlbiB7XG4gIH1cbn1cblxuLyogY29tbWVudCBtZXRhICovXG4uY29tbWVudC1tZXRhIHtcbiAgYSB7XG4gIH1cbn1cblxuLmNvbW1lbnRtZXRhZGF0YSB7XG4gIGEge1xuICB9XG59XG5cbi8qIGNvbW1lbnQgY29udGVudCAqL1xuLmNvbW1lbnRfY29udGVudCB7XG4gIHAge1xuICAgIG1hcmdpbjogMC43MzM1ZW0gMCAxLjVlbTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn0gLyogZW5kIC5jb21tZW50bGlzdCAuY29tbWVudF9jb250ZW50ICovXG5cbi8qIGNvbW1lbnQgcmVwbHkgbGluayAqL1xuLmNvbW1lbnQtcmVwbHktbGluayB7XG4gIEBleHRlbmQgLmJsdWUtYnRuO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmbG9hdDogcmlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gIH1cbn0gLyogZW5kIC5jb21tZW50bGlzdCAuY29tbWVudC1yZXBseS1saW5rICovXG5cbi8qIGVkaXQgY29tbWVudCBsaW5rICovXG4uY29tbWVudC1lZGl0LWxpbmsge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMCA3cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuQ09NTUVOVCBGT1JNIFNUWUxFU1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uY29tbWVudC1yZXNwb25kIHtcbiAgQGV4dGVuZCAuY2Y7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG59XG5cbiNyZXBseS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxvZ2dlZC1pbi1hcyB7XG4gIGNvbG9yOiAkbWV0YS1ncmF5O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMDtcblxuICBhIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuLmNvbW1lbnQtZm9ybS1jb21tZW50IHtcbiAgbWFyZ2luOiAxLjVlbSAwIDAuNzVlbTtcbn1cblxuLmZvcm0tYWxsb3dlZC10YWdzIHtcbiAgcGFkZGluZzogMS41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4vKiBjb21tZW50IHN1Ym1pdCBidXR0b24gKi9cbiNzdWJtaXQge1xuICBAZXh0ZW5kIC5ibHVlLWJ0bjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogY29tbWVudCBmb3JtIHRpdGxlICovXG4jY29tbWVudC1mb3JtLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMS4xZW07XG59XG5cbi8qIGNhbmNlbCBjb21tZW50IHJlcGx5IGxpbmsgKi9cbiNjYW5jZWwtY29tbWVudC1yZXBseSB7XG4gIGEge1xuICB9XG59XG5cbi8qIGxvZ2dlZCBpbiBjb21tZW50cyAqL1xuLmNvbW1lbnRzLWxvZ2dlZC1pbi1hcyB7XG59XG5cbi8qIGFsbG93ZWQgdGFncyAqL1xuI2FsbG93ZWRfdGFncyB7XG4gIG1hcmdpbjogMS41ZW0gMTBweCAwLjczMzVlbSAwO1xufVxuXG4vKiBubyBjb21tZW50cyAqL1xuLm5vY29tbWVudHMge1xuICBtYXJnaW46IDAgMjBweCAxLjFlbTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuU0lERUJBUlMgJiBBU0lERVNcbioqKioqKioqKioqKioqKioqKioqKi9cblxuLnNpZGViYXIge1xufVxuXG4ud2lkZ2V0dGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG5cbi53aWRnZXQge1xuICB1bCB7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLTI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIGRlZXAgbmVzdGluZyAqL1xuICAgICAgdWwge1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm8td2lkZ2V0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLnVwdy1wb3N0cyBhcnRpY2xlLmhlbnRyeSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgaDQuZW50cnktdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkbGluay1ob3ZlcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBmb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuRk9PVEVSIFNUWUxFU1xuKioqKioqKioqKioqKioqKioqKioqL1xuXG4uZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gIGNvbG9yOiAkd2hpdGU7IC8vJGxpZ2h0LWdyYXk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC53aWRnZXRfdGV4dCB7XG4gICAgaDQud2lkZ2V0dGl0bGUge1xuICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xuICAgIH1cbiAgfVxuICAudmNhcmQge1xuICAgIGgzLm9yZyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5hZHIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgc3BhbiB7XG4gICAgICAgIC8vY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIC5mb290ZXItc3RyYXAge1xuICAvLyAgIC8vd2lkdGg6IDM4OHB4O1xuICAvLyAgIHdpZHRoOiA2NSU7XG4gIC8vICAgZmxvYXQ6IHJpZ2h0O1xuICAvLyAgIG1hcmdpbi10b3A6IC0zMnB4OyAvLzJlbSAwIDEuNWVtO1xuICAvLyB9XG4gIC5zb2NpYWwtbGlua3Mge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgbGkgYSB7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgfVxuICAuc21hbGwtcHJpbnQge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLmFjY3JlZGl0YXRpb25zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDI4OXB4O1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbi8qXG5cdGlmIHlvdSBjaGVja2VkIG91dCB0aGUgbGluayBhYm92ZTpcblx0aHR0cDovL3d3dy5hbGlzdGFwYXJ0LmNvbS9hcnRpY2xlcy9vcmdhbml6aW5nLW1vYmlsZS9cblx0eW91J2xsIHdhbnQgdG8gc3R5bGUgdGhlIGZvb3RlciBuYXZcblx0YSBiaXQgbW9yZSBpbi1kZXB0aC4gUmVtZW1iZXIgdG8ga2VlcFxuXHRpdCBzaW1wbGUgYmVjYXVzZSB5b3UnbGwgaGF2ZSB0b1xuXHRvdmVycmlkZSB0aGVzZSBzdHlsZXMgZm9yIHRoZSBkZXNrdG9wXG5cdHZpZXcuXG5cdCovXG4uZm9vdGVyLWxpbmtzIHtcbiAgdWwge1xuICAgIGxpIHtcbiAgICB9XG4gIH1cbn0gLyogZW5kIC5mb290ZXItbGlua3MgKi9cblxuLmZvb3Rlci1zdHJhcCB7XG4gIGgzLFxuICBwIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG4gIH1cbn1cblxuLmNvcHlyaWdodCB7XG59XG5cbmZvcm0uc2Etc3VwcG9ydC1mb3JtIHtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7IC8vLi5USUNLRVQgUkFJU0VEIFdJVEggTU9EQUwgRElBTE9HIERFViBUTyBTRUUgSE9XIFRPIERPIFRISVMhIVxuICBtYXJnaW46IDAgYXV0bztcbiAgc3Bhbi53cGNmNy1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGxhYmVsLFxuICBwLm5vdGUge1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG4gIHAubm90ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHYtbGlnaHQtZ3JheTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgXCJBcmlhbCBOYXJyb3dcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDcxOTIwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogMCA2cHggMnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAjaW50ZXJlc3Qge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNzVlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAgICAgZGl2IHtcbiAgICAgICAgd2lkdGg6IDQ4LjUlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiB5ZWxsb3c7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICYjY2F0ZWdvcmllcyB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIC8vYmFja2dyb3VuZDogYXF1YTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgICAjZmlyc3QtbmFtZSxcbiAgICAjc3VybmFtZSxcbiAgICAjcGhvbmUsXG4gICAgI2VtYWlsLFxuICAgICNwb3NpdGlvbiB7XG4gICAgICB3aWR0aDogNDguNSU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIC8qXG5cdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cbiovXG4gICAgfVxuICAgICNzdXJuYW1lLFxuICAgICNlbWFpbCxcbiAgICAjcG9zaXRpb24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IHtcbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXN1cHBvcnQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dC10ZXN0aW1vbmlhbHMsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXB1YmxpY2F0aW9ucyB7XG4gIGhlYWRlci5hcnRpY2xlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgfVxufVxuXG4uZW50cnktY29udGVudCB7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy93aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pbnRybyBwIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxuXG4gIC5tYWluLWNvbnRlbnQge1xuICB9XG59XG5cbmFzaWRlIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zdWItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAubWFpbi1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVlbTtcbiAgICBwYWRkaW5nLXRvcDogMC4zZW07XG4gIH1cblxuICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gIH1cbn1cblxuLmlubmVyLXN1YiB7XG4gIGNsZWFyOiBib3RoO1xuICAvL2JhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JnLXZpZGVvLWJyb2NodXJlLmpwZycpIG5vLXJlcGVhdCA1MCUgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgcGFkZGluZzogMzJweCAwIDI0cHg7XG5cbiAgLmhvbWUgJiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuXG4uc2hlbWVzaC1xdW90ZSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuaW1nLmFqYXgtbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYXJlZXJzIHtcbiAgLmNhcmVlcnMtbGlzdGluZyB7XG4gICAgLmNhcmVlci1wb3N0LWZ1bGwtZGV0YWlscyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBoMyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJlZWVyLXBvc3QtZnVsbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAwLjVlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtZGV0YWlscyB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcC5wYWNrYWdlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgaDM6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmVlZXItcG9zdC1mdWxsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5mb3JtLndwY2Y3LWZvcm0ge1xuICBwYWRkaW5nOiAyMHB4O1xuICAvL2JhY2tncm91bmQtY29sb3I6ICR2LWxpZ2h0LWdyYXk7XG5cbiAgZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgXCJBcmlhbCBOYXJyb3dcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgdGV4dGFyZWEsXG4gICAgc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAmI3ByaXZhY3ktYWNjZXB0YW5jZSB7XG4gICAgICBbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB3aWR0aDogOWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIkFyaWFsIE5hcnJvd1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIHAubm90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2lkZWJhciB7XG4gIG1hcmdpbi10b3A6IDMuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgLnN1cHBvcnQtc2ItbGlua3Mge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgJi50ZWNoLWFkdmljZS1saW5rIHtcbiAgICAgICAgLy8gZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJvY2h1cmUtZG93bmxvYWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLTI7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2RvY3VtZW50LnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3VwcG9ydC1zYi1ob3RsaW5lIHtcbiAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAyLjFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZW5xdWlyeS1jb250YWN0cyB7XG4gIGRpdiB7XG4gICAgYS5jb250YWN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLWhlaWdodDogNjlweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgIHBhZGRpbmc6IDAuOTVyZW0gMC40cmVtO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRheC1tYWNoaW5lX2NhdCB7XG4gIC50eXBlLW1hY2hpbmVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXN1cHBvcnQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNlY3RvcnMsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW1hY2hpbmVzLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWRpYS1ncmlkLFxuLnNpbmdsZS1tYWNoaW5lcyxcbi50YXgtbWFjaGluZV9jYXQsXG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZV9zdHVkaWVzLFxuLnNpbmdsZS1jYXNlX3N0dWRpZXMge1xuICBoZWFkZXIucGFnZS1oZWFkZXIsXG4gIC5tYWluLWhlYWRsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB9XG4gIH1cblxuICBoZWFkZXIuYXJ0aWNsZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIkFyaWFsIE5hcnJvd1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB9XG4gIH1cblxuXG4gIC5zaGVtZXNoLXF1b3RlIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlX3N0dWRpZXMsXG4uc2luZ2xlLWNhc2Vfc3R1ZGllcyB7XG4gICAgLmFydGljbGUtaGVhZGVyIHtcbiAgICAgICAgaDEuaDMsXG4gICAgICAgIGgyLmgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zZWN0b3JzIHtcbiAgaGVhZGVyLmFydGljbGUtaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbnVsI21lbnUtc2VjdG9ycy1zdWItbmF2LFxudWwjbWVudS1tYWNoaW5lcy1zdWItbmF2LFxudWwjbWVudS1zdXBwb3J0LXN1Yi1uYXYsXG51bCNtZW51LWNvc21ldGljcy1zdWItbmF2LFxudWwjbWVudS1jaGVtaWNhbHMtc3ViLW5hdixcbnVsI21lbnUtZm9vZC1zdWItbmF2LFxudWwjbWVudS1ub253b3ZlbnMtc3ViLW5hdixcbnVsI21lbnUtcGhhcm1hLXN1Yi1uYXYge1xuICAmID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9hbmdsZS1kb3VibGUtcmlnaHQucG5nXCIpXG4gICAgICAgICAgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFja2FnaW5nLWV4YW1wbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICBoMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMC40NWVtIDAuNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG5cbiAgLnBhY2thZ2luZy1leGFtcGxlLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICB9XG4gIH1cblxuICAmLmlzLXZpc2libGUge1xuICAgIGgzIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWNrYWdpbmctZXhhbXBsZS1kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uYnJvY2h1cmUtZG93bmxvYWQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNDVlbSAwLjVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgfVxufVxuXG5cbi5tYWNoaW5lcnktbGlua3Mge1xuICBoMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnJlbGF0ZWQtbGlua3Mge1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZCAkbGlnaHQtZ3JheTtcblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gICAgICBncmlkLWdhcDogMXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODZjO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMC40ZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU0cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZnVsbC1yYW5nZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC40NWVtIDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCI+XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMXB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuLmdsb2JhbC1zdXBwb3J0LWNvbnRhY3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmdsb2JhbC1zdXBwb3J0LWRldGFpbCB7XG4gIGg0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGEge1xuICAgIC8qIFRoZXNlIGFyZSB0ZWNobmljYWxseSB0aGUgc2FtZSwgYnV0IHVzZSBib3RoICovXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIC8qIFRoaXMgaXMgdGhlIGRhbmdlcm91cyBvbmUgaW4gV2ViS2l0LCBhcyBpdCBicmVha3MgdGhpbmdzIHdoZXJldmVyICovXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIC8qIEluc3RlYWQgdXNlIHRoaXMgbm9uLXN0YW5kYXJkIG9uZTogKi9cbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc2VjdG9ycyxcbi5zaW5nbGUtbWFjaGluZXMsXG4udGF4LW1hY2hpbmVfY2F0IHtcbiAgLmFydGljbGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgaDEge1xuICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgcGFkZGluZzogMGVtIDAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLy8gaDMge1xuICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAvLyAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAvLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLy8gfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAwLjZlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwLjM1ZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtbGlua3Mge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYXNpZGUge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAubWFjaGluZXJ5LXZpZGVvLFxuICAgIC50ZWNoLWNhcGFiaWxpdGllcyxcbiAgICAuZ2FsbGVyeS1jYXJvdXNlbCxcbiAgICAucmVsYXRlZC1zZWN0b3JzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIGgzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjQ1ZW0gMC41ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWNoaW5lcnktdmlkZW8tZGV0YWlscyxcbiAgICAgIC50ZWNoLWNhcGFiaWxpdGllcy1kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLXZpc2libGUge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFjaGluZXJ5LXZpZGVvLWRldGFpbHMsXG4gICAgICAgIC50ZWNoLWNhcGFiaWxpdGllcy1kZXRhaWxzLFxuICAgICAgICAuZ2FsbGVyeSxcbiAgICAgICAgLnJlbC1zZWN0b3JzLWRldGFpbHMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlY2gtY2FwYWJpbGl0aWVzIHtcbiAgICAgIGgzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFjaGluZXJ5LXZpZGVvIHtcbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdhbGxlcnktY2Fyb3VzZWwge1xuICAgICAgaDMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nYWxsZXJ5IHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG5cbiAgICAgICAgLmdhbGxlcnktY2VsbCB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtc2VjdG9ycyB7XG4gICAgICBoMyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlbC1zZWN0b3JzLWRldGFpbHMge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlbC1zZWN0b3ItaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLTI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IHtcbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC42ZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjZlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMC4zNWVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICB9XG59XG5cbi50YXgtbWFjaGluZV9jYXQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW1hY2hpbmVzIHtcbi8vICAgcGFkZGluZzogMDtcblxuICBtYWluIHtcbiAgICBoMSxcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzNlbTtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi0yO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMWVtIHNvbGlkICRibHVlO1xuICAgIH1cblxuICAgIC8vIGgzIHtcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLy8gfVxuXG4gICAgdWwge1xuICAgIC8vICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAwLjZlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwLjM1ZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYXNpZGUge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgJi5ncmlkLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGQzZDU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDAuNGVtO1xuICAgICAgICBtaW4taGVpZ2h0OiA1NHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YXgtbWFjaGluZV9jYXQge1xuICAgIC5tYWNoaW5lcnktbGlua3Mge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbWFjaGluZXMge1xuICAgIC5tYWNoaW5lcy1maWx0ZXJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgLm9wdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAub3B0aW9uLXNldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICB9XG5cbiAgICAgIC5vcHRpb24tc2V0X19oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAub3B0aW9uLXNldF9fZGV0YWlsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wdGlvbi1zZXRfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ibHVlO1xuXG4gICAgICBoNCB7XG4gICAgICAgIGZsZXg6IDEgMCAxNjBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZmxleDogMDtcbiAgICAgICAgbWFyZ2luOiAwIDEuNXJlbTtcbiAgICAgICAgZmxleC1iYXNpczogNzIlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNoYW5nZS1maWx0ZXJzIHtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIHBhZGRpbmc6IDAuMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNHJlbTtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstYmx1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG5cbiAgICAgIC50YWdfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuNHJlbTtcbiAgICAgICAgcmlnaHQ6IDAuM3JlbTtcbiAgICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG5cbiAgICAgICAgLy8gJjphZnRlciB7XG4gICAgICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vICAgY29udGVudDogXCJcXDAwRDdcIjtcbiAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgdG9wOiAwO1xuICAgICAgICAvLyAgIGxlZnQ6IDA7XG4gICAgICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoYW5nZS1maWx0ZXJzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblxuICAgICAgcGFkZGluZzogMC41ZW0gMS40ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwLjNlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDIuMWVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wdGlvbi1zZXRfX2RldGFpbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1hY2hpbmVzLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwLjRlbTtcbiAgICBtaW4taGVpZ2h0OiA1NHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNicmVhZGNydW1icyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbSAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtMjtcblxuICAuYnJlYWRjcnVtYi1zZXBhcmF0b3Ige1xuICAgIGNvbG9yOiByZWQ7XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG5cbiAgLmJyZWFkY3J1bWJfbGFzdCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dC1jbGllbnRzIHtcbiAgLmNsaWVudHMtbGlzdCB7XG4gICAgLy9AaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgJjpub3QoOm50aC1vZi10eXBlKDJuKSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dC10ZXN0aW1vbmlhbHMge1xuICAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLnRlc3RpbW9uaWFscy1saXN0IHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuXG4gICAgICBjaXRlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHVibGljYXRpb25zIHtcbiAgLnB1YmxpY2F0aW9uLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHVibGljYXRpb25zLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmZhZGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXk7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZV9zdHVkaWVzIHtcbiAgLmNhc2Utc3R1ZHkge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBoZWFkZXIge1xuICAgICAgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtY2FzZV9zdHVkaWVzIHtcbiAgLmNhc2Utc3R1ZHkge1xuICAgIGhlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgfVxuXG4gICAgZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gIH1cbn1cblxuZm9ybS5zYS1zdXBwb3J0LWZvcm0ge1xuICBwYWRkaW5nOiAwO1xuXG4gIGlucHV0LFxuICB0ZXh0YXJlYSB7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICB9XG5cbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB3aWR0aDogOWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIkFyaWFsIE5hcnJvd1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxufVxuXG4uaG9tZSB7XG4gIC5nYWxsZXJ5LWNlbGwge1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4udmlkZW8tYnJvY2h1cmUgLmlubmVyIGgyIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNpdGUgTmFtZTpcbkF1dGhvcjpcblxuU3R5bGVzaGVldDogNDgxcHggYW5kIFVwIFN0eWxlc2hlZXRcblxuVGhpcyBzdHlsZXNoZWV0IGlzIGxvYWRlZCBmb3IgbGFyZ2VyIGRldmljZXMuIEl0J3Mgc2V0IHRvXG40ODFweCBiZWNhdXNlIGF0IDQ4MHB4IGl0IHdvdWxkIGxvYWQgb24gYSBsYW5kc2NhcGVkIGlQaG9uZS5cblRoaXMgaXNuJ3QgaWRlYWwgYmVjYXVzZSB0aGVuIHlvdSB3b3VsZCBiZSBsb2FkaW5nIGFsbCB0aG9zZVxuZXh0cmEgc3R5bGVzIG9uIHRoYXQgc2FtZSBtb2JpbGUgY29ubmVjdGlvbi5cblxuQSB3b3JkIG9mIHdhcm5pbmcuIFRoaXMgc2l6ZSBDT1VMRCBiZSBhIGxhcmdlciBtb2JpbGUgZGV2aWNlLFxuc28geW91IHN0aWxsIHdhbnQgdG8ga2VlcCBpdCBwcmV0dHkgbGlnaHQgYW5kIHNpbXBseSBleHBhbmRcbnVwb24geW91ciBiYXNlLnNjc3Mgc3R5bGVzLlxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qXG5JTVBPUlRBTlQgTk9URSBBQk9VVCBTQVNTIDMuMyAmIFVQXG5Zb3UgY2FuJ3QgdXNlIEBleHRlbmQgd2l0aGluIG1lZGlhIHF1ZXJpZXNcbmFueW1vcmUsIHNvIGp1c3QgYmUgYXdhcmUgdGhhdCBpZiB5b3UgZHJvcFxudGhlbSBpbiBoZXJlLCB0aGV5IHdvbid0IHdvcmsuXG4qL1xuXG5cbi5oZWFkZXIge1xuXHQuaGVhZGVyLXN1cHAge1xuXHRcdC5uYXYtc3VwcCB7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgYSxcblx0XHRcdGJ1dHRvbixcblx0XHRcdHVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICB1bC5zb2NpYWwtbGlua3Mge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMyksXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5OQVZJR0FUSU9OIFNUWUxFU1xuKioqKioqKioqKioqKioqKioqKioqL1xuXG4ubmF2IHt9XG5cblx0LyogLm1lbnUgaXMgY2xlYXJmaXhlZCBpbnNpZGUgbWl4aW5zLnNjc3MgKi9cblx0Lm1lbnUge1xuXHRcdHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0YSB7XG5cblx0XHRcdFx0XHQvKlxuXHRcdFx0XHRcdHlvdSBjYW4gdXNlIGhvdmVyIHN0eWxlcyBoZXJlIGV2ZW4gdGhvdWdoIHRoaXMgc2l6ZVxuXHRcdFx0XHRcdGhhcyB0aGUgcG9zc2liaWxpdHkgb2YgYmVpbmcgYSBtb2JpbGUgZGV2aWNlLlxuXHRcdFx0XHRcdCovXG5cdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHt9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7fVxuXG5cdFx0XHRcdC8qXG5cdFx0XHRcdHBsYW4geW91ciBtZW51cyBhbmQgZHJvcC1kb3ducyB3aXNlbHkuXG5cdFx0XHRcdCovXG5cdFx0XHRcdHVsLnN1Yi1tZW51LFxuXHRcdFx0XHR1bC5jaGlsZHJlbiB7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMge31cblx0XHRcdFx0XHRcdFx0JjpsaW5rIHt9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHt9XG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge31cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0gLyogZW5kIC5tZW51IHVsIGxpICovXG5cblx0XHRcdC8qIGhpZ2hsaWdodCBjdXJyZW50IHBhZ2UgKi9cblx0XHRcdGxpLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdFx0bGkuY3VycmVudF9wYWdlX2l0ZW0sXG5cdFx0XHRsaS5jdXJyZW50X3BhZ2VfYW5jZXN0b3Ige1xuXHRcdFx0XHRhIHt9XG5cdFx0XHR9ICAvKiBlbmQgY3VycmVudCBoaWdobGlnaHRlcnMgKi9cblx0XHR9IC8qIGVuZCAubWVudSB1bCAqL1xuXHR9IC8qIGVuZCAubWVudSAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqXG5QT1NUUyAmIENPTlRFTlQgU1RZTEVTXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIGVudHJ5IGNvbnRlbnQgKi9cbi5lbnRyeS1jb250ZW50IHtcblxuXG5cdC8qIGF0IHRoaXMgbGFyZ2VyIHNpemUsIHdlIGNhbiBzdGFydCB0byBhbGlnbiBpbWFnZXMgKi9cblx0LmFsaWdubGVmdCwgaW1nLmFsaWdubGVmdCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjVlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0LmFsaWducmlnaHQsIGltZy5hbGlnbnJpZ2h0IHtcblx0XHRtYXJnaW4tbGVmdDogMS41ZW07XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXHQuYWxpZ25jZW50ZXIsIGltZy5hbGlnbmNlbnRlciB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cbn0gLyogZW5kIC5lbnRyeS1jb250ZW50ICovXG5cblxuXG5cbi50YXgtbWFjaGluZV9jYXQge1xuICBhc2lkZSB7XG4gICAgZGl2IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLW1hY2hpbmVzIHtcbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgIC5yZWxhdGVkLXNlY3RvcnMge1xuICAgICAgLnJlbC1zZWN0b3JzLWRldGFpbHMge1xuICAgICAgICAucmVsLXNlY3Rvci1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmlubmVyLXN1YiB7XG4gIC5pbm5lci53cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5zdWItcGljLFxuICAgIC5icm9jaHVyZSB7XG4gICAgICBmbGV4OiAwIDAgNDAlO1xuICAgIH1cblxuICAgIC5zdWItcGljIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuI21hY2hpbmVzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDElICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQzZDU7XG5cbiAgLm1hY2hpbmVzLWl0ZW0ge1xuICAgIHdpZHRoOiA0NyU7XG4gICAgbWFyZ2luOiAxJTtcbiAgfVxufVxuXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5GT09URVIgU1RZTEVTXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbi8qXG5jaGVjayB5b3VyIG1lbnVzIGhlcmUuIGRvIHRoZXkgbG9vayBnb29kP1xuZG8gdGhleSBuZWVkIHR3ZWFraW5nP1xuKi9cbi5mb290ZXItbGlua3Mge1xuXHR1bCB7XG5cdFx0bGkge31cblx0fVxufSAvKiBlbmQgLmZvb3Rlci1saW5rcyAqL1xuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0LXRlc3RpbW9uaWFscyB7XG4gIC50ZXN0aW1vbmlhbHMtbGlzdCB7XG4gICAgbGkge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHVibGljYXRpb25zIHtcbiAgLnB1YmxpY2F0aW9ucy1saXN0IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDIwJTtcblxuICAgICAgJjpub3QoOm50aC1vZi10eXBlKDRuKSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5TaXRlIE5hbWU6XG5BdXRob3I6XG5cblN0eWxlc2hlZXQ6IFRhYmxldCAmIFNtYWxsIERlc2t0b3AgU3R5bGVzaGVldFxuXG5IZXJlJ3Mgd2hlcmUgeW91IGNhbiBzdGFydCBnZXR0aW5nIGludG8gdGhlIGdvb2Qgc3R1ZmYuXG5UaGlzIHNpemUgd2lsbCB3b3JrIG9uIGlQYWRzLCBvdGhlciB0YWJsZXRzLCBhbmQgZGVza3RvcHMuXG5TbyB5b3UgY2FuIHN0YXJ0IHdvcmtpbmcgd2l0aCBtb3JlIHN0eWxlcywgYmFja2dyb3VuZCBpbWFnZXMsXG5hbmQgb3RoZXIgcmVzb3VyY2VzLiBZb3UnbGwgYWxzbyBub3RpY2UgdGhlIGdyaWQgc3RhcnRzIHRvXG5jb21lIGludG8gcGxheS4gSGF2ZSBmdW4hXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuR0VORVJBTCBTVFlMRVNcbioqKioqKioqKioqKioqKioqKioqKi9cblxuYm9keSB7XG59XG5cbi5ob21lIHtcbiAgI21ldGFzbGlkZXJfY29udGFpbmVyXzIyIHtcbiAgICAuY2FwdGlvbi13cmFwIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xuICAgICAgdG9wOiA0ZW07XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlcnZpY2UtbGlua3Mgc2VjdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW46IDAgMSUgMC41ZW07XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgd2lkdGg6IDgyLjk1MDgxOTY3JTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC00NnB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV3cy1mZWVkLFxuICAuZXZlbnRzLWZlZWQge1xuICAgIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIG1hcmdpbjogMCAxJSAxLjVlbTtcbiAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IHtcbiAgLnN1Yi1jb250ZW50IHtcbiAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLm1haW4tY29udGVudCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gIH1cbn1cblxuLmlubmVyLXN1YiB7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkxBWU9VVCAmIEdSSUQgU1RZTEVTXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbi53cmFwIHtcbiAgLy93aWR0aDogNzYwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkhFQURFUiBTVFlMRVNcbioqKioqKioqKioqKioqKioqKioqKi9cblxuLmhlYWRlciB7XG59XG5cbiNsb2dvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMC43NWVtIDA7XG59XG5cbm5hdiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuTkFWSUdBVElPTiBTVFlMRVNcbioqKioqKioqKioqKioqKioqKioqKi9cblxuYnV0dG9uLm1vYmlsZS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbm5hdi50b3AtbGV2ZWwtbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xuXG4gIC5tb2JpbGUtbmF2LWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gID4gdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgPiBhIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZzogMy4ycmVtIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogODk5OTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDIwcHggMjBweCAyMHB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHJlZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgPiBhIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiQXJpYWwgTmFycm93XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc4O1xuXG4gICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOGJhYmM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC5uYXYge1xuLy8gICBib3JkZXI6IDA7XG4vLyAgIHVsIHtcbi8vICAgICBtYXJnaW4tdG9wOiAwO1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4vLyAgIH1cblxuLy8gICBsaSB7XG4vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcblxuLy8gICAgIGEge1xuLy8gICAgICAgLy8gcGFkZGluZzogMi42cmVtIDA7XG4vLyAgICAgICBwYWRkaW5nOiAzLjJyZW0gMDtcbi8vICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcblxuLy8gICAgICAgc3BhbiB7XG4vLyAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgICB9XG5cbi8vICAgICAgIC8qXG4vLyBcdFx0XHR5b3UgY2FuIHVzZSBob3ZlciBzdHlsZXMgaGVyZSBldmVuIHRob3VnaCB0aGlzIHNpemVcbi8vIFx0XHRcdGhhcyB0aGUgcG9zc2liaWxpdHkgb2YgYmVpbmcgYSBtb2JpbGUgZGV2aWNlLlxuLy8gXHRcdFx0Ki9cbi8vICAgICAgICY6aG92ZXIsXG4vLyAgICAgICAmOmZvY3VzIHtcbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmOmZpcnN0LWNoaWxkIHtcbi8vICAgICB9XG4vLyAgICAgJjpsYXN0LWNoaWxkIHtcbi8vICAgICB9XG5cbi8vICAgICAvKlxuLy8gXHRcdHBsYW4geW91ciBtZW51cyBhbmQgZHJvcC1kb3ducyB3aXNlbHkuXG4vLyBcdFx0Ki9cbi8vICAgICB1bC5zdWItbWVudSxcbi8vICAgICB1bC5jaGlsZHJlbiB7XG4vLyAgICAgICBtYXJnaW4tdG9wOiAwO1xuLy8gICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbi8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbi8vICAgICAgIHotaW5kZXg6IDg5OTk7XG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuLy8gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4vLyAgICAgICBsZWZ0OiA1MCU7XG5cbi8vICAgICAgICY6YmVmb3JlIHtcbi8vICAgICAgICAgY29udGVudDogXCJcIjtcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICB0b3A6IC0yMHB4O1xuLy8gICAgICAgICBsZWZ0OiA1MCU7XG4vLyAgICAgICAgIHdpZHRoOiAwO1xuLy8gICAgICAgICBoZWlnaHQ6IDA7XG4vLyAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4vLyAgICAgICAgIGJvcmRlci13aWR0aDogMCAyMHB4IDIwcHggMjBweDtcbi8vICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcmVkIHRyYW5zcGFyZW50O1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbi8vICAgICAgIH1cblxuLy8gICAgICAgbGkge1xuLy8gICAgICAgICAmOmZpcnN0LW9mLXR5cGUgYSB7XG4vLyAgICAgICAgICAgYm9yZGVyLXRvcDogMCBub25lO1xuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgYSB7XG4vLyAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIkFyaWFsIE5hcnJvd1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbi8vICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4vLyAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuLy8gICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgICAgIHdpZHRoOiAxODBweDtcbi8vICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4vLyAgICAgICAgICAgJjpob3Zlcixcbi8vICAgICAgICAgICAmOmZvY3VzIHtcbi8vICAgICAgICAgICB9XG5cbi8vICAgICAgICAgICAmOmxpbmsge1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbi8vICAgICAgICAgICBhIHtcbi8vICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4vLyAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgLypcbi8vIFx0XHRcdFx0aWYgeW91IG5lZWQgdG8gZ28gZGVlcGVyLCBnbyBudXRzXG4vLyBcdFx0XHRcdGp1c3QgcmVtZW1iZXIgZGVlcGVyIG1lbnVzIHN1Y2tcbi8vIFx0XHRcdFx0Zm9yIHVzYWJpbGl0eS4gaywgYmFpLlxuLy8gXHRcdFx0XHQqL1xuLy8gICAgICAgICB1bCB7XG4vLyAgICAgICAgICAgdG9wOiAwO1xuLy8gICAgICAgICAgIGxlZnQ6IDEwMCU7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cblxuLy8gICAgICAgLyogaGlnaGxpZ2h0IHN1Yi1tZW51IGN1cnJlbnQgcGFnZSAqL1xuLy8gICAgICAgbGkuY3VycmVudC1tZW51LWl0ZW0sXG4vLyAgICAgICBsaS5jdXJyZW50X3BhZ2VfaXRlbSxcbi8vICAgICAgIGxpLmN1cnJlbnRfcGFnZV9hbmNlc3RvciB7XG4vLyAgICAgICAgIGEge1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgLyogc2hvd2luZyBzdWItbWVudXMgKi9cbi8vICAgICAmOmhvdmVyID4gdWwge1xuLy8gICAgICAgdG9wOiBhdXRvO1xuLy8gICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbi8vICAgICB9XG4vLyAgIH0gLyogZW5kIC5tZW51IHVsIGxpICovXG5cbi8vICAgLyogaGlnaGxpZ2h0IGN1cnJlbnQgcGFnZSAqL1xuLy8gICBsaS5jdXJyZW50LW1lbnUtaXRlbSxcbi8vICAgbGkuY3VycmVudF9wYWdlX2l0ZW0sXG4vLyAgIGxpLmN1cnJlbnRfcGFnZV9hbmNlc3RvciB7XG4vLyAgICAgYSB7XG4vLyAgICAgfVxuLy8gICB9IC8qIGVuZCBjdXJyZW50IGhpZ2hsaWdodGVycyAqL1xuLy8gfSAvKiBlbmQgLm5hdiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqXG5TSURFQkFSUyAmIEFTSURFU1xuKioqKioqKioqKioqKioqKioqKioqL1xuXG4uc2lkZWJhciB7XG4gIG1hcmdpbi10b3A6IDA7IC8vMi4yZW07XG59XG5cbi53aWRnZXR0aXRsZSB7XG4gIC8vYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0NDQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMDAzODZjO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5cbi53aWRnZXQge1xuICAvLyBwYWRkaW5nOiAwIDEwcHg7XG4gIC8vIG1hcmdpbjogMCAwIDIuMmVtIDA7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcblxuICB1bCB7XG4gICAgbGkge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICB9XG4gICAgICAvKiBkZWVwIG5lc3RpbmcgKi9cblxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBsaW5rcyB3aWRnZXQgKi9cbi53aWRnZXRfbGlua3Mge1xufVxuLndpZGdldF9saW5rcyB1bCB7XG59XG4ud2lkZ2V0X2xpbmtzIHVsIGxpIHtcbn1cbi53aWRnZXRfbGlua3MgdWwgbGkgYSB7XG59XG5cbi8qIG1ldGEgd2lkZ2V0ICovXG4ud2lkZ2V0X21ldGEge1xufVxuLndpZGdldF9tZXRhIHVsIHtcbn1cbi53aWRnZXRfbWV0YSB1bCBsaSB7XG59XG4ud2lkZ2V0X21ldGEgdWwgbGkgYSB7XG59XG5cbi8qIHBhZ2VzIHdpZGdldCAqL1xuLndpZGdldF9wYWdlcyB7XG59XG4ud2lkZ2V0X3BhZ2VzIHVsIHtcbn1cbi53aWRnZXRfcGFnZXMgdWwgbGkge1xufVxuLndpZGdldF9wYWdlcyB1bCBsaSBhIHtcbn1cblxuLyogcmVjZW50LXBvc3RzIHdpZGdldCAqL1xuLndpZGdldF9yZWNlbnRfZW50cmllcyB7XG59XG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsIHtcbn1cbi53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgbGkge1xufVxuLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCBsaSBhIHtcbn1cblxuLyogYXJjaGl2ZXMgd2lkZ2V0ICovXG4ud2lkZ2V0X2FyY2hpdmUge1xufVxuLndpZGdldF9hcmNoaXZlIHVsIHtcbn1cbi53aWRnZXRfYXJjaGl2ZSB1bCBsaSB7XG59XG4ud2lkZ2V0X2FyY2hpdmUgdWwgbGkgYSB7XG59XG4ud2lkZ2V0X2FyY2hpdmUgc2VsZWN0IHtcbn1cbi53aWRnZXRfYXJjaGl2ZSBvcHRpb24ge1xufVxuXG4vKiB0YWctY2xvdWQgd2lkZ2V0ICovXG4ud2lkZ2V0X2xpbmtzIHtcbn1cbi53aWRnZXRfbGlua3MgbGk6YWZ0ZXIge1xufVxuLndpZGdldF9saW5rcyBsaTpiZWZvcmUge1xufVxuLndpZGdldF90YWdfY2xvdWQge1xufVxuLndpZGdldF90YWdfY2xvdWQgYSB7XG59XG4ud2lkZ2V0X3RhZ19jbG91ZCBhOmFmdGVyIHtcbn1cbi53aWRnZXRfdGFnX2Nsb3VkIGE6YmVmb3JlIHtcbn1cblxuLyogY2FsZW5kYXIgd2lkZ2V0ICovXG4ud2lkZ2V0X2NhbGVuZGFyIHtcbn1cbiNjYWxlbmRhcl93cmFwIHtcbn1cbiNjYWxlbmRhcl93cmFwIHRoIHtcbn1cbiNjYWxlbmRhcl93cmFwIHRkIHtcbn1cbiN3cC1jYWxlbmRhciB0ciB0ZCB7XG59XG4jd3AtY2FsZW5kYXIgY2FwdGlvbiB7XG59XG4jd3AtY2FsZW5kYXIgYSB7XG59XG4jd3AtY2FsZW5kYXIgI3RvZGF5IHtcbn1cbiN3cC1jYWxlbmRhciAjcHJldiB7XG59XG4jd3AtY2FsZW5kYXIgI25leHQge1xufVxuI3dwLWNhbGVuZGFyICNuZXh0IGEge1xufVxuI3dwLWNhbGVuZGFyICNwcmV2IGEge1xufVxuXG4vKiBjYXRlZ29yeSB3aWRnZXQgKi9cbi53aWRnZXRfY2F0ZWdvcmllcyB7XG59XG4ud2lkZ2V0X2NhdGVnb3JpZXMgdWwge1xufVxuLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIHtcbn1cbi53aWRnZXRfY2F0ZWdvcmllcyB1bCB1bC5jaGlsZHJlbiB7XG59XG4ud2lkZ2V0X2NhdGVnb3JpZXMgYSB7XG59XG4ud2lkZ2V0X2NhdGVnb3JpZXMgc2VsZWN0IHtcbn1cbi53aWRnZXRfY2F0ZWdvcmllcyBzZWxlY3QjY2F0IHtcbn1cbi53aWRnZXRfY2F0ZWdvcmllcyBzZWxlY3QucG9zdGZvcm0ge1xufVxuLndpZGdldF9jYXRlZ29yaWVzIG9wdGlvbiB7XG59XG4ud2lkZ2V0X2NhdGVnb3JpZXMgLmxldmVsLTAge1xufVxuLndpZGdldF9jYXRlZ29yaWVzIC5sZXZlbC0xIHtcbn1cbi53aWRnZXRfY2F0ZWdvcmllcyAubGV2ZWwtMiB7XG59XG4ud2lkZ2V0X2NhdGVnb3JpZXMgLmxldmVsLTMge1xufVxuXG4vKiByZWNlbnQtY29tbWVudHMgd2lkZ2V0ICovXG4ucmVjZW50Y29tbWVudHMge1xufVxuI3JlY2VudGNvbW1lbnRzIHtcbn1cbiNyZWNlbnRjb21tZW50cyBsaSB7XG59XG4jcmVjZW50Y29tbWVudHMgbGkgYSB7XG59XG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyB7XG59XG5cbi8qIHNlYXJjaCB3aWRnZXQgKi9cbiNzZWFyY2hmb3JtIHtcbn1cbi53aWRnZXRfc2VhcmNoIHtcbn1cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xufVxuXG4vKiB0ZXh0IHdpZGdldCAqL1xuLnRleHR3aWRnZXQge1xufVxuLndpZGdldF90ZXh0IHtcbn1cbi50ZXh0d2lkZ2V0IHAge1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5GT09URVIgU1RZTEVTXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbi8qXG55b3UnbGwgcHJvYmFibHkgbmVlZCB0byBkbyBxdWl0ZSBhIGJpdFxub2Ygb3ZlcnJpZGluZyBoZXJlIGlmIHlvdSBzdHlsZWQgdGhlbSBmb3Jcbm1vYmlsZS4gTWFrZSBzdXJlIHRvIGRvdWJsZSBjaGVjayB0aGVzZSFcbiovXG5cbi8vIC5mb290ZXIge1xuLy8gICAjc2lkZWJhci1hZGRyZXNzIHtcbi8vICAgICB3aWR0aDogNTk2cHg7XG4vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLyAgICAgbWFyZ2luOiAyZW0gMCAxLjVlbTtcbi8vICAgICAud2lkZ2V0X3RleHQge1xuLy8gICAgICAgd2lkdGg6IDI4NHB4O1xuLy8gICAgICAgZmxvYXQ6IGxlZnQ7XG4vLyAgICAgICBtYXJnaW46IDAgMCAwIDI4cHg7XG4vLyAgICAgICBwYWRkaW5nOiAwO1xuLy8gICAgICAgJiN0ZXh0LTQsXG4vLyAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuLy8gICAgICAgICBtYXJnaW4tbGVmdDogMDtcbi8vICAgICAgIH1cbi8vICAgICAgIC52Y2FyZCBoMyB7XG4vLyAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgIC5mb290ZXItc3RyYXAge1xuLy8gICAgIHdpZHRoOiA0NSU7XG4vLyAgICAgbWFyZ2luLXRvcDogLTVlbTtcbi8vICAgfVxuLy8gfVxuXG4uZm9vdGVyLWxpbmtzIHtcbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLypcblx0XHRcdGJlIGNhcmVmdWwgd2l0aCB0aGUgZGVwdGggb2YgeW91ciBtZW51cy5cblx0XHRcdGl0J3MgdmVyeSByYXJlIHRvIGhhdmUgbXVsdGktZGVwdGggbWVudXMgaW5cblx0XHRcdHRoZSBmb290ZXIuXG5cdFx0XHQqL1xuICAgICAgdWwge1xuICAgICAgfVxuICAgIH1cbiAgfVxufSAvKiBlbmQgLmZvb3Rlci1saW5rcyAqL1xuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXN1cHBvcnQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNlY3RvcnMsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW1hY2hpbmVzLFxuLnNpbmdsZS1tYWNoaW5lcyxcbi50YXgtbWFjaGluZV9jYXQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXN1cHBvcnQge1xuICBtYWluIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgfVxuXG4gIC5zaWRlYmFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAzLjVlbTtcblxuICAgIC53aWRnZXRfbmF2X21lbnUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5lbnF1aXJ5LWNvbnRhY3RzIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYucmVwYWlycyB7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNlY3RvcnMge1xuICAuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG59XG5cbi5nbG9iYWwtc3VwcG9ydC1jb250YWN0cyB7XG4gIC5zdXBwb3J0LWRldGFpbC13cmFwcGVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbiAgfVxuXG4gIC5nbG9iYWwtc3VwcG9ydC1kZXRhaWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC8vICY6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAvLyBcdGNsZWFyOiBsZWZ0O1xuICAgIC8vIH1cbiAgfVxufVxuXG4uc2luZ2xlLW1hY2hpbmVzIHtcbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgIC5yZWxhdGVkLXNlY3RvcnMge1xuICAgICAgLnJlbC1zZWN0b3JzLWRldGFpbHMge1xuICAgICAgICAucmVsLXNlY3Rvci1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDRuKSB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI21hY2hpbmVzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDElICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQzZDU7XG5cbiAgLm1hY2hpbmVzLWl0ZW0ge1xuICAgIHdpZHRoOiAzMC42JTtcbiAgICBtYXJnaW46IDElO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQtY2xpZW50cyB7XG4gIC5jbGllbnRzLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDIwJTtcblxuICAgICAgJjpub3QoOm50aC1vZi10eXBlKDJuKSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZV9zdHVkaWVzIHtcbiAgLmNhc2Utc3R1ZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMi41JSAhaW1wb3J0YW50O1xuXG4gICAgaGVhZGVyIHtcbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00OCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuZm9ybS5zYS1zdXBwb3J0LWZvcm0ge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLmNvbC0xLFxuICAuY29sLTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cblxuICAuY29sLTEge1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cblxuICBzbWFsbCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmFjY3JlZGl0YXRpb25zLXBhcnRuZXJzIC5wYXJ0bmVyLWxvZ29zLFxuLmFjY3JlZGl0YXRpb25zLXBhcnRuZXJzIC5hY2NyZWRpdGF0aW9uLWxvZ29zIHtcbiAgbWFyZ2luOiAxLjVlbSAwIDNlbTtcbiAgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDIzLjUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuXG4gICAgICAmOm50aC1vZi10eXBlKDRuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSg0biArIDEpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNpdGUgTmFtZTpcbkF1dGhvcjpcblxuU3R5bGVzaGVldDogRGVza3RvcCBTdHlsc2hlZXRcblxuVGhpcyBpcyB0aGUgZGVza3RvcCBzaXplLiBJdCdzIGxhcmdlciB0aGFuIGFuIGlQYWQgc28gaXQgd2lsbCBvbmx5XG5iZSBzZWVuIG9uIHRoZSBEZXNrdG9wLlxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKioqKioqKioqKioqKioqKioqKlxuV09SRFBSRVNTIEJPRFkgQ0xBU1NFU1xuc3R5bGUgYSBwYWdlIHZpYSBjbGFzc1xuKioqKioqKioqKioqKioqKioqKiovXG5cbi5ob21lIHtcblx0I21ldGFzbGlkZXJfY29udGFpbmVyXzIyIHtcblx0XHQuY2FwdGlvbi13cmFwIHtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdHRvcDogNWVtO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdC8vIG1hcmdpbi10b3A6IDRlbTtcblx0XHRibG9ja3F1b3RlIHtcblx0XHRcdG1hcmdpbjogMzJweCBhdXRvIDA7XG5cdFx0fVxuXHR9XG5cdC5zZXJ2aWNlLWxpbmtzIHNlY3Rpb24ge1xuXHRcdHdpZHRoOiAxOC4xMTQ3NTQxJTtcblx0XHQvL2Zsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1sZWZ0OiAyLjI5NTA4MTk2NyU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdFx0fVxuXHR9XG5cdC5uZXdzLWZlZWQsXG5cdC5ldmVudHMtZmVlZCxcbiAgLmFjY3JlZGl0YXRpb24tbG9nb3MsXG5cdC5wYXJ0bmVyLWxvZ29zIHtcblx0XHR1bCB7XG5cdFx0XHR3aWR0aDogODIuOTUwODE5NjclO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRsaSB7XG5cdFx0XHRcdC8vZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAyMi45MjQ5MDExOSU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyLjc2Njc5ODQxOSU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5uZXdzLWZlZWQgLmlubmVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMi41ZW07XG5cdH1cblxuXG5cblx0LndvcmxkLW1hcCB7XG5cdFx0cC5pbnRybyB7XG5cdFx0XHR3aWR0aDogODIuOTUwODE5NjclO1xuXHRcdFx0bWFyZ2luOiAzMnB4IGF1dG8gLTY0cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5pbm5lci1zdWIge1xuXG5cblx0LnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAmIHtcblx0XHQud3JhcCB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdH1cblx0fVxufVxuXG4uc2hlbWVzaC1xdW90ZSB7XG5cdGJsb2NrcXVvdGUge1xuXHRcdHdpZHRoOiAyOSU7XG5cdH1cbn1cblxuXG5cbi5mb290ZXIge1xuLypcblx0I3NpZGViYXItYWRkcmVzcyB7XG5cdFx0d2lkdGg6IDU5NnB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogMmVtIDAgMS41ZW07XG5cdFx0LndpZGdldF90ZXh0IHtcblx0XHRcdHdpZHRoOiAyODRweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAyOHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdCYjdGV4dC00LFxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQudmNhcmQgaDMge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuKi9cblx0Ly8gLmZvb3Rlci1zdHJhcCB7XG5cdC8vIFx0d2lkdGg6IDM3OHB4O1xuXHQvLyBcdG1hcmdpbjogMmVtIDAgMS41ZW07XG5cdC8vIH1cblx0LnNvY2lhbC1saW5rcyB7XG5cdFx0Ly9mbG9hdDogcmlnaHQ7XG5cdFx0Ly9jbGVhcjogcmlnaHQ7XG5cdH1cblx0LnNtYWxsLXByaW50IHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXN1cHBvcnQge1xuXHRtYWluIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcblx0fVxuXG5cdC5zaWRlYmFyIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tdG9wOiAzLjVlbTtcblx0fVxuXG5cdC5lbnF1aXJ5LWNvbnRhY3RzIHtcblx0XHRkaXYge1xuXHRcdFx0d2lkdGg6IDI0JTtcblx0XHRcdG1hcmdpbi1yaWdodDogMS4zJTtcblxuXHRcdFx0JjpudGgtb2YtdHlwZSgybikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuMyU7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnJlcGFpcnMge1xuXHRcdFx0XHRjbGVhcjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4uZ2xvYmFsLXN1cHBvcnQtY29udGFjdHMge1xuXHQuc3VwcG9ydC1kZXRhaWwtd3JhcHBlciB7XG5cdFx0JjphZnRlciB7XG4gIFx0XHRjbGVhcjogYm90aDtcblx0XHQgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0ICBkaXNwbGF5OiB0YWJsZTtcblx0XHR9XG5cdH1cblxuXHQuZ2xvYmFsLXN1cHBvcnQtZGV0YWlsIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMzAlO1xuXHRcdG1hcmdpbi1yaWdodDogMy4zJTtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuXG5cdFx0JjpudGgtb2YtdHlwZSgybikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzLjMlO1xuXHRcdH1cblxuXHRcdCY6bnRoLW9mLXR5cGUoM24pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdC8vIGNsZWFyOiBub25lO1xuXHRcdH1cblxuXHRcdCY6bnRoLW9mLXR5cGUoNG4pIHtcblx0XHRcdC8vY2xlYXI6IGxlZnQ7XG5cdFx0fVxuXHR9XG59XG5cblxuLnRheC1tYWNoaW5lX2NhdCB7XG4gIGFzaWRlIHtcbiAgICBkaXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcblxuICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdXBwb3J0IHtcbiAgLmVucXVpcnktY29udGFjdHMge1xuICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMTJweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNpdGUgTmFtZTogXG5BdXRob3I6IFxuXG5TdHlsZXNoZWV0OiBTdXBlciBMYXJnZSBNb25pdG9yIFN0eWxlc2hlZXRcblxuWW91IGNhbiBhZGQgc29tZSBhZHZhbmNlZCBzdHlsZXMgaGVyZSBpZiB5b3UgbGlrZS4gVGhpcyBraWNrcyBpblxub24gbGFyZ2VyIHNjcmVlbnMuXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuU2l0ZSBOYW1lOiBcbkF1dGhvcjogXG5cblN0eWxlc2hlZXQ6IFJldGluYSBTY3JlZW5zICYgRGV2aWNlcyBTdHlsZXNoZWV0XG5cbldoZW4gaGFuZGxpbmcgcmV0aW5hIHNjcmVlbnMgeW91IG5lZWQgdG8gbWFrZSBhZGp1c3RtZW50cywgZXNwZWNpYWxseVxuaWYgeW91J3JlIG5vdCB1c2luZyBmb250IGljb25zLiBIZXJlIHlvdSBjYW4gYWRkIHRoZW0gaW4gb25lIG5lYXRcbnBsYWNlLlxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIFxuXG5FWEFNUExFIFxuTGV0J3Mgc2F5IHlvdSBoYXZlIGFuIGltYWdlIGFuZCB5b3UgbmVlZCB0byBtYWtlIHN1cmUgaXQgbG9va3Mgb2tcbm9uIHJldGluYSBzY3JlZW5zLiBMZXQncyBzYXkgd2UgaGF2ZSBhbiBpY29uIHdoaWNoIGRpbWVuc2lvbiBhcmVcbjI0cHggeCAyNHB4LiBJbiB5b3VyIHJlZ3VsYXIgc3R5bGVzaGVldHMsIGl0IHdvdWxkIGxvb2sgc29tZXRoaW5nXG5saWtlIHRoaXM6XG5cbi5pY29uIHtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcblx0YmFja2dyb3VuZDogdXJsKGltZy90ZXN0LnBuZykgbm8tcmVwZWF0O1xufVxuXG5Gb3IgcmV0aW5hIHNjcmVlbnMsIHdlIGhhdmUgdG8gbWFrZSBzb21lIGFkanVzdG1lbnRzLCBzbyB0aGF0IGltYWdlXG5kb2Vzbid0IGxvb2sgYmx1cnJ5LiBTbywgdGFraW5nIGludG8gYWNjb3VudCB0aGUgaW1hZ2UgYWJvdmUgYW5kIHRoZVxuZGltZW5zaW9ucywgdGhpcyBpcyB3aGF0IHdlIHdvdWxkIHB1dCBpbiBvdXIgcmV0aW5hIHN0eWxlc2hlZXQ6XG5cbi5pY29uIHtcblx0YmFja2dyb3VuZDogdXJsKGltZy90ZXN0QDJ4LnBuZykgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbn1cblxuU28sIHlvdSB3b3VsZCBjcmVhdGUgdGhlIHNhbWUgaWNvbiwgYnV0IGF0IGRvdWJsZSB0aGUgcmVzb2x1dGlvbiwgbWVhbmluZyBcbml0IHdvdWxkIGJlIDQ4cHggeCA0OHB4LiBZb3UnZCBuYW1lIGl0IHRoZSBzYW1lLCBidXQgd2l0aCBhIEAyeCBhdCB0aGUgZW5kXG4odGhpcyBpcyBwcmV0dHkgc3RhbmRhcmQgcHJhY3RpY2UpLiBTZXQgdGhlIGJhY2tncm91bmQgaW1hZ2Ugc28gaXQgbWF0Y2hlc1xudGhlIG9yaWdpbmFsIGRpbWVuc2lvbnMgYW5kIHlvdSBhcmUgZ29vZCB0byBnby4gXG5cbiovXG5cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNpdGUgTmFtZTpcbkF1dGhvcjpcblxuU3R5bGVzaGVldDogUHJpbnQgU3R5bGVzaGVldFxuXG5UaGlzIGlzIHRoZSBwcmludCBzdHlsZXNoZWV0LiBUaGVyZSdzIHByb2JhYmx5IG5vdCBhIGxvdFxub2YgcmVhc29ucyB0byBlZGl0IHRoaXMgc3R5bGVzaGVldC4gSWYgeW91IHdhbnQgdG9cbnRob3VnaCwgZ28gZm9yIGl0LlxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjpub25lICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSwgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgLy8gc2hvdyBsaW5rcyBvbiBwcmludGVkIHBhZ2VzXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBzaG93IHRpdGxlIHRvb1xuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG4gIH1cblxuICAuaXIgYTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIHByZSwgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG5cbiAgdHIsIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gICAgQHBhZ2Uge1xuICAgICAgbWFyZ2luOiAwLjVjbTtcbiAgICB9XG5cbiAgICBwLCBoMiwgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBoaWRlIGNvbnRlbnQgcGVvcGxlIHdobyBwcmludCBkb24ndCBuZWVkIHRvIHNlZVxuICAgIC5zaWRlYmFyLFxuICAgIC5wYWdlLW5hdmlnYXRpb24sXG4gICAgLndwLXByZXYtbmV4dCxcbiAgICAucmVzcG9uZC1mb3JtLFxuICAgIG5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiIsIkBpbXBvcnQgXCJwYXJ0aWFscy92YXJpYWJsZXNcIjtcblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmRpYWdyYW0gdWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGlhZ3JhbSA+IHVsIHtcblx0d2lkdGg6IDQ4JTtcblx0bWFyZ2luLXRvcDogMjRweDtcblx0Ji5jYXQxIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIlO1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMHB4KSB7XG5cdFx0XHR3aWR0aDogMTUlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXHQmLmNhdDIge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1sZWZ0OiAyJTtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uZGlhZ3JhbSA+IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmRpYWdyYW0gdWwuaXRlbXMgbGkge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogIzU4NTk1Yjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHR3aWR0aDogNnB4O1xuXHRcdGhlaWdodDogNnB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDcxOTIwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDlweDtcblx0XHRsZWZ0OiAwO1xuXHR9XG59XG5cbi5kaWFncmFtIHVsLmNhdGVnb3JpZXMgbGkuaG92ZXJhYmxlLmFjdGl2ZSBoMyB7XG4gIGNvbG9yOiAjZDcxOTIwO1xufVxuXG4uZGlhZ3JhbSB1bC5jYXRlZ29yaWVzIGxpLmhvdmVyYWJsZS5hY3RpdmUgdWwuaXRlbXMgbGkge1xuXHRjb2xvcjogJGJsdWU7Ly8kbGluay1ob3ZlcjsvLyMwMGY7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmRpYWdyYW0gLndob2xlLWxpbmUge1xuXHQvL3dpZHRoOiA4MDBweDtcblx0bWFyZ2luOiAwIDElO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG5cbiAgLmhvbWUgJiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA2MyU7XG4gIH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjAwO1xuXG4gICAgcGF0aCB7XG5cdFx0ICBmaWxsOiBub25lO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cdH1cbn1cblxuLmRpYWdyYW0gLndob2xlLWxpbmUgaW1nIHtcblx0d2lkdGg6IDEwMCU7IC8vODAwcHg7XG5cdC8vaGVpZ2h0OiA2MTBweDtcbn1cblxuLmRpYWdyYW0gdWwuaGlnaGxpZ2h0ZWQtc2VjdGlvbnMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7Ly84MDBweDtcbiAgaGVpZ2h0OiA2MTBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uZGlhZ3JhbSB1bC5oaWdobGlnaHRlZC1zZWN0aW9ucyBsaSB7XG5cdG9wYWNpdHk6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTsvLzgwMHB4O1xuICBoZWlnaHQ6IDYxMHB4O1xuICBwYWRkaW5nOiAwO1xuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kaWFncmFtIHVsLmhpZ2hsaWdodGVkLWl0ZW1zIGxpIGltZyB7XG5cdHdpZHRoOiAxMDAlOy8vODAwcHg7XG5cdGhlaWdodDogNjEwcHg7XG59XG5cblxuXG5cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj0nc2hlbWVzaCddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGlwcHktYm94W2RhdGEtdGhlbWV+PSdzaGVtZXNoJ11bZGF0YS1wbGFjZW1lbnRePSd0b3AnXSA+IC50aXBweS1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogJGJsdWU7XG59XG4udGlwcHktYm94W2RhdGEtdGhlbWV+PSdzaGVtZXNoJ11bZGF0YS1wbGFjZW1lbnRePSdib3R0b20nXSA+IC50aXBweS1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJsdWU7XG59XG4udGlwcHktYm94W2RhdGEtdGhlbWV+PSdzaGVtZXNoJ11bZGF0YS1wbGFjZW1lbnRePSdsZWZ0J10gPiAudGlwcHktYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAkYmx1ZTtcbn1cbi50aXBweS1ib3hbZGF0YS10aGVtZX49J3NoZW1lc2gnXVtkYXRhLXBsYWNlbWVudF49J3JpZ2h0J10gPiAudGlwcHktYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogJGJsdWU7XG59XG5cblxuXG5cbi50d28tY29scyB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIGRpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgfVxuICB9XG59XG5cblxuXG4uc2lkZS1iYXItYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMDI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAmLmJyb2NodXJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIGhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICB9XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWZhMWEyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBoZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICByaWdodDogMC41ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgJi5leHBhbmRlZCB7XG4gICAgaGVhZGVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmV4cGFuZGFibGUge1xuICAgIHNlY3Rpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwLjdyZW07XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDAuNWVtO1xuICAgICAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudmlkZW9zIHtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi10ZXh0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBoNCxcbiAgaDUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICB9XG5cbiAgaDUge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxuXG4gICYuY29uY2VhbGVkIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGNvbG9yOsKgI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5mb290ZXIuZm9vdGVyIHtcbiAgLmFkZHJlc3Nlcy1hbmQtbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1zdHJhcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjc2lkZWJhci1hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAzLjVlbSAwO1xuXG4gICAgLndpZGdldF90ZXh0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgcGFkZGluZzogMCAwLjVyZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTU1cHg7XG4gICAgfVxufVxuXG4uaGVhZGVyMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkM2Q1O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICB9XG5cbiAgICAuaGVhZGVyMl9fbWV0YS1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzVyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUtbmF2LXRvZ2dsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL21lbnUucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5leGNlbGxlbmNlLWdyYXBoaWMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndldC13aXBlcy1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3QtdXMtbGluayB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiQXJpYWwgTmFycm93XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1ZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjc1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEuN3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS43cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL21hZ25pZmllci13aGl0ZS5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDIwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICAmLmlzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC40cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mcmVuY2gtc2l0ZS1saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjdyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDIwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvd3AtY29udGVudC90aGVtZXMvc2hlbWVzaC9saWJyYXJ5L2ltYWdlcy9mcmVuY2gtZmxhZy1pY29uLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG5cblxuXG4gICAgLmhlYWRlcjJfX21haW4tYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNsb2dvMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwLjc1ZW0gMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG5hdi50b3AtbGV2ZWwtbmF2aWdhdGlvbi0yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAvLyBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMXB4ICMwMDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLXZpc2libGUge1xuICAgICAgICAgICAgLy8gICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLWJveCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTg1OTViO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43cmVtO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICA+IGEgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMDBEN1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgICAgICA+IGEgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA4OTk5O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDIwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcmVkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkdGV4dC1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgPiBhIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDAwRDdcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MWIxZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDFweCkpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuLy8gOnRhcmdldDpiZWZvcmUge1xuLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgaGVpZ2h0OiAxNjBweDsgLyogZml4ZWQgaGVhZGVyIGhlaWdodCovXG4vLyAgICAgbWFyZ2luOiAtMTYwcHggMCAwOyAvKiBuZWdhdGl2ZSBmaXhlZCBoZWFkZXIgaGVpZ2h0ICovXG4vLyB9XG4iLCIuZm9vdGVyMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcblxuICAgIHNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAyLjE1cmVtIDA7XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5ld3NsZXR0ZXItYW5kLXNvY2lhbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3c2xldHRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA0NHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICNtY19lbWJlZF9zaWdudXAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNWVtIDAuNzVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiQXJpYWwgTmFycm93XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3MTkyMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvY2lhbHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDIwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJltocmVmKj1cImxpbmtlZGluXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvc2hlbWVzaC9saWJyYXJ5L2ltYWdlcy9pY29uX2xpbmtlZGluLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZbaHJlZio9XCJ2aW1lb1wiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3NoZW1lc2gvbGlicmFyeS9pbWFnZXMvaWNvbl92aW1lby5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2hyZWYqPVwiZmFjZWJvb2tcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9zaGVtZXNoL2xpYnJhcnkvaW1hZ2VzL2ljb25fZmFjZWJvb2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJltocmVmKj1cInlvdXR1YmVcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9zaGVtZXNoL2xpYnJhcnkvaW1hZ2VzL2ljb25feW91dHViZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2hyZWYqPVwidHdpdHRlclwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3NoZW1lc2gvbGlicmFyeS9pbWFnZXMvaWNvbl90d2l0dGVyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5hdmlnYXRpb24tYW5kLXBvc3RzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudXMgIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKCgoKDEwMCUgLSA0cmVtKSAvIDUpICogMykgKyAycmVtKTsgLy8gMTAwJSBvZiB0aGUgd2lkdGgsIG1pbnVzIDQgcmVtIGZvciBnYXBzIGJldHdlZW4gNSBjb2x1bW5zLCBkaXZpZGVkIGJ5IDUgdG8gZ2V0IHdpZHRoIG9mIG9uZSBjb2x1bW4sICogMyBiZWNhdXNlIHdlIHdhbnQgdG8gc3BhbiAzIGNvbHVtbnMsICsgMiByZW0gdG8gYWRkIGd1dHRlcnMgYmV0d2VlbiB0aG9zZSAzIGNvbHVtbnNcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIG5hdiB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDEgY2FsYygoMTAwJSAtIDJyZW0pIC8gMyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXRcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMTVyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2dzIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygoKCgxMDAlIC0gNHJlbSkgLyA1KSAqIDIpICsgMXJlbSk7XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjE1cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDk1YTZhO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlcnZpY2UtYW5kLXN1cHBvcnQtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmgzO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjIyNXJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NDlweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZXQtdXMtYnVpbGQteW91ci12aXNpb24tbG9nbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vZmZpY2VzIHtcbiAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9mZmljZS1saXN0ICB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogY2FsYygoKDEwMCUgLSA0cmVtKSAvIDUpICogNCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm9mZmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gNHJlbSkgLyA1KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZsYWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXRcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50ZWxlcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZXRhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcG1hLWxvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudHMge1xuICAgIC5ldmVudC1maWx0ZXJzIHtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0OSU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBpbml0aWFsO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1iYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgMjUlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSA3MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdGVkLWV2ZW50IHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFzdC1ldmVudC1zcGxpdCAge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdi1saWdodC1ncmF5O1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxufVxuIiwiLmxpc3RlZC1ldmVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5O1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDFyZW0gMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICAgIGZsZXg6IDAgMSAyNSU7XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmxhZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpc3RlZC1ldmVudC1jb2wtLW5hbWUtdGFncy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgNDUlO1xuXG4gICAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsXCJBcmlhbCBOYXJyb3dcIixBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICB3aWR0aDogOXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjNyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3NoZW1lc2gvbGlicmFyeS9pbWFnZXMvYWRkX3RvX2NhbGVuZGFyLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgLm1ha2UtYW4tYXBwb2ludG1lbnQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICB3aWR0aDogMTFyZW07XG4gICAgICAgIGhlaWdodDogMi4zcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9zaGVtZXNoL2xpYnJhcnkvaW1hZ2VzL21ha2VfYW5fYXBwb2ludG1lbnQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICAudGFnLWxpc3Qge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWcge1xuICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMC41cmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5ldmVudC1kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG5cbn1cbiIsIi5tZWRpYS1ncmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsbWlubWF4KDI4MHB4LCAxZnIpKTtcbiAgICAvLyBncmlkLWdhcDogNHJlbSAycmVtO1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgIH1cblxuICAgIC5tZWRpYS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSA1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWEtaXRlbV9faW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhLWl0ZW1fX2RhdGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnaW5hdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnZpZXctbW9yZS1idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMC41cmVtIDIuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuLnBhZ2luYXRpb24tYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAycmVtIDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsbURBQW1ELEFHNENuRCxPQUFPLENBQUMsNkZBQUksQ0FDWixPQUFPLENBQUMsdUdBQUksQ0ZsQ1osQUFBQSxPQUFPLENBQ1AsS0FBSyxDQUNMLE9BQU8sQ0FDUCxVQUFVLENBQ1YsTUFBTSxDQUNOLE1BQU0sQ0FDTixNQUFNLENBQ04sTUFBTSxDQUNOLElBQUksQ0FDSixHQUFHLENBQ0gsT0FBTyxDQUNQLE9BQU8sQUFBQyxDQUNKLE9BQU8sQ0FBRSxLQUFLLENBQ2pCLEFBTUQsQUFBQSxLQUFLLENBQ0wsTUFBTSxDQUNOLEtBQUssQUFBQyxDQUNGLE9BQU8sQ0FBRSxZQUFZLENBQ3hCLEFBT0QsQUFBQSxLQUFLLEFBQUEsSUFBSyxFQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVcsQ0FDbEIsT0FBTyxDQUFFLElBQUksQ0FDYixNQUFNLENBQUUsQ0FBQyxDQUNaLENBT0QsQUFBQSxBQUFBLE1BQUMsQUFBQSxFQUNELFFBQVEsQUFBQyxDQUNMLE9BQU8sQ0FBRSxJQUFJLENBQ2hCLEFBWUQsQUFBQSxJQUFJLEFBQUMsQ0FDRCxXQUFXLENBQUUsVUFBVSxDQUN2QixvQkFBb0IsQ0FBRSxJQUFJLENBQzFCLHdCQUF3QixDQUFFLElBQUksQ0FDakMsQUFNRCxBQUFBLElBQUksQUFBQyxDQUNELE1BQU0sQ0FBRSxDQUFDLENBQ1osQUFVRCxBQUFBLENBQUMsQUFBQyxDQUNFLFVBQVUsQ0FBRSxXQUFXLENBQzFCLEFBTUQsQUFBQSxDQUFDLEFBQUEsTUFBTSxBQUFDLENBQ0osT0FBTyxDQUFFLFdBQVcsQ0FDdkIsQUFNRCxBQUFBLENBQUMs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 */
