/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:Glyphicons Halflings;src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*,:after,:before{box-sizing:border-box}html{-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:947px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \00A0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\00A0 \2014"}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Courier New,monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:4px}code,kbd{padding:2px 4px;font-size:90%}kbd{color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:100%}}@media (min-width:947px){.container{width:977px}}@media (min-width:1060px){.container{width:1090px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:947px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1060px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777}caption,th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{margin:0;min-width:0}fieldset,legend{padding:0;border:0}legend{display:block;width:100%;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{padding-top:7px}.form-control,output{display:block;font-size:14px;line-height:1.42857143;color:#5c5c5c}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox-inline input[type=checkbox],.checkbox input[type=checkbox],.radio-inline input[type=radio],.radio input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .checkbox label,fieldset[disabled] .radio-inline,fieldset[disabled] .radio label,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success.checkbox-inline label,.has-success.checkbox label,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.radio-inline label,.has-success.radio label{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning.checkbox-inline label,.has-warning.checkbox label,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.radio-inline label,.has-warning.radio label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error.checkbox-inline label,.has-error.checkbox label,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.radio-inline label,.has-error.radio label{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:400;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:947px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#5c5c5c;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group .form-control:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn,.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li,.nav>li>a{position:relative;display:block}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#5c5c5c;background-color:#fff;border:1px solid;border-color:#ddd #ddd transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:947px){.navbar{border-radius:4px}}@media (min-width:947px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:947px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:320px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:947px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:947px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:947px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:947px){.navbar>.container-fluid .navbar-brand,.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:947px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:946px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:947px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1);margin:8px -15px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:946px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:947px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:947px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:947px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}@media (max-width:946px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#080808;color:#fff}@media (max-width:946px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 0;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"›\00a0";padding:0 5px;color:#5c5c5c}.breadcrumb>.active{color:#5c5c5c}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#5c5c5c;background-color:#fff;border:1px solid #5c5c5c;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#57357b;background-color:#eee;border-color:#5c5c5c}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;background-color:#5c5c5c;border-color:#5c5c5c;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#5c5c5c;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #5c5c5c;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container-fluid .jumbotron,.container .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container-fluid .jumbotron,.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle,.panel-title{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table-responsive>.table caption,.panel>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal,.modal-open{overflow:hidden}.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{transform:translateY(-25%);transition:transform .3s ease-out}.modal.in .modal-dialog{transform:translate(0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:947px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{left:5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel,.carousel-inner{position:relative}.carousel-inner{overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;transition:left .6s ease-in-out}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media (-webkit-transform-3d),(transform-3d){.carousel-inner>.item{transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{transform:translateZ(0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:transparent}.carousel-control.left{background-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000\9;background-color:transparent}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:946px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:946px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:946px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:946px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:947px) and (max-width:1059px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:947px) and (max-width:1059px){.visible-md-block{display:block!important}}@media (min-width:947px) and (max-width:1059px){.visible-md-inline{display:inline!important}}@media (min-width:947px) and (max-width:1059px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1060px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1060px){.visible-lg-block{display:block!important}}@media (min-width:1060px){.visible-lg-inline{display:inline!important}}@media (min-width:1060px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:946px){.hidden-sm{display:none!important}}@media (min-width:947px) and (max-width:1059px){.hidden-md{display:none!important}}@media (min-width:1060px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}.is-unpublished{background-color:#fff4f4}.node-preview-container{margin-top:-15px}.node-preview-form-select{padding:15px}ol,ul{padding-left:1.5em}.popover ol:last-child,.popover ul:last-child{margin-bottom:0}.page-header{margin-top:0}.footer{margin-top:45px;padding-top:35px;padding-bottom:36px;border-top:1px solid #e5e5e5}.form-group:last-child,.panel:last-child,p:last-child{margin-bottom:0}.region-help>.glyphicon{font-size:18px;float:left;margin:-.05em .5em 0 0}.region-help .block{overflow:hidden}.control-group .help-inline,.help-block{color:#777;font-size:12px;margin:5px 0 10px;padding:0}.control-group .help-inline:first-child,.help-block:first-child{margin-top:0}html{font-size:10px}body,html{height:100%}body{color:#1b1c1e;font-size:1.5rem;font-weight:300;line-height:1.6;font-family:MiloWeb,arial,sans-serif;font-weight:400;margin:0}.large-font{font-size:1.6rem}.base-font{font-size:1.5rem}.small-font{font-size:1.4rem}.tiny-font{font-size:1.2rem}.itsy-font{font-size:.9rem}.line-height{line-height:1.6}.tight-line-height{line-height:1.2}@font-face{font-family:MiloWeb;src:url(../fonts/MiloWeb.eot)}@font-face{font-family:MiloWeb-Bold;src:url(../fonts/MiloWeb-Bold.eot)}@font-face{font-family:MiloScWeb-Bold;src:url(../fonts/MiloScWeb-Bold.eot)}@font-face{font-family:MiloWeb;src:url(../fonts/MiloWeb.woff) format("woff")}@font-face{font-family:MiloWeb-Bold;src:url(../fonts/MiloWeb-Bold.woff) format("woff")}@font-face{font-family:MiloScWeb-Bold;src:url(../fonts/MiloScWeb-Bold.woff) format("woff")}@font-face{font-family:Gotham A,Gotham B}.gotham-book-text{font-weight:400}.gotham-bold-text,.gotham-book-text{font-family:Gotham A,Gotham B;font-style:normal}.gotham-bold-text{font-weight:700}.gotham-medium-text{font-family:Gotham A,Gotham B;font-style:normal;font-weight:500}.milo-bold-text{font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400}.milo-sc-bold-text{font-family:MiloScWeb-Bold,arial,sans-serif;font-weight:400}.milo-text{font-family:MiloWeb,arial,sans-serif;font-weight:400}.georgia-text{font-family:georgia,serif}.sentinel-text{font-family:Sentinel SSm A,Sentinel SSm B;font-style:normal}h1{margin:0 0 20px;color:#1b1c1e;font-size:4.2rem;line-height:1;font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400}@media (min-width:320px) and (max-width:946px){h1{font-size:3.6rem}}h2{margin:0 0 6px;color:#1b1c1e;line-height:1.2;font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400}h2,h2 a{font-size:3rem}h3{margin:0 0 6px;color:#1b1c1e;font-size:24px;line-height:1.2;font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400}@media (min-width:320px) and (max-width:946px){h3{font-size:2.4rem}}h4{margin:0 0 6px;color:#1b1c1e;font-size:20px;line-height:1.2;font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400}@media (min-width:320px) and (max-width:946px){h4{font-size:2rem}}h5{margin:0 0 6px;color:#1b1c1e;font-size:18px;line-height:1.2;font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400}@media (min-width:320px) and (max-width:946px){h5{font-size:1.8rem}}h6{margin:0 0 6px;color:#1b1c1e;font-weight:700;font-size:17px;font-family:georgia,serif}@media (min-width:320px) and (max-width:946px){h6{font-size:1.7rem}}.black-text{color:#1b1c1e!important}.black-text.with-shadow{text-shadow:-3px -3px 30px rgba(27,28,30,.7)}.black-text a{color:#1b1c1e!important}.white-text{color:#fff!important}.white-text.with-shadow{text-shadow:-3px -3px 30px rgba(27,28,30,.7)}.white-text a{color:#fff!important;text-decoration:underline}h1.white-text a,h2.white-text a,h3.white-text a,h4.white-text a,h6.white-text a{text-decoration:none}h1.white-text a:hover,h2.white-text a:hover,h3.white-text a:hover,h4.white-text a:hover,h6.white-text a:hover{text-decoration:underline}p.callout-paragraph{font-size:20px;line-height:28px;font-weight:700;color:#505050;font-style:italic}p.call-out{line-height:3.1rem;font-family:MiloWeb,arial,sans-serif!important}p.call-out,p.call-out a{font-size:22px}.teal-bg{background-color:#497283}.beige-bg{background-color:#f1efe7}.gray-bg{background-color:#5c5c5c}.faint-gray-bg{background-color:#f4f4f6}.green-bg{background-color:#5b7667}.faint-green-bg{background-color:#cfdad4}.slate-bg{background-color:#497283}.faint-slate-bg{background-color:#d2e0e6}.purple-bg{background-color:#815fb6}.darker-purple-bg{background-color:#4d2a69}.light-purple-bg{background-color:#b69edc}.lighter-purple-bg{background-color:#e1daeb}.row.no-gutters{margin-right:0;margin-left:0}.row.no-gutters>[class*=" col-"],.row.no-gutters>[class^=col-]{padding-right:0;padding-left:0}.responsive-media{position:relative;overflow:hidden}.responsive-media embed,.responsive-media iframe,.responsive-media object{top:0;left:0}@media (min-width:320px) and (max-width:946px){.responsive-media{padding-bottom:56.25%;height:0}.responsive-media embed,.responsive-media iframe,.responsive-media object{position:absolute;top:0;left:0;width:100%;height:100%}}.right{float:right;padding:10px}@media (min-width:320px) and (max-width:946px){.right{float:none;margin-bottom:20px;display:block}}.left{float:left;margin-right:20px;vertical-align:top}@media (min-width:320px) and (max-width:946px){.left{float:none;margin-bottom:20px;display:block}}.kss-nav__subnav .kss-nav__item,.kss-section__description ol,.kss-section__description p,.kss-section__description ul{font-size:1.5rem}.kss-nav__item a,.kss-nav__subnav .kss-nav__item a{font-size:1.5rem!important}.kss-nav__item a,.kss-nav__item a:active,.kss-nav__item a:visited{color:#222}.kss-color__code,.kss-color__var,p{font-size:1.5rem}p{margin-bottom:18px;padding:0}p.quote{display:block;margin:40px 85px 40px 44px;padding:0 0 0 32px;color:#5b7667;background:url(../images/single-dots-vert.png) repeat-y 0 0;font-size:1.6rem;font-weight:700;font-style:italic;border-left:none}p.quote p{margin:0}@media (min-width:320px) and (max-width:946px){p.quote{margin:15px 0 0}}@media (min-width:320px) and (max-width:946px){p{font-size:1.7rem}}img[style*=left]{clear:both;padding-right:15px;padding-top:6px}img[style*=right]{clear:both;padding-left:15px;padding-top:6px}img.align-left{clear:both;padding-right:15px;padding-top:6px}img.align-right{clear:both;padding-left:15px;padding-top:6px}a{transition-timing-function:ease-in;transition-duration:.15s;transition-property:color,background-color}a,a:active,a:visited{text-decoration:none;color:#57357b}a:active,a:visited{padding:0}a:hover{color:#b69edc;text-decoration:none}a.gray-bg{background-color:#5c5c5c}a.gray-bg:hover{background-color:rgba(92,92,92,.6)}a.purple-bg{background-color:#815fb6}a.purple-bg:hover{background-color:rgba(129,95,182,.6)}a.green-bg{background-color:#5b7667}a.green-bg:hover{background-color:rgba(91,118,103,.6)}a.red-bg{background-color:#ac4e32}a.red-bg:hover{background-color:rgba(172,78,50,.6)}a.teal-bg{background-color:#497283}a.teal-bg:hover{background-color:rgba(73,114,131,.6)}a.black-bg{background-color:#1b1c1e}a.black-bg:hover{background-color:rgba(27,28,30,.4)}a.light-gray-bg{background-color:#b1b1b1;color:#1b1c1e!important}a.light-gray-bg:hover{background-color:hsla(0,0%,69.4%,.4)}a.white-bg{background-color:#fff;color:#1b1c1e!important}a.white-bg:hover{background-color:hsla(0,0%,100%,.4)}a strong{font-weight:400}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#57357b}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:#815fb6}blockquote{display:block;margin:40px 85px 40px 44px;padding:0 0 0 32px;color:#5b7667;background:url(../images/single-dots-vert.png) repeat-y 0 0;font-size:1.6rem;font-weight:700;font-style:italic;border-left:none}blockquote p{margin:0}@media (min-width:320px) and (max-width:946px){blockquote{margin:15px 0 0}}ol,ul{margin:20px 0 40px 50px;padding:0}ol li,ul li{margin:0 0 10px}@media (min-width:320px) and (max-width:946px){ol li,ul li{font-size:1.7rem}}ul{list-style:disc}ul.no-style-and-margin{list-style:none!important;margin:0!important}ol{list-style:decimal}.sidebar-right ol,.sidebar-right ul{margin:20px 0 40px 50px;padding:0}.sidebar-right ol li,.sidebar-right ul li{margin:0 0 10px;line-height:16px}table{margin-bottom:18px;border:none;max-width:100%}table .header,table tfoot,table thead{color:#fff;background:#497283}table .header,table tfoot,table thead,table tr th{font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400}table tr td,table tr th{padding:.5625em .625em;vertical-align:top;border:0}table .img-responsive{max-width:none}@media (min-width:320px) and (max-width:946px){table{width:100%!important;display:block;height:auto!important}table colgroup{display:none}table tbody,table tr{display:block}table td{display:block!important;width:100%!important;height:auto!important}table td img{width:auto!important}}table.borders tr td,table.borders tr th{border:1px solid #b1b1b1}table.striped tr.alt,table.striped tr.even,table.striped tr:nth-of-type(2n){background:#f9f9f9}table.table-stripe td,table.table-stripe th{border-top:1px solid #dee2e6}table.table-stripe tbody tr:nth-of-type(odd){background-color:#f9f9f9}table.table-responsive{display:block;overflow:auto}@media (min-width:320px) and (max-width:946px){table.table-responsive thead{display:table-header-group}table.table-responsive thead tr{display:table-row!important}table.table-responsive tbody{display:table-row-group}table.table-responsive tr{display:table-row!important}table.table-responsive td{display:table-cell!important;width:auto!important}}table.content-table{width:103%;margin:0;max-width:none}table.content-table h2{font-size:38px;line-height:38px;margin:30px 0 0;font-family:Sentinel SSm A,Sentinel SSm B;font-style:normal;font-weight:800;color:#555}table.content-table h3{margin-bottom:1px;letter-spacing:-.5px}table.content-table h3,table.content-table h3 a{font-size:27px;line-height:27px;color:#1b1c1e;font-family:Sentinel SSm A,Sentinel SSm B;font-style:normal;font-weight:800}table.content-table h3 a:hover{color:#57357b}table.content-table p,table.content-table span{color:#555;font-size:15px;margin-bottom:12px;line-height:21px}@media (min-width:320px) and (max-width:946px){table.content-table p,table.content-table span{font-size:17px}}table.content-table td{width:214px;padding:0 30px 0 0}table.content-table td hr{height:5px;background-color:#eeeee4;border:none;margin:23px 0 16px}table.content-table td p:first-child hr{margin-top:12px}@media (min-width:320px) and (max-width:946px){table.content-table table,table.content-table td{display:block;width:100%!important}table.content-table img{width:auto!important}}table.data-table{margin:0;min-width:300px;background:none;color:#000;overflow:hidden}table.data-table tr{border-bottom:1px solid #46637f;border-color:#46637f #ddd;border-top:1px solid #46637f}table.data-table th{display:none}table.data-table td{display:block}table.data-table td:first-child{padding-top:.5em}table.data-table td:last-child{padding-bottom:.5em}table.data-table td:before{content:attr(data-th) " ";font-weight:700;width:6.5em;display:inline-block}table.data-table td,table.data-table th{text-align:left;margin:.5em 1em}table.data-table td:before,table.data-table th{color:#000}@media (min-width:947px){table.data-table td:before{display:none}table.data-table td,table.data-table th{display:table-cell!important;padding:.25em .5em}table.data-table td:first-child,table.data-table th:first-child{padding-left:0}table.data-table td:last-child,table.data-table th:last-child{padding-right:0}}b,strong{font-weight:700}form#user-login{width:320px}input{transition:width .2s;-moz-transition:width .2s;-webkit-transition:width .2s;-o-transition:width .2s}input::-webkit-input-placeholder{color:#000}input:-moz-placeholder,input::-moz-placeholder{color:#000}input:-ms-input-placeholder{color:#000}input.form-text:focus{border-color:#b1b1b1;outline:none;box-shadow:none}article{font-family:georgia,serif}article a{font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400}article p:last-child{margin-bottom:15px}article.align-left img{clear:both;padding-right:15px;padding-top:6px}article.align-right img{clear:both;padding-left:15px;padding-top:6px}aside{z-index:2}sub,sup{font-size:smaller}figure img{margin-bottom:0;width:100%}figure figcaption{font-family:MiloWeb,arial,sans-serif;font-weight:400;font-size:1.4rem;line-height:1.2;background-color:#e9e9e9;padding:10px;display:table-caption;caption-side:bottom}@media (min-width:320px) and (max-width:946px){figure figcaption{display:block}}a:focus,button:focus,details:focus,input:focus,li:focus,select:focus,summary:focus,textarea:focus{box-shadow:inset 0 0 0 3px #3dbbdb;outline:none}nav>ul.menu>li{list-style:none;margin:0;min-height:50px}nav>ul.menu>li>.menu{display:none}nav.expanded>ul.menu>li>.menu,nav>ul.menu>li[aria-expanded=true]>.menu{display:block}nav button.menu-button{border:1px solid transparent;background:transparent;padding:0;margin:0;height:50px;width:48px;border-radius:0;display:block}nav button.menu-button:hover{background:transparent;cursor:pointer}nav button.menu-button .icon-bar{display:block;width:22px;height:2px;border-radius:1px;background-color:#888;border:1px solid #fff;box-sizing:border-box;transition:all .2s;margin-left:13px}nav button.menu-button .icon-bar+.icon-bar{margin-top:4px}nav.expanded>ul.menu>li button.menu-button,nav>ul.menu>li[aria-expanded=true] button.menu-button{background-color:#4d2a69}nav.expanded>ul.menu>li button.menu-button .top-bar,nav>ul.menu>li[aria-expanded=true] button.menu-button .top-bar{transform:rotate(45deg);transform-origin:10% 10%}nav.expanded>ul.menu>li button.menu-button .middle-bar,nav>ul.menu>li[aria-expanded=true] button.menu-button .middle-bar{opacity:0}nav.expanded>ul.menu>li button.menu-button .bottom-bar,nav>ul.menu>li[aria-expanded=true] button.menu-button .bottom-bar{transform:rotate(-45deg);transform-origin:10% 90%}nav.centers-menu>ul{position:relative}nav.centers-menu>ul>li>.menu{position:absolute;transition:max-height .25s ease;background-color:#4d2a69;min-width:150px;padding:15px 0;top:50px;right:0}@media (min-width:320px) and (max-width:946px){nav.centers-menu>ul>li>.menu{margin-top:-1px}}nav.centers-menu>ul>li>.menu>li{margin-bottom:0}nav.centers-menu>ul>li>.menu>li.first a{border-top:1px solid #4a4b4d}nav.centers-menu>ul>li>.menu>li a{white-space:nowrap;display:block;margin:0 20px;padding:5px 0;color:#dadada;border-bottom:1px solid #4a4b4d;font-size:14px;line-height:14px}nav.centers-menu>ul>li>.menu>li a:focus,nav.centers-menu>ul>li>.menu>li a:hover{background:transparent;color:#fff}.page-container{min-height:100%;overflow:auto;overflow-x:hidden;overflow-y:hidden}.main-container{overflow-y:auto;overflow-x:hidden;padding-bottom:38px}@media (min-width:320px) and (max-width:946px){.main-container{padding-bottom:0;overflow:hidden}}.main-container.container{margin-top:20px}.layout>.layout__region{overflow:hidden}@media (min-width:320px) and (max-width:946px){.layout>.layout__region{width:100%}.layout>.layout__region:nth-of-type(n+2){margin-top:2rem}}.layout__section_title{flex-basis:100%;background-color:#fff}.layout__section--disabled{position:relative}.layout__section--disabled .layout__section_title{color:red}.layout__section--disabled .layout__section_title:after{content:" (disabled)"}.layout .block{margin:0}.layout .block h2.block-title{background-color:transparent;color:#1b1c1e;font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400;line-height:1.2;font-size:3rem;text-transform:unset;margin-bottom:.6rem;padding:0}.page-node-type-feature-page .main-container{width:100%;padding:0}.page-node-type-feature-page .main-container>div[role=region]{width:947px;margin:auto}@media (min-width:320px) and (max-width:946px){.page-node-type-feature-page .main-container>div[role=region]{width:100%}}.page-node-type-feature-page .region-content,.page-node-type-feature-page .region-content-wrapper{width:100%!important;padding:0}@media (min-width:320px) and (max-width:946px){.page-node-type-feature-page .region-content{padding:0 1.5rem}}.page-node-type-feature-page .region-content>*{width:100%;margin:auto}@media (min-width:947px){.page-node-type-feature-page .region-content>*{width:947px}}.page-node-type-feature-page .region-content>article{width:100%}.page-node-type-feature-page .region-content>article>.content>.layout{width:100%;display:flex;flex-wrap:wrap;margin-top:2rem}.page-node-type-feature-page .region-content>article>.content>.layout:first-of-type{margin-top:0}.page-node-type-feature-page .region-content>article>.content>.layout:last-of-type{margin-bottom:3rem}.page-node-type-feature-page .region-content>article>.content>.layout.layout--fixedwidth-container{width:100%}@media (min-width:947px){.page-node-type-feature-page .region-content>article>.content>.layout.layout--fixedwidth-container{width:947px;margin-left:auto;margin-right:auto}}.page-node-type-feature-page .region-content>article>.content>.layout .layout__section_title{flex-basis:100%;background-color:transparent}@media (min-width:320px) and (max-width:946px){.page-node-type-feature-page .field--name-field-main-content>.field--item:not(:first-of-type),.page-node-type-feature-page .paragraphs--items-field-main-content.paragraphs-items>.field-type-paragraphs>.field--items>.field--item:not(:first-of-type){margin-top:20px}}@media (min-width:947px){.page-node-type-feature-page .field--name-field-main-content>.field--item,.page-node-type-feature-page .paragraphs--items-field-main-content.paragraphs-items>.field-type-paragraphs>.field--items>.field--item{margin-top:30px}.page-node-type-feature-page .field--name-field-main-content>.field--item:first-of-type,.page-node-type-feature-page .paragraphs--items-field-main-content.paragraphs-items>.field-type-paragraphs>.field--items>.field--item:first-of-type{margin-top:0}}@media (min-width:320px) and (max-width:946px){.page-node-type-feature-page .field--name-field-paragraphs>.field--item:not(:first-of-type){margin-top:20px}}@media (min-width:947px){.page-node-type-feature-page .field--name-field-paragraphs>.field--item{margin-top:30px}.page-node-type-feature-page .field--name-field-paragraphs>.field--item:first-of-type{margin-top:0}}.page-node-type-feature-page .paragraph--type--full-width-image .content,.page-node-type-feature-page .paragraphs-item-full-width-image .content{position:relative;min-height:200px}.page-node-type-feature-page .paragraph--type--full-width-image .overlay_content,.page-node-type-feature-page .paragraphs-item-full-width-image .overlay_content{position:absolute;z-index:10;color:#fff;width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:0 20px;flex-direction:column}.page-node-type-feature-page .paragraph--type--full-width-image .overlay-shadow,.page-node-type-feature-page .paragraphs-item-full-width-image .overlay-shadow{width:100%;height:100%;position:absolute;z-index:2}.page-node-type-feature-page .paragraph--type--full-width-image .bg-image,.page-node-type-feature-page .paragraphs-item-full-width-image .bg-image{position:absolute;z-index:1;width:100%;height:100%}.page-node-type-feature-page .paragraph--type--full-width-image.make-a-gift p,.page-node-type-feature-page .paragraphs-item-full-width-image.make-a-gift p{font-size:2.1rem;font-family:Gotham A,Gotham B;font-style:normal;font-weight:500;text-align:center}@media (min-width:320px) and (max-width:946px){.page-node-type-feature-page .paragraph--type--full-width-image.make-a-gift p,.page-node-type-feature-page .paragraphs-item-full-width-image.make-a-gift p{font-size:1.7rem}}.page-node-type-feature-page .paragraph--type--full-width-image.make-a-gift p:last-of-type,.page-node-type-feature-page .paragraphs-item-full-width-image.make-a-gift p:last-of-type{margin-bottom:0;letter-spacing:1px}@media (min-width:320px) and (max-width:946px){.page-node-type-feature-page .paragraph--type--full-width-image.make-a-gift p:last-of-type,.page-node-type-feature-page .paragraphs-item-full-width-image.make-a-gift p:last-of-type{width:58%}}.page-node-type-feature-page .paragraph--type--full-width-image.make-a-gift a.call-to-action,.page-node-type-feature-page .paragraphs-item-full-width-image.make-a-gift a.call-to-action{font-size:1.6rem;line-height:3.8rem;text-transform:uppercase;letter-spacing:4px;padding:5px 100px;font-family:Gotham A,Gotham B;font-weight:700}.page-node-type-feature-page .paragraph--type--full-width-image.make-a-gift a.call-to-action:hover,.page-node-type-feature-page .paragraphs-item-full-width-image.make-a-gift a.call-to-action:hover{background-color:#dcc03e}@media (min-width:320px) and (max-width:946px){.page-node-type-feature-page .paragraph--type--full-width-image.make-a-gift a.call-to-action,.page-node-type-feature-page .paragraphs-item-full-width-image.make-a-gift a.call-to-action{padding:5px 50px}}.page-node-type-feature-page .paragraph--type--full-width-image.campaign-description,.page-node-type-feature-page .paragraphs-item-full-width-image.campaign-description{margin-top:40px}.page-node-type-feature-page .paragraph--type--full-width-image.campaign-description p,.page-node-type-feature-page .paragraphs-item-full-width-image.campaign-description p{text-align:center}.page-node-type-feature-page .paragraph--type--full-width-image.campaign-description p:first-child,.page-node-type-feature-page .paragraphs-item-full-width-image.campaign-description p:first-child{font-family:Gotham A,Gotham B;font-style:normal;font-weight:700;font-size:2rem;line-height:3rem;letter-spacing:4px;color:#303030}@media (min-width:320px) and (max-width:946px){.page-node-type-feature-page .paragraph--type--full-width-image.campaign-description p:first-child,.page-node-type-feature-page .paragraphs-item-full-width-image.campaign-description p:first-child{width:73%;margin:19px auto}}.page-node-type-feature-page .paragraph--type--full-width-image.campaign-description p:nth-child(2),.page-node-type-feature-page .paragraphs-item-full-width-image.campaign-description p:nth-child(2){font-family:Gotham A,Gotham B;font-style:normal;font-weight:400;font-size:2rem;line-height:3.1rem;color:#5c5c5c}@media (min-width:320px) and (max-width:946px){.page-node-type-feature-page .paragraph--type--full-width-image.campaign-description p:nth-child(2),.page-node-type-feature-page .paragraphs-item-full-width-image.campaign-description p:nth-child(2){font-size:2rem;line-height:3rem}}.page-node-type-feature-page .paragraph--type--full-width-image.campaign-description p:nth-child(3),.page-node-type-feature-page .paragraphs-item-full-width-image.campaign-description p:nth-child(3){font-size:1.6rem;line-height:3rem;font-family:Gotham A,Gotham B;font-style:normal;font-weight:700;color:#815fb6;letter-spacing:4px;text-transform:uppercase}.page-node-type-feature-page .paragraph--type--full-width-image.campaign-description p:nth-child(3) a.case-statement,.page-node-type-feature-page .paragraphs-item-full-width-image.campaign-description p:nth-child(3) a.case-statement{font-size:1.6rem;line-height:3rem;text-transform:uppercase;letter-spacing:4px;font-weight:700;font-family:Gotham A,Gotham B}.page-node-type-feature-page .paragraph--type--banner-with-menu .title,.page-node-type-feature-page .paragraphs-item-banner-with-menu .title{position:absolute;bottom:0;margin-bottom:0;color:#fff;font-family:Sentinel SSm A,Sentinel SSm B;font-style:normal}@media (min-width:320px) and (max-width:946px){.page-node-type-feature-page .paragraph--type--banner-with-menu .title,.page-node-type-feature-page .paragraphs-item-banner-with-menu .title{font-size:5rem;line-height:45px;padding:10px;letter-spacing:0}}@media (min-width:947px){.page-node-type-feature-page .paragraph--type--banner-with-menu .title,.page-node-type-feature-page .paragraphs-item-banner-with-menu .title{padding:25px;font-size:100px;line-height:90px;letter-spacing:-4px}}.page-node-type-feature-page .paragraph--type--banner-with-menu img,.page-node-type-feature-page .paragraphs-item-banner-with-menu img{width:100%}.page-node-type-feature-page .paragraph--type--banner-with-menu #para-banner-image-wrapper>a,.page-node-type-feature-page .paragraphs-item-banner-with-menu #para-banner-image-wrapper>a{display:block;position:relative}.page-node-type-feature-page .paragraph--type--banner-with-menu #para-banner-menu-links-wrapper,.page-node-type-feature-page .paragraphs-item-banner-with-menu #para-banner-menu-links-wrapper{padding-left:13px}@media (min-width:320px) and (max-width:946px){.page-node-type-feature-page .paragraph--type--banner-with-menu .field--name-field-para-banner-menu-links,.page-node-type-feature-page .paragraph--type--banner-with-menu .field-name-field-para-banner-menu-links,.page-node-type-feature-page .paragraphs-item-banner-with-menu .field--name-field-para-banner-menu-links,.page-node-type-feature-page .paragraphs-item-banner-with-menu .field-name-field-para-banner-menu-links{margin-top:20px}}.page-node-type-feature-page .paragraph--type--banner-with-menu .field--name-field-para-banner-menu-links .field--item,.page-node-type-feature-page .paragraph--type--banner-with-menu .field--name-field-para-banner-menu-links .field__item,.page-node-type-feature-page .paragraph--type--banner-with-menu .field-name-field-para-banner-menu-links .field--item,.page-node-type-feature-page .paragraph--type--banner-with-menu .field-name-field-para-banner-menu-links .field__item,.page-node-type-feature-page .paragraphs-item-banner-with-menu .field--name-field-para-banner-menu-links .field--item,.page-node-type-feature-page .paragraphs-item-banner-with-menu .field--name-field-para-banner-menu-links .field__item,.page-node-type-feature-page .paragraphs-item-banner-with-menu .field-name-field-para-banner-menu-links .field--item,.page-node-type-feature-page .paragraphs-item-banner-with-menu .field-name-field-para-banner-menu-links .field__item{height:42px;border-top:2px solid #d6dab5}.page-node-type-feature-page .paragraph--type--banner-with-menu .field--name-field-para-banner-menu-links .field--item a,.page-node-type-feature-page .paragraph--type--banner-with-menu .field--name-field-para-banner-menu-links .field__item a,.page-node-type-feature-page .paragraph--type--banner-with-menu .field-name-field-para-banner-menu-links .field--item a,.page-node-type-feature-page .paragraph--type--banner-with-menu .field-name-field-para-banner-menu-links .field__item a,.page-node-type-feature-page .paragraphs-item-banner-with-menu .field--name-field-para-banner-menu-links .field--item a,.page-node-type-feature-page .paragraphs-item-banner-with-menu .field--name-field-para-banner-menu-links .field__item a,.page-node-type-feature-page .paragraphs-item-banner-with-menu .field-name-field-para-banner-menu-links .field--item a,.page-node-type-feature-page .paragraphs-item-banner-with-menu .field-name-field-para-banner-menu-links .field__item a{display:block;height:25px;color:#000101;text-transform:uppercase;text-indent:3px}.page-node-type-feature-page .paragraph--type--banner-with-menu .field--name-field-para-banner-menu-links .field--item a:hover,.page-node-type-feature-page .paragraph--type--banner-with-menu .field--name-field-para-banner-menu-links .field__item a:hover,.page-node-type-feature-page .paragraph--type--banner-with-menu .field-name-field-para-banner-menu-links .field--item a:hover,.page-node-type-feature-page .paragraph--type--banner-with-menu .field-name-field-para-banner-menu-links .field__item a:hover,.page-node-type-feature-page .paragraphs-item-banner-with-menu .field--name-field-para-banner-menu-links .field--item a:hover,.page-node-type-feature-page .paragraphs-item-banner-with-menu .field--name-field-para-banner-menu-links .field__item a:hover,.page-node-type-feature-page .paragraphs-item-banner-with-menu .field-name-field-para-banner-menu-links .field--item a:hover,.page-node-type-feature-page .paragraphs-item-banner-with-menu .field-name-field-para-banner-menu-links .field__item a:hover{background-color:#e8e6d3}.page-node-type-feature-page .paragraph--type--banner-with-menu ul.social-media,.page-node-type-feature-page .paragraphs-item-banner-with-menu ul.social-media{padding:0;margin:0!important;list-style:none!important}.page-node-type-feature-page .paragraph--type--banner-with-menu ul.social-media li,.page-node-type-feature-page .paragraphs-item-banner-with-menu ul.social-media li{float:left;margin-right:5px}.page-node-type-feature-page .paragraph--type--banner-with-menu ul.social-media li:last-of-type,.page-node-type-feature-page .paragraphs-item-banner-with-menu ul.social-media li:last-of-type{margin-right:0}.page-node-type-feature-page .paragraph--type--banner-with-menu ul.social-media li a,.page-node-type-feature-page .paragraphs-item-banner-with-menu ul.social-media li a{display:block;width:38px;height:38px;background:url(../images/social-media-icons.png) no-repeat 0 0;text-indent:-9999px}.page-node-type-feature-page .paragraph--type--banner-with-menu ul.social-media li a.facebook,.page-node-type-feature-page .paragraphs-item-banner-with-menu ul.social-media li a.facebook{background-position:-5px -5px}.page-node-type-feature-page .paragraph--type--banner-with-menu ul.social-media li a.facebook:hover,.page-node-type-feature-page .paragraphs-item-banner-with-menu ul.social-media li a.facebook:hover{background-position-y:-47px}.page-node-type-feature-page .paragraph--type--banner-with-menu ul.social-media li a.linkedin,.page-node-type-feature-page .paragraphs-item-banner-with-menu ul.social-media li a.linkedin{background-position:-45px -5px}.page-node-type-feature-page .paragraph--type--banner-with-menu ul.social-media li a.linkedin:hover,.page-node-type-feature-page .paragraphs-item-banner-with-menu ul.social-media li a.linkedin:hover{background-position-y:-47px}.page-node-type-feature-page .paragraph--type--banner-with-menu ul.social-media li a.twitter,.page-node-type-feature-page .paragraphs-item-banner-with-menu ul.social-media li a.twitter{background-position:-87px -5px}.page-node-type-feature-page .paragraph--type--banner-with-menu ul.social-media li a.twitter:hover,.page-node-type-feature-page .paragraphs-item-banner-with-menu ul.social-media li a.twitter:hover{background-position-y:-47px}.page-node-type-feature-page .paragraph--type--banner-with-menu ul.social-media li a.instagram,.page-node-type-feature-page .paragraphs-item-banner-with-menu ul.social-media li a.instagram{background-position:-128px -5px}.page-node-type-feature-page .paragraph--type--banner-with-menu ul.social-media li a.instagram:hover,.page-node-type-feature-page .paragraphs-item-banner-with-menu ul.social-media li a.instagram:hover{background-position-y:-47px}.page-node-type-feature-page .paragraph--type--banner-with-menu ul.social-media li a.youtube,.page-node-type-feature-page .paragraphs-item-banner-with-menu ul.social-media li a.youtube{background-position:-170px -5px}.page-node-type-feature-page .paragraph--type--banner-with-menu ul.social-media li a.youtube:hover,.page-node-type-feature-page .paragraphs-item-banner-with-menu ul.social-media li a.youtube:hover{background-position-y:-47px}.page-node-type-feature-page .paragraph--type--block-reference .views-row{margin-bottom:15px}@media (min-width:947px){.page-node-type-feature-page .paragraph--type--block-reference{margin-right:0}}.page-node-type-feature-page .paragraph--type--block-reference .field--item{width:100%;float:left}.page-node-type-feature-page .paragraph--type--block-reference .field--item:last-child{margin-right:0}.page-node-type-feature-page .paragraph--type--block-reference .field--item .block .content{margin-left:0}.page-node-type-feature-page .paragraph--type--block-reference .field--item .block .content ul{list-style:none;margin:0}.page-node-type-feature-page .paragraph--type--block-reference .field--item .block a{color:#57357b;font-size:15px;line-height:20px;font-family:MiloWeb-Bold,arial,sans-serif}.page-node-type-feature-page .paragraph--type--block-reference .field--item .block a:hover{color:#57357b}.page-node-type-feature-page .paragraph--type--block-reference .field--item .block .block-title{border-bottom:2px solid #f1efe7;margin-bottom:10px;font-family:MiloWeb,arial,sans-serif;font-size:33px;line-height:42px;color:#1b1c1e;background-color:transparent;padding:0;text-transform:inherit}.page-node-type-feature-page .paragraph--type--block-reference .field--item .block .item-list ul li{margin-bottom:15px;border-bottom:2px solid #f1efe7;padding-bottom:13px;line-height:20px}.page-node-type-feature-page .paragraph--type--block-reference .field--item .block .item-list ul li:after,.page-node-type-feature-page .paragraph--type--block-reference .field--item .block .item-list ul li:before{content:" ";display:table}.page-node-type-feature-page .paragraph--type--block-reference .field--item .block .item-list ul li:after{clear:both}.page-node-type-feature-page .paragraph--type--block-reference .field--item .block .item-list ul li .views-field-field-image{float:left;margin:0 10px 0 0;width:49px;height:57px;padding-top:0}.page-node-type-feature-page .paragraph--type--block-reference .field--item .block .item-list ul li .views-field-title{overflow:hidden}.page-node-type-feature-page .paragraph--type--block-reference .field--item .block .item-list ul li .field-content{display:block;margin-top:-2px;overflow:hidden}.page-node-type-feature-page .paragraph--type--block-reference .field--item .block .more-link{border:none;padding:0;margin-top:-11px}.page-node-type-feature-page .paragraph--type--block-reference .field--item .block .more-link span{display:none}.page-node-type-feature-page .paragraph--type--block-reference .block-calendar-event-block{border:none}.page-node-type-feature-page .paragraph--type--block-reference .block-calendar-event-block>.content{margin:0}.page-node-type-feature-page .paragraph--type--block-reference .block-calendar-event-block .block-title{border-bottom:2px solid #f1efe7;margin-bottom:9px;background:none}.page-node-type-feature-page .paragraph--type--block-reference .block-calendar-event-block .block-title a,.page-node-type-feature-page .paragraph--type--block-reference .block-calendar-event-block .block-title h2{font-size:33px;font-family:MiloWeb;color:#1b1c1e;line-height:42px;padding:0;text-decoration:none}.page-node-type-feature-page .paragraph--type--block-reference .block-calendar-event-block .block-title a:hover,.page-node-type-feature-page .paragraph--type--block-reference .block-calendar-event-block .block-title h2:hover{color:#57357b}.page-node-type-feature-page .paragraph--type--block-reference .block-calendar-event-block .hp_event_item{margin-bottom:15px;border-bottom:2px solid #f1efe7;padding-bottom:15px;display:flex}.page-node-type-feature-page .paragraph--type--block-reference .block-calendar-event-block .event_title{float:left;width:220px;flex-grow:1}.page-node-type-feature-page .paragraph--type--block-reference .block-calendar-event-block .event_title a{margin-top:-3px;display:block;color:#5a5a5a;font-size:15px;line-height:20px;font-family:MiloWeb,arial,sans-serif;font-weight:400}.page-node-type-feature-page .paragraph--type--block-reference .block-calendar-event-block .event_title a:hover{color:#57357b}.page-node-type-feature-page .paragraph--type--block-reference .block-calendar-event-block .date{float:left;width:49px;height:57px;background-color:#f1efe7;margin-right:10px}.page-node-type-feature-page .paragraph--type--block-reference .block-calendar-event-block .date a{display:block;font-family:MiloWeb,arial,sans-serif;color:#5a5a5a;width:100%;height:100%;margin-top:0;text-decoration:none}.page-node-type-feature-page .paragraph--type--block-reference .block-calendar-event-block .date a .month{margin:3px auto 2px;text-transform:uppercase;text-align:center;font-size:13px}.page-node-type-feature-page .paragraph--type--block-reference .block-calendar-event-block .date a .day{font-size:31px;text-align:center;margin-top:-1px;line-height:20px}.page-node-type-feature-page .paragraph--type--block-reference .block-calendar-event-block .more-link{border-top:none;padding:0 0 10px;text-align:left;margin-top:0}.page-node-type-feature-page .paragraph--type--block-reference .block-calendar-event-block .more-link a{font-size:14px;line-height:14px;display:block;font-family:MiloWeb,arial,sans-serif;font-weight:400;color:#5a5a5a;text-transform:uppercase}.page-node-type-feature-page .paragraph--type--block-reference .block-calendar-event-block .more-link a span{display:none}.page-node-type-feature-page .paragraph--type--image-paragraph-with-bg-color .content{display:flex;padding:15px}@media (min-width:320px) and (max-width:946px){.page-node-type-feature-page .paragraph--type--image-paragraph-with-bg-color .content .field-name-field-para-ipwbc-image img{width:inherit}}@media (min-width:767px){.page-node-type-feature-page .paragraph--type--image-paragraph-with-bg-color .content .field-name-field-para-ipwbc-image img{width:45%}}@media (min-width:768px){.page-node-type-feature-page .paragraph--type--image-paragraph-with-bg-color .content .field-name-field-para-ipwbc-image img{width:45%}}@media (min-width:947px){.page-node-type-feature-page .paragraph--type--image-paragraph-with-bg-color .content .field-name-field-para-ipwbc-image img{width:inherit}}.page-node-type-feature-page .paragraph--type--image-paragraph-with-bg-color .content .text-wrapper{display:flex;flex-direction:column;width:100%;color:#fff;text-decoration:none}.page-node-type-feature-page .paragraph--type--image-paragraph-with-bg-color .content .text-wrapper a{text-decoration:none}.page-node-type-feature-page .paragraph--type--image-paragraph-with-bg-color .content .text-wrapper .field-name-field-para-ipwbc-title .field--item{font-size:32px;line-height:24px;font-family:MiloWeb,arial,sans-serif!important;padding-bottom:10px;border-bottom:2px solid #fff;color:#fff;text-decoration:none;margin-bottom:10px}@media (min-width:320px){.page-node-type-feature-page .paragraph--type--image-paragraph-with-bg-color .content .text-wrapper .field-name-field-para-ipwbc-title .field--item{line-height:32px}}.page-node-type-feature-page .paragraph--type--image-paragraph-with-bg-color .content .text-wrapper .field-name-field-para-ipwbc-description .field--item p{font-size:18px;line-height:24px;font-family:MiloWeb,arial,sans-serif!important;margin-top:-5px}.page-node-type-feature-page .paragraph--type--image-paragraph-with-bg-color .content .text-wrapper .field-name-field-para-ipwbc-description .field--item p:first-of-type{padding-top:0}.page-node-type-feature-page .paragraph--type--image-paragraph-with-bg-color .content .text-wrapper .field-name-field-para-ipwbc-description .field--item p:last-of-type{margin-bottom:0}.page-node-type-feature-page .paragraph--type--image-paragraph-with-bg-color .content .text-wrapper .field-name-field-para-ipwbc-description .field--item p a{font-size:18px;font-family:MiloWeb,arial,sans-serif!important;color:#fff;text-decoration:underline}.page-node-type-feature-page .paragraph--type--image-paragraph-with-bg-color .content .text-wrapper .field-name-field-para-ipwbc-description .field--item p a:hover{color:#bbb}@media (min-width:320px) and (max-width:946px){.page-node-type-feature-page .paragraph--type--image-paragraph-with-bg-color .content{flex-direction:column}.page-node-type-feature-page .paragraph--type--image-paragraph-with-bg-color .content img{width:100%}.page-node-type-feature-page .paragraph--type--image-paragraph-with-bg-color .content .text-wrapper{margin-top:20px}}@media (min-width:947px){.page-node-type-feature-page .paragraph--type--image-paragraph-with-bg-color .content{flex-direction:row;flex:1 0 auto}.page-node-type-feature-page .paragraph--type--image-paragraph-with-bg-color .content .img-wrapper{margin-right:30px}}.page-node-type-feature-page .paragraphs-item-image-panel{margin-bottom:0;-webkit-font-smoothing:antialiased}.page-node-type-feature-page .paragraphs-item-image-panel .image-panel-item-title-style{text-transform:uppercase;text-shadow:-3px -3px 30px #969696;font-family:Sentinel SSm A,Sentinel SSm B;font-size:24px;font-weight:700;font-style:normal;line-height:28px}.page-node-type-feature-page .paragraphs-item-image-panel .image-panel-item-wrapper{position:relative;display:flex;overflow:hidden;text-align:center;color:#fff;align-items:center;justify-content:center}.page-node-type-feature-page .paragraphs-item-image-panel .image-panel-item-wrapper a{flex:1}.page-node-type-feature-page .paragraphs-item-image-panel .image-panel-item-wrapper .image-panel-item-text{position:absolute;z-index:2;top:0;left:0;padding:0;color:#fff;width:100%;height:100%}.page-node-type-feature-page .paragraphs-item-image-panel .image-panel-item-wrapper .image-panel-item-text .image-panel-item-text-wrapper{display:flex;align-items:center;justify-content:center;height:100%;width:100%;flex-direction:column}.page-node-type-feature-page .paragraphs-item-image-panel .image-panel-item-wrapper .image-panel-item-text .image-panel-item-text-wrapper .image-panel-item-title{visibility:visible;opacity:1;text-transform:uppercase;text-shadow:-3px -3px 30px #969696;font-family:Sentinel SSm A,Sentinel SSm B;font-size:24px;font-weight:700;font-style:normal;line-height:28px}.page-node-type-feature-page .paragraphs-item-image-panel .image-panel-item-wrapper .image-panel-item-text .image-panel-item-text-wrapper .image-panel-item-blur{visibility:hidden;max-height:0;opacity:0;font-family:MiloWeb-Bold,arial,sans-serif!important;font-size:18px;font-style:normal;line-height:24px}.page-node-type-feature-page .paragraphs-item-image-panel .image-panel-item-wrapper .image-panel-item-text .image-panel-item-text-wrapper .image-panel-item-blur .hover-title{display:inline-block;text-transform:uppercase;text-shadow:-3px -3px 30px #969696;font-family:Sentinel SSm A,Sentinel SSm B;font-size:24px;font-weight:700;font-style:normal;line-height:28px}.page-node-type-feature-page .paragraphs-item-image-panel .image-panel-item-wrapper .image-panel-item-text .image-panel-item-text-wrapper .image-panel-item-blur .hover-blur{margin-top:15px}.page-node-type-feature-page .paragraphs-item-image-panel .image-panel-item-wrapper .image-panel-item-bg-image{position:relative;width:100%;height:100%;transition:transform .3s cubic-bezier(.445,.05,.55,.95);background-position:50%;background-size:cover}.page-node-type-feature-page .paragraphs-item-image-panel .image-panel-item-wrapper .image-panel-item-bg-image.allow-tint{opacity:.3}.page-node-type-feature-page .paragraphs-item-image-panel .image-panel-item-wrapper .image-panel-item-bg-image img{visibility:hidden;max-width:none}.page-node-type-feature-page .paragraphs-item-image-panel .image-panel-item-wrapper:hover .image-panel-item-bg-image{transform:scale(1.25);opacity:1}.page-node-type-feature-page .paragraph--type--wysiwyg,.page-node-type-feature-page .paragraphs-item-wysiwyg{background-clip:content-box}@media (min-width:320px) and (max-width:946px){.page-node-type-feature-page .paragraph--type--wysiwyg,.page-node-type-feature-page .paragraphs-item-wysiwyg{padding:0}}.page-node-type-feature-page .paragraph--type--wysiwyg.campaign-logo,.page-node-type-feature-page .paragraphs-item-wysiwyg.campaign-logo{width:100%;display:flex;align-items:center;justify-content:center;margin-top:15px}@media (min-width:320px) and (max-width:946px){.page-node-type-feature-page .paragraph--type--wysiwyg.campaign-logo.campaign-logo img,.page-node-type-feature-page .paragraphs-item-wysiwyg.campaign-logo.campaign-logo img{width:75%!important;margin:0 0 0 40px}}.page-node-type-feature-page .paragraph--type--wysiwyg.campaign-video,.page-node-type-feature-page .paragraphs-item-wysiwyg.campaign-video{position:relative;width:100%}.page-node-type-feature-page .paragraph--type--wysiwyg.campaign-video #splash_container,.page-node-type-feature-page .paragraphs-item-wysiwyg.campaign-video #splash_container{position:absolute;display:flex;width:100%;height:100%;z-index:99;align-items:center;justify-content:center;flex-direction:column;cursor:pointer}.page-node-type-feature-page .paragraph--type--wysiwyg.campaign-video #splash_container img,.page-node-type-feature-page .paragraphs-item-wysiwyg.campaign-video #splash_container img{position:absolute;top:0;left:0;width:100%;height:100%}.page-node-type-feature-page .paragraph--type--wysiwyg.campaign-video #splash_container p#video_title,.page-node-type-feature-page .paragraphs-item-wysiwyg.campaign-video #splash_container p#video_title{z-index:99;font-size:5.7rem;color:#fff;display:block;font-family:Gotham A,Gotham B;font-style:normal;font-weight:400;margin-bottom:0;line-height:70px}@media (min-width:320px) and (max-width:946px){.page-node-type-feature-page .paragraph--type--wysiwyg.campaign-video #splash_container p#video_title,.page-node-type-feature-page .paragraphs-item-wysiwyg.campaign-video #splash_container p#video_title{font-size:3rem;margin-bottom:30px;line-height:30px;font-size:2.6rem;text-align:center}}.page-node-type-feature-page .paragraph--type--wysiwyg.campaign-video #splash_container a#play_btn,.page-node-type-feature-page .paragraphs-item-wysiwyg.campaign-video #splash_container a#play_btn{display:block;color:#fff;font-size:10rem;z-index:99;text-align:center;font-family:Gotham A,Gotham B;font-style:normal;font-weight:400;opacity:.5}.page-node-type-feature-page .paragraph--type--wysiwyg.campaign-video #splash_container a#play_btn:hover,.page-node-type-feature-page .paragraphs-item-wysiwyg.campaign-video #splash_container a#play_btn:hover{opacity:1}@media (min-width:320px) and (max-width:946px){.page-node-type-feature-page .paragraph--type--wysiwyg.campaign-video #splash_container a#play_btn,.page-node-type-feature-page .paragraphs-item-wysiwyg.campaign-video #splash_container a#play_btn{font-size:3.7rem}}.page-node-type-feature-page .paragraph--type--wysiwyg.campaign-video #splash_container .play.big,.page-node-type-feature-page .paragraphs-item-wysiwyg.campaign-video #splash_container .play.big{width:70px;height:70px;background:url(../images/final_play_button.png) no-repeat 0 0;z-index:999}@media (min-width:320px) and (max-width:946px){.page-node-type-feature-page .paragraph--type--wysiwyg.campaign-video #splash_container .play.big,.page-node-type-feature-page .paragraphs-item-wysiwyg.campaign-video #splash_container .play.big{width:50px;height:60px;background-size:50px 50px}}.page-node-type-feature-page .paragraph--type--wysiwyg.campaign-video #splash_container .play.big:hover,.page-node-type-feature-page .paragraphs-item-wysiwyg.campaign-video #splash_container .play.big:hover{background:url(../images/final_play_button_hover.png) no-repeat 0 0}@media (min-width:320px) and (max-width:946px){.page-node-type-feature-page .paragraph--type--wysiwyg.campaign-video #splash_container .play.big:hover,.page-node-type-feature-page .paragraphs-item-wysiwyg.campaign-video #splash_container .play.big:hover{width:50px;height:60px;background-size:50px 50px}}.page-node-type-feature-page .paragraph--type--wysiwyg.campaign-video .responsive-media,.page-node-type-feature-page .paragraphs-item-wysiwyg.campaign-video .responsive-media{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.page-node-type-feature-page .paragraph--type--wysiwyg.campaign-video iframe,.page-node-type-feature-page .paragraphs-item-wysiwyg.campaign-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page-node-type-feature-page .paragraph--type--wysiwyg.wysiwyg--with-padding-small>.field--name-field-para-wysiwyg,.page-node-type-feature-page .paragraphs-item-wysiwyg.wysiwyg--with-padding-small>.field--name-field-para-wysiwyg{padding:30px 30px 15px}.page-node-type-feature-page .paragraph--type--wysiwyg.wysiwyg--with-padding-large>.field--name-field-para-wysiwyg,.page-node-type-feature-page .paragraphs-item-wysiwyg.wysiwyg--with-padding-large>.field--name-field-para-wysiwyg{padding:60px 60px 45px}.page-node-type-feature-page .paragraph--type--layout-options{border:none!important}.page-node-type-feature-page .paragraph--type--layout-options.use-transparent-header{margin-top:0}.page-node-type-feature-page .paragraph--type--layout-options .bg-wrapper{position:relative;background-position:50%;background-size:cover;min-height:620px}@media (min-width:320px) and (max-width:946px){.page-node-type-feature-page .paragraph--type--layout-options .bg-wrapper.has-overlay-text,.page-node-type-feature-page .paragraph--type--layout-options .bg-wrapper.has-overlay-text .overlay-wrapper{min-height:300px}}@media (min-width:947px){.page-node-type-feature-page .paragraph--type--layout-options .bg-wrapper.has-overlay-text,.page-node-type-feature-page .paragraph--type--layout-options .bg-wrapper.has-overlay-text .overlay-wrapper{min-height:490px}}.page-node-type-feature-page .paragraph--type--layout-options .bg-wrapper img{visibility:hidden}.page-node-type-feature-page .paragraph--type--layout-options .overlay-wrapper{min-height:490px;display:flex;flex-direction:column;background:transparent;align-items:center;justify-content:center;font-family:Sentinel SSm A,Sentinel SSm B}.page-node-type-feature-page .paragraph--type--layout-options .overlay-wrapper h1,.page-node-type-feature-page .paragraph--type--layout-options .overlay-wrapper h1 p{text-align:center;font-family:Sentinel SSm A,Sentinel SSm B;margin-bottom:0}@media (min-width:320px) and (max-width:946px){.page-node-type-feature-page .paragraph--type--layout-options .overlay-wrapper h1,.page-node-type-feature-page .paragraph--type--layout-options .overlay-wrapper h1 p{margin-top:0;font-size:43px}}@media (min-width:947px){.page-node-type-feature-page .paragraph--type--layout-options .overlay-wrapper h1,.page-node-type-feature-page .paragraph--type--layout-options .overlay-wrapper h1 p{font-size:74px;line-height:1.05}}.page-node-type-feature-page .paragraph--type--layout-options .overlay-wrapper .overlay-tagline p{font-size:20px;line-height:22px;margin:20px 47px;text-align:center}@media (min-width:947px){.page-node-type-feature-page .paragraph--type--layout-options .overlay-wrapper .overlay-tagline p{font-size:37px;line-height:1.1}}.page-node-type-feature-page .paragraph--type--selected-news-item .contextual{display:none}.page-node-type-feature-page .paragraph--type--sidebar-block>.content{padding:10px}.page-node-type-feature-page .paragraph--type--row{margin-top:20px}.page-node-type-feature-page .paragraph--type--row:first-of-type{margin-top:0}@media (min-width:320px) and (max-width:946px){.page-node-type-feature-page .paragraph--type--row{padding-left:15px;padding-right:15px}}.page-node-type-feature-page .paragraph--type--row .col-fluid{display:flex;flex:1;padding-left:15px;padding-right:15px}@media (min-width:320px) and (max-width:946px){.page-node-type-feature-page .paragraph--type--row .col-fluid{width:100%}}.page-node-type-feature-page .paragraph--type--row .paragraphs-item-full-width-image .content{min-height:50px}.page-node-type-feature-page .paragraph--type--row .paragraphs-item-full-width-image .bg-image{position:relative}@media (min-width:320px) and (max-width:946px){.page-node-type-feature-page .paragraph--type--row .paragraph--type--wysiwyg{margin-top:15px}.page-node-type-feature-page .paragraph--type--row .paragraph--type--wysiwyg:first-of-type{margin-top:0}}.page-node-type-feature-page .paragraph--type--row .paragraph--type--image-paragraph-with-bg-color{background-clip:content-box}.block,.pane-block,.panel-pane{margin-bottom:10px;border:none}.block .block-title,.block .pane-title,.pane-block .block-title,.pane-block .pane-title,.panel-pane .block-title,.panel-pane .pane-title{margin:0;padding:10px;text-align:left;text-transform:uppercase;color:#fff;background-color:#5c5c5c;font-size:1.4rem}@media (min-width:320px) and (max-width:946px){.block .block-title,.block .pane-title,.pane-block .block-title,.pane-block .pane-title,.panel-pane .block-title,.panel-pane .pane-title{font-size:1.7rem}}.block .block-title a,.block .pane-title a,.pane-block .block-title a,.pane-block .pane-title a,.panel-pane .block-title a,.panel-pane .pane-title a{color:#fff}.block .block-title a:hover,.block .pane-title a:hover,.pane-block .block-title a:hover,.pane-block .pane-title a:hover,.panel-pane .block-title a:hover,.panel-pane .pane-title a:hover{color:hsla(0,0%,100%,.6)}.block .block-title a:active,.block .block-title a:visited,.block .pane-title a:active,.block .pane-title a:visited,.pane-block .block-title a:active,.pane-block .block-title a:visited,.pane-block .pane-title a:active,.pane-block .pane-title a:visited,.panel-pane .block-title a:active,.panel-pane .block-title a:visited,.panel-pane .pane-title a:active,.panel-pane .pane-title a:visited{text-decoration:none}.block a,.pane-block a,.panel-pane a{color:#57357b;font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400;font-size:1.5rem}@media (min-width:320px) and (max-width:946px){.block a,.pane-block a,.panel-pane a{font-size:1.7rem}}.block a:hover,.pane-block a:hover,.panel-pane a:hover{color:#815fb6}.block h2 a,.pane-block h2 a,.panel-pane h2 a{font-size:3rem}.block h3 a,.pane-block h3 a,.panel-pane h3 a{font-size:18px}.block ul,.pane-block ul,.panel-pane ul{margin:0;list-style:none}.block ul.with-list-style,.pane-block ul.with-list-style,.panel-pane ul.with-list-style{list-style:disc;margin:20px 0 40px 51px}.block ul.with-list-style a,.pane-block ul.with-list-style a,.panel-pane ul.with-list-style a{font-size:15px}.block ul.width-padding,.pane-block ul.width-padding,.panel-pane ul.width-padding{padding:10px}.block ul li a,.pane-block ul li a,.panel-pane ul li a{font-size:1.4rem;line-height:16px}.block .more-link,.pane-block .more-link,.panel-pane .more-link{border-top:1px solid #b1b1b1;padding:10px 0;margin-top:15px;text-align:left}.block .more-link a,.pane-block .more-link a,.panel-pane .more-link a{text-transform:uppercase}.block .more-link span,.pane-block .more-link span,.panel-pane .more-link span{display:inline-block;width:11px;height:10px;background:url(../images/xui.png) no-repeat -432px 0;position:relative;bottom:-1px;margin-right:5px}.block table h2,.pane-block table h2,.panel-pane table h2{background-color:transparent;font-size:3rem;color:#1b1c1e;padding:0;margin-bottom:14px}@media (min-width:320px) and (max-width:946px){.block,.pane-block,.panel-pane{margin-top:0;margin-bottom:20px}.block .block-title,.pane-block .block-title,.panel-pane .block-title{text-align:left}.block#block-blockify-blockify-breadcrumb,.pane-block#block-blockify-blockify-breadcrumb,.panel-pane#block-blockify-blockify-breadcrumb{margin-top:0}.block#block-blockify-blockify-page-title,.pane-block#block-blockify-blockify-page-title,.panel-pane#block-blockify-blockify-page-title{margin-bottom:0}.block#block-blockify-blockify-page-title h1,.pane-block#block-blockify-blockify-page-title h1,.panel-pane#block-blockify-blockify-page-title h1{margin-bottom:10px}}.block.red-title h2,.pane-block.red-title h2,.panel-pane.red-title h2{background-color:#ac4e32}.block.sidebar-green h2,.pane-block.sidebar-green h2,.panel-pane.sidebar-green h2{background-color:#5b7667!important}.block.sidebar-blue h2,.pane-block.sidebar-blue h2,.panel-pane.sidebar-blue h2{background-color:#497283!important}.block.sidebar-brick h2,.pane-block.sidebar-brick h2,.panel-pane.sidebar-brick h2{background-color:#ac4e32!important}.block.sidebar-gray h2,.pane-block.sidebar-gray h2,.panel-pane.sidebar-gray h2{background-color:#5c5c5c!important}.block.sidebar-purple h2,.pane-block.sidebar-purple h2,.panel-pane.sidebar-purple h2{background-color:#533e73!important}.block.no-color-title h2,.pane-block.no-color-title h2,.panel-pane.no-color-title h2{background-color:transparent;color:#000;font-size:3rem;text-transform:none;text-align:left;padding:0 10px 0 0;margin-bottom:14px}.block.no-margin-listing ul,.pane-block.no-margin-listing ul,.panel-pane.no-margin-listing ul{margin:0}.block.full-width-image-text-overlay,.pane-block.full-width-image-text-overlay,.panel-pane.full-width-image-text-overlay{border:none!important}.block.full-width-image-text-overlay header#navbar,.pane-block.full-width-image-text-overlay header#navbar,.panel-pane.full-width-image-text-overlay header#navbar{margin-bottom:0}.block.full-width-image-text-overlay .edge-to-edge-image-wrapper,.pane-block.full-width-image-text-overlay .edge-to-edge-image-wrapper,.panel-pane.full-width-image-text-overlay .edge-to-edge-image-wrapper{margin-top:-30px;margin-bottom:30px;background-position:50%;background-size:cover}@media (min-width:320px) and (max-width:946px){.block.full-width-image-text-overlay .edge-to-edge-image-wrapper,.pane-block.full-width-image-text-overlay .edge-to-edge-image-wrapper,.panel-pane.full-width-image-text-overlay .edge-to-edge-image-wrapper{height:300px}}.block.full-width-image-text-overlay .edge-to-edge-image,.pane-block.full-width-image-text-overlay .edge-to-edge-image,.panel-pane.full-width-image-text-overlay .edge-to-edge-image{visibility:hidden}.block.full-width-image-text-overlay .overlay-desc,.pane-block.full-width-image-text-overlay .overlay-desc,.panel-pane.full-width-image-text-overlay .overlay-desc{position:absolute;top:0;right:0;bottom:90px;left:0;display:-ms-flexbox;margin-top:75px;background:transparent;align-items:center;-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;justify-content:center}@media (min-width:320px) and (max-width:946px){.block.full-width-image-text-overlay .overlay-desc,.pane-block.full-width-image-text-overlay .overlay-desc,.panel-pane.full-width-image-text-overlay .overlay-desc{margin-top:0}}.block.full-width-image-text-overlay .overlay-desc h1,.pane-block.full-width-image-text-overlay .overlay-desc h1,.panel-pane.full-width-image-text-overlay .overlay-desc h1{margin-top:57px;text-align:center;color:#fff;text-shadow:-3px -3px 30px #000;font-family:Sentinel SSm A,Sentinel SSm B}@media (min-width:320px) and (max-width:946px){.block.full-width-image-text-overlay .overlay-desc h1,.pane-block.full-width-image-text-overlay .overlay-desc h1,.panel-pane.full-width-image-text-overlay .overlay-desc h1{margin:57px 0 20px;font-size:43px}}@media (min-width:947px){.block.full-width-image-text-overlay .overlay-desc h1,.pane-block.full-width-image-text-overlay .overlay-desc h1,.panel-pane.full-width-image-text-overlay .overlay-desc h1{font-size:74px;line-height:1.05}}.block.full-width-image-text-overlay .overlay-desc p,.pane-block.full-width-image-text-overlay .overlay-desc p,.panel-pane.full-width-image-text-overlay .overlay-desc p{margin:0 84px;text-align:center;color:#fff;text-shadow:-3px -3px 30px #000;font-family:Sentinel SSm A,Sentinel SSm B}@media (min-width:320px) and (max-width:946px){.block.full-width-image-text-overlay .overlay-desc p,.pane-block.full-width-image-text-overlay .overlay-desc p,.panel-pane.full-width-image-text-overlay .overlay-desc p{margin:0 47px;font-size:20px;line-height:22px}}@media (min-width:947px){.block.full-width-image-text-overlay .overlay-desc p,.pane-block.full-width-image-text-overlay .overlay-desc p,.panel-pane.full-width-image-text-overlay .overlay-desc p{font-size:37px;line-height:1.1}}.block.headline-list-block,.pane-block.headline-list-block,.panel-pane.headline-list-block{margin-bottom:20px}@media (min-width:320px) and (max-width:946px){.block.headline-list-block,.pane-block.headline-list-block,.panel-pane.headline-list-block{font-size:1.7rem}}.block.headline-list-block ul,.pane-block.headline-list-block ul,.panel-pane.headline-list-block ul{list-style:none;margin-left:0}.block.headline-list-block ul li,.pane-block.headline-list-block ul li,.panel-pane.headline-list-block ul li{margin-bottom:20px}.block.headline-list-block ul li a,.pane-block.headline-list-block ul li a,.panel-pane.headline-list-block ul li a{font-size:1.5rem;line-height:1.5rem;margin-top:5px}.block.headline-list-block ul img,.pane-block.headline-list-block ul img,.panel-pane.headline-list-block ul img{float:left;margin:7px 10px 0 0}.block.block-bean-promo,.pane-block.block-bean-promo,.panel-pane.block-bean-promo{border:none!important}.block.block-bean-promo h2,.pane-block.block-bean-promo h2,.panel-pane.block-bean-promo h2{padding:0;text-transform:none;background:none;font-size:1.6rem;font-size:24px}.block.block-bean-promo .content,.block.block-bean-promo .pane-content,.pane-block.block-bean-promo .content,.pane-block.block-bean-promo .pane-content,.panel-pane.block-bean-promo .content,.panel-pane.block-bean-promo .pane-content{margin:0!important;padding:0!important}.block.block-bean-promo .content a,.block.block-bean-promo .pane-content a,.pane-block.block-bean-promo .content a,.pane-block.block-bean-promo .pane-content a,.panel-pane.block-bean-promo .content a,.panel-pane.block-bean-promo .pane-content a{color:#fff;font-size:1.4rem}.block.block-bean-promo .content a:hover,.block.block-bean-promo .pane-content a:hover,.pane-block.block-bean-promo .content a:hover,.pane-block.block-bean-promo .pane-content a:hover,.panel-pane.block-bean-promo .content a:hover,.panel-pane.block-bean-promo .pane-content a:hover{color:#fff}.block.with-list-style ol,.block.with-list-style ul,.pane-block.with-list-style ol,.pane-block.with-list-style ul,.panel-pane.with-list-style ol,.panel-pane.with-list-style ul{margin:20px 0 40px 50px!important;padding:0}.block.with-list-style ul,.pane-block.with-list-style ul,.panel-pane.with-list-style ul{list-style:disc!important}.block.with-list-style ol,.pane-block.with-list-style ol,.panel-pane.with-list-style ol{list-style:decimal}.block.block-block,.block.block-sidebar,.pane-block.block-block,.pane-block.block-sidebar,.panel-pane.block-block,.panel-pane.block-sidebar{border:1px solid #e4e4e4}.block.block-no-border,.block.block-no-title,.pane-block.block-no-border,.pane-block.block-no-title,.panel-pane.block-no-border,.panel-pane.block-no-title{border:none!important}.block.block-no-title .block-title,.pane-block.block-no-title .block-title,.panel-pane.block-no-title .block-title{display:none}.block.block-no-title>.content,.pane-block.block-no-title>.content,.panel-pane.block-no-title>.content{padding:0}@media (min-width:947px){.block#block-news,.block.news-menu-block,.pane-block#block-news,.pane-block.news-menu-block,.panel-pane#block-news,.panel-pane.news-menu-block{border:none!important}.block#block-news:first-of-type,.block.news-menu-block:first-of-type,.pane-block#block-news:first-of-type,.pane-block.news-menu-block:first-of-type,.panel-pane#block-news:first-of-type,.panel-pane.news-menu-block:first-of-type{margin-top:-12px}.block#block-news h2,.block.news-menu-block h2,.pane-block#block-news h2,.pane-block.news-menu-block h2,.panel-pane#block-news h2,.panel-pane.news-menu-block h2{margin:0;padding:10px 0;color:#1b1c1e;text-align:left;background:none!important;line-height:1.6}.block#block-news .content,.block#block-news ul,.block.news-menu-block .content,.block.news-menu-block ul,.pane-block#block-news .content,.pane-block#block-news ul,.pane-block.news-menu-block .content,.pane-block.news-menu-block ul,.panel-pane#block-news .content,.panel-pane#block-news ul,.panel-pane.news-menu-block .content,.panel-pane.news-menu-block ul{padding:0}.block#block-news ul li,.block.news-menu-block ul li,.pane-block#block-news ul li,.pane-block.news-menu-block ul li,.panel-pane#block-news ul li,.panel-pane.news-menu-block ul li{margin:0;padding:0;border-bottom:1px solid #bbb}.block#block-news ul li:first-of-type,.block.news-menu-block ul li:first-of-type,.pane-block#block-news ul li:first-of-type,.pane-block.news-menu-block ul li:first-of-type,.panel-pane#block-news ul li:first-of-type,.panel-pane.news-menu-block ul li:first-of-type{border-top:1px solid #bbb}.block#block-news ul li a,.block.news-menu-block ul li a,.pane-block#block-news ul li a,.pane-block.news-menu-block ul li a,.panel-pane#block-news ul li a,.panel-pane.news-menu-block ul li a{font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400;font-size:1.4rem;line-height:1.6}}.block.block-color-block,.pane-block.block-color-block,.panel-pane.block-color-block{background-color:#5c5c5c;padding:10px 0}.block.block-color-block:hover,.pane-block.block-color-block:hover,.panel-pane.block-color-block:hover{background-color:rgba(92,92,92,.6)!important}.block.block-color-block a,.pane-block.block-color-block a,.panel-pane.block-color-block a{padding:10px;color:#fff;font-size:1.4rem;line-height:1.2}.block.block-color-block a:hover,.pane-block.block-color-block a:hover,.panel-pane.block-color-block a:hover{color:#fff}.block.block-calevent,.pane-block.block-calevent,.panel-pane.block-calevent{padding:0!important;border:1px solid #e4e4e4}.block.block-calevent .content,.pane-block.block-calevent .content,.panel-pane.block-calevent .content{margin:0 10px;padding:0!important}.block.block-calevent br,.pane-block.block-calevent br,.panel-pane.block-calevent br{display:none}.block.block-calevent .event_item,.block.block-calevent .hp_event_item,.pane-block.block-calevent .event_item,.pane-block.block-calevent .hp_event_item,.panel-pane.block-calevent .event_item,.panel-pane.block-calevent .hp_event_item{position:relative;margin-top:15px;clear:both;width:100%;font-family:milo-bold}.block.block-calevent .event_item .event_title,.block.block-calevent .hp_event_item .event_title,.pane-block.block-calevent .event_item .event_title,.pane-block.block-calevent .hp_event_item .event_title,.panel-pane.block-calevent .event_item .event_title,.panel-pane.block-calevent .hp_event_item .event_title{display:block}.block.block-calevent .event_item .event_title a,.block.block-calevent .hp_event_item .event_title a,.pane-block.block-calevent .event_item .event_title a,.pane-block.block-calevent .hp_event_item .event_title a,.panel-pane.block-calevent .event_item .event_title a,.panel-pane.block-calevent .hp_event_item .event_title a{font-size:15px;line-height:16px;display:block}.block.block-calevent .event_item span,.block.block-calevent .hp_event_item span,.pane-block.block-calevent .event_item span,.pane-block.block-calevent .hp_event_item span,.panel-pane.block-calevent .event_item span,.panel-pane.block-calevent .hp_event_item span{padding:4px 6px;color:#fff;background-color:#757575;font-family:MiloWeb,arial,sans-serif;font-size:11px;font-weight:400}.block.block-calevent-date-icon,.block.block-calevent-hp,.pane-block.block-calevent-date-icon,.pane-block.block-calevent-hp,.panel-pane.block-calevent-date-icon,.panel-pane.block-calevent-hp{border:none}.block.block-calevent-date-icon>.content,.block.block-calevent-hp>.content,.pane-block.block-calevent-date-icon>.content,.pane-block.block-calevent-hp>.content,.panel-pane.block-calevent-date-icon>.content,.panel-pane.block-calevent-hp>.content{margin:0}.block.block-calevent-date-icon .block-title,.block.block-calevent-hp .block-title,.pane-block.block-calevent-date-icon .block-title,.pane-block.block-calevent-hp .block-title,.panel-pane.block-calevent-date-icon .block-title,.panel-pane.block-calevent-hp .block-title{border-bottom:2px solid #f1efe7;margin-bottom:9px;background:none}.block.block-calevent-date-icon .block-title a,.block.block-calevent-date-icon .block-title h2,.block.block-calevent-hp .block-title a,.block.block-calevent-hp .block-title h2,.pane-block.block-calevent-date-icon .block-title a,.pane-block.block-calevent-date-icon .block-title h2,.pane-block.block-calevent-hp .block-title a,.pane-block.block-calevent-hp .block-title h2,.panel-pane.block-calevent-date-icon .block-title a,.panel-pane.block-calevent-date-icon .block-title h2,.panel-pane.block-calevent-hp .block-title a,.panel-pane.block-calevent-hp .block-title h2{font-size:33px;font-family:MiloWeb;color:#1b1c1e;line-height:42px;padding:0;text-decoration:none}.block.block-calevent-date-icon .block-title a:hover,.block.block-calevent-date-icon .block-title h2:hover,.block.block-calevent-hp .block-title a:hover,.block.block-calevent-hp .block-title h2:hover,.pane-block.block-calevent-date-icon .block-title a:hover,.pane-block.block-calevent-date-icon .block-title h2:hover,.pane-block.block-calevent-hp .block-title a:hover,.pane-block.block-calevent-hp .block-title h2:hover,.panel-pane.block-calevent-date-icon .block-title a:hover,.panel-pane.block-calevent-date-icon .block-title h2:hover,.panel-pane.block-calevent-hp .block-title a:hover,.panel-pane.block-calevent-hp .block-title h2:hover{color:#57357b}.block.block-calevent-date-icon .hp_event_item,.block.block-calevent-hp .hp_event_item,.pane-block.block-calevent-date-icon .hp_event_item,.pane-block.block-calevent-hp .hp_event_item,.panel-pane.block-calevent-date-icon .hp_event_item,.panel-pane.block-calevent-hp .hp_event_item{margin-bottom:15px;border-bottom:2px solid #f1efe7;padding-bottom:15px;display:flex}.block.block-calevent-date-icon .event_title,.block.block-calevent-hp .event_title,.pane-block.block-calevent-date-icon .event_title,.pane-block.block-calevent-hp .event_title,.panel-pane.block-calevent-date-icon .event_title,.panel-pane.block-calevent-hp .event_title{float:left;width:220px;flex-grow:1}.block.block-calevent-date-icon .event_title a,.block.block-calevent-hp .event_title a,.pane-block.block-calevent-date-icon .event_title a,.pane-block.block-calevent-hp .event_title a,.panel-pane.block-calevent-date-icon .event_title a,.panel-pane.block-calevent-hp .event_title a{margin-top:-3px;display:block;color:#5a5a5a;font-size:15px;line-height:20px;font-family:MiloWeb,arial,sans-serif;font-weight:400}.block.block-calevent-date-icon .event_title a:hover,.block.block-calevent-hp .event_title a:hover,.pane-block.block-calevent-date-icon .event_title a:hover,.pane-block.block-calevent-hp .event_title a:hover,.panel-pane.block-calevent-date-icon .event_title a:hover,.panel-pane.block-calevent-hp .event_title a:hover{color:#57357b}.block.block-calevent-date-icon .date,.block.block-calevent-hp .date,.pane-block.block-calevent-date-icon .date,.pane-block.block-calevent-hp .date,.panel-pane.block-calevent-date-icon .date,.panel-pane.block-calevent-hp .date{float:left;width:49px;height:57px;background-color:#f1efe7;margin-right:10px}.block.block-calevent-date-icon .date a,.block.block-calevent-hp .date a,.pane-block.block-calevent-date-icon .date a,.pane-block.block-calevent-hp .date a,.panel-pane.block-calevent-date-icon .date a,.panel-pane.block-calevent-hp .date a{display:block;font-family:MiloWeb,arial,sans-serif;color:#5a5a5a;width:100%;height:100%;margin-top:0;text-decoration:none}.block.block-calevent-date-icon .date a .month,.block.block-calevent-hp .date a .month,.pane-block.block-calevent-date-icon .date a .month,.pane-block.block-calevent-hp .date a .month,.panel-pane.block-calevent-date-icon .date a .month,.panel-pane.block-calevent-hp .date a .month{margin:3px auto 2px;text-transform:uppercase;text-align:center;font-size:13px}.block.block-calevent-date-icon .date a .day,.block.block-calevent-hp .date a .day,.pane-block.block-calevent-date-icon .date a .day,.pane-block.block-calevent-hp .date a .day,.panel-pane.block-calevent-date-icon .date a .day,.panel-pane.block-calevent-hp .date a .day{font-size:31px;text-align:center;margin-top:-1px;line-height:20px}.block.block-calevent-date-icon .more-link,.block.block-calevent-hp .more-link,.pane-block.block-calevent-date-icon .more-link,.pane-block.block-calevent-hp .more-link,.panel-pane.block-calevent-date-icon .more-link,.panel-pane.block-calevent-hp .more-link{border-top:none;padding:0 0 10px;text-align:left;margin-top:0}.block.block-calevent-date-icon .more-link a,.block.block-calevent-hp .more-link a,.pane-block.block-calevent-date-icon .more-link a,.pane-block.block-calevent-hp .more-link a,.panel-pane.block-calevent-date-icon .more-link a,.panel-pane.block-calevent-hp .more-link a{font-size:14px;line-height:14px;display:block;font-family:MiloWeb,arial,sans-serif;font-weight:400;color:#5a5a5a;text-transform:uppercase}.block.block-calevent-date-icon .more-link a span,.block.block-calevent-hp .more-link a span,.pane-block.block-calevent-date-icon .more-link a span,.pane-block.block-calevent-hp .more-link a span,.panel-pane.block-calevent-date-icon .more-link a span,.panel-pane.block-calevent-hp .more-link a span{display:none}.block.search-input-form-block,.pane-block.search-input-form-block,.panel-pane.search-input-form-block{padding:10px;background:#ac4e32}.block.search-input-form-block h2,.pane-block.search-input-form-block h2,.panel-pane.search-input-form-block h2{margin:0 0 10px;padding:0;text-transform:none;background:none}.block.search-input-form-block .content,.pane-block.search-input-form-block .content,.panel-pane.search-input-form-block .content{padding:0!important}.block.search-input-form-block .form-type-textfield,.pane-block.search-input-form-block .form-type-textfield,.panel-pane.search-input-form-block .form-type-textfield{width:85%}.block.search-input-form-block .keyword-wrap,.pane-block.search-input-form-block .keyword-wrap,.panel-pane.search-input-form-block .keyword-wrap{margin:0!important}.block.search-input-form-block .form-text,.pane-block.search-input-form-block .form-text,.panel-pane.search-input-form-block .form-text{width:100%;height:auto;padding:8px;border:none;background-color:#fff;border-radius:0}.block.search-input-form-block .form-text::-webkit-input-placeholder,.pane-block.search-input-form-block .form-text::-webkit-input-placeholder,.panel-pane.search-input-form-block .form-text::-webkit-input-placeholder{color:#5c5c5c;font-family:MiloWeb,arial,sans-serif;font-weight:400}.block.search-input-form-block .form-text:-moz-placeholder,.block.search-input-form-block .form-text::-moz-placeholder,.pane-block.search-input-form-block .form-text:-moz-placeholder,.pane-block.search-input-form-block .form-text::-moz-placeholder,.panel-pane.search-input-form-block .form-text:-moz-placeholder,.panel-pane.search-input-form-block .form-text::-moz-placeholder{color:#5c5c5c;font-family:MiloWeb,arial,sans-serif;font-weight:400}.block.search-input-form-block .form-text:-ms-input-placeholder,.pane-block.search-input-form-block .form-text:-ms-input-placeholder,.panel-pane.search-input-form-block .form-text:-ms-input-placeholder{color:#5c5c5c;font-family:MiloWeb,arial,sans-serif;font-weight:400}.block.search-input-form-block .form-text:focus,.pane-block.search-input-form-block .form-text:focus,.panel-pane.search-input-form-block .form-text:focus{margin-top:0}.block.search-input-form-block .form-button,.pane-block.search-input-form-block .form-button,.panel-pane.search-input-form-block .form-button{position:inherit;width:15%;height:31px;padding:0;text-align:center;color:#ac4e32;border:none;border-radius:0;background:#fff;font-size:26px;text-indent:0;line-height:31px;font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400}.block.search-input-form-block .form-button:hover,.pane-block.search-input-form-block .form-button:hover,.panel-pane.search-input-form-block .form-button:hover{color:#ac4e32}.block.search-input-form-block .form-button,.block.search-input-form-block .form-text,.pane-block.search-input-form-block .form-button,.pane-block.search-input-form-block .form-text,.panel-pane.search-input-form-block .form-button,.panel-pane.search-input-form-block .form-text{float:left;height:31px}.block.exposed-filters label,.pane-block.exposed-filters label,.panel-pane.exposed-filters label{color:#fff;font-size:1.4rem}.block.exposed-filters .views-exposed-form .views-exposed-widget,.pane-block.exposed-filters .views-exposed-form .views-exposed-widget,.panel-pane.exposed-filters .views-exposed-form .views-exposed-widget{float:none;margin:10px 0;padding:0}.block.exposed-filters .views-exposed-form input.form-text,.block.exposed-filters .views-exposed-form select,.block.exposed-filters .views-exposed-form textarea,.pane-block.exposed-filters .views-exposed-form input.form-text,.pane-block.exposed-filters .views-exposed-form select,.pane-block.exposed-filters .views-exposed-form textarea,.panel-pane.exposed-filters .views-exposed-form input.form-text,.panel-pane.exposed-filters .views-exposed-form select,.panel-pane.exposed-filters .views-exposed-form textarea{max-width:100%;border:none}.block.block-menu-block,.pane-block.block-menu-block,.panel-pane.block-menu-block{margin-bottom:20px}.block.block-menu-block .content,.pane-block.block-menu-block .content,.panel-pane.block-menu-block .content{margin:0}.block.block-menu-block .content a,.pane-block.block-menu-block .content a,.panel-pane.block-menu-block .content a{color:#5c5c5c;display:block;font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400}.block.block-menu-block .content a:hover,.pane-block.block-menu-block .content a:hover,.panel-pane.block-menu-block .content a:hover{color:#5c5c5c}.block#block-relatedlinks h2.block-title,.pane-block#block-relatedlinks h2.block-title,.panel-pane#block-relatedlinks h2.block-title{font-size:2rem;background-color:transparent;color:#1b1c1e;padding:0;text-transform:capitalize}.block#block-relatedlinks .content,.pane-block#block-relatedlinks .content,.panel-pane#block-relatedlinks .content{margin-top:20px}.block#block-relatedlinks ul,.pane-block#block-relatedlinks ul,.panel-pane#block-relatedlinks ul{list-style:none;margin-top:20px;margin-left:0;margin-bottom:0}.block.block-localmenu ul.menu li.is-unpublished-node,.block.fixed-menu-list ul.menu li.is-unpublished-node,.pane-block.block-localmenu ul.menu li.is-unpublished-node,.pane-block.fixed-menu-list ul.menu li.is-unpublished-node,.panel-pane.block-localmenu ul.menu li.is-unpublished-node,.panel-pane.fixed-menu-list ul.menu li.is-unpublished-node{background-color:#fff4f4}@media (min-width:320px) and (max-width:946px){.block.block-localmenu,.block.fixed-menu-list,.pane-block.block-localmenu,.pane-block.fixed-menu-list,.panel-pane.block-localmenu,.panel-pane.fixed-menu-list{border:none!important}.block.block-localmenu .block-title,.block.fixed-menu-list .block-title,.pane-block.block-localmenu .block-title,.pane-block.fixed-menu-list .block-title,.panel-pane.block-localmenu .block-title,.panel-pane.fixed-menu-list .block-title{display:flex;justify-content:flex-end;cursor:pointer;padding:0;background-color:transparent}.block.block-localmenu .xs-menu-title,.block.fixed-menu-list .xs-menu-title,.pane-block.block-localmenu .xs-menu-title,.pane-block.fixed-menu-list .xs-menu-title,.panel-pane.block-localmenu .xs-menu-title,.panel-pane.fixed-menu-list .xs-menu-title{background-color:#e9e9e9;width:100%;color:#5c5c5c;padding-left:10px;display:flex;align-items:center;text-transform:uppercase}.block.block-localmenu .xs-menu-title span,.block.fixed-menu-list .xs-menu-title span,.pane-block.block-localmenu .xs-menu-title span,.pane-block.fixed-menu-list .xs-menu-title span,.panel-pane.block-localmenu .xs-menu-title span,.panel-pane.fixed-menu-list .xs-menu-title span{background-color:#57357b;height:25px;width:25px;margin-left:auto}.block.block-localmenu .xs-menu-title span:before,.block.fixed-menu-list .xs-menu-title span:before,.pane-block.block-localmenu .xs-menu-title span:before,.pane-block.fixed-menu-list .xs-menu-title span:before,.panel-pane.block-localmenu .xs-menu-title span:before,.panel-pane.fixed-menu-list .xs-menu-title span:before{content:" ";display:inline-block;padding:4px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);position:relative;top:4px;left:5px}.block.block-localmenu .block-title .md-menu-title,.block.fixed-menu-list .block-title .md-menu-title,.pane-block.block-localmenu .block-title .md-menu-title,.pane-block.fixed-menu-list .block-title .md-menu-title,.panel-pane.block-localmenu .block-title .md-menu-title,.panel-pane.fixed-menu-list .block-title .md-menu-title{display:none}.block.block-localmenu .content,.block.fixed-menu-list .content,.pane-block.block-localmenu .content,.pane-block.fixed-menu-list .content,.panel-pane.block-localmenu .content,.panel-pane.fixed-menu-list .content{display:none;padding:0!important}.block.block-localmenu .content ul,.block.fixed-menu-list .content ul,.pane-block.block-localmenu .content ul,.pane-block.fixed-menu-list .content ul,.panel-pane.block-localmenu .content ul,.panel-pane.fixed-menu-list .content ul{background-color:#e9e9e9;overflow:auto}.block.block-localmenu .content ul li,.block.fixed-menu-list .content ul li,.pane-block.block-localmenu .content ul li,.pane-block.fixed-menu-list .content ul li,.panel-pane.block-localmenu .content ul li,.panel-pane.fixed-menu-list .content ul li{margin:5px 0 0}.block.block-localmenu .content ul li:first-of-type,.block.fixed-menu-list .content ul li:first-of-type,.pane-block.block-localmenu .content ul li:first-of-type,.pane-block.fixed-menu-list .content ul li:first-of-type,.panel-pane.block-localmenu .content ul li:first-of-type,.panel-pane.fixed-menu-list .content ul li:first-of-type{margin-top:0}.block.block-localmenu .content ul li:last-of-type,.block.fixed-menu-list .content ul li:last-of-type,.pane-block.block-localmenu .content ul li:last-of-type,.pane-block.fixed-menu-list .content ul li:last-of-type,.panel-pane.block-localmenu .content ul li:last-of-type,.panel-pane.fixed-menu-list .content ul li:last-of-type{margin-bottom:10px}.block.block-localmenu .content ul li a,.block.fixed-menu-list .content ul li a,.pane-block.block-localmenu .content ul li a,.pane-block.fixed-menu-list .content ul li a,.panel-pane.block-localmenu .content ul li a,.panel-pane.fixed-menu-list .content ul li a{padding:5px 10px;color:#5c5c5c}.block.block-localmenu.menu-expanded .block-title,.block.fixed-menu-list.menu-expanded .block-title,.pane-block.block-localmenu.menu-expanded .block-title,.pane-block.fixed-menu-list.menu-expanded .block-title,.panel-pane.block-localmenu.menu-expanded .block-title,.panel-pane.fixed-menu-list.menu-expanded .block-title{background-color:#e9e9e9}.block.block-localmenu.menu-expanded .block-title .xs-menu-title span:before,.block.fixed-menu-list.menu-expanded .block-title .xs-menu-title span:before,.pane-block.block-localmenu.menu-expanded .block-title .xs-menu-title span:before,.pane-block.fixed-menu-list.menu-expanded .block-title .xs-menu-title span:before,.panel-pane.block-localmenu.menu-expanded .block-title .xs-menu-title span:before,.panel-pane.fixed-menu-list.menu-expanded .block-title .xs-menu-title span:before{transform:rotate(45deg);-webkit-transform:rotate(45deg);top:3px;left:7px}.block.block-localmenu.menu-expanded .content,.block.fixed-menu-list.menu-expanded .content,.pane-block.block-localmenu.menu-expanded .content,.pane-block.fixed-menu-list.menu-expanded .content,.panel-pane.block-localmenu.menu-expanded .content,.panel-pane.fixed-menu-list.menu-expanded .content{display:block}}@media (min-width:947px){.block.block-localmenu .block-title .xs-menu-title,.block.fixed-menu-list .block-title .xs-menu-title,.pane-block.block-localmenu .block-title .xs-menu-title,.pane-block.fixed-menu-list .block-title .xs-menu-title,.panel-pane.block-localmenu .block-title .xs-menu-title,.panel-pane.fixed-menu-list .block-title .xs-menu-title{display:none}.block.block-localmenu .block-title .md-menu-title,.block.fixed-menu-list .block-title .md-menu-title,.pane-block.block-localmenu .block-title .md-menu-title,.pane-block.fixed-menu-list .block-title .md-menu-title,.panel-pane.block-localmenu .block-title .md-menu-title,.panel-pane.fixed-menu-list .block-title .md-menu-title{display:block}.block.block-localmenu .block-title .md-menu-title a,.block.fixed-menu-list .block-title .md-menu-title a,.pane-block.block-localmenu .block-title .md-menu-title a,.pane-block.fixed-menu-list .block-title .md-menu-title a,.panel-pane.block-localmenu .block-title .md-menu-title a,.panel-pane.fixed-menu-list .block-title .md-menu-title a{font-size:14px}.block.block-localmenu .content,.block.fixed-menu-list .content,.pane-block.block-localmenu .content,.pane-block.fixed-menu-list .content,.panel-pane.block-localmenu .content,.panel-pane.fixed-menu-list .content{display:block}}.block#block-homepageselectednewsitems,.block.block-bean-selected_news,.pane-block#block-homepageselectednewsitems,.pane-block.block-bean-selected_news,.panel-pane#block-homepageselectednewsitems,.panel-pane.block-bean-selected_news{background-color:#f1efe7;padding:0}.block#block-homepageselectednewsitems>.content,.block.block-bean-selected_news>.content,.pane-block#block-homepageselectednewsitems>.content,.pane-block.block-bean-selected_news>.content,.panel-pane#block-homepageselectednewsitems>.content,.panel-pane.block-bean-selected_news>.content{overflow:hidden;margin:20px auto}@media (min-width:947px){.block#block-homepageselectednewsitems>.content,.block.block-bean-selected_news>.content,.pane-block#block-homepageselectednewsitems>.content,.pane-block.block-bean-selected_news>.content,.panel-pane#block-homepageselectednewsitems>.content,.panel-pane.block-bean-selected_news>.content{margin-top:40px;width:947px}}.block#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item,.block.block-bean-selected_news>.content .paragraph--type--selected-news-item,.pane-block#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item,.pane-block.block-bean-selected_news>.content .paragraph--type--selected-news-item,.panel-pane#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item,.panel-pane.block-bean-selected_news>.content .paragraph--type--selected-news-item{float:left;width:100%}@media (min-width:320px) and (max-width:946px){.block#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item,.block.block-bean-selected_news>.content .paragraph--type--selected-news-item,.pane-block#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item,.pane-block.block-bean-selected_news>.content .paragraph--type--selected-news-item,.panel-pane#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item,.panel-pane.block-bean-selected_news>.content .paragraph--type--selected-news-item{padding:0 13px!important}.block#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item .video-filter,.block.block-bean-selected_news>.content .paragraph--type--selected-news-item .video-filter,.pane-block#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item .video-filter,.pane-block.block-bean-selected_news>.content .paragraph--type--selected-news-item .video-filter,.panel-pane#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item .video-filter,.panel-pane.block-bean-selected_news>.content .paragraph--type--selected-news-item .video-filter{width:100%}.block#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item:nth-child(2n),.block.block-bean-selected_news>.content .paragraph--type--selected-news-item:nth-child(2n),.pane-block#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item:nth-child(2n),.pane-block.block-bean-selected_news>.content .paragraph--type--selected-news-item:nth-child(2n),.panel-pane#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item:nth-child(2n),.panel-pane.block-bean-selected_news>.content .paragraph--type--selected-news-item:nth-child(2n){margin-top:20px}}@media (min-width:947px){.block#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item:nth-child(odd),.block.block-bean-selected_news>.content .paragraph--type--selected-news-item:nth-child(odd),.pane-block#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item:nth-child(odd),.pane-block.block-bean-selected_news>.content .paragraph--type--selected-news-item:nth-child(odd),.panel-pane#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item:nth-child(odd),.panel-pane.block-bean-selected_news>.content .paragraph--type--selected-news-item:nth-child(odd){width:623px;margin-right:25px}.block#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item:nth-child(odd) img,.block.block-bean-selected_news>.content .paragraph--type--selected-news-item:nth-child(odd) img,.pane-block#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item:nth-child(odd) img,.pane-block.block-bean-selected_news>.content .paragraph--type--selected-news-item:nth-child(odd) img,.panel-pane#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item:nth-child(odd) img,.panel-pane.block-bean-selected_news>.content .paragraph--type--selected-news-item:nth-child(odd) img{width:621px}.block#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item:nth-child(2n),.block.block-bean-selected_news>.content .paragraph--type--selected-news-item:nth-child(2n),.pane-block#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item:nth-child(2n),.pane-block.block-bean-selected_news>.content .paragraph--type--selected-news-item:nth-child(2n),.panel-pane#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item:nth-child(2n),.panel-pane.block-bean-selected_news>.content .paragraph--type--selected-news-item:nth-child(2n){width:299px}.block#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item:nth-child(2n) img,.block.block-bean-selected_news>.content .paragraph--type--selected-news-item:nth-child(2n) img,.pane-block#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item:nth-child(2n) img,.pane-block.block-bean-selected_news>.content .paragraph--type--selected-news-item:nth-child(2n) img,.panel-pane#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item:nth-child(2n) img,.panel-pane.block-bean-selected_news>.content .paragraph--type--selected-news-item:nth-child(2n) img{width:288px}}.block#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item img,.block.block-bean-selected_news>.content .paragraph--type--selected-news-item img,.pane-block#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item img,.pane-block.block-bean-selected_news>.content .paragraph--type--selected-news-item img,.panel-pane#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item img,.panel-pane.block-bean-selected_news>.content .paragraph--type--selected-news-item img{margin-bottom:10px}.block#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item .selected-news-item-copy,.block.block-bean-selected_news>.content .paragraph--type--selected-news-item .selected-news-item-copy,.pane-block#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item .selected-news-item-copy,.pane-block.block-bean-selected_news>.content .paragraph--type--selected-news-item .selected-news-item-copy,.panel-pane#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item .selected-news-item-copy,.panel-pane.block-bean-selected_news>.content .paragraph--type--selected-news-item .selected-news-item-copy{font-size:18px;line-height:1.2;color:#5c5c5c;font-family:MiloWeb,arial,sans-serif;font-weight:400}.block#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item .selected-news-item-copy strong,.block.block-bean-selected_news>.content .paragraph--type--selected-news-item .selected-news-item-copy strong,.pane-block#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item .selected-news-item-copy strong,.pane-block.block-bean-selected_news>.content .paragraph--type--selected-news-item .selected-news-item-copy strong,.panel-pane#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item .selected-news-item-copy strong,.panel-pane.block-bean-selected_news>.content .paragraph--type--selected-news-item .selected-news-item-copy strong{font-family:MiloScWeb-Bold,arial,sans-serif;font-weight:400}.block#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item .selected-news-item-copy p,.block.block-bean-selected_news>.content .paragraph--type--selected-news-item .selected-news-item-copy p,.pane-block#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item .selected-news-item-copy p,.pane-block.block-bean-selected_news>.content .paragraph--type--selected-news-item .selected-news-item-copy p,.panel-pane#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item .selected-news-item-copy p,.panel-pane.block-bean-selected_news>.content .paragraph--type--selected-news-item .selected-news-item-copy p{margin:0;font-size:18px}.block#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item .selected-news-item-copy embed,.block#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item .selected-news-item-copy iframe,.block.block-bean-selected_news>.content .paragraph--type--selected-news-item .selected-news-item-copy embed,.block.block-bean-selected_news>.content .paragraph--type--selected-news-item .selected-news-item-copy iframe,.pane-block#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item .selected-news-item-copy embed,.pane-block#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item .selected-news-item-copy iframe,.pane-block.block-bean-selected_news>.content .paragraph--type--selected-news-item .selected-news-item-copy embed,.pane-block.block-bean-selected_news>.content .paragraph--type--selected-news-item .selected-news-item-copy iframe,.panel-pane#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item .selected-news-item-copy embed,.panel-pane#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item .selected-news-item-copy iframe,.panel-pane.block-bean-selected_news>.content .paragraph--type--selected-news-item .selected-news-item-copy embed,.panel-pane.block-bean-selected_news>.content .paragraph--type--selected-news-item .selected-news-item-copy iframe{margin-bottom:4px}.block#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item a:hover .selected-news-item-copy,.block.block-bean-selected_news>.content .paragraph--type--selected-news-item a:hover .selected-news-item-copy,.pane-block#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item a:hover .selected-news-item-copy,.pane-block.block-bean-selected_news>.content .paragraph--type--selected-news-item a:hover .selected-news-item-copy,.panel-pane#block-homepageselectednewsitems>.content .paragraph--type--selected-news-item a:hover .selected-news-item-copy,.panel-pane.block-bean-selected_news>.content .paragraph--type--selected-news-item a:hover .selected-news-item-copy{color:#57357b}@media (min-width:947px){.block#block-homepageselectednewsitems .content .field--name-field-selected-news-item,.block.block-bean-selected_news .content .field--name-field-selected-news-item,.pane-block#block-homepageselectednewsitems .content .field--name-field-selected-news-item,.pane-block.block-bean-selected_news .content .field--name-field-selected-news-item,.panel-pane#block-homepageselectednewsitems .content .field--name-field-selected-news-item,.panel-pane.block-bean-selected_news .content .field--name-field-selected-news-item{width:947px;padding-top:30px}.block#block-homepageselectednewsitems .content .field--name-field-selected-news-item>.field--item,.block.block-bean-selected_news .content .field--name-field-selected-news-item>.field--item,.pane-block#block-homepageselectednewsitems .content .field--name-field-selected-news-item>.field--item,.pane-block.block-bean-selected_news .content .field--name-field-selected-news-item>.field--item,.panel-pane#block-homepageselectednewsitems .content .field--name-field-selected-news-item>.field--item,.panel-pane.block-bean-selected_news .content .field--name-field-selected-news-item>.field--item{float:left}.block#block-homepageselectednewsitems .content .field--name-field-selected-news-item>.field--item:nth-child(odd),.block.block-bean-selected_news .content .field--name-field-selected-news-item>.field--item:nth-child(odd),.pane-block#block-homepageselectednewsitems .content .field--name-field-selected-news-item>.field--item:nth-child(odd),.pane-block.block-bean-selected_news .content .field--name-field-selected-news-item>.field--item:nth-child(odd),.panel-pane#block-homepageselectednewsitems .content .field--name-field-selected-news-item>.field--item:nth-child(odd),.panel-pane.block-bean-selected_news .content .field--name-field-selected-news-item>.field--item:nth-child(odd){width:623px;margin-right:25px}.block#block-homepageselectednewsitems .content .field--name-field-selected-news-item>.field--item:nth-child(odd) .video-filter,.block.block-bean-selected_news .content .field--name-field-selected-news-item>.field--item:nth-child(odd) .video-filter,.pane-block#block-homepageselectednewsitems .content .field--name-field-selected-news-item>.field--item:nth-child(odd) .video-filter,.pane-block.block-bean-selected_news .content .field--name-field-selected-news-item>.field--item:nth-child(odd) .video-filter,.panel-pane#block-homepageselectednewsitems .content .field--name-field-selected-news-item>.field--item:nth-child(odd) .video-filter,.panel-pane.block-bean-selected_news .content .field--name-field-selected-news-item>.field--item:nth-child(odd) .video-filter{width:623px}.block#block-homepageselectednewsitems .content .field--name-field-selected-news-item>.field--item:nth-child(2n),.block.block-bean-selected_news .content .field--name-field-selected-news-item>.field--item:nth-child(2n),.pane-block#block-homepageselectednewsitems .content .field--name-field-selected-news-item>.field--item:nth-child(2n),.pane-block.block-bean-selected_news .content .field--name-field-selected-news-item>.field--item:nth-child(2n),.panel-pane#block-homepageselectednewsitems .content .field--name-field-selected-news-item>.field--item:nth-child(2n),.panel-pane.block-bean-selected_news .content .field--name-field-selected-news-item>.field--item:nth-child(2n){width:299px;margin:0}.block#block-homepageselectednewsitems .content .field--name-field-selected-news-item>.field--item:nth-child(2n) .video-filter,.block.block-bean-selected_news .content .field--name-field-selected-news-item>.field--item:nth-child(2n) .video-filter,.pane-block#block-homepageselectednewsitems .content .field--name-field-selected-news-item>.field--item:nth-child(2n) .video-filter,.pane-block.block-bean-selected_news .content .field--name-field-selected-news-item>.field--item:nth-child(2n) .video-filter,.panel-pane#block-homepageselectednewsitems .content .field--name-field-selected-news-item>.field--item:nth-child(2n) .video-filter,.panel-pane.block-bean-selected_news .content .field--name-field-selected-news-item>.field--item:nth-child(2n) .video-filter{width:299px}}.block.student-image-panel .block-title,.pane-block.student-image-panel .block-title,.panel-pane.student-image-panel .block-title{font-size:33px;font-family:MiloWeb,arial,sans-serif;font-weight:400;color:#1b1c1e;background:none;line-height:42px;border-bottom:2px solid #f1efe7;margin-bottom:9px;text-transform:capitalize;padding:0}.block.student-image-panel .content ul,.pane-block.student-image-panel .content ul,.panel-pane.student-image-panel .content ul{position:relative;height:300px;padding:0;margin:0}.block.student-image-panel .content ul li,.pane-block.student-image-panel .content ul li,.panel-pane.student-image-panel .content ul li{position:absolute;list-style:none;width:144px;height:144px;padding:0;margin:0;background:url(../images/homepage_student.png) no-repeat;display:flex;text-align:center;align-items:center}.block.student-image-panel .content ul li:hover:before,.pane-block.student-image-panel .content ul li:hover:before,.panel-pane.student-image-panel .content ul li:hover:before{background-color:rgba(77,42,105,.5);content:"";display:block;height:100%;width:100%;position:absolute;z-index:0;top:0}.block.student-image-panel .content ul li:first-child,.pane-block.student-image-panel .content ul li:first-child,.panel-pane.student-image-panel .content ul li:first-child{top:0;left:0;background-position:0 0}.block.student-image-panel .content ul li:nth-child(2),.pane-block.student-image-panel .content ul li:nth-child(2),.panel-pane.student-image-panel .content ul li:nth-child(2){top:0;right:0;background-position:100% 0}.block.student-image-panel .content ul li:nth-child(3),.pane-block.student-image-panel .content ul li:nth-child(3),.panel-pane.student-image-panel .content ul li:nth-child(3){bottom:0;left:0;background-position:0 100%}.block.student-image-panel .content ul li:nth-child(4),.pane-block.student-image-panel .content ul li:nth-child(4),.panel-pane.student-image-panel .content ul li:nth-child(4){bottom:0;right:0;background-position:100% 100%}.block.student-image-panel .content ul li a,.pane-block.student-image-panel .content ul li a,.panel-pane.student-image-panel .content ul li a{display:block!important;color:#fff!important;font-size:24px!important;line-height:26px!important;font-family:Miloweb-Bold!important;margin:auto;z-index:2}.block.student-image-panel .more-link,.pane-block.student-image-panel .more-link,.panel-pane.student-image-panel .more-link{border-top:none;padding-top:9px;padding-bottom:0;margin-top:0}.block.student-image-panel .more-link a,.pane-block.student-image-panel .more-link a,.panel-pane.student-image-panel .more-link a{font-size:14px;line-height:14px;display:block;color:#5c5c5c;font-family:MiloWeb,arial,sans-serif;font-weight:400}.block.student-image-panel .more-link a span,.pane-block.student-image-panel .more-link a span,.panel-pane.student-image-panel .more-link a span{display:none}@media (min-width:320px) and (max-width:946px){.block.student-image-panel .content ul,.pane-block.student-image-panel .content ul,.panel-pane.student-image-panel .content ul{width:300px}}.block #centers-menu-test,.block.quicklinks,.pane-block #centers-menu-test,.pane-block.quicklinks,.panel-pane #centers-menu-test,.panel-pane.quicklinks{position:relative;top:5px;margin-bottom:0;width:175px;z-index:999}.block #centers-menu-test>ul,.block.quicklinks>ul,.pane-block #centers-menu-test>ul,.pane-block.quicklinks>ul,.panel-pane #centers-menu-test>ul,.panel-pane.quicklinks>ul{background-color:transparent}.block #centers-menu-test>ul>li,.block.quicklinks>ul>li,.pane-block #centers-menu-test>ul>li,.pane-block.quicklinks>ul>li,.panel-pane #centers-menu-test>ul>li,.panel-pane.quicklinks>ul>li{position:relative;display:block;height:33px;margin:0;padding:10px 0;cursor:pointer;text-align:left;text-transform:uppercase!important;color:#b0a0b9!important;background-color:transparent;font-size:12px!important;line-height:15px!important;border:none!important;font-family:MiloWeb-Bold,arial,sans-serif!important;font-weight:400!important}.block #centers-menu-test>ul>li span,.block.quicklinks>ul>li span,.pane-block #centers-menu-test>ul>li span,.pane-block.quicklinks>ul>li span,.panel-pane #centers-menu-test>ul>li span,.panel-pane.quicklinks>ul>li span{display:inline-block;float:left;width:14px;height:33px;margin-right:5px;background:url(../images/header-ui.png) no-repeat -20px 0}.block #centers-menu-test>ul:hover>li>ul.menu,.block #centers-menu-test>ul li[aria-expanded=true]>ul.menu,.block.quicklinks>ul:hover>li>ul.menu,.block.quicklinks>ul li[aria-expanded=true]>ul.menu,.pane-block #centers-menu-test>ul:hover>li>ul.menu,.pane-block #centers-menu-test>ul li[aria-expanded=true]>ul.menu,.pane-block.quicklinks>ul:hover>li>ul.menu,.pane-block.quicklinks>ul li[aria-expanded=true]>ul.menu,.panel-pane #centers-menu-test>ul:hover>li>ul.menu,.panel-pane #centers-menu-test>ul li[aria-expanded=true]>ul.menu,.panel-pane.quicklinks>ul:hover>li>ul.menu,.panel-pane.quicklinks>ul li[aria-expanded=true]>ul.menu{display:block}.block #centers-menu-test>ul>li>ul.menu,.block.quicklinks>ul>li>ul.menu,.pane-block #centers-menu-test>ul>li>ul.menu,.pane-block.quicklinks>ul>li>ul.menu,.panel-pane #centers-menu-test>ul>li>ul.menu,.panel-pane.quicklinks>ul>li>ul.menu{display:none;position:absolute;min-width:150px;padding:15px 0;background:#282828}.block #centers-menu-test>ul>li>ul.menu li,.block.quicklinks>ul>li>ul.menu li,.pane-block #centers-menu-test>ul>li>ul.menu li,.pane-block.quicklinks>ul>li>ul.menu li,.panel-pane #centers-menu-test>ul>li>ul.menu li,.panel-pane.quicklinks>ul>li>ul.menu li{margin:0;padding:0}.block #centers-menu-test>ul>li>ul.menu li a,.block.quicklinks>ul>li>ul.menu li a,.pane-block #centers-menu-test>ul>li>ul.menu li a,.pane-block.quicklinks>ul>li>ul.menu li a,.panel-pane #centers-menu-test>ul>li>ul.menu li a,.panel-pane.quicklinks>ul>li>ul.menu li a{display:block;margin:0 20px;padding:5px 0;color:#dadada;border-bottom:1px solid #4a4b4d;font-size:14px;line-height:14px;text-transform:none}.block #centers-menu-test>ul>li>ul.menu li a:focus,.block #centers-menu-test>ul>li>ul.menu li a:hover,.block.quicklinks>ul>li>ul.menu li a:focus,.block.quicklinks>ul>li>ul.menu li a:hover,.pane-block #centers-menu-test>ul>li>ul.menu li a:focus,.pane-block #centers-menu-test>ul>li>ul.menu li a:hover,.pane-block.quicklinks>ul>li>ul.menu li a:focus,.pane-block.quicklinks>ul>li>ul.menu li a:hover,.panel-pane #centers-menu-test>ul>li>ul.menu li a:focus,.panel-pane #centers-menu-test>ul>li>ul.menu li a:hover,.panel-pane.quicklinks>ul>li>ul.menu li a:focus,.panel-pane.quicklinks>ul>li>ul.menu li a:hover{color:#fff;background-color:transparent;z-index:999}.block #centers-menu-test>ul>li>ul.menu li.first a,.block.quicklinks>ul>li>ul.menu li.first a,.pane-block #centers-menu-test>ul>li>ul.menu li.first a,.pane-block.quicklinks>ul>li>ul.menu li.first a,.panel-pane #centers-menu-test>ul>li>ul.menu li.first a,.panel-pane.quicklinks>ul>li>ul.menu li.first a{border-top:1px solid #4a4b4d}.block.block-cse-blocks,.pane-block.block-cse-blocks,.panel-pane.block-cse-blocks{margin-bottom:0;position:relative;margin-top:5px;width:auto;order:2}.block.block-cse-blocks .form-actions,.block.block-cse-blocks .form-item,.pane-block.block-cse-blocks .form-actions,.pane-block.block-cse-blocks .form-item,.panel-pane.block-cse-blocks .form-actions,.panel-pane.block-cse-blocks .form-item{margin:0}.block.block-cse-blocks input,.pane-block.block-cse-blocks input,.panel-pane.block-cse-blocks input{width:150px;margin:0 0 5px;padding:0 0 0 5px;transition:width .2s;border:0;border-radius:0;background:#b0a0b9;font-size:13px;font-family:MiloWeb,arial,sans-serif;font-weight:400}.block.block-cse-blocks input:active,.block.block-cse-blocks input:focus,.pane-block.block-cse-blocks input:active,.pane-block.block-cse-blocks input:focus,.panel-pane.block-cse-blocks input:active,.panel-pane.block-cse-blocks input:focus{background:#fff;box-shadow:none}.block.block-cse-blocks input::-webkit-input-placeholder,.pane-block.block-cse-blocks input::-webkit-input-placeholder,.panel-pane.block-cse-blocks input::-webkit-input-placeholder{color:#000}.block.block-cse-blocks input:-moz-placeholder,.block.block-cse-blocks input::-moz-placeholder,.pane-block.block-cse-blocks input:-moz-placeholder,.pane-block.block-cse-blocks input::-moz-placeholder,.panel-pane.block-cse-blocks input:-moz-placeholder,.panel-pane.block-cse-blocks input::-moz-placeholder{color:#000}.block.block-cse-blocks input:-ms-input-placeholder,.pane-block.block-cse-blocks input:-ms-input-placeholder,.panel-pane.block-cse-blocks input:-ms-input-placeholder{color:#000}.block.block-cse-blocks button,.block.block-cse-blocks input,.pane-block.block-cse-blocks button,.pane-block.block-cse-blocks input,.panel-pane.block-cse-blocks button,.panel-pane.block-cse-blocks input{height:15px;line-height:15px}.block.block-cse-blocks .form-type-textfield,.pane-block.block-cse-blocks .form-type-textfield,.panel-pane.block-cse-blocks .form-type-textfield{float:left}.block.block-cse-blocks .button,.pane-block.block-cse-blocks .button,.panel-pane.block-cse-blocks .button{position:absolute;right:0;width:14px;height:15px;padding:0;text-indent:-9999px;border:0;border-radius:0;background:url(../images/ui-header.png) no-repeat -40px 0}.block.block-cse-blocks-results,.pane-block.block-cse-blocks-results,.panel-pane.block-cse-blocks-results{margin-bottom:20px}.block.block-cse-blocks-results .block-title,.block.block-cse-blocks-results form,.pane-block.block-cse-blocks-results .block-title,.pane-block.block-cse-blocks-results form,.panel-pane.block-cse-blocks-results .block-title,.panel-pane.block-cse-blocks-results form{background:#b1b1b1;padding:2px;margin-bottom:20px}.block.block-cse-blocks-results .block-title,.pane-block.block-cse-blocks-results .block-title,.panel-pane.block-cse-blocks-results .block-title{margin-bottom:0;padding-bottom:0;font-size:1.4rem;color:#fff}.block.block-cse-blocks-results .form-type-textfield,.pane-block.block-cse-blocks-results .form-type-textfield,.panel-pane.block-cse-blocks-results .form-type-textfield{width:95%}.block.block-cse-blocks-results .form-text,.pane-block.block-cse-blocks-results .form-text,.panel-pane.block-cse-blocks-results .form-text{border:none;padding:8px;height:31px;width:100%;background-color:#fff;margin:0}.block.block-cse-blocks-results .form-button,.pane-block.block-cse-blocks-results .form-button,.panel-pane.block-cse-blocks-results .form-button{text-indent:inherit;position:inherit;border:none;background:#fff;border-radius:0;-moz-border-radius:0;width:5%;height:31px;line-height:31px;padding:0;text-align:center;font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400;font-size:26px;color:#b1b1b1}.block.block-cse-blocks-results .form-button:hover,.pane-block.block-cse-blocks-results .form-button:hover,.panel-pane.block-cse-blocks-results .form-button:hover{color:#b0b3ba}.block.block-cse-blocks-results ul,.pane-block.block-cse-blocks-results ul,.panel-pane.block-cse-blocks-results ul{margin:0!important;list-style:none!important}.block.block-cse-blocks-results ul li,.pane-block.block-cse-blocks-results ul li,.panel-pane.block-cse-blocks-results ul li{margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #b1b1b1;font-size:1.5rem;font-family:georgia,serif}.block.block-cse-blocks-results ul li h4,.pane-block.block-cse-blocks-results ul li h4,.panel-pane.block-cse-blocks-results ul li h4{margin-bottom:0}.block.block-cse-blocks-results ul li a,.pane-block.block-cse-blocks-results ul li a,.panel-pane.block-cse-blocks-results ul li a{font-size:1.5rem;line-height:16px}.block.block-cse-blocks-results ul li a.link,.pane-block.block-cse-blocks-results ul li a.link,.panel-pane.block-cse-blocks-results ul li a.link{margin-top:5px;color:#5b7667}.block.block-cse-blocks-results .no-results ul,.pane-block.block-cse-blocks-results .no-results ul,.panel-pane.block-cse-blocks-results .no-results ul{margin-left:20px}.block.block-cse-blocks-results .no-results ul li,.pane-block.block-cse-blocks-results .no-results ul li,.panel-pane.block-cse-blocks-results .no-results ul li{margin:0;padding:0;list-style:disc;border-bottom:none}.block#block-views-field-blocks-super-header,.block#block-views-super-header-block,.pane-block#block-views-field-blocks-super-header,.pane-block#block-views-super-header-block,.panel-pane#block-views-field-blocks-super-header,.panel-pane#block-views-super-header-block{text-transform:uppercase;color:#5c5c5c;display:none}@media (min-width:947px){.block#block-views-field-blocks-super-header,.block#block-views-super-header-block,.pane-block#block-views-field-blocks-super-header,.pane-block#block-views-super-header-block,.panel-pane#block-views-field-blocks-super-header,.panel-pane#block-views-super-header-block{display:block;margin-top:-5px;margin-bottom:5px}}.block.block-footer-menu-block,.pane-block.block-footer-menu-block,.panel-pane.block-footer-menu-block{padding:10px 0}.block.block-footer-menu-block a:not(.ir),.pane-block.block-footer-menu-block a:not(.ir),.panel-pane.block-footer-menu-block a:not(.ir){margin-top:5px}.block.block-footer-menu-block li,.pane-block.block-footer-menu-block li,.panel-pane.block-footer-menu-block li{float:left;margin:0;padding:0}.block.block-footer-menu-block li a,.pane-block.block-footer-menu-block li a,.panel-pane.block-footer-menu-block li a{margin:0 10px;padding:0;text-transform:uppercase;color:#b0a0b9;font-size:12px;font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400}.block.block-footer-menu-block li a:hover,.pane-block.block-footer-menu-block li a:hover,.panel-pane.block-footer-menu-block li a:hover{color:#fff;background-color:transparent}.block.block-footer-menu-block li.active a,.pane-block.block-footer-menu-block li.active a,.panel-pane.block-footer-menu-block li.active a{background-color:transparent}.block.block-footer-menu-block .ir,.pane-block.block-footer-menu-block .ir,.panel-pane.block-footer-menu-block .ir{display:block;width:25px;height:24px;margin:0 5px;text-indent:-9999px;background-image:url(../images/social-ui.png);background-repeat:no-repeat}.block.block-footer-menu-block .ir.facebook-mi,.pane-block.block-footer-menu-block .ir.facebook-mi,.panel-pane.block-footer-menu-block .ir.facebook-mi{background-position:0 -34px}.block.block-footer-menu-block .ir.facebook-mi:hover,.pane-block.block-footer-menu-block .ir.facebook-mi:hover,.panel-pane.block-footer-menu-block .ir.facebook-mi:hover{background-position:-162px -34px}.block.block-footer-menu-block .ir.twitter-mi,.pane-block.block-footer-menu-block .ir.twitter-mi,.panel-pane.block-footer-menu-block .ir.twitter-mi{background-position:-32px -34px}.block.block-footer-menu-block .ir.twitter-mi:hover,.pane-block.block-footer-menu-block .ir.twitter-mi:hover,.panel-pane.block-footer-menu-block .ir.twitter-mi:hover{background-position:-194px -34px}.block.block-footer-menu-block .ir.youtube-mi,.pane-block.block-footer-menu-block .ir.youtube-mi,.panel-pane.block-footer-menu-block .ir.youtube-mi{background-position:-64px -34px}.block.block-footer-menu-block .ir.youtube-mi:hover,.pane-block.block-footer-menu-block .ir.youtube-mi:hover,.panel-pane.block-footer-menu-block .ir.youtube-mi:hover{background-position:-226px -34px}.block.block-footer-menu-block .ir.instagram-mi,.pane-block.block-footer-menu-block .ir.instagram-mi,.panel-pane.block-footer-menu-block .ir.instagram-mi{background-position:-96px -34px}.block.block-footer-menu-block .ir.instagram-mi:hover,.pane-block.block-footer-menu-block .ir.instagram-mi:hover,.panel-pane.block-footer-menu-block .ir.instagram-mi:hover{background-position:-258px -34px}.block.block-footer-menu-block .ir.linkedin-mi,.pane-block.block-footer-menu-block .ir.linkedin-mi,.panel-pane.block-footer-menu-block .ir.linkedin-mi{margin-right:10px;background-position:-128px -34px}.block.block-footer-menu-block .ir.linkedin-mi:hover,.pane-block.block-footer-menu-block .ir.linkedin-mi:hover,.panel-pane.block-footer-menu-block .ir.linkedin-mi:hover{background-position:-291px -34px}.block.block-footer-menu-block .ir.footer-home-mi,.pane-block.block-footer-menu-block .ir.footer-home-mi,.panel-pane.block-footer-menu-block .ir.footer-home-mi{width:125px;height:24px;background-image:url(/themes/custom/nyulaw/build/images/nyulaw_white.png)}@media (min-width:320px) and (max-width:946px){.block.block-footer-menu-block ul.menu,.pane-block.block-footer-menu-block ul.menu,.panel-pane.block-footer-menu-block ul.menu{display:flex;justify-content:space-between}.block.block-footer-menu-block ul.menu li:nth-child(n+6),.pane-block.block-footer-menu-block ul.menu li:nth-child(n+6),.panel-pane.block-footer-menu-block ul.menu li:nth-child(n+6){display:none}}@media (min-width:947px){.block.block-footer-menu-block ul.menu,.pane-block.block-footer-menu-block ul.menu,.panel-pane.block-footer-menu-block ul.menu{display:block}.block.block-footer-menu-block ul.menu li,.pane-block.block-footer-menu-block ul.menu li,.panel-pane.block-footer-menu-block ul.menu li{margin-top:0;display:inline!important;float:left}.block.block-footer-menu-block ul.menu li.last,.pane-block.block-footer-menu-block ul.menu li.last,.panel-pane.block-footer-menu-block ul.menu li.last{display:block;float:right}}.block.block-bean-mega_menu .block-inner,.pane-block.block-bean-mega_menu .block-inner,.panel-pane.block-bean-mega_menu .block-inner{padding-top:0;border-top:none}.block.block-bean-announcement,.pane-block.block-bean-announcement,.panel-pane.block-bean-announcement{display:block;margin:12px auto!important}.block.block-bean-announcement .block-title,.pane-block.block-bean-announcement .block-title,.panel-pane.block-bean-announcement .block-title{display:none}.block.block-bean-announcement:after,.pane-block.block-bean-announcement:after,.panel-pane.block-bean-announcement:after{display:block;visibility:hidden;clear:both;height:0;content:"."}.block.block-bean-announcement a.bean-announcement,.pane-block.block-bean-announcement a.bean-announcement,.panel-pane.block-bean-announcement a.bean-announcement{display:block;color:#fff}.block.block-bean-announcement a.bean-announcement:hover,.pane-block.block-bean-announcement a.bean-announcement:hover,.panel-pane.block-bean-announcement a.bean-announcement:hover{color:hsla(0,0%,100%,.6)}@media (min-width:320px) and (max-width:946px){.block.block-bean-announcement,.pane-block.block-bean-announcement,.panel-pane.block-bean-announcement{width:100%}.block.block-bean-announcement a.bean-announcement,.pane-block.block-bean-announcement a.bean-announcement,.panel-pane.block-bean-announcement a.bean-announcement{background-color:#6c8c75;line-height:1;padding:10px}}@media (min-width:947px){.block.block-bean-announcement,.pane-block.block-bean-announcement,.panel-pane.block-bean-announcement{width:947px}.block.block-bean-announcement a.bean-announcement,.pane-block.block-bean-announcement a.bean-announcement,.panel-pane.block-bean-announcement a.bean-announcement{float:right;background:url(../images/announcement-bg.png) no-repeat 0 0;display:block;height:36px;line-height:36px!important;padding:0 10px 0 60px}}.block.block-nyulaw-faculty-listing-block ul,.pane-block.block-nyulaw-faculty-listing-block ul,.panel-pane.block-nyulaw-faculty-listing-block ul{list-style:none!important;margin:0!important}.block.block-nyulaw-faculty-listing-block ul li article.faculty-member,.pane-block.block-nyulaw-faculty-listing-block ul li article.faculty-member,.panel-pane.block-nyulaw-faculty-listing-block ul li article.faculty-member{margin-bottom:20px;font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400}.block.block-nyulaw-faculty-listing-block ul li article.faculty-member img.faculty-thumbnail,.pane-block.block-nyulaw-faculty-listing-block ul li article.faculty-member img.faculty-thumbnail,.panel-pane.block-nyulaw-faculty-listing-block ul li article.faculty-member img.faculty-thumbnail{float:left;margin-right:20px}@media (min-width:320px) and (max-width:946px){.block.block-nyulaw-faculty-listing-block ul li article.faculty-member img.faculty-thumbnail,.pane-block.block-nyulaw-faculty-listing-block ul li article.faculty-member img.faculty-thumbnail,.panel-pane.block-nyulaw-faculty-listing-block ul li article.faculty-member img.faculty-thumbnail{margin-right:10px;width:75px}}.block.block-nyulaw-faculty-listing-block ul li article.faculty-member a,.pane-block.block-nyulaw-faculty-listing-block ul li article.faculty-member a,.panel-pane.block-nyulaw-faculty-listing-block ul li article.faculty-member a{font-size:1.6rem}.block.block-nyulaw-faculty-listing-block ul li article.faculty-member .faculty-title,.pane-block.block-nyulaw-faculty-listing-block ul li article.faculty-member .faculty-title,.panel-pane.block-nyulaw-faculty-listing-block ul li article.faculty-member .faculty-title{font-size:15px;font-style:italic;line-height:24px;font-weight:400;font-family:georgia,serif;overflow:hidden}.block.block-nyulaw-faculty-listing-block ul li article.faculty-member .faculty-bio,.pane-block.block-nyulaw-faculty-listing-block ul li article.faculty-member .faculty-bio,.panel-pane.block-nyulaw-faculty-listing-block ul li article.faculty-member .faculty-bio{font-family:georgia,serif}.block.paragraphs-sidebar-blocks,.pane-block.paragraphs-sidebar-blocks,.panel-pane.paragraphs-sidebar-blocks{border:none!important}.block.paragraphs-sidebar-blocks>.content,.pane-block.paragraphs-sidebar-blocks>.content,.panel-pane.paragraphs-sidebar-blocks>.content{padding:0!important}.block.block-sidebar-listing .content,.pane-block.block-sidebar-listing .content,.panel-pane.block-sidebar-listing .content{margin:10px 10px 0}.block.block-sidebar-listing .content .views-row,.pane-block.block-sidebar-listing .content .views-row,.panel-pane.block-sidebar-listing .content .views-row{margin-bottom:15px}.block.block-sidebar-listing .content .views-row a,.pane-block.block-sidebar-listing .content .views-row a,.panel-pane.block-sidebar-listing .content .views-row a{display:block;font-size:1.4rem;line-height:16px}.block.block-sidebar-listing .content .more-link,.pane-block.block-sidebar-listing .content .more-link,.panel-pane.block-sidebar-listing .content .more-link{font-size:1.4rem}.flexslider{background:none transparent;border:none;border-radius:0;box-shadow:0 0 0 transparent;width:100%;height:auto;max-height:800px;margin:0 auto;padding:0}.flexslider ul.slides{margin:0}@media (min-width:320px) and (max-width:946px){.flexslider ul.slides{transform:none!important}}.flexslider ul.slides>li{margin:0;transform:translateZ(0)}@media (min-width:320px) and (max-width:946px){.flexslider ul.slides>li{position:relative}.flexslider ul.slides>li .fs-positioning-box{display:none}.flexslider ul.slides>li.flex-active-slide .fs-positioning-box{display:block;background-color:#5c5c5c}}@media (min-width:947px){.flexslider ul.slides>li{position:relative}}.flexslider .fs-font-color-black{color:#1b1c1e}.flexslider .fs-font-color-white{color:#fff;text-shadow:1px 1px 6px rgba(0,0,0,.5)}@media (min-width:320px) and (max-width:946px){.flexslider ul.slides>li a{display:flex;flex-direction:column;height:auto;background-image:none!important}.flexslider ul.slides>li a img{display:block}.flexslider ul.slides>li a .fs-positioning-box{margin:0 auto;width:100%}.flexslider ul.slides>li a .fs-caption-container{background-color:#5c5c5c}.flexslider ul.slides>li a .fs-caption-container .fs-title-box{font-family:georgia,serif;font-size:27px;line-height:30px;font-weight:700;margin:15px 12px 5px;color:#fff;text-shadow:1px 1px 6px rgba(0,0,0,.5)}.flexslider ul.slides>li a .fs-caption-container .fs-title-box br{display:none}.flexslider ul.slides>li a .fs-caption-container .fs-tagline{font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400;font-size:17px;line-height:20px;margin:0 12px;color:#fff;text-shadow:1px 1px 6px rgba(0,0,0,.5)}}@media (min-width:947px){.flexslider ul.slides>li a{width:100%;height:620px;background-repeat:no-repeat;background-size:cover;background-position:50%;display:flex;flex-direction:column-reverse}.flexslider ul.slides>li a img{display:none}.flexslider ul.slides>li a .fs-positioning-box{width:947px;margin:0 auto 20px}.flexslider ul.slides>li a .fs-caption-container{display:inline-table;color:#fff;padding:20px 0;max-width:621px}.flexslider ul.slides>li a .fs-caption-container .fs-font-color-black{color:#1b1c1e}.flexslider ul.slides>li a .fs-caption-container .fs-font-color-white{color:#fff;text-shadow:1px 1px 6px rgba(0,0,0,.5)}.flexslider ul.slides>li a .fs-caption-container .fs-title-box{font-family:georgia,serif;font-size:66px;line-height:68px;font-weight:700}.flexslider ul.slides>li a .fs-caption-container .fs-title-box:empty{display:none}.flexslider ul.slides>li a .fs-caption-container .fs-tagline{font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400;font-size:23px;line-height:28px;margin-top:10px}.flexslider ul.slides>li a .fs-caption-container .fs-tagline:empty{display:none}}@media (min-width:1500px) and (max-width:1919px){.flexslider ul.slides>li a{height:710px}}@media (min-width:1920px){.flexslider ul.slides>li a{height:800px}}.flexslider .flex-direction-nav{min-height:20px;background-color:#5c5c5c;display:block;position:relative;padding:5px 10px;width:100%}.flexslider .flex-direction-nav:after,.flexslider .flex-direction-nav:before{content:" ";display:table}.flexslider .flex-direction-nav:after{clear:both}.flexslider .flex-direction-nav li.flex-nav-next,.flexslider .flex-direction-nav li.flex-nav-prev{float:left;margin-right:25px}.flexslider .flex-direction-nav li.flex-nav-next a,.flexslider .flex-direction-nav li.flex-nav-prev a{display:block!important;position:relative;padding:0;margin:0;top:0;left:0!important;opacity:1!important;width:auto;height:auto;line-height:1;color:#fff;font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400;text-shadow:none;font-size:30px}.flexslider .flex-direction-nav li.flex-nav-next a:before,.flexslider .flex-direction-nav li.flex-nav-prev a:before{display:inline;padding:5px;content:none}.flexslider .flex-direction-nav li.flex-nav-next a.flex-prev:before,.flexslider .flex-direction-nav li.flex-nav-prev a.flex-prev:before{float:left}.flexslider .flex-direction-nav li.flex-nav-next a.flex-next:before,.flexslider .flex-direction-nav li.flex-nav-prev a.flex-next:before{float:right}.flexslider .flex-direction-nav li.flex-nav-next a:focus,.flexslider .flex-direction-nav li.flex-nav-prev a:focus{text-decoration:none}@media (min-width:320px) and (max-width:946px){.flexslider .flex-direction-nav{margin-top:-1px}}@media (min-width:947px){.flexslider .flex-direction-nav{position:relative;background-color:transparent;width:947px;padding:0;margin:-42px auto auto}}.flexslider .flex-pauseplay{position:absolute}.flexslider .flex-pauseplay a{opacity:1;color:#fff}.flexslider .flex-pauseplay a:before{font-size:15px}@media (min-width:320px) and (max-width:946px){.flexslider .flex-pauseplay a{bottom:21px;left:32px}.flexslider .flex-pauseplay a.flex-play{bottom:23px;left:33px}}@media (min-width:947px){.flexslider .flex-pauseplay{font-size:0;width:947px;margin:auto;position:relative}.flexslider .flex-pauseplay a{left:23px;bottom:16px}}@media (min-width:320px) and (max-width:946px){.flexslider .flex-control-paging li{margin:0 0 0 12px}.flexslider .flex-control-paging li a{background-color:#b1b1b1;width:14px;height:14px;box-shadow:none}.flexslider .flex-control-paging li a.flex-active{background-color:#fefdfe}}@media (min-width:947px){.flexslider#flexslider-default .flex-direction-nav,.flexslider#flexslider-default .flex-pauseplay{visibility:hidden;opacity:0;transition:opacity .5s linear}}.flexslider#flexslider-gallery{background-color:#000}@media (min-width:320px) and (max-width:946px){.flexslider#flexslider-gallery .slides>li{margin-bottom:0}}.flexslider#flexslider-gallery .slides>li img{display:block;margin-bottom:0}.flexslider#flexslider-gallery .slides>li .field--name-field-url{display:none}.flexslider#flexslider-gallery .slides>li.flex-active-slide .field--name-field-url{display:block;background:rgba(0,0,0,.8);margin:0;height:auto;padding:6px 10px;z-index:1;float:left;position:absolute;bottom:0;width:100%}@media (min-width:320px) and (max-width:946px){.flexslider#flexslider-gallery .slides>li.flex-active-slide .field--name-field-url{position:relative;bottom:0}}.flexslider#flexslider-gallery .slides>li.flex-active-slide .field--name-field-url a,.flexslider#flexslider-gallery .slides>li.flex-active-slide .field--name-field-url span{font-family:MiloWeb,arial,sans-serif;font-weight:400;color:#fff;height:auto;display:block}.flexslider#flexslider-gallery .flex-pauseplay{position:absolute}.flexslider#flexslider-gallery .flex-pauseplay a:before{font-size:15px;color:#696969}@media (min-width:320px) and (max-width:946px){.flexslider#flexslider-gallery .flex-pauseplay a{bottom:6px;left:30px}.flexslider#flexslider-gallery .flex-pauseplay a.flex-pause{left:27px}}@media (min-width:947px){.flexslider#flexslider-gallery .flex-pauseplay a{bottom:6px;left:28px}.flexslider#flexslider-gallery .flex-pauseplay a.flex-pause{left:26px}}@media (min-width:320px) and (max-width:946px){.flexslider#flexslider-gallery .flex-control-paging{display:none}}@media (min-width:947px){.flexslider#flexslider-gallery .flex-control-paging{z-index:1;position:absolute;right:10px;bottom:10px;width:auto;height:8px}.flexslider#flexslider-gallery .flex-control-paging li{margin:0 0 0 12px}.flexslider#flexslider-gallery .flex-control-paging li:first-of-type{margin-left:0}.flexslider#flexslider-gallery .flex-control-paging li a{width:8px;height:8px;background-color:#696969}.flexslider#flexslider-gallery .flex-control-paging li a.flex-active{background-color:#040809}}.flexslider#flexslider-gallery .flex-direction-nav{background-color:#e9e9e9;display:block;position:relative;padding:0 5px;width:100%}.flexslider#flexslider-gallery .flex-direction-nav:after,.flexslider#flexslider-gallery .flex-direction-nav:before{content:" ";display:table}.flexslider#flexslider-gallery .flex-direction-nav:after{clear:both}@media (min-width:947px){.flexslider#flexslider-gallery .flex-direction-nav{margin-top:0}}.flexslider#flexslider-gallery .flex-direction-nav li.flex-nav-next,.flexslider#flexslider-gallery .flex-direction-nav li.flex-nav-prev{float:left;margin-right:25px;margin-bottom:0}.flexslider#flexslider-gallery .flex-direction-nav li.flex-nav-next a,.flexslider#flexslider-gallery .flex-direction-nav li.flex-nav-prev a{display:block!important;position:relative;padding:0;margin:0;top:0;left:0!important;opacity:1!important;width:auto;height:auto;line-height:1;color:#5c5c5c;font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400;text-shadow:none;font-size:30px}.flexslider#flexslider-gallery .flex-direction-nav li.flex-nav-next a:before,.flexslider#flexslider-gallery .flex-direction-nav li.flex-nav-prev a:before{color:#696969;display:inline;padding:5px;content:none}.flexslider#flexslider-gallery .flex-direction-nav li.flex-nav-next a.flex-prev:before,.flexslider#flexslider-gallery .flex-direction-nav li.flex-nav-prev a.flex-prev:before{float:left}.flexslider#flexslider-gallery .flex-direction-nav li.flex-nav-next a.flex-next:before,.flexslider#flexslider-gallery .flex-direction-nav li.flex-nav-prev a.flex-next:before{float:right}.flexslider#flexslider-gallery .flex-direction-nav li.flex-nav-next a:focus,.flexslider#flexslider-gallery .flex-direction-nav li.flex-nav-prev a:focus{text-decoration:none}@media (min-width:320px) and (max-width:946px){.field--name-field-main-content>.field--item:not(:first-of-type),.paragraphs--items-field-main-content.paragraphs-items>.field-type-paragraphs>.field--items>.field--item:not(:first-of-type){margin-top:20px}}@media (min-width:947px){.field--name-field-main-content>.field--item,.paragraphs--items-field-main-content.paragraphs-items>.field-type-paragraphs>.field--items>.field--item{margin-top:30px}.field--name-field-main-content>.field--item:first-of-type,.paragraphs--items-field-main-content.paragraphs-items>.field-type-paragraphs>.field--items>.field--item:first-of-type{margin-top:0}}@media (min-width:320px) and (max-width:946px){.field--name-field-paragraphs>.field--item:not(:first-of-type){margin-top:20px}}@media (min-width:947px){.field--name-field-paragraphs>.field--item{margin-top:30px}.field--name-field-paragraphs>.field--item:first-of-type{margin-top:0}}.paragraph--type--full-width-image .content,.paragraphs-item-full-width-image .content{position:relative;min-height:200px}.paragraph--type--full-width-image .overlay_content,.paragraphs-item-full-width-image .overlay_content{position:absolute;z-index:10;color:#fff;width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:0 20px;flex-direction:column}.paragraph--type--full-width-image .overlay-shadow,.paragraphs-item-full-width-image .overlay-shadow{width:100%;height:100%;position:absolute;z-index:2}.paragraph--type--full-width-image .bg-image,.paragraphs-item-full-width-image .bg-image{position:absolute;z-index:1;width:100%;height:100%}.paragraph--type--full-width-image.make-a-gift p,.paragraphs-item-full-width-image.make-a-gift p{font-size:2.1rem;font-family:Gotham A,Gotham B;font-style:normal;font-weight:500;text-align:center}@media (min-width:320px) and (max-width:946px){.paragraph--type--full-width-image.make-a-gift p,.paragraphs-item-full-width-image.make-a-gift p{font-size:1.7rem}}.paragraph--type--full-width-image.make-a-gift p:last-of-type,.paragraphs-item-full-width-image.make-a-gift p:last-of-type{margin-bottom:0;letter-spacing:1px}@media (min-width:320px) and (max-width:946px){.paragraph--type--full-width-image.make-a-gift p:last-of-type,.paragraphs-item-full-width-image.make-a-gift p:last-of-type{width:58%}}.paragraph--type--full-width-image.make-a-gift a.call-to-action,.paragraphs-item-full-width-image.make-a-gift a.call-to-action{font-size:1.6rem;line-height:3.8rem;text-transform:uppercase;letter-spacing:4px;padding:5px 100px;font-family:Gotham A,Gotham B;font-weight:700}.paragraph--type--full-width-image.make-a-gift a.call-to-action:hover,.paragraphs-item-full-width-image.make-a-gift a.call-to-action:hover{background-color:#dcc03e}@media (min-width:320px) and (max-width:946px){.paragraph--type--full-width-image.make-a-gift a.call-to-action,.paragraphs-item-full-width-image.make-a-gift a.call-to-action{padding:5px 50px}}.paragraph--type--full-width-image.campaign-description,.paragraphs-item-full-width-image.campaign-description{margin-top:40px}.paragraph--type--full-width-image.campaign-description p,.paragraphs-item-full-width-image.campaign-description p{text-align:center}.paragraph--type--full-width-image.campaign-description p:first-child,.paragraphs-item-full-width-image.campaign-description p:first-child{font-family:Gotham A,Gotham B;font-style:normal;font-weight:700;font-size:2rem;line-height:3rem;letter-spacing:4px;color:#303030}@media (min-width:320px) and (max-width:946px){.paragraph--type--full-width-image.campaign-description p:first-child,.paragraphs-item-full-width-image.campaign-description p:first-child{width:73%;margin:19px auto}}.paragraph--type--full-width-image.campaign-description p:nth-child(2),.paragraphs-item-full-width-image.campaign-description p:nth-child(2){font-family:Gotham A,Gotham B;font-style:normal;font-weight:400;font-size:2rem;line-height:3.1rem;color:#5c5c5c}@media (min-width:320px) and (max-width:946px){.paragraph--type--full-width-image.campaign-description p:nth-child(2),.paragraphs-item-full-width-image.campaign-description p:nth-child(2){font-size:2rem;line-height:3rem}}.paragraph--type--full-width-image.campaign-description p:nth-child(3),.paragraphs-item-full-width-image.campaign-description p:nth-child(3){font-size:1.6rem;line-height:3rem;font-family:Gotham A,Gotham B;font-style:normal;font-weight:700;color:#815fb6;letter-spacing:4px;text-transform:uppercase}.paragraph--type--full-width-image.campaign-description p:nth-child(3) a.case-statement,.paragraphs-item-full-width-image.campaign-description p:nth-child(3) a.case-statement{font-size:1.6rem;line-height:3rem;text-transform:uppercase;letter-spacing:4px;font-weight:700;font-family:Gotham A,Gotham B}.paragraph--type--banner-with-menu .title,.paragraphs-item-banner-with-menu .title{position:absolute;bottom:0;margin-bottom:0;color:#fff;font-family:Sentinel SSm A,Sentinel SSm B;font-style:normal}@media (min-width:320px) and (max-width:946px){.paragraph--type--banner-with-menu .title,.paragraphs-item-banner-with-menu .title{font-size:5rem;line-height:45px;padding:10px;letter-spacing:0}}@media (min-width:947px){.paragraph--type--banner-with-menu .title,.paragraphs-item-banner-with-menu .title{padding:25px;font-size:100px;line-height:90px;letter-spacing:-4px}}.paragraph--type--banner-with-menu img,.paragraphs-item-banner-with-menu img{width:100%}.paragraph--type--banner-with-menu #para-banner-image-wrapper>a,.paragraphs-item-banner-with-menu #para-banner-image-wrapper>a{display:block;position:relative}.paragraph--type--banner-with-menu #para-banner-menu-links-wrapper,.paragraphs-item-banner-with-menu #para-banner-menu-links-wrapper{padding-left:13px}@media (min-width:320px) and (max-width:946px){.paragraph--type--banner-with-menu .field--name-field-para-banner-menu-links,.paragraph--type--banner-with-menu .field-name-field-para-banner-menu-links,.paragraphs-item-banner-with-menu .field--name-field-para-banner-menu-links,.paragraphs-item-banner-with-menu .field-name-field-para-banner-menu-links{margin-top:20px}}.paragraph--type--banner-with-menu .field--name-field-para-banner-menu-links .field--item,.paragraph--type--banner-with-menu .field--name-field-para-banner-menu-links .field__item,.paragraph--type--banner-with-menu .field-name-field-para-banner-menu-links .field--item,.paragraph--type--banner-with-menu .field-name-field-para-banner-menu-links .field__item,.paragraphs-item-banner-with-menu .field--name-field-para-banner-menu-links .field--item,.paragraphs-item-banner-with-menu .field--name-field-para-banner-menu-links .field__item,.paragraphs-item-banner-with-menu .field-name-field-para-banner-menu-links .field--item,.paragraphs-item-banner-with-menu .field-name-field-para-banner-menu-links .field__item{height:42px;border-top:2px solid #d6dab5}.paragraph--type--banner-with-menu .field--name-field-para-banner-menu-links .field--item a,.paragraph--type--banner-with-menu .field--name-field-para-banner-menu-links .field__item a,.paragraph--type--banner-with-menu .field-name-field-para-banner-menu-links .field--item a,.paragraph--type--banner-with-menu .field-name-field-para-banner-menu-links .field__item a,.paragraphs-item-banner-with-menu .field--name-field-para-banner-menu-links .field--item a,.paragraphs-item-banner-with-menu .field--name-field-para-banner-menu-links .field__item a,.paragraphs-item-banner-with-menu .field-name-field-para-banner-menu-links .field--item a,.paragraphs-item-banner-with-menu .field-name-field-para-banner-menu-links .field__item a{display:block;height:25px;color:#000101;text-transform:uppercase;text-indent:3px}.paragraph--type--banner-with-menu .field--name-field-para-banner-menu-links .field--item a:hover,.paragraph--type--banner-with-menu .field--name-field-para-banner-menu-links .field__item a:hover,.paragraph--type--banner-with-menu .field-name-field-para-banner-menu-links .field--item a:hover,.paragraph--type--banner-with-menu .field-name-field-para-banner-menu-links .field__item a:hover,.paragraphs-item-banner-with-menu .field--name-field-para-banner-menu-links .field--item a:hover,.paragraphs-item-banner-with-menu .field--name-field-para-banner-menu-links .field__item a:hover,.paragraphs-item-banner-with-menu .field-name-field-para-banner-menu-links .field--item a:hover,.paragraphs-item-banner-with-menu .field-name-field-para-banner-menu-links .field__item a:hover{background-color:#e8e6d3}.paragraph--type--banner-with-menu ul.social-media,.paragraphs-item-banner-with-menu ul.social-media{padding:0;margin:0!important;list-style:none!important}.paragraph--type--banner-with-menu ul.social-media li,.paragraphs-item-banner-with-menu ul.social-media li{float:left;margin-right:5px}.paragraph--type--banner-with-menu ul.social-media li:last-of-type,.paragraphs-item-banner-with-menu ul.social-media li:last-of-type{margin-right:0}.paragraph--type--banner-with-menu ul.social-media li a,.paragraphs-item-banner-with-menu ul.social-media li a{display:block;width:38px;height:38px;background:url(../images/social-media-icons.png) no-repeat 0 0;text-indent:-9999px}.paragraph--type--banner-with-menu ul.social-media li a.facebook,.paragraphs-item-banner-with-menu ul.social-media li a.facebook{background-position:-5px -5px}.paragraph--type--banner-with-menu ul.social-media li a.facebook:hover,.paragraphs-item-banner-with-menu ul.social-media li a.facebook:hover{background-position-y:-47px}.paragraph--type--banner-with-menu ul.social-media li a.linkedin,.paragraphs-item-banner-with-menu ul.social-media li a.linkedin{background-position:-45px -5px}.paragraph--type--banner-with-menu ul.social-media li a.linkedin:hover,.paragraphs-item-banner-with-menu ul.social-media li a.linkedin:hover{background-position-y:-47px}.paragraph--type--banner-with-menu ul.social-media li a.twitter,.paragraphs-item-banner-with-menu ul.social-media li a.twitter{background-position:-87px -5px}.paragraph--type--banner-with-menu ul.social-media li a.twitter:hover,.paragraphs-item-banner-with-menu ul.social-media li a.twitter:hover{background-position-y:-47px}.paragraph--type--banner-with-menu ul.social-media li a.instagram,.paragraphs-item-banner-with-menu ul.social-media li a.instagram{background-position:-128px -5px}.paragraph--type--banner-with-menu ul.social-media li a.instagram:hover,.paragraphs-item-banner-with-menu ul.social-media li a.instagram:hover{background-position-y:-47px}.paragraph--type--banner-with-menu ul.social-media li a.youtube,.paragraphs-item-banner-with-menu ul.social-media li a.youtube{background-position:-170px -5px}.paragraph--type--banner-with-menu ul.social-media li a.youtube:hover,.paragraphs-item-banner-with-menu ul.social-media li a.youtube:hover{background-position-y:-47px}.paragraph--type--block-reference .views-row,.paragraphs-item-block-reference .views-row{margin-bottom:15px}@media (min-width:947px){.paragraph--type--block-reference,.paragraphs-item-block-reference{margin-right:-20px}}.paragraph--type--block-reference .field--item,.paragraphs-item-block-reference .field--item{width:100%;margin-right:20px;float:left}.paragraph--type--block-reference .field--item:last-child,.paragraphs-item-block-reference .field--item:last-child{margin-right:0}.paragraph--type--block-reference .field--item .block .content,.paragraphs-item-block-reference .field--item .block .content{margin-left:0}.paragraph--type--block-reference .field--item .block .content ul,.paragraphs-item-block-reference .field--item .block .content ul{list-style:none;margin:0}.paragraph--type--block-reference .field--item .block a,.paragraphs-item-block-reference .field--item .block a{color:#57357b;font-size:15px;line-height:20px;font-family:MiloWeb-Bold,arial,sans-serif}.paragraph--type--block-reference .field--item .block a:hover,.paragraphs-item-block-reference .field--item .block a:hover{color:#57357b}.paragraph--type--block-reference .field--item .block .block-title,.paragraphs-item-block-reference .field--item .block .block-title{border-bottom:2px solid #f1efe7;margin-bottom:10px;font-family:MiloWeb,arial,sans-serif;font-size:33px;line-height:42px;color:#1b1c1e;background-color:transparent;padding:0;text-transform:inherit}.paragraph--type--block-reference .field--item .block .item-list ul li,.paragraphs-item-block-reference .field--item .block .item-list ul li{margin-bottom:15px;border-bottom:2px solid #f1efe7;padding-bottom:13px;line-height:20px}.paragraph--type--block-reference .field--item .block .item-list ul li:after,.paragraph--type--block-reference .field--item .block .item-list ul li:before,.paragraphs-item-block-reference .field--item .block .item-list ul li:after,.paragraphs-item-block-reference .field--item .block .item-list ul li:before{content:" ";display:table}.paragraph--type--block-reference .field--item .block .item-list ul li:after,.paragraphs-item-block-reference .field--item .block .item-list ul li:after{clear:both}.paragraph--type--block-reference .field--item .block .item-list ul li .views-field-field-image,.paragraphs-item-block-reference .field--item .block .item-list ul li .views-field-field-image{float:left;margin:0 10px 0 0;width:49px;height:57px;padding-top:0}.paragraph--type--block-reference .field--item .block .item-list ul li .views-field-title,.paragraphs-item-block-reference .field--item .block .item-list ul li .views-field-title{overflow:hidden}.paragraph--type--block-reference .field--item .block .item-list ul li .field-content,.paragraphs-item-block-reference .field--item .block .item-list ul li .field-content{display:block;margin-top:-2px;overflow:hidden}.paragraph--type--block-reference .field--item .block .more-link,.paragraphs-item-block-reference .field--item .block .more-link{border:none;padding:0;margin-top:-11px}.paragraph--type--block-reference .field--item .block .more-link span,.paragraphs-item-block-reference .field--item .block .more-link span{display:none}.paragraph--type--block-reference .block-calendar-event-block,.paragraphs-item-block-reference .block-calendar-event-block{border:none}.paragraph--type--block-reference .block-calendar-event-block>.content,.paragraphs-item-block-reference .block-calendar-event-block>.content{margin:0}.paragraph--type--block-reference .block-calendar-event-block .block-title,.paragraphs-item-block-reference .block-calendar-event-block .block-title{border-bottom:2px solid #f1efe7;margin-bottom:9px;background:none}.paragraph--type--block-reference .block-calendar-event-block .block-title a,.paragraph--type--block-reference .block-calendar-event-block .block-title h2,.paragraphs-item-block-reference .block-calendar-event-block .block-title a,.paragraphs-item-block-reference .block-calendar-event-block .block-title h2{font-size:33px;font-family:MiloWeb;color:#1b1c1e;line-height:42px;padding:0;text-decoration:none}.paragraph--type--block-reference .block-calendar-event-block .block-title a:hover,.paragraph--type--block-reference .block-calendar-event-block .block-title h2:hover,.paragraphs-item-block-reference .block-calendar-event-block .block-title a:hover,.paragraphs-item-block-reference .block-calendar-event-block .block-title h2:hover{color:#57357b}.paragraph--type--block-reference .block-calendar-event-block .hp_event_item,.paragraphs-item-block-reference .block-calendar-event-block .hp_event_item{margin-bottom:15px;border-bottom:2px solid #f1efe7;padding-bottom:15px;display:flex}.paragraph--type--block-reference .block-calendar-event-block .event_title,.paragraphs-item-block-reference .block-calendar-event-block .event_title{float:left;width:220px;flex-grow:1}.paragraph--type--block-reference .block-calendar-event-block .event_title a,.paragraphs-item-block-reference .block-calendar-event-block .event_title a{margin-top:-3px;display:block;color:#5a5a5a;font-size:15px;line-height:20px;font-family:MiloWeb,arial,sans-serif;font-weight:400}.paragraph--type--block-reference .block-calendar-event-block .event_title a:hover,.paragraphs-item-block-reference .block-calendar-event-block .event_title a:hover{color:#57357b}.paragraph--type--block-reference .block-calendar-event-block .date,.paragraphs-item-block-reference .block-calendar-event-block .date{float:left;width:49px;height:57px;background-color:#f1efe7;margin-right:10px}.paragraph--type--block-reference .block-calendar-event-block .date a,.paragraphs-item-block-reference .block-calendar-event-block .date a{display:block;font-family:MiloWeb,arial,sans-serif;color:#5a5a5a;width:100%;height:100%;margin-top:0;text-decoration:none}.paragraph--type--block-reference .block-calendar-event-block .date a .month,.paragraphs-item-block-reference .block-calendar-event-block .date a .month{margin:3px auto 2px;text-transform:uppercase;text-align:center;font-size:13px}.paragraph--type--block-reference .block-calendar-event-block .date a .day,.paragraphs-item-block-reference .block-calendar-event-block .date a .day{font-size:31px;text-align:center;margin-top:-1px;line-height:20px}.paragraph--type--block-reference .block-calendar-event-block .more-link,.paragraphs-item-block-reference .block-calendar-event-block .more-link{border-top:none;padding:0 0 10px;text-align:left;margin-top:0}.paragraph--type--block-reference .block-calendar-event-block .more-link a,.paragraphs-item-block-reference .block-calendar-event-block .more-link a{font-size:14px;line-height:14px;display:block;font-family:MiloWeb,arial,sans-serif;font-weight:400;color:#5a5a5a;text-transform:uppercase}.paragraph--type--block-reference .block-calendar-event-block .more-link a span,.paragraphs-item-block-reference .block-calendar-event-block .more-link a span{display:none}.paragraph--type--image-paragraph-with-bg-color .content{display:flex;padding:15px}@media (min-width:320px) and (max-width:946px){.paragraph--type--image-paragraph-with-bg-color .content .field-name-field-para-ipwbc-image img{width:inherit}}@media (min-width:767px){.paragraph--type--image-paragraph-with-bg-color .content .field-name-field-para-ipwbc-image img{width:45%}}@media (min-width:768px){.paragraph--type--image-paragraph-with-bg-color .content .field-name-field-para-ipwbc-image img{width:45%}}@media (min-width:947px){.paragraph--type--image-paragraph-with-bg-color .content .field-name-field-para-ipwbc-image img{width:inherit}}.paragraph--type--image-paragraph-with-bg-color .content .text-wrapper{display:flex;flex-direction:column;width:100%;color:#fff;text-decoration:none}.paragraph--type--image-paragraph-with-bg-color .content .text-wrapper a{text-decoration:none}.paragraph--type--image-paragraph-with-bg-color .content .text-wrapper .field-name-field-para-ipwbc-title .field--item{font-size:32px;line-height:24px;font-family:MiloWeb,arial,sans-serif!important;padding-bottom:10px;border-bottom:2px solid #fff;color:#fff;text-decoration:none;margin-bottom:10px}@media (min-width:320px){.paragraph--type--image-paragraph-with-bg-color .content .text-wrapper .field-name-field-para-ipwbc-title .field--item{line-height:32px}}.paragraph--type--image-paragraph-with-bg-color .content .text-wrapper .field-name-field-para-ipwbc-description .field--item p{font-size:18px;line-height:24px;font-family:MiloWeb,arial,sans-serif!important;margin-top:-5px}.paragraph--type--image-paragraph-with-bg-color .content .text-wrapper .field-name-field-para-ipwbc-description .field--item p:first-of-type{padding-top:0}.paragraph--type--image-paragraph-with-bg-color .content .text-wrapper .field-name-field-para-ipwbc-description .field--item p:last-of-type{margin-bottom:0}.paragraph--type--image-paragraph-with-bg-color .content .text-wrapper .field-name-field-para-ipwbc-description .field--item p a{font-size:18px;font-family:MiloWeb,arial,sans-serif!important;color:#fff;text-decoration:underline}.paragraph--type--image-paragraph-with-bg-color .content .text-wrapper .field-name-field-para-ipwbc-description .field--item p a:hover{color:#bbb}@media (min-width:320px) and (max-width:946px){.paragraph--type--image-paragraph-with-bg-color .content{flex-direction:column}.paragraph--type--image-paragraph-with-bg-color .content img{width:100%}.paragraph--type--image-paragraph-with-bg-color .content .text-wrapper{margin-top:20px}}@media (min-width:947px){.paragraph--type--image-paragraph-with-bg-color .content{flex-direction:row;flex:1 0 auto}.paragraph--type--image-paragraph-with-bg-color .content .img-wrapper{margin-right:30px}}@media (min-width:320px) and (max-width:946px){.paragraphs-item-image-panel-container .paragraph--type--image-panel{margin-top:20px;width:100%}.paragraphs-item-image-panel-container .paragraph--type--image-panel:first-of-type{margin-top:0}.paragraphs-item-image-panel-container .paragraph--type--image-panel a{width:100%}}@media (min-width:947px){.paragraphs-item-image-panel-container{width:100%;display:flex;justify-content:space-between}.paragraphs-item-image-panel-container .paragraph--type--image-panel{margin-top:0}.paragraphs-item-image-panel-container .image-panel-item-wrapper{position:relative;display:flex;overflow:hidden;text-align:center;color:#fff;align-items:center;justify-content:center}.paragraphs-item-image-panel-container.num-items-3 .paragraph--type--image-panel{width:300px}.paragraphs-item-image-panel-container.num-items-4 .paragraph--type--image-panel{width:218px}}.paragraphs-item-image-panel{margin-bottom:0;-webkit-font-smoothing:antialiased}.paragraphs-item-image-panel .image-panel-item-title-style{text-transform:uppercase;text-shadow:-3px -3px 30px #969696;font-family:Sentinel SSm A,Sentinel SSm B;font-size:24px;font-weight:700;font-style:normal;line-height:28px}.paragraphs-item-image-panel .image-panel-item-wrapper{position:relative;display:flex;overflow:hidden;text-align:center;color:#fff;align-items:center;justify-content:center}.paragraphs-item-image-panel .image-panel-item-wrapper .image-panel-item-text{position:absolute;z-index:2;top:0;left:0;padding:0;color:#fff;width:100%;height:100%}.paragraphs-item-image-panel .image-panel-item-wrapper .image-panel-item-text .image-panel-item-text-wrapper{display:flex;align-items:center;justify-content:center;height:100%;width:100%;flex-direction:column}.paragraphs-item-image-panel .image-panel-item-wrapper .image-panel-item-text .image-panel-item-text-wrapper .image-panel-item-title{visibility:visible;opacity:1;text-transform:uppercase;text-shadow:-3px -3px 30px #969696;font-family:Sentinel SSm A,Sentinel SSm B;font-size:24px;font-weight:700;font-style:normal;line-height:28px}.paragraphs-item-image-panel .image-panel-item-wrapper .image-panel-item-text .image-panel-item-text-wrapper .image-panel-item-blur{visibility:hidden;max-height:0;opacity:0;font-family:MiloWeb-Bold,arial,sans-serif!important;font-size:18px;font-style:normal;line-height:24px}.paragraphs-item-image-panel .image-panel-item-wrapper .image-panel-item-text .image-panel-item-text-wrapper .image-panel-item-blur .hover-title{display:inline-block;text-transform:uppercase;text-shadow:-3px -3px 30px #969696;font-family:Sentinel SSm A,Sentinel SSm B;font-size:24px;font-weight:700;font-style:normal;line-height:28px}.paragraphs-item-image-panel .image-panel-item-wrapper .image-panel-item-text .image-panel-item-text-wrapper .image-panel-item-blur .hover-blur{margin-top:15px}.paragraphs-item-image-panel .image-panel-item-wrapper .image-panel-item-bg-image{position:relative;width:100%;height:100%;transition:transform .3s cubic-bezier(.445,.05,.55,.95);background-position:50%;background-size:cover}.paragraphs-item-image-panel .image-panel-item-wrapper .image-panel-item-bg-image.allow-tint{opacity:.3}.paragraphs-item-image-panel .image-panel-item-wrapper .image-panel-item-bg-image img{visibility:hidden;max-width:none}.paragraphs-item-image-panel .image-panel-item-wrapper:hover .image-panel-item-bg-image{transform:scale(1.25);opacity:1}.paragraph--type--wysiwyg,.paragraphs-item-wysiwyg{background-clip:content-box}@media (min-width:320px) and (max-width:946px){.paragraph--type--wysiwyg,.paragraphs-item-wysiwyg{padding:0}}.paragraph--type--wysiwyg.campaign-logo,.paragraphs-item-wysiwyg.campaign-logo{width:100%;display:flex;align-items:center;justify-content:center;margin-top:15px}@media (min-width:320px) and (max-width:946px){.paragraph--type--wysiwyg.campaign-logo.campaign-logo img,.paragraphs-item-wysiwyg.campaign-logo.campaign-logo img{width:75%!important;margin:0 0 0 40px}}.paragraph--type--wysiwyg.campaign-video,.paragraphs-item-wysiwyg.campaign-video{position:relative;width:100%}.paragraph--type--wysiwyg.campaign-video #splash_container,.paragraphs-item-wysiwyg.campaign-video #splash_container{position:absolute;display:flex;width:100%;height:100%;z-index:99;align-items:center;justify-content:center;flex-direction:column;cursor:pointer}.paragraph--type--wysiwyg.campaign-video #splash_container img,.paragraphs-item-wysiwyg.campaign-video #splash_container img{position:absolute;top:0;left:0;width:100%;height:100%}.paragraph--type--wysiwyg.campaign-video #splash_container p#video_title,.paragraphs-item-wysiwyg.campaign-video #splash_container p#video_title{z-index:99;font-size:5.7rem;color:#fff;display:block;font-family:Gotham A,Gotham B;font-style:normal;font-weight:400;margin-bottom:0;line-height:70px}@media (min-width:320px) and (max-width:946px){.paragraph--type--wysiwyg.campaign-video #splash_container p#video_title,.paragraphs-item-wysiwyg.campaign-video #splash_container p#video_title{font-size:3rem;margin-bottom:30px;line-height:30px;font-size:2.6rem;text-align:center}}.paragraph--type--wysiwyg.campaign-video #splash_container a#play_btn,.paragraphs-item-wysiwyg.campaign-video #splash_container a#play_btn{display:block;color:#fff;font-size:10rem;z-index:99;text-align:center;font-family:Gotham A,Gotham B;font-style:normal;font-weight:400;opacity:.5}.paragraph--type--wysiwyg.campaign-video #splash_container a#play_btn:hover,.paragraphs-item-wysiwyg.campaign-video #splash_container a#play_btn:hover{opacity:1}@media (min-width:320px) and (max-width:946px){.paragraph--type--wysiwyg.campaign-video #splash_container a#play_btn,.paragraphs-item-wysiwyg.campaign-video #splash_container a#play_btn{font-size:3.7rem}}.paragraph--type--wysiwyg.campaign-video #splash_container .play.big,.paragraphs-item-wysiwyg.campaign-video #splash_container .play.big{width:70px;height:70px;background:url(../images/final_play_button.png) no-repeat 0 0;z-index:999}@media (min-width:320px) and (max-width:946px){.paragraph--type--wysiwyg.campaign-video #splash_container .play.big,.paragraphs-item-wysiwyg.campaign-video #splash_container .play.big{width:50px;height:60px;background-size:50px 50px}}.paragraph--type--wysiwyg.campaign-video #splash_container .play.big:hover,.paragraphs-item-wysiwyg.campaign-video #splash_container .play.big:hover{background:url(../images/final_play_button_hover.png) no-repeat 0 0}@media (min-width:320px) and (max-width:946px){.paragraph--type--wysiwyg.campaign-video #splash_container .play.big:hover,.paragraphs-item-wysiwyg.campaign-video #splash_container .play.big:hover{width:50px;height:60px;background-size:50px 50px}}.paragraph--type--wysiwyg.campaign-video .responsive-media,.paragraphs-item-wysiwyg.campaign-video .responsive-media{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.paragraph--type--wysiwyg.campaign-video iframe,.paragraphs-item-wysiwyg.campaign-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.paragraph--type--wysiwyg.wysiwyg--with-padding-small>.field--name-field-para-wysiwyg,.paragraphs-item-wysiwyg.wysiwyg--with-padding-small>.field--name-field-para-wysiwyg{padding:30px 30px 15px}.paragraph--type--wysiwyg.wysiwyg--with-padding-large>.field--name-field-para-wysiwyg,.paragraphs-item-wysiwyg.wysiwyg--with-padding-large>.field--name-field-para-wysiwyg{padding:60px 60px 45px}.paragraph--type--layout-options{border:none!important}.paragraph--type--layout-options.use-transparent-header{margin-top:0}.paragraph--type--layout-options .bg-wrapper{position:relative;background-position:50%;background-size:cover;min-height:620px}@media (min-width:320px) and (max-width:946px){.paragraph--type--layout-options .bg-wrapper.has-overlay-text,.paragraph--type--layout-options .bg-wrapper.has-overlay-text .overlay-wrapper{min-height:300px}}@media (min-width:947px){.paragraph--type--layout-options .bg-wrapper.has-overlay-text,.paragraph--type--layout-options .bg-wrapper.has-overlay-text .overlay-wrapper{min-height:490px}}.paragraph--type--layout-options .bg-wrapper img{visibility:hidden}.paragraph--type--layout-options .overlay-wrapper{min-height:490px;display:flex;flex-direction:column;background:transparent;align-items:center;justify-content:center;font-family:Sentinel SSm A,Sentinel SSm B}.paragraph--type--layout-options .overlay-wrapper h1,.paragraph--type--layout-options .overlay-wrapper h1 p{text-align:center;font-family:Sentinel SSm A,Sentinel SSm B;margin-bottom:0}@media (min-width:320px) and (max-width:946px){.paragraph--type--layout-options .overlay-wrapper h1,.paragraph--type--layout-options .overlay-wrapper h1 p{margin-top:0;font-size:43px}}@media (min-width:947px){.paragraph--type--layout-options .overlay-wrapper h1,.paragraph--type--layout-options .overlay-wrapper h1 p{font-size:74px;line-height:1.05}}.paragraph--type--layout-options .overlay-wrapper .overlay-tagline p{font-size:20px;line-height:22px;margin:20px 47px;text-align:center}@media (min-width:947px){.paragraph--type--layout-options .overlay-wrapper .overlay-tagline p{font-size:37px;line-height:1.1}}.paragraph--type--selected-news-item .contextual{display:none}.paragraph--type--sidebar-block>.content{padding:10px}.paragraph--type--row{margin-top:20px}.paragraph--type--row:first-of-type{margin-top:0}@media (min-width:947px){.paragraph--type--row .paragraphs-item-image-panel-container.num-items-3 .paragraph--type--image-panel{width:326px}.paragraph--type--row .paragraphs-item-image-panel-container.num-items-4 .paragraph--type--image-panel{width:244px}}@media (min-width:320px) and (max-width:946px){.paragraph--type--row{padding-left:15px;padding-right:15px}}.paragraph--type--row .col-fluid{display:flex;flex:1;padding-left:15px;padding-right:15px}@media (min-width:320px) and (max-width:946px){.paragraph--type--row .col-fluid{width:100%}}.paragraph--type--row .paragraphs-item-full-width-image .content{min-height:50px}.paragraph--type--row .paragraphs-item-full-width-image .bg-image{position:relative}@media (min-width:320px) and (max-width:946px){.paragraph--type--row .paragraph--type--wysiwyg{margin-top:15px}.paragraph--type--row .paragraph--type--wysiwyg:first-of-type{margin-top:0}}.paragraph--type--row .paragraph--type--image-paragraph-with-bg-color{background-clip:content-box}.pullquote{display:block;margin:40px 85px 40px 44px;padding:0 0 0 32px;color:#5b7667;background:url(../images/single-dots-vert.png) repeat-y 0 0;font-size:1.6rem;font-weight:700;font-style:italic;border-left:none}.pullquote p{margin:0}@media (min-width:320px) and (max-width:946px){.pullquote{margin:15px 0 0}}ul.menu{margin:0;padding:0}ul.menu a{font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400;padding:5px 10px;line-height:16px}.logo{width:80%}.logo h1{margin:0}.centers-search-btn,.mobile-search-btn{display:inline-block;font-size:20px;color:#fff;position:relative;float:right;cursor:pointer;transform:rotate(90deg);margin-right:-1px;height:48px;width:50px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none}.centers-search-btn.is-active,.mobile-search-btn.is-active{background-color:#4d2a69}.mobile-search-form-container{background-color:#fff;display:none}.mobile-search-form-container.search-form-expanded{display:block}.mobile-search-form-container .mobile-search-form{width:100%;padding:15px;background-color:#e9e9e9}.mobile-search-form-container .mobile-search-form input{width:100%;background-color:#e9e9e9;border:none;outline:none}.mobile-search-form-container .mobile-search-form input::-webkit-input-placeholder{color:#b1b1b1}.mobile-search-form-container .mobile-search-form input::-moz-input-placeholder{color:#b1b1b1}.mobile-search-form-container .mobile-search-form input:-ms-input-placeholder{color:#b1b1b1}.mobile-search-form-container .mobile-search-form input:-moz-placeholder{color:#b1b1b1}.breadcrumb{margin:0 0 20px;padding:0 0 5px;border-bottom:1px solid #b1b1b1;border-radius:0;background-color:transparent;font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400}.breadcrumb li{margin-bottom:0;font-size:1.4rem;color:#5c5c5c;margin-left:3px}.breadcrumb li:first-of-type{margin-left:0}.breadcrumb a{color:#57357b;font-size:1.4rem}.breadcrumb a:hover{color:#815fb6}@media (min-width:320px) and (max-width:946px){.breadcrumb{border-bottom:none}}header#navbar{margin-bottom:0;border:none;border-radius:0;margin-top:0;z-index:1}header#navbar .navbar-nav li>a:focus{background-color:transparent}header#navbar .navbar-toggle{border:1px solid transparent;background:transparent;padding:0;margin:0;height:50px;width:48px;border-radius:0;display:block}@media (min-width:947px){header#navbar .navbar-toggle{display:none}}header#navbar .navbar-toggle:hover{background:transparent;cursor:pointer}header#navbar .navbar-toggle .icon-bar{transition:all .2s;margin-left:13px}header#navbar .navbar-toggle.collapsed{background-color:#4d2a69}header#navbar .navbar-toggle.collapsed .top-bar{transform:rotate(45deg);transform-origin:10% 10%}header#navbar .navbar-toggle.collapsed .middle-bar{opacity:0}header#navbar .navbar-toggle.collapsed .bottom-bar{transform:rotate(-45deg);transform-origin:10% 90%}header#navbar .navbar-collapse{background-color:#b1b1b1;padding:0}header#navbar .icon-bar{border:1px solid #fff;box-sizing:border-box}header#navbar .dropdown-menu a,header#navbar .dropdown-menu a:focus,header#navbar .dropdown-menu a:hover{background-color:transparent}@media (min-width:320px) and (max-width:946px){header#navbar{background-color:#4d2a69}header#navbar .primary-navigation{padding:0}header#navbar .logo{width:190px;padding-left:15px;padding-right:15px;margin:10px 0 8px}header#navbar .primary-navigation ul.menu li{margin:0}header#navbar .primary-navigation ul.menu>li{width:100%;float:left}header#navbar .primary-navigation ul.menu>li>a.dropdown-toggle{display:none;text-indent:-10000px}header#navbar .primary-navigation ul.menu>li:nth-child(n+3)>a.dropdown-toggle{background-color:#b1b1b1;height:3px;font-size:0;line-height:0;padding:0;display:block;border:none}header#navbar .primary-navigation ul.menu>li a{color:#1b1c1e;text-indent:15px;padding:13px 0;font-size:1.6rem}header#navbar .primary-navigation ul.menu>li.first{margin-top:15px;margin-bottom:0;display:none}header#navbar .primary-navigation ul.menu>li.first ul{display:flex;justify-content:space-between;width:100%;padding:0 5px;border-bottom:1px solid #5c5c5c;border-radius:0}header#navbar .primary-navigation ul.menu>li.first ul li{border:none;flex-grow:1;text-align:center;width:100%}header#navbar .primary-navigation ul.menu>li.first ul li:nth-child(2){border-left:1px solid #5c5c5c;border-right:1px solid #5c5c5c}header#navbar .primary-navigation ul.menu>li.first ul li a{display:inline-block;border:none;text-decoration:none;text-indent:0;width:100%}header#navbar .primary-navigation ul.menu ul.dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none;display:block;padding:0}header#navbar .primary-navigation ul.menu ul.dropdown-menu li{background-color:#e9e9e9}header#navbar .primary-navigation ul.menu ul.dropdown-menu li:last-of-type a{border-bottom:none}header#navbar .primary-navigation ul.menu ul.dropdown-menu li a{border-bottom:1px solid #b0b3ba}header#navbar .primary-navigation ul.menu li.open:last-child>a.dropdown-toggle,header#navbar .primary-navigation ul.menu li:last-child>a.dropdown-toggle{text-indent:15px;height:auto;color:#fff;font-size:1.5rem;line-height:1;padding:15px 0 0}header#navbar .primary-navigation ul.menu li.open:last-child>a.dropdown-toggle:after,header#navbar .primary-navigation ul.menu li:last-child>a.dropdown-toggle:after{content:": "}header#navbar .primary-navigation ul.menu li.open:last-child>a.dropdown-toggle .caret,header#navbar .primary-navigation ul.menu li:last-child>a.dropdown-toggle .caret{display:none}header#navbar .primary-navigation ul.menu li.open:last-child ul.dropdown-menu,header#navbar .primary-navigation ul.menu li:last-child ul.dropdown-menu{position:static;float:none;width:auto;padding-bottom:10px;border:0;box-shadow:none;display:block;background-color:#b1b1b1;border-radius:0}header#navbar .primary-navigation ul.menu li.open:last-child ul.dropdown-menu li,header#navbar .primary-navigation ul.menu li:last-child ul.dropdown-menu li{background-color:#b1b1b1}header#navbar .primary-navigation ul.menu li.open:last-child ul.dropdown-menu li a,header#navbar .primary-navigation ul.menu li:last-child ul.dropdown-menu li a{color:#fff;font-family:MiloWeb,arial,sans-serif;font-weight:400;padding-top:10px;padding-bottom:0;line-height:inherit}header#navbar .primary-navigation ul.menu li.open:last-child ul.dropdown-menu li a:hover,header#navbar .primary-navigation ul.menu li:last-child ul.dropdown-menu li a:hover{background-color:transparent}}@media (min-width:947px){header#navbar,header#navbar .navbar-collapse{background-color:#5c5c5c}header#navbar .logo{width:100%;padding:0;margin-top:15px}header#navbar .primary-navigation{float:right;width:526px;margin-top:15px;margin-bottom:15px;padding:0}header#navbar .primary-navigation ul.menu{margin:0;padding:0;width:100%;position:relative;left:25px}header#navbar .primary-navigation ul.menu>li{float:left;flex-grow:0;min-width:150px;width:150px;margin:0 0 0 25px;padding:0}header#navbar .primary-navigation ul.menu>li a.dropdown-toggle{display:none}header#navbar .primary-navigation ul.menu>li:nth-child(2){margin-left:0}header#navbar .primary-navigation ul.menu>li:nth-child(n+3) a.dropdown-toggle{display:none}header#navbar .primary-navigation ul.menu>li .dropdown-menu{min-width:150px;width:150px;display:block;position:relative;background-color:transparent;border:none;box-shadow:none}header#navbar .primary-navigation ul.menu>li .dropdown-menu li{padding:0;margin:0}header#navbar .primary-navigation ul.menu>li .dropdown-menu li:last-of-type a{border-bottom:1px solid #7f8183}header#navbar .primary-navigation ul.menu>li .dropdown-menu li a{display:block;padding:4px 0;color:#e4e4e4;border-top:1px solid #7f8183;border-bottom:none;font-size:16px;line-height:16px;text-indent:0}header#navbar .primary-navigation ul.menu>li .dropdown-menu li a.active{background-color:transparent}header#navbar .primary-navigation ul.menu>li .dropdown-menu li a:hover{color:#fff;background-color:transparent}header#navbar .primary-navigation ul.menu>li.menu-icons-group,header#navbar .primary-navigation ul.menu>li:first-of-type,header#navbar .primary-navigation ul.menu>li:last-of-type{display:none}}header#navbar .mobile-search-btn{top:0}@media (min-width:947px){header#navbar .mobile-search-btn{top:8px}}header#navbar .mobile-search-form-container{width:947px;position:absolute;top:50px}@media (min-width:947px){header#navbar .mobile-search-form-container{top:60px}}.block-menu-block{margin-bottom:0}.block-menu-block h3{margin:0;text-transform:uppercase;color:#fff;background:#5c5c5c;font-size:1.4rem}.block-menu-block h3 a{color:#fff}.block-menu-block li{margin:1px 0 0;padding:1px 0 0}.block-menu-block li a{display:block;color:#5c5c5c;font-weight:700;font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400}.block-menu-block li a:hover{text-decoration:none;color:#a3a5ae}.block-menu-block li.active a{color:#fff;background-color:#a3a5ae}ul.tabs--primary{margin:10px 0;padding:0}ul.tabs--primary a{font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400}.bean-promo{display:block;padding:10px;color:#fff!important}.bean-promo:hover{color:#fff}.main-content .bean-promo{display:inline-block;padding:10px;color:#fff}.main-content .bean-promo:hover{color:#fff}.bean-button-table,.block-bean-button_table,.button-list,.pane-bean-alumni-button-table,.pane-bean-faculty-button-table{border:none!important}.bean-button-table .content,.block-bean-button_table .content,.button-list .content,.pane-bean-alumni-button-table .content,.pane-bean-faculty-button-table .content{margin:0!important}.bean-button-table .content ul,.bean-button-table ul,.block-bean-button_table .content ul,.block-bean-button_table ul,.button-list .content ul,.button-list ul,.pane-bean-alumni-button-table .content ul,.pane-bean-alumni-button-table ul,.pane-bean-faculty-button-table .content ul,.pane-bean-faculty-button-table ul{margin:0!important;list-style:none}.bean-button-table .content ul:after,.bean-button-table .content ul:before,.bean-button-table ul:after,.bean-button-table ul:before,.block-bean-button_table .content ul:after,.block-bean-button_table .content ul:before,.block-bean-button_table ul:after,.block-bean-button_table ul:before,.button-list .content ul:after,.button-list .content ul:before,.button-list ul:after,.button-list ul:before,.pane-bean-alumni-button-table .content ul:after,.pane-bean-alumni-button-table .content ul:before,.pane-bean-alumni-button-table ul:after,.pane-bean-alumni-button-table ul:before,.pane-bean-faculty-button-table .content ul:after,.pane-bean-faculty-button-table .content ul:before,.pane-bean-faculty-button-table ul:after,.pane-bean-faculty-button-table ul:before{content:" ";display:table}.bean-button-table .content ul:after,.bean-button-table ul:after,.block-bean-button_table .content ul:after,.block-bean-button_table ul:after,.button-list .content ul:after,.button-list ul:after,.pane-bean-alumni-button-table .content ul:after,.pane-bean-alumni-button-table ul:after,.pane-bean-faculty-button-table .content ul:after,.pane-bean-faculty-button-table ul:after{clear:both}.bean-button-table .content ul li,.bean-button-table ul li,.block-bean-button_table .content ul li,.block-bean-button_table ul li,.button-list .content ul li,.button-list ul li,.pane-bean-alumni-button-table .content ul li,.pane-bean-alumni-button-table ul li,.pane-bean-faculty-button-table .content ul li,.pane-bean-faculty-button-table ul li{list-style-type:none;margin-bottom:5px;border-right:15px solid transparent;background:#533e73 url(../images/arrow-right.png) no-repeat;background-position-x:right;background-position-y:8px}.bean-button-table .content ul li:hover,.bean-button-table ul li:hover,.block-bean-button_table .content ul li:hover,.block-bean-button_table ul li:hover,.button-list .content ul li:hover,.button-list ul li:hover,.pane-bean-alumni-button-table .content ul li:hover,.pane-bean-alumni-button-table ul li:hover,.pane-bean-faculty-button-table .content ul li:hover,.pane-bean-faculty-button-table ul li:hover{color:#5c5c5c;background-color:#dcddde;background-position-y:-172px}.bean-button-table .content a,.bean-button-table a,.block-bean-button_table .content a,.block-bean-button_table a,.button-list .content a,.button-list a,.pane-bean-alumni-button-table .content a,.pane-bean-alumni-button-table a,.pane-bean-faculty-button-table .content a,.pane-bean-faculty-button-table a{display:block;width:100%;margin:0 12px 0 0;padding:7px 0 7px 12px;color:#fff;line-height:16px;font-size:15px;text-decoration:none}.bean-button-table .content a:hover,.bean-button-table a:hover,.block-bean-button_table .content a:hover,.block-bean-button_table a:hover,.button-list .content a:hover,.button-list a:hover,.pane-bean-alumni-button-table .content a:hover,.pane-bean-alumni-button-table a:hover,.pane-bean-faculty-button-table .content a:hover,.pane-bean-faculty-button-table a:hover{color:#5c5c5c}.bean-button-table ul,.block-bean-button_table ul,.button-list ul,.pane-bean-alumni-button-table ul,.pane-bean-faculty-button-table ul{display:block}.bean-button-table ul li,.block-bean-button_table ul li,.button-list ul li,.pane-bean-alumni-button-table ul li,.pane-bean-faculty-button-table ul li{width:100%;float:left;margin-right:23px}.bean-button-table ul li:last-child,.block-bean-button_table ul li:last-child,.button-list ul li:last-child,.pane-bean-alumni-button-table ul li:last-child,.pane-bean-faculty-button-table ul li:last-child{margin-right:0}@media (min-width:320px) and (max-width:946px){.bean-button-table,.block-bean-button_table,.button-list,.pane-bean-alumni-button-table,.pane-bean-faculty-button-table{margin-right:0}.bean-button-table .pane-content,.block-bean-button_table .pane-content,.button-list .pane-content,.pane-bean-alumni-button-table .pane-content,.pane-bean-faculty-button-table .pane-content{padding:0!important}.bean-button-table ul,.block-bean-button_table ul,.button-list ul,.pane-bean-alumni-button-table ul,.pane-bean-faculty-button-table ul{margin-left:0!important;margin-right:0!important}.bean-button-table.with-2-columns ul li,.bean-button-table.with-3-columns ul li,.block-bean-button_table.with-2-columns ul li,.block-bean-button_table.with-3-columns ul li,.button-list.with-2-columns ul li,.button-list.with-3-columns ul li,.pane-bean-alumni-button-table.with-2-columns ul li,.pane-bean-alumni-button-table.with-3-columns ul li,.pane-bean-faculty-button-table.with-2-columns ul li,.pane-bean-faculty-button-table.with-3-columns ul li{margin-right:0;width:100%}}@media (min-width:947px){.bean-button-table.with-2-columns,.block-bean-button_table.with-2-columns,.button-list.with-2-columns,.pane-bean-alumni-button-table.with-2-columns,.pane-bean-faculty-button-table.with-2-columns{margin-right:-25px}.bean-button-table.with-2-columns ul li,.block-bean-button_table.with-2-columns ul li,.button-list.with-2-columns ul li,.pane-bean-alumni-button-table.with-2-columns ul li,.pane-bean-faculty-button-table.with-2-columns ul li{width:340px}.bean-button-table.with-3-columns,.block-bean-button_table.with-3-columns,.button-list.with-3-columns,.pane-bean-alumni-button-table.with-3-columns,.pane-bean-faculty-button-table.with-3-columns{margin-right:-25px;margin-bottom:15px}.bean-button-table.with-3-columns ul li,.block-bean-button_table.with-3-columns ul li,.button-list.with-3-columns ul li,.pane-bean-alumni-button-table.with-3-columns ul li,.pane-bean-faculty-button-table.with-3-columns ul li{width:220px}}.bean-button-table.bean-button-table-bg-purple ul li,.block-bean-button_table.bean-button-table-bg-purple ul li,.button-list.bean-button-table-bg-purple ul li,.pane-bean-alumni-button-table.bean-button-table-bg-purple ul li,.pane-bean-faculty-button-table.bean-button-table-bg-purple ul li{background-color:#533e73}.bean-button-table.bean-button-table-bg-purple ul li:hover,.block-bean-button_table.bean-button-table-bg-purple ul li:hover,.button-list.bean-button-table-bg-purple ul li:hover,.pane-bean-alumni-button-table.bean-button-table-bg-purple ul li:hover,.pane-bean-faculty-button-table.bean-button-table-bg-purple ul li:hover{color:#5c5c5c;background-color:hsla(0,0%,69.4%,.6)}.bean-button-table.bean-button-table-bg-green ul li,.block-bean-button_table.bean-button-table-bg-green ul li,.button-list.bean-button-table-bg-green ul li,.pane-bean-alumni-button-table.bean-button-table-bg-green ul li,.pane-bean-faculty-button-table.bean-button-table-bg-green ul li{background-color:#5b7667}.bean-button-table.bean-button-table-bg-green ul li:hover,.block-bean-button_table.bean-button-table-bg-green ul li:hover,.button-list.bean-button-table-bg-green ul li:hover,.pane-bean-alumni-button-table.bean-button-table-bg-green ul li:hover,.pane-bean-faculty-button-table.bean-button-table-bg-green ul li:hover{color:#5c5c5c;background-color:hsla(0,0%,69.4%,.6)}.temp_center_nav .bean-button-table{border:none!important}.temp_center_nav .bean-button-table .content{margin:0!important}.temp_center_nav .bean-button-table .content ul,.temp_center_nav .bean-button-table ul{margin:0!important;list-style:none}.temp_center_nav .bean-button-table .content ul li,.temp_center_nav .bean-button-table ul li{list-style-type:none;margin:0 0 5px;border-right:15px solid transparent;background:#533e73;background-position-x:right;background-position-y:8px}.temp_center_nav .bean-button-table .content ul li:hover,.temp_center_nav .bean-button-table ul li:hover{color:#5c5c5c!important;background-color:#dcddde!important;background-position-y:-172px}.temp_center_nav .bean-button-table .content a,.temp_center_nav .bean-button-table a{display:block;width:100%;margin:0 12px 0 0;padding:7px 0 7px 12px;color:#fff;line-height:none;text-decoration:none;text-transform:uppercase;text-align:center}.temp_center_nav .bean-button-table .content a:hover,.temp_center_nav .bean-button-table a:hover{color:#5c5c5c}.temp_center_nav .bean-button-table.with-2-columns{margin-right:-25px}.temp_center_nav .bean-button-table.with-2-columns ul li{float:left}.temp_center_nav .bean-button-table.with-2-columns ul li:nth-child(1n){margin-right:8px}.temp_center_nav .bean-button-table.with-2-columns ul li:nth-child(2n+2){margin-right:0}.temp_center_nav .bean-button-table.with-3-columns ul li{float:left;margin-bottom:5px}.temp_center_nav .bean-button-table.with-3-columns ul li:nth-child(1n){margin-right:8px}.temp_center_nav .bean-button-table.with-4-columns ul li{float:left;margin-bottom:5px}.temp_center_nav .bean-button-table.with-4-columns ul li:nth-child(1n){margin-right:8px}.temp_center_nav .bean-button-table.with-5-columns ul li{float:left;margin-bottom:5px}.temp_center_nav .bean-button-table.with-5-columns ul li:nth-child(1n){margin-right:8px}.temp_center_nav .bean-button-table.with-6-columns ul li{float:left;margin-bottom:5px}.temp_center_nav .bean-button-table.with-6-columns ul li:nth-child(1n){margin-right:8px}@media (min-width:320px) and (max-width:946px){.temp_center_nav .bean-button-table{margin-right:0}.temp_center_nav .bean-button-table .pane-content{padding:0!important}.temp_center_nav .bean-button-table ul{margin-left:0!important;margin-right:0!important}.temp_center_nav .bean-button-table.with-3-columns ul li,.temp_center_nav .bean-button-table.with-4-columns ul li,.temp_center_nav .bean-button-table.with-5-columns ul li,.temp_center_nav .bean-button-table.with-6-columns ul li{margin-right:0;width:100%}}@media (min-width:947px){.temp_center_nav .bean-button-table.with-3-columns{margin-right:-25px;margin-bottom:15px}.temp_center_nav .bean-button-table.with-3-columns ul li{width:310px}.temp_center_nav .bean-button-table.with-4-columns{margin-right:-25px;margin-bottom:15px}.temp_center_nav .bean-button-table.with-4-columns ul li{width:231px}.temp_center_nav .bean-button-table.with-5-columns{margin-right:-25px;margin-bottom:15px}.temp_center_nav .bean-button-table.with-5-columns ul li{width:183px}.temp_center_nav .bean-button-table.with-6-columns{margin-right:-25px;margin-bottom:15px}.temp_center_nav .bean-button-table.with-6-columns ul li{width:151px}}.img_container{max-width:100%}.img_container .caption_container{font-family:MiloWeb,arial,sans-serif;font-weight:400;font-size:1.4rem;line-height:1.2;background-color:#e9e9e9;padding:10px}.img_container.media-image-left{float:left}.img_container.media-image-right{float:right}.nyulaw-button.call-to-action{display:block;padding:10px 25px;background-color:#815fb6;color:#fff;cursor:pointer}.nyulaw-button.call-to-action:hover{color:#fff;background-color:#57357b}.nyulaw-button.promo-button a{font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400;display:block;color:#fff;font-size:1.4rem;padding:10px;background-color:#5c5c5c}.nyulaw-button.promo-button a:hover{background-color:#b1b1b1}.gsc-control-searchbox-only{margin-bottom:0;font-size:1rem}.gsc-control-searchbox-only form{margin:0}.gsc-control-searchbox-only table{margin-bottom:0}.gsc-control-searchbox-only table td{padding:0!important}.gsc-control-searchbox-only table .gsc-input-box input{font-size:13px;width:130px!important;padding:5px!important}.gsc-control-searchbox-only table .gsc-input-box a.gsst_a{padding:0;font-size:13px}.gsc-control-searchbox-only table .gsc-input-box a.gsst_a .gscb_a{vertical-align:middle}.gsc-above-wrapper-area,.gsc-resultsHeader{display:none}.gsc-results .gsc-result{padding:0!important;border:none!important}.gsc-results .gsc-result .gs-result{display:flex;flex-direction:column}.gsc-results .gsc-result .gs-result .gsc-thumbnail-inside{padding:0}.gsc-results .gsc-result .gs-result .gs-title{order:1;height:auto;text-decoration:none!important}.gsc-results .gsc-result .gs-result .gs-title a.gs-title{font-size:1.8rem;font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400;color:#57357b}.gsc-results .gsc-result .gs-result .gs-title a.gs-title *{text-decoration:none!important}.gsc-results .gsc-result .gs-result .gs-title a.gs-title b{color:#57357b;font-size:1.8rem;font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400}.gsc-results .gsc-result .gs-result .gsc-table-result{order:2;font-size:1.5rem;font-family:georgia,serif;margin-bottom:0}.gsc-results .gsc-result .gs-result .gsc-url-top{order:3;padding:0 0 25px;border-bottom:1px solid #b1b1b1;margin-bottom:25px}.gsc-results .gsc-result .gs-result .gsc-url-top .gs-visibleUrl{font-size:1.5rem;line-height:1.6;color:#5b7667;font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400}.gsc-results .gcsc-branding{display:none}.gsc-search-box{margin-bottom:0!important}.gsc-search-box table{margin-bottom:0}.gsc-search-box table td{padding:0;padding-right:0!important}@media (min-width:320px) and (max-width:946px){.gsc-search-box table td{display:table-cell!important}}.gsc-search-box table td .gsc-input{background:none!important}.gsc-search-box table td .gsc-input::-webkit-input-placeholder{opacity:0}.gsc-search-box table td .gsc-input::-moz-input-placeholder{opacity:0}.gsc-search-box table td .gsc-input::-ms-input-placeholder{opacity:0}.gsc-search-box table td .gsc-input::-moz-placeholder{opacity:0}.gsc-search-box table td .gsc-input-box{height:50px;box-shadow:none}.gsc-search-box table td .gsc-input-box input{margin:0!important;padding:0 10px!important;height:auto!important;font-size:18px;line-height:45px;background:transparent}.gsc-search-box table td .gsc-input-box span.gscb_a{display:none}.gsc-search-button button{width:50px;height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:0;border-radius:0;border:none;background-color:#4d2a69}.gsc-search-button button svg{width:22px;height:22px}.gsc-results .gsc-cursor-box{margin:0;text-align:center}.gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-page{border-right:1px solid #5c5c5c;border-top:1px solid #5c5c5c;border-bottom:1px solid #5c5c5c;padding:6px 12px;color:#5c5c5c!important;background-color:#fff;font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400;margin-right:0!important}.gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-page:first-of-type{border-left:1px solid #5c5c5c}.gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-page:hover{text-decoration:none;background-color:#eee}.gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-page.gsc-cursor-current-page{background-color:#5c5c5c!important;color:#fff!important}.gsc-completion-container>tbody>tr:last-of-type{display:none}.gsc-control-cse{padding:2em 0 1em!important;width:auto}.gsc-table-result{padding-left:0!important;padding-right:0!important}.gcsc-more-maybe-branding-root{display:none}#block-googlecsesearchbox{width:150px;margin-bottom:0}#block-googlecsesearchbox .gsc-input-box{height:20px;box-shadow:none;border:none}#block-googlecsesearchbox .gsc-input-box input{margin:0!important;padding:0 10px!important;height:auto!important;font-size:14px;line-height:20px;background-color:#7b668b!important}#block-googlecsesearchbox .gsc-input-box input:hover{background-color:#fff!important}#block-googlecsesearchbox .gsc-input-box td.gsib_b{display:none}#block-googlecsesearchbox .gsc-search-button button{width:20px;height:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:0;border-radius:0;border:none;background-color:#4d2a69}#block-googlecsesearchbox .gsc-search-button button svg{width:11px;height:11px}.ckeditor-accordion-container>dl{position:relative;border:1px solid #fff}.ckeditor-accordion-container>dl dd{display:none;padding:0 50px 15px;margin:0;will-change:height}.ckeditor-accordion-container>dl dt{position:relative;border-top:1px solid #eee}.ckeditor-accordion-container>dl dt a{font-family:MiloWeb-Bold,arial,sans-serif;font-size:20px;font-weight:400;display:block;padding:20px 15px 18px 50px;background-color:#fff;color:#5c5c5c;cursor:pointer;transition:background-color .3s;border-bottom:1px solid #fff}.ckeditor-accordion-container>dl dt a:hover{background-color:#fff}.ckeditor-accordion-container>dl dt>.ckeditor-accordion-toggle:after,.ckeditor-accordion-container>dl dt>.ckeditor-accordion-toggle:before{background:#5c5c5c;transition:all .6s cubic-bezier(.4,0,.2,1);content:"";display:block;height:2px;position:absolute;width:13px;z-index:0;left:0;top:-1px;transform:rotate(-180deg);will-change:transform}.ckeditor-accordion-container>dl dt>.ckeditor-accordion-toggle:before{transform:rotate(90deg)!important}.ckeditor-accordion-container>dl dt.active>.ckeditor-accordion-toggle:before{transform:rotate(180deg)!important}.ckeditor-accordion-container>dl dt.active>.ckeditor-accordion-toggle:after{transform:rotate(-180deg)}.ckeditor-accordion-container>dl dt.active>a{background-color:#fff}.ckeditor-accordion-container>dl dt.active>a:focus{box-shadow:inset 0 0 0 3px #fff;outline:none}@media (min-width:320px) and (max-width:946px){.ckeditor-accordion-container>dl{position:relative;border:1px solid #fff}.ckeditor-accordion-container>dl dd{display:none;padding:0 10px 15px;margin:0;will-change:height}}@media (min-width:947px){.logo{width:100%}.block-menu-block .menu-name-menu-footer a:not(.ir){width:auto;line-height:normal;margin-top:5px}.block-menu-block .menu-name-menu-footer li.last{float:right;margin-top:0}}.toolbar-menu-administration ul.toolbar-menu>li{margin-bottom:0}.logged-in .page-container{position:relative;top:20px}.logged-in .footer-container{position:relative}.support-nyulaw{top:5px;width:175px;margin-bottom:0}.support-nyulaw,.support-nyulaw a{position:relative;border:none!important}.support-nyulaw a{display:block;height:33px;margin:0;padding:5px 0;cursor:pointer;text-align:left;text-transform:uppercase!important;color:#b0a0b9!important;background-color:transparent;font-size:12px!important;line-height:15px!important;font-family:MiloWeb-Bold,arial,sans-serif!important;font-weight:400!important}.support-nyulaw a:hover{color:#d9d2de!important}.utility-bar-wrapper{background-color:#4d2a69}.main-container{background-color:#fff}.front header#navbar,.path-frontpage header#navbar{position:absolute;z-index:10;width:100%}@media (min-width:320px) and (max-width:946px){.front header#navbar,.path-frontpage header#navbar{position:relative;margin-bottom:0}}@media (min-width:947px){.front header#navbar,.path-frontpage header#navbar{background-color:rgba(0,0,0,.7)}.front header#navbar .navbar-collapse,.path-frontpage header#navbar .navbar-collapse{background-color:transparent}}.front .container>.row.region-sub-content,.path-frontpage .container>.row.region-sub-content{margin:0}.front .main-content,.path-frontpage .main-content{display:none}.front .main-container,.path-frontpage .main-container{padding-bottom:105px}.front .block,.path-frontpage .block{margin-bottom:0;border:none}.front .block.block-block,.path-frontpage .block.block-block{border:none}.front .region-three-column-full .block p,.path-frontpage .region-three-column-full .block p{margin:0}@media (min-width:947px){.front .main-container .col-md-4,.path-frontpage .main-container .col-md-4{width:300px;margin-right:25px}}.front .region-three-column-center .block,.front .region-three-column-left .block,.front .region-three-column-right .block,.path-frontpage .region-three-column-center .block,.path-frontpage .region-three-column-left .block,.path-frontpage .region-three-column-right .block{margin-top:20px;border:none!important}@media (min-width:320px) and (max-width:946px){.front .region-three-column-center .block,.front .region-three-column-left .block,.front .region-three-column-right .block,.path-frontpage .region-three-column-center .block,.path-frontpage .region-three-column-left .block,.path-frontpage .region-three-column-right .block{width:100%;margin-bottom:15px}}@media (min-width:947px){.front .region-three-column-center .block,.front .region-three-column-left .block,.front .region-three-column-right .block,.path-frontpage .region-three-column-center .block,.path-frontpage .region-three-column-left .block,.path-frontpage .region-three-column-right .block{width:300px;margin-bottom:15px}}.front .region-three-column-center .block .block-title,.front .region-three-column-left .block .block-title,.front .region-three-column-right .block .block-title,.path-frontpage .region-three-column-center .block .block-title,.path-frontpage .region-three-column-left .block .block-title,.path-frontpage .region-three-column-right .block .block-title{margin-bottom:9px;padding:0;text-transform:capitalize;color:#1b1c1e;border-bottom:2px solid #f1efe7;background:none;font-size:33px;line-height:42px;font-family:MiloWeb,arial,sans-serif;font-weight:400}.front .region-three-column-center .block .block-title a,.front .region-three-column-left .block .block-title a,.front .region-three-column-right .block .block-title a,.path-frontpage .region-three-column-center .block .block-title a,.path-frontpage .region-three-column-left .block .block-title a,.path-frontpage .region-three-column-right .block .block-title a{color:#1b1c1e;font-size:33px;font-family:MiloWeb,arial,sans-serif;font-weight:400}.front .region-three-column-center .block .block-title a:hover,.front .region-three-column-left .block .block-title a:hover,.front .region-three-column-right .block .block-title a:hover,.path-frontpage .region-three-column-center .block .block-title a:hover,.path-frontpage .region-three-column-left .block .block-title a:hover,.path-frontpage .region-three-column-right .block .block-title a:hover{color:#57357b}.front .region-three-column-center .block .content a,.front .region-three-column-left .block .content a,.front .region-three-column-right .block .content a,.path-frontpage .region-three-column-center .block .content a,.path-frontpage .region-three-column-left .block .content a,.path-frontpage .region-three-column-right .block .content a{color:#5c5c5c;font-size:15px;line-height:20px;font-family:MiloWeb,arial,sans-serif;font-weight:400}.front .region-three-column-center .block .content a:hover,.front .region-three-column-left .block .content a:hover,.front .region-three-column-right .block .content a:hover,.path-frontpage .region-three-column-center .block .content a:hover,.path-frontpage .region-three-column-left .block .content a:hover,.path-frontpage .region-three-column-right .block .content a:hover{color:#57357b}.front .region-three-column-center .block.block-calevent-date-icon .event_title a,.front .region-three-column-left .block.block-calevent-date-icon .event_title a,.front .region-three-column-right .block.block-calevent-date-icon .event_title a,.path-frontpage .region-three-column-center .block.block-calevent-date-icon .event_title a,.path-frontpage .region-three-column-left .block.block-calevent-date-icon .event_title a,.path-frontpage .region-three-column-right .block.block-calevent-date-icon .event_title a{font-size:15px;line-height:20px}.front .region-three-column-center .block.block-calevent-date-icon .content,.front .region-three-column-left .block.block-calevent-date-icon .content,.front .region-three-column-right .block.block-calevent-date-icon .content,.path-frontpage .region-three-column-center .block.block-calevent-date-icon .content,.path-frontpage .region-three-column-left .block.block-calevent-date-icon .content,.path-frontpage .region-three-column-right .block.block-calevent-date-icon .content{margin:0}.front .region-three-column-center .block.special-header-media-block .block-title,.front .region-three-column-left .block.special-header-media-block .block-title,.front .region-three-column-right .block.special-header-media-block .block-title,.path-frontpage .region-three-column-center .block.special-header-media-block .block-title,.path-frontpage .region-three-column-left .block.special-header-media-block .block-title,.path-frontpage .region-three-column-right .block.special-header-media-block .block-title{margin-bottom:10px;text-transform:uppercase;color:#533e73;font-size:15px;font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400}.front .region-three-column-center .block.headline-list-block .view-header h3,.front .region-three-column-left .block.headline-list-block .view-header h3,.front .region-three-column-right .block.headline-list-block .view-header h3,.path-frontpage .region-three-column-center .block.headline-list-block .view-header h3,.path-frontpage .region-three-column-left .block.headline-list-block .view-header h3,.path-frontpage .region-three-column-right .block.headline-list-block .view-header h3{margin-bottom:10px;text-transform:uppercase;color:#533e73;font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400;font-size:1.5rem;line-height:1.6}.front .region-three-column-center .block.headline-list-block img,.front .region-three-column-left .block.headline-list-block img,.front .region-three-column-right .block.headline-list-block img,.path-frontpage .region-three-column-center .block.headline-list-block img,.path-frontpage .region-three-column-left .block.headline-list-block img,.path-frontpage .region-three-column-right .block.headline-list-block img{margin-top:0}.front .region-three-column-center .block.headline-list-block ul,.front .region-three-column-left .block.headline-list-block ul,.front .region-three-column-right .block.headline-list-block ul,.path-frontpage .region-three-column-center .block.headline-list-block ul,.path-frontpage .region-three-column-left .block.headline-list-block ul,.path-frontpage .region-three-column-right .block.headline-list-block ul{margin-top:0;margin-bottom:0}.front .region-three-column-center .block.headline-list-block ul li,.front .region-three-column-left .block.headline-list-block ul li,.front .region-three-column-right .block.headline-list-block ul li,.path-frontpage .region-three-column-center .block.headline-list-block ul li,.path-frontpage .region-three-column-left .block.headline-list-block ul li,.path-frontpage .region-three-column-right .block.headline-list-block ul li{min-height:25px;margin-bottom:0;padding-top:9px;padding-bottom:10px;border-bottom:2px solid #f1efe7}.front .region-three-column-center .block.headline-list-block ul li:after,.front .region-three-column-center .block.headline-list-block ul li:before,.front .region-three-column-left .block.headline-list-block ul li:after,.front .region-three-column-left .block.headline-list-block ul li:before,.front .region-three-column-right .block.headline-list-block ul li:after,.front .region-three-column-right .block.headline-list-block ul li:before,.path-frontpage .region-three-column-center .block.headline-list-block ul li:after,.path-frontpage .region-three-column-center .block.headline-list-block ul li:before,.path-frontpage .region-three-column-left .block.headline-list-block ul li:after,.path-frontpage .region-three-column-left .block.headline-list-block ul li:before,.path-frontpage .region-three-column-right .block.headline-list-block ul li:after,.path-frontpage .region-three-column-right .block.headline-list-block ul li:before{content:" ";display:table}.front .region-three-column-center .block.headline-list-block ul li:after,.front .region-three-column-left .block.headline-list-block ul li:after,.front .region-three-column-right .block.headline-list-block ul li:after,.path-frontpage .region-three-column-center .block.headline-list-block ul li:after,.path-frontpage .region-three-column-left .block.headline-list-block ul li:after,.path-frontpage .region-three-column-right .block.headline-list-block ul li:after{clear:both}.front .region-three-column-center .block.headline-list-block ul li:first-of-type,.front .region-three-column-left .block.headline-list-block ul li:first-of-type,.front .region-three-column-right .block.headline-list-block ul li:first-of-type,.path-frontpage .region-three-column-center .block.headline-list-block ul li:first-of-type,.path-frontpage .region-three-column-left .block.headline-list-block ul li:first-of-type,.path-frontpage .region-three-column-right .block.headline-list-block ul li:first-of-type{padding-top:0}.front .region-three-column-center .block.headline-list-block ul li .field-content a,.front .region-three-column-left .block.headline-list-block ul li .field-content a,.front .region-three-column-right .block.headline-list-block ul li .field-content a,.path-frontpage .region-three-column-center .block.headline-list-block ul li .field-content a,.path-frontpage .region-three-column-left .block.headline-list-block ul li .field-content a,.path-frontpage .region-three-column-right .block.headline-list-block ul li .field-content a{margin-top:-5px;color:#5c5c5c;line-height:20px;font-family:MiloWeb,arial,sans-serif;font-weight:400}.front .region-three-column-center .block.headline-list-block ul li .field-content a.news-external-redirect:after,.front .region-three-column-left .block.headline-list-block ul li .field-content a.news-external-redirect:after,.front .region-three-column-right .block.headline-list-block ul li .field-content a.news-external-redirect:after,.path-frontpage .region-three-column-center .block.headline-list-block ul li .field-content a.news-external-redirect:after,.path-frontpage .region-three-column-left .block.headline-list-block ul li .field-content a.news-external-redirect:after,.path-frontpage .region-three-column-right .block.headline-list-block ul li .field-content a.news-external-redirect:after{padding-left:5px;content:url(data:image/png;base64,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)}.front .region-three-column-center .block .more-link,.front .region-three-column-left .block .more-link,.front .region-three-column-right .block .more-link,.path-frontpage .region-three-column-center .block .more-link,.path-frontpage .region-three-column-left .block .more-link,.path-frontpage .region-three-column-right .block .more-link{margin-top:0;padding-top:9px;padding-bottom:0;border-top:none}.front .region-three-column-center .block .more-link a,.front .region-three-column-left .block .more-link a,.front .region-three-column-right .block .more-link a,.path-frontpage .region-three-column-center .block .more-link a,.path-frontpage .region-three-column-left .block .more-link a,.path-frontpage .region-three-column-right .block .more-link a{color:#5c5c5c;font-size:14px;line-height:14px;font-family:MiloWeb,arial,sans-serif;font-weight:400}.front .region-three-column-center .block .more-link a span,.front .region-three-column-left .block .more-link a span,.front .region-three-column-right .block .more-link a span,.path-frontpage .region-three-column-center .block .more-link a span,.path-frontpage .region-three-column-left .block .more-link a span,.path-frontpage .region-three-column-right .block .more-link a span{display:none}@media (min-width:320px) and (max-width:946px){.page-news .main-container .row,.path-news .main-container .row,.path-presshighlights .main-container .row{display:flex;flex-direction:column-reverse}}.page-news .news-landing-page .views-row,.page-news .presshighlights-landing-page .views-row,.page-news .view-display-id-page_news_landing .views-row,.path-news .news-landing-page .views-row,.path-news .presshighlights-landing-page .views-row,.path-news .view-display-id-page_news_landing .views-row,.path-presshighlights .news-landing-page .views-row,.path-presshighlights .presshighlights-landing-page .views-row,.path-presshighlights .view-display-id-page_news_landing .views-row{margin-bottom:20px}.page-news .news-landing-page .views-row .views-field-title,.page-news .presshighlights-landing-page .views-row .views-field-title,.page-news .view-display-id-page_news_landing .views-row .views-field-title,.path-news .news-landing-page .views-row .views-field-title,.path-news .presshighlights-landing-page .views-row .views-field-title,.path-news .view-display-id-page_news_landing .views-row .views-field-title,.path-presshighlights .news-landing-page .views-row .views-field-title,.path-presshighlights .presshighlights-landing-page .views-row .views-field-title,.path-presshighlights .view-display-id-page_news_landing .views-row .views-field-title{line-height:1.3}.page-news .news-landing-page .views-row .field-content,.page-news .presshighlights-landing-page .views-row .field-content,.page-news .view-display-id-page_news_landing .views-row .field-content,.path-news .news-landing-page .views-row .field-content,.path-news .presshighlights-landing-page .views-row .field-content,.path-news .view-display-id-page_news_landing .views-row .field-content,.path-presshighlights .news-landing-page .views-row .field-content,.path-presshighlights .presshighlights-landing-page .views-row .field-content,.path-presshighlights .view-display-id-page_news_landing .views-row .field-content{font-family:georgia,serif}.page-news .news-landing-page .views-row .field-content a,.page-news .presshighlights-landing-page .views-row .field-content a,.page-news .view-display-id-page_news_landing .views-row .field-content a,.path-news .news-landing-page .views-row .field-content a,.path-news .presshighlights-landing-page .views-row .field-content a,.path-news .view-display-id-page_news_landing .views-row .field-content a,.path-presshighlights .news-landing-page .views-row .field-content a,.path-presshighlights .presshighlights-landing-page .views-row .field-content a,.path-presshighlights .view-display-id-page_news_landing .views-row .field-content a{font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400;line-height:16px}.page-news .news-landing-page .views-row .field-content .date-display-single,.page-news .presshighlights-landing-page .views-row .field-content .date-display-single,.page-news .view-display-id-page_news_landing .views-row .field-content .date-display-single,.path-news .news-landing-page .views-row .field-content .date-display-single,.path-news .presshighlights-landing-page .views-row .field-content .date-display-single,.path-news .view-display-id-page_news_landing .views-row .field-content .date-display-single,.path-presshighlights .news-landing-page .views-row .field-content .date-display-single,.path-presshighlights .presshighlights-landing-page .views-row .field-content .date-display-single,.path-presshighlights .view-display-id-page_news_landing .views-row .field-content .date-display-single{font-family:MiloWeb,arial,sans-serif;font-weight:400}.page-news .news-landing-page .views-row .field-content img,.page-news .presshighlights-landing-page .views-row .field-content img,.page-news .view-display-id-page_news_landing .views-row .field-content img,.path-news .news-landing-page .views-row .field-content img,.path-news .presshighlights-landing-page .views-row .field-content img,.path-news .view-display-id-page_news_landing .views-row .field-content img,.path-presshighlights .news-landing-page .views-row .field-content img,.path-presshighlights .presshighlights-landing-page .views-row .field-content img,.path-presshighlights .view-display-id-page_news_landing .views-row .field-content img{float:left;margin-right:15px}@media (min-width:320px) and (max-width:946px){.page-news .news-landing-page .views-row .field-content img,.page-news .presshighlights-landing-page .views-row .field-content img,.page-news .view-display-id-page_news_landing .views-row .field-content img,.path-news .news-landing-page .views-row .field-content img,.path-news .presshighlights-landing-page .views-row .field-content img,.path-news .view-display-id-page_news_landing .views-row .field-content img,.path-presshighlights .news-landing-page .views-row .field-content img,.path-presshighlights .presshighlights-landing-page .views-row .field-content img,.path-presshighlights .view-display-id-page_news_landing .views-row .field-content img{margin-bottom:0}}.page-news .news-landing-page .views-row:after,.page-news .presshighlights-landing-page .views-row:after,.page-news .view-display-id-page_news_landing .views-row:after,.path-news .news-landing-page .views-row:after,.path-news .presshighlights-landing-page .views-row:after,.path-news .view-display-id-page_news_landing .views-row:after,.path-presshighlights .news-landing-page .views-row:after,.path-presshighlights .presshighlights-landing-page .views-row:after,.path-presshighlights .view-display-id-page_news_landing .views-row:after{display:block;visibility:hidden;clear:both;height:0;content:"."}.page-news .news-landing-page .news-external-redirect:after,.page-news .presshighlights-landing-page .news-external-redirect:after,.page-news .view-display-id-page_news_landing .news-external-redirect:after,.path-news .news-landing-page .news-external-redirect:after,.path-news .presshighlights-landing-page .news-external-redirect:after,.path-news .view-display-id-page_news_landing .news-external-redirect:after,.path-presshighlights .news-landing-page .news-external-redirect:after,.path-presshighlights .presshighlights-landing-page .news-external-redirect:after,.path-presshighlights .view-display-id-page_news_landing .news-external-redirect:after{padding-left:5px;content:url(data:image/png;base64,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)}.node-type-news-item #content-area img,.page-node-type-news-item #content-area img{display:block;margin-bottom:10px}.node-type-news-item #content-area img.float-right,.page-node-type-news-item #content-area img.float-right{margin-left:10px}.node-type-news-item #content-area figure img,.page-node-type-news-item #content-area figure img{margin-bottom:0}.node-type-news-item #content-area #block-views-super-header-block,.page-node-type-news-item #content-area #block-views-super-header-block{margin-top:25px;text-transform:uppercase;color:#5c5c5c}.node-type-news-item #content-area #block-views-super-header-block a,.page-node-type-news-item #content-area #block-views-super-header-block a{font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400;font-size:1.5rem;line-height:1.2}@media (min-width:320px) and (max-width:946px){.node-type-news-item #content-area #block-views-super-header-block,.page-node-type-news-item #content-area #block-views-super-header-block{display:block;margin:0}}.node-type-news-item #content-area h1#page-title,.node-type-news-item #content-area h1.page-header,.page-node-type-news-item #content-area h1#page-title,.page-node-type-news-item #content-area h1.page-header{font-size:42px;line-height:42px;font-family:"Georgia, serif";font-weight:700}@media (min-width:320px) and (max-width:946px){.node-type-news-item #content-area h1#page-title,.node-type-news-item #content-area h1.page-header,.page-node-type-news-item #content-area h1#page-title,.page-node-type-news-item #content-area h1.page-header{font-size:3.6rem}}.node-type-news-item #content-area p,.page-node-type-news-item #content-area p{font-size:17px;line-height:25px;margin-bottom:20px;color:#2b2b2b}.node-type-news-item #content-area p.callout-paragraph,.page-node-type-news-item #content-area p.callout-paragraph{font-size:20px;line-height:28px;font-weight:700;color:#505050;font-style:italic}.node-type-news-item #content-area p a,.page-node-type-news-item #content-area p a{font-size:17px}.node-type-news-item #content-area .field-name-field-slides .nav p,.page-node-type-news-item #content-area .field-name-field-slides .nav p{color:#fff;margin:0}.node-type-news-item #content-area .content-table,.page-node-type-news-item #content-area .content-table{width:103%;margin:0}.node-type-news-item #content-area .content-table h2,.page-node-type-news-item #content-area .content-table h2{font-size:35px;line-height:38px;margin:30px 0 0;font-family:Sentinel SSm A,Sentinel SSm B;font-style:normal;font-weight:800;color:#555}.node-type-news-item #content-area .content-table h2 a,.page-node-type-news-item #content-area .content-table h2 a{font-size:35px!important;color:#1b1c1e;font-family:Sentinel SSm A,Sentinel SSm B}.node-type-news-item #content-area .content-table h2 a:hover,.page-node-type-news-item #content-area .content-table h2 a:hover{color:#57357b}.node-type-news-item #content-area .content-table h3,.page-node-type-news-item #content-area .content-table h3{margin-bottom:1px;letter-spacing:-.5px}.node-type-news-item #content-area .content-table h3,.node-type-news-item #content-area .content-table h3 a,.page-node-type-news-item #content-area .content-table h3,.page-node-type-news-item #content-area .content-table h3 a{font-size:25px;line-height:27px;color:#1b1c1e;font-family:Sentinel SSm A,Sentinel SSm B;font-style:normal;font-weight:800}.node-type-news-item #content-area .content-table h3 a:hover,.page-node-type-news-item #content-area .content-table h3 a:hover{color:#57357b}.node-type-news-item #content-area .content-table p,.node-type-news-item #content-area .content-table span,.page-node-type-news-item #content-area .content-table p,.page-node-type-news-item #content-area .content-table span{color:#555;font-size:15px;margin-bottom:12px;line-height:21px}.node-type-news-item #content-area .content-table td,.page-node-type-news-item #content-area .content-table td{width:25%;padding:0 30px 0 0}.node-type-news-item #content-area .content-table td hr,.page-node-type-news-item #content-area .content-table td hr{height:5px;background-color:#eeeee4;border:none;margin:23px 0 16px}.node-type-news-item #content-area .content-table td p:first-child hr,.page-node-type-news-item #content-area .content-table td p:first-child hr{margin-top:12px}.has-full-width-image header#navbar{width:100%}@media (min-width:320px) and (max-width:946px){.has-full-width-image header#navbar{background-color:#4d2a69;position:relative;margin-bottom:0}}@media (min-width:947px){.has-full-width-image header#navbar{margin-bottom:0;position:absolute;background-color:rgba(0,0,0,.7)}.has-full-width-image header#navbar .navbar-collapse{background-color:transparent}}.has-full-width-image .edge-to-edge-image .full-width-masking{height:800px;background-repeat:no-repeat;background-size:cover;background-position:50%}@media (min-width:1500px) and (max-width:1919px){.has-full-width-image .edge-to-edge-image .full-width-masking{height:710px}}@media (min-width:947px) and (max-width:1500px){.has-full-width-image .edge-to-edge-image .full-width-masking{height:620px}}@media (min-width:320px) and (max-width:946px){.has-full-width-image .edge-to-edge-image .full-width-masking{background-image:none!important;height:auto}}.has-full-width-image .edge-to-edge-image .full-width-masking img{display:none}@media (min-width:320px) and (max-width:946px){.has-full-width-image .edge-to-edge-image .full-width-masking img{display:block}}.has-full-width-image .edge-to-edge-image img{width:100%}@media (min-width:947px){.has-full-width-image .edge-to-edge-image{width:100%;margin:auto}}@media (min-width:1920px){.has-full-width-image .edge-to-edge-image img{height:800px!important}}.view-ideas-story-grid .views-field-title{padding-top:10px;line-height:10px}.view-ideas-story-grid .views-field-title a{display:block;font-size:1.5rem;line-height:16px;font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400;color:#533e73}.view-ideas-story-grid .date-display-single,.view-ideas-story-grid .views-field-field-date-published{font-family:georgia,serif}.view-ideas-story-grid .views-col{margin-bottom:40px}@media (min-width:947px){.view-ideas-story-grid .views-view-grid{width:800px}.view-ideas-story-grid .views-col{width:370px!important;margin-right:30px}}.context-news-ideas-clinics-innovation-criminal-defense-technology-civil-rights-family #chart_wrap{position:relative;padding-bottom:60%;height:0;overflow:hidden}@media (min-width:320px) and (max-width:946px){.context-news-ideas-clinics-innovation-criminal-defense-technology-civil-rights-family #chart_wrap{padding-bottom:95%}}.context-news-ideas-clinics-innovation-criminal-defense-technology-civil-rights-family #piechart{position:absolute;top:0;left:0;width:100%;height:100%}.context-news-dicta .content .mag-story,body[class*=context-news-dicta] .content .mag-story{border-top:5px solid #eeeee4;padding:16px 0 12px}.context-news-dicta .content h2,body[class*=context-news-dicta] .content h2{font-size:35px;line-height:38px;margin:30px 0 20px;font-family:Sentinel SSm A,Sentinel SSm B;font-style:normal;font-weight:800;color:#555}.context-news-dicta .content h2 a,body[class*=context-news-dicta] .content h2 a{font-size:35px!important;color:#1b1c1e;font-family:Sentinel SSm A,Sentinel SSm B}.context-news-dicta .content h2 a:hover,body[class*=context-news-dicta] .content h2 a:hover{color:#57357b}.context-news-dicta .content h3,body[class*=context-news-dicta] .content h3{margin-bottom:1px;letter-spacing:-.5px}.context-news-dicta .content h3,.context-news-dicta .content h3 a,body[class*=context-news-dicta] .content h3,body[class*=context-news-dicta] .content h3 a{font-size:25px;line-height:27px;color:#1b1c1e;font-family:Sentinel SSm A,Sentinel SSm B;font-style:normal;font-weight:800}.context-news-dicta .content h3 a:hover,body[class*=context-news-dicta] .content h3 a:hover{color:#57357b}.context-news-dicta .content p,body[class*=context-news-dicta] .content p{color:#555!important;font-size:15px!important;margin-bottom:12px!important;line-height:21px!important}.context-magazine header#navbar,body[class*=context-magazine] header#navbar{width:100%;z-index:99;margin-bottom:0;position:absolute;background-color:rgba(0,0,0,.7)}.context-magazine header#navbar .navbar-collapse,body[class*=context-magazine] header#navbar .navbar-collapse{background-color:transparent}@media (min-width:320px) and (max-width:946px){.context-magazine header#navbar,body[class*=context-magazine] header#navbar{background-color:#4d2a69;position:relative;margin-bottom:0}}.context-magazine .paragraphs-item-hero,body[class*=context-magazine] .paragraphs-item-hero{margin-top:0}.context-magazine br,body[class*=context-magazine] br{height:0}.context-magazine h2,body[class*=context-magazine] h2{font-size:38px;line-height:38px;margin:10px 0 0;font-family:Sentinel SSm A,Sentinel SSm B;font-style:normal;font-weight:800;color:#555}.context-magazine h3,body[class*=context-magazine] h3{margin-bottom:1px;letter-spacing:-.5px}.context-magazine h3,.context-magazine h3 a,body[class*=context-magazine] h3,body[class*=context-magazine] h3 a{font-size:27px;line-height:27px;color:#1b1c1e;font-family:Sentinel SSm A,Sentinel SSm B;font-style:normal;font-weight:800}.context-magazine h3 a:hover,body[class*=context-magazine] h3 a:hover{color:#57357b}@media (min-width:947px){.context-magazine .main-content,body[class*=context-magazine] .main-content{margin-top:25px}}.context-magazine table.magazine-banner-table,body[class*=context-magazine] table.magazine-banner-table{margin-bottom:12px}.context-magazine table.magazine-banner-table td,body[class*=context-magazine] table.magazine-banner-table td{border:none;padding:0}.context-magazine table.magazine-banner-table td:first-child,body[class*=context-magazine] table.magazine-banner-table td:first-child{width:78%}.context-magazine table.magazine-banner-table img,body[class*=context-magazine] table.magazine-banner-table img{display:block;width:706px;height:118px}.context-magazine table.magazine-banner-table p#banner-text,body[class*=context-magazine] table.magazine-banner-table p#banner-text{font-size:17px;font-family:MiloWeb,arial,sans-serif;color:#565656;margin-top:30px;margin-bottom:0;text-transform:uppercase;letter-spacing:1px}.context-magazine table.magazine-banner-table ul,body[class*=context-magazine] table.magazine-banner-table ul{width:218px;list-style:none;margin:0}.context-magazine table.magazine-banner-table ul li,body[class*=context-magazine] table.magazine-banner-table ul li{border-top:1px solid #c8c8c8;padding:0;margin:0;line-height:20px}.context-magazine table.magazine-banner-table ul li:last-child,body[class*=context-magazine] table.magazine-banner-table ul li:last-child{border-bottom:1px solid #c8c8c8}.context-magazine table.magazine-banner-table ul li a,body[class*=context-magazine] table.magazine-banner-table ul li a{font-size:14px;line-height:16px;color:#4d2a69}.context-magazine table.magazine-banner-table ul li a:hover,body[class*=context-magazine] table.magazine-banner-table ul li a:hover{color:#815fb6}@media (min-width:320px) and (max-width:946px){.context-magazine table.magazine-banner-table table,.context-magazine table.magazine-banner-table td,body[class*=context-magazine] table.magazine-banner-table table,body[class*=context-magazine] table.magazine-banner-table td{display:block;width:100%!important}.context-magazine table.magazine-banner-table img,body[class*=context-magazine] table.magazine-banner-table img{width:100%!important}}@media (min-width:947px){.context-magazine .flexslider,body[class*=context-magazine] .flexslider{margin:auto}.context-magazine .flexslider ul.slides li a,body[class*=context-magazine] .flexslider ul.slides li a{background-image:none;height:620px}.context-magazine .flexslider ol.flex-control-nav,body[class*=context-magazine] .flexslider ol.flex-control-nav{left:0}}@media (min-width:1500px) and (max-width:1919px){.context-magazine .flexslider ul.slides li a,body[class*=context-magazine] .flexslider ul.slides li a{height:710px}}@media (min-width:1920px){.context-magazine .flexslider ul.slides li a,body[class*=context-magazine] .flexslider ul.slides li a{height:800px}}.context-magazine #banner-text,body[class*=context-magazine] #banner-text{font-size:17px;font-family:MiloWeb,arial,sans-serif;color:#565656;margin-top:30px;margin-bottom:0;text-transform:uppercase;letter-spacing:1px}.context-magazine .magazine-top,body[class*=context-magazine] .magazine-top{margin-bottom:25px}.context-magazine .mag-story,body[class*=context-magazine] .mag-story{border-top:5px solid #eeeee4;padding:16px 0 12px}.context-magazine .mag-story p,body[class*=context-magazine] .mag-story p{line-height:21px}.context-magazine .mag-story h3,body[class*=context-magazine] .mag-story h3{margin-bottom:1px;letter-spacing:-.5px}.context-magazine .mag-story h3,.context-magazine .mag-story h3 a,body[class*=context-magazine] .mag-story h3,body[class*=context-magazine] .mag-story h3 a{font-size:27px;line-height:27px;color:#1b1c1e;font-family:Sentinel SSm A,Sentinel SSm B;font-style:normal;font-weight:800}.context-magazine .mag-story h3 a:hover,body[class*=context-magazine] .mag-story h3 a:hover{color:#57357b}.context-magazine .mag-story>.embedded-entity,body[class*=context-magazine] .mag-story>.embedded-entity{margin-bottom:20px}.context-magazine .magazine-nav-list ul,body[class*=context-magazine] .magazine-nav-list ul{width:218px!important;list-style:none!important;margin:0!important}.context-magazine .magazine-nav-list ul li,body[class*=context-magazine] .magazine-nav-list ul li{border-top:1px solid #c8c8c8;padding:0;margin:0;line-height:20px}.context-magazine .magazine-nav-list ul li:last-child,body[class*=context-magazine] .magazine-nav-list ul li:last-child{border-bottom:1px solid #c8c8c8}.context-magazine .magazine-nav-list ul li a,body[class*=context-magazine] .magazine-nav-list ul li a{font-size:14px;line-height:16px;color:#4d2a69}.video-hero{margin-top:30px}.video-hero header#navbar{margin-bottom:0}.video-hero .block{border:none}.video-hero .video-container{position:relative;overflow:hidden;max-height:490px}@media (min-width:946px) and (max-width:1059px){.video-hero .video-container .fallback_image{display:none}}@media (min-width:320px) and (max-width:946px){.video-hero .video-container{max-height:300px}.video-hero .video-container .fallback_image{display:none}}.video-hero video{display:block;width:100%;height:auto;vertical-align:middle}@media (min-width:320px) and (max-width:946px){.video-hero video{height:300px;width:auto}}.video-hero .video-container:before{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;content:"";background:rgba(0,0,0,.35)}.video-hero .overlay-desc{position:absolute;top:0;display:flex;flex-direction:column;width:100%;height:100%;background:transparent;align-items:center;justify-content:center}@media (min-width:320px) and (max-width:946px){.video-hero .overlay-desc{padding-top:10px}}.video-hero .overlay-desc h1{text-align:center;letter-spacing:-2px;color:#fff;font-family:MiloWeb-Bold,arial,sans-serif;font-size:68px;font-weight:400;font-style:normal;line-height:.5}@media (min-width:320px) and (max-width:946px){.video-hero .overlay-desc h1{margin-bottom:0;font-size:43px}}.video-hero .overlay-desc .paragraph-overlay{font-family:MiloWeb,arial,sans-serif;width:82%;background:transparent}@media (min-width:947px){.video-hero .overlay-desc .paragraph-overlay{width:947px}}.video-hero .overlay-desc .paragraph-overlay p{margin-top:10px;text-align:center;color:#fff;font-size:34px!important;line-height:1.1}@media (min-width:320px) and (max-width:946px){.video-hero .overlay-desc .paragraph-overlay p{margin-top:10px;font-size:20px!important;line-height:22px}}.video-hero .overlay-desc .video-controls{position:inherit;bottom:20px}.video-hero .overlay-desc .video-controls #playPause{background-color:hsla(0,0%,100%,0);border:none;color:#fff;text-align:center;text-decoration:none;display:inline-block;font-size:18px;display:none}@media (min-width:320px) and (max-width:946px){.path-presshighlights .main-container .row{display:flex;flex-direction:column-reverse}}.path-presshighlights .item-list ul{list-style:none!important;margin:0!important}.path-presshighlights .item-list ul a{color:#57357b;font-family:MiloWeb-Bold,arial,sans-serif;font-weight:400}.path-presshighlights .btn-info{margin-left:5px;margin-top:-1px}.path-presshighlights .btn-info,.path-presshighlights .btn-info:hover{background-color:#ac4e32;border-color:#ac4e32}.path-presshighlights .views-exposed-form{margin-top:5px}@media (min-width:320px) and (max-width:946px){.path-presshighlights .views-exposed-form .btn{margin-top:0}}@media (min-width:947px){.path-presshighlights .views-exposed-form label{font-weight:700;display:block}.path-presshighlights .views-exposed-form .btn-info{margin-top:27px}}body[class*=context-centers] .logo h1{margin:0;font-size:inherit}body[class*=context-centers] #content-area,body[class*=context-centers] .sidebar-left{z-index:0}body[class*=context-centers] hr.centers-hairline{margin-bottom:5px;border-top:1px solid #b1b1b1;margin-top:0;padding:0}@media (min-width:947px){body[class*=context-centers] hr.centers-hairline{margin-bottom:15px}}body[class*=context-centers] #block-centersbranding{margin-bottom:0}body[class*=context-centers] .center-page-header header#navbar{margin-bottom:0;background-color:#4d2a69}body[class*=context-centers] .center-page-header header#navbar a.logo{width:190px;margin:10px 0}@media (min-width:947px){body[class*=context-centers] .center-page-header header#navbar a.logo{width:160px}}body[class*=context-centers] .center-page-header header#navbar .icon-bar{border-color:#e4e4e4}body[class*=context-centers] .centers-util-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}body[class*=context-centers] .centers-search{display:flex;height:50px}body[class*=context-centers] .centers-search .centers-search-btn{color:#e4e4e4}@media (min-width:320px) and (max-width:946px){body[class*=context-centers] .centers-search .centers-desktop-search-form{display:none}}@media (min-width:947px){body[class*=context-centers] .centers-search .centers-desktop-search-form{display:none}body[class*=context-centers] .centers-search .centers-desktop-search-form input{width:220px;height:20px;padding:5px;border:none;font-size:12px;background-color:#e4e4e4}body[class*=context-centers] .centers-search .centers-desktop-search-form input:focus{background-color:#fff}}body[class*=context-centers] .centers-search.expanded{background-color:#4d2a69}@media (min-width:947px){body[class*=context-centers] .centers-search.expanded .centers-desktop-search-form{display:flex;padding-left:20px;align-items:center;justify-content:center}}@media (min-width:947px){body[class*=context-centers] .mobile-search-form-container{display:none}}body[class*=context-centers] .center-branding{padding-top:30px;padding-bottom:25px;background-color:#5c5c5c}body[class*=context-centers] .center-branding.has-branding-image{padding-bottom:0;background-color:transparent}body[class*=context-centers] .center-branding .center-branding_content{width:100%;margin:auto}@media (min-width:947px){body[class*=context-centers] .center-branding .center-branding_content{width:947px}}@media (min-width:320px) and (max-width:946px){body[class*=context-centers] .center-branding .centers-branding-image{padding:0 15px}}body[class*=context-centers] .center-branding .centers-branding-image a{display:inline-block}@media (min-width:320px) and (max-width:946px){body[class*=context-centers] .center-branding .centers-branding-image img{width:100%}}body[class*=context-centers] .center-branding .centers-branding-title{margin-bottom:0;padding:0 15px}@media (min-width:947px){body[class*=context-centers] .center-branding .centers-branding-title{padding:0}}body[class*=context-centers] .center-branding .centers-branding-title a{font-size:3rem;color:#fff}@media (min-width:947px){body[class*=context-centers] .center-branding .centers-branding-title a{font-size:4.2rem}}body[class*=context-centers] .main-container{margin-top:30px}.context-centers #region-content .view-article-posts .views-row{margin-bottom:20px;padding:15px 20px 1px;background-color:#e4e4e4}.context-centers #region-content .full-archive-blog a,.context-centers #region-content .top-three-stories a{font-size:18px}.context-centers #region-content .top-three-stories .view-footer a{font-size:15px}.context-centers #region-content .top-three-stories h2{font-size:20px}.context-centers #region-content .top-three-stories .block-title{margin-bottom:0;border-bottom:1px solid #e4e4e4}.context-centers #region-content .top-three-stories .views-row-first{margin-top:15px}.context-centers #region-content .top-three-stories .view-article-posts .views-row{margin-bottom:20px;padding:15px 20px;background-color:#e4e4e4}.context-centers #region-content .top-three-stories .views-field-title span{top:0;margin-bottom:10px}.context-centers #region-sidebar-second .views-row{margin:10px 0}.node-type-article-post #block-views-field-blocks-super-header{margin-top:40px}.context-giving-campaign .paragraphs-item-image-panel .image-panel-item-title{font-family:Gotham A,Gotham B!important;font-style:normal!important;font-weight:700!important;font-size:3rem!important;line-height:3.5rem!important;text-transform:capitalize!important;letter-spacing:1px}.context-giving-campaign .paragraph--type--full-width-image.dean-quote p{color:#815fb6;text-align:center;font-family:Gotham A,Gotham B;font-style:normal;font-weight:400;color:#5c5c5c}.context-giving-campaign .paragraph--type--full-width-image.dean-quote p:first-child{font-size:3rem;line-height:4rem;letter-spacing:.5px}@media (min-width:320px) and (max-width:946px){.context-giving-campaign .paragraph--type--full-width-image.dean-quote p:first-child{font-size:2rem;line-height:3rem;margin-bottom:10px}}.context-giving-campaign .paragraph--type--full-width-image.dean-quote p:nth-child(2){font-family:Gotham A,Gotham B;font-style:normal;font-weight:700;font-size:1.6rem;line-height:3rem;letter-spacing:4px}.context-giving-campaign .paragraph--type--full-width-image.campaign-description{margin-top:40px}.context-giving-campaign .paragraph--type--full-width-image.campaign-description p{text-align:center}.context-giving-campaign .paragraph--type--full-width-image.campaign-description p:first-child{font-family:Gotham A,Gotham B;font-style:normal;font-weight:700;font-size:2rem;line-height:3rem;letter-spacing:4px;color:#303030}@media (min-width:320px) and (max-width:946px){.context-giving-campaign .paragraph--type--full-width-image.campaign-description p:first-child{width:73%;margin:19px auto}}.context-giving-campaign .paragraph--type--full-width-image.campaign-description p:nth-child(2){font-family:Gotham A,Gotham B;font-style:normal;font-weight:400;font-size:2rem;line-height:3.1rem;color:#5c5c5c}@media (min-width:320px) and (max-width:946px){.context-giving-campaign .paragraph--type--full-width-image.campaign-description p:nth-child(2){font-size:2rem;line-height:3rem}}.context-giving-campaign .paragraph--type--full-width-image.campaign-description p:nth-child(3){font-style:normal;color:#815fb6}.context-giving-campaign .paragraph--type--full-width-image.campaign-description p:nth-child(3),.context-giving-campaign .paragraph--type--full-width-image.campaign-description p:nth-child(3) a.case-statement{font-size:1.6rem;line-height:3rem;font-family:Gotham A,Gotham B;font-weight:700;letter-spacing:4px;text-transform:uppercase}.context-giving-campaign .paragraph--type--full-width-image.make-a-gift p{font-size:2.1rem;font-family:Gotham A,Gotham B;font-style:normal;font-weight:500;text-align:center}@media (min-width:320px) and (max-width:946px){.context-giving-campaign .paragraph--type--full-width-image.make-a-gift p{font-size:1.7rem}}.context-giving-campaign .paragraph--type--full-width-image.make-a-gift p:last-of-type{letter-spacing:1px;margin:auto}@media (min-width:320px) and (max-width:946px){.context-giving-campaign .paragraph--type--full-width-image.make-a-gift p:last-of-type{width:58%}}.context-giving-campaign .paragraph--type--full-width-image.make-a-gift a.call-to-action{font-size:1.6rem;line-height:3.8rem;text-transform:uppercase;letter-spacing:4px;padding:5px 100px;font-family:Gotham A,Gotham B;font-weight:700;display:inline-block}.context-giving-campaign .paragraph--type--full-width-image.make-a-gift a.call-to-action:hover{background-color:#dcc03e}@media (min-width:320px) and (max-width:946px){.context-giving-campaign .paragraph--type--full-width-image.make-a-gift a.call-to-action{padding:5px 50px}}.context-giving-campaign .paragraph--type--wysiwyg.campaign-logo{width:100%;display:flex;align-items:center;justify-content:center;margin-top:15px!important}@media (min-width:947px){.context-giving-campaign .paragraph--type--wysiwyg.campaign-logo{margin-bottom:42px!important}}@media (min-width:320px) and (max-width:946px){.context-giving-campaign .paragraph--type--wysiwyg.campaign-logo.campaign-logo img{width:75%!important;margin:0 0 0 40px}}.context-giving-campaign .paragraph--type--wysiwyg.campaign-video{position:relative;width:100%}.context-giving-campaign .paragraph--type--wysiwyg.campaign-video #splash_container{position:absolute;display:flex;width:100%;height:100%;z-index:99;align-items:center;justify-content:center;flex-direction:column;cursor:pointer}.context-giving-campaign .paragraph--type--wysiwyg.campaign-video #splash_container img{position:absolute;top:0;left:0;width:100%;height:100%}.context-giving-campaign .paragraph--type--wysiwyg.campaign-video #splash_container p#video_title{z-index:99;font-size:5.7rem;color:#fff;display:block;font-family:Gotham A,Gotham B;font-style:normal;font-weight:400;margin-bottom:0;line-height:70px}@media (min-width:320px) and (max-width:946px){.context-giving-campaign .paragraph--type--wysiwyg.campaign-video #splash_container p#video_title{font-size:3rem;margin-bottom:30px;line-height:30px;font-size:2.6rem;text-align:center}}.context-giving-campaign .paragraph--type--wysiwyg.campaign-video #splash_container a#play_btn{display:block;color:#fff;font-size:10rem;z-index:99;text-align:center;font-family:Gotham A,Gotham B;font-style:normal;font-weight:400;opacity:.5}.context-giving-campaign .paragraph--type--wysiwyg.campaign-video #splash_container a#play_btn:hover{opacity:1}@media (min-width:320px) and (max-width:946px){.context-giving-campaign .paragraph--type--wysiwyg.campaign-video #splash_container a#play_btn{font-size:3.7rem}}.context-giving-campaign .paragraph--type--wysiwyg.campaign-video #splash_container .play.big{width:70px;height:70px;background:url(../images/final_play_button.png) no-repeat 0 0;z-index:999}@media (min-width:320px) and (max-width:946px){.context-giving-campaign .paragraph--type--wysiwyg.campaign-video #splash_container .play.big{width:50px;height:60px;background-size:50px 50px}}.context-giving-campaign .paragraph--type--wysiwyg.campaign-video #splash_container .play.big:hover{background:url(../images/final_play_button_hover.png) no-repeat 0 0}@media (min-width:320px) and (max-width:946px){.context-giving-campaign .paragraph--type--wysiwyg.campaign-video #splash_container .play.big:hover{width:50px;height:60px;background-size:50px 50px}}.context-giving-campaign .paragraph--type--wysiwyg.campaign-video .responsive-media{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.context-giving-campaign .paragraph--type--wysiwyg.campaign-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page-node-type-paragraph-page .region-content>article>.content>.paragraph{margin-top:30px}.page-node-type-paragraph-page .region-content>article>.content>.paragraph:first-of-type{margin-top:0}.page-node-type-paragraph-page .region-content>article>.content>.paragraph article.embedded-entity img{margin-bottom:0}.page-node-type-paragraph-page .paragraph--type--block-reference:after,.page-node-type-paragraph-page .paragraph--type--block-reference:before{content:" ";display:table}.page-node-type-paragraph-page .paragraph--type--block-reference:after{clear:both}.page-node-type-paragraph-page .paragraph--type--block-reference .field--item{width:302px;margin-right:20px;float:left}.page-node-type-paragraph-page .paragraph--type--block-reference .field--item:last-child{margin-right:0}@media (min-width:320px) and (max-width:946px){.page-node-type-paragraph-page .paragraph--type--block-reference .field--item{width:100%}}.washington-park-img{width:100%;background-image:url(../images/washington-square-park.jpg);background-repeat:no-repeat;overflow:hidden}.washington-park-img .field-name-field-new-field-test{display:none}.washington-park-img img{width:100%}@media (min-width:320px) and (max-width:767px){.washington-park-img{background-size:cover;background-position:bottom}}@media (min-width:768px) and (max-width:946px){.washington-park-img{background-size:contain;background-position:bottom}}@media (min-width:947px) and (max-width:1059px){.washington-park-img{background-image:none;background-size:contain;background-position:bottom}}@media (min-width:1060px) and (max-width:1919px){.washington-park-img{background-image:none;background-size:cover;background-position:top}}@media (min-width:1920px){.washington-park-img{width:100%!important;background-size:cover;background-position:bottom}.washington-park-img img{display:inline-block}}.well{border:none;background-color:transparent;box-shadow:none}.breadcrumb>li+li:before,.well{padding:0}.page-header{border-bottom:none}@media (min-width:320px) and (max-width:946px){.page-header{padding-bottom:0;margin-bottom:10px}}.media{overflow:inherit!important}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail>img,.thumbnail a>img{height:auto!important;display:inline-block}ul.tabs--primary{margin:10px 0!important}.btn-info{color:#fff}.btn-info,.btn-info:hover{background-color:#5b7667;border-color:#5b7667}@media (min-width:320px) and (max-width:946px){.pagination>li.disabled,.pagination>li.pager-first,.pagination>li.pager-last{display:none}}ul.toolbar-menu li a:active,ul.toolbar-menu li a:visited{padding-top:13px;padding-bottom:13px}ul.contextual-links li a{height:auto!important}.page-transparent-header-nav header#navbar{width:100%;z-index:99;margin-bottom:0;position:absolute;background-color:rgba(0,0,0,.7)}.page-transparent-header-nav header#navbar .navbar-collapse{background-color:transparent}@media (min-width:320px) and (max-width:946px){.page-transparent-header-nav header#navbar{background-color:#4d2a69;position:relative;margin-bottom:0}}.page-transparent-header-nav .paragraphs-item-hero{margin-top:0}.region-content article{border:none;border-radius:0;margin-bottom:10px}.region-content article.embedded-entity{margin-bottom:20px}.region-content article.gallery{margin-bottom:0}.region-content article.align-center img{display:block;margin-left:auto;margin-right:auto}.region-content figure{display:table;margin-bottom:10px}.region-content figure.align-center{clear:both;padding:0}@media (min-width:320px) and (max-width:946px){.region-content figure.align-right{display:block;padding:0;float:none}}@media (min-width:947px){.region-content figure.align-right{margin:6px 0 0 15px}}@media (min-width:320px) and (max-width:946px){.region-content figure.align-left{display:block;padding:0;float:none}}@media (min-width:947px){.region-content figure.align-left{margin:6px 15px 0 0}}.region-content figure article{margin-bottom:0}.footer{padding:0;border:none;background-color:#4d2a69}.footer,.footer .block,.footer .block .content,.footer .block .content ul{margin:0}.footer .block .content ul li a{color:#b0a0b9}.footer .block .content ul li a:hover{color:#fff}.footer-second{background-color:#fff;padding:15px 0;font-size:1.2rem;color:#5c5c5c}.footer-second .block{border:none}.footer-second .footer-nyulaw-logo{background-image:url(../images/color_nyu_logo.png);background-repeat:no-repeat;width:126px;height:25px;margin:auto}@media (min-width:320px) and (max-width:946px){.footer-second{text-align:center}.footer-second br{display:block}.footer-second p{margin-bottom:0}}@media (min-width:947px){.footer-second{text-align:left}.footer-second .footer-nyulaw-logo,.footer-second br{display:none}}.drop-cap{color:#1b1c1e;float:left;font-family:Georgia;font-size:83px;line-height:60px;padding-top:6px;padding-right:8px;padding-left:3px}.form-control.chosen-container{padding:0;width:100%!important}.chosen-container-multi .chosen-choices{padding:2px 5px}.main-content p{font-family:georgia,serif}.main-content .block ul{list-style:disc;margin:20px 0 40px 51px}.main-content .block ul li a{font-size:15px;line-height:16px}@media (min-width:320px) and (max-width:946px){.main-content .block ul li a{font-size:1.7rem}}.main-content .related-links h2.block-title{font-size:2rem!important;margin-top:40px}.main-content .related-links ul{list-style:outside none none;margin:15px 0 40px;color:#57357b}.main-content .related-links ul li{margin:0 0 10px;line-height:16px}.main-content .block-views h2.block-title{padding:0;background-color:transparent;color:#1b1c1e;font-size:3rem;text-transform:capitalize;text-align:left}.main-content .block-views .views-row p{padding:0;font-size:1.5rem;font-family:georgia,serif;font-weight:300;line-height:24px;margin-bottom:18px!important}.sidebar-right .block{border:1px solid #e4e4e4!important}.sidebar-right .block.block-no-title,.sidebar-right .block.no-title,.sidebar-right .block.paragraphs-sidebar-blocks{border:none!important}.sidebar-right .block.block-no-border{border:none}.sidebar-right .block.block-color-block{border:none!important;padding:10px 0}@media (min-width:320px) and (max-width:946px){.sidebar-right .block img{width:100%!important}.sidebar-right .block img.file-icon{width:inherit!important}}@media (min-width:320px) and (max-width:946px) and (orientation:landscape){.sidebar-right .block img{width:45%!important}}@media (min-width:320px) and (max-width:946px) and (min-width:767px){.sidebar-right .block img{width:45%!important}}.sidebar-right .block#block-views-field-blocks-blocks{border:none}@media (min-width:320px) and (max-width:946px){header#navbar>.container{padding:0}.container>.row{margin:0}.container-fluid{padding-left:0;padding-right:0}.main-container .row{display:block}.main-container .row #content-area img{max-width:100%}.main-container .row #content-area .img_container img{width:inherit;height:auto!important}.footer-container{overflow:hidden}.sidebar-right .block{border:1px solid #e4e4e4}}@media (min-width:320px) and (max-width:946px) and (max-width:767px){.main-container .row #content-area .img_container{float:none!important;padding:0!important;height:auto;margin:0 0 20px!important}}@media (min-width:320px) and (max-width:946px) and (min-width:320px) and (max-width:946px){.sidebar-right .block img{width:100%!important}}@media (min-width:320px) and (max-width:946px) and (min-width:320px) and (max-width:946px) and (orientation:landscape){.sidebar-right .block img{width:45%!important}}@media (min-width:320px) and (max-width:946px) and (min-width:320px) and (max-width:946px) and (min-width:767px){.sidebar-right .block img{width:45%!important}}@media (min-width:947px){.container>.row{margin:0}.container-fluid{padding-left:0;padding-right:0}header#navbar>.container{padding-left:15px;padding-right:15px}.region-utility-bar{display:flex;flex-direction:row;height:35px;margin:0;align-items:center;justify-content:flex-end}.main-container .row{display:flex}.main-container .row #content-area,.main-container .row #content-area .main-content{flex-grow:1}.main-container .row #content-area .img_container{height:auto}.main-container .row #content-area .img_container img{max-width:100%;height:auto!important}.sidebar-left{width:137px!important;margin-right:35px!important;padding:0}.sidebar-left .block .block-title{padding:5px 10px;margin-bottom:5px}.sidebar-left .block .block-title a{font-size:14px}.sidebar-left .menu li{float:none;margin:1px 0 0;padding:1px 0 0}.sidebar-left .menu a{color:#5c5c5c}.sidebar-left .menu li.active a{color:#fff;background-color:#757575}.sidebar-left .menu li.active a:hover{color:#5c5c5c}.sidebar-right{width:218px!important;margin-left:25px!important}.sidebar-right .views-row>ul{margin:0}.sidebar-right .region-sidebar-second p{font-size:1.4rem;line-height:19px}.sidebar-right .region-sidebar-second ul{margin:0}.sidebar-right .block{margin-bottom:20px}.sidebar-right .block p a{font-size:1.4rem}.sidebar-right .block.block-calevent>.content a{font-size:14px}.sidebar-right .block#block-views-field-blocks-blocks{border:none}.sidebar-right .block#block-views-field-blocks-blocks .content{padding:0}.sidebar-right .block#block-views-field-blocks-blocks .content .views-row ul li{line-height:16px;font-size:15px}.sidebar-right .block#block-views-field-blocks-blocks .content .views-row ul li .block{border:1px solid #e4e4e4;margin-bottom:20px}.sidebar-right .block#block-views-field-blocks-blocks .content .views-row ul li .content{padding:15px 10px 10px}.sidebar-right .block#block-views-field-blocks-blocks .content .views-row ul li .content p{margin-bottom:18px}.sidebar-right .block#block-views-field-blocks-blocks .content .views-row ul li .content>.content{padding:0}.sidebar-right .block#block-views-field-blocks-blocks .content .views-row ul li .content>.content ul{margin:0}.sidebar-right .block.news-menu-block .content{padding:0}.main-content.has-sidebar-second{width:522px}}@media (min-width:1060px){.container-fluid{padding-left:0;padding-right:0}.container{margin:auto}header#navbar>.container{padding-left:15px;padding-right:15px}.container>.row{margin:0 56.5px}.container>.row.region-3-column-full,.container>.row.region-dynamic-lead{margin:0}.container>.row.region-3-column-full .block,.container>.row.region-dynamic-lead .block{margin-bottom:0}.navbar-collapse{padding:0}}.embeded-gallery img{max-width:742px;width:740px!important;height:auto}.embeded-gallery:after{content:"Embeded Gallery";font-style:italic}.cke_editable a{text-decoration:underline}.cke_editable table td{border:1px solid #5c5c5c}.debuger-region{width:100%;height:20px;position:fixed;z-index:99;color:#fff;font-family:MiloWeb,arial,sans-serif;font-weight:400;text-align:center;bottom:0}@media (min-width:320px) and (max-width:767px){.debuger-region{background-color:#ac4e32!important}.debuger-region:before{content:"xs: 320px - 767px"}}@media (min-width:768px) and (max-width:946px){.debuger-region{background-color:#497283!important}.debuger-region:before{content:"sm: 768px - 946px"}}@media (min-width:947px) and (max-width:1059px){.debuger-region{background-color:#5c5c5c!important}.debuger-region:before{content:"md: 947px - 1059px"}}@media (min-width:1060px) and (max-width:1919px){.debuger-region{background-color:#541070!important}.debuger-region:before{content:"lg: 1060px - 1919px"}}@media (min-width:1920px){.debuger-region{background-color:#85b2e7!important}.debuger-region:before{content:"xlg: 1920px and above"}}.view-featured-alumni .view-content .views-row{overflow:auto}.view-featured-alumni .views-field-title span{font-size:18px;top:0;margin-bottom:10px}.view-featured-alumni img{float:left;margin:5px 30px 30px 0}.thumbnail-headline .views-field-field-image{float:left;min-height:92px;padding:4px 10px 0 0}.thumbnail-headline .views-row{min-height:70px;padding:5px 0 20px;border-bottom:1px solid #bbb}.thumbnail-headline .views-row-first{border-top:1px solid #bbb}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL25vcm1hbGl6ZS5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvcHJpbnQubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL2dseXBoaWNvbnMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL3NjYWZmb2xkaW5nLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9taXhpbnMvdmVuZG9yLXByZWZpeGVzLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9taXhpbnMvdGFiLWZvY3VzLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9taXhpbnMvaW1hZ2UubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL3R5cGUubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy90ZXh0LWVtcGhhc2lzLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9taXhpbnMvYmFja2dyb3VuZC12YXJpYW50Lmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1vdmVyZmxvdy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvY29kZS5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvZ3JpZC5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyaWQubGVzcyIsImxheW91dC1idWlsZGVyLXBhcmFncmFwaC5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyaWQtZnJhbWV3b3JrLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy90YWJsZXMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy90YWJsZS1yb3cubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL2Zvcm1zLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9taXhpbnMvZm9ybXMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL2J1dHRvbnMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9idXR0b25zLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9taXhpbnMvb3BhY2l0eS5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvY29tcG9uZW50LWFuaW1hdGlvbnMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL2Ryb3Bkb3ducy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL25hdi1kaXZpZGVyLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzZXQtZmlsdGVyLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9idXR0b24tZ3JvdXBzLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9taXhpbnMvYm9yZGVyLXJhZGl1cy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvaW5wdXQtZ3JvdXBzLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9uYXZzLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9uYXZiYXIubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9uYXYtdmVydGljYWwtYWxpZ24ubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL3V0aWxpdGllcy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvYnJlYWRjcnVtYnMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL3BhZ2luYXRpb24ubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYWdpbmF0aW9uLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9wYWdlci5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvbGFiZWxzLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9taXhpbnMvbGFiZWxzLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9iYWRnZXMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL2p1bWJvdHJvbi5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvdGh1bWJuYWlscy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvYWxlcnRzLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9taXhpbnMvYWxlcnRzLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9wcm9ncmVzcy1iYXJzLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JhZGllbnRzLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9taXhpbnMvcHJvZ3Jlc3MtYmFyLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9tZWRpYS5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvbGlzdC1ncm91cC5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2xpc3QtZ3JvdXAubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL3BhbmVscy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3BhbmVscy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvcmVzcG9uc2l2ZS1lbWJlZC5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3Mvd2VsbHMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL2Nsb3NlLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9tb2RhbHMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL3Rvb2x0aXAubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNldC10ZXh0Lmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9wb3BvdmVycy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvY2Fyb3VzZWwubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9jbGVhcmZpeC5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2NlbnRlci1ibG9jay5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2hpZGUtdGV4dC5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNwb25zaXZlLXZpc2liaWxpdHkubGVzcyIsImNvbXBvbmVudC9ub2RlLmxlc3MiLCJvdmVycmlkZXMubGVzcyIsImJhc2UubGVzcyIsInR5cG9ncmFwaHkubGVzcyIsImhlbHBlci5sZXNzIiwibWl4aW5zLmxlc3MiLCJzdHlsZWd1aWRlLmxlc3MiLCJsYXlvdXQubGVzcyIsImxheW91dC1idWlsZGVyLmxlc3MiLCJibG9jay5sZXNzIiwic2xpZGUubGVzcyIsInBhcmFncmFwaC5sZXNzIiwiY29tcG9uZW50Lmxlc3MiLCJzdGF0ZS5sZXNzIiwidGhlbWUubGVzcyIsInBhZ2UubGVzcyIsIm55dWxhdy1hZGFwdGVyLmxlc3MiLCJja2VkaXRvcl9zdHlsZS5sZXNzIiwiZGVidWcubGVzcyIsInN0eWxlLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBV0EsMkVBQTJFLENDSDNFLEtBQ0Usc0JBQUEsQ0FDQSx5QkFBQSxDQUNBLDZCREtGLENDZ0JBLDJGQWFFLGFEWEYsQ0NtQkEsNEJBSUUsb0JBQUEsQ0FDQSx1QkRqQkYsQ0N5QkEsc0JBQ0UsWUFBQSxDQUNBLFFEdkJGLENDK0JBLGtCQUVFLFlEN0JGLENDdUNBLEVBQ0UsNEJEckNGLENDNkNBLGlCQUVFLFNEM0NGLENDcURBLFlBQ0Usd0JEbkRGLENDbUVBLElBQ0UsaUJEN0RGLENDcUVBLEdBQ0UsYUFBQSxDQUNBLGNEbkVGLENDMEVBLEtBQ0UsZUFBQSxDQUNBLFVEeEVGLENDK0VBLE1BQ0UsYUQ3RUYsQ0NvRkEsUUFFRSxhQUFBLENBQ0EsYUFBQSxDQUNBLGlCQUFBLENBQ0EsdUJEbEZGLENDcUZBLElBQ0UsU0RuRkYsQ0NzRkEsSUFDRSxhRHBGRixDQzhGQSxJQUNFLFFENUZGLENDbUdBLGVBQ0UsZURqR0YsQ0MyR0EsT0FDRSxlRHpHRixDQ2dIQSxHQUNFLHNCQUFBLENBQ0EsUUQ5R0YsQ0NxSEEsSUFDRSxhRG5IRixDQzBIQSxrQkFJRSwrQkFBQSxDQUNBLGFEeEhGLENDMElBLHNDQUtFLGFBQUEsQ0FDQSxZQUFBLENBQ0EsUUR4SUYsQ0MrSUEsT0FDRSxnQkQ3SUYsQ0N1SkEsY0FFRSxtQkRySkYsQ0NnS0Esb0VBSUUseUJBQUEsQ0FDQSxjRDlKRixDQ3FLQSxzQ0FFRSxjRG5LRixDQzBLQSxpREFFRSxRQUFBLENBQ0EsU0R4S0YsQ0NnTEEsTUFDRSxrQkQ5S0YsQ0N5TEEsdUNBRUUscUJBQUEsQ0FDQSxTRHZMRixDQ2dNQSw0RkFFRSxXRDlMRixDQ3NNQSxtQkFDRSw0QkFBQSxDQUNBLHNCRHBNRixDQzZNQSwrRkFFRSx1QkQzTUYsQ0NrTkEsU0FDRSx1QkFBQSxDQUNBLFlBQUEsQ0FDQSwwQkRoTkYsQ0NpT0EsU0FDRSxhRDNORixDQ21PQSxTQUNFLGVEak9GLENDMk9BLE1BQ0Usd0JBQUEsQ0FDQSxnQkR6T0YsQ0M0T0EsTUFFRSxTRDFPRjtBQUNBLG9GQUFvRixDRXRMcEYsYUFDSSxpQkFHSSxnQ0FBQSxDQUNBLG9CQUFBLENBQ0EseUJBQUEsQ0FDQSwwQkZ3TE4sQ0VyTEUsWUFFSSx5QkZ1TE4sQ0VwTEUsY0FDSSwyQkZzTE4sQ0VuTEUsa0JBQ0ksNEJGcUxOLENFaExFLGdEQUVJLFVGa0xOLENFL0tFLGVBRUkscUJBQUEsQ0FDQSx1QkZpTE4sQ0U5S0UsTUFDSSwwQkZnTE4sQ0U3S0UsT0FFSSx1QkYrS04sQ0U1S0UsSUFDSSx3QkY4S04sQ0UzS0UsUUFHSSxTQUFBLENBQ0EsUUY2S04sQ0UxS0UsTUFFSSxzQkY0S04sQ0V0S0UsUUFDSSxZRndLTixDRXRLRSxnQ0FHUSwrQkZ1S1YsQ0VwS0UsT0FDSSxxQkZzS04sQ0VuS0UsT0FDSSxrQ0ZxS04sQ0V0S0Usb0JBS1EsK0JGcUtWLENFbEtFLHNDQUdRLCtCRm1LVixDQUNGLENHelBBLFdBQ0UsZ0NBQUEsQ0FDQSxrREFBQSxDQUNBLGdYSDJQRixDR25QQSxXQUNFLGlCQUFBLENBQ0EsT0FBQSxDQUNBLG9CQUFBLENBQ0EsZ0NBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxhQUFBLENBQ0Esa0NBQUEsQ0FDQSxpQ0hxUEYsQ0dqUG9DLDJCQUFXLGVIb1AvQyxDR25Qb0MsdUJBQVcsZUhzUC9DLENHcFBvQyw2Q0FBVyxlSHdQL0MsQ0d2UG9DLHdCQUFXLGVIMFAvQyxDR3pQb0Msd0JBQVcsZUg0UC9DLENHM1BvQywyQkFBVyxlSDhQL0MsQ0c3UG9DLHlCQUFXLGVIZ1EvQyxDRy9Qb0Msd0JBQVcsZUhrUS9DLENHalFvQyx3QkFBVyxlSG9RL0MsQ0duUW9DLHlCQUFXLGVIc1EvQyxDR3JRb0Msd0JBQVcsZUh3US9DLENHdlFvQyx1QkFBVyxlSDBRL0MsQ0d6UW9DLDZCQUFXLGVINFEvQyxDRzNRb0MsdUJBQVcsZUg4US9DLENHN1FvQyx1QkFBVyxlSGdSL0MsQ0cvUW9DLDJCQUFXLGVIa1IvQyxDR2pSb0MscUJBQVcsZUhvUi9DLENHblJvQywwQkFBVyxlSHNSL0MsQ0dyUm9DLHFCQUFXLGVId1IvQyxDR3ZSb0MseUJBQVcsZUgwUi9DLENHelJvQywwQkFBVyxlSDRSL0MsQ0czUm9DLDJCQUFXLGVIOFIvQyxDRzdSb0Msc0JBQVcsZUhnUy9DLENHL1JvQyx5QkFBVyxlSGtTL0MsQ0dqU29DLHNCQUFXLGVIb1MvQyxDR25Tb0Msd0JBQVcsZUhzUy9DLENHclNvQyx1QkFBVyxlSHdTL0MsQ0d2U29DLHVCQUFXLGVIMFMvQyxDR3pTb0MsdUJBQVcsZUg0Uy9DLENHM1NvQyx1QkFBVyxlSDhTL0MsQ0c3U29DLCtCQUFXLGVIZ1QvQyxDRy9Tb0MsMkJBQVcsZUhrVC9DLENHalRvQyx5QkFBVyxlSG9UL0MsQ0duVG9DLHdCQUFXLGVIc1QvQyxDR3JUb0MsOEJBQVcsZUh3VC9DLENHdlRvQyx5QkFBVyxlSDBUL0MsQ0d6VG9DLDBCQUFXLGVINFQvQyxDRzNUb0MsMkJBQVcsZUg4VC9DLENHN1RvQyx1QkFBVyxlSGdVL0MsQ0cvVG9DLHVCQUFXLGVIa1UvQyxDR2pVb0MsNkJBQVcsZUhvVS9DLENHblVvQyw2QkFBVyxlSHNVL0MsQ0dyVW9DLDhCQUFXLGVId1UvQyxDR3ZVb0MsNEJBQVcsZUgwVS9DLENHelVvQyx5QkFBVyxlSDRVL0MsQ0czVW9DLDBCQUFXLGVIOFUvQyxDRzdVb0Msc0JBQVcsZUhnVi9DLENHL1VvQyx1QkFBVyxlSGtWL0MsQ0dqVm9DLHVCQUFXLGVIb1YvQyxDR25Wb0MsMkJBQVcsZUhzVi9DLENHclZvQyx3QkFBVyxlSHdWL0MsQ0d2Vm9DLHlCQUFXLGVIMFYvQyxDR3pWb0MsdUJBQVcsZUg0Vi9DLENHM1ZvQyx1QkFBVyxlSDhWL0MsQ0c3Vm9DLHlCQUFXLGVIZ1cvQyxDRy9Wb0MsOEJBQVcsZUhrVy9DLENHaldvQyw2QkFBVyxlSG9XL0MsQ0duV29DLDZCQUFXLGVIc1cvQyxDR3JXb0MsK0JBQVcsZUh3Vy9DLENHdldvQyw4QkFBVyxlSDBXL0MsQ0d6V29DLGdDQUFXLGVINFcvQyxDRzNXb0MsdUJBQVcsZUg4Vy9DLENHN1dvQyw4QkFBVyxlSGdYL0MsQ0cvV29DLCtCQUFXLGVIa1gvQyxDR2pYb0MsaUNBQVcsZUhvWC9DLENHblhvQywwQkFBVyxlSHNYL0MsQ0dyWG9DLDZCQUFXLGVId1gvQyxDR3ZYb0MseUJBQVcsZUgwWC9DLENHelhvQyx1QkFBVyxlSDRYL0MsQ0czWG9DLHVCQUFXLGVIOFgvQyxDRzdYb0Msd0JBQVcsZUhnWS9DLENHL1hvQyx3QkFBVyxlSGtZL0MsQ0dqWW9DLHVCQUFXLGVIb1kvQyxDR25Zb0MsZ0NBQVcsZUhzWS9DLENHcllvQyxnQ0FBVyxlSHdZL0MsQ0d2WW9DLDJCQUFXLGVIMFkvQyxDR3pZb0MsdUJBQVcsZUg0WS9DLENHM1lvQyx3QkFBVyxlSDhZL0MsQ0c3WW9DLHVCQUFXLGVIZ1ovQyxDRy9Zb0MsMEJBQVcsZUhrWi9DLENHalpvQywrQkFBVyxlSG9aL0MsQ0duWm9DLCtCQUFXLGVIc1ovQyxDR3Jab0Msd0JBQVcsZUh3Wi9DLENHdlpvQywrQkFBVyxlSDBaL0MsQ0d6Wm9DLGdDQUFXLGVINFovQyxDRzNab0MsNEJBQVcsZUg4Wi9DLENHN1pvQyw2QkFBVyxlSGdhL0MsQ0cvWm9DLDhCQUFXLGVIa2EvQyxDR2phb0MsMEJBQVcsZUhvYS9DLENHbmFvQyxnQ0FBVyxlSHNhL0MsQ0dyYW9DLDRCQUFXLGVId2EvQyxDR3Zhb0MsNkJBQVcsZUgwYS9DLENHemFvQyxnQ0FBVyxlSDRhL0MsQ0czYW9DLDRCQUFXLGVIOGEvQyxDRzdhb0MsNkJBQVcsZUhnYi9DLENHL2FvQyw2QkFBVyxlSGtiL0MsQ0dqYm9DLDhCQUFXLGVIb2IvQyxDR25ib0MsMkJBQVcsZUhzYi9DLENHcmJvQyw2QkFBVyxlSHdiL0MsQ0d2Ym9DLDRCQUFXLGVIMGIvQyxDR3pib0MsOEJBQVcsZUg0Yi9DLENHM2JvQywrQkFBVyxlSDhiL0MsQ0c3Ym9DLG1DQUFXLGVIZ2MvQyxDRy9ib0MsdUJBQVcsZUhrYy9DLENHamNvQyx1QkFBVyxlSG9jL0MsQ0duY29DLHVCQUFXLGVIc2MvQyxDR3Jjb0MsMkJBQVcsZUh3Yy9DLENHdmNvQyw0QkFBVyxlSDBjL0MsQ0d6Y29DLCtCQUFXLGVINGMvQyxDRzNjb0Msd0JBQVcsZUg4Yy9DLENHN2NvQywyQkFBVyxlSGdkL0MsQ0cvY29DLHlCQUFXLGVIa2QvQyxDR2pkb0MsMEJBQVcsZUhvZC9DLENHbmRvQyx5QkFBVyxlSHNkL0MsQ0dyZG9DLDZCQUFXLGVId2QvQyxDR3Zkb0MsK0JBQVcsZUgwZC9DLENHemRvQywwQkFBVyxlSDRkL0MsQ0czZG9DLGdDQUFXLGVIOGQvQyxDRzdkb0MsK0JBQVcsZUhnZS9DLENHL2RvQyw4QkFBVyxlSGtlL0MsQ0dqZW9DLGtDQUFXLGVIb2UvQyxDR25lb0Msb0NBQVcsZUhzZS9DLENHcmVvQyxzQkFBVyxlSHdlL0MsQ0d2ZW9DLDJCQUFXLGVIMGUvQyxDR3plb0MsdUJBQVcsZUg0ZS9DLENHM2VvQyw4QkFBVyxlSDhlL0MsQ0c3ZW9DLDRCQUFXLGVIZ2YvQyxDRy9lb0MsOEJBQVcsZUhrZi9DLENHamZvQyw2QkFBVyxlSG9mL0MsQ0duZm9DLDRCQUFXLGVIc2YvQyxDR3Jmb0MsMEJBQVcsZUh3Zi9DLENHdmZvQyw0QkFBVyxlSDBmL0MsQ0d6Zm9DLHFDQUFXLGVINGYvQyxDRzNmb0Msb0NBQVcsZUg4Zi9DLENHN2ZvQyxrQ0FBVyxlSGdnQi9DLENHL2ZvQyxvQ0FBVyxlSGtnQi9DLENHamdCb0Msd0JBQVcsZUhvZ0IvQyxDR25nQm9DLHlCQUFXLGVIc2dCL0MsQ0dyZ0JvQyx3QkFBVyxlSHdnQi9DLENHdmdCb0MseUJBQVcsZUgwZ0IvQyxDR3pnQm9DLDRCQUFXLGVINGdCL0MsQ0czZ0JvQyw2QkFBVyxlSDhnQi9DLENHN2dCb0MsNEJBQVcsZUhnaEIvQyxDRy9nQm9DLDRCQUFXLGVIa2hCL0MsQ0dqaEJvQyw4QkFBVyxlSG9oQi9DLENHbmhCb0MsdUJBQVcsZUhzaEIvQyxDR3JoQm9DLHdCQUFXLGVId2hCL0MsQ0d2aEJvQywwQkFBVyxlSDBoQi9DLENHemhCb0Msc0JBQVcsZUg0aEIvQyxDRzNoQm9DLHNCQUFXLGVIOGhCL0MsQ0c3aEJvQyx1QkFBVyxlSGdpQi9DLENHL2hCb0MsbUNBQVcsZUhraUIvQyxDR2ppQm9DLHVDQUFXLGVIb2lCL0MsQ0duaUJvQyxnQ0FBVyxlSHNpQi9DLENHcmlCb0Msb0NBQVcsZUh3aUIvQyxDR3ZpQm9DLHFDQUFXLGVIMGlCL0MsQ0d6aUJvQyx5Q0FBVyxlSDRpQi9DLENHM2lCb0MsNEJBQVcsZUg4aUIvQyxDRzdpQm9DLHlCQUFXLGVIZ2pCL0MsQ0cvaUJvQyxnQ0FBVyxlSGtqQi9DLENHampCb0MsOEJBQVcsZUhvakIvQyxDR25qQm9DLHlCQUFXLGVIc2pCL0MsQ0dyakJvQyx3QkFBVyxlSHdqQi9DLENHdmpCb0MsMEJBQVcsZUgwakIvQyxDR3pqQm9DLDZCQUFXLGVINGpCL0MsQ0czakJvQyx5QkFBVyxlSDhqQi9DLENHN2pCb0MsdUJBQVcsZUhna0IvQyxDRy9qQm9DLHVCQUFXLGVIa2tCL0MsQ0dqa0JvQyx3QkFBVyxlSG9rQi9DLENHbmtCb0MseUJBQVcsZUhza0IvQyxDR3JrQm9DLHlCQUFXLGVId2tCL0MsQ0d2a0JvQyx1QkFBVyxlSDBrQi9DLENHemtCb0MsOEJBQVcsZUg0a0IvQyxDRzNrQm9DLCtCQUFXLGVIOGtCL0MsQ0c3a0JvQyxnQ0FBVyxlSGdsQi9DLENHL2tCb0MsOEJBQVcsZUhrbEIvQyxDR2psQm9DLDhCQUFXLGVIb2xCL0MsQ0dubEJvQyw4QkFBVyxlSHNsQi9DLENHcmxCb0MsMkJBQVcsZUh3bEIvQyxDR3ZsQm9DLDBCQUFXLGVIMGxCL0MsQ0d6bEJvQyx5QkFBVyxlSDRsQi9DLENHM2xCb0MsNkJBQVcsZUg4bEIvQyxDRzdsQm9DLDJCQUFXLGVIZ21CL0MsQ0cvbEJvQyw0QkFBVyxlSGttQi9DLENHam1Cb0Msd0JBQVcsZUhvbUIvQyxDR25tQm9DLHdCQUFXLGVIc21CL0MsQ0dybUJvQywyQkFBVyxlSHdtQi9DLENHdm1Cb0MsMkJBQVcsZUgwbUIvQyxDR3ptQm9DLDRCQUFXLGVING1CL0MsQ0czbUJvQywrQkFBVyxlSDhtQi9DLENHN21Cb0MsOEJBQVcsZUhnbkIvQyxDRy9tQm9DLDRCQUFXLGVIa25CL0MsQ0dqbkJvQyw0QkFBVyxlSG9uQi9DLENHbm5Cb0MsNEJBQVcsZUhzbkIvQyxDR3JuQm9DLGlDQUFXLGVId25CL0MsQ0d2bkJvQyxvQ0FBVyxlSDBuQi9DLENHem5Cb0MsaUNBQVcsZUg0bkIvQyxDRzNuQm9DLCtCQUFXLGVIOG5CL0MsQ0c3bkJvQywrQkFBVyxlSGdvQi9DLENHL25Cb0MsaUNBQVcsZUhrb0IvQyxDR2pvQm9DLHFCQUFXLGVIb29CL0MsQ0dub0JvQyw0QkFBVyxlSHNvQi9DLENHcm9Cb0MsNEJBQVcsZUh3b0IvQyxDR3ZvQm9DLDJCQUFXLGVIMG9CL0MsQ0d6b0JvQyx1QkFBVyxlSDRvQi9DLENHM29Cb0Msd0JBQVcsZUg4b0IvQyxDR3JvQm9DLHdCQUFXLGVId29CL0MsQ0d2b0JvQyw0QkFBVyxlSDBvQi9DLENHem9Cb0MsdUJBQVcsZUg0b0IvQyxDRzNvQm9DLHdCQUFXLGVIOG9CL0MsQ0c3b0JvQyx1QkFBVyxlSGdwQi9DLENHL29Cb0MseUJBQVcsZUhrcEIvQyxDR2pwQm9DLHlCQUFXLGVIb3BCL0MsQ0ducEJvQywrQkFBVyxlSHNwQi9DLENHcnBCb0MsdUJBQVcsZUh3cEIvQyxDR3ZwQm9DLDZCQUFXLGVIMHBCL0MsQ0d6cEJvQyxzQkFBVyxlSDRwQi9DLENHM3BCb0Msd0JBQVcsZUg4cEIvQyxDRzdwQm9DLHdCQUFXLGVIZ3FCL0MsQ0cvcEJvQyw0QkFBVyxlSGtxQi9DLENHanFCb0MsdUJBQVcsZUhvcUIvQyxDR25xQm9DLDRCQUFXLGVIc3FCL0MsQ0dycUJvQyw2QkFBVyxlSHdxQi9DLENHdnFCb0MsMkJBQVcsZUgwcUIvQyxDR3ZxQm9DLHNFQUFXLGVIZ3JCL0MsQ0c5cUJvQyw0Q0FBVyxlSG9yQi9DLENHbHJCb0MsOENBQVcsZUh3ckIvQyxDR3ZyQm9DLHdCQUFXLGVIMHJCL0MsQ0d6ckJvQyw0QkFBVyxlSDRyQi9DLENHM3JCb0MsbUNBQVcsZUg4ckIvQyxDRzdyQm9DLDRCQUFXLGVIZ3NCL0MsQ0cvckJvQyxvQ0FBVyxlSGtzQi9DLENHanNCb0Msa0NBQVcsZUhvc0IvQyxDR25zQm9DLGlDQUFXLGVIc3NCL0MsQ0dyc0JvQywrQkFBVyxlSHdzQi9DLENHdnNCb0Msc0JBQVcsZUgwc0IvQyxDR3pzQm9DLHdCQUFXLGVINHNCL0MsQ0czc0JvQyw2QkFBVyxlSDhzQi9DLENHN3NCb0MsNEJBQVcsZUhndEIvQyxDRy9zQm9DLDZCQUFXLGVIa3RCL0MsQ0dqdEJvQyxrQ0FBVyxlSG90Qi9DLENHbnRCb0MsbUNBQVcsZUhzdEIvQyxDR3J0Qm9DLHNDQUFXLGVId3RCL0MsQ0d2dEJvQywwQ0FBVyxlSDB0Qi9DLENHenRCb0Msb0NBQVcsZUg0dEIvQyxDRzN0Qm9DLHdDQUFXLGVIOHRCL0MsQ0c3dEJvQyxxQ0FBVyxlSGd1Qi9DLENHL3RCb0MsaUNBQVcsZUhrdUIvQyxDR2p1Qm9DLGdDQUFXLGVIb3VCL0MsQ0dudUJvQyxrQ0FBVyxlSHN1Qi9DLENHcnVCb0MsK0JBQVcsZUh3dUIvQyxDR3Z1Qm9DLDBCQUFXLGVIMHVCL0MsQ0d6dUJvQyw4QkFBVyxlSDR1Qi9DLENHM3VCb0MsNEJBQVcsZUg4dUIvQyxDRzd1Qm9DLDRCQUFXLGVIZ3ZCL0MsQ0cvdUJvQyw2QkFBVyxlSGt2Qi9DLENHanZCb0MsNEJBQVcsZUhvdkIvQyxDR252Qm9DLDBCQUFXLGVIc3ZCL0MsQ0l6aENBLGlCQytEVSxxQkxxK0JWLENJNWhDQSxLQUVFLHlDSjhoQ0YsQ0kzaENBLEtBQ0UscURBQUEsQ0FDQSxjQUFBLENBQ0Esc0JBQUEsQ0FDQSxVQUFBLENBQ0EscUJKNmhDRixDSXpoQ0EsNkJBSUUsbUJBQUEsQ0FDQSxpQkFBQSxDQUNBLG1CSjJoQ0YsQ0lyaENBLEVBQ0UsYUp3aENGLENJcmhDRSxnQkFFRSxhQUFBLENBQ0EseUJKdWhDSixDSXBoQ0UsUUVuREEseUNBQUEsQ0FDQSxtQk4wa0NGLENJN2dDQSxPQUNFLFFKK2dDRixDSXpnQ0EsSUFDRSxxQkoyZ0NGLENJdmdDQSxzR0d2RUUsYUFBQSxDQUNBLGNBQUEsQ0FDQSxXUHVsQ0YsQ0k3Z0NBLGFBQ0UsaUJKK2dDRixDSXpnQ0EsZUFDRSxXQUFBLENBQ0Esc0JBQUEsQ0FDQSxxQkFBQSxDQUNBLHFCQUFBLENBQ0EsaUJBQUEsQ0MrRlEsOEJBQUEsQ0V2TFIsb0JBQUEsQ0FDQSxjQUFBLENBQ0EsV1B1bUNGLENJemdDQSxZQUNFLGlCSjJnQ0YsQ0lyZ0NBLEdBQ0UsZUFBQSxDQUNBLGtCQUFBLENBQ0EsUUFBQSxDQUNBLHlCSnVnQ0YsQ0kvL0JBLFNBQ0UsaUJBQUEsQ0FDQSxTQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxTQUFBLENBQ0EsZUFBQSxDQUNBLGtCQUFBLENBQ0EsUUppZ0NGLENJei9CRSxtREFFRSxlQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxRQUFBLENBQ0EsZ0JBQUEsQ0FDQSxTSjIvQkosQ0loL0JBLGNBQ0UsY0prL0JGLENRem9DQSwwQ0FFRSxtQkFBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBQ0EsYVJxcENGLENRMXBDQSxnUEFTSSxlQUFBLENBQ0EsYUFBQSxDQUNBLFVSMnFDSixDUXZxQ0EscUJBR0UsZUFBQSxDQUNBLGtCUjRxQ0YsQ1FockNBLHdIQVFJLGFSc3JDSixDUW5yQ0EscUJBR0UsZUFBQSxDQUNBLGtCUndyQ0YsQ1E1ckNBLHdIQVFJLGFSa3NDSixDUTlyQ0EsT0FBVSxjUmtzQ1YsQ1Fqc0NBLE9BQVUsY1Jxc0NWLENRcHNDQSxPQUFVLGNSd3NDVixDUXZzQ0EsT0FBVSxjUjJzQ1YsQ1Exc0NBLE9BQVUsY1I4c0NWLENRN3NDQSxPQUFVLGNSaXRDVixDUTNzQ0EsRUFDRSxlUjZzQ0YsQ1Exc0NBLE1BQ0Usa0JBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUNBLGVSNHNDRixDUTFzQ0UseUJBQUEsTUFDRSxjUjZzQ0YsQ0FDRixDUXJzQ0EsYUFFRSxhUnVzQ0YsQ1Fwc0NBLFdBRUUsd0JBQUEsQ0FDQSxZUnNzQ0YsQ1Fsc0NBLFdBQXVCLGVScXNDdkIsQ1Fwc0NBLFlBQXVCLGdCUnVzQ3ZCLENRdHNDQSxhQUF1QixpQlJ5c0N2QixDUXhzQ0EsY0FBdUIsa0JSMnNDdkIsQ1Exc0NBLGFBQXVCLGtCUjZzQ3ZCLENRMXNDQSxnQkFBdUIsd0JSNnNDdkIsQ1E1c0NBLGdCQUF1Qix3QlIrc0N2QixDUTlzQ0EsaUJBQXVCLHlCUml0Q3ZCLENROXNDQSxZQUNFLFVSZ3RDRixDUTlzQ0EsY0NyR0UsYVRzekNGLENTcnpDRSwwQ0FFRSxhVHV6Q0osQ1FsdENBLGNDeEdFLGFUNnpDRixDUzV6Q0UsMENBRUUsYVQ4ekNKLENRdHRDQSxXQzNHRSxhVG8wQ0YsQ1NuMENFLG9DQUVFLGFUcTBDSixDUTF0Q0EsY0M5R0UsYVQyMENGLENTMTBDRSwwQ0FFRSxhVDQwQ0osQ1E5dENBLGFDakhFLGFUazFDRixDU2oxQ0Usd0NBRUUsYVRtMUNKLENROXRDQSxZQUdFLFVBQUEsQ0UzSEEsd0JWMDFDRixDVXoxQ0Usc0NBRUUsd0JWMjFDSixDUWh1Q0EsWUU5SEUsd0JWaTJDRixDVWgyQ0Usc0NBRUUsd0JWazJDSixDUXB1Q0EsU0VqSUUsd0JWdzJDRixDVXYyQ0UsZ0NBRUUsd0JWeTJDSixDUXh1Q0EsWUVwSUUsd0JWKzJDRixDVTkyQ0Usc0NBRUUsd0JWZzNDSixDUTV1Q0EsV0V2SUUsd0JWczNDRixDVXIzQ0Usb0NBRUUsd0JWdTNDSixDUTN1Q0EsYUFDRSxrQkFBQSxDQUNBLGtCQUFBLENBQ0EsNEJSNnVDRixDUXJ1Q0EsTUFFRSxZQUFBLENBQ0Esa0JSdXVDRixDUTF1Q0Esd0JBTUksZVIwdUNKLENRN3RDQSw0QkFMRSxjQUFBLENBQ0EsZVIwdUNGLENRdHVDQSxhQUVFLGdCUm91Q0YsQ1F0dUNBLGdCQUtJLG9CQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQlJvdUNKLENRL3RDQSxHQUNFLFlBQUEsQ0FDQSxrQlJpdUNGLENRL3RDQSxNQUVFLHNCUml1Q0YsQ1EvdENBLEdBQ0UsZVJpdUNGLENRL3RDQSxHQUNFLGFSaXVDRixDUXB0Q0UseUJBQUEsa0JBRUksVUFBQSxDQUNBLFdBQUEsQ0FDQSxVQUFBLENBQ0EsZ0JBQUEsQ0d0TkosZUFBQSxDQUNBLHNCQUFBLENBQ0Esa0JYNjZDQSxDUTl0Q0Esa0JBU0ksaUJSd3RDSixDQUNGLENRL3NDQSxzQ0FHRSxXQUFBLENBQ0EsNkJSZ3RDRixDUTlzQ0EsWUFDRSxhQUFBLENBOUlxQix3QlIrMUN2QixDUTVzQ0EsV0FDRSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxnQkFBQSxDQUNBLDBCUjhzQ0YsQ1F6c0NJLDBFQUNFLGVSNnNDTixDUXZ0Q0EscURBbUJJLGFBQUEsQ0FDQSxhQUFBLENBQ0Esc0JBQUEsQ0FDQSxVUnlzQ0osQ1F2c0NJLDBFQUNFLHFCUjJzQ04sQ1Fuc0NBLDBDQUVFLGtCQUFBLENBQ0EsY0FBQSxDQUNBLDJCQUFBLENBQ0EsYUFBQSxDQUNBLGdCUnFzQ0YsQ1EvckNJLGdOQUFXLFVSdXNDZixDUXRzQ0ksME1BQ0UscUJSNnNDTixDUXZzQ0EsUUFDRSxrQkFBQSxDQUNBLGlCQUFBLENBQ0Esc0JSeXNDRixDWS8rQ0Esa0JBSUUsdURaaS9DRixDWTcrQ0EsS0FHRSxhQUFBLENBQ0Esd0JBQUEsQ0FDQSxpQlorK0NGLENZMytDQSxTQVJFLGVBQUEsQ0FDQSxhWjAvQ0YsQ1luL0NBLElBR0UsVUFBQSxDQUNBLHFCQUFBLENBQ0EsaUJBQUEsQ0FDQSx5Q1o2K0NGLENZbi9DQSxRQVNJLFNBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUNBLGVaNitDSixDWXgrQ0EsSUFDRSxhQUFBLENBQ0EsYUFBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENBQ0Esc0JBQUEsQ0FDQSxvQkFBQSxDQUNBLG9CQUFBLENBQ0EsVUFBQSxDQUNBLHdCQUFBLENBQ0EscUJBQUEsQ0FDQSxpQlowK0NGLENZci9DQSxTQWVJLFNBQUEsQ0FDQSxpQkFBQSxDQUNBLGFBQUEsQ0FDQSxvQkFBQSxDQUNBLDRCQUFBLENBQ0EsZVp5K0NKLENZcCtDQSxnQkFDRSxnQkFBQSxDQUNBLGlCWnMrQ0YsQ2FoaURBLFdDSEUsaUJBQUEsQ0FDQSxnQkFBQSxDQUNBLGlCQUFBLENBQ0Esa0Jkc2lERixDYW5pREUseUJBQUEsV0FDRSxVYnNpREYsQ0FDRixDYXJpREUseUJBQUEsV0FDRSxXYndpREYsQ0FDRixDYXZpREUsMEJBQUEsV0FDRSxZYjBpREYsQ0FDRixDYWppREEsaUJDdkJFLGlCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGtCZDJqREYsQ2E5aERBLEtDdkJFLGlCQUFBLENBQ0Esa0Jkd2pERixDZXhrREMsNGVDaUJLLGlCQUFBLENBRUEsY0FBQSxDQUVBLGlCQUFBLENBQ0Esa0JoQnVtRE4sQ2U3bkRDLDJIQ3VDSyxVaEJvbUROLENlM29EQyxXQytDRyxVaEIrbERKLENlOW9EQyxXQytDRyxrQmhCa21ESixDZWpwREMsV0MrQ0csa0JoQnFtREosQ2VwcERDLFVDK0NHLFNoQndtREosQ2V2cERDLFVDK0NHLGtCaEIybURKLENlMXBEQyxVQytDRyxrQmhCOG1ESixDZTdwREMsVUMrQ0csU2hCaW5ESixDZWhxREMsVUMrQ0csa0JoQm9uREosQ2VucURDLFVDK0NHLGtCaEJ1bkRKLENldHFEQyxVQytDRyxTaEIwbkRKLENlenFEQyxVQytDRyxrQmhCNm5ESixDZTVxREMsVUMrQ0csaUJoQmdvREosQ2UvcURDLGdCQzhERyxVaEJvbkRKLENlbHJEQyxnQkM4REcsa0JoQnVuREosQ2VyckRDLGdCQzhERyxrQmhCMG5ESixDZXhyREMsZUM4REcsU2hCNm5ESixDZTNyREMsZUM4REcsa0JoQmdvREosQ2U5ckRDLGVDOERHLGtCaEJtb0RKLENlanNEQyxlQzhERyxTaEJzb0RKLENlcHNEQyxlQzhERyxrQmhCeW9ESixDZXZzREMsZUM4REcsa0JoQjRvREosQ2Uxc0RDLGVDOERHLFNoQitvREosQ2U3c0RDLGVDOERHLGtCaEJrcERKLENlaHREQyxlQzhERyxpQmhCcXBESixDZW50REMsZUNtRUcsVWhCbXBESixDZXR0REMsZ0JDb0RHLFNoQnFxREosQ2V6dERDLGdCQ29ERyxpQmhCd3FESixDZTV0REMsZ0JDb0RHLGlCaEIycURKLENlL3REQyxlQ29ERyxRaEI4cURKLENlbHVEQyxlQ29ERyxpQmhCaXJESixDZXJ1REMsZUNvREcsaUJoQm9yREosQ2V4dURDLGVDb0RHLFFoQnVyREosQ2UzdURDLGVDb0RHLGlCaEIwckRKLENlOXVEQyxlQ29ERyxpQmhCNnJESixDZWp2REMsZUNvREcsUWhCZ3NESixDZXB2REMsZUNvREcsaUJoQm1zREosQ2V2dkRDLGVDb0RHLGdCaEJzc0RKLENlMXZEQyxlQ3lERyxTaEJvc0RKLENlN3ZEQyxrQkN3RUcsZ0JoQndyREosQ2Vod0RDLGtCQ3dFRyx3QmhCMnJESixDZW53REMsa0JDd0VHLHdCaEI4ckRKLENldHdEQyxpQkN3RUcsZWhCaXNESixDZXp3REMsaUJDd0VHLHdCaEJvc0RKLENlNXdEQyxpQkN3RUcsd0JoQnVzREosQ2Uvd0RDLGlCQ3dFRyxlaEIwc0RKLENlbHhEQyxpQkN3RUcsd0JoQjZzREosQ2VyeERDLGlCQ3dFRyx3QmhCZ3RESixDZXh4REMsaUJDd0VHLGVoQm10REosQ2UzeERDLGlCQ3dFRyx3QmhCc3RESixDZTl4REMsaUJDd0VHLHVCaEJ5dERKLENlanlEQyxpQkN3RUcsYWhCNHRESixDYXJ1REEseUJFL0RDLDJIQ3VDSyxVaEI0d0RKLENlbnpERCxXQytDRyxVaEJ1d0RGLENldHpERCxXQytDRyxrQmhCMHdERixDZXp6REQsV0MrQ0csa0JoQjZ3REYsQ2U1ekRELFVDK0NHLFNoQmd4REYsQ2UvekRELFVDK0NHLGtCaEJteERGLENlbDBERCxVQytDRyxrQmhCc3hERixDZXIwREQsVUMrQ0csU2hCeXhERixDZXgwREQsVUMrQ0csa0JoQjR4REYsQ2UzMERELFVDK0NHLGtCaEIreERGLENlOTBERCxVQytDRyxTaEJreURGLENlajFERCxVQytDRyxrQmhCcXlERixDZXAxREQsVUMrQ0csaUJoQnd5REYsQ2V2MURELGdCQzhERyxVaEI0eERGLENlMTFERCxnQkM4REcsa0JoQit4REYsQ2U3MURELGdCQzhERyxrQmhCa3lERixDZWgyREQsZUM4REcsU2hCcXlERixDZW4yREQsZUM4REcsa0JoQnd5REYsQ2V0MkRELGVDOERHLGtCaEIyeURGLENlejJERCxlQzhERyxTaEI4eURGLENlNTJERCxlQzhERyxrQmhCaXpERixDZS8yREQsZUM4REcsa0JoQm96REYsQ2VsM0RELGVDOERHLFNoQnV6REYsQ2VyM0RELGVDOERHLGtCaEIwekRGLENleDNERCxlQzhERyxpQmhCNnpERixDZTMzREQsZUNtRUcsVWhCMnpERixDZTkzREQsZ0JDb0RHLFNoQjYwREYsQ2VqNERELGdCQ29ERyxpQmhCZzFERixDZXA0REQsZ0JDb0RHLGlCaEJtMURGLENldjRERCxlQ29ERyxRaEJzMURGLENlMTRERCxlQ29ERyxpQmhCeTFERixDZTc0REQsZUNvREcsaUJoQjQxREYsQ2VoNURELGVDb0RHLFFoQisxREYsQ2VuNURELGVDb0RHLGlCaEJrMkRGLENldDVERCxlQ29ERyxpQmhCcTJERixDZXo1REQsZUNvREcsUWhCdzJERixDZTU1REQsZUNvREcsaUJoQjIyREYsQ2UvNURELGVDb0RHLGdCaEI4MkRGLENlbDZERCxlQ3lERyxTaEI0MkRGLENlcjZERCxrQkN3RUcsZ0JoQmcyREYsQ2V4NkRELGtCQ3dFRyx3QmhCbTJERixDZTM2REQsa0JDd0VHLHdCaEJzMkRGLENlOTZERCxpQkN3RUcsZWhCeTJERixDZWo3REQsaUJDd0VHLHdCaEI0MkRGLENlcDdERCxpQkN3RUcsd0JoQisyREYsQ2V2N0RELGlCQ3dFRyxlaEJrM0RGLENlMTdERCxpQkN3RUcsd0JoQnEzREYsQ2U3N0RELGlCQ3dFRyx3QmhCdzNERixDZWg4REQsaUJDd0VHLGVoQjIzREYsQ2VuOERELGlCQ3dFRyx3QmhCODNERixDZXQ4REQsaUJDd0VHLHVCaEJpNERGLENlejhERCxpQkN3RUcsYWhCbzRERixDQUNGLENhcjREQSx5QkV4RUMsMkhDdUNLLFVoQnE3REosQ2U1OURELFdDK0NHLFVoQmc3REYsQ2UvOURELFdDK0NHLGtCaEJtN0RGLENlbCtERCxXQytDRyxrQmhCczdERixDZXIrREQsVUMrQ0csU2hCeTdERixDZXgrREQsVUMrQ0csa0JoQjQ3REYsQ2UzK0RELFVDK0NHLGtCaEIrN0RGLENlOStERCxVQytDRyxTaEJrOERGLENlai9ERCxVQytDRyxrQmhCcThERixDZXAvREQsVUMrQ0csa0JoQnc4REYsQ2V2L0RELFVDK0NHLFNoQjI4REYsQ2UxL0RELFVDK0NHLGtCaEI4OERGLENlNy9ERCxVQytDRyxpQmhCaTlERixDZWhnRUQsZ0JDOERHLFVoQnE4REYsQ2VuZ0VELGdCQzhERyxrQmhCdzhERixDZXRnRUQsZ0JDOERHLGtCaEIyOERGLENlemdFRCxlQzhERyxTaEI4OERGLENlNWdFRCxlQzhERyxrQmhCaTlERixDZS9nRUQsZUM4REcsa0JoQm85REYsQ2VsaEVELGVDOERHLFNoQnU5REYsQ2VyaEVELGVDOERHLGtCaEIwOURGLENleGhFRCxlQzhERyxrQmhCNjlERixDZTNoRUQsZUM4REcsU2hCZytERixDZTloRUQsZUM4REcsa0JoQm0rREYsQ2VqaUVELGVDOERHLGlCaEJzK0RGLENlcGlFRCxlQ21FRyxVaEJvK0RGLENldmlFRCxnQkNvREcsU2hCcy9ERixDZTFpRUQsZ0JDb0RHLGlCaEJ5L0RGLENlN2lFRCxnQkNvREcsaUJoQjQvREYsQ2VoakVELGVDb0RHLFFoQisvREYsQ2VuakVELGVDb0RHLGlCaEJrZ0VGLENldGpFRCxlQ29ERyxpQmhCcWdFRixDZXpqRUQsZUNvREcsUWhCd2dFRixDZTVqRUQsZUNvREcsaUJoQjJnRUYsQ2UvakVELGVDb0RHLGlCaEI4Z0VGLENlbGtFRCxlQ29ERyxRaEJpaEVGLENlcmtFRCxlQ29ERyxpQmhCb2hFRixDZXhrRUQsZUNvREcsZ0JoQnVoRUYsQ2Uza0VELGVDeURHLFNoQnFoRUYsQ2U5a0VELGtCQ3dFRyxnQmhCeWdFRixDZWpsRUQsa0JDd0VHLHdCaEI0Z0VGLENlcGxFRCxrQkN3RUcsd0JoQitnRUYsQ2V2bEVELGlCQ3dFRyxlaEJraEVGLENlMWxFRCxpQkN3RUcsd0JoQnFoRUYsQ2U3bEVELGlCQ3dFRyx3QmhCd2hFRixDZWhtRUQsaUJDd0VHLGVoQjJoRUYsQ2VubUVELGlCQ3dFRyx3QmhCOGhFRixDZXRtRUQsaUJDd0VHLHdCaEJpaUVGLENlem1FRCxpQkN3RUcsZWhCb2lFRixDZTVtRUQsaUJDd0VHLHdCaEJ1aUVGLENlL21FRCxpQkN3RUcsdUJoQjBpRUYsQ2VsbkVELGlCQ3dFRyxhaEI2aUVGLENBQ0YsQ2FyaUVBLDBCRWpGQywySEN1Q0ssVWhCOGxFSixDZXJvRUQsV0MrQ0csVWhCeWxFRixDZXhvRUQsV0MrQ0csa0JoQjRsRUYsQ2Uzb0VELFdDK0NHLGtCaEIrbEVGLENlOW9FRCxVQytDRyxTaEJrbUVGLENlanBFRCxVQytDRyxrQmhCcW1FRixDZXBwRUQsVUMrQ0csa0JoQndtRUYsQ2V2cEVELFVDK0NHLFNoQjJtRUYsQ2UxcEVELFVDK0NHLGtCaEI4bUVGLENlN3BFRCxVQytDRyxrQmhCaW5FRixDZWhxRUQsVUMrQ0csU2hCb25FRixDZW5xRUQsVUMrQ0csa0JoQnVuRUYsQ2V0cUVELFVDK0NHLGlCaEIwbkVGLENlenFFRCxnQkM4REcsVWhCOG1FRixDZTVxRUQsZ0JDOERHLGtCaEJpbkVGLENlL3FFRCxnQkM4REcsa0JoQm9uRUYsQ2VsckVELGVDOERHLFNoQnVuRUYsQ2VyckVELGVDOERHLGtCaEIwbkVGLENleHJFRCxlQzhERyxrQmhCNm5FRixDZTNyRUQsZUM4REcsU2hCZ29FRixDZTlyRUQsZUM4REcsa0JoQm1vRUYsQ2Vqc0VELGVDOERHLGtCaEJzb0VGLENlcHNFRCxlQzhERyxTaEJ5b0VGLENldnNFRCxlQzhERyxrQmhCNG9FRixDZTFzRUQsZUM4REcsaUJoQitvRUYsQ2U3c0VELGVDbUVHLFVoQjZvRUYsQ2VodEVELGdCQ29ERyxTaEIrcEVGLENlbnRFRCxnQkNvREcsaUJoQmtxRUYsQ2V0dEVELGdCQ29ERyxpQmhCcXFFRixDZXp0RUQsZUNvREcsUWhCd3FFRixDZTV0RUQsZUNvREcsaUJoQjJxRUYsQ2UvdEVELGVDb0RHLGlCaEI4cUVGLENlbHVFRCxlQ29ERyxRaEJpckVGLENlcnVFRCxlQ29ERyxpQmhCb3JFRixDZXh1RUQsZUNvREcsaUJoQnVyRUYsQ2UzdUVELGVDb0RHLFFoQjByRUYsQ2U5dUVELGVDb0RHLGlCaEI2ckVGLENlanZFRCxlQ29ERyxnQmhCZ3NFRixDZXB2RUQsZUN5REcsU2hCOHJFRixDZXZ2RUQsa0JDd0VHLGdCaEJrckVGLENlMXZFRCxrQkN3RUcsd0JoQnFyRUYsQ2U3dkVELGtCQ3dFRyx3QmhCd3JFRixDZWh3RUQsaUJDd0VHLGVoQjJyRUYsQ2Vud0VELGlCQ3dFRyx3QmhCOHJFRixDZXR3RUQsaUJDd0VHLHdCaEJpc0VGLENlendFRCxpQkN3RUcsZWhCb3NFRixDZTV3RUQsaUJDd0VHLHdCaEJ1c0VGLENlL3dFRCxpQkN3RUcsd0JoQjBzRUYsQ2VseEVELGlCQ3dFRyxlaEI2c0VGLENlcnhFRCxpQkN3RUcsd0JoQmd0RUYsQ2V4eEVELGlCQ3dFRyx1QmhCbXRFRixDZTN4RUQsaUJDd0VHLGFoQnN0RUYsQ0FDRixDaUIxeEVBLE1BQ0UsNEJqQjR4RUYsQ2lCMXhFQSxRQUNFLGVBQUEsQ0FDQSxrQkFBQSxDQUNBLFVqQjZ4RUYsQ2lCMXhFQSxXQUZFLGVqQit4RUYsQ2lCdHhFQSxPQUNFLFVBQUEsQ0FDQSxjQUFBLENBQ0Esa0JqQnd4RUYsQ2lCM3hFQSxrSEFXUSxXQUFBLENBQ0Esc0JBQUEsQ0FDQSxrQkFBQSxDQUNBLHlCakJ3eEVSLENpQnR5RUEsbUJBb0JJLHFCQUFBLENBQ0EsNEJqQnF4RUosQ2lCMXlFQSxvUEE4QlEsWWpCb3hFUixDaUJsekVBLG1CQW9DSSx5QmpCaXhFSixDaUJyekVBLGNBeUNJLHFCakIrd0VKLENpQnh3RUEsOEtBT1EsV2pCeXdFUixDaUI5dkVBLHdMQVFRLHFCakJpd0VSLENpQnp3RUEsd0RBZU0sdUJqQjh2RU4sQ2lCcHZFQSx5Q0FFSSx3QmpCcXZFSixDaUI1dUVBLDRCQUVJLHdCakI2dUVKLENpQnB1RUEsdUJBQ0UsZUFBQSxDQUNBLFVBQUEsQ0FDQSxvQmpCc3VFRixDaUJqdUVJLDRDQUNFLGVBQUEs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RkosQ21CbDdFQSwyQkN0Wkksb0JBQUEsQ2ZnRE0sMkNMNnhGVixDb0IzMEZJLGlDQUNFLG9CQUFBLENmNkNJLDJETGt5RlYsQ21CNTdFQSxnQ0M1WUksYUFBQSxDQUNBLG9CQUFBLENBQ0Esd0JwQjIwRkosQ21CajhFQSxvQ0N0WUksYXBCMDBGSixDbUJqOEVBLGlSQzdaSSxhcEIwMkZKLENtQjc4RUEsMkJDelpJLG9CQUFBLENmZ0RNLDJDTDJ6RlYsQ29CejJGSSxpQ0FDRSxvQkFBQSxDZjZDSSwyRExnMEZWLENtQnY5RUEsZ0NDL1lJLGFBQUEsQ0FDQSxvQkFBQSxDQUNBLHdCcEJ5MkZKLENtQjU5RUEsb0NDellJLGFwQncyRkosQ21CNTlFQSw2UENoYUksYXBCdzRGSixDbUJ4K0VBLHlCQzVaSSxvQkFBQSxDZmdETSwyQ0x5MUZWLENvQnY0RkksK0JBQ0Usb0JBQUEsQ2Y2Q0ksMkRMODFGVixDbUJsL0VBLDhCQ2xaSSxhQUFBLENBQ0Esb0JBQUEsQ0FDQSx3QnBCdTRGSixDbUJ2L0VBLGtDQzVZSSxhcEJzNEZKLENtQm4vRUUsMkNBQ0UsUW5CcS9FSixDbUJuL0VFLG1EQUNFLEtuQnEvRUosQ21CMytFQSxZQUNFLGFBQUEsQ0FDQSxjQUFBLENBQ0Esa0JBQUEsQ0FDQSxhbkI2K0VGLENtQjM5RUUseUJBQUEseUJBR0ksb0JBQUEsQ0FDQSxlQUFBLENBQ0EscUJuQjQ5RUosQ21CaitFQSwyQkFVSSxvQkFBQSxDQUNBLFVBQUEsQ0FDQSxxQm5CMDlFSixDbUJ0K0VBLGtDQWlCSSxvQm5CdzlFSixDbUJ6K0VBLDBCQXFCSSxvQkFBQSxDQUNBLHFCbkJ1OUVKLENtQjcrRUEsZ0lBMkJNLFVuQnU5RU4sQ21CbC9FQSx3Q0FpQ0ksVW5CbzlFSixDbUJyL0VBLDRCQXFDSSxlQUFBLENBQ0EscUJuQm05RUosQ21Cei9FQSwyQ0E2Q0ksb0JBQUEsQ0FDQSxZQUFBLENBQ0EsZUFBQSxDQUNBLHFCbkJnOUVKLENtQmhnRkEsdURBbURNLGNuQmk5RU4sQ21CcGdGQSxrRkF3REksaUJBQUEsQ0FDQSxhbkJnOUVK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LENBQ0Esa0JqQ2k4SUYsQ2dDL2xJRSx5QkFBQSxhQUNFLFVBQUEsQ0FDQSxnQkFBQSxDQUNBLGlCaENrbUlGLENBQ0YsQ2dDdGxJQSx5QkFDRSxhRXhXQSxvQmxDaThJQSxDZ0N4bElBLGNFNVdBLHFCQUFBLENGOFdFLGtCaEMwbElGLENnQzVsSUEsNEJBS0ksY2hDMGxJSixDQUNGLENnQ2psSUEsZ0JBQ0Usd0JBQUEsQ0FDQSxvQmhDbWxJRixDZ0NybElBLDhCQUtJLFVoQ21sSUosQ2dDbGxJSSx3RUFFRSxhQUFBLENBQ0EsNEJoQ29sSU4sQ2dDN2xJQSw4REFtQk0sVWhDZ2xJTixDZ0M5a0lNLDhFQUVFLFVBQUEsQ0FDQSw0QmhDZ2xJUixDZ0M1a0lNLDhIQUdFLFVBQUEsQ0FDQSx3QmhDOGtJUixDZ0Mxa0lNLG9JQUdFLFVBQUEsQ0FDQSw0QmhDNGtJUixDZ0NwbklBLCtCQThDSSxpQmhDeWtJSixDZ0N4a0lJLDBFQUVFLHFCaEMwa0lOLENnQzNuSUEseUNBb0RNLHFCaEMwa0lOLENnQzluSUEsOERBMERJLG9CaEN3a0lKLENnQ2prSU0sd0hBR0Usd0JBQUEsQ0FDQSxVaENta0lSLENnQy9qSUkseUJBQUEsc0RBSU0sVWhDK2pJUixDZ0M5aklRLHdIQUVFLFVBQUEsQ0FDQSw0QmhDZ2tJVixDZ0M1aklRLDZMQUdFLFVBQUEsQ0FDQSx3QmhDOGpJVixDZ0MxaklRLG1NQUdFLFVBQUEsQ0FDQSw0QmhDNGpJVixDQUNGLENnQzlwSUEsNkJBOEdJLFVoQ21qSUosQ2dDbGpJSSxtQ0FDRSxVaENvaklOLENnQ3BxSUEsMEJBcUhJLFVoQ2tqSUosQ2dDampJSSxnRUFFRSxVaENtaklOLENnQy9pSU0sMExBRUUsVWhDbWpJUixDZ0MzaUlBLGdCQUNFLHFCQUFBLENBQ0Esb0JoQzZpSUYsQ2dDL2lJQSw4QkFLSSxhaEM2aUlKLENnQzVpSUksd0VBRUUsVUFBQSxDQUNBLDRCaEM4aUlOLENnQ3ZqSUEsOERBbUJNLGFoQzBpSU4sQ2dDeGlJTSw4RUFFRSxVQUFBLENBQ0EsNEJoQzBpSVIsQ2dDdGlJTSw4SEFHRSxVQUFBLENBQ0Esd0JoQ3dpSVIsQ2dDcGlJTSxvSUFHRSxVQUFBLENBQ0EsNEJoQ3NpSVIsQ2dDOWtJQSwrQkErQ0ksaUJoQ2tpSUosQ2dDamlJSSwwRUFFRSxxQmhDbWlJTixDZ0NybElBLHlDQXFETSxxQmhDbWlJTixDZ0N4bElBLDhEQTJESSxvQmhDaWlJSixDZ0MzaElNLHdIQUdFLHdCQUFBLENBQ0EsVWhDNmhJUixDZ0N6aElJLHlCQUFBLGtFQUlNLG9CaEN5aElSLENnQzdoSUUsMERBT00sd0JoQ3loSVIsQ2dDaGlJRSxzREFVTSxhaEN5aElSLENnQ3hoSVEsd0hBRUUsVUFBQSxDQUNBLDRCaEMwaElWLENnQ3RoSVEsNkxBR0UsVUFBQSxDQUNBLHdCaEN3aElWLENnQ3BoSVEsbU1BR0UsVUFBQSxDQUNBLDRCaENzaElWLENBQ0YsQ2dDOW5JQSw2QkErR0ksYWhDa2hJSixDZ0NqaElJLG1DQUNFLFVoQ21oSU4sQ2dDcG9JQSwwQkFzSEksYWhDaWhJSixDZ0NoaElJLGdFQUVFLFVoQ2toSU4sQ2dDOWdJTSwwTEFFRSxVaENraElSLENtQzVwSkEsWUFDRSxhQUFBLENBQ0Esa0JBQUEsQ0FDQSxlQUFBLENBQ0Esd0JBQUEsQ0FDQSxpQm5DOHBKRixDbUNucUpBLGVBUUksb0JuQzhwSkosQ21DdHFKQSx5QkFXTSxnQkFBQSxDQUNBLGFBQUEsQ0FDQSxhbkM4cEpOLENtQzNxSkEsb0JBa0JJLGFuQzRwSkosQ29DaHJKQSxZQUNFLG9CQUFBLENBQ0EsY0FBQSxDQUNBLGFBQUEsQ0FDQSxpQnBDa3JKRixDb0N0ckpBLGVBT0ksY3BDa3JKSixDb0N6ckpBLHFDQVVNLGlCQUFBLENBQ0EsVUFBQSxDQUNBLGdCQUFBLENBQ0Esc0JBQUEsQ0FDQSxvQkFBQSxDQUNBLGFBQUEsQ0FDQSxxQkFBQSxDQUNBLHdCQUFBLENBQ0EsZ0JwQ21ySk4sQ29DanJKSSw2REFHSSxhQUFBLENQWE4sNkJBQUEsQ0FDRywwQjdCOHJKTCxDb0NockpJLDJEUHZCRiw4QkFBQSxDQUNHLDJCN0Iyc0pMLENvQzNxSkksa0dBRUUsU0FBQSxDQUNBLGFBQUEsQ0FDQSxxQkFBQSxDQUNBLG9CcEMrcUpOLENvQ3pxSkkscUtBR0UsU0FBQSxDQUNBLFVBQUEsQ0FDQSx3QkFBQSxDQUNBLG9CQUFBLENBQ0EsY3BDOHFKTixDb0NydUpBLGlMQWtFTSxVQUFBLENBQ0EscUJBQUEsQ0FDQSxvQkFBQSxDQUNBLGtCcEMycUpOLENvQ2xxSkEsMkNDM0VNLGlCQUFBLENBQ0EsY0FBQSxDQUNBLHFCckNpdkpOLENxQy91SkksbUVSS0YsNkJBQUEsQ0FDRywwQjdCOHVKTCxDcUM5dUpJLGlFUlRGLDhCQUFBLENBQ0csMkI3QjJ2SkwsQ29DN3FKQSwyQ0NoRk0sZ0JBQUEsQ0FDQSxjQUFBLENBQ0EsZXJDaXdKTixDcUMvdkpJLG1FUktGLDZCQUFBLENBQ0csMEI3Qjh2SkwsQ3FDOXZKSSxpRVJURiw4QkFBQSxDQUNHLDJCN0Iyd0pMLENzQzl3SkEsT0FDRSxjQUFBLENBQ0EsYUFBQSxDQUNBLGVBQUEsQ0FDQSxpQnRDZ3hKRixDc0NweEpBLFVBT0ksY3RDZ3hKSixDc0N2eEpBLDJCQVVNLG9CQUFBLENBQ0EsZ0JBQUEsQ0FDQSxxQkFBQSxDQUNBLHdCQUFBLENBQ0Esa0J0Q2l4Sk4sQ3NDL3hKQSxvQ0FtQk0sb0JBQUEsQ0FDQSxxQnRDZ3hKTixDc0NweUpBLGlDQTJCTSxXdEM2d0pOLENzQ3h5SkEseUNBa0NNLFV0QzB3Sk4sQ3NDNXlKQSwyRkEyQ00sVUFBQSxDQUNBLHFCQUFBLENBQ0Esa0J0Q3V3Sk4sQ3VDcnpKQSxPQUNFLGNBQUEsQ0FDQSxzQkFBQSxDQUNBLGFBQUEsQ0FDQSxlQUFBLENBQ0EsYUFBQSxDQUNBLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLGtCQUFBLENBQ0EsdUJBQUEsQ0FDQSxtQnZDdXpKRixDdUNuekpJLDRCQUVFLFVBQUEsQ0FDQSxvQkFBQSxDQUNBLGN2Q3F6Sk4sQ3VDaHpKRSxhQUNFLFl2Q2t6SkosQ3VDOXlKRSxZQUNFLGlCQUFBLENBQ0EsUXZDZ3pKSixDdUN6eUpBLGVDdENFLHFCeENrMUpGLEN3Qy8wSkksc0RBRUUsd0J4Q2kxSk4sQ3VDNXlKQSxlQzFDRSx3QnhDeTFKRixDd0N0MUpJLHNEQUVFLHdCeEN3MUpOLEN1Qy95SkEsZUM5Q0Usd0J4Q2cySkYsQ3dDNzFKSSxzREFFRSx3QnhDKzFKTixDdUNsekpBLFlDbERFLHdCeEN1MkpGLEN3Q3AySkksZ0RBRUUsd0J4Q3MySk4sQ3VDcnpKQSxlQ3RERSx3QnhDODJKRixDd0MzMkpJLHNEQUVFLHdCeEM2MkpOLEN1Q3h6SkEsY0MxREUsd0J4Q3EzSkYsQ3dDbDNKSSxvREFFRSx3QnhDbzNKTixDeUN0M0pBLE9BQ0Usb0JBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUNBLGNBQUEsQ0FDQSxlQUFBLENBQ0EsVUFBQSxDQUNBLGFBQUEsQ0FDQSxxQkFBQSxDQUNBLGtCQUFBLENBQ0EsaUJBQUEsQ0FDQSxxQkFBQSxDQUNBLGtCekN3M0pGLEN5Q3IzSkUsYUFDRSxZekN1M0pKLEN5Q24zSkUsWUFDRSxpQkFBQSxDQUNBLFF6Q3EzSkosQ3lDbDNKRSx5Q0FFRSxLQUFBLENBQ0EsZXpDbzNKSixDeUMvMkpJLDRCQUVFLFVBQUEsQ0FDQSxvQkFBQSxDQUNBLGN6Q2kzSk4sQ3lDNTJKRSwyREFFRSxhQUFBLENBQ0EscUJ6QzgySkosQ3lDMzJKRSx3QkFDRSxXekM2MkpKLEN5QzEySkUsK0JBQ0UsZ0J6QzQySkosQ3lDejJKRSx1QkFDRSxlekMyMkpKLEMwQ3I2SkEsV0FDRSxnQkFBQSxDQUNBLG1CQUFBLENBQ0Esa0JBQUEsQ0FFQSxxQjFDdTZKRixDMEM1NkpBLHdDQUlFLGExQzQ2SkYsQzBDaDdKQSxhQWFJLGtCQUFBLENBQ0EsY0FBQSxDQUNBLGUxQ3M2SkosQzBDcjdKQSxjQW1CSSx3QjFDcTZKSixDMENsNkpFLGtEQUVFLGlCQUFBLENBQ0EsaUJBQUEsQ0FDQSxrQjFDbzZKSixDMEM5N0pBLHNCQThCSSxjMUNtNkpKLEMwQ2g2SkUsb0NBQUEsV0FDRSxnQkFBQSxDQUNBLG1CMUNtNkpGLEMwQ2o2SkUsa0RBRUUsaUJBQUEsQ0FDQSxrQjFDbTZKSixDMEMxNkpBLDZCQVlJLGMxQ2s2SkosQ0FDRixDMkMvOEpBLFdBQ0UsYUFBQSxDQUNBLFdBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBQ0EscUJBQUEsQ0FDQSxxQkFBQSxDQUNBLGlCQUFBLEN0Q21MUSxpQ0xpeUpWLEMyQzM5SkEsZ0NBYUksZ0JBQUEsQ0FDQSxpQjNDazlKSixDMkM5OEpFLHVEQUdFLG9CM0NnOUpKLEMyQ3IrSkEsb0JBMEJJLFdBQUEsQ0FDQSxVM0M4OEpKLEM0Q3YrSkEsT0FDRSxZQUFBLENBQ0Esa0JBQUEsQ0FDQSw0QkFBQSxDQUNBLGlCNUN5K0pGLEM0QzcrSkEsVUFRSSxZQUFBLENBRUEsYTVDdStKSixDNENqL0pBLG1CQWVJLGU1Q3ErSkosQzRDcC9KQSxtQkFxQkksZTVDbStKSixDNEN4L0pBLFdBeUJJLGM1Q2srSkosQzRDMTlKQSxzQ0FFRSxrQjVDNDlKRixDNEM5OUpBLG9EQU1JLGlCQUFBLENBQ0EsUUFBQSxDQUNBLFdBQUEsQ0FDQSxhNUM0OUpKLEM0Q3A5SkEsZUN2REUsd0JBQUEsQ0FDQSxvQkFBQSxDQUNBLGE3QzhnS0YsQzRDejlKQSxrQkNsREksd0I3QzhnS0osQzRDNTlKQSwyQkMvQ0ksYTdDOGdLSixDNEMzOUpBLFlDM0RFLHdCQUFBLENBQ0Esb0JBQUEsQ0FDQSxhN0N5aEtGLEM0Q2grSkEsZUN0REksd0I3Q3loS0osQzRDbitKQSx3QkNuREksYTdDeWhLSixDNENsK0pBLGVDL0RFLHdCQUFBLENBQ0Esb0JBQUEsQ0FDQSxhN0NvaUtGLEM0Q3YrSkEsa0JDMURJLHdCN0NvaUtKLEM0QzErSkEsMkJDdkRJLGE3Q29pS0osQzRDeitKQSxjQ25FRSx3QkFBQSxDQUNBLG9CQUFBLENBQ0EsYTdDK2lLRixDNEM5K0pBLGlCQzlESSx3QjdDK2lLSixDNENqL0pBLDBCQzNESSxhN0MraUtKLEM4Q2pqS0Esd0NBQ0UsR0FBUSwwQjlDb2pLUixDOENuaktBLEdBQVEsdUI5Q3NqS1IsQ0FDRixDOENuaktBLGdDQUNFLEdBQVEsMEI5Q3NqS1IsQzhDcmpLQSxHQUFRLHVCOUN3aktSLENBQ0YsQzhDampLQSxVQUNFLGVBQUEsQ0FDQSxXQUFBLENBQ0Esa0JBQUEsQ0FDQSx3QkFBQSxDQUNBLGlCQUFBLEN6Q3VDUSx5Q0w4Z0tWLEM4Q2hqS0EsY0FDRSxVQUFBLENBQ0EsT0FBQSxDQUNBLFdBQUEsQ0FDQSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSxVQUFBLENBQ0EsaUJBQUEsQ0FDQSx3QkFBQSxDekMwQlEseUNBQUEsQ0EySEEseUJMazZKVixDOEM3aUtBLHNEQ0dJLHFLQUFBLENEQUYseUI5Q2lqS0YsQzhDMWlLQSxvRHpDNUNFLHlEQUFBLENBRVEsaURMMGxLVixDOEN2aUtBLHNCRXJFRSx3QmhEK21LRixDZ0Q1bUtFLHdDRGtERSxxSy9DK2pLSixDOEMzaUtBLG1CRXpFRSx3QmhEdW5LRixDZ0RwbktFLHFDRGtERSxxSy9DdWtLSixDOEMvaUtBLHNCRTdFRSx3QmhEK25LRixDZ0Q1bktFLHdDRGtERSxxSy9DK2tLSixDOENuaktBLHFCRWpGRSx3QmhEdW9LRixDZ0Rwb0tFLHVDRGtERSxxSy9DdWxLSixDaUQvb0tBLE9BRUUsZWpEZ3BLRixDaUQ5b0tFLG1CQUNFLFlqRGdwS0osQ2lENW9LQSxtQkFFRSxNQUFBLENBQ0EsZWpEOG9LRixDaUQzb0tBLFlBQ0UsYWpENm9LRixDaUQxb0tBLGNBQ0UsYWpENG9LRixDaUR6b0tFLDRCQUNFLGNqRDJvS0osQ2lEdm9LQSxnQ0FFRSxpQmpEeW9LRixDaUR0b0tBLDhCQUVFLGtCakR3b0tGLENpRHJvS0EscUNBR0Usa0JBQUEsQ0FDQSxrQmpEdW9LRixDaURwb0tBLGNBQ0UscUJqRHNvS0YsQ2lEbm9LQSxjQUNFLHFCakRxb0tGLENpRGpvS0EsZUFDRSxZQUFBLENBQ0EsaUJqRG1vS0YsQ2lEN25LQSxZQUNFLGNBQUEsQ0FDQSxlakQrbktGLENrRHRyS0EsWUFFRSxrQkFBQSxDQUNBLGNsRHVyS0YsQ2tEL3FLQSxpQkFDRSxpQkFBQSxDQUNBLGFBQUEsQ0FDQSxpQkFBQSxDQUVBLGtCQUFBLENBQ0EscUJBQUEsQ0FDQSxxQmxEZ3JLRixDa0Q3cUtF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S0EsOEhBMkRJLHlCcEQ4M0tKLENvRHo3S0Esb0dBK0RJLFlwRDgzS0osQ29ENzdLQSxnRUFtRUksUXBEODNLSixDb0RqOEtBLGdxQkEwRVUsYXBEcTRLVixDb0QvOEtBLG9wQkE4RVUsY3BEKzRLVixDb0Q3OUtBLHczQkFnR1UsZXBEaTVLVixDb0RqL0tBLHlCQXNHSSxRQUFBLENBQ0EsZXBEODRLSixDb0RwNEtBLGFBQ0Usa0JwRHM0S0YsQ29EdjRLQSxvQkFLSSxlQUFBLENBQ0EsaUJwRHE0S0osQ29EMzRLQSwyQkFTTSxjcERxNEtOLENvRDk0S0EsNEJBY0ksZXBEbTRLSixDb0RqNUtBLGdIQWtCTSx5QnBEbTRLTixDb0RyNUtBLDJCQXVCSSxZcERpNEtKLENvRHg1S0EsdURBeUJNLDRCcERrNEtOLENvRDMzS0EsZUMxUEUsaUJyRHduTEYsQ3FEdG5MRSw4QkFDRSxVQUFBLENBQ0Esd0JBQUEsQ0FDQSxpQnJEd25MSixDcUQzbkxFLDBEQU1JLHFCckR3bkxOLENxRDluTEUscUNBU0ksYUFBQSxDQUNBLHFCckR3bkxOLENxRHJuTEUseURBRUksd0JyRHNuTE4sQ29EMTRLQSxlQzdQRSxvQnJEMG9MRixDcUR4b0xFLDhCQUNFLFVBQUEsQ0FDQSx3QkFBQSxDQUNBLG9CckQwb0xKLENxRDdvTEUsMERBTUksd0JyRDBvTE4sQ3FEaHBMRSxxQ0FTSSxhQUFBLENBQ0EscUJyRDBvTE4sQ3FEdm9MRSx5REFFSSwyQnJEd29MTixDb0R6NUtBLGVDaFFFLG9CckQ0cExGLENxRDFwTEUsOEJBQ0UsYUFBQSxDQUNBLHdCQUFBLENBQ0Esb0JyRDRwTEosQ3FEL3BMRSwwREFNSSx3QnJENHBMTixDcURscUxFLHFDQVNJLGFBQUEsQ0FDQSx3QnJENHBMTixDcUR6cExFLHlEQUVJLDJCckQwcExOLENvRHg2S0EsWUNuUUUsb0JyRDhxTEYsQ3FENXFMRSwyQkFDRSxhQUFBLENBQ0Esd0JBQUEsQ0FDQSxvQnJEOHFMSixDcURqckxFLHVEQU1JLHdCckQ4cUxOLENxRHByTEUsa0NBU0ksYUFBQSxDQUNBLHdCckQ4cUxO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LCtDQUFBLFlDbEVBLHVCbEV1Z05BLENrRXRnTkEsaUJBQVUsdUJsRXlnTlYsQ2tFeGdOQSxjQUFVLDJCbEUyZ05WLENrRTFnTkEsNEJBQ1UsNEJsRTZnTlYsQ0FDRixDaUUzOE1FLCtDQUFBLGtCQUNFLHVCakU4OE1GLENBQ0YsQ2lFMzhNRSwrQ0FBQSxtQkFDRSx3QmpFODhNRixDQUNGLENpRTM4TUUsK0NBQUEseUJBQ0UsOEJqRTg4TUYsQ0FDRixDaUUxOE1FLGdEQUFBLFlDdkZBLHVCbEVxaU5BLENrRXBpTkEsaUJBQVUsdUJsRXVpTlYsQ2tFdGlOQSxjQUFVLDJCbEV5aU5WLENrRXhpTkEsNEJBQ1UsNEJsRTJpTlYsQ0FDRixDaUVwOU1FLGdEQUFBLGtCQUNFLHVCakV1OU1GLENBQ0YsQ2lFcDlNRSxnREFBQSxtQkFDRSx3QmpFdTlNRixDQUNGLENpRXA5TUUsZ0RBQUEseUJBQ0UsOEJqRXU5TUYsQ0FDRixDaUVuOU1FLDBCQUFBLFlDNUdBLHVCbEVta05BLENrRWxrTkEsaUJBQVUsdUJsRXFrTlYsQ2tFcGtOQSxjQUFVLDJCbEV1a05WLENrRXRrTkEsNEJBQ1UsNEJsRXlrTlYsQ0FDRixDaUU3OU1FLDBCQUFBLGtCQUNFLHVCakVnK01GLENBQ0YsQ2lFNzlNRSwwQkFBQSxtQkFDRSx3QmpFZytNRixDQUNGLENpRTc5TUUsMEJBQUEseUJBQ0UsOEJqRWcrTUYsQ0FDRixDaUU1OU1FLHlCQUFBLFdDekhBLHNCbEV5bE5BLENBQ0YsQ2lFNTlNRSwrQ0FBQSxXQzlIQSxzQmxFOGxOQSxDQUNGLENpRTU5TUUsZ0RBQUEsV0NuSUEsc0JsRW1tTkEsQ0FDRixDaUU1OU1FLDBCQUFBLFdDeElBLHNCbEV3bU5BLENBQ0YsQ2lFdDlNQSxlQ25KRSxzQmxFNG1ORixDaUV0OU1FLGFBQUEsZUM5SkEsdUJsRXduTkEsQ2tFdm5OQSxvQkFBVSx1QmxFMG5OVixDa0V6bk5BLGlCQUFVLDJCbEU0bk5WLENrRTNuTkEsa0NBQ1UsNEJsRThuTlYsQ0FDRixDaUVqK01BLHFCQUNFLHNCakVtK01GLENpRWorTUUsYUFB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RS9xTkEsR0FDSSxjQUFBLENBQ0EsYUFBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENBM0VBLHlCdEU2dk5KLENzRWhyTkksK0NBQUEsR0FDSSxnQnRFbXJOTixDQUNGLENzRTlxTkEsWUFDRSx1QnRFaXJORixDc0Vock5FLHdCQUNFLDRDdEVrck5KLENzRXJyTkEsY0FNSSx1QnRFa3JOSixDc0U5cU5BLFlBQ0Usb0J0RWdyTkYsQ3NFOXFORSx3QkFDRSw0Q3RFZ3JOSixDc0Vwck5BLGNBT0ksb0JBQUEsQ0FDQSx5QnRFZ3JOSixDc0U1cU5BLGdGQUdJLG9CdEVpck5KLENzRWhyTkksOEdBQ0UseUJ0RXVyTk4sQ3NFanJOQSxvQkFDSyxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBQ0EsYUFBQSxDQUNBLGlCdEVvck5MLENzRWhyTkEsV0FFSyxrQkFBQSxDQUNBLDhDdEVtck5MLENzRXRyTkEsd0JBQ0ssY3RFd3JOTCxDdUUzNk5BLFNDb0NFLHdCeEUwNE5GLEN1RTE2TkEsVUNnQ0Usd0J4RTY0TkYsQ3VFejZOQSxTQzRCRSx3QnhFZzVORixDdUV4Nk5BLGVDd0JFLHdCeEVtNU5GLEN1RXY2TkEsVUNvQkUsd0J4RXM1TkYsQ3VFdDZOQSxnQkNnQkUsd0J4RXk1TkYsQ3VFcjZOQSxVQ1lFLHdCeEU0NU5GLEN1RXA2TkEsZ0JDUUUsd0J4RSs1TkYsQ3VFbjZOQSxXQ0lFLHdCeEVrNk5GLEN1RWw2TkEsa0JDQUUsd0J4RXE2TkYsQ3VFajZOQSxpQkNKRSx3QnhFdzZORixDdUUvNU5BLG1CQ1RFLHdCeEUyNk5GLEN1RXY1TkEsZ0JBQ0UsY0FBQSxDQUNBLGF2RXk1TkYsQ3VFdjVOQSwrREFFRSxlQUFBLENBQ0EsY3ZFeTVORixDdUU5NE5BLGtCQUNJLGlCQUFBLENBRUEsZXZFKzROSixDdUVsNU5BLDBFQU1RLEtBQUEsQ0FDQSxNdkVpNU5SLEN1RTk0TkksK0NBQUEsa0JBQ0UscUJBQUEsQ0FDQSxRdkVpNU5KLEN1RW41TkUsMEVBS0ksaUJBQUEsQ0FDQSxLQUFBLENBQ0EsTUFBQSxDQUNBLFVBQUEsQ0FDQSxXdkVtNU5OLENBQ0YsQ3VFeDROQSxPQUNFLFdBQUEsQ0FDQSxZdkUwNE5GLEN1RXo0TkUsK0NBQUEsT0FDSSxVQUFBLENBQ0Esa0JBQUEsQ0FDQSxhdkU0NE5KLENBQ0YsQ3VFejROQSxNQUNFLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLGtCdkUyNE5GLEN1RXo0TkUsK0NBQUEsTUFDSSxVQUFBLENBQ0Esa0JBQUEsQ0FDQSxhdkU0NE5KLENBQ0YsQ3lFcGhPQSxzSEFFSSxnQnpFMGhPSixDeUVuaE9BLG1EQUxNLDBCekUraE9OLEN5RXpoT0Usa0VBRUUsVXpFMmhPSixDcUV6OU5BLG1DSXpERSxnQnpFMmhPRixDcUVsK05BLEVBQ0Usa0JBQUEsQ0FDQSxTckVnK05GLENxRXY5TkUsUUdwRUEsYUFBQSxDQUNBLDBCQUFBLENBQ0Esa0JBQUEsQ0FDQSxhQUFBLENBQ0EsMkRBQUEsQ0FDQSxnQkFBQSxDQUNBLGVBQUEsQ0FDQSxpQkFBQSxDQUNBLGdCeEU4aE9GLENxRWwrTkUsVUcxREUsUXhFK2hPSixDd0U1aE9FLCtDQUFBLFFBQ0ksZXhFK2hPSixDQUNGLENxRXQrTkUsK0NBQUEsRUFDRSxnQnJFeStORixDQUNGLENxRS85TkEsaUJBQ0UsVUFBQSxDQUNBLGtCQUFBLENBQ0EsZXJFaStORixDcUU5OU5BLGtCQUNFLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLGVyRWcrTkYsQ3FFNTlORSxlQUNFLFVBQUEsQ0FDQSxrQkFBQSxDQUNBLGVyRTg5TkosQ3FFMzlORSxnQkFDRSxVQUFBLENBQ0EsaUJBQUEsQ0FDQSxlckU2OU5KLENxRW44TkEsRUFLRSxrQ0FBQSxDQUlBLHdCQUFBLENBSUEsMENyRXU4TkYsQ3FFbDhORSxxQkFIQSxvQkFBQSxDQUNBLGFyRTA4TkYsQ3FFeDhORSxtQkFFRSxTckVzOE5KLENxRWo4TkUsUUFDRSxhQUFBLENBQ0Esb0JyRW04TkosQ3FFaDhORSxVR3ZJQSx3QnhFMGtPRixDd0V0a09JLGdCQUNFLGtDeEV3a09OLENxRWw4TkUsWUczSUEsd0J4RWdsT0YsQ3dFNWtPSSxrQkFDRSxvQ3hFOGtPTixDcUVwOE5FLFdHL0lBLHdCeEVzbE9GLEN3RWxsT0ksaUJBQ0Usb0N4RW9sT04sQ3FFdDhORSxTR25KQSx3QnhFNGxPRixDd0V4bE9JLGVBQ0UsbUN4RTBsT04sQ3FFeDhORSxVR3ZKQSx3QnhFa21PRixDd0U5bE9JLGdCQUNFLG9DeEVnbU9OLENxRTE4TkUsV0czSkEsd0J4RXdtT0YsQ3dFcG1PSSxpQkFDRSxrQ3hFc21PTixDcUU1OE5FLGdCRy9KQSx3QkFBQSxDSGlLRSx1QnJFODhOSixDd0UzbU9JLHNCQUNFLG9DeEU2bU9OLENxRTk4TkUsV0dwS0EscUJBQUEsQ0hzS0UsdUJyRWc5TkosQ3dFbG5PSSxpQkFDRSxtQ3hFb25PTixDcUVoaE9BLFNBa0VJLGVyRWk5TkosQ3FFcjhOQSw4QkFPSSxhckVzOE5KLENxRXI4Tkksa0VBQ0UsYXJFNDhOTixDcUUvN05BLFdHeE9FLGFBQUEsQ0FDQSwwQkFBQSxDQUNBLGtCQUFBLENBQ0EsYUFBQSxDQUNBLDJEQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxnQnhFMHFPRixDcUUxOE5BLGFHOU5JLFF4RTJxT0osQ3dFeHFPRSwrQ0FBQSxXQUNJLGV4RTJxT0osQ0FDRixDcUUxN05BLE1BRUksdUJBQUEsQ0FDQSxTckU0N05KLENxRS83TkEsWUFLUSxlckU4N05SLENxRTc3TlEsK0NBQUEsWUFDSSxnQnJFaThOVixDQUNGLENxRTc3TkEsR0FDRSxlckUrN05GLENxRTc3TkUsdUJBQ0UseUJBQUEsQ0FDQSxrQnJFKzdOSixDcUUxN05BLEdBQ0Usa0JyRTQ3TkYsQ3FFejdOQSxvQ0FFUSx1QkFBQSxDQUNBLFNyRTI3TlIsQ3FFOTdOQSwwQ0FLWSxlQUFBLENBQ0EsZ0JyRTY3TlosQ3FFOTROQSxNQUNFLGtCQUFBLENBQ0EsV0FBQSxDQUNBLGNyRWc1TkYsQ3FFbjVOQSxzQ0FRSSxVQUFBLENBQ0Esa0JyRWs1TkosQ3FFMzVOQSxrRENoUEkseUNBQUEsQ0FDQSxldEU4b09KLENxRS81TkEsd0JBa0JJLHNCQUFBLENBQ0Es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KlxuICogTW9kaWZ5IHRoaXMgZmlsZSB0byBvdmVycmlkZSB0aGUgQm9vdHN0cmFwIEZyYW1ld29yayB2YXJpYWJsZXMuIFlvdSBjYW4gY29weVxuICogdGhlc2UgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gLi4vYm9vdHN0cmFwL2xlc3MvdmFyaWFibGVzLmxlc3MgdG8gdGhpcyBmaWxlLlxuICovXG4vKipcbiAqIEJlbG93IGFyZSBqdXN0IGEgY29weSBvZiB2YXJpYWJsZXMgZnJvbSAuLi9ib290c3RyYXAvbGVzcy92YXJpYWJsZXMubGVzc1xuICogQm9vdHN0cmFwIDMuMS54IGNvbnRhaW5zIG5ldyB2YXJpYWJsZXMgYW5kIGRlcHJlY2F0ZWQgc29tZSB2YXJpYWJsZXMsXG4gKiBzbyB5b3XigJlsbCB3YW50IHRvIHVzZSB0aGUgbGF0ZXN0IHZhcmlhYmxlcy5sZXNzIGZpbGUgdG8gY29tcGlsZSB3aXRoLlxuICoqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xufVxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYVwiO1xufVxuLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJiXCI7XG59XG4uZ2x5cGhpY29uLWV1cm86YmVmb3JlLFxuLmdseXBoaWNvbi1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYWNcIjtcbn1cbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIyMTJcIjtcbn1cbi5nbHlwaGljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2MDFcIjtcbn1cbi5nbHlwaGljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MDlcIjtcbn1cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzBmXCI7XG59XG4uZ2x5cGhpY29uLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG59XG4uZ2x5cGhpY29uLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG59XG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiO1xufVxuLmdseXBoaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiO1xufVxuLmdseXBoaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7XG59XG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cbi5nbHlwaGljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiO1xufVxuLmdseXBoaWNvbi1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG59XG4uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG4uZ2x5cGhpY29uLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG59XG4uZ2x5cGhpY29uLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjtcbn1cbi5nbHlwaGljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjtcbn1cbi5nbHlwaGljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7XG59XG4uZ2x5cGhpY29uLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjtcbn1cbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjtcbn1cbi5nbHlwaGljb24tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7XG59XG4uZ2x5cGhpY29uLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiO1xufVxuLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjtcbn1cbi5nbHlwaGljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjtcbn1cbi5nbHlwaGljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiO1xufVxuLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7XG59XG4uZ2x5cGhpY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjtcbn1cbi5nbHlwaGljb24tcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNFwiO1xufVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjtcbn1cbi5nbHlwaGljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjtcbn1cbi5nbHlwaGljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7XG59XG4uZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7XG59XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7XG59XG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiO1xufVxuLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG59XG4uZ2x5cGhpY29uLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7XG59XG4uZ2x5cGhpY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjtcbn1cbi5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiO1xufVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7XG59XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjtcbn1cbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjtcbn1cbi5nbHlwaGljb24tdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7XG59XG4uZ2x5cGhpY29uLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOVwiO1xufVxuLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7XG59XG4uZ2x5cGhpY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiO1xufVxuLmdseXBoaWNvbi10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7XG59XG4uZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDNcIjtcbn1cbi5nbHlwaGljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDRcIjtcbn1cbi5nbHlwaGljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDVcIjtcbn1cbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XG59XG4uZ2x5cGhpY29uLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDdcIjtcbn1cbi5nbHlwaGljb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiO1xufVxuLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjtcbn1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTBcIjtcbn1cbi5nbHlwaGljb24tdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MVwiO1xufVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1M1wiO1xufVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NFwiO1xufVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7XG59XG4uZ2x5cGhpY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjtcbn1cbi5nbHlwaGljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTdcIjtcbn1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7XG59XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7XG59XG4uZ2x5cGhpY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjtcbn1cbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiO1xufVxuLmdseXBoaWNvbi1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjtcbn1cbi5nbHlwaGljb24tdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiO1xufVxuLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7XG59XG4uZ2x5cGhpY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7XG59XG4uZ2x5cGhpY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7XG59XG4uZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjtcbn1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiO1xufVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XG59XG4uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7XG59XG4uZ2x5cGhpY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjtcbn1cbi5nbHlwaGljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjtcbn1cbi5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiO1xufVxuLmdseXBoaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7XG59XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiO1xufVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjtcbn1cbi5nbHlwaGljb24tZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjtcbn1cbi5nbHlwaGljb24tcGx1cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7XG59XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjtcbn1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjtcbn1cbi5nbHlwaGljb24tb2stc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiO1xufVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7XG59XG4uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiO1xufVxuLmdseXBoaWNvbi1zY3JlZW5zaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7XG59XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjtcbn1cbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7XG59XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MVwiO1xufVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiO1xufVxuLmdseXBoaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5M1wiO1xufVxuLmdseXBoaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XG59XG4uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiO1xufVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiO1xufVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTdcIjtcbn1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMVwiO1xufVxuLmdseXBoaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7XG59XG4uZ2x5cGhpY29uLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDNcIjtcbn1cbi5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNFwiO1xufVxuLmdseXBoaWNvbi1leWUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNVwiO1xufVxuLmdseXBoaWNvbi1leWUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDZcIjtcbn1cbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7XG59XG4uZ2x5cGhpY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA4XCI7XG59XG4uZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA5XCI7XG59XG4uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMFwiO1xufVxuLmdseXBoaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTExXCI7XG59XG4uZ2x5cGhpY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMlwiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEzXCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiO1xufVxuLmdseXBoaWNvbi1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE1XCI7XG59XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjtcbn1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE3XCI7XG59XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE4XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOVwiO1xufVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMFwiO1xufVxuLmdseXBoaWNvbi1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjFcIjtcbn1cbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjJcIjtcbn1cbi5nbHlwaGljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyM1wiO1xufVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNFwiO1xufVxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjVcIjtcbn1cbi5nbHlwaGljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjZcIjtcbn1cbi5nbHlwaGljb24taGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyN1wiO1xufVxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjhcIjtcbn1cbi5nbHlwaGljb24taGFuZC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOVwiO1xufVxuLmdseXBoaWNvbi1oYW5kLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzBcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMxXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMyXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzM1wiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNFwiO1xufVxuLmdseXBoaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNVwiO1xufVxuLmdseXBoaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzZcIjtcbn1cbi5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzdcIjtcbn1cbi5nbHlwaGljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM4XCI7XG59XG4uZ2x5cGhpY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOVwiO1xufVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7XG59XG4uZ2x5cGhpY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MVwiO1xufVxuLmdseXBoaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDJcIjtcbn1cbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDNcIjtcbn1cbi5nbHlwaGljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NFwiO1xufVxuLmdseXBoaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NVwiO1xufVxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ2XCI7XG59XG4uZ2x5cGhpY29uLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OFwiO1xufVxuLmdseXBoaWNvbi1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDlcIjtcbn1cbi5nbHlwaGljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MFwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUxXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUyXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTNcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTRcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU1XCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTZcIjtcbn1cbi5nbHlwaGljb24tdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU3XCI7XG59XG4uZ2x5cGhpY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OFwiO1xufVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU5XCI7XG59XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYwXCI7XG59XG4uZ2x5cGhpY29uLWxvZy1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MVwiO1xufVxuLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MlwiO1xufVxuLmdseXBoaWNvbi1sb2ctb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYzXCI7XG59XG4uZ2x5cGhpY29uLW5ldy13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjRcIjtcbn1cbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7XG59XG4uZ2x5cGhpY29uLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjZcIjtcbn1cbi5nbHlwaGljb24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2N1wiO1xufVxuLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OFwiO1xufVxuLmdseXBoaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjlcIjtcbn1cbi5nbHlwaGljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcwXCI7XG59XG4uZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzFcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzJcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTczXCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzRcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzVcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzZcIjtcbn1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzdcIjtcbn1cbi5nbHlwaGljb24tdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzhcIjtcbn1cbi5nbHlwaGljb24tY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OVwiO1xufVxuLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODBcIjtcbn1cbi5nbHlwaGljb24tY29tcHJlc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MVwiO1xufVxuLmdseXBoaWNvbi1lYXJwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MlwiO1xufVxuLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODNcIjtcbn1cbi5nbHlwaGljb24tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODRcIjtcbn1cbi5nbHlwaGljb24tc3RhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODVcIjtcbn1cbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODZcIjtcbn1cbi5nbHlwaGljb24taGQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODdcIjtcbn1cbi5nbHlwaGljb24tc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg4XCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OVwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MFwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC01LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTFcIjtcbn1cbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkyXCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLTctMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5M1wiO1xufVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NFwiO1xufVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NVwiO1xufVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5N1wiO1xufVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOThcIjtcbn1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk5XCI7XG59XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAwXCI7XG59XG4uZ2x5cGhpY29uLWNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAxXCI7XG59XG4uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMlwiO1xufVxuLmdseXBoaWNvbi1vcGVuLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDNcIjtcbn1cbi5nbHlwaGljb24tbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDRcIjtcbn1cbi5nbHlwaGljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNVwiO1xufVxuLmdseXBoaWNvbi1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNlwiO1xufVxuLmdseXBoaWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwOVwiO1xufVxuLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTBcIjtcbn1cbi5nbHlwaGljb24ta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMVwiO1xufVxuLmdseXBoaWNvbi1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMlwiO1xufVxuLmdseXBoaWNvbi1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEzXCI7XG59XG4uZ2x5cGhpY29uLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNFwiO1xufVxuLmdseXBoaWNvbi1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTVcIjtcbn1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE2XCI7XG59XG4uZ2x5cGhpY29uLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2ZmFcIjtcbn1cbi5nbHlwaGljb24tYmxhY2tib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOFwiO1xufVxuLmdseXBoaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTlcIjtcbn1cbi5nbHlwaGljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmZcIjtcbn1cbi5nbHlwaGljb24tZXJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjFcIjtcbn1cbi5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMzFiXCI7XG59XG4uZ2x5cGhpY29uLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjNcIjtcbn1cbi5nbHlwaGljb24tZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI0XCI7XG59XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjVcIjtcbn1cbi5nbHlwaGljb24tc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjZcIjtcbn1cbi5nbHlwaGljb24tYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuLmdseXBoaWNvbi1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cbi5nbHlwaGljb24teGJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG4uZ2x5cGhpY29uLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiO1xufVxuLmdseXBoaWNvbi1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjtcbn1cbi5nbHlwaGljb24tcnVibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjtcbn1cbi5nbHlwaGljb24tcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7XG59XG4uZ2x5cGhpY29uLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMwXCI7XG59XG4uZ2x5cGhpY29uLWljZS1sb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMVwiO1xufVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMyXCI7XG59XG4uZ2x5cGhpY29uLWVkdWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzM1wiO1xufVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNFwiO1xufVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzVcIjtcbn1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzZcIjtcbn1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM3XCI7XG59XG4uZ2x5cGhpY29uLW9pbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOFwiO1xufVxuLmdseXBoaWNvbi1ncmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOVwiO1xufVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQwXCI7XG59XG4uZ2x5cGhpY29uLXRleHQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MVwiO1xufVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQyXCI7XG59XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0M1wiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDVcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDZcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDdcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ4XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OVwiO1xufVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MFwiO1xufVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUxXCI7XG59XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MlwiO1xufVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTNcIjtcbn1cbi5nbHlwaGljb24tY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NFwiO1xufVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NVwiO1xufVxuLmdseXBoaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTZcIjtcbn1cbi5nbHlwaGljb24tbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU3XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNThcIjtcbn1cbi5nbHlwaGljb24tbWVudS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU5XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNjBcIjtcbn1cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuYSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gIGNvbG9yOiAjMjM1MjdjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbWctcmVzcG9uc2l2ZSxcbi50aHVtYm5haWwgPiBpbWcsXG4udGh1bWJuYWlsIGEgPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbn1cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuaDEgc21hbGwsXG5oMiBzbWFsbCxcbmgzIHNtYWxsLFxuaDQgc21hbGwsXG5oNSBzbWFsbCxcbmg2IHNtYWxsLFxuLmgxIHNtYWxsLFxuLmgyIHNtYWxsLFxuLmgzIHNtYWxsLFxuLmg0IHNtYWxsLFxuLmg1IHNtYWxsLFxuLmg2IHNtYWxsLFxuaDEgLnNtYWxsLFxuaDIgLnNtYWxsLFxuaDMgLnNtYWxsLFxuaDQgLnNtYWxsLFxuaDUgLnNtYWxsLFxuaDYgLnNtYWxsLFxuLmgxIC5zbWFsbCxcbi5oMiAuc21hbGwsXG4uaDMgLnNtYWxsLFxuLmg0IC5zbWFsbCxcbi5oNSAuc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmgxIHNtYWxsLFxuLmgxIHNtYWxsLFxuaDIgc21hbGwsXG4uaDIgc21hbGwsXG5oMyBzbWFsbCxcbi5oMyBzbWFsbCxcbmgxIC5zbWFsbCxcbi5oMSAuc21hbGwsXG5oMiAuc21hbGwsXG4uaDIgLnNtYWxsLFxuaDMgLnNtYWxsLFxuLmgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmg0IHNtYWxsLFxuLmg0IHNtYWxsLFxuaDUgc21hbGwsXG4uaDUgc21hbGwsXG5oNiBzbWFsbCxcbi5oNiBzbWFsbCxcbmg0IC5zbWFsbCxcbi5oNCAuc21hbGwsXG5oNSAuc21hbGwsXG4uaDUgLnNtYWxsLFxuaDYgLnNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxucCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogMC4yZW07XG59XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMzMzdhYjc7XG59XG5hLnRleHQtcHJpbWFyeTpob3ZlcixcbmEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMyODYwOTA7XG59XG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5hLnRleHQtd2FybmluZzpob3ZlcixcbmEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbn1cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7XG59XG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5hLmJnLWluZm86aG92ZXIsXG5hLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlO1xufVxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTtcbn1cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7XG59XG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxudWwgdWwsXG5vbCB1bCxcbnVsIG9sLFxub2wgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmxpc3QtaW5saW5lID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDdweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzc3Nzc3Nztcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlO1xufVxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYmxvY2txdW90ZSBmb290ZXIsXG5ibG9ja3F1b3RlIHNtYWxsLFxuYmxvY2txdW90ZSAuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0Jztcbn1cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA5LjVweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5wcmUgY29kZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0N3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTA5MHB4O1xuICB9XG59XG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5jb2wteHMtMSxcbi5jb2wtc20tMSxcbi5jb2wtbWQtMSxcbi5jb2wtbGctMSxcbi5jb2wteHMtMixcbi5jb2wtc20tMixcbi5jb2wtbWQtMixcbi5jb2wtbGctMixcbi5jb2wteHMtMyxcbi5jb2wtc20tMyxcbi5jb2wtbWQtMyxcbi5jb2wtbGctMyxcbi5jb2wteHMtNCxcbi5jb2wtc20tNCxcbi5jb2wtbWQtNCxcbi5jb2wtbGctNCxcbi5jb2wteHMtNSxcbi5jb2wtc20tNSxcbi5jb2wtbWQtNSxcbi5jb2wtbGctNSxcbi5jb2wteHMtNixcbi5jb2wtc20tNixcbi5jb2wtbWQtNixcbi5jb2wtbGctNixcbi5jb2wteHMtNyxcbi5jb2wtc20tNyxcbi5jb2wtbWQtNyxcbi5jb2wtbGctNyxcbi5jb2wteHMtOCxcbi5jb2wtc20tOCxcbi5jb2wtbWQtOCxcbi5jb2wtbGctOCxcbi5jb2wteHMtOSxcbi5jb2wtc20tOSxcbi5jb2wtbWQtOSxcbi5jb2wtbGctOSxcbi5jb2wteHMtMTAsXG4uY29sLXNtLTEwLFxuLmNvbC1tZC0xMCxcbi5jb2wtbGctMTAsXG4uY29sLXhzLTExLFxuLmNvbC1zbS0xMSxcbi5jb2wtbWQtMTEsXG4uY29sLWxnLTExLFxuLmNvbC14cy0xMixcbi5jb2wtc20tMTIsXG4uY29sLW1kLTEyLFxuLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29sLXhzLTEsXG4uY29sLXhzLTIsXG4uY29sLXhzLTMsXG4uY29sLXhzLTQsXG4uY29sLXhzLTUsXG4uY29sLXhzLTYsXG4uY29sLXhzLTcsXG4uY29sLXhzLTgsXG4uY29sLXhzLTksXG4uY29sLXhzLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS01LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNyxcbiAgLmNvbC1zbS04LFxuICAuY29sLXNtLTksXG4gIC5jb2wtc20tMTAsXG4gIC5jb2wtc20tMTEsXG4gIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDdweCkge1xuICAuY29sLW1kLTEsXG4gIC5jb2wtbWQtMixcbiAgLmNvbC1tZC0zLFxuICAuY29sLW1kLTQsXG4gIC5jb2wtbWQtNSxcbiAgLmNvbC1tZC02LFxuICAuY29sLW1kLTcsXG4gIC5jb2wtbWQtOCxcbiAgLmNvbC1tZC05LFxuICAuY29sLW1kLTEwLFxuICAuY29sLW1kLTExLFxuICAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy04LFxuICAuY29sLWxnLTksXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEsXG4gIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbn1cbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4udGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1YzVjNWM7XG59XG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzVjNWM1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsXG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuc2VsZWN0LmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbnRleHRhcmVhLmlucHV0LXNtLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5pbnB1dC1sZyB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbnNlbGVjdC5pbnB1dC1sZyB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG50ZXh0YXJlYS5pbnB1dC1sZyxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cbi5oYXMtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiA0Mi41cHg7XG59XG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG59XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG59XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyNXB4O1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjdweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJ0bjpmb2N1cyxcbi5idG46YWN0aXZlOmZvY3VzLFxuLmJ0bi5hY3RpdmU6Zm9jdXMsXG4uYnRuLmZvY3VzLFxuLmJ0bjphY3RpdmUuZm9jdXMsXG4uYnRuLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYnRuOmhvdmVyLFxuLmJ0bjpmb2N1cyxcbi5idG4uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjphY3RpdmUsXG4uYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLmRpc2FibGVkLFxuLmJ0bltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbi5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdDpob3Zlcixcbi5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cyxcbi5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cyxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDtcbn1cbi5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMxMjJiNDA7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3Zlcixcbi5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsXG4uYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDRkNzQ7XG4gIGJvcmRlci1jb2xvcjogIzEyMmI0MDtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3Zlcixcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDtcbn1cbi5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICBjb2xvcjogIzMzN2FiNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG59XG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1O1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cyxcbi5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICBib3JkZXItY29sb3I6ICMyNTU2MjU7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cyxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG59XG4uYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLFxuLmJ0bi1pbmZvLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbzpob3Zlcixcbi5idG4taW5mbzphY3RpdmU6Zm9jdXMsXG4uYnRuLWluZm8uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cyxcbi5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mby5kaXNhYmxlZC5mb2N1cyxcbi5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuLmJ0bi1pbmZvIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWJjMGRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cbi5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3Zlcixcbi5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZzphY3RpdmUuZm9jdXMsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cbi5idG4td2FybmluZzphY3RpdmUsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZDpob3Zlcixcbi5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cbi5idG4td2FybmluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLFxuLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsXG4uYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cyxcbi5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gIGJvcmRlci1jb2xvcjogIzc2MWMxOTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cyxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cbi5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWxpbmssXG4uYnRuLWxpbms6YWN0aXZlLFxuLmJ0bi1saW5rLmFjdGl2ZSxcbi5idG4tbGlua1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tbGluayxcbi5idG4tbGluazpob3Zlcixcbi5idG4tbGluazpmb2N1cyxcbi5idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMyMzUyN2M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5idG4teHMsXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzMzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwO1xufVxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0N3B4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5idG4tdG9vbGJhciAuYnRuLFxuLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLXRvb2xiYXIgPiAuYnRuLFxuLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBmbG9hdDogbm9uZTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDElO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG59XG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1YzVjNWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5uYXYgLm9wZW4gPiBhLFxuLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbn1cbi5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4ubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4ubmF2LXRhYnMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1YzVjNWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgLm5hdmJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDdweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0N3B4KSB7XG4gIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0N3B4KSB7XG4gIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgLm5hdmJhci1maXhlZC10b3AsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItYnJhbmQgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDdweCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLFxuICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDdweCkge1xuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDcuNXB4IC0xNXB4O1xufVxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDdweCkge1xuICAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDdweCkge1xuICAubmF2YmFyLWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubmF2YmFyLWJ0bi5idG4tc20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5hdmJhci1idG4uYnRuLXhzIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgLm5hdmJhci10ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDdweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBjb2xvcjogIzU1NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDZweCkge1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbn1cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzA4MDgwODtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogIzEwMTAxMDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzA4MDgwODtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG59XG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDhweCAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5icmVhZGNydW1iID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLpcXDAwYTBcIjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjNWM1YzVjO1xufVxuLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcbiAgY29sb3I6ICM1YzVjNWM7XG59XG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnBhZ2luYXRpb24gPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1YzVjNWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1YzVjNWM7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbn1cbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICM1NzM1N2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogIzVjNWM1Yztcbn1cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjO1xuICBib3JkZXItY29sb3I6ICM1YzVjNWM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM1YzVjNWM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdlciBsaSA+IGEsXG4ucGFnZXIgbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVjNWM1YztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5wYWdlciBsaSA+IGE6aG92ZXIsXG4ucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLnBhZ2VyIC5uZXh0ID4gYSxcbi5wYWdlciAubmV4dCA+IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucGFnZXIgLnByZXZpb3VzID4gYSxcbi5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFnZXIgLmRpc2FibGVkID4gYSxcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4ucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwLjJlbSAwLjZlbSAwLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG5hLmxhYmVsOmhvdmVyLFxuYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sYWJlbDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xufVxuLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsXG4ubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG59XG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG4ubGFiZWwtcHJpbWFyeVtocmVmXTpob3Zlcixcbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbn1cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLFxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xufVxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLmxhYmVsLWluZm9baHJlZl06aG92ZXIsXG4ubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG59XG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4ubGFiZWwtd2FybmluZ1tocmVmXTpob3Zlcixcbi5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbn1cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLmxhYmVsLWRhbmdlcltocmVmXTpob3Zlcixcbi5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xufVxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4uYnRuLXhzIC5iYWRnZSxcbi5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSB7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMXB4IDVweDtcbn1cbmEuYmFkZ2U6aG92ZXIsXG5hLmJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuYmFkZ2UsXG4ubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICBjb2xvcjogIzMzN2FiNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLmp1bWJvdHJvbiBoMSxcbi5qdW1ib3Ryb24gLmgxIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uanVtYm90cm9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4uanVtYm90cm9uID4gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDVkNWQ1O1xufVxuLmNvbnRhaW5lciAuanVtYm90cm9uLFxuLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uanVtYm90cm9uIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAuY29udGFpbmVyIC5qdW1ib3Ryb24sXG4gIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbiAgLmp1bWJvdHJvbiBoMSxcbiAgLmp1bWJvdHJvbiAuaDEge1xuICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgfVxufVxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbn1cbi50aHVtYm5haWwgPiBpbWcsXG4udGh1bWJuYWlsIGEgPiBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbn1cbi50aHVtYm5haWwgLmNhcHRpb24ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hbGVydCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWxlcnQgPiBwLFxuLmFsZXJ0ID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFsZXJ0ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMztcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY2NTEyYztcbn1cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAjNTU1O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMztcbn1cbmEubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3Zlcixcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogI2M3ZGRlZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gIGJvcmRlci1jb2xvcjogIzMxNzA4Zjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0Mjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtdGl0bGUgPiBhLFxuLnBhbmVsLXRpdGxlID4gc21hbGwsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4ucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzM3YWI3O1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogIzMzN2FiNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzN2FiNztcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2RmZjBkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5ZWRmNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4Zjtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2ZjZjhlMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjJkZWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ud2VsbCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xufVxuLmNsb3NlOmhvdmVyLFxuLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4udG9vbHRpcC5pbiB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi50b29sdGlwLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnRvb2x0aXAucmlnaHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi50b29sdGlwLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5wb3BvdmVyLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLnBvcG92ZXIucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wb3BvdmVyLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucG9wb3Zlci5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cbi5wb3BvdmVyID4gLmFycm93LFxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IC0xMXB4O1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvdHRvbTogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDFweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IC0xMXB4O1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICByaWdodDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICBib3R0b206IC0xMHB4O1xufVxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTUlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xufVxuLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAzOSc7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwM2EnO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyLFxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLFxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIsXG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSxcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4uYnRuLXRvb2xiYXI6YmVmb3JlLFxuLmJ0bi10b29sYmFyOmFmdGVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIsXG4ubmF2OmJlZm9yZSxcbi5uYXY6YWZ0ZXIsXG4ubmF2YmFyOmJlZm9yZSxcbi5uYXZiYXI6YWZ0ZXIsXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsXG4ubmF2YmFyLWhlYWRlcjphZnRlcixcbi5uYXZiYXItY29sbGFwc2U6YmVmb3JlLFxuLm5hdmJhci1jb2xsYXBzZTphZnRlcixcbi5wYWdlcjpiZWZvcmUsXG4ucGFnZXI6YWZ0ZXIsXG4ucGFuZWwtYm9keTpiZWZvcmUsXG4ucGFuZWwtYm9keTphZnRlcixcbi5tb2RhbC1oZWFkZXI6YmVmb3JlLFxuLm1vZGFsLWhlYWRlcjphZnRlcixcbi5tb2RhbC1mb290ZXI6YmVmb3JlLFxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcmZpeDphZnRlcixcbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmFmdGVyLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbi5idG4tdG9vbGJhcjphZnRlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyLFxuLm5hdjphZnRlcixcbi5uYXZiYXI6YWZ0ZXIsXG4ubmF2YmFyLWhlYWRlcjphZnRlcixcbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsXG4ucGFnZXI6YWZ0ZXIsXG4ucGFuZWwtYm9keTphZnRlcixcbi5tb2RhbC1oZWFkZXI6YWZ0ZXIsXG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDdweCkgYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0N3B4KSBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDdweCkgYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKipcbiAqIE5vZGUgc3R5bGluZy5cbiAqL1xuLmlzLXVucHVibGlzaGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjRmNDtcbn1cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG4ubm9kZS1wcmV2aWV3LWZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLnBvcG92ZXIgb2w6bGFzdC1jaGlsZCxcbi5wb3BvdmVyIHVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xufVxucDpsYXN0LWNoaWxkLFxuLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCxcbi5wYW5lbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZWdpb24taGVscCA+IC5nbHlwaGljb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IC0wLjA1ZW0gMC41ZW0gMCAwO1xufVxuLnJlZ2lvbi1oZWxwIC5ibG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVscC1ibG9jayxcbi5jb250cm9sLWdyb3VwIC5oZWxwLWlubGluZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogNXB4IDAgMTBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5oZWxwLWJsb2NrOmZpcnN0LWNoaWxkLFxuLmNvbnRyb2wtZ3JvdXAgLmhlbHAtaW5saW5lOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkge1xuICBjb2xvcjogIzFiMWMxZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IE1pbG9XZWIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG59XG4ubGFyZ2UtZm9udCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmJhc2UtZm9udCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnNtYWxsLWZvbnQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi50aW55LWZvbnQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5pdHN5LWZvbnQge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5saW5lLWhlaWdodCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4udGlnaHQtbGluZS1oZWlnaHQge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01pbG9XZWIuZW90XCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLUJvbGQ7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTWlsb1dlYi1Cb2xkLmVvdFwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTWlsb1NjV2ViLUJvbGQ7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTWlsb1NjV2ViLUJvbGQuZW90XCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNaWxvU2NXZWItQm9sZDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NaWxvU2NXZWItQm9sZC5lb3RcIik7XG59XG4vKiB0aGVuIGZvciBXT0ZGLWNhcGFibGUgYnJvd3NlcnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTWlsb1dlYjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NaWxvV2ViLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTWlsb1dlYi1Cb2xkO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01pbG9XZWItQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE1pbG9TY1dlYi1Cb2xkO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01pbG9TY1dlYi1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCI7XG59XG4uZ290aGFtLWJvb2stdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmdvdGhhbS1ib2xkLXRleHQge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5nb3RoYW0tbWVkaXVtLXRleHQge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5taWxvLWJvbGQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLUJvbGQsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm1pbG8tc2MtYm9sZC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IE1pbG9TY1dlYi1Cb2xkLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5taWxvLXRleHQge1xuICBmb250LWZhbWlseTogTWlsb1dlYiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZ2VvcmdpYS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IGdlb3JnaWEsIHNlcmlmO1xufVxuLnNlbnRpbmVsLXRleHQge1xuICBmb250LWZhbWlseTogXCJTZW50aW5lbCBTU20gQVwiLCBcIlNlbnRpbmVsIFNTbSBCXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmgxIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBjb2xvcjogIzFiMWMxZTtcbiAgZm9udC1zaXplOiA0LjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogTWlsb1dlYi1Cb2xkLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuaDIge1xuICBtYXJnaW46IDAgMCA2cHggMDtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IE1pbG9XZWItQm9sZCwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5oMiBhIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuaDMge1xuICBtYXJnaW46IDAgMCA2cHggMDtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IE1pbG9XZWItQm9sZCwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbmg0IHtcbiAgbWFyZ2luOiAwIDAgNnB4IDA7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLUJvbGQsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuaDUge1xuICBtYXJnaW46IDAgMCA2cHggMDtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IE1pbG9XZWItQm9sZCwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICBoNSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbmg2IHtcbiAgbWFyZ2luOiAwIDAgNnB4IDA7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogZ2VvcmdpYSwgc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICBoNiB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cbi8qKiBBZGRpdGlvbmFsIGZvbnQgc3R5bGUgc2V0dGluZ3MgKiovXG4uYmxhY2stdGV4dCB7XG4gIGNvbG9yOiAjMWIxYzFlICFpbXBvcnRhbnQ7XG59XG4uYmxhY2stdGV4dC53aXRoLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAtM3B4IC0zcHggMzBweCByZ2JhKDI3LCAyOCwgMzAsIDAuNyk7XG59XG4uYmxhY2stdGV4dCBhIHtcbiAgY29sb3I6ICMxYjFjMWUgIWltcG9ydGFudDtcbn1cbi53aGl0ZS10ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi53aGl0ZS10ZXh0LndpdGgtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0zcHggLTNweCAzMHB4IHJnYmEoMjcsIDI4LCAzMCwgMC43KTtcbn1cbi53aGl0ZS10ZXh0IGEge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmgxLndoaXRlLXRleHQgYSxcbmgyLndoaXRlLXRleHQgYSxcbmgzLndoaXRlLXRleHQgYSxcbmgzLndoaXRlLXRleHQgYSxcbmg0LndoaXRlLXRleHQgYSxcbmg2LndoaXRlLXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmgxLndoaXRlLXRleHQgYTpob3ZlcixcbmgyLndoaXRlLXRleHQgYTpob3ZlcixcbmgzLndoaXRlLXRleHQgYTpob3ZlcixcbmgzLndoaXRlLXRleHQgYTpob3Zlcixcbmg0LndoaXRlLXRleHQgYTpob3Zlcixcbmg2LndoaXRlLXRleHQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLyoqIENhbGxvdXQgUGFyYWdyYXBoIFN0eWxlICoqL1xucC5jYWxsb3V0LXBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzUwNTA1MDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyoqIENhbGwtb3V0IFBhcmFncmFwaCBTdHlsZSAqKi9cbnAuY2FsbC1vdXQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLCBhcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxucC5jYWxsLW91dCBhIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLnRlYWwtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk3MjgzO1xufVxuLmJlaWdlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZWZlNztcbn1cbi5ncmF5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNWM1Yztcbn1cbi5mYWludC1ncmF5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNjtcbn1cbi5ncmVlbi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Yjc2Njc7XG59XG4uZmFpbnQtZ3JlZW4tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkYWQ0O1xufVxuLnNsYXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NzI4Mztcbn1cbi5mYWludC1zbGF0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmUwZTY7XG59XG4ucHVycGxlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxNWZiNjtcbn1cbi5kYXJrZXItcHVycGxlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREMkE2OTtcbn1cbi5saWdodC1wdXJwbGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjY5ZWRjO1xufVxuLmxpZ2h0ZXItcHVycGxlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZGFlYjtcbn1cbi5yb3cubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucm93Lm5vLWd1dHRlcnMgPiBbY2xhc3NePVwiY29sLVwiXSxcbi5yb3cubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCIgY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5yZXNwb25zaXZlLW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlc3BvbnNpdmUtbWVkaWEgaWZyYW1lLFxuLnJlc3BvbnNpdmUtbWVkaWEgb2JqZWN0LFxuLnJlc3BvbnNpdmUtbWVkaWEgZW1iZWQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAucmVzcG9uc2l2ZS1tZWRpYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgLnJlc3BvbnNpdmUtbWVkaWEgaWZyYW1lLFxuICAucmVzcG9uc2l2ZS1tZWRpYSBvYmplY3QsXG4gIC5yZXNwb25zaXZlLW1lZGlhIGVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAucmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5sZWZ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ua3NzLXNlY3Rpb25fX2Rlc2NyaXB0aW9uIG9sLFxuLmtzcy1zZWN0aW9uX19kZXNjcmlwdGlvbiB1bCxcbi5rc3Mtc2VjdGlvbl9fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmtzcy1uYXZfX3N1Ym5hdiAua3NzLW5hdl9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmtzcy1uYXZfX3N1Ym5hdiAua3NzLW5hdl9faXRlbSBhIHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5rc3MtbmF2X19pdGVtIGEge1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIyMjtcbn1cbi5rc3MtbmF2X19pdGVtIGE6YWN0aXZlLFxuLmtzcy1uYXZfX2l0ZW0gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyMjI7XG59XG4ua3NzLWNvbG9yX192YXIsXG4ua3NzLWNvbG9yX19jb2RlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5wLnF1b3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNDBweCA4NXB4IDQwcHggNDRweDtcbiAgcGFkZGluZzogMCAwIDAgMzJweDtcbiAgY29sb3I6ICM1Yjc2Njc7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2luZ2xlLWRvdHMtdmVydC5wbmcpIHJlcGVhdC15IDAgMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxucC5xdW90ZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgcC5xdW90ZSB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuaW1nW3N0eWxlKj1sZWZ0XSB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuaW1nW3N0eWxlKj1yaWdodF0ge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuaW1nLmFsaWduLWxlZnQge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbmltZy5hbGlnbi1yaWdodCB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5hIHtcbiAgLyogZGVmaW5lIHRyYW5zaXRpb24gcHJvcGVydGllcyAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTczNTdiO1xufVxuYTphY3RpdmUsXG5hOnZpc2l0ZWQge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTczNTdiO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjYjY5ZWRjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLmdyYXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjO1xufVxuYS5ncmF5LWJnOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgOTIsIDkyLCAwLjYpO1xufVxuYS5wdXJwbGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE1ZmI2O1xufVxuYS5wdXJwbGUtYmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOSwgOTUsIDE4MiwgMC42KTtcbn1cbmEuZ3JlZW4tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI3NjY3O1xufVxuYS5ncmVlbi1iZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTEsIDExOCwgMTAzLCAwLjYpO1xufVxuYS5yZWQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM0ZTMyO1xufVxuYS5yZWQtYmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MiwgNzgsIDUwLCAwLjYpO1xufVxuYS50ZWFsLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NzI4Mztcbn1cbmEudGVhbC1iZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzMsIDExNCwgMTMxLCAwLjYpO1xufVxuYS5ibGFjay1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFjMWU7XG59XG5hLmJsYWNrLWJnOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNywgMjgsIDMwLCAwLjQpO1xufVxuYS5saWdodC1ncmF5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxYjFiMTtcbiAgY29sb3I6ICMxYjFjMWUgIWltcG9ydGFudDtcbn1cbmEubGlnaHQtZ3JheS1iZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc3LCAxNzcsIDE3NywgMC40KTtcbn1cbmEud2hpdGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzFiMWMxZSAhaW1wb3J0YW50O1xufVxuYS53aGl0ZS1iZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbmEgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmgxIGEsXG5oMiBhLFxuaDMgYSxcbmg0IGEsXG5oNSBhLFxuaDYgYSB7XG4gIGNvbG9yOiAjNTczNTdiO1xufVxuaDEgYTpob3ZlcixcbmgyIGE6aG92ZXIsXG5oMyBhOmhvdmVyLFxuaDQgYTpob3Zlcixcbmg1IGE6aG92ZXIsXG5oNiBhOmhvdmVyIHtcbiAgY29sb3I6ICM4MTVmYjY7XG59XG5ibG9ja3F1b3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNDBweCA4NXB4IDQwcHggNDRweDtcbiAgcGFkZGluZzogMCAwIDAgMzJweDtcbiAgY29sb3I6ICM1Yjc2Njc7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2luZ2xlLWRvdHMtdmVydC5wbmcpIHJlcGVhdC15IDAgMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuYmxvY2txdW90ZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICB9XG59XG51bCxcbm9sIHtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweCA1MHB4O1xuICBwYWRkaW5nOiAwO1xufVxudWwgbGksXG5vbCBsaSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICB1bCBsaSxcbiAgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG51bC5uby1zdHlsZS1hbmQtbWFyZ2luIHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi5zaWRlYmFyLXJpZ2h0IHVsLFxuLnNpZGViYXItcmlnaHQgb2wge1xuICBtYXJnaW46IDIwcHggMCA0MHB4IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2lkZWJhci1yaWdodCB1bCBsaSxcbi5zaWRlYmFyLXJpZ2h0IG9sIGxpIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxudGFibGUgdGhlYWQsXG50YWJsZSB0Zm9vdCxcbnRhYmxlIC5oZWFkZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICM0OTcyODM7XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLUJvbGQsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxudGFibGUgdHIgdGgge1xuICBmb250LWZhbWlseTogTWlsb1dlYi1Cb2xkLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbnRhYmxlIHRyIHRoLFxudGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAwLjU2MjVlbSAwLjYyNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXI6IDA7XG59XG50YWJsZSAuaW1nLXJlc3BvbnNpdmUge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSBjb2xncm91cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB0YWJsZSB0Ym9keSxcbiAgdGFibGUgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUgdGQgaW1nIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG50YWJsZS5ib3JkZXJzIHRyIHRoLFxudGFibGUuYm9yZGVycyB0ciB0ZCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNiMWIxYjE7XG59XG50YWJsZS5zdHJpcGVkIHRyLmV2ZW4sXG50YWJsZS5zdHJpcGVkIHRyLmFsdCxcbnRhYmxlLnN0cmlwZWQgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxudGFibGUudGFibGUtc3RyaXBlIHRkLFxudGFibGUudGFibGUtc3RyaXBlIHRoIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG59XG50YWJsZS50YWJsZS1zdHJpcGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG50YWJsZS50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgdGFibGUudGFibGUtcmVzcG9uc2l2ZSB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGhlYWQgdHIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgfVxuICB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxudGFibGUuY29udGVudC10YWJsZSB7XG4gIHdpZHRoOiAxMDMlO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbnRhYmxlLmNvbnRlbnQtdGFibGUgaDIge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsIFNTbSBBXCIsIFwiU2VudGluZWwgU1NtIEJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbnRhYmxlLmNvbnRlbnQtdGFibGUgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBmb250LWZhbWlseTogXCJTZW50aW5lbCBTU20gQVwiLCBcIlNlbnRpbmVsIFNTbSBCXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgLyptYXJnaW46IDMwcHggMCAxNnB4IDA7Ki9cbn1cbnRhYmxlLmNvbnRlbnQtdGFibGUgaDMgYSB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBmb250LWZhbWlseTogXCJTZW50aW5lbCBTU20gQVwiLCBcIlNlbnRpbmVsIFNTbSBCXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbnRhYmxlLmNvbnRlbnQtdGFibGUgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTczNTdiO1xufVxudGFibGUuY29udGVudC10YWJsZSBwLFxudGFibGUuY29udGVudC10YWJsZSBzcGFuIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICB0YWJsZS5jb250ZW50LXRhYmxlIHAsXG4gIHRhYmxlLmNvbnRlbnQtdGFibGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG50YWJsZS5jb250ZW50LXRhYmxlIHRkIHtcbiAgd2lkdGg6IDIxNHB4O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxudGFibGUuY29udGVudC10YWJsZSB0ZCBociB7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWU0O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMjNweCAwIDE2cHggMDtcbn1cbnRhYmxlLmNvbnRlbnQtdGFibGUgdGQgcDpmaXJzdC1jaGlsZCBociB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICB0YWJsZS5jb250ZW50LXRhYmxlIHRhYmxlLFxuICB0YWJsZS5jb250ZW50LXRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLmNvbnRlbnQtdGFibGUgaW1nIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG50YWJsZS5kYXRhLXRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1jb2xvcjogIzQ2NjM3Zjtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGgge1xuICBkaXNwbGF5OiBub25lO1xufVxudGFibGUuZGF0YS10YWJsZSB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxudGFibGUuZGF0YS10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGQ6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXRoKSBcIiBcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiA2LjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxudGFibGUuZGF0YS10YWJsZSB0aCxcbnRhYmxlLmRhdGEtdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAuNWVtIDFlbTtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGgsXG50YWJsZS5kYXRhLXRhYmxlIHRkOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0N3B4KSB7XG4gIHRhYmxlLmRhdGEtdGFibGUgdGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHRhYmxlLmRhdGEtdGFibGUgdGgsXG4gIHRhYmxlLmRhdGEtdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIH1cbiAgdGFibGUuZGF0YS10YWJsZSB0aDpmaXJzdC1jaGlsZCxcbiAgdGFibGUuZGF0YS10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIHRhYmxlLmRhdGEtdGFibGUgdGg6bGFzdC1jaGlsZCxcbiAgdGFibGUuZGF0YS10YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5mb3JtI3VzZXItbG9naW4ge1xuICB3aWR0aDogMzIwcHg7XG59XG5pbnB1dCB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC4ycztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xufVxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbmlucHV0LmZvcm0tdGV4dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2IxYjFiMTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5hcnRpY2xlIHtcbiAgZm9udC1mYW1pbHk6IGdlb3JnaWEsIHNlcmlmO1xuICAvKiBPdmVycmlkZSB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIGZvciA8cD4gKi9cbn1cbmFydGljbGUgYSB7XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLUJvbGQsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuYXJ0aWNsZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuYXJ0aWNsZS5hbGlnbi1sZWZ0IGltZyB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuYXJ0aWNsZS5hbGlnbi1yaWdodCBpbWcge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuYXNpZGUge1xuICB6LWluZGV4OiAyO1xufVxuc3VwIHtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuc3ViIHtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuZmlndXJlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuZmlndXJlIGZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogTWlsb1dlYiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuYTpmb2N1cyxcbmxpOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbmRldGFpbHM6Zm9jdXMsXG5zdW1tYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICMzZGJiZGI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5uYXYgPiB1bC5tZW51ID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5uYXYgPiB1bC5tZW51ID4gbGkgPiAubWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5uYXYuZXhwYW5kZWQgPiB1bC5tZW51ID4gbGkgPiAubWVudSxcbm5hdiA+IHVsLm1lbnUgPiBsaVthcmlhLWV4cGFuZGVkPXRydWVdID4gLm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm5hdiBidXR0b24ubWVudS1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubmF2IGJ1dHRvbi5tZW51LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5uYXYgYnV0dG9uLm1lbnUtYnV0dG9uIC5pY29uLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG59XG5uYXYgYnV0dG9uLm1lbnUtYnV0dG9uIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbm5hdi5leHBhbmRlZCA+IHVsLm1lbnUgPiBsaSBidXR0b24ubWVudS1idXR0b24sXG5uYXYgPiB1bC5tZW51ID4gbGlbYXJpYS1leHBhbmRlZD10cnVlXSBidXR0b24ubWVudS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQyQTY5O1xufVxubmF2LmV4cGFuZGVkID4gdWwubWVudSA+IGxpIGJ1dHRvbi5tZW51LWJ1dHRvbiAudG9wLWJhcixcbm5hdiA+IHVsLm1lbnUgPiBsaVthcmlhLWV4cGFuZGVkPXRydWVdIGJ1dHRvbi5tZW51LWJ1dHRvbiAudG9wLWJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAlIDEwJTtcbn1cbm5hdi5leHBhbmRlZCA+IHVsLm1lbnUgPiBsaSBidXR0b24ubWVudS1idXR0b24gLm1pZGRsZS1iYXIsXG5uYXYgPiB1bC5tZW51ID4gbGlbYXJpYS1leHBhbmRlZD10cnVlXSBidXR0b24ubWVudS1idXR0b24gLm1pZGRsZS1iYXIge1xuICBvcGFjaXR5OiAwO1xufVxubmF2LmV4cGFuZGVkID4gdWwubWVudSA+IGxpIGJ1dHRvbi5tZW51LWJ1dHRvbiAuYm90dG9tLWJhcixcbm5hdiA+IHVsLm1lbnUgPiBsaVthcmlhLWV4cGFuZGVkPXRydWVdIGJ1dHRvbi5tZW51LWJ1dHRvbiAuYm90dG9tLWJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwJSA5MCU7XG59XG5uYXYuY2VudGVycy1tZW51ID4gdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5uYXYuY2VudGVycy1tZW51ID4gdWwgPiBsaSA+IC5tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMjVzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RDJBNjk7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIG5hdi5jZW50ZXJzLW1lbnUgPiB1bCA+IGxpID4gLm1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbn1cbm5hdi5jZW50ZXJzLW1lbnUgPiB1bCA+IGxpID4gLm1lbnUgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5uYXYuY2VudGVycy1tZW51ID4gdWwgPiBsaSA+IC5tZW51ID4gbGkuZmlyc3QgYSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGE0YjRkO1xufVxubmF2LmNlbnRlcnMtbWVudSA+IHVsID4gbGkgPiAubWVudSA+IGxpIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjb2xvcjogI2RhZGFkYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTRiNGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5uYXYuY2VudGVycy1tZW51ID4gdWwgPiBsaSA+IC5tZW51ID4gbGkgYTpob3Zlcixcbm5hdi5jZW50ZXJzLW1lbnUgPiB1bCA+IGxpID4gLm1lbnUgPiBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2UtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLm1haW4tY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5tYWluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLm1haW4tY29udGFpbmVyLmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubGF5b3V0ID4gLmxheW91dF9fcmVnaW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5sYXlvdXQgPiAubGF5b3V0X19yZWdpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYXlvdXQgPiAubGF5b3V0X19yZWdpb246bnRoLW9mLXR5cGUobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLmxheW91dF9fc2VjdGlvbl90aXRsZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmxheW91dF9fc2VjdGlvbi0tZGlzYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGF5b3V0X19zZWN0aW9uLS1kaXNhYmxlZCAubGF5b3V0X19zZWN0aW9uX3RpdGxlIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5sYXlvdXRfX3NlY3Rpb24tLWRpc2FibGVkIC5sYXlvdXRfX3NlY3Rpb25fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCIgKGRpc2FibGVkKVwiO1xufVxuLmxheW91dCAuYmxvY2sge1xuICBtYXJnaW46IDA7XG59XG4ubGF5b3V0IC5ibG9jayBoMi5ibG9jay10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFiMWMxZTtcbiAgZm9udC1mYW1pbHk6IE1pbG9XZWItQm9sZCwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIHtcbiAgLyoqIEJlZ2luIFBhcmFncmFwaHMgU3R5bGUgKiovXG4gIC8qKiBFbmQgUGFyYWdyYXBocyBTdHlsZSAqKi9cbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLm1haW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5tYWluLWNvbnRhaW5lciA+IGRpdltyb2xlPXJlZ2lvbl0ge1xuICB3aWR0aDogOTQ3cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLm1haW4tY29udGFpbmVyID4gZGl2W3JvbGU9cmVnaW9uXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnJlZ2lvbi1jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5yZWdpb24tY29udGVudCA+ICoge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0N3B4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnJlZ2lvbi1jb250ZW50ID4gKiB7XG4gICAgd2lkdGg6IDk0N3B4O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5yZWdpb24tY29udGVudCA+IGFydGljbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnJlZ2lvbi1jb250ZW50ID4gYXJ0aWNsZSA+IC5jb250ZW50ID4gLmxheW91dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5yZWdpb24tY29udGVudCA+IGFydGljbGUgPiAuY29udGVudCA+IC5sYXlvdXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5yZWdpb24tY29udGVudCA+IGFydGljbGUgPiAuY29udGVudCA+IC5sYXlvdXQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnJlZ2lvbi1jb250ZW50ID4gYXJ0aWNsZSA+IC5jb250ZW50ID4gLmxheW91dC5sYXlvdXQtLWZpeGVkd2lkdGgtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucmVnaW9uLWNvbnRlbnQgPiBhcnRpY2xlID4gLmNvbnRlbnQgPiAubGF5b3V0LmxheW91dC0tZml4ZWR3aWR0aC1jb250YWluZXIge1xuICAgIHdpZHRoOiA5NDdweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnJlZ2lvbi1jb250ZW50ID4gYXJ0aWNsZSA+IC5jb250ZW50ID4gLmxheW91dCAubGF5b3V0X19zZWN0aW9uX3RpdGxlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLS1pdGVtcy1maWVsZC1tYWluLWNvbnRlbnQucGFyYWdyYXBocy1pdGVtcyA+IC5maWVsZC10eXBlLXBhcmFncmFwaHMgPiAuZmllbGQtLWl0ZW1zID4gLmZpZWxkLS1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSksXG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4tY29udGVudCA+IC5maWVsZC0taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBocy0taXRlbXMtZmllbGQtbWFpbi1jb250ZW50LnBhcmFncmFwaHMtaXRlbXMgPiAuZmllbGQtdHlwZS1wYXJhZ3JhcGhzID4gLmZpZWxkLS1pdGVtcyA+IC5maWVsZC0taXRlbSxcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1jb250ZW50ID4gLmZpZWxkLS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaHMtLWl0ZW1zLWZpZWxkLW1haW4tY29udGVudC5wYXJhZ3JhcGhzLWl0ZW1zID4gLmZpZWxkLXR5cGUtcGFyYWdyYXBocyA+IC5maWVsZC0taXRlbXMgPiAuZmllbGQtLWl0ZW06Zmlyc3Qtb2YtdHlwZSxcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1jb250ZW50ID4gLmZpZWxkLS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IC5maWVsZC0taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IC5maWVsZC0taXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gLmZpZWxkLS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWZ1bGwtd2lkdGgtaW1hZ2UgLmNvbnRlbnQsXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWZ1bGwtd2lkdGgtaW1hZ2UgLm92ZXJsYXlfY29udGVudCxcbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZSAub3ZlcmxheV9jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tZnVsbC13aWR0aC1pbWFnZSAub3ZlcmxheS1zaGFkb3csXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UgLm92ZXJsYXktc2hhZG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWZ1bGwtd2lkdGgtaW1hZ2UgLmJnLWltYWdlLFxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlIC5iZy1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1mdWxsLXdpZHRoLWltYWdlLm1ha2UtYS1naWZ0IHAsXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UubWFrZS1hLWdpZnQgcCB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWZ1bGwtd2lkdGgtaW1hZ2UubWFrZS1hLWdpZnQgcCxcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLm1ha2UtYS1naWZ0IHAge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tZnVsbC13aWR0aC1pbWFnZS5tYWtlLWEtZ2lmdCBwOmxhc3Qtb2YtdHlwZSxcbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS5tYWtlLWEtZ2lmdCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tZnVsbC13aWR0aC1pbWFnZS5tYWtlLWEtZ2lmdCBwOmxhc3Qtb2YtdHlwZSxcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLm1ha2UtYS1naWZ0IHA6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogNTglO1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tZnVsbC13aWR0aC1pbWFnZS5tYWtlLWEtZ2lmdCBhLmNhbGwtdG8tYWN0aW9uLFxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLm1ha2UtYS1naWZ0IGEuY2FsbC10by1hY3Rpb24ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgcGFkZGluZzogNXB4IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tZnVsbC13aWR0aC1pbWFnZS5tYWtlLWEtZ2lmdCBhLmNhbGwtdG8tYWN0aW9uOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLm1ha2UtYS1naWZ0IGEuY2FsbC10by1hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNjMDNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWZ1bGwtd2lkdGgtaW1hZ2UubWFrZS1hLWdpZnQgYS5jYWxsLXRvLWFjdGlvbixcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLm1ha2UtYS1naWZ0IGEuY2FsbC10by1hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDVweCA1MHB4O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tZnVsbC13aWR0aC1pbWFnZS5jYW1wYWlnbi1kZXNjcmlwdGlvbixcbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS5jYW1wYWlnbi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tZnVsbC13aWR0aC1pbWFnZS5jYW1wYWlnbi1kZXNjcmlwdGlvbiBwLFxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLmNhbXBhaWduLWRlc2NyaXB0aW9uIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tZnVsbC13aWR0aC1pbWFnZS5jYW1wYWlnbi1kZXNjcmlwdGlvbiBwOm50aC1jaGlsZCgxKSxcbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS5jYW1wYWlnbi1kZXNjcmlwdGlvbiBwOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBjb2xvcjogIzMwMzAzMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1mdWxsLXdpZHRoLWltYWdlLmNhbXBhaWduLWRlc2NyaXB0aW9uIHA6bnRoLWNoaWxkKDEpLFxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UuY2FtcGFpZ24tZGVzY3JpcHRpb24gcDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA3MyU7XG4gICAgbWFyZ2luOiAxOXB4IGF1dG87XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1mdWxsLXdpZHRoLWltYWdlLmNhbXBhaWduLWRlc2NyaXB0aW9uIHA6bnRoLWNoaWxkKDIpLFxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLmNhbXBhaWduLWRlc2NyaXB0aW9uIHA6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgY29sb3I6ICM1YzVjNWM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tZnVsbC13aWR0aC1pbWFnZS5jYW1wYWlnbi1kZXNjcmlwdGlvbiBwOm50aC1jaGlsZCgyKSxcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLmNhbXBhaWduLWRlc2NyaXB0aW9uIHA6bnRoLWNoaWxkKDIpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1mdWxsLXdpZHRoLWltYWdlLmNhbXBhaWduLWRlc2NyaXB0aW9uIHA6bnRoLWNoaWxkKDMpLFxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLmNhbXBhaWduLWRlc2NyaXB0aW9uIHA6bnRoLWNoaWxkKDMpIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM4MTVmYjY7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tZnVsbC13aWR0aC1pbWFnZS5jYW1wYWlnbi1kZXNjcmlwdGlvbiBwOm50aC1jaGlsZCgzKSBhLmNhc2Utc3RhdGVtZW50LFxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLmNhbXBhaWduLWRlc2NyaXB0aW9uIHA6bnRoLWNoaWxkKDMpIGEuY2FzZS1zdGF0ZW1lbnQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIjtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1tZW51IC50aXRsZSxcbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLXdpdGgtbWVudSAudGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsIFNTbSBBXCIsIFwiU2VudGluZWwgU1NtIEJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLW1lbnUgLnRpdGxlLFxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci13aXRoLW1lbnUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLW1lbnUgLnRpdGxlLFxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci13aXRoLW1lbnUgLnRpdGxlIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1tZW51IGltZyxcbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLXdpdGgtbWVudSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1tZW51ICNwYXJhLWJhbm5lci1pbWFnZS13cmFwcGVyID4gYSxcbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLXdpdGgtbWVudSAjcGFyYS1iYW5uZXItaW1hZ2Utd3JhcHBlciA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLW1lbnUgI3BhcmEtYmFubmVyLW1lbnUtbGlua3Mtd3JhcHBlcixcbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLXdpdGgtbWVudSAjcGFyYS1iYW5uZXItbWVudS1saW5rcy13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLW1lbnUgLmZpZWxkLW5hbWUtZmllbGQtcGFyYS1iYW5uZXItbWVudS1saW5rcyxcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItd2l0aC1tZW51IC5maWVsZC1uYW1lLWZpZWxkLXBhcmEtYmFubmVyLW1lbnUtbGlua3MsXG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWJhbm5lci1tZW51LWxpbmtzLFxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci13aXRoLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtYmFubmVyLW1lbnUtbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1tZW51IC5maWVsZC1uYW1lLWZpZWxkLXBhcmEtYmFubmVyLW1lbnUtbGlua3MgLmZpZWxkLS1pdGVtLFxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItd2l0aC1tZW51IC5maWVsZC1uYW1lLWZpZWxkLXBhcmEtYmFubmVyLW1lbnUtbGlua3MgLmZpZWxkLS1pdGVtLFxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtYmFubmVyLW1lbnUtbGlua3MgLmZpZWxkLS1pdGVtLFxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItd2l0aC1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWJhbm5lci1tZW51LWxpbmtzIC5maWVsZC0taXRlbSxcbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1tZW51IC5maWVsZC1uYW1lLWZpZWxkLXBhcmEtYmFubmVyLW1lbnUtbGlua3MgLmZpZWxkX19pdGVtLFxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItd2l0aC1tZW51IC5maWVsZC1uYW1lLWZpZWxkLXBhcmEtYmFubmVyLW1lbnUtbGlua3MgLmZpZWxkX19pdGVtLFxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtYmFubmVyLW1lbnUtbGlua3MgLmZpZWxkX19pdGVtLFxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItd2l0aC1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWJhbm5lci1tZW51LWxpbmtzIC5maWVsZF9faXRlbSB7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkNmRhYjU7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tYmFubmVyLXdpdGgtbWVudSAuZmllbGQtbmFtZS1maWVsZC1wYXJhLWJhbm5lci1tZW51LWxpbmtzIC5maWVsZC0taXRlbSBhLFxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItd2l0aC1tZW51IC5maWVsZC1uYW1lLWZpZWxkLXBhcmEtYmFubmVyLW1lbnUtbGlua3MgLmZpZWxkLS1pdGVtIGEsXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tYmFubmVyLXdpdGgtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1iYW5uZXItbWVudS1saW5rcyAuZmllbGQtLWl0ZW0gYSxcbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLXdpdGgtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1iYW5uZXItbWVudS1saW5rcyAuZmllbGQtLWl0ZW0gYSxcbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1tZW51IC5maWVsZC1uYW1lLWZpZWxkLXBhcmEtYmFubmVyLW1lbnUtbGlua3MgLmZpZWxkX19pdGVtIGEsXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci13aXRoLW1lbnUgLmZpZWxkLW5hbWUtZmllbGQtcGFyYS1iYW5uZXItbWVudS1saW5rcyAuZmllbGRfX2l0ZW0gYSxcbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWJhbm5lci1tZW51LWxpbmtzIC5maWVsZF9faXRlbSBhLFxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItd2l0aC1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWJhbm5lci1tZW51LWxpbmtzIC5maWVsZF9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgY29sb3I6ICMwMDAxMDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtaW5kZW50OiAzcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tYmFubmVyLXdpdGgtbWVudSAuZmllbGQtbmFtZS1maWVsZC1wYXJhLWJhbm5lci1tZW51LWxpbmtzIC5maWVsZC0taXRlbSBhOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItd2l0aC1tZW51IC5maWVsZC1uYW1lLWZpZWxkLXBhcmEtYmFubmVyLW1lbnUtbGlua3MgLmZpZWxkLS1pdGVtIGE6aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tYmFubmVyLXdpdGgtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1iYW5uZXItbWVudS1saW5rcyAuZmllbGQtLWl0ZW0gYTpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLXdpdGgtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1iYW5uZXItbWVudS1saW5rcyAuZmllbGQtLWl0ZW0gYTpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1tZW51IC5maWVsZC1uYW1lLWZpZWxkLXBhcmEtYmFubmVyLW1lbnUtbGlua3MgLmZpZWxkX19pdGVtIGE6aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci13aXRoLW1lbnUgLmZpZWxkLW5hbWUtZmllbGQtcGFyYS1iYW5uZXItbWVudS1saW5rcyAuZmllbGRfX2l0ZW0gYTpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWJhbm5lci1tZW51LWxpbmtzIC5maWVsZF9faXRlbSBhOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItd2l0aC1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWJhbm5lci1tZW51LWxpbmtzIC5maWVsZF9faXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZTZkMztcbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1tZW51IHVsLnNvY2lhbC1tZWRpYSxcbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLXdpdGgtbWVudSB1bC5zb2NpYWwtbWVkaWEge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLW1lbnUgdWwuc29jaWFsLW1lZGlhIGxpLFxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItd2l0aC1tZW51IHVsLnNvY2lhbC1tZWRpYSBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1tZW51IHVsLnNvY2lhbC1tZWRpYSBsaTpsYXN0LW9mLXR5cGUsXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci13aXRoLW1lbnUgdWwuc29jaWFsLW1lZGlhIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1tZW51IHVsLnNvY2lhbC1tZWRpYSBsaSBhLFxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItd2l0aC1tZW51IHVsLnNvY2lhbC1tZWRpYSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NvY2lhbC1tZWRpYS1pY29ucy5wbmcnKSBuby1yZXBlYXQgMCAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1tZW51IHVsLnNvY2lhbC1tZWRpYSBsaSBhLmZhY2Vib29rLFxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItd2l0aC1tZW51IHVsLnNvY2lhbC1tZWRpYSBsaSBhLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtNXB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLW1lbnUgdWwuc29jaWFsLW1lZGlhIGxpIGEuZmFjZWJvb2s6aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci13aXRoLW1lbnUgdWwuc29jaWFsLW1lZGlhIGxpIGEuZmFjZWJvb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC00N3B4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLW1lbnUgdWwuc29jaWFsLW1lZGlhIGxpIGEubGlua2VkaW4sXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci13aXRoLW1lbnUgdWwuc29jaWFsLW1lZGlhIGxpIGEubGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDVweCAtNXB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLW1lbnUgdWwuc29jaWFsLW1lZGlhIGxpIGEubGlua2VkaW46aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci13aXRoLW1lbnUgdWwuc29jaWFsLW1lZGlhIGxpIGEubGlua2VkaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC00N3B4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLW1lbnUgdWwuc29jaWFsLW1lZGlhIGxpIGEudHdpdHRlcixcbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLXdpdGgtbWVudSB1bC5zb2NpYWwtbWVkaWEgbGkgYS50d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg3cHggLTVweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1tZW51IHVsLnNvY2lhbC1tZWRpYSBsaSBhLnR3aXR0ZXI6aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci13aXRoLW1lbnUgdWwuc29jaWFsLW1lZGlhIGxpIGEudHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTQ3cHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tYmFubmVyLXdpdGgtbWVudSB1bC5zb2NpYWwtbWVkaWEgbGkgYS5pbnN0YWdyYW0sXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci13aXRoLW1lbnUgdWwuc29jaWFsLW1lZGlhIGxpIGEuaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC01cHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tYmFubmVyLXdpdGgtbWVudSB1bC5zb2NpYWwtbWVkaWEgbGkgYS5pbnN0YWdyYW06aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci13aXRoLW1lbnUgdWwuc29jaWFsLW1lZGlhIGxpIGEuaW5zdGFncmFtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNDdweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1tZW51IHVsLnNvY2lhbC1tZWRpYSBsaSBhLnlvdXR1YmUsXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci13aXRoLW1lbnUgdWwuc29jaWFsLW1lZGlhIGxpIGEueW91dHViZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzBweCAtNXB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLW1lbnUgdWwuc29jaWFsLW1lZGlhIGxpIGEueW91dHViZTpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLXdpdGgtbWVudSB1bC5zb2NpYWwtbWVkaWEgbGkgYS55b3V0dWJlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNDdweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0N3B4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1ibG9jay1yZWZlcmVuY2UgLmZpZWxkLS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1ibG9jay1yZWZlcmVuY2UgLmZpZWxkLS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuZmllbGQtLWl0ZW0gLmJsb2NrIC5jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuZmllbGQtLWl0ZW0gLmJsb2NrIC5jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1ibG9jay1yZWZlcmVuY2UgLmZpZWxkLS1pdGVtIC5ibG9jayBhIHtcbiAgY29sb3I6ICM1NzM1N2I7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLUJvbGQsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1ibG9jay1yZWZlcmVuY2UgLmZpZWxkLS1pdGVtIC5ibG9jayBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NzM1N2I7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuZmllbGQtLWl0ZW0gLmJsb2NrIC5ibG9jay10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjFFRkU3O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogTWlsb1dlYiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGNvbG9yOiAjMUIxQzFFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuZmllbGQtLWl0ZW0gLmJsb2NrIC5pdGVtLWxpc3QgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0YxRUZFNztcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1ibG9jay1yZWZlcmVuY2UgLmZpZWxkLS1pdGVtIC5ibG9jayAuaXRlbS1saXN0IHVsIGxpOmJlZm9yZSxcbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIC5maWVsZC0taXRlbSAuYmxvY2sgLml0ZW0tbGlzdCB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIC5maWVsZC0taXRlbSAuYmxvY2sgLml0ZW0tbGlzdCB1bCBsaTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1ibG9jay1yZWZlcmVuY2UgLmZpZWxkLS1pdGVtIC5ibG9jayAuaXRlbS1saXN0IHVsIGxpOmJlZm9yZSxcbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIC5maWVsZC0taXRlbSAuYmxvY2sgLml0ZW0tbGlzdCB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIC5maWVsZC0taXRlbSAuYmxvY2sgLml0ZW0tbGlzdCB1bCBsaTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1ibG9jay1yZWZlcmVuY2UgLmZpZWxkLS1pdGVtIC5ibG9jayAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDU3cHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuZmllbGQtLWl0ZW0gLmJsb2NrIC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIC5maWVsZC0taXRlbSAuYmxvY2sgLml0ZW0tbGlzdCB1bCBsaSAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1ibG9jay1yZWZlcmVuY2UgLmZpZWxkLS1pdGVtIC5ibG9jayAubW9yZS1saW5rIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIC5maWVsZC0taXRlbSAuYmxvY2sgLm1vcmUtbGluayBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIC5ibG9jay1jYWxlbmRhci1ldmVudC1ibG9jayB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIC5ibG9jay1jYWxlbmRhci1ldmVudC1ibG9jayA+IC5jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1ibG9jay1yZWZlcmVuY2UgLmJsb2NrLWNhbGVuZGFyLWV2ZW50LWJsb2NrIC5ibG9jay10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjFlZmU3O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuYmxvY2stY2FsZW5kYXItZXZlbnQtYmxvY2sgLmJsb2NrLXRpdGxlIGEsXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuYmxvY2stY2FsZW5kYXItZXZlbnQtYmxvY2sgLmJsb2NrLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBmb250LWZhbWlseTogTWlsb1dlYjtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuYmxvY2stY2FsZW5kYXItZXZlbnQtYmxvY2sgLmJsb2NrLXRpdGxlIGE6aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuYmxvY2stY2FsZW5kYXItZXZlbnQtYmxvY2sgLmJsb2NrLXRpdGxlIGgyOmhvdmVyIHtcbiAgY29sb3I6ICM1NzM1N2I7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuYmxvY2stY2FsZW5kYXItZXZlbnQtYmxvY2sgLmhwX2V2ZW50X2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YxZWZlNztcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuYmxvY2stY2FsZW5kYXItZXZlbnQtYmxvY2sgLmV2ZW50X3RpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMjBweDtcbiAgZmxleC1ncm93OiAxO1xufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1ibG9jay1yZWZlcmVuY2UgLmJsb2NrLWNhbGVuZGFyLWV2ZW50LWJsb2NrIC5ldmVudF90aXRsZSBhIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogTWlsb1dlYiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuYmxvY2stY2FsZW5kYXItZXZlbnQtYmxvY2sgLmV2ZW50X3RpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzU3MzU3Yjtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIC5ibG9jay1jYWxlbmRhci1ldmVudC1ibG9jayAuZGF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiA1N3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZmU3O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuYmxvY2stY2FsZW5kYXItZXZlbnQtYmxvY2sgLmRhdGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogTWlsb1dlYiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIC5ibG9jay1jYWxlbmRhci1ldmVudC1ibG9jayAuZGF0ZSBhIC5tb250aCB7XG4gIG1hcmdpbjogM3B4IGF1dG8gMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIC5ibG9jay1jYWxlbmRhci1ldmVudC1ibG9jayAuZGF0ZSBhIC5kYXkge1xuICBmb250LXNpemU6IDMxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuYmxvY2stY2FsZW5kYXItZXZlbnQtYmxvY2sgLm1vcmUtbGluayB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuYmxvY2stY2FsZW5kYXItZXZlbnQtYmxvY2sgLm1vcmUtbGluayBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuYmxvY2stY2FsZW5kYXItZXZlbnQtYmxvY2sgLm1vcmUtbGluayBhIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1wYXJhZ3JhcGgtd2l0aC1iZy1jb2xvciAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXBhcmFncmFwaC13aXRoLWJnLWNvbG9yIC5jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLXBhcmEtaXB3YmMtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtcGFyYWdyYXBoLXdpdGgtYmctY29sb3IgLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtcGFyYS1pcHdiYy1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXBhcmFncmFwaC13aXRoLWJnLWNvbG9yIC5jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLXBhcmEtaXB3YmMtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1wYXJhZ3JhcGgtd2l0aC1iZy1jb2xvciAuY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1wYXJhLWlwd2JjLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtcGFyYWdyYXBoLXdpdGgtYmctY29sb3IgLmNvbnRlbnQgLnRleHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1wYXJhZ3JhcGgtd2l0aC1iZy1jb2xvciAuY29udGVudCAudGV4dC13cmFwcGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXBhcmFncmFwaC13aXRoLWJnLWNvbG9yIC5jb250ZW50IC50ZXh0LXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcGFyYS1pcHdiYy10aXRsZSAuZmllbGQtLWl0ZW0ge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogTWlsb1dlYiwgYXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtcGFyYWdyYXBoLXdpdGgtYmctY29sb3IgLmNvbnRlbnQgLnRleHQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1wYXJhLWlwd2JjLXRpdGxlIC5maWVsZC0taXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtcGFyYWdyYXBoLXdpdGgtYmctY29sb3IgLmNvbnRlbnQgLnRleHQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1wYXJhLWlwd2JjLWRlc2NyaXB0aW9uIC5maWVsZC0taXRlbSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IE1pbG9XZWIsIGFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXBhcmFncmFwaC13aXRoLWJnLWNvbG9yIC5jb250ZW50IC50ZXh0LXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcGFyYS1pcHdiYy1kZXNjcmlwdGlvbiAuZmllbGQtLWl0ZW0gcDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtcGFyYWdyYXBoLXdpdGgtYmctY29sb3IgLmNvbnRlbnQgLnRleHQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1wYXJhLWlwd2JjLWRlc2NyaXB0aW9uIC5maWVsZC0taXRlbSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXBhcmFncmFwaC13aXRoLWJnLWNvbG9yIC5jb250ZW50IC50ZXh0LXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcGFyYS1pcHdiYy1kZXNjcmlwdGlvbiAuZmllbGQtLWl0ZW0gcCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLCBhcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1wYXJhZ3JhcGgtd2l0aC1iZy1jb2xvciAuY29udGVudCAudGV4dC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXBhcmEtaXB3YmMtZGVzY3JpcHRpb24gLmZpZWxkLS1pdGVtIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjYmJiYmJiO1xufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1wYXJhZ3JhcGgtd2l0aC1iZy1jb2xvciAuY29udGVudCAudGV4dC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXBhcmEtaXB3YmMtZGVzY3JpcHRpb24gLmZpZWxkLS1pdGVtIHAgYSB7XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLCBhcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXBhcmFncmFwaC13aXRoLWJnLWNvbG9yIC5jb250ZW50IC50ZXh0LXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcGFyYS1pcHdiYy1kZXNjcmlwdGlvbiAuZmllbGQtLWl0ZW0gcCBhOmhvdmVyIHtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXBhcmFncmFwaC13aXRoLWJnLWNvbG9yIC5jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtcGFyYWdyYXBoLXdpdGgtYmctY29sb3IgLmNvbnRlbnQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXBhcmFncmFwaC13aXRoLWJnLWNvbG9yIC5jb250ZW50IC50ZXh0LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDdweCkge1xuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXBhcmFncmFwaC13aXRoLWJnLWNvbG9yIC5jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtcGFyYWdyYXBoLXdpdGgtYmctY29sb3IgLmNvbnRlbnQgLmltZy13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1pbWFnZS1wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC8qKlxuICAgICAqIEFkZCB0aGlzIHRvIGZpeCBzb21lIHRyYW5zaXRpb24gaXNzdWUgb24gc2FmYXJpLCB3aGVyZSBmb250IHdlaWdodCBiZWluZ1xuICAgICAqIGNoYW5nZWQgdW5leHBlY3RseSBkdXJpbmcgdGhlIHRyYW5zaXRpb24gZWZmZWN0LlxuICAgICAqIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvOTczMzAxMS9zYWZhcmktY2hhbmdpbmctZm9udC13ZWlnaHRzLXdoZW4tdW5yZWxhdGVkLWFuaW1hdGlvbnMtYXJlLXJ1bm5pbmdcbiAgICAgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0taW1hZ2UtcGFuZWwgLmltYWdlLXBhbmVsLWl0ZW0tdGl0bGUtc3R5bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXNoYWRvdzogLTNweCAtM3B4IDMwcHggIzk2OTY5NjtcbiAgZm9udC1mYW1pbHk6IFwiU2VudGluZWwgU1NtIEFcIiwgXCJTZW50aW5lbCBTU20gQlwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0taW1hZ2UtcGFuZWwgLmltYWdlLXBhbmVsLWl0ZW0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0taW1hZ2UtcGFuZWwgLmltYWdlLXBhbmVsLWl0ZW0td3JhcHBlciBhIHtcbiAgZmxleDogMTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1pbWFnZS1wYW5lbCAuaW1hZ2UtcGFuZWwtaXRlbS13cmFwcGVyIC5pbWFnZS1wYW5lbC1pdGVtLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0taW1hZ2UtcGFuZWwgLmltYWdlLXBhbmVsLWl0ZW0td3JhcHBlciAuaW1hZ2UtcGFuZWwtaXRlbS10ZXh0IC5pbWFnZS1wYW5lbC1pdGVtLXRleHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWltYWdlLXBhbmVsIC5pbWFnZS1wYW5lbC1pdGVtLXdyYXBwZXIgLmltYWdlLXBhbmVsLWl0ZW0tdGV4dCAuaW1hZ2UtcGFuZWwtaXRlbS10ZXh0LXdyYXBwZXIgLmltYWdlLXBhbmVsLWl0ZW0tdGl0bGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXNoYWRvdzogLTNweCAtM3B4IDMwcHggIzk2OTY5NjtcbiAgZm9udC1mYW1pbHk6IFwiU2VudGluZWwgU1NtIEFcIiwgXCJTZW50aW5lbCBTU20gQlwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0taW1hZ2UtcGFuZWwgLmltYWdlLXBhbmVsLWl0ZW0td3JhcHBlciAuaW1hZ2UtcGFuZWwtaXRlbS10ZXh0IC5pbWFnZS1wYW5lbC1pdGVtLXRleHQtd3JhcHBlciAuaW1hZ2UtcGFuZWwtaXRlbS1ibHVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBmb250LWZhbWlseTogTWlsb1dlYi1Cb2xkLCBhcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0taW1hZ2UtcGFuZWwgLmltYWdlLXBhbmVsLWl0ZW0td3JhcHBlciAuaW1hZ2UtcGFuZWwtaXRlbS10ZXh0IC5pbWFnZS1wYW5lbC1pdGVtLXRleHQtd3JhcHBlciAuaW1hZ2UtcGFuZWwtaXRlbS1ibHVyIC5ob3Zlci10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1zaGFkb3c6IC0zcHggLTNweCAzMHB4ICM5Njk2OTY7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsIFNTbSBBXCIsIFwiU2VudGluZWwgU1NtIEJcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWltYWdlLXBhbmVsIC5pbWFnZS1wYW5lbC1pdGVtLXdyYXBwZXIgLmltYWdlLXBhbmVsLWl0ZW0tdGV4dCAuaW1hZ2UtcGFuZWwtaXRlbS10ZXh0LXdyYXBwZXIgLmltYWdlLXBhbmVsLWl0ZW0tYmx1ciAuaG92ZXItYmx1ciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0taW1hZ2UtcGFuZWwgLmltYWdlLXBhbmVsLWl0ZW0td3JhcHBlciAuaW1hZ2UtcGFuZWwtaXRlbS1iZy1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KSB0cmFuc2Zvcm07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1pbWFnZS1wYW5lbCAuaW1hZ2UtcGFuZWwtaXRlbS13cmFwcGVyIC5pbWFnZS1wYW5lbC1pdGVtLWJnLWltYWdlLmFsbG93LXRpbnQge1xuICBvcGFjaXR5OiAwLjM7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0taW1hZ2UtcGFuZWwgLmltYWdlLXBhbmVsLWl0ZW0td3JhcHBlciAuaW1hZ2UtcGFuZWwtaXRlbS1iZy1pbWFnZSBpbWcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1pbWFnZS1wYW5lbCAuaW1hZ2UtcGFuZWwtaXRlbS13cmFwcGVyOmhvdmVyIC5pbWFnZS1wYW5lbC1pdGVtLWJnLWltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS13eXNpd3lnLFxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS13eXNpd3lnLFxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS13eXNpd3lnLmNhbXBhaWduLWxvZ28sXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWcuY2FtcGFpZ24tbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS13eXNpd3lnLmNhbXBhaWduLWxvZ28uY2FtcGFpZ24tbG9nbyBpbWcsXG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy5jYW1wYWlnbi1sb2dvLmNhbXBhaWduLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwcHggMHB4IDBweCA0MHB4O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0td3lzaXd5Zy5jYW1wYWlnbi12aWRlbyxcbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy5jYW1wYWlnbi12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0td3lzaXd5Zy5jYW1wYWlnbi12aWRlbyAjc3BsYXNoX2NvbnRhaW5lcixcbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy5jYW1wYWlnbi12aWRlbyAjc3BsYXNoX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0td3lzaXd5Zy5jYW1wYWlnbi12aWRlbyAjc3BsYXNoX2NvbnRhaW5lciBpbWcsXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWcuY2FtcGFpZ24tdmlkZW8gI3NwbGFzaF9jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0td3lzaXd5Zy5jYW1wYWlnbi12aWRlbyAjc3BsYXNoX2NvbnRhaW5lciBwI3ZpZGVvX3RpdGxlLFxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLmNhbXBhaWduLXZpZGVvICNzcGxhc2hfY29udGFpbmVyIHAjdmlkZW9fdGl0bGUge1xuICB6LWluZGV4OiA5OTtcbiAgZm9udC1zaXplOiA1LjdyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0td3lzaXd5Zy5jYW1wYWlnbi12aWRlbyAjc3BsYXNoX2NvbnRhaW5lciBwI3ZpZGVvX3RpdGxlLFxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWcuY2FtcGFpZ24tdmlkZW8gI3NwbGFzaF9jb250YWluZXIgcCN2aWRlb190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0td3lzaXd5Zy5jYW1wYWlnbi12aWRlbyAjc3BsYXNoX2NvbnRhaW5lciBhI3BsYXlfYnRuLFxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLmNhbXBhaWduLXZpZGVvICNzcGxhc2hfY29udGFpbmVyIGEjcGxheV9idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTByZW07XG4gIHotaW5kZXg6IDk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0td3lzaXd5Zy5jYW1wYWlnbi12aWRlbyAjc3BsYXNoX2NvbnRhaW5lciBhI3BsYXlfYnRuOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLmNhbXBhaWduLXZpZGVvICNzcGxhc2hfY29udGFpbmVyIGEjcGxheV9idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBocy1pdGVtLXd5c2l3eWcuY2FtcGFpZ24tdmlkZW8gI3NwbGFzaF9jb250YWluZXIgYSNwbGF5X2J0bixcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLmNhbXBhaWduLXZpZGVvICNzcGxhc2hfY29udGFpbmVyIGEjcGxheV9idG4ge1xuICAgIGZvbnQtc2l6ZTogMy43cmVtO1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0td3lzaXd5Zy5jYW1wYWlnbi12aWRlbyAjc3BsYXNoX2NvbnRhaW5lciAucGxheS5iaWcsXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWcuY2FtcGFpZ24tdmlkZW8gI3NwbGFzaF9jb250YWluZXIgLnBsYXkuYmlnIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ZpbmFsX3BsYXlfYnV0dG9uLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuICB6LWluZGV4OiA5OTk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0td3lzaXd5Zy5jYW1wYWlnbi12aWRlbyAjc3BsYXNoX2NvbnRhaW5lciAucGxheS5iaWcsXG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy5jYW1wYWlnbi12aWRlbyAjc3BsYXNoX2NvbnRhaW5lciAucGxheS5iaWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBocy1pdGVtLXd5c2l3eWcuY2FtcGFpZ24tdmlkZW8gI3NwbGFzaF9jb250YWluZXIgLnBsYXkuYmlnOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLmNhbXBhaWduLXZpZGVvICNzcGxhc2hfY29udGFpbmVyIC5wbGF5LmJpZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9maW5hbF9wbGF5X2J1dHRvbl9ob3Zlci5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS13eXNpd3lnLmNhbXBhaWduLXZpZGVvICNzcGxhc2hfY29udGFpbmVyIC5wbGF5LmJpZzpob3ZlcixcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLmNhbXBhaWduLXZpZGVvICNzcGxhc2hfY29udGFpbmVyIC5wbGF5LmJpZzpob3ZlciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0td3lzaXd5Zy5jYW1wYWlnbi12aWRlbyAucmVzcG9uc2l2ZS1tZWRpYSxcbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy5jYW1wYWlnbi12aWRlbyAucmVzcG9uc2l2ZS1tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBocy1pdGVtLXd5c2l3eWcuY2FtcGFpZ24tdmlkZW8gaWZyYW1lLFxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLmNhbXBhaWduLXZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBocy1pdGVtLXd5c2l3eWcud3lzaXd5Zy0td2l0aC1wYWRkaW5nLXNtYWxsID4gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtd3lzaXd5Zyxcbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy53eXNpd3lnLS13aXRoLXBhZGRpbmctc21hbGwgPiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS13eXNpd3lnIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDE1cHggMzBweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS13eXNpd3lnLnd5c2l3eWctLXdpdGgtcGFkZGluZy1sYXJnZSA+IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXd5c2l3eWcsXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWcud3lzaXd5Zy0td2l0aC1wYWRkaW5nLWxhcmdlID4gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtd3lzaXd5ZyB7XG4gIHBhZGRpbmc6IDYwcHggNjBweCA0NXB4IDYwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1vcHRpb25zIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1vcHRpb25zLnVzZS10cmFuc3BhcmVudC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtb3B0aW9ucyAuYmctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiA2MjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LW9wdGlvbnMgLmJnLXdyYXBwZXIuaGFzLW92ZXJsYXktdGV4dCB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtb3B0aW9ucyAuYmctd3JhcHBlci5oYXMtb3ZlcmxheS10ZXh0IC5vdmVybGF5LXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtb3B0aW9ucyAuYmctd3JhcHBlci5oYXMtb3ZlcmxheS10ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiA0OTBweDtcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1vcHRpb25zIC5iZy13cmFwcGVyLmhhcy1vdmVybGF5LXRleHQgLm92ZXJsYXktd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNDkwcHg7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LW9wdGlvbnMgLmJnLXdyYXBwZXIgaW1nIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtb3B0aW9ucyAub3ZlcmxheS13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogNDkwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiU2VudGluZWwgU1NtIEFcIiwgXCJTZW50aW5lbCBTU20gQlwiO1xufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtb3B0aW9ucyAub3ZlcmxheS13cmFwcGVyIGgxLFxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtb3B0aW9ucyAub3ZlcmxheS13cmFwcGVyIGgxIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsIFNTbSBBXCIsIFwiU2VudGluZWwgU1NtIEJcIjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LW9wdGlvbnMgLm92ZXJsYXktd3JhcHBlciBoMSxcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtb3B0aW9ucyAub3ZlcmxheS13cmFwcGVyIGgxIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiA0M3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtb3B0aW9ucyAub3ZlcmxheS13cmFwcGVyIGgxLFxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1vcHRpb25zIC5vdmVybGF5LXdyYXBwZXIgaDEgcCB7XG4gICAgZm9udC1zaXplOiA3NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1vcHRpb25zIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktdGFnbGluZSBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAyMHB4IDQ3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDdweCkge1xuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1vcHRpb25zIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktdGFnbGluZSBwIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW0ge1xuICAvKipcbiAgICBEaXNhYmxlIGNvbnRleHR1YWwgbGluayB3aXRoaW4gdGhpcyBwYXJhZ3JhcGhzIHR5cGUuIEJlY2F1c2UgdGhlIGh0bWxcbiAgICBzdHJ1Y3R1cmUsIHF1aWNrbGluayBjYXVzZSBwYWdlIHJlbG9hZC5cbiAgICBTZWU6IGh0dHBzOi8vamlyYS5sYXcubnl1LmVkdS9icm93c2UvRFJQLTk2OVxuICAgKiovXG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXNlbGVjdGVkLW5ld3MtaXRlbSAuY29udGV4dHVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXNpZGViYXItYmxvY2sgPiAuY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXJvdyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXJvdzpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1yb3cgLmNvbC1mbHVpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tcm93IC5jb2wtZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXJvdyAucGFyYWdyYXBocy1pdGVtLWZ1bGwtd2lkdGgtaW1hZ2UgLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1yb3cgLnBhcmFncmFwaHMtaXRlbS1mdWxsLXdpZHRoLWltYWdlIC5iZy1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tcm93IC5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWcge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1yb3cgLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5ZzpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXJvdyAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1wYXJhZ3JhcGgtd2l0aC1iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG59XG4ucGFuZWwtcGFuZSxcbi5wYW5lLWJsb2NrLFxuLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICAvKiBOZXcgR29vZ2xlIENTRSBCbG9jayAqL1xuICAvKiBzdXBlcmhlYWRlciBibG9jayAqL1xuICAvKiBtZWdhIG1lbnUgYmxvY2sgKi9cbiAgLyogQU5OT1VOQ0VNRU5UIEJMT0NLUyAqL1xufVxuLnBhbmVsLXBhbmUgLmJsb2NrLXRpdGxlLFxuLnBhbmUtYmxvY2sgLmJsb2NrLXRpdGxlLFxuLmJsb2NrIC5ibG9jay10aXRsZSxcbi5wYW5lbC1wYW5lIC5wYW5lLXRpdGxlLFxuLnBhbmUtYmxvY2sgLnBhbmUtdGl0bGUsXG4uYmxvY2sgLnBhbmUtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNWM1YztcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAucGFuZWwtcGFuZSAuYmxvY2stdGl0bGUsXG4gIC5wYW5lLWJsb2NrIC5ibG9jay10aXRsZSxcbiAgLmJsb2NrIC5ibG9jay10aXRsZSxcbiAgLnBhbmVsLXBhbmUgLnBhbmUtdGl0bGUsXG4gIC5wYW5lLWJsb2NrIC5wYW5lLXRpdGxlLFxuICAuYmxvY2sgLnBhbmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG4ucGFuZWwtcGFuZSAuYmxvY2stdGl0bGUgYSxcbi5wYW5lLWJsb2NrIC5ibG9jay10aXRsZSBhLFxuLmJsb2NrIC5ibG9jay10aXRsZSBhLFxuLnBhbmVsLXBhbmUgLnBhbmUtdGl0bGUgYSxcbi5wYW5lLWJsb2NrIC5wYW5lLXRpdGxlIGEsXG4uYmxvY2sgLnBhbmUtdGl0bGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhbmVsLXBhbmUgLmJsb2NrLXRpdGxlIGE6aG92ZXIsXG4ucGFuZS1ibG9jayAuYmxvY2stdGl0bGUgYTpob3Zlcixcbi5ibG9jayAuYmxvY2stdGl0bGUgYTpob3Zlcixcbi5wYW5lbC1wYW5lIC5wYW5lLXRpdGxlIGE6aG92ZXIsXG4ucGFuZS1ibG9jayAucGFuZS10aXRsZSBhOmhvdmVyLFxuLmJsb2NrIC5wYW5lLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLnBhbmVsLXBhbmUgLmJsb2NrLXRpdGxlIGE6YWN0aXZlLFxuLnBhbmUtYmxvY2sgLmJsb2NrLXRpdGxlIGE6YWN0aXZlLFxuLmJsb2NrIC5ibG9jay10aXRsZSBhOmFjdGl2ZSxcbi5wYW5lbC1wYW5lIC5wYW5lLXRpdGxlIGE6YWN0aXZlLFxuLnBhbmUtYmxvY2sgLnBhbmUtdGl0bGUgYTphY3RpdmUsXG4uYmxvY2sgLnBhbmUtdGl0bGUgYTphY3RpdmUsXG4ucGFuZWwtcGFuZSAuYmxvY2stdGl0bGUgYTp2aXNpdGVkLFxuLnBhbmUtYmxvY2sgLmJsb2NrLXRpdGxlIGE6dmlzaXRlZCxcbi5ibG9jayAuYmxvY2stdGl0bGUgYTp2aXNpdGVkLFxuLnBhbmVsLXBhbmUgLnBhbmUtdGl0bGUgYTp2aXNpdGVkLFxuLnBhbmUtYmxvY2sgLnBhbmUtdGl0bGUgYTp2aXNpdGVkLFxuLmJsb2NrIC5wYW5lLXRpdGxlIGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYW5lbC1wYW5lIGEsXG4ucGFuZS1ibG9jayBhLFxuLmJsb2NrIGEge1xuICBjb2xvcjogIzU3MzU3YjtcbiAgZm9udC1mYW1pbHk6IE1pbG9XZWItQm9sZCwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLnBhbmVsLXBhbmUgYSxcbiAgLnBhbmUtYmxvY2sgYSxcbiAgLmJsb2NrIGEge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG4ucGFuZWwtcGFuZSBhOmhvdmVyLFxuLnBhbmUtYmxvY2sgYTpob3Zlcixcbi5ibG9jayBhOmhvdmVyIHtcbiAgY29sb3I6ICM4MTVmYjY7XG59XG4ucGFuZWwtcGFuZSBoMiBhLFxuLnBhbmUtYmxvY2sgaDIgYSxcbi5ibG9jayBoMiBhIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLnBhbmVsLXBhbmUgaDMgYSxcbi5wYW5lLWJsb2NrIGgzIGEsXG4uYmxvY2sgaDMgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wYW5lbC1wYW5lIHVsLFxuLnBhbmUtYmxvY2sgdWwsXG4uYmxvY2sgdWwge1xuICBtYXJnaW46IDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wYW5lbC1wYW5lIHVsLndpdGgtbGlzdC1zdHlsZSxcbi5wYW5lLWJsb2NrIHVsLndpdGgtbGlzdC1zdHlsZSxcbi5ibG9jayB1bC53aXRoLWxpc3Qtc3R5bGUge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW46IDIwcHggMCA0MHB4IDUxcHg7XG59XG4ucGFuZWwtcGFuZSB1bC53aXRoLWxpc3Qtc3R5bGUgYSxcbi5wYW5lLWJsb2NrIHVsLndpdGgtbGlzdC1zdHlsZSBhLFxuLmJsb2NrIHVsLndpdGgtbGlzdC1zdHlsZSBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnBhbmVsLXBhbmUgdWwud2lkdGgtcGFkZGluZyxcbi5wYW5lLWJsb2NrIHVsLndpZHRoLXBhZGRpbmcsXG4uYmxvY2sgdWwud2lkdGgtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ucGFuZWwtcGFuZSB1bCBsaSBhLFxuLnBhbmUtYmxvY2sgdWwgbGkgYSxcbi5ibG9jayB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLnBhbmVsLXBhbmUgLm1vcmUtbGluayxcbi5wYW5lLWJsb2NrIC5tb3JlLWxpbmssXG4uYmxvY2sgLm1vcmUtbGluayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjFiMWIxO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFuZWwtcGFuZSAubW9yZS1saW5rIGEsXG4ucGFuZS1ibG9jayAubW9yZS1saW5rIGEsXG4uYmxvY2sgLm1vcmUtbGluayBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYW5lbC1wYW5lIC5tb3JlLWxpbmsgc3Bhbixcbi5wYW5lLWJsb2NrIC5tb3JlLWxpbmsgc3Bhbixcbi5ibG9jayAubW9yZS1saW5rIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMveHVpLnBuZykgbm8tcmVwZWF0IC00MzJweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucGFuZWwtcGFuZSB0YWJsZSBoMixcbi5wYW5lLWJsb2NrIHRhYmxlIGgyLFxuLmJsb2NrIHRhYmxlIGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAucGFuZWwtcGFuZSxcbiAgLnBhbmUtYmxvY2ssXG4gIC5ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYW5lbC1wYW5lIC5ibG9jay10aXRsZSxcbiAgLnBhbmUtYmxvY2sgLmJsb2NrLXRpdGxlLFxuICAuYmxvY2sgLmJsb2NrLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5wYW5lbC1wYW5lI2Jsb2NrLWJsb2NraWZ5LWJsb2NraWZ5LWJyZWFkY3J1bWIsXG4gIC5wYW5lLWJsb2NrI2Jsb2NrLWJsb2NraWZ5LWJsb2NraWZ5LWJyZWFkY3J1bWIsXG4gIC5ibG9jayNibG9jay1ibG9ja2lmeS1ibG9ja2lmeS1icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wYW5lbC1wYW5lI2Jsb2NrLWJsb2NraWZ5LWJsb2NraWZ5LXBhZ2UtdGl0bGUsXG4gIC5wYW5lLWJsb2NrI2Jsb2NrLWJsb2NraWZ5LWJsb2NraWZ5LXBhZ2UtdGl0bGUsXG4gIC5ibG9jayNibG9jay1ibG9ja2lmeS1ibG9ja2lmeS1wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wYW5lbC1wYW5lI2Jsb2NrLWJsb2NraWZ5LWJsb2NraWZ5LXBhZ2UtdGl0bGUgaDEsXG4gIC5wYW5lLWJsb2NrI2Jsb2NrLWJsb2NraWZ5LWJsb2NraWZ5LXBhZ2UtdGl0bGUgaDEsXG4gIC5ibG9jayNibG9jay1ibG9ja2lmeS1ibG9ja2lmeS1wYWdlLXRpdGxlIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucGFuZWwtcGFuZS5yZWQtdGl0bGUgaDIsXG4ucGFuZS1ibG9jay5yZWQtdGl0bGUgaDIsXG4uYmxvY2sucmVkLXRpdGxlIGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjNGUzMjtcbn1cbi5wYW5lbC1wYW5lLnNpZGViYXItZ3JlZW4gaDIsXG4ucGFuZS1ibG9jay5zaWRlYmFyLWdyZWVuIGgyLFxuLmJsb2NrLnNpZGViYXItZ3JlZW4gaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI3NjY3ICFpbXBvcnRhbnQ7XG59XG4ucGFuZWwtcGFuZS5zaWRlYmFyLWJsdWUgaDIsXG4ucGFuZS1ibG9jay5zaWRlYmFyLWJsdWUgaDIsXG4uYmxvY2suc2lkZWJhci1ibHVlIGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NzI4MyAhaW1wb3J0YW50O1xufVxuLnBhbmVsLXBhbmUuc2lkZWJhci1icmljayBoMixcbi5wYW5lLWJsb2NrLnNpZGViYXItYnJpY2sgaDIsXG4uYmxvY2suc2lkZWJhci1icmljayBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzRlMzIgIWltcG9ydGFudDtcbn1cbi5wYW5lbC1wYW5lLnNpZGViYXItZ3JheSBoMixcbi5wYW5lLWJsb2NrLnNpZGViYXItZ3JheSBoMixcbi5ibG9jay5zaWRlYmFyLWdyYXkgaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjICFpbXBvcnRhbnQ7XG59XG4ucGFuZWwtcGFuZS5zaWRlYmFyLXB1cnBsZSBoMixcbi5wYW5lLWJsb2NrLnNpZGViYXItcHVycGxlIGgyLFxuLmJsb2NrLnNpZGViYXItcHVycGxlIGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzM2U3MyAhaW1wb3J0YW50O1xufVxuLnBhbmVsLXBhbmUubm8tY29sb3ItdGl0bGUgaDIsXG4ucGFuZS1ibG9jay5uby1jb2xvci10aXRsZSBoMixcbi5ibG9jay5uby1jb2xvci10aXRsZSBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5wYW5lbC1wYW5lLm5vLW1hcmdpbi1saXN0aW5nIHVsLFxuLnBhbmUtYmxvY2subm8tbWFyZ2luLWxpc3RpbmcgdWwsXG4uYmxvY2subm8tbWFyZ2luLWxpc3RpbmcgdWwge1xuICBtYXJnaW46IDA7XG59XG4ucGFuZWwtcGFuZS5mdWxsLXdpZHRoLWltYWdlLXRleHQtb3ZlcmxheSxcbi5wYW5lLWJsb2NrLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1vdmVybGF5LFxuLmJsb2NrLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1vdmVybGF5IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFuZWwtcGFuZS5mdWxsLXdpZHRoLWltYWdlLXRleHQtb3ZlcmxheSBoZWFkZXIjbmF2YmFyLFxuLnBhbmUtYmxvY2suZnVsbC13aWR0aC1pbWFnZS10ZXh0LW92ZXJsYXkgaGVhZGVyI25hdmJhcixcbi5ibG9jay5mdWxsLXdpZHRoLWltYWdlLXRleHQtb3ZlcmxheSBoZWFkZXIjbmF2YmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbC1wYW5lLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1vdmVybGF5IC5lZGdlLXRvLWVkZ2UtaW1hZ2Utd3JhcHBlcixcbi5wYW5lLWJsb2NrLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1vdmVybGF5IC5lZGdlLXRvLWVkZ2UtaW1hZ2Utd3JhcHBlcixcbi5ibG9jay5mdWxsLXdpZHRoLWltYWdlLXRleHQtb3ZlcmxheSAuZWRnZS10by1lZGdlLWltYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLnBhbmVsLXBhbmUuZnVsbC13aWR0aC1pbWFnZS10ZXh0LW92ZXJsYXkgLmVkZ2UtdG8tZWRnZS1pbWFnZS13cmFwcGVyLFxuICAucGFuZS1ibG9jay5mdWxsLXdpZHRoLWltYWdlLXRleHQtb3ZlcmxheSAuZWRnZS10by1lZGdlLWltYWdlLXdyYXBwZXIsXG4gIC5ibG9jay5mdWxsLXdpZHRoLWltYWdlLXRleHQtb3ZlcmxheSAuZWRnZS10by1lZGdlLWltYWdlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5wYW5lbC1wYW5lLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1vdmVybGF5IC5lZGdlLXRvLWVkZ2UtaW1hZ2UsXG4ucGFuZS1ibG9jay5mdWxsLXdpZHRoLWltYWdlLXRleHQtb3ZlcmxheSAuZWRnZS10by1lZGdlLWltYWdlLFxuLmJsb2NrLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1vdmVybGF5IC5lZGdlLXRvLWVkZ2UtaW1hZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucGFuZWwtcGFuZS5mdWxsLXdpZHRoLWltYWdlLXRleHQtb3ZlcmxheSAub3ZlcmxheS1kZXNjLFxuLnBhbmUtYmxvY2suZnVsbC13aWR0aC1pbWFnZS10ZXh0LW92ZXJsYXkgLm92ZXJsYXktZGVzYyxcbi5ibG9jay5mdWxsLXdpZHRoLWltYWdlLXRleHQtb3ZlcmxheSAub3ZlcmxheS1kZXNjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDkwcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLnBhbmVsLXBhbmUuZnVsbC13aWR0aC1pbWFnZS10ZXh0LW92ZXJsYXkgLm92ZXJsYXktZGVzYyxcbiAgLnBhbmUtYmxvY2suZnVsbC13aWR0aC1pbWFnZS10ZXh0LW92ZXJsYXkgLm92ZXJsYXktZGVzYyxcbiAgLmJsb2NrLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1vdmVybGF5IC5vdmVybGF5LWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wYW5lbC1wYW5lLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1vdmVybGF5IC5vdmVybGF5LWRlc2MgaDEsXG4ucGFuZS1ibG9jay5mdWxsLXdpZHRoLWltYWdlLXRleHQtb3ZlcmxheSAub3ZlcmxheS1kZXNjIGgxLFxuLmJsb2NrLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1vdmVybGF5IC5vdmVybGF5LWRlc2MgaDEge1xuICBtYXJnaW4tdG9wOiA1N3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogLTNweCAtM3B4IDMwcHggIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiU2VudGluZWwgU1NtIEFcIiwgXCJTZW50aW5lbCBTU20gQlwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLnBhbmVsLXBhbmUuZnVsbC13aWR0aC1pbWFnZS10ZXh0LW92ZXJsYXkgLm92ZXJsYXktZGVzYyBoMSxcbiAgLnBhbmUtYmxvY2suZnVsbC13aWR0aC1pbWFnZS10ZXh0LW92ZXJsYXkgLm92ZXJsYXktZGVzYyBoMSxcbiAgLmJsb2NrLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1vdmVybGF5IC5vdmVybGF5LWRlc2MgaDEge1xuICAgIG1hcmdpbjogNTdweCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiA0M3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgLnBhbmVsLXBhbmUuZnVsbC13aWR0aC1pbWFnZS10ZXh0LW92ZXJsYXkgLm92ZXJsYXktZGVzYyBoMSxcbiAgLnBhbmUtYmxvY2suZnVsbC13aWR0aC1pbWFnZS10ZXh0LW92ZXJsYXkgLm92ZXJsYXktZGVzYyBoMSxcbiAgLmJsb2NrLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1vdmVybGF5IC5vdmVybGF5LWRlc2MgaDEge1xuICAgIGZvbnQtc2l6ZTogNzRweDtcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgfVxufVxuLnBhbmVsLXBhbmUuZnVsbC13aWR0aC1pbWFnZS10ZXh0LW92ZXJsYXkgLm92ZXJsYXktZGVzYyBwLFxuLnBhbmUtYmxvY2suZnVsbC13aWR0aC1pbWFnZS10ZXh0LW92ZXJsYXkgLm92ZXJsYXktZGVzYyBwLFxuLmJsb2NrLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1vdmVybGF5IC5vdmVybGF5LWRlc2MgcCB7XG4gIG1hcmdpbjogMCA4NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogLTNweCAtM3B4IDMwcHggIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiU2VudGluZWwgU1NtIEFcIiwgXCJTZW50aW5lbCBTU20gQlwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLnBhbmVsLXBhbmUuZnVsbC13aWR0aC1pbWFnZS10ZXh0LW92ZXJsYXkgLm92ZXJsYXktZGVzYyBwLFxuICAucGFuZS1ibG9jay5mdWxsLXdpZHRoLWltYWdlLXRleHQtb3ZlcmxheSAub3ZlcmxheS1kZXNjIHAsXG4gIC5ibG9jay5mdWxsLXdpZHRoLWltYWdlLXRleHQtb3ZlcmxheSAub3ZlcmxheS1kZXNjIHAge1xuICAgIG1hcmdpbjogMCA0N3B4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0N3B4KSB7XG4gIC5wYW5lbC1wYW5lLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1vdmVybGF5IC5vdmVybGF5LWRlc2MgcCxcbiAgLnBhbmUtYmxvY2suZnVsbC13aWR0aC1pbWFnZS10ZXh0LW92ZXJsYXkgLm92ZXJsYXktZGVzYyBwLFxuICAuYmxvY2suZnVsbC13aWR0aC1pbWFnZS10ZXh0LW92ZXJsYXkgLm92ZXJsYXktZGVzYyBwIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuLnBhbmVsLXBhbmUuaGVhZGxpbmUtbGlzdC1ibG9jayxcbi5wYW5lLWJsb2NrLmhlYWRsaW5lLWxpc3QtYmxvY2ssXG4uYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAucGFuZWwtcGFuZS5oZWFkbGluZS1saXN0LWJsb2NrLFxuICAucGFuZS1ibG9jay5oZWFkbGluZS1saXN0LWJsb2NrLFxuICAuYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cbi5wYW5lbC1wYW5lLmhlYWRsaW5lLWxpc3QtYmxvY2sgdWwsXG4ucGFuZS1ibG9jay5oZWFkbGluZS1saXN0LWJsb2NrIHVsLFxuLmJsb2NrLmhlYWRsaW5lLWxpc3QtYmxvY2sgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLnBhbmVsLXBhbmUuaGVhZGxpbmUtbGlzdC1ibG9jayB1bCBsaSxcbi5wYW5lLWJsb2NrLmhlYWRsaW5lLWxpc3QtYmxvY2sgdWwgbGksXG4uYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFuZWwtcGFuZS5oZWFkbGluZS1saXN0LWJsb2NrIHVsIGxpIGEsXG4ucGFuZS1ibG9jay5oZWFkbGluZS1saXN0LWJsb2NrIHVsIGxpIGEsXG4uYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5wYW5lbC1wYW5lLmhlYWRsaW5lLWxpc3QtYmxvY2sgdWwgaW1nLFxuLnBhbmUtYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayB1bCBpbWcsXG4uYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayB1bCBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA3cHggMTBweCAwIDA7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1iZWFuLXByb21vLFxuLnBhbmUtYmxvY2suYmxvY2stYmVhbi1wcm9tbyxcbi5ibG9jay5ibG9jay1iZWFuLXByb21vIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1iZWFuLXByb21vIGgyLFxuLnBhbmUtYmxvY2suYmxvY2stYmVhbi1wcm9tbyBoMixcbi5ibG9jay5ibG9jay1iZWFuLXByb21vIGgyIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1iZWFuLXByb21vIC5jb250ZW50LFxuLnBhbmUtYmxvY2suYmxvY2stYmVhbi1wcm9tbyAuY29udGVudCxcbi5ibG9jay5ibG9jay1iZWFuLXByb21vIC5jb250ZW50LFxuLnBhbmVsLXBhbmUuYmxvY2stYmVhbi1wcm9tbyAucGFuZS1jb250ZW50LFxuLnBhbmUtYmxvY2suYmxvY2stYmVhbi1wcm9tbyAucGFuZS1jb250ZW50LFxuLmJsb2NrLmJsb2NrLWJlYW4tcHJvbW8gLnBhbmUtY29udGVudCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1iZWFuLXByb21vIC5jb250ZW50IGEsXG4ucGFuZS1ibG9jay5ibG9jay1iZWFuLXByb21vIC5jb250ZW50IGEsXG4uYmxvY2suYmxvY2stYmVhbi1wcm9tbyAuY29udGVudCBhLFxuLnBhbmVsLXBhbmUuYmxvY2stYmVhbi1wcm9tbyAucGFuZS1jb250ZW50IGEsXG4ucGFuZS1ibG9jay5ibG9jay1iZWFuLXByb21vIC5wYW5lLWNvbnRlbnQgYSxcbi5ibG9jay5ibG9jay1iZWFuLXByb21vIC5wYW5lLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5wYW5lbC1wYW5lLmJsb2NrLWJlYW4tcHJvbW8gLmNvbnRlbnQgYTpob3Zlcixcbi5wYW5lLWJsb2NrLmJsb2NrLWJlYW4tcHJvbW8gLmNvbnRlbnQgYTpob3Zlcixcbi5ibG9jay5ibG9jay1iZWFuLXByb21vIC5jb250ZW50IGE6aG92ZXIsXG4ucGFuZWwtcGFuZS5ibG9jay1iZWFuLXByb21vIC5wYW5lLWNvbnRlbnQgYTpob3Zlcixcbi5wYW5lLWJsb2NrLmJsb2NrLWJlYW4tcHJvbW8gLnBhbmUtY29udGVudCBhOmhvdmVyLFxuLmJsb2NrLmJsb2NrLWJlYW4tcHJvbW8gLnBhbmUtY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFuZWwtcGFuZS53aXRoLWxpc3Qtc3R5bGUgdWwsXG4ucGFuZS1ibG9jay53aXRoLWxpc3Qtc3R5bGUgdWwsXG4uYmxvY2sud2l0aC1saXN0LXN0eWxlIHVsLFxuLnBhbmVsLXBhbmUud2l0aC1saXN0LXN0eWxlIG9sLFxuLnBhbmUtYmxvY2sud2l0aC1saXN0LXN0eWxlIG9sLFxuLmJsb2NrLndpdGgtbGlzdC1zdHlsZSBvbCB7XG4gIG1hcmdpbjogMjBweCAwIDQwcHggNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xufVxuLnBhbmVsLXBhbmUud2l0aC1saXN0LXN0eWxlIHVsLFxuLnBhbmUtYmxvY2sud2l0aC1saXN0LXN0eWxlIHVsLFxuLmJsb2NrLndpdGgtbGlzdC1zdHlsZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2MgIWltcG9ydGFudDtcbn1cbi5wYW5lbC1wYW5lLndpdGgtbGlzdC1zdHlsZSBvbCxcbi5wYW5lLWJsb2NrLndpdGgtbGlzdC1zdHlsZSBvbCxcbi5ibG9jay53aXRoLWxpc3Qtc3R5bGUgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuLnBhbmVsLXBhbmUuYmxvY2stc2lkZWJhcixcbi5wYW5lLWJsb2NrLmJsb2NrLXNpZGViYXIsXG4uYmxvY2suYmxvY2stc2lkZWJhcixcbi5wYW5lbC1wYW5lLmJsb2NrLWJsb2NrLFxuLnBhbmUtYmxvY2suYmxvY2stYmxvY2ssXG4uYmxvY2suYmxvY2stYmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xufVxuLnBhbmVsLXBhbmUuYmxvY2stbm8tYm9yZGVyLFxuLnBhbmUtYmxvY2suYmxvY2stbm8tYm9yZGVyLFxuLmJsb2NrLmJsb2NrLW5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhbmVsLXBhbmUuYmxvY2stbm8tdGl0bGUsXG4ucGFuZS1ibG9jay5ibG9jay1uby10aXRsZSxcbi5ibG9jay5ibG9jay1uby10aXRsZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhbmVsLXBhbmUuYmxvY2stbm8tdGl0bGUgLmJsb2NrLXRpdGxlLFxuLnBhbmUtYmxvY2suYmxvY2stbm8tdGl0bGUgLmJsb2NrLXRpdGxlLFxuLmJsb2NrLmJsb2NrLW5vLXRpdGxlIC5ibG9jay10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1uby10aXRsZSA+IC5jb250ZW50LFxuLnBhbmUtYmxvY2suYmxvY2stbm8tdGl0bGUgPiAuY29udGVudCxcbi5ibG9jay5ibG9jay1uby10aXRsZSA+IC5jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDdweCkge1xuICAucGFuZWwtcGFuZS5uZXdzLW1lbnUtYmxvY2ssXG4gIC5wYW5lLWJsb2NrLm5ld3MtbWVudS1ibG9jayxcbiAgLmJsb2NrLm5ld3MtbWVudS1ibG9jayxcbiAgLnBhbmVsLXBhbmUjYmxvY2stbmV3cyxcbiAgLnBhbmUtYmxvY2sjYmxvY2stbmV3cyxcbiAgLmJsb2NrI2Jsb2NrLW5ld3Mge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYW5lbC1wYW5lLm5ld3MtbWVudS1ibG9jazpmaXJzdC1vZi10eXBlLFxuICAucGFuZS1ibG9jay5uZXdzLW1lbnUtYmxvY2s6Zmlyc3Qtb2YtdHlwZSxcbiAgLmJsb2NrLm5ld3MtbWVudS1ibG9jazpmaXJzdC1vZi10eXBlLFxuICAucGFuZWwtcGFuZSNibG9jay1uZXdzOmZpcnN0LW9mLXR5cGUsXG4gIC5wYW5lLWJsb2NrI2Jsb2NrLW5ld3M6Zmlyc3Qtb2YtdHlwZSxcbiAgLmJsb2NrI2Jsb2NrLW5ld3M6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gIH1cbiAgLnBhbmVsLXBhbmUubmV3cy1tZW51LWJsb2NrIGgyLFxuICAucGFuZS1ibG9jay5uZXdzLW1lbnUtYmxvY2sgaDIsXG4gIC5ibG9jay5uZXdzLW1lbnUtYmxvY2sgaDIsXG4gIC5wYW5lbC1wYW5lI2Jsb2NrLW5ld3MgaDIsXG4gIC5wYW5lLWJsb2NrI2Jsb2NrLW5ld3MgaDIsXG4gIC5ibG9jayNibG9jay1uZXdzIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGNvbG9yOiAjMWIxYzFlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgLnBhbmVsLXBhbmUubmV3cy1tZW51LWJsb2NrIC5jb250ZW50LFxuICAucGFuZS1ibG9jay5uZXdzLW1lbnUtYmxvY2sgLmNvbnRlbnQsXG4gIC5ibG9jay5uZXdzLW1lbnUtYmxvY2sgLmNvbnRlbnQsXG4gIC5wYW5lbC1wYW5lI2Jsb2NrLW5ld3MgLmNvbnRlbnQsXG4gIC5wYW5lLWJsb2NrI2Jsb2NrLW5ld3MgLmNvbnRlbnQsXG4gIC5ibG9jayNibG9jay1uZXdzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wYW5lbC1wYW5lLm5ld3MtbWVudS1ibG9jayB1bCxcbiAgLnBhbmUtYmxvY2submV3cy1tZW51LWJsb2NrIHVsLFxuICAuYmxvY2submV3cy1tZW51LWJsb2NrIHVsLFxuICAucGFuZWwtcGFuZSNibG9jay1uZXdzIHVsLFxuICAucGFuZS1ibG9jayNibG9jay1uZXdzIHVsLFxuICAuYmxvY2sjYmxvY2stbmV3cyB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucGFuZWwtcGFuZS5uZXdzLW1lbnUtYmxvY2sgdWwgbGksXG4gIC5wYW5lLWJsb2NrLm5ld3MtbWVudS1ibG9jayB1bCBsaSxcbiAgLmJsb2NrLm5ld3MtbWVudS1ibG9jayB1bCBsaSxcbiAgLnBhbmVsLXBhbmUjYmxvY2stbmV3cyB1bCBsaSxcbiAgLnBhbmUtYmxvY2sjYmxvY2stbmV3cyB1bCBsaSxcbiAgLmJsb2NrI2Jsb2NrLW5ld3MgdWwgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiO1xuICB9XG4gIC5wYW5lbC1wYW5lLm5ld3MtbWVudS1ibG9jayB1bCBsaTpmaXJzdC1vZi10eXBlLFxuICAucGFuZS1ibG9jay5uZXdzLW1lbnUtYmxvY2sgdWwgbGk6Zmlyc3Qtb2YtdHlwZSxcbiAgLmJsb2NrLm5ld3MtbWVudS1ibG9jayB1bCBsaTpmaXJzdC1vZi10eXBlLFxuICAucGFuZWwtcGFuZSNibG9jay1uZXdzIHVsIGxpOmZpcnN0LW9mLXR5cGUsXG4gIC5wYW5lLWJsb2NrI2Jsb2NrLW5ld3MgdWwgbGk6Zmlyc3Qtb2YtdHlwZSxcbiAgLmJsb2NrI2Jsb2NrLW5ld3MgdWwgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYmI7XG4gIH1cbiAgLnBhbmVsLXBhbmUubmV3cy1tZW51LWJsb2NrIHVsIGxpIGEsXG4gIC5wYW5lLWJsb2NrLm5ld3MtbWVudS1ibG9jayB1bCBsaSBhLFxuICAuYmxvY2submV3cy1tZW51LWJsb2NrIHVsIGxpIGEsXG4gIC5wYW5lbC1wYW5lI2Jsb2NrLW5ld3MgdWwgbGkgYSxcbiAgLnBhbmUtYmxvY2sjYmxvY2stbmV3cyB1bCBsaSBhLFxuICAuYmxvY2sjYmxvY2stbmV3cyB1bCBsaSBhIHtcbiAgICBmb250LWZhbWlseTogTWlsb1dlYi1Cb2xkLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbi5wYW5lbC1wYW5lLmJsb2NrLWNvbG9yLWJsb2NrLFxuLnBhbmUtYmxvY2suYmxvY2stY29sb3ItYmxvY2ssXG4uYmxvY2suYmxvY2stY29sb3ItYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjO1xuICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDBweDtcbn1cbi5wYW5lbC1wYW5lLmJsb2NrLWNvbG9yLWJsb2NrOmhvdmVyLFxuLnBhbmUtYmxvY2suYmxvY2stY29sb3ItYmxvY2s6aG92ZXIsXG4uYmxvY2suYmxvY2stY29sb3ItYmxvY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCA5MiwgOTIsIDAuNikgIWltcG9ydGFudDtcbn1cbi5wYW5lbC1wYW5lLmJsb2NrLWNvbG9yLWJsb2NrIGEsXG4ucGFuZS1ibG9jay5ibG9jay1jb2xvci1ibG9jayBhLFxuLmJsb2NrLmJsb2NrLWNvbG9yLWJsb2NrIGEge1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1jb2xvci1ibG9jayBhOmhvdmVyLFxuLnBhbmUtYmxvY2suYmxvY2stY29sb3ItYmxvY2sgYTpob3Zlcixcbi5ibG9jay5ibG9jay1jb2xvci1ibG9jayBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1jYWxldmVudCxcbi5wYW5lLWJsb2NrLmJsb2NrLWNhbGV2ZW50LFxuLmJsb2NrLmJsb2NrLWNhbGV2ZW50IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xufVxuLnBhbmVsLXBhbmUuYmxvY2stY2FsZXZlbnQgLmNvbnRlbnQsXG4ucGFuZS1ibG9jay5ibG9jay1jYWxldmVudCAuY29udGVudCxcbi5ibG9jay5ibG9jay1jYWxldmVudCAuY29udGVudCB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnBhbmVsLXBhbmUuYmxvY2stY2FsZXZlbnQgYnIsXG4ucGFuZS1ibG9jay5ibG9jay1jYWxldmVudCBicixcbi5ibG9jay5ibG9jay1jYWxldmVudCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1jYWxldmVudCAuaHBfZXZlbnRfaXRlbSxcbi5wYW5lLWJsb2NrLmJsb2NrLWNhbGV2ZW50IC5ocF9ldmVudF9pdGVtLFxuLmJsb2NrLmJsb2NrLWNhbGV2ZW50IC5ocF9ldmVudF9pdGVtLFxuLnBhbmVsLXBhbmUuYmxvY2stY2FsZXZlbnQgLmV2ZW50X2l0ZW0sXG4ucGFuZS1ibG9jay5ibG9jay1jYWxldmVudCAuZXZlbnRfaXRlbSxcbi5ibG9jay5ibG9jay1jYWxldmVudCAuZXZlbnRfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogbWlsby1ib2xkO1xufVxuLnBhbmVsLXBhbmUuYmxvY2stY2FsZXZlbnQgLmhwX2V2ZW50X2l0ZW0gLmV2ZW50X3RpdGxlLFxuLnBhbmUtYmxvY2suYmxvY2stY2FsZXZlbnQgLmhwX2V2ZW50X2l0ZW0gLmV2ZW50X3RpdGxlLFxuLmJsb2NrLmJsb2NrLWNhbGV2ZW50IC5ocF9ldmVudF9pdGVtIC5ldmVudF90aXRsZSxcbi5wYW5lbC1wYW5lLmJsb2NrLWNhbGV2ZW50IC5ldmVudF9pdGVtIC5ldmVudF90aXRsZSxcbi5wYW5lLWJsb2NrLmJsb2NrLWNhbGV2ZW50IC5ldmVudF9pdGVtIC5ldmVudF90aXRsZSxcbi5ibG9jay5ibG9jay1jYWxldmVudCAuZXZlbnRfaXRlbSAuZXZlbnRfdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYW5lbC1wYW5lLmJsb2NrLWNhbGV2ZW50IC5ocF9ldmVudF9pdGVtIC5ldmVudF90aXRsZSBhLFxuLnBhbmUtYmxvY2suYmxvY2stY2FsZXZlbnQgLmhwX2V2ZW50X2l0ZW0gLmV2ZW50X3RpdGxlIGEsXG4uYmxvY2suYmxvY2stY2FsZXZlbnQgLmhwX2V2ZW50X2l0ZW0gLmV2ZW50X3RpdGxlIGEsXG4ucGFuZWwtcGFuZS5ibG9jay1jYWxldmVudCAuZXZlbnRfaXRlbSAuZXZlbnRfdGl0bGUgYSxcbi5wYW5lLWJsb2NrLmJsb2NrLWNhbGV2ZW50IC5ldmVudF9pdGVtIC5ldmVudF90aXRsZSBhLFxuLmJsb2NrLmJsb2NrLWNhbGV2ZW50IC5ldmVudF9pdGVtIC5ldmVudF90aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1jYWxldmVudCAuaHBfZXZlbnRfaXRlbSBzcGFuLFxuLnBhbmUtYmxvY2suYmxvY2stY2FsZXZlbnQgLmhwX2V2ZW50X2l0ZW0gc3Bhbixcbi5ibG9jay5ibG9jay1jYWxldmVudCAuaHBfZXZlbnRfaXRlbSBzcGFuLFxuLnBhbmVsLXBhbmUuYmxvY2stY2FsZXZlbnQgLmV2ZW50X2l0ZW0gc3Bhbixcbi5wYW5lLWJsb2NrLmJsb2NrLWNhbGV2ZW50IC5ldmVudF9pdGVtIHNwYW4sXG4uYmxvY2suYmxvY2stY2FsZXZlbnQgLmV2ZW50X2l0ZW0gc3BhbiB7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1O1xuICBmb250LWZhbWlseTogTWlsb1dlYiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYW5lbC1wYW5lLmJsb2NrLWNhbGV2ZW50LWhwLFxuLnBhbmUtYmxvY2suYmxvY2stY2FsZXZlbnQtaHAsXG4uYmxvY2suYmxvY2stY2FsZXZlbnQtaHAsXG4ucGFuZWwtcGFuZS5ibG9jay1jYWxldmVudC1kYXRlLWljb24sXG4ucGFuZS1ibG9jay5ibG9jay1jYWxldmVudC1kYXRlLWljb24sXG4uYmxvY2suYmxvY2stY2FsZXZlbnQtZGF0ZS1pY29uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBhbmVsLXBhbmUuYmxvY2stY2FsZXZlbnQtaHAgPiAuY29udGVudCxcbi5wYW5lLWJsb2NrLmJsb2NrLWNhbGV2ZW50LWhwID4gLmNvbnRlbnQsXG4uYmxvY2suYmxvY2stY2FsZXZlbnQtaHAgPiAuY29udGVudCxcbi5wYW5lbC1wYW5lLmJsb2NrLWNhbGV2ZW50LWRhdGUtaWNvbiA+IC5jb250ZW50LFxuLnBhbmUtYmxvY2suYmxvY2stY2FsZXZlbnQtZGF0ZS1pY29uID4gLmNvbnRlbnQsXG4uYmxvY2suYmxvY2stY2FsZXZlbnQtZGF0ZS1pY29uID4gLmNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1jYWxldmVudC1ocCAuYmxvY2stdGl0bGUsXG4ucGFuZS1ibG9jay5ibG9jay1jYWxldmVudC1ocCAuYmxvY2stdGl0bGUsXG4uYmxvY2suYmxvY2stY2FsZXZlbnQtaHAgLmJsb2NrLXRpdGxlLFxuLnBhbmVsLXBhbmUuYmxvY2stY2FsZXZlbnQtZGF0ZS1pY29uIC5ibG9jay10aXRsZSxcbi5wYW5lLWJsb2NrLmJsb2NrLWNhbGV2ZW50LWRhdGUtaWNvbiAuYmxvY2stdGl0bGUsXG4uYmxvY2suYmxvY2stY2FsZXZlbnQtZGF0ZS1pY29uIC5ibG9jay10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjFlZmU3O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1jYWxldmVudC1ocCAuYmxvY2stdGl0bGUgYSxcbi5wYW5lLWJsb2NrLmJsb2NrLWNhbGV2ZW50LWhwIC5ibG9jay10aXRsZSBhLFxuLmJsb2NrLmJsb2NrLWNhbGV2ZW50LWhwIC5ibG9jay10aXRsZSBhLFxuLnBhbmVsLXBhbmUuYmxvY2stY2FsZXZlbnQtZGF0ZS1pY29uIC5ibG9jay10aXRsZSBhLFxuLnBhbmUtYmxvY2suYmxvY2stY2FsZXZlbnQtZGF0ZS1pY29uIC5ibG9jay10aXRsZSBhLFxuLmJsb2NrLmJsb2NrLWNhbGV2ZW50LWRhdGUtaWNvbiAuYmxvY2stdGl0bGUgYSxcbi5wYW5lbC1wYW5lLmJsb2NrLWNhbGV2ZW50LWhwIC5ibG9jay10aXRsZSBoMixcbi5wYW5lLWJsb2NrLmJsb2NrLWNhbGV2ZW50LWhwIC5ibG9jay10aXRsZSBoMixcbi5ibG9jay5ibG9jay1jYWxldmVudC1ocCAuYmxvY2stdGl0bGUgaDIsXG4ucGFuZWwtcGFuZS5ibG9jay1jYWxldmVudC1kYXRlLWljb24gLmJsb2NrLXRpdGxlIGgyLFxuLnBhbmUtYmxvY2suYmxvY2stY2FsZXZlbnQtZGF0ZS1pY29uIC5ibG9jay10aXRsZSBoMixcbi5ibG9jay5ibG9jay1jYWxldmVudC1kYXRlLWljb24gLmJsb2NrLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBmb250LWZhbWlseTogTWlsb1dlYjtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1jYWxldmVudC1ocCAuYmxvY2stdGl0bGUgYTpob3Zlcixcbi5wYW5lLWJsb2NrLmJsb2NrLWNhbGV2ZW50LWhwIC5ibG9jay10aXRsZSBhOmhvdmVyLFxuLmJsb2NrLmJsb2NrLWNhbGV2ZW50LWhwIC5ibG9jay10aXRsZSBhOmhvdmVyLFxuLnBhbmVsLXBhbmUuYmxvY2stY2FsZXZlbnQtZGF0ZS1pY29uIC5ibG9jay10aXRsZSBhOmhvdmVyLFxuLnBhbmUtYmxvY2suYmxvY2stY2FsZXZlbnQtZGF0ZS1pY29uIC5ibG9jay10aXRsZSBhOmhvdmVyLFxuLmJsb2NrLmJsb2NrLWNhbGV2ZW50LWRhdGUtaWNvbiAuYmxvY2stdGl0bGUgYTpob3Zlcixcbi5wYW5lbC1wYW5lLmJsb2NrLWNhbGV2ZW50LWhwIC5ibG9jay10aXRsZSBoMjpob3Zlcixcbi5wYW5lLWJsb2NrLmJsb2NrLWNhbGV2ZW50LWhwIC5ibG9jay10aXRsZSBoMjpob3Zlcixcbi5ibG9jay5ibG9jay1jYWxldmVudC1ocCAuYmxvY2stdGl0bGUgaDI6aG92ZXIsXG4ucGFuZWwtcGFuZS5ibG9jay1jYWxldmVudC1kYXRlLWljb24gLmJsb2NrLXRpdGxlIGgyOmhvdmVyLFxuLnBhbmUtYmxvY2suYmxvY2stY2FsZXZlbnQtZGF0ZS1pY29uIC5ibG9jay10aXRsZSBoMjpob3Zlcixcbi5ibG9jay5ibG9jay1jYWxldmVudC1kYXRlLWljb24gLmJsb2NrLXRpdGxlIGgyOmhvdmVyIHtcbiAgY29sb3I6ICM1NzM1N2I7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1jYWxldmVudC1ocCAuaHBfZXZlbnRfaXRlbSxcbi5wYW5lLWJsb2NrLmJsb2NrLWNhbGV2ZW50LWhwIC5ocF9ldmVudF9pdGVtLFxuLmJsb2NrLmJsb2NrLWNhbGV2ZW50LWhwIC5ocF9ldmVudF9pdGVtLFxuLnBhbmVsLXBhbmUuYmxvY2stY2FsZXZlbnQtZGF0ZS1pY29uIC5ocF9ldmVudF9pdGVtLFxuLnBhbmUtYmxvY2suYmxvY2stY2FsZXZlbnQtZGF0ZS1pY29uIC5ocF9ldmVudF9pdGVtLFxuLmJsb2NrLmJsb2NrLWNhbGV2ZW50LWRhdGUtaWNvbiAuaHBfZXZlbnRfaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjFlZmU3O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYW5lbC1wYW5lLmJsb2NrLWNhbGV2ZW50LWhwIC5ldmVudF90aXRsZSxcbi5wYW5lLWJsb2NrLmJsb2NrLWNhbGV2ZW50LWhwIC5ldmVudF90aXRsZSxcbi5ibG9jay5ibG9jay1jYWxldmVudC1ocCAuZXZlbnRfdGl0bGUsXG4ucGFuZWwtcGFuZS5ibG9jay1jYWxldmVudC1kYXRlLWljb24gLmV2ZW50X3RpdGxlLFxuLnBhbmUtYmxvY2suYmxvY2stY2FsZXZlbnQtZGF0ZS1pY29uIC5ldmVudF90aXRsZSxcbi5ibG9jay5ibG9jay1jYWxldmVudC1kYXRlLWljb24gLmV2ZW50X3RpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMjBweDtcbiAgZmxleC1ncm93OiAxO1xufVxuLnBhbmVsLXBhbmUuYmxvY2stY2FsZXZlbnQtaHAgLmV2ZW50X3RpdGxlIGEsXG4ucGFuZS1ibG9jay5ibG9jay1jYWxldmVudC1ocCAuZXZlbnRfdGl0bGUgYSxcbi5ibG9jay5ibG9jay1jYWxldmVudC1ocCAuZXZlbnRfdGl0bGUgYSxcbi5wYW5lbC1wYW5lLmJsb2NrLWNhbGV2ZW50LWRhdGUtaWNvbiAuZXZlbnRfdGl0bGUgYSxcbi5wYW5lLWJsb2NrLmJsb2NrLWNhbGV2ZW50LWRhdGUtaWNvbiAuZXZlbnRfdGl0bGUgYSxcbi5ibG9jay5ibG9jay1jYWxldmVudC1kYXRlLWljb24gLmV2ZW50X3RpdGxlIGEge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wYW5lbC1wYW5lLmJsb2NrLWNhbGV2ZW50LWhwIC5ldmVudF90aXRsZSBhOmhvdmVyLFxuLnBhbmUtYmxvY2suYmxvY2stY2FsZXZlbnQtaHAgLmV2ZW50X3RpdGxlIGE6aG92ZXIsXG4uYmxvY2suYmxvY2stY2FsZXZlbnQtaHAgLmV2ZW50X3RpdGxlIGE6aG92ZXIsXG4ucGFuZWwtcGFuZS5ibG9jay1jYWxldmVudC1kYXRlLWljb24gLmV2ZW50X3RpdGxlIGE6aG92ZXIsXG4ucGFuZS1ibG9jay5ibG9jay1jYWxldmVudC1kYXRlLWljb24gLmV2ZW50X3RpdGxlIGE6aG92ZXIsXG4uYmxvY2suYmxvY2stY2FsZXZlbnQtZGF0ZS1pY29uIC5ldmVudF90aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NzM1N2I7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1jYWxldmVudC1ocCAuZGF0ZSxcbi5wYW5lLWJsb2NrLmJsb2NrLWNhbGV2ZW50LWhwIC5kYXRlLFxuLmJsb2NrLmJsb2NrLWNhbGV2ZW50LWhwIC5kYXRlLFxuLnBhbmVsLXBhbmUuYmxvY2stY2FsZXZlbnQtZGF0ZS1pY29uIC5kYXRlLFxuLnBhbmUtYmxvY2suYmxvY2stY2FsZXZlbnQtZGF0ZS1pY29uIC5kYXRlLFxuLmJsb2NrLmJsb2NrLWNhbGV2ZW50LWRhdGUtaWNvbiAuZGF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiA1N3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZmU3O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1jYWxldmVudC1ocCAuZGF0ZSBhLFxuLnBhbmUtYmxvY2suYmxvY2stY2FsZXZlbnQtaHAgLmRhdGUgYSxcbi5ibG9jay5ibG9jay1jYWxldmVudC1ocCAuZGF0ZSBhLFxuLnBhbmVsLXBhbmUuYmxvY2stY2FsZXZlbnQtZGF0ZS1pY29uIC5kYXRlIGEsXG4ucGFuZS1ibG9jay5ibG9jay1jYWxldmVudC1kYXRlLWljb24gLmRhdGUgYSxcbi5ibG9jay5ibG9jay1jYWxldmVudC1kYXRlLWljb24gLmRhdGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogTWlsb1dlYiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYW5lbC1wYW5lLmJsb2NrLWNhbGV2ZW50LWhwIC5kYXRlIGEgLm1vbnRoLFxuLnBhbmUtYmxvY2suYmxvY2stY2FsZXZlbnQtaHAgLmRhdGUgYSAubW9udGgsXG4uYmxvY2suYmxvY2stY2FsZXZlbnQtaHAgLmRhdGUgYSAubW9udGgsXG4ucGFuZWwtcGFuZS5ibG9jay1jYWxldmVudC1kYXRlLWljb24gLmRhdGUgYSAubW9udGgsXG4ucGFuZS1ibG9jay5ibG9jay1jYWxldmVudC1kYXRlLWljb24gLmRhdGUgYSAubW9udGgsXG4uYmxvY2suYmxvY2stY2FsZXZlbnQtZGF0ZS1pY29uIC5kYXRlIGEgLm1vbnRoIHtcbiAgbWFyZ2luOiAzcHggYXV0byAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnBhbmVsLXBhbmUuYmxvY2stY2FsZXZlbnQtaHAgLmRhdGUgYSAuZGF5LFxuLnBhbmUtYmxvY2suYmxvY2stY2FsZXZlbnQtaHAgLmRhdGUgYSAuZGF5LFxuLmJsb2NrLmJsb2NrLWNhbGV2ZW50LWhwIC5kYXRlIGEgLmRheSxcbi5wYW5lbC1wYW5lLmJsb2NrLWNhbGV2ZW50LWRhdGUtaWNvbiAuZGF0ZSBhIC5kYXksXG4ucGFuZS1ibG9jay5ibG9jay1jYWxldmVudC1kYXRlLWljb24gLmRhdGUgYSAuZGF5LFxuLmJsb2NrLmJsb2NrLWNhbGV2ZW50LWRhdGUtaWNvbiAuZGF0ZSBhIC5kYXkge1xuICBmb250LXNpemU6IDMxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1jYWxldmVudC1ocCAubW9yZS1saW5rLFxuLnBhbmUtYmxvY2suYmxvY2stY2FsZXZlbnQtaHAgLm1vcmUtbGluayxcbi5ibG9jay5ibG9jay1jYWxldmVudC1ocCAubW9yZS1saW5rLFxuLnBhbmVsLXBhbmUuYmxvY2stY2FsZXZlbnQtZGF0ZS1pY29uIC5tb3JlLWxpbmssXG4ucGFuZS1ibG9jay5ibG9jay1jYWxldmVudC1kYXRlLWljb24gLm1vcmUtbGluayxcbi5ibG9jay5ibG9jay1jYWxldmVudC1kYXRlLWljb24gLm1vcmUtbGluayB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1jYWxldmVudC1ocCAubW9yZS1saW5rIGEsXG4ucGFuZS1ibG9jay5ibG9jay1jYWxldmVudC1ocCAubW9yZS1saW5rIGEsXG4uYmxvY2suYmxvY2stY2FsZXZlbnQtaHAgLm1vcmUtbGluayBhLFxuLnBhbmVsLXBhbmUuYmxvY2stY2FsZXZlbnQtZGF0ZS1pY29uIC5tb3JlLWxpbmsgYSxcbi5wYW5lLWJsb2NrLmJsb2NrLWNhbGV2ZW50LWRhdGUtaWNvbiAubW9yZS1saW5rIGEsXG4uYmxvY2suYmxvY2stY2FsZXZlbnQtZGF0ZS1pY29uIC5tb3JlLWxpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogTWlsb1dlYiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhbmVsLXBhbmUuYmxvY2stY2FsZXZlbnQtaHAgLm1vcmUtbGluayBhIHNwYW4sXG4ucGFuZS1ibG9jay5ibG9jay1jYWxldmVudC1ocCAubW9yZS1saW5rIGEgc3Bhbixcbi5ibG9jay5ibG9jay1jYWxldmVudC1ocCAubW9yZS1saW5rIGEgc3Bhbixcbi5wYW5lbC1wYW5lLmJsb2NrLWNhbGV2ZW50LWRhdGUtaWNvbiAubW9yZS1saW5rIGEgc3Bhbixcbi5wYW5lLWJsb2NrLmJsb2NrLWNhbGV2ZW50LWRhdGUtaWNvbiAubW9yZS1saW5rIGEgc3Bhbixcbi5ibG9jay5ibG9jay1jYWxldmVudC1kYXRlLWljb24gLm1vcmUtbGluayBhIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhbmVsLXBhbmUuc2VhcmNoLWlucHV0LWZvcm0tYmxvY2ssXG4ucGFuZS1ibG9jay5zZWFyY2gtaW5wdXQtZm9ybS1ibG9jayxcbi5ibG9jay5zZWFyY2gtaW5wdXQtZm9ybS1ibG9jayB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNhYzRlMzI7XG59XG4ucGFuZWwtcGFuZS5zZWFyY2gtaW5wdXQtZm9ybS1ibG9jayBoMixcbi5wYW5lLWJsb2NrLnNlYXJjaC1pbnB1dC1mb3JtLWJsb2NrIGgyLFxuLmJsb2NrLnNlYXJjaC1pbnB1dC1mb3JtLWJsb2NrIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5wYW5lbC1wYW5lLnNlYXJjaC1pbnB1dC1mb3JtLWJsb2NrIC5jb250ZW50LFxuLnBhbmUtYmxvY2suc2VhcmNoLWlucHV0LWZvcm0tYmxvY2sgLmNvbnRlbnQsXG4uYmxvY2suc2VhcmNoLWlucHV0LWZvcm0tYmxvY2sgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFuZWwtcGFuZS5zZWFyY2gtaW5wdXQtZm9ybS1ibG9jayAuZm9ybS10eXBlLXRleHRmaWVsZCxcbi5wYW5lLWJsb2NrLnNlYXJjaC1pbnB1dC1mb3JtLWJsb2NrIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuLmJsb2NrLnNlYXJjaC1pbnB1dC1mb3JtLWJsb2NrIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgd2lkdGg6IDg1JTtcbn1cbi5wYW5lbC1wYW5lLnNlYXJjaC1pbnB1dC1mb3JtLWJsb2NrIC5rZXl3b3JkLXdyYXAsXG4ucGFuZS1ibG9jay5zZWFyY2gtaW5wdXQtZm9ybS1ibG9jayAua2V5d29yZC13cmFwLFxuLmJsb2NrLnNlYXJjaC1pbnB1dC1mb3JtLWJsb2NrIC5rZXl3b3JkLXdyYXAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5wYW5lbC1wYW5lLnNlYXJjaC1pbnB1dC1mb3JtLWJsb2NrIC5mb3JtLXRleHQsXG4ucGFuZS1ibG9jay5zZWFyY2gtaW5wdXQtZm9ybS1ibG9jayAuZm9ybS10ZXh0LFxuLmJsb2NrLnNlYXJjaC1pbnB1dC1mb3JtLWJsb2NrIC5mb3JtLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYW5lbC1wYW5lLnNlYXJjaC1pbnB1dC1mb3JtLWJsb2NrIC5mb3JtLXRleHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucGFuZS1ibG9jay5zZWFyY2gtaW5wdXQtZm9ybS1ibG9jayAuZm9ybS10ZXh0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmJsb2NrLnNlYXJjaC1pbnB1dC1mb3JtLWJsb2NrIC5mb3JtLXRleHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzVjNWM1YztcbiAgZm9udC1mYW1pbHk6IE1pbG9XZWIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBhbmVsLXBhbmUuc2VhcmNoLWlucHV0LWZvcm0tYmxvY2sgLmZvcm0tdGV4dDotbW96LXBsYWNlaG9sZGVyLFxuLnBhbmUtYmxvY2suc2VhcmNoLWlucHV0LWZvcm0tYmxvY2sgLmZvcm0tdGV4dDotbW96LXBsYWNlaG9sZGVyLFxuLmJsb2NrLnNlYXJjaC1pbnB1dC1mb3JtLWJsb2NrIC5mb3JtLXRleHQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNWM1YzVjO1xuICBmb250LWZhbWlseTogTWlsb1dlYiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucGFuZWwtcGFuZS5zZWFyY2gtaW5wdXQtZm9ybS1ibG9jayAuZm9ybS10ZXh0OjotbW96LXBsYWNlaG9sZGVyLFxuLnBhbmUtYmxvY2suc2VhcmNoLWlucHV0LWZvcm0tYmxvY2sgLmZvcm0tdGV4dDo6LW1vei1wbGFjZWhvbGRlcixcbi5ibG9jay5zZWFyY2gtaW5wdXQtZm9ybS1ibG9jayAuZm9ybS10ZXh0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1YzVjNWM7XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wYW5lbC1wYW5lLnNlYXJjaC1pbnB1dC1mb3JtLWJsb2NrIC5mb3JtLXRleHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnBhbmUtYmxvY2suc2VhcmNoLWlucHV0LWZvcm0tYmxvY2sgLmZvcm0tdGV4dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uYmxvY2suc2VhcmNoLWlucHV0LWZvcm0tYmxvY2sgLmZvcm0tdGV4dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzVjNWM1YztcbiAgZm9udC1mYW1pbHk6IE1pbG9XZWIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBhbmVsLXBhbmUuc2VhcmNoLWlucHV0LWZvcm0tYmxvY2sgLmZvcm0tdGV4dDpmb2N1cyxcbi5wYW5lLWJsb2NrLnNlYXJjaC1pbnB1dC1mb3JtLWJsb2NrIC5mb3JtLXRleHQ6Zm9jdXMsXG4uYmxvY2suc2VhcmNoLWlucHV0LWZvcm0tYmxvY2sgLmZvcm0tdGV4dDpmb2N1cyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFuZWwtcGFuZS5zZWFyY2gtaW5wdXQtZm9ybS1ibG9jayAuZm9ybS1idXR0b24sXG4ucGFuZS1ibG9jay5zZWFyY2gtaW5wdXQtZm9ybS1ibG9jayAuZm9ybS1idXR0b24sXG4uYmxvY2suc2VhcmNoLWlucHV0LWZvcm0tYmxvY2sgLmZvcm0tYnV0dG9uIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogMzFweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2FjNGUzMjtcbiAgYm9yZGVyOiBub25lO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBmb250LWZhbWlseTogTWlsb1dlYi1Cb2xkLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wYW5lbC1wYW5lLnNlYXJjaC1pbnB1dC1mb3JtLWJsb2NrIC5mb3JtLWJ1dHRvbjpob3Zlcixcbi5wYW5lLWJsb2NrLnNlYXJjaC1pbnB1dC1mb3JtLWJsb2NrIC5mb3JtLWJ1dHRvbjpob3Zlcixcbi5ibG9jay5zZWFyY2gtaW5wdXQtZm9ybS1ibG9jayAuZm9ybS1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2FjNGUzMjtcbn1cbi5wYW5lbC1wYW5lLnNlYXJjaC1pbnB1dC1mb3JtLWJsb2NrIC5mb3JtLXRleHQsXG4ucGFuZS1ibG9jay5zZWFyY2gtaW5wdXQtZm9ybS1ibG9jayAuZm9ybS10ZXh0LFxuLmJsb2NrLnNlYXJjaC1pbnB1dC1mb3JtLWJsb2NrIC5mb3JtLXRleHQsXG4ucGFuZWwtcGFuZS5zZWFyY2gtaW5wdXQtZm9ybS1ibG9jayAuZm9ybS1idXR0b24sXG4ucGFuZS1ibG9jay5zZWFyY2gtaW5wdXQtZm9ybS1ibG9jayAuZm9ybS1idXR0b24sXG4uYmxvY2suc2VhcmNoLWlucHV0LWZvcm0tYmxvY2sgLmZvcm0tYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzFweDtcbn1cbi5wYW5lbC1wYW5lLmV4cG9zZWQtZmlsdGVycyBsYWJlbCxcbi5wYW5lLWJsb2NrLmV4cG9zZWQtZmlsdGVycyBsYWJlbCxcbi5ibG9jay5leHBvc2VkLWZpbHRlcnMgbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4ucGFuZWwtcGFuZS5leHBvc2VkLWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQsXG4ucGFuZS1ibG9jay5leHBvc2VkLWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQsXG4uYmxvY2suZXhwb3NlZC1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhbmVsLXBhbmUuZXhwb3NlZC1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQuZm9ybS10ZXh0LFxuLnBhbmUtYmxvY2suZXhwb3NlZC1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQuZm9ybS10ZXh0LFxuLmJsb2NrLmV4cG9zZWQtZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LmZvcm0tdGV4dCxcbi5wYW5lbC1wYW5lLmV4cG9zZWQtZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIHRleHRhcmVhLFxuLnBhbmUtYmxvY2suZXhwb3NlZC1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gdGV4dGFyZWEsXG4uYmxvY2suZXhwb3NlZC1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gdGV4dGFyZWEsXG4ucGFuZWwtcGFuZS5leHBvc2VkLWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4ucGFuZS1ibG9jay5leHBvc2VkLWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4uYmxvY2suZXhwb3NlZC1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1tZW51LWJsb2NrLFxuLnBhbmUtYmxvY2suYmxvY2stbWVudS1ibG9jayxcbi5ibG9jay5ibG9jay1tZW51LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYW5lbC1wYW5lLmJsb2NrLW1lbnUtYmxvY2sgLmNvbnRlbnQsXG4ucGFuZS1ibG9jay5ibG9jay1tZW51LWJsb2NrIC5jb250ZW50LFxuLmJsb2NrLmJsb2NrLW1lbnUtYmxvY2sgLmNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1tZW51LWJsb2NrIC5jb250ZW50IGEsXG4ucGFuZS1ibG9jay5ibG9jay1tZW51LWJsb2NrIC5jb250ZW50IGEsXG4uYmxvY2suYmxvY2stbWVudS1ibG9jayAuY29udGVudCBhIHtcbiAgY29sb3I6ICM1YzVjNWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogTWlsb1dlYi1Cb2xkLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wYW5lbC1wYW5lLmJsb2NrLW1lbnUtYmxvY2sgLmNvbnRlbnQgYTpob3Zlcixcbi5wYW5lLWJsb2NrLmJsb2NrLW1lbnUtYmxvY2sgLmNvbnRlbnQgYTpob3Zlcixcbi5ibG9jay5ibG9jay1tZW51LWJsb2NrIC5jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzVjNWM1Yztcbn1cbi5wYW5lbC1wYW5lI2Jsb2NrLXJlbGF0ZWRsaW5rcyBoMi5ibG9jay10aXRsZSxcbi5wYW5lLWJsb2NrI2Jsb2NrLXJlbGF0ZWRsaW5rcyBoMi5ibG9jay10aXRsZSxcbi5ibG9jayNibG9jay1yZWxhdGVkbGlua3MgaDIuYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFiMWMxZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ucGFuZWwtcGFuZSNibG9jay1yZWxhdGVkbGlua3MgLmNvbnRlbnQsXG4ucGFuZS1ibG9jayNibG9jay1yZWxhdGVkbGlua3MgLmNvbnRlbnQsXG4uYmxvY2sjYmxvY2stcmVsYXRlZGxpbmtzIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYW5lbC1wYW5lI2Jsb2NrLXJlbGF0ZWRsaW5rcyB1bCxcbi5wYW5lLWJsb2NrI2Jsb2NrLXJlbGF0ZWRsaW5rcyB1bCxcbi5ibG9jayNibG9jay1yZWxhdGVkbGlua3MgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbC1wYW5lLmJsb2NrLWxvY2FsbWVudSB1bC5tZW51IGxpLmlzLXVucHVibGlzaGVkLW5vZGUsXG4ucGFuZS1ibG9jay5ibG9jay1sb2NhbG1lbnUgdWwubWVudSBsaS5pcy11bnB1Ymxpc2hlZC1ub2RlLFxuLmJsb2NrLmJsb2NrLWxvY2FsbWVudSB1bC5tZW51IGxpLmlzLXVucHVibGlzaGVkLW5vZGUsXG4ucGFuZWwtcGFuZS5maXhlZC1tZW51LWxpc3QgdWwubWVudSBsaS5pcy11bnB1Ymxpc2hlZC1ub2RlLFxuLnBhbmUtYmxvY2suZml4ZWQtbWVudS1saXN0IHVsLm1lbnUgbGkuaXMtdW5wdWJsaXNoZWQtbm9kZSxcbi5ibG9jay5maXhlZC1tZW51LWxpc3QgdWwubWVudSBsaS5pcy11bnB1Ymxpc2hlZC1ub2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjRmNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5wYW5lbC1wYW5lLmJsb2NrLWxvY2FsbWVudSxcbiAgLnBhbmUtYmxvY2suYmxvY2stbG9jYWxtZW51LFxuICAuYmxvY2suYmxvY2stbG9jYWxtZW51LFxuICAucGFuZWwtcGFuZS5maXhlZC1tZW51LWxpc3QsXG4gIC5wYW5lLWJsb2NrLmZpeGVkLW1lbnUtbGlzdCxcbiAgLmJsb2NrLmZpeGVkLW1lbnUtbGlzdCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhbmVsLXBhbmUuYmxvY2stbG9jYWxtZW51IC5ibG9jay10aXRsZSxcbiAgLnBhbmUtYmxvY2suYmxvY2stbG9jYWxtZW51IC5ibG9jay10aXRsZSxcbiAgLmJsb2NrLmJsb2NrLWxvY2FsbWVudSAuYmxvY2stdGl0bGUsXG4gIC5wYW5lbC1wYW5lLmZpeGVkLW1lbnUtbGlzdCAuYmxvY2stdGl0bGUsXG4gIC5wYW5lLWJsb2NrLmZpeGVkLW1lbnUtbGlzdCAuYmxvY2stdGl0bGUsXG4gIC5ibG9jay5maXhlZC1tZW51LWxpc3QgLmJsb2NrLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnBhbmVsLXBhbmUuYmxvY2stbG9jYWxtZW51IC54cy1tZW51LXRpdGxlLFxuICAucGFuZS1ibG9jay5ibG9jay1sb2NhbG1lbnUgLnhzLW1lbnUtdGl0bGUsXG4gIC5ibG9jay5ibG9jay1sb2NhbG1lbnUgLnhzLW1lbnUtdGl0bGUsXG4gIC5wYW5lbC1wYW5lLmZpeGVkLW1lbnUtbGlzdCAueHMtbWVudS10aXRsZSxcbiAgLnBhbmUtYmxvY2suZml4ZWQtbWVudS1saXN0IC54cy1tZW51LXRpdGxlLFxuICAuYmxvY2suZml4ZWQtbWVudS1saXN0IC54cy1tZW51LXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjNWM1YzVjO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAucGFuZWwtcGFuZS5ibG9jay1sb2NhbG1lbnUgLnhzLW1lbnUtdGl0bGUgc3BhbixcbiAgLnBhbmUtYmxvY2suYmxvY2stbG9jYWxtZW51IC54cy1tZW51LXRpdGxlIHNwYW4sXG4gIC5ibG9jay5ibG9jay1sb2NhbG1lbnUgLnhzLW1lbnUtdGl0bGUgc3BhbixcbiAgLnBhbmVsLXBhbmUuZml4ZWQtbWVudS1saXN0IC54cy1tZW51LXRpdGxlIHNwYW4sXG4gIC5wYW5lLWJsb2NrLmZpeGVkLW1lbnUtbGlzdCAueHMtbWVudS10aXRsZSBzcGFuLFxuICAuYmxvY2suZml4ZWQtbWVudS1saXN0IC54cy1tZW51LXRpdGxlIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzM1N2I7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5wYW5lbC1wYW5lLmJsb2NrLWxvY2FsbWVudSAueHMtbWVudS10aXRsZSBzcGFuOjpiZWZvcmUsXG4gIC5wYW5lLWJsb2NrLmJsb2NrLWxvY2FsbWVudSAueHMtbWVudS10aXRsZSBzcGFuOjpiZWZvcmUsXG4gIC5ibG9jay5ibG9jay1sb2NhbG1lbnUgLnhzLW1lbnUtdGl0bGUgc3Bhbjo6YmVmb3JlLFxuICAucGFuZWwtcGFuZS5maXhlZC1tZW51LWxpc3QgLnhzLW1lbnUtdGl0bGUgc3Bhbjo6YmVmb3JlLFxuICAucGFuZS1ibG9jay5maXhlZC1tZW51LWxpc3QgLnhzLW1lbnUtdGl0bGUgc3Bhbjo6YmVmb3JlLFxuICAuYmxvY2suZml4ZWQtbWVudS1saXN0IC54cy1tZW51LXRpdGxlIHNwYW46OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm9yZGVyOiBzb2xpZCBibGFjaztcbiAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA0cHggNHB4O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogNXB4O1xuICB9XG4gIC5wYW5lbC1wYW5lLmJsb2NrLWxvY2FsbWVudSAuYmxvY2stdGl0bGUgLm1kLW1lbnUtdGl0bGUsXG4gIC5wYW5lLWJsb2NrLmJsb2NrLWxvY2FsbWVudSAuYmxvY2stdGl0bGUgLm1kLW1lbnUtdGl0bGUsXG4gIC5ibG9jay5ibG9jay1sb2NhbG1lbnUgLmJsb2NrLXRpdGxlIC5tZC1tZW51LXRpdGxlLFxuICAucGFuZWwtcGFuZS5maXhlZC1tZW51LWxpc3QgLmJsb2NrLXRpdGxlIC5tZC1tZW51LXRpdGxlLFxuICAucGFuZS1ibG9jay5maXhlZC1tZW51LWxpc3QgLmJsb2NrLXRpdGxlIC5tZC1tZW51LXRpdGxlLFxuICAuYmxvY2suZml4ZWQtbWVudS1saXN0IC5ibG9jay10aXRsZSAubWQtbWVudS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFuZWwtcGFuZS5ibG9jay1sb2NhbG1lbnUgLmNvbnRlbnQsXG4gIC5wYW5lLWJsb2NrLmJsb2NrLWxvY2FsbWVudSAuY29udGVudCxcbiAgLmJsb2NrLmJsb2NrLWxvY2FsbWVudSAuY29udGVudCxcbiAgLnBhbmVsLXBhbmUuZml4ZWQtbWVudS1saXN0IC5jb250ZW50LFxuICAucGFuZS1ibG9jay5maXhlZC1tZW51LWxpc3QgLmNvbnRlbnQsXG4gIC5ibG9jay5maXhlZC1tZW51LWxpc3QgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYW5lbC1wYW5lLmJsb2NrLWxvY2FsbWVudSAuY29udGVudCB1bCxcbiAgLnBhbmUtYmxvY2suYmxvY2stbG9jYWxtZW51IC5jb250ZW50IHVsLFxuICAuYmxvY2suYmxvY2stbG9jYWxtZW51IC5jb250ZW50IHVsLFxuICAucGFuZWwtcGFuZS5maXhlZC1tZW51LWxpc3QgLmNvbnRlbnQgdWwsXG4gIC5wYW5lLWJsb2NrLmZpeGVkLW1lbnUtbGlzdCAuY29udGVudCB1bCxcbiAgLmJsb2NrLmZpeGVkLW1lbnUtbGlzdCAuY29udGVudCB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAucGFuZWwtcGFuZS5ibG9jay1sb2NhbG1lbnUgLmNvbnRlbnQgdWwgbGksXG4gIC5wYW5lLWJsb2NrLmJsb2NrLWxvY2FsbWVudSAuY29udGVudCB1bCBsaSxcbiAgLmJsb2NrLmJsb2NrLWxvY2FsbWVudSAuY29udGVudCB1bCBsaSxcbiAgLnBhbmVsLXBhbmUuZml4ZWQtbWVudS1saXN0IC5jb250ZW50IHVsIGxpLFxuICAucGFuZS1ibG9jay5maXhlZC1tZW51LWxpc3QgLmNvbnRlbnQgdWwgbGksXG4gIC5ibG9jay5maXhlZC1tZW51LWxpc3QgLmNvbnRlbnQgdWwgbGkge1xuICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgfVxuICAucGFuZWwtcGFuZS5ibG9jay1sb2NhbG1lbnUgLmNvbnRlbnQgdWwgbGk6Zmlyc3Qtb2YtdHlwZSxcbiAgLnBhbmUtYmxvY2suYmxvY2stbG9jYWxtZW51IC5jb250ZW50IHVsIGxpOmZpcnN0LW9mLXR5cGUsXG4gIC5ibG9jay5ibG9jay1sb2NhbG1lbnUgLmNvbnRlbnQgdWwgbGk6Zmlyc3Qtb2YtdHlwZSxcbiAgLnBhbmVsLXBhbmUuZml4ZWQtbWVudS1saXN0IC5jb250ZW50IHVsIGxpOmZpcnN0LW9mLXR5cGUsXG4gIC5wYW5lLWJsb2NrLmZpeGVkLW1lbnUtbGlzdCAuY29udGVudCB1bCBsaTpmaXJzdC1vZi10eXBlLFxuICAuYmxvY2suZml4ZWQtbWVudS1saXN0IC5jb250ZW50IHVsIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnBhbmVsLXBhbmUuYmxvY2stbG9jYWxtZW51IC5jb250ZW50IHVsIGxpOmxhc3Qtb2YtdHlwZSxcbiAgLnBhbmUtYmxvY2suYmxvY2stbG9jYWxtZW51IC5jb250ZW50IHVsIGxpOmxhc3Qtb2YtdHlwZSxcbiAgLmJsb2NrLmJsb2NrLWxvY2FsbWVudSAuY29udGVudCB1bCBsaTpsYXN0LW9mLXR5cGUsXG4gIC5wYW5lbC1wYW5lLmZpeGVkLW1lbnUtbGlzdCAuY29udGVudCB1bCBsaTpsYXN0LW9mLXR5cGUsXG4gIC5wYW5lLWJsb2NrLmZpeGVkLW1lbnUtbGlzdCAuY29udGVudCB1bCBsaTpsYXN0LW9mLXR5cGUsXG4gIC5ibG9jay5maXhlZC1tZW51LWxpc3QgLmNvbnRlbnQgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wYW5lbC1wYW5lLmJsb2NrLWxvY2FsbWVudSAuY29udGVudCB1bCBsaSBhLFxuICAucGFuZS1ibG9jay5ibG9jay1sb2NhbG1lbnUgLmNvbnRlbnQgdWwgbGkgYSxcbiAgLmJsb2NrLmJsb2NrLWxvY2FsbWVudSAuY29udGVudCB1bCBsaSBhLFxuICAucGFuZWwtcGFuZS5maXhlZC1tZW51LWxpc3QgLmNvbnRlbnQgdWwgbGkgYSxcbiAgLnBhbmUtYmxvY2suZml4ZWQtbWVudS1saXN0IC5jb250ZW50IHVsIGxpIGEsXG4gIC5ibG9jay5maXhlZC1tZW51LWxpc3QgLmNvbnRlbnQgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgY29sb3I6ICM1YzVjNWM7XG4gIH1cbiAgLnBhbmVsLXBhbmUuYmxvY2stbG9jYWxtZW51Lm1lbnUtZXhwYW5kZWQgLmJsb2NrLXRpdGxlLFxuICAucGFuZS1ibG9jay5ibG9jay1sb2NhbG1lbnUubWVudS1leHBhbmRlZCAuYmxvY2stdGl0bGUsXG4gIC5ibG9jay5ibG9jay1sb2NhbG1lbnUubWVudS1leHBhbmRlZCAuYmxvY2stdGl0bGUsXG4gIC5wYW5lbC1wYW5lLmZpeGVkLW1lbnUtbGlzdC5tZW51LWV4cGFuZGVkIC5ibG9jay10aXRsZSxcbiAgLnBhbmUtYmxvY2suZml4ZWQtbWVudS1saXN0Lm1lbnUtZXhwYW5kZWQgLmJsb2NrLXRpdGxlLFxuICAuYmxvY2suZml4ZWQtbWVudS1saXN0Lm1lbnUtZXhwYW5kZWQgLmJsb2NrLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICB9XG4gIC5wYW5lbC1wYW5lLmJsb2NrLWxvY2FsbWVudS5tZW51LWV4cGFuZGVkIC5ibG9jay10aXRsZSAueHMtbWVudS10aXRsZSBzcGFuOjpiZWZvcmUsXG4gIC5wYW5lLWJsb2NrLmJsb2NrLWxvY2FsbWVudS5tZW51LWV4cGFuZGVkIC5ibG9jay10aXRsZSAueHMtbWVudS10aXRsZSBzcGFuOjpiZWZvcmUsXG4gIC5ibG9jay5ibG9jay1sb2NhbG1lbnUubWVudS1leHBhbmRlZCAuYmxvY2stdGl0bGUgLnhzLW1lbnUtdGl0bGUgc3Bhbjo6YmVmb3JlLFxuICAucGFuZWwtcGFuZS5maXhlZC1tZW51LWxpc3QubWVudS1leHBhbmRlZCAuYmxvY2stdGl0bGUgLnhzLW1lbnUtdGl0bGUgc3Bhbjo6YmVmb3JlLFxuICAucGFuZS1ibG9jay5maXhlZC1tZW51LWxpc3QubWVudS1leHBhbmRlZCAuYmxvY2stdGl0bGUgLnhzLW1lbnUtdGl0bGUgc3Bhbjo6YmVmb3JlLFxuICAuYmxvY2suZml4ZWQtbWVudS1saXN0Lm1lbnUtZXhwYW5kZWQgLmJsb2NrLXRpdGxlIC54cy1tZW51LXRpdGxlIHNwYW46OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDdweDtcbiAgfVxuICAucGFuZWwtcGFuZS5ibG9jay1sb2NhbG1lbnUubWVudS1leHBhbmRlZCAuY29udGVudCxcbiAgLnBhbmUtYmxvY2suYmxvY2stbG9jYWxtZW51Lm1lbnUtZXhwYW5kZWQgLmNvbnRlbnQsXG4gIC5ibG9jay5ibG9jay1sb2NhbG1lbnUubWVudS1leHBhbmRlZCAuY29udGVudCxcbiAgLnBhbmVsLXBhbmUuZml4ZWQtbWVudS1saXN0Lm1lbnUtZXhwYW5kZWQgLmNvbnRlbnQsXG4gIC5wYW5lLWJsb2NrLmZpeGVkLW1lbnUtbGlzdC5tZW51LWV4cGFuZGVkIC5jb250ZW50LFxuICAuYmxvY2suZml4ZWQtbWVudS1saXN0Lm1lbnUtZXhwYW5kZWQgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgLnBhbmVsLXBhbmUuYmxvY2stbG9jYWxtZW51IC5ibG9jay10aXRsZSAueHMtbWVudS10aXRsZSxcbiAgLnBhbmUtYmxvY2suYmxvY2stbG9jYWxtZW51IC5ibG9jay10aXRsZSAueHMtbWVudS10aXRsZSxcbiAgLmJsb2NrLmJsb2NrLWxvY2FsbWVudSAuYmxvY2stdGl0bGUgLnhzLW1lbnUtdGl0bGUsXG4gIC5wYW5lbC1wYW5lLmZpeGVkLW1lbnUtbGlzdCAuYmxvY2stdGl0bGUgLnhzLW1lbnUtdGl0bGUsXG4gIC5wYW5lLWJsb2NrLmZpeGVkLW1lbnUtbGlzdCAuYmxvY2stdGl0bGUgLnhzLW1lbnUtdGl0bGUsXG4gIC5ibG9jay5maXhlZC1tZW51LWxpc3QgLmJsb2NrLXRpdGxlIC54cy1tZW51LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYW5lbC1wYW5lLmJsb2NrLWxvY2FsbWVudSAuYmxvY2stdGl0bGUgLm1kLW1lbnUtdGl0bGUsXG4gIC5wYW5lLWJsb2NrLmJsb2NrLWxvY2FsbWVudSAuYmxvY2stdGl0bGUgLm1kLW1lbnUtdGl0bGUsXG4gIC5ibG9jay5ibG9jay1sb2NhbG1lbnUgLmJsb2NrLXRpdGxlIC5tZC1tZW51LXRpdGxlLFxuICAucGFuZWwtcGFuZS5maXhlZC1tZW51LWxpc3QgLmJsb2NrLXRpdGxlIC5tZC1tZW51LXRpdGxlLFxuICAucGFuZS1ibG9jay5maXhlZC1tZW51LWxpc3QgLmJsb2NrLXRpdGxlIC5tZC1tZW51LXRpdGxlLFxuICAuYmxvY2suZml4ZWQtbWVudS1saXN0IC5ibG9jay10aXRsZSAubWQtbWVudS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhbmVsLXBhbmUuYmxvY2stbG9jYWxtZW51IC5ibG9jay10aXRsZSAubWQtbWVudS10aXRsZSBhLFxuICAucGFuZS1ibG9jay5ibG9jay1sb2NhbG1lbnUgLmJsb2NrLXRpdGxlIC5tZC1tZW51LXRpdGxlIGEsXG4gIC5ibG9jay5ibG9jay1sb2NhbG1lbnUgLmJsb2NrLXRpdGxlIC5tZC1tZW51LXRpdGxlIGEsXG4gIC5wYW5lbC1wYW5lLmZpeGVkLW1lbnUtbGlzdCAuYmxvY2stdGl0bGUgLm1kLW1lbnUtdGl0bGUgYSxcbiAgLnBhbmUtYmxvY2suZml4ZWQtbWVudS1saXN0IC5ibG9jay10aXRsZSAubWQtbWVudS10aXRsZSBhLFxuICAuYmxvY2suZml4ZWQtbWVudS1saXN0IC5ibG9jay10aXRsZSAubWQtbWVudS10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnBhbmVsLXBhbmUuYmxvY2stbG9jYWxtZW51IC5jb250ZW50LFxuICAucGFuZS1ibG9jay5ibG9jay1sb2NhbG1lbnUgLmNvbnRlbnQsXG4gIC5ibG9jay5ibG9jay1sb2NhbG1lbnUgLmNvbnRlbnQsXG4gIC5wYW5lbC1wYW5lLmZpeGVkLW1lbnUtbGlzdCAuY29udGVudCxcbiAgLnBhbmUtYmxvY2suZml4ZWQtbWVudS1saXN0IC5jb250ZW50LFxuICAuYmxvY2suZml4ZWQtbWVudS1saXN0IC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhbmVsLXBhbmUjYmxvY2staG9tZXBhZ2VzZWxlY3RlZG5ld3NpdGVtcyxcbi5wYW5lLWJsb2NrI2Jsb2NrLWhvbWVwYWdlc2VsZWN0ZWRuZXdzaXRlbXMsXG4uYmxvY2sjYmxvY2staG9tZXBhZ2VzZWxlY3RlZG5ld3NpdGVtcyxcbi5wYW5lbC1wYW5lLmJsb2NrLWJlYW4tc2VsZWN0ZWRfbmV3cyxcbi5wYW5lLWJsb2NrLmJsb2NrLWJlYW4tc2VsZWN0ZWRfbmV3cyxcbi5ibG9jay5ibG9jay1iZWFuLXNlbGVjdGVkX25ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZmU3O1xuICBwYWRkaW5nOiAwO1xufVxuLnBhbmVsLXBhbmUjYmxvY2staG9tZXBhZ2VzZWxlY3RlZG5ld3NpdGVtcyA+IC5jb250ZW50LFxuLnBhbmUtYmxvY2sjYmxvY2staG9tZXBhZ2VzZWxlY3RlZG5ld3NpdGVtcyA+IC5jb250ZW50LFxuLmJsb2NrI2Jsb2NrLWhvbWVwYWdlc2VsZWN0ZWRuZXdzaXRlbXMgPiAuY29udGVudCxcbi5wYW5lbC1wYW5lLmJsb2NrLWJlYW4tc2VsZWN0ZWRfbmV3cyA+IC5jb250ZW50LFxuLnBhbmUtYmxvY2suYmxvY2stYmVhbi1zZWxlY3RlZF9uZXdzID4gLmNvbnRlbnQsXG4uYmxvY2suYmxvY2stYmVhbi1zZWxlY3RlZF9uZXdzID4gLmNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgLnBhbmVsLXBhbmUjYmxvY2staG9tZXBhZ2VzZWxlY3RlZG5ld3NpdGVtcyA+IC5jb250ZW50LFxuICAucGFuZS1ibG9jayNibG9jay1ob21lcGFnZXNlbGVjdGVkbmV3c2l0ZW1zID4gLmNvbnRlbnQsXG4gIC5ibG9jayNibG9jay1ob21lcGFnZXNlbGVjdGVkbmV3c2l0ZW1zID4gLmNvbnRlbnQsXG4gIC5wYW5lbC1wYW5lLmJsb2NrLWJlYW4tc2VsZWN0ZWRfbmV3cyA+IC5jb250ZW50LFxuICAucGFuZS1ibG9jay5ibG9jay1iZWFuLXNlbGVjdGVkX25ld3MgPiAuY29udGVudCxcbiAgLmJsb2NrLmJsb2NrLWJlYW4tc2VsZWN0ZWRfbmV3cyA+IC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHdpZHRoOiA5NDdweDtcbiAgfVxufVxuLnBhbmVsLXBhbmUjYmxvY2staG9tZXBhZ2VzZWxlY3RlZG5ld3NpdGVtcyA+IC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXNlbGVjdGVkLW5ld3MtaXRlbSxcbi5wYW5lLWJsb2NrI2Jsb2NrLWhvbWVwYWdlc2VsZWN0ZWRuZXdzaXRlbXMgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW0sXG4uYmxvY2sjYmxvY2staG9tZXBhZ2VzZWxlY3RlZG5ld3NpdGVtcyA+IC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXNlbGVjdGVkLW5ld3MtaXRlbSxcbi5wYW5lbC1wYW5lLmJsb2NrLWJlYW4tc2VsZWN0ZWRfbmV3cyA+IC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXNlbGVjdGVkLW5ld3MtaXRlbSxcbi5wYW5lLWJsb2NrLmJsb2NrLWJlYW4tc2VsZWN0ZWRfbmV3cyA+IC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXNlbGVjdGVkLW5ld3MtaXRlbSxcbi5ibG9jay5ibG9jay1iZWFuLXNlbGVjdGVkX25ld3MgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAucGFuZWwtcGFuZSNibG9jay1ob21lcGFnZXNlbGVjdGVkbmV3c2l0ZW1zID4gLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tc2VsZWN0ZWQtbmV3cy1pdGVtLFxuICAucGFuZS1ibG9jayNibG9jay1ob21lcGFnZXNlbGVjdGVkbmV3c2l0ZW1zID4gLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tc2VsZWN0ZWQtbmV3cy1pdGVtLFxuICAuYmxvY2sjYmxvY2staG9tZXBhZ2VzZWxlY3RlZG5ld3NpdGVtcyA+IC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXNlbGVjdGVkLW5ld3MtaXRlbSxcbiAgLnBhbmVsLXBhbmUuYmxvY2stYmVhbi1zZWxlY3RlZF9uZXdzID4gLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tc2VsZWN0ZWQtbmV3cy1pdGVtLFxuICAucGFuZS1ibG9jay5ibG9jay1iZWFuLXNlbGVjdGVkX25ld3MgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW0sXG4gIC5ibG9jay5ibG9jay1iZWFuLXNlbGVjdGVkX25ld3MgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYW5lbC1wYW5lI2Jsb2NrLWhvbWVwYWdlc2VsZWN0ZWRuZXdzaXRlbXMgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW0gLnZpZGVvLWZpbHRlcixcbiAgLnBhbmUtYmxvY2sjYmxvY2staG9tZXBhZ2VzZWxlY3RlZG5ld3NpdGVtcyA+IC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXNlbGVjdGVkLW5ld3MtaXRlbSAudmlkZW8tZmlsdGVyLFxuICAuYmxvY2sjYmxvY2staG9tZXBhZ2VzZWxlY3RlZG5ld3NpdGVtcyA+IC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXNlbGVjdGVkLW5ld3MtaXRlbSAudmlkZW8tZmlsdGVyLFxuICAucGFuZWwtcGFuZS5ibG9jay1iZWFuLXNlbGVjdGVkX25ld3MgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW0gLnZpZGVvLWZpbHRlcixcbiAgLnBhbmUtYmxvY2suYmxvY2stYmVhbi1zZWxlY3RlZF9uZXdzID4gLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tc2VsZWN0ZWQtbmV3cy1pdGVtIC52aWRlby1maWx0ZXIsXG4gIC5ibG9jay5ibG9jay1iZWFuLXNlbGVjdGVkX25ld3MgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW0gLnZpZGVvLWZpbHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhbmVsLXBhbmUjYmxvY2staG9tZXBhZ2VzZWxlY3RlZG5ld3NpdGVtcyA+IC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXNlbGVjdGVkLW5ld3MtaXRlbTpudGgtY2hpbGQoZXZlbiksXG4gIC5wYW5lLWJsb2NrI2Jsb2NrLWhvbWVwYWdlc2VsZWN0ZWRuZXdzaXRlbXMgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW06bnRoLWNoaWxkKGV2ZW4pLFxuICAuYmxvY2sjYmxvY2staG9tZXBhZ2VzZWxlY3RlZG5ld3NpdGVtcyA+IC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXNlbGVjdGVkLW5ld3MtaXRlbTpudGgtY2hpbGQoZXZlbiksXG4gIC5wYW5lbC1wYW5lLmJsb2NrLWJlYW4tc2VsZWN0ZWRfbmV3cyA+IC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXNlbGVjdGVkLW5ld3MtaXRlbTpudGgtY2hpbGQoZXZlbiksXG4gIC5wYW5lLWJsb2NrLmJsb2NrLWJlYW4tc2VsZWN0ZWRfbmV3cyA+IC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXNlbGVjdGVkLW5ld3MtaXRlbTpudGgtY2hpbGQoZXZlbiksXG4gIC5ibG9jay5ibG9jay1iZWFuLXNlbGVjdGVkX25ld3MgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgLnBhbmVsLXBhbmUjYmxvY2staG9tZXBhZ2VzZWxlY3RlZG5ld3NpdGVtcyA+IC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXNlbGVjdGVkLW5ld3MtaXRlbTpudGgtY2hpbGQob2RkKSxcbiAgLnBhbmUtYmxvY2sjYmxvY2staG9tZXBhZ2VzZWxlY3RlZG5ld3NpdGVtcyA+IC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXNlbGVjdGVkLW5ld3MtaXRlbTpudGgtY2hpbGQob2RkKSxcbiAgLmJsb2NrI2Jsb2NrLWhvbWVwYWdlc2VsZWN0ZWRuZXdzaXRlbXMgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW06bnRoLWNoaWxkKG9kZCksXG4gIC5wYW5lbC1wYW5lLmJsb2NrLWJlYW4tc2VsZWN0ZWRfbmV3cyA+IC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXNlbGVjdGVkLW5ld3MtaXRlbTpudGgtY2hpbGQob2RkKSxcbiAgLnBhbmUtYmxvY2suYmxvY2stYmVhbi1zZWxlY3RlZF9uZXdzID4gLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tc2VsZWN0ZWQtbmV3cy1pdGVtOm50aC1jaGlsZChvZGQpLFxuICAuYmxvY2suYmxvY2stYmVhbi1zZWxlY3RlZF9uZXdzID4gLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tc2VsZWN0ZWQtbmV3cy1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICB3aWR0aDogNjIzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5wYW5lbC1wYW5lI2Jsb2NrLWhvbWVwYWdlc2VsZWN0ZWRuZXdzaXRlbXMgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW06bnRoLWNoaWxkKG9kZCkgaW1nLFxuICAucGFuZS1ibG9jayNibG9jay1ob21lcGFnZXNlbGVjdGVkbmV3c2l0ZW1zID4gLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tc2VsZWN0ZWQtbmV3cy1pdGVtOm50aC1jaGlsZChvZGQpIGltZyxcbiAgLmJsb2NrI2Jsb2NrLWhvbWVwYWdlc2VsZWN0ZWRuZXdzaXRlbXMgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW06bnRoLWNoaWxkKG9kZCkgaW1nLFxuICAucGFuZWwtcGFuZS5ibG9jay1iZWFuLXNlbGVjdGVkX25ld3MgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW06bnRoLWNoaWxkKG9kZCkgaW1nLFxuICAucGFuZS1ibG9jay5ibG9jay1iZWFuLXNlbGVjdGVkX25ld3MgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW06bnRoLWNoaWxkKG9kZCkgaW1nLFxuICAuYmxvY2suYmxvY2stYmVhbi1zZWxlY3RlZF9uZXdzID4gLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tc2VsZWN0ZWQtbmV3cy1pdGVtOm50aC1jaGlsZChvZGQpIGltZyB7XG4gICAgd2lkdGg6IDYyMXB4O1xuICB9XG4gIC5wYW5lbC1wYW5lI2Jsb2NrLWhvbWVwYWdlc2VsZWN0ZWRuZXdzaXRlbXMgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW06bnRoLWNoaWxkKGV2ZW4pLFxuICAucGFuZS1ibG9jayNibG9jay1ob21lcGFnZXNlbGVjdGVkbmV3c2l0ZW1zID4gLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tc2VsZWN0ZWQtbmV3cy1pdGVtOm50aC1jaGlsZChldmVuKSxcbiAgLmJsb2NrI2Jsb2NrLWhvbWVwYWdlc2VsZWN0ZWRuZXdzaXRlbXMgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW06bnRoLWNoaWxkKGV2ZW4pLFxuICAucGFuZWwtcGFuZS5ibG9jay1iZWFuLXNlbGVjdGVkX25ld3MgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW06bnRoLWNoaWxkKGV2ZW4pLFxuICAucGFuZS1ibG9jay5ibG9jay1iZWFuLXNlbGVjdGVkX25ld3MgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW06bnRoLWNoaWxkKGV2ZW4pLFxuICAuYmxvY2suYmxvY2stYmVhbi1zZWxlY3RlZF9uZXdzID4gLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tc2VsZWN0ZWQtbmV3cy1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgd2lkdGg6IDI5OXB4O1xuICB9XG4gIC5wYW5lbC1wYW5lI2Jsb2NrLWhvbWVwYWdlc2VsZWN0ZWRuZXdzaXRlbXMgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIGltZyxcbiAgLnBhbmUtYmxvY2sjYmxvY2staG9tZXBhZ2VzZWxlY3RlZG5ld3NpdGVtcyA+IC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXNlbGVjdGVkLW5ld3MtaXRlbTpudGgtY2hpbGQoZXZlbikgaW1nLFxuICAuYmxvY2sjYmxvY2staG9tZXBhZ2VzZWxlY3RlZG5ld3NpdGVtcyA+IC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXNlbGVjdGVkLW5ld3MtaXRlbTpudGgtY2hpbGQoZXZlbikgaW1nLFxuICAucGFuZWwtcGFuZS5ibG9jay1iZWFuLXNlbGVjdGVkX25ld3MgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIGltZyxcbiAgLnBhbmUtYmxvY2suYmxvY2stYmVhbi1zZWxlY3RlZF9uZXdzID4gLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tc2VsZWN0ZWQtbmV3cy1pdGVtOm50aC1jaGlsZChldmVuKSBpbWcsXG4gIC5ibG9jay5ibG9jay1iZWFuLXNlbGVjdGVkX25ld3MgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIGltZyB7XG4gICAgd2lkdGg6IDI4OHB4O1xuICB9XG59XG4ucGFuZWwtcGFuZSNibG9jay1ob21lcGFnZXNlbGVjdGVkbmV3c2l0ZW1zID4gLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tc2VsZWN0ZWQtbmV3cy1pdGVtIGltZyxcbi5wYW5lLWJsb2NrI2Jsb2NrLWhvbWVwYWdlc2VsZWN0ZWRuZXdzaXRlbXMgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW0gaW1nLFxuLmJsb2NrI2Jsb2NrLWhvbWVwYWdlc2VsZWN0ZWRuZXdzaXRlbXMgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW0gaW1nLFxuLnBhbmVsLXBhbmUuYmxvY2stYmVhbi1zZWxlY3RlZF9uZXdzID4gLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tc2VsZWN0ZWQtbmV3cy1pdGVtIGltZyxcbi5wYW5lLWJsb2NrLmJsb2NrLWJlYW4tc2VsZWN0ZWRfbmV3cyA+IC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXNlbGVjdGVkLW5ld3MtaXRlbSBpbWcsXG4uYmxvY2suYmxvY2stYmVhbi1zZWxlY3RlZF9uZXdzID4gLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tc2VsZWN0ZWQtbmV3cy1pdGVtIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGFuZWwtcGFuZSNibG9jay1ob21lcGFnZXNlbGVjdGVkbmV3c2l0ZW1zID4gLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tc2VsZWN0ZWQtbmV3cy1pdGVtIC5zZWxlY3RlZC1uZXdzLWl0ZW0tY29weSxcbi5wYW5lLWJsb2NrI2Jsb2NrLWhvbWVwYWdlc2VsZWN0ZWRuZXdzaXRlbXMgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW0gLnNlbGVjdGVkLW5ld3MtaXRlbS1jb3B5LFxuLmJsb2NrI2Jsb2NrLWhvbWVwYWdlc2VsZWN0ZWRuZXdzaXRlbXMgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW0gLnNlbGVjdGVkLW5ld3MtaXRlbS1jb3B5LFxuLnBhbmVsLXBhbmUuYmxvY2stYmVhbi1zZWxlY3RlZF9uZXdzID4gLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tc2VsZWN0ZWQtbmV3cy1pdGVtIC5zZWxlY3RlZC1uZXdzLWl0ZW0tY29weSxcbi5wYW5lLWJsb2NrLmJsb2NrLWJlYW4tc2VsZWN0ZWRfbmV3cyA+IC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXNlbGVjdGVkLW5ld3MtaXRlbSAuc2VsZWN0ZWQtbmV3cy1pdGVtLWNvcHksXG4uYmxvY2suYmxvY2stYmVhbi1zZWxlY3RlZF9uZXdzID4gLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tc2VsZWN0ZWQtbmV3cy1pdGVtIC5zZWxlY3RlZC1uZXdzLWl0ZW0tY29weSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM1YzVjNWM7XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wYW5lbC1wYW5lI2Jsb2NrLWhvbWVwYWdlc2VsZWN0ZWRuZXdzaXRlbXMgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW0gLnNlbGVjdGVkLW5ld3MtaXRlbS1jb3B5IHN0cm9uZyxcbi5wYW5lLWJsb2NrI2Jsb2NrLWhvbWVwYWdlc2VsZWN0ZWRuZXdzaXRlbXMgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW0gLnNlbGVjdGVkLW5ld3MtaXRlbS1jb3B5IHN0cm9uZyxcbi5ibG9jayNibG9jay1ob21lcGFnZXNlbGVjdGVkbmV3c2l0ZW1zID4gLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tc2VsZWN0ZWQtbmV3cy1pdGVtIC5zZWxlY3RlZC1uZXdzLWl0ZW0tY29weSBzdHJvbmcsXG4ucGFuZWwtcGFuZS5ibG9jay1iZWFuLXNlbGVjdGVkX25ld3MgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW0gLnNlbGVjdGVkLW5ld3MtaXRlbS1jb3B5IHN0cm9uZyxcbi5wYW5lLWJsb2NrLmJsb2NrLWJlYW4tc2VsZWN0ZWRfbmV3cyA+IC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXNlbGVjdGVkLW5ld3MtaXRlbSAuc2VsZWN0ZWQtbmV3cy1pdGVtLWNvcHkgc3Ryb25nLFxuLmJsb2NrLmJsb2NrLWJlYW4tc2VsZWN0ZWRfbmV3cyA+IC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXNlbGVjdGVkLW5ld3MtaXRlbSAuc2VsZWN0ZWQtbmV3cy1pdGVtLWNvcHkgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IE1pbG9TY1dlYi1Cb2xkLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wYW5lbC1wYW5lI2Jsb2NrLWhvbWVwYWdlc2VsZWN0ZWRuZXdzaXRlbXMgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW0gLnNlbGVjdGVkLW5ld3MtaXRlbS1jb3B5IHAsXG4ucGFuZS1ibG9jayNibG9jay1ob21lcGFnZXNlbGVjdGVkbmV3c2l0ZW1zID4gLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tc2VsZWN0ZWQtbmV3cy1pdGVtIC5zZWxlY3RlZC1uZXdzLWl0ZW0tY29weSBwLFxuLmJsb2NrI2Jsb2NrLWhvbWVwYWdlc2VsZWN0ZWRuZXdzaXRlbXMgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW0gLnNlbGVjdGVkLW5ld3MtaXRlbS1jb3B5IHAsXG4ucGFuZWwtcGFuZS5ibG9jay1iZWFuLXNlbGVjdGVkX25ld3MgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW0gLnNlbGVjdGVkLW5ld3MtaXRlbS1jb3B5IHAsXG4ucGFuZS1ibG9jay5ibG9jay1iZWFuLXNlbGVjdGVkX25ld3MgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW0gLnNlbGVjdGVkLW5ld3MtaXRlbS1jb3B5IHAsXG4uYmxvY2suYmxvY2stYmVhbi1zZWxlY3RlZF9uZXdzID4gLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tc2VsZWN0ZWQtbmV3cy1pdGVtIC5zZWxlY3RlZC1uZXdzLWl0ZW0tY29weSBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucGFuZWwtcGFuZSNibG9jay1ob21lcGFnZXNlbGVjdGVkbmV3c2l0ZW1zID4gLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tc2VsZWN0ZWQtbmV3cy1pdGVtIC5zZWxlY3RlZC1uZXdzLWl0ZW0tY29weSBpZnJhbWUsXG4ucGFuZS1ibG9jayNibG9jay1ob21lcGFnZXNlbGVjdGVkbmV3c2l0ZW1zID4gLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tc2VsZWN0ZWQtbmV3cy1pdGVtIC5zZWxlY3RlZC1uZXdzLWl0ZW0tY29weSBpZnJhbWUsXG4uYmxvY2sjYmxvY2staG9tZXBhZ2VzZWxlY3RlZG5ld3NpdGVtcyA+IC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXNlbGVjdGVkLW5ld3MtaXRlbSAuc2VsZWN0ZWQtbmV3cy1pdGVtLWNvcHkgaWZyYW1lLFxuLnBhbmVsLXBhbmUuYmxvY2stYmVhbi1zZWxlY3RlZF9uZXdzID4gLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tc2VsZWN0ZWQtbmV3cy1pdGVtIC5zZWxlY3RlZC1uZXdzLWl0ZW0tY29weSBpZnJhbWUsXG4ucGFuZS1ibG9jay5ibG9jay1iZWFuLXNlbGVjdGVkX25ld3MgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW0gLnNlbGVjdGVkLW5ld3MtaXRlbS1jb3B5IGlmcmFtZSxcbi5ibG9jay5ibG9jay1iZWFuLXNlbGVjdGVkX25ld3MgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW0gLnNlbGVjdGVkLW5ld3MtaXRlbS1jb3B5IGlmcmFtZSxcbi5wYW5lbC1wYW5lI2Jsb2NrLWhvbWVwYWdlc2VsZWN0ZWRuZXdzaXRlbXMgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW0gLnNlbGVjdGVkLW5ld3MtaXRlbS1jb3B5IGVtYmVkLFxuLnBhbmUtYmxvY2sjYmxvY2staG9tZXBhZ2VzZWxlY3RlZG5ld3NpdGVtcyA+IC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXNlbGVjdGVkLW5ld3MtaXRlbSAuc2VsZWN0ZWQtbmV3cy1pdGVtLWNvcHkgZW1iZWQsXG4uYmxvY2sjYmxvY2staG9tZXBhZ2VzZWxlY3RlZG5ld3NpdGVtcyA+IC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXNlbGVjdGVkLW5ld3MtaXRlbSAuc2VsZWN0ZWQtbmV3cy1pdGVtLWNvcHkgZW1iZWQsXG4ucGFuZWwtcGFuZS5ibG9jay1iZWFuLXNlbGVjdGVkX25ld3MgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW0gLnNlbGVjdGVkLW5ld3MtaXRlbS1jb3B5IGVtYmVkLFxuLnBhbmUtYmxvY2suYmxvY2stYmVhbi1zZWxlY3RlZF9uZXdzID4gLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tc2VsZWN0ZWQtbmV3cy1pdGVtIC5zZWxlY3RlZC1uZXdzLWl0ZW0tY29weSBlbWJlZCxcbi5ibG9jay5ibG9jay1iZWFuLXNlbGVjdGVkX25ld3MgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW0gLnNlbGVjdGVkLW5ld3MtaXRlbS1jb3B5IGVtYmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnBhbmVsLXBhbmUjYmxvY2staG9tZXBhZ2VzZWxlY3RlZG5ld3NpdGVtcyA+IC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXNlbGVjdGVkLW5ld3MtaXRlbSBhOmhvdmVyIC5zZWxlY3RlZC1uZXdzLWl0ZW0tY29weSxcbi5wYW5lLWJsb2NrI2Jsb2NrLWhvbWVwYWdlc2VsZWN0ZWRuZXdzaXRlbXMgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW0gYTpob3ZlciAuc2VsZWN0ZWQtbmV3cy1pdGVtLWNvcHksXG4uYmxvY2sjYmxvY2staG9tZXBhZ2VzZWxlY3RlZG5ld3NpdGVtcyA+IC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXNlbGVjdGVkLW5ld3MtaXRlbSBhOmhvdmVyIC5zZWxlY3RlZC1uZXdzLWl0ZW0tY29weSxcbi5wYW5lbC1wYW5lLmJsb2NrLWJlYW4tc2VsZWN0ZWRfbmV3cyA+IC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXNlbGVjdGVkLW5ld3MtaXRlbSBhOmhvdmVyIC5zZWxlY3RlZC1uZXdzLWl0ZW0tY29weSxcbi5wYW5lLWJsb2NrLmJsb2NrLWJlYW4tc2VsZWN0ZWRfbmV3cyA+IC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXNlbGVjdGVkLW5ld3MtaXRlbSBhOmhvdmVyIC5zZWxlY3RlZC1uZXdzLWl0ZW0tY29weSxcbi5ibG9jay5ibG9jay1iZWFuLXNlbGVjdGVkX25ld3MgPiAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW0gYTpob3ZlciAuc2VsZWN0ZWQtbmV3cy1pdGVtLWNvcHkge1xuICBjb2xvcjogIzU3MzU3Yjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDdweCkge1xuICAucGFuZWwtcGFuZSNibG9jay1ob21lcGFnZXNlbGVjdGVkbmV3c2l0ZW1zIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zZWxlY3RlZC1uZXdzLWl0ZW0sXG4gIC5wYW5lLWJsb2NrI2Jsb2NrLWhvbWVwYWdlc2VsZWN0ZWRuZXdzaXRlbXMgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNlbGVjdGVkLW5ld3MtaXRlbSxcbiAgLmJsb2NrI2Jsb2NrLWhvbWVwYWdlc2VsZWN0ZWRuZXdzaXRlbXMgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNlbGVjdGVkLW5ld3MtaXRlbSxcbiAgLnBhbmVsLXBhbmUuYmxvY2stYmVhbi1zZWxlY3RlZF9uZXdzIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zZWxlY3RlZC1uZXdzLWl0ZW0sXG4gIC5wYW5lLWJsb2NrLmJsb2NrLWJlYW4tc2VsZWN0ZWRfbmV3cyAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc2VsZWN0ZWQtbmV3cy1pdGVtLFxuICAuYmxvY2suYmxvY2stYmVhbi1zZWxlY3RlZF9uZXdzIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zZWxlY3RlZC1uZXdzLWl0ZW0ge1xuICAgIHdpZHRoOiA5NDdweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAucGFuZWwtcGFuZSNibG9jay1ob21lcGFnZXNlbGVjdGVkbmV3c2l0ZW1zIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zZWxlY3RlZC1uZXdzLWl0ZW0gPiAuZmllbGQtLWl0ZW0sXG4gIC5wYW5lLWJsb2NrI2Jsb2NrLWhvbWVwYWdlc2VsZWN0ZWRuZXdzaXRlbXMgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNlbGVjdGVkLW5ld3MtaXRlbSA+IC5maWVsZC0taXRlbSxcbiAgLmJsb2NrI2Jsb2NrLWhvbWVwYWdlc2VsZWN0ZWRuZXdzaXRlbXMgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNlbGVjdGVkLW5ld3MtaXRlbSA+IC5maWVsZC0taXRlbSxcbiAgLnBhbmVsLXBhbmUuYmxvY2stYmVhbi1zZWxlY3RlZF9uZXdzIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zZWxlY3RlZC1uZXdzLWl0ZW0gPiAuZmllbGQtLWl0ZW0sXG4gIC5wYW5lLWJsb2NrLmJsb2NrLWJlYW4tc2VsZWN0ZWRfbmV3cyAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc2VsZWN0ZWQtbmV3cy1pdGVtID4gLmZpZWxkLS1pdGVtLFxuICAuYmxvY2suYmxvY2stYmVhbi1zZWxlY3RlZF9uZXdzIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zZWxlY3RlZC1uZXdzLWl0ZW0gPiAuZmllbGQtLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5wYW5lbC1wYW5lI2Jsb2NrLWhvbWVwYWdlc2VsZWN0ZWRuZXdzaXRlbXMgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNlbGVjdGVkLW5ld3MtaXRlbSA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQob2RkKSxcbiAgLnBhbmUtYmxvY2sjYmxvY2staG9tZXBhZ2VzZWxlY3RlZG5ld3NpdGVtcyAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc2VsZWN0ZWQtbmV3cy1pdGVtID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZChvZGQpLFxuICAuYmxvY2sjYmxvY2staG9tZXBhZ2VzZWxlY3RlZG5ld3NpdGVtcyAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc2VsZWN0ZWQtbmV3cy1pdGVtID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZChvZGQpLFxuICAucGFuZWwtcGFuZS5ibG9jay1iZWFuLXNlbGVjdGVkX25ld3MgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNlbGVjdGVkLW5ld3MtaXRlbSA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQob2RkKSxcbiAgLnBhbmUtYmxvY2suYmxvY2stYmVhbi1zZWxlY3RlZF9uZXdzIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zZWxlY3RlZC1uZXdzLWl0ZW0gPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKG9kZCksXG4gIC5ibG9jay5ibG9jay1iZWFuLXNlbGVjdGVkX25ld3MgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNlbGVjdGVkLW5ld3MtaXRlbSA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgd2lkdGg6IDYyM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxuICAucGFuZWwtcGFuZSNibG9jay1ob21lcGFnZXNlbGVjdGVkbmV3c2l0ZW1zIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zZWxlY3RlZC1uZXdzLWl0ZW0gPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKG9kZCkgLnZpZGVvLWZpbHRlcixcbiAgLnBhbmUtYmxvY2sjYmxvY2staG9tZXBhZ2VzZWxlY3RlZG5ld3NpdGVtcyAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc2VsZWN0ZWQtbmV3cy1pdGVtID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZChvZGQpIC52aWRlby1maWx0ZXIsXG4gIC5ibG9jayNibG9jay1ob21lcGFnZXNlbGVjdGVkbmV3c2l0ZW1zIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zZWxlY3RlZC1uZXdzLWl0ZW0gPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKG9kZCkgLnZpZGVvLWZpbHRlcixcbiAgLnBhbmVsLXBhbmUuYmxvY2stYmVhbi1zZWxlY3RlZF9uZXdzIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zZWxlY3RlZC1uZXdzLWl0ZW0gPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKG9kZCkgLnZpZGVvLWZpbHRlcixcbiAgLnBhbmUtYmxvY2suYmxvY2stYmVhbi1zZWxlY3RlZF9uZXdzIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zZWxlY3RlZC1uZXdzLWl0ZW0gPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKG9kZCkgLnZpZGVvLWZpbHRlcixcbiAgLmJsb2NrLmJsb2NrLWJlYW4tc2VsZWN0ZWRfbmV3cyAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc2VsZWN0ZWQtbmV3cy1pdGVtID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZChvZGQpIC52aWRlby1maWx0ZXIge1xuICAgIHdpZHRoOiA2MjNweDtcbiAgfVxuICAucGFuZWwtcGFuZSNibG9jay1ob21lcGFnZXNlbGVjdGVkbmV3c2l0ZW1zIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zZWxlY3RlZC1uZXdzLWl0ZW0gPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKGV2ZW4pLFxuICAucGFuZS1ibG9jayNibG9jay1ob21lcGFnZXNlbGVjdGVkbmV3c2l0ZW1zIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zZWxlY3RlZC1uZXdzLWl0ZW0gPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKGV2ZW4pLFxuICAuYmxvY2sjYmxvY2staG9tZXBhZ2VzZWxlY3RlZG5ld3NpdGVtcyAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc2VsZWN0ZWQtbmV3cy1pdGVtID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZChldmVuKSxcbiAgLnBhbmVsLXBhbmUuYmxvY2stYmVhbi1zZWxlY3RlZF9uZXdzIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zZWxlY3RlZC1uZXdzLWl0ZW0gPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKGV2ZW4pLFxuICAucGFuZS1ibG9jay5ibG9jay1iZWFuLXNlbGVjdGVkX25ld3MgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNlbGVjdGVkLW5ld3MtaXRlbSA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoZXZlbiksXG4gIC5ibG9jay5ibG9jay1iZWFuLXNlbGVjdGVkX25ld3MgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNlbGVjdGVkLW5ld3MtaXRlbSA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIHdpZHRoOiAyOTlweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnBhbmVsLXBhbmUjYmxvY2staG9tZXBhZ2VzZWxlY3RlZG5ld3NpdGVtcyAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc2VsZWN0ZWQtbmV3cy1pdGVtID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZChldmVuKSAudmlkZW8tZmlsdGVyLFxuICAucGFuZS1ibG9jayNibG9jay1ob21lcGFnZXNlbGVjdGVkbmV3c2l0ZW1zIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zZWxlY3RlZC1uZXdzLWl0ZW0gPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC52aWRlby1maWx0ZXIsXG4gIC5ibG9jayNibG9jay1ob21lcGFnZXNlbGVjdGVkbmV3c2l0ZW1zIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zZWxlY3RlZC1uZXdzLWl0ZW0gPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC52aWRlby1maWx0ZXIsXG4gIC5wYW5lbC1wYW5lLmJsb2NrLWJlYW4tc2VsZWN0ZWRfbmV3cyAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc2VsZWN0ZWQtbmV3cy1pdGVtID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZChldmVuKSAudmlkZW8tZmlsdGVyLFxuICAucGFuZS1ibG9jay5ibG9jay1iZWFuLXNlbGVjdGVkX25ld3MgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNlbGVjdGVkLW5ld3MtaXRlbSA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoZXZlbikgLnZpZGVvLWZpbHRlcixcbiAgLmJsb2NrLmJsb2NrLWJlYW4tc2VsZWN0ZWRfbmV3cyAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc2VsZWN0ZWQtbmV3cy1pdGVtID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZChldmVuKSAudmlkZW8tZmlsdGVyIHtcbiAgICB3aWR0aDogMjk5cHg7XG4gIH1cbn1cbi5wYW5lbC1wYW5lLnN0dWRlbnQtaW1hZ2UtcGFuZWwgLmJsb2NrLXRpdGxlLFxuLnBhbmUtYmxvY2suc3R1ZGVudC1pbWFnZS1wYW5lbCAuYmxvY2stdGl0bGUsXG4uYmxvY2suc3R1ZGVudC1pbWFnZS1wYW5lbCAuYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDMzcHg7XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YxZWZlNztcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZzogMDtcbn1cbi5wYW5lbC1wYW5lLnN0dWRlbnQtaW1hZ2UtcGFuZWwgLmNvbnRlbnQgdWwsXG4ucGFuZS1ibG9jay5zdHVkZW50LWltYWdlLXBhbmVsIC5jb250ZW50IHVsLFxuLmJsb2NrLnN0dWRlbnQtaW1hZ2UtcGFuZWwgLmNvbnRlbnQgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wYW5lbC1wYW5lLnN0dWRlbnQtaW1hZ2UtcGFuZWwgLmNvbnRlbnQgdWwgbGksXG4ucGFuZS1ibG9jay5zdHVkZW50LWltYWdlLXBhbmVsIC5jb250ZW50IHVsIGxpLFxuLmJsb2NrLnN0dWRlbnQtaW1hZ2UtcGFuZWwgLmNvbnRlbnQgdWwgbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxNDRweDtcbiAgaGVpZ2h0OiAxNDRweDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaG9tZXBhZ2Vfc3R1ZGVudC5wbmcnKSBuby1yZXBlYXQ7XG4gIC8qKiBmbGV4Ym94IHNldHVwICoqL1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFuZWwtcGFuZS5zdHVkZW50LWltYWdlLXBhbmVsIC5jb250ZW50IHVsIGxpOmhvdmVyOjpiZWZvcmUsXG4ucGFuZS1ibG9jay5zdHVkZW50LWltYWdlLXBhbmVsIC5jb250ZW50IHVsIGxpOmhvdmVyOjpiZWZvcmUsXG4uYmxvY2suc3R1ZGVudC1pbWFnZS1wYW5lbCAuY29udGVudCB1bCBsaTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywgNDIsIDEwNSwgMC41KTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMHB4O1xufVxuLnBhbmVsLXBhbmUuc3R1ZGVudC1pbWFnZS1wYW5lbCAuY29udGVudCB1bCBsaTpudGgtY2hpbGQoMSksXG4ucGFuZS1ibG9jay5zdHVkZW50LWltYWdlLXBhbmVsIC5jb250ZW50IHVsIGxpOm50aC1jaGlsZCgxKSxcbi5ibG9jay5zdHVkZW50LWltYWdlLXBhbmVsIC5jb250ZW50IHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG59XG4ucGFuZWwtcGFuZS5zdHVkZW50LWltYWdlLXBhbmVsIC5jb250ZW50IHVsIGxpOm50aC1jaGlsZCgyKSxcbi5wYW5lLWJsb2NrLnN0dWRlbnQtaW1hZ2UtcGFuZWwgLmNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKDIpLFxuLmJsb2NrLnN0dWRlbnQtaW1hZ2UtcGFuZWwgLmNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xufVxuLnBhbmVsLXBhbmUuc3R1ZGVudC1pbWFnZS1wYW5lbCAuY29udGVudCB1bCBsaTpudGgtY2hpbGQoMyksXG4ucGFuZS1ibG9jay5zdHVkZW50LWltYWdlLXBhbmVsIC5jb250ZW50IHVsIGxpOm50aC1jaGlsZCgzKSxcbi5ibG9jay5zdHVkZW50LWltYWdlLXBhbmVsIC5jb250ZW50IHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG59XG4ucGFuZWwtcGFuZS5zdHVkZW50LWltYWdlLXBhbmVsIC5jb250ZW50IHVsIGxpOm50aC1jaGlsZCg0KSxcbi5wYW5lLWJsb2NrLnN0dWRlbnQtaW1hZ2UtcGFuZWwgLmNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKDQpLFxuLmJsb2NrLnN0dWRlbnQtaW1hZ2UtcGFuZWwgLmNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xufVxuLnBhbmVsLXBhbmUuc3R1ZGVudC1pbWFnZS1wYW5lbCAuY29udGVudCB1bCBsaSBhLFxuLnBhbmUtYmxvY2suc3R1ZGVudC1pbWFnZS1wYW5lbCAuY29udGVudCB1bCBsaSBhLFxuLmJsb2NrLnN0dWRlbnQtaW1hZ2UtcGFuZWwgLmNvbnRlbnQgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogTWlsb3dlYi1Cb2xkICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogMjtcbn1cbi5wYW5lbC1wYW5lLnN0dWRlbnQtaW1hZ2UtcGFuZWwgLm1vcmUtbGluayxcbi5wYW5lLWJsb2NrLnN0dWRlbnQtaW1hZ2UtcGFuZWwgLm1vcmUtbGluayxcbi5ibG9jay5zdHVkZW50LWltYWdlLXBhbmVsIC5tb3JlLWxpbmsge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYW5lbC1wYW5lLnN0dWRlbnQtaW1hZ2UtcGFuZWwgLm1vcmUtbGluayBhLFxuLnBhbmUtYmxvY2suc3R1ZGVudC1pbWFnZS1wYW5lbCAubW9yZS1saW5rIGEsXG4uYmxvY2suc3R1ZGVudC1pbWFnZS1wYW5lbCAubW9yZS1saW5rIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1YzVjNWM7XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wYW5lbC1wYW5lLnN0dWRlbnQtaW1hZ2UtcGFuZWwgLm1vcmUtbGluayBhIHNwYW4sXG4ucGFuZS1ibG9jay5zdHVkZW50LWltYWdlLXBhbmVsIC5tb3JlLWxpbmsgYSBzcGFuLFxuLmJsb2NrLnN0dWRlbnQtaW1hZ2UtcGFuZWwgLm1vcmUtbGluayBhIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLnBhbmVsLXBhbmUuc3R1ZGVudC1pbWFnZS1wYW5lbCAuY29udGVudCB1bCxcbiAgLnBhbmUtYmxvY2suc3R1ZGVudC1pbWFnZS1wYW5lbCAuY29udGVudCB1bCxcbiAgLmJsb2NrLnN0dWRlbnQtaW1hZ2UtcGFuZWwgLmNvbnRlbnQgdWwge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuLnBhbmVsLXBhbmUucXVpY2tsaW5rcyxcbi5wYW5lLWJsb2NrLnF1aWNrbGlua3MsXG4uYmxvY2sucXVpY2tsaW5rcyxcbi5wYW5lbC1wYW5lICNjZW50ZXJzLW1lbnUtdGVzdCxcbi5wYW5lLWJsb2NrICNjZW50ZXJzLW1lbnUtdGVzdCxcbi5ibG9jayAjY2VudGVycy1tZW51LXRlc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTc1cHg7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5wYW5lbC1wYW5lLnF1aWNrbGlua3MgPiB1bCxcbi5wYW5lLWJsb2NrLnF1aWNrbGlua3MgPiB1bCxcbi5ibG9jay5xdWlja2xpbmtzID4gdWwsXG4ucGFuZWwtcGFuZSAjY2VudGVycy1tZW51LXRlc3QgPiB1bCxcbi5wYW5lLWJsb2NrICNjZW50ZXJzLW1lbnUtdGVzdCA+IHVsLFxuLmJsb2NrICNjZW50ZXJzLW1lbnUtdGVzdCA+IHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFuZWwtcGFuZS5xdWlja2xpbmtzID4gdWwgPiBsaSxcbi5wYW5lLWJsb2NrLnF1aWNrbGlua3MgPiB1bCA+IGxpLFxuLmJsb2NrLnF1aWNrbGlua3MgPiB1bCA+IGxpLFxuLnBhbmVsLXBhbmUgI2NlbnRlcnMtbWVudS10ZXN0ID4gdWwgPiBsaSxcbi5wYW5lLWJsb2NrICNjZW50ZXJzLW1lbnUtdGVzdCA+IHVsID4gbGksXG4uYmxvY2sgI2NlbnRlcnMtbWVudS10ZXN0ID4gdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzNweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2IwYTBiOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogTWlsb1dlYi1Cb2xkLCBhcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4ucGFuZWwtcGFuZS5xdWlja2xpbmtzID4gdWwgPiBsaSBzcGFuLFxuLnBhbmUtYmxvY2sucXVpY2tsaW5rcyA+IHVsID4gbGkgc3Bhbixcbi5ibG9jay5xdWlja2xpbmtzID4gdWwgPiBsaSBzcGFuLFxuLnBhbmVsLXBhbmUgI2NlbnRlcnMtbWVudS10ZXN0ID4gdWwgPiBsaSBzcGFuLFxuLnBhbmUtYmxvY2sgI2NlbnRlcnMtbWVudS10ZXN0ID4gdWwgPiBsaSBzcGFuLFxuLmJsb2NrICNjZW50ZXJzLW1lbnUtdGVzdCA+IHVsID4gbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hlYWRlci11aS5wbmcpIG5vLXJlcGVhdCAtMjBweCAwO1xufVxuLnBhbmVsLXBhbmUucXVpY2tsaW5rcyA+IHVsIGxpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdID4gdWwubWVudSxcbi5wYW5lLWJsb2NrLnF1aWNrbGlua3MgPiB1bCBsaVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA+IHVsLm1lbnUsXG4uYmxvY2sucXVpY2tsaW5rcyA+IHVsIGxpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdID4gdWwubWVudSxcbi5wYW5lbC1wYW5lICNjZW50ZXJzLW1lbnUtdGVzdCA+IHVsIGxpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdID4gdWwubWVudSxcbi5wYW5lLWJsb2NrICNjZW50ZXJzLW1lbnUtdGVzdCA+IHVsIGxpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdID4gdWwubWVudSxcbi5ibG9jayAjY2VudGVycy1tZW51LXRlc3QgPiB1bCBsaVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA+IHVsLm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYW5lbC1wYW5lLnF1aWNrbGlua3MgPiB1bDpob3ZlciA+IGxpID4gdWwubWVudSxcbi5wYW5lLWJsb2NrLnF1aWNrbGlua3MgPiB1bDpob3ZlciA+IGxpID4gdWwubWVudSxcbi5ibG9jay5xdWlja2xpbmtzID4gdWw6aG92ZXIgPiBsaSA+IHVsLm1lbnUsXG4ucGFuZWwtcGFuZSAjY2VudGVycy1tZW51LXRlc3QgPiB1bDpob3ZlciA+IGxpID4gdWwubWVudSxcbi5wYW5lLWJsb2NrICNjZW50ZXJzLW1lbnUtdGVzdCA+IHVsOmhvdmVyID4gbGkgPiB1bC5tZW51LFxuLmJsb2NrICNjZW50ZXJzLW1lbnUtdGVzdCA+IHVsOmhvdmVyID4gbGkgPiB1bC5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFuZWwtcGFuZS5xdWlja2xpbmtzID4gdWwgPiBsaSA+IHVsLm1lbnUsXG4ucGFuZS1ibG9jay5xdWlja2xpbmtzID4gdWwgPiBsaSA+IHVsLm1lbnUsXG4uYmxvY2sucXVpY2tsaW5rcyA+IHVsID4gbGkgPiB1bC5tZW51LFxuLnBhbmVsLXBhbmUgI2NlbnRlcnMtbWVudS10ZXN0ID4gdWwgPiBsaSA+IHVsLm1lbnUsXG4ucGFuZS1ibG9jayAjY2VudGVycy1tZW51LXRlc3QgPiB1bCA+IGxpID4gdWwubWVudSxcbi5ibG9jayAjY2VudGVycy1tZW51LXRlc3QgPiB1bCA+IGxpID4gdWwubWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBiYWNrZ3JvdW5kOiAjMjgyODI4O1xufVxuLnBhbmVsLXBhbmUucXVpY2tsaW5rcyA+IHVsID4gbGkgPiB1bC5tZW51IGxpLFxuLnBhbmUtYmxvY2sucXVpY2tsaW5rcyA+IHVsID4gbGkgPiB1bC5tZW51IGxpLFxuLmJsb2NrLnF1aWNrbGlua3MgPiB1bCA+IGxpID4gdWwubWVudSBsaSxcbi5wYW5lbC1wYW5lICNjZW50ZXJzLW1lbnUtdGVzdCA+IHVsID4gbGkgPiB1bC5tZW51IGxpLFxuLnBhbmUtYmxvY2sgI2NlbnRlcnMtbWVudS10ZXN0ID4gdWwgPiBsaSA+IHVsLm1lbnUgbGksXG4uYmxvY2sgI2NlbnRlcnMtbWVudS10ZXN0ID4gdWwgPiBsaSA+IHVsLm1lbnUgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFuZWwtcGFuZS5xdWlja2xpbmtzID4gdWwgPiBsaSA+IHVsLm1lbnUgbGkgYSxcbi5wYW5lLWJsb2NrLnF1aWNrbGlua3MgPiB1bCA+IGxpID4gdWwubWVudSBsaSBhLFxuLmJsb2NrLnF1aWNrbGlua3MgPiB1bCA+IGxpID4gdWwubWVudSBsaSBhLFxuLnBhbmVsLXBhbmUgI2NlbnRlcnMtbWVudS10ZXN0ID4gdWwgPiBsaSA+IHVsLm1lbnUgbGkgYSxcbi5wYW5lLWJsb2NrICNjZW50ZXJzLW1lbnUtdGVzdCA+IHVsID4gbGkgPiB1bC5tZW51IGxpIGEsXG4uYmxvY2sgI2NlbnRlcnMtbWVudS10ZXN0ID4gdWwgPiBsaSA+IHVsLm1lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGNvbG9yOiAjZGFkYWRhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRhNGI0ZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG4ucGFuZWwtcGFuZS5xdWlja2xpbmtzID4gdWwgPiBsaSA+IHVsLm1lbnUgbGkgYTpob3Zlcixcbi5wYW5lLWJsb2NrLnF1aWNrbGlua3MgPiB1bCA+IGxpID4gdWwubWVudSBsaSBhOmhvdmVyLFxuLmJsb2NrLnF1aWNrbGlua3MgPiB1bCA+IGxpID4gdWwubWVudSBsaSBhOmhvdmVyLFxuLnBhbmVsLXBhbmUgI2NlbnRlcnMtbWVudS10ZXN0ID4gdWwgPiBsaSA+IHVsLm1lbnUgbGkgYTpob3Zlcixcbi5wYW5lLWJsb2NrICNjZW50ZXJzLW1lbnUtdGVzdCA+IHVsID4gbGkgPiB1bC5tZW51IGxpIGE6aG92ZXIsXG4uYmxvY2sgI2NlbnRlcnMtbWVudS10ZXN0ID4gdWwgPiBsaSA+IHVsLm1lbnUgbGkgYTpob3Zlcixcbi5wYW5lbC1wYW5lLnF1aWNrbGlua3MgPiB1bCA+IGxpID4gdWwubWVudSBsaSBhOmZvY3VzLFxuLnBhbmUtYmxvY2sucXVpY2tsaW5rcyA+IHVsID4gbGkgPiB1bC5tZW51IGxpIGE6Zm9jdXMsXG4uYmxvY2sucXVpY2tsaW5rcyA+IHVsID4gbGkgPiB1bC5tZW51IGxpIGE6Zm9jdXMsXG4ucGFuZWwtcGFuZSAjY2VudGVycy1tZW51LXRlc3QgPiB1bCA+IGxpID4gdWwubWVudSBsaSBhOmZvY3VzLFxuLnBhbmUtYmxvY2sgI2NlbnRlcnMtbWVudS10ZXN0ID4gdWwgPiBsaSA+IHVsLm1lbnUgbGkgYTpmb2N1cyxcbi5ibG9jayAjY2VudGVycy1tZW51LXRlc3QgPiB1bCA+IGxpID4gdWwubWVudSBsaSBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiA5OTk7XG59XG4ucGFuZWwtcGFuZS5xdWlja2xpbmtzID4gdWwgPiBsaSA+IHVsLm1lbnUgbGkuZmlyc3QgYSxcbi5wYW5lLWJsb2NrLnF1aWNrbGlua3MgPiB1bCA+IGxpID4gdWwubWVudSBsaS5maXJzdCBhLFxuLmJsb2NrLnF1aWNrbGlua3MgPiB1bCA+IGxpID4gdWwubWVudSBsaS5maXJzdCBhLFxuLnBhbmVsLXBhbmUgI2NlbnRlcnMtbWVudS10ZXN0ID4gdWwgPiBsaSA+IHVsLm1lbnUgbGkuZmlyc3QgYSxcbi5wYW5lLWJsb2NrICNjZW50ZXJzLW1lbnUtdGVzdCA+IHVsID4gbGkgPiB1bC5tZW51IGxpLmZpcnN0IGEsXG4uYmxvY2sgI2NlbnRlcnMtbWVudS10ZXN0ID4gdWwgPiBsaSA+IHVsLm1lbnUgbGkuZmlyc3QgYSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGE0YjRkO1xufVxuLnBhbmVsLXBhbmUuYmxvY2stY3NlLWJsb2Nrcyxcbi5wYW5lLWJsb2NrLmJsb2NrLWNzZS1ibG9ja3MsXG4uYmxvY2suYmxvY2stY3NlLWJsb2NrcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgb3JkZXI6IDI7XG4gIC8qIGZsZXhib3ggb3JkZXJpbmcsIG1ha2UgaXQgYXBwZWFycyBiZWxvdyBxdWlja2xpbmtzIG9uIG1vYmlsZSAqL1xufVxuLnBhbmVsLXBhbmUuYmxvY2stY3NlLWJsb2NrcyAuZm9ybS1pdGVtLFxuLnBhbmUtYmxvY2suYmxvY2stY3NlLWJsb2NrcyAuZm9ybS1pdGVtLFxuLmJsb2NrLmJsb2NrLWNzZS1ibG9ja3MgLmZvcm0taXRlbSxcbi5wYW5lbC1wYW5lLmJsb2NrLWNzZS1ibG9ja3MgLmZvcm0tYWN0aW9ucyxcbi5wYW5lLWJsb2NrLmJsb2NrLWNzZS1ibG9ja3MgLmZvcm0tYWN0aW9ucyxcbi5ibG9jay5ibG9jay1jc2UtYmxvY2tzIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDA7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1jc2UtYmxvY2tzIGlucHV0LFxuLnBhbmUtYmxvY2suYmxvY2stY3NlLWJsb2NrcyBpbnB1dCxcbi5ibG9jay5ibG9jay1jc2UtYmxvY2tzIGlucHV0IHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgcGFkZGluZzogMCAwIDAgNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC4ycztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjYjBhMGI5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wYW5lbC1wYW5lLmJsb2NrLWNzZS1ibG9ja3MgaW5wdXQ6Zm9jdXMsXG4ucGFuZS1ibG9jay5ibG9jay1jc2UtYmxvY2tzIGlucHV0OmZvY3VzLFxuLmJsb2NrLmJsb2NrLWNzZS1ibG9ja3MgaW5wdXQ6Zm9jdXMsXG4ucGFuZWwtcGFuZS5ibG9jay1jc2UtYmxvY2tzIGlucHV0OmFjdGl2ZSxcbi5wYW5lLWJsb2NrLmJsb2NrLWNzZS1ibG9ja3MgaW5wdXQ6YWN0aXZlLFxuLmJsb2NrLmJsb2NrLWNzZS1ibG9ja3MgaW5wdXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1jc2UtYmxvY2tzIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnBhbmUtYmxvY2suYmxvY2stY3NlLWJsb2NrcyBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5ibG9jay5ibG9jay1jc2UtYmxvY2tzIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1jc2UtYmxvY2tzIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG4ucGFuZS1ibG9jay5ibG9jay1jc2UtYmxvY2tzIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG4uYmxvY2suYmxvY2stY3NlLWJsb2NrcyBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1jc2UtYmxvY2tzIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLnBhbmUtYmxvY2suYmxvY2stY3NlLWJsb2NrcyBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi5ibG9jay5ibG9jay1jc2UtYmxvY2tzIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1jc2UtYmxvY2tzIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5wYW5lLWJsb2NrLmJsb2NrLWNzZS1ibG9ja3MgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmJsb2NrLmJsb2NrLWNzZS1ibG9ja3MgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1jc2UtYmxvY2tzIGlucHV0LFxuLnBhbmUtYmxvY2suYmxvY2stY3NlLWJsb2NrcyBpbnB1dCxcbi5ibG9jay5ibG9jay1jc2UtYmxvY2tzIGlucHV0LFxuLnBhbmVsLXBhbmUuYmxvY2stY3NlLWJsb2NrcyBidXR0b24sXG4ucGFuZS1ibG9jay5ibG9jay1jc2UtYmxvY2tzIGJ1dHRvbixcbi5ibG9jay5ibG9jay1jc2UtYmxvY2tzIGJ1dHRvbiB7XG4gIGhlaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1jc2UtYmxvY2tzIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuLnBhbmUtYmxvY2suYmxvY2stY3NlLWJsb2NrcyAuZm9ybS10eXBlLXRleHRmaWVsZCxcbi5ibG9jay5ibG9jay1jc2UtYmxvY2tzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1jc2UtYmxvY2tzIC5idXR0b24sXG4ucGFuZS1ibG9jay5ibG9jay1jc2UtYmxvY2tzIC5idXR0b24sXG4uYmxvY2suYmxvY2stY3NlLWJsb2NrcyAuYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJvcmRlcjogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3VpLWhlYWRlci5wbmcpIG5vLXJlcGVhdCAtNDBweCAwO1xufVxuLnBhbmVsLXBhbmUuYmxvY2stY3NlLWJsb2Nrcy1yZXN1bHRzLFxuLnBhbmUtYmxvY2suYmxvY2stY3NlLWJsb2Nrcy1yZXN1bHRzLFxuLmJsb2NrLmJsb2NrLWNzZS1ibG9ja3MtcmVzdWx0cyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1jc2UtYmxvY2tzLXJlc3VsdHMgLmJsb2NrLXRpdGxlLFxuLnBhbmUtYmxvY2suYmxvY2stY3NlLWJsb2Nrcy1yZXN1bHRzIC5ibG9jay10aXRsZSxcbi5ibG9jay5ibG9jay1jc2UtYmxvY2tzLXJlc3VsdHMgLmJsb2NrLXRpdGxlLFxuLnBhbmVsLXBhbmUuYmxvY2stY3NlLWJsb2Nrcy1yZXN1bHRzIGZvcm0sXG4ucGFuZS1ibG9jay5ibG9jay1jc2UtYmxvY2tzLXJlc3VsdHMgZm9ybSxcbi5ibG9jay5ibG9jay1jc2UtYmxvY2tzLXJlc3VsdHMgZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNiMWIxYjE7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYW5lbC1wYW5lLmJsb2NrLWNzZS1ibG9ja3MtcmVzdWx0cyAuYmxvY2stdGl0bGUsXG4ucGFuZS1ibG9jay5ibG9jay1jc2UtYmxvY2tzLXJlc3VsdHMgLmJsb2NrLXRpdGxlLFxuLmJsb2NrLmJsb2NrLWNzZS1ibG9ja3MtcmVzdWx0cyAuYmxvY2stdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhbmVsLXBhbmUuYmxvY2stY3NlLWJsb2Nrcy1yZXN1bHRzIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuLnBhbmUtYmxvY2suYmxvY2stY3NlLWJsb2Nrcy1yZXN1bHRzIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuLmJsb2NrLmJsb2NrLWNzZS1ibG9ja3MtcmVzdWx0cyAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIHdpZHRoOiA5NSU7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1jc2UtYmxvY2tzLXJlc3VsdHMgLmZvcm0tdGV4dCxcbi5wYW5lLWJsb2NrLmJsb2NrLWNzZS1ibG9ja3MtcmVzdWx0cyAuZm9ybS10ZXh0LFxuLmJsb2NrLmJsb2NrLWNzZS1ibG9ja3MtcmVzdWx0cyAuZm9ybS10ZXh0IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA4cHg7XG4gIGhlaWdodDogMzFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMDtcbn1cbi5wYW5lbC1wYW5lLmJsb2NrLWNzZS1ibG9ja3MtcmVzdWx0cyAuZm9ybS1idXR0b24sXG4ucGFuZS1ibG9jay5ibG9jay1jc2UtYmxvY2tzLXJlc3VsdHMgLmZvcm0tYnV0dG9uLFxuLmJsb2NrLmJsb2NrLWNzZS1ibG9ja3MtcmVzdWx0cyAuZm9ybS1idXR0b24ge1xuICB0ZXh0LWluZGVudDogaW5oZXJpdDtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogNSU7XG4gIGhlaWdodDogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IE1pbG9XZWItQm9sZCwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICNiMWIxYjE7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1jc2UtYmxvY2tzLXJlc3VsdHMgLmZvcm0tYnV0dG9uOmhvdmVyLFxuLnBhbmUtYmxvY2suYmxvY2stY3NlLWJsb2Nrcy1yZXN1bHRzIC5mb3JtLWJ1dHRvbjpob3Zlcixcbi5ibG9jay5ibG9jay1jc2UtYmxvY2tzLXJlc3VsdHMgLmZvcm0tYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNiMGIzYmE7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1jc2UtYmxvY2tzLXJlc3VsdHMgdWwsXG4ucGFuZS1ibG9jay5ibG9jay1jc2UtYmxvY2tzLXJlc3VsdHMgdWwsXG4uYmxvY2suYmxvY2stY3NlLWJsb2Nrcy1yZXN1bHRzIHVsIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYW5lbC1wYW5lLmJsb2NrLWNzZS1ibG9ja3MtcmVzdWx0cyB1bCBsaSxcbi5wYW5lLWJsb2NrLmJsb2NrLWNzZS1ibG9ja3MtcmVzdWx0cyB1bCBsaSxcbi5ibG9jay5ibG9jay1jc2UtYmxvY2tzLXJlc3VsdHMgdWwgbGkge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMWIxYjE7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogZ2VvcmdpYSwgc2VyaWY7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1jc2UtYmxvY2tzLXJlc3VsdHMgdWwgbGkgaDQsXG4ucGFuZS1ibG9jay5ibG9jay1jc2UtYmxvY2tzLXJlc3VsdHMgdWwgbGkgaDQsXG4uYmxvY2suYmxvY2stY3NlLWJsb2Nrcy1yZXN1bHRzIHVsIGxpIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbC1wYW5lLmJsb2NrLWNzZS1ibG9ja3MtcmVzdWx0cyB1bCBsaSBhLFxuLnBhbmUtYmxvY2suYmxvY2stY3NlLWJsb2Nrcy1yZXN1bHRzIHVsIGxpIGEsXG4uYmxvY2suYmxvY2stY3NlLWJsb2Nrcy1yZXN1bHRzIHVsIGxpIGEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1jc2UtYmxvY2tzLXJlc3VsdHMgdWwgbGkgYS5saW5rLFxuLnBhbmUtYmxvY2suYmxvY2stY3NlLWJsb2Nrcy1yZXN1bHRzIHVsIGxpIGEubGluayxcbi5ibG9jay5ibG9jay1jc2UtYmxvY2tzLXJlc3VsdHMgdWwgbGkgYS5saW5rIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogIzViNzY2Nztcbn1cbi5wYW5lbC1wYW5lLmJsb2NrLWNzZS1ibG9ja3MtcmVzdWx0cyAubm8tcmVzdWx0cyB1bCxcbi5wYW5lLWJsb2NrLmJsb2NrLWNzZS1ibG9ja3MtcmVzdWx0cyAubm8tcmVzdWx0cyB1bCxcbi5ibG9jay5ibG9jay1jc2UtYmxvY2tzLXJlc3VsdHMgLm5vLXJlc3VsdHMgdWwge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5wYW5lbC1wYW5lLmJsb2NrLWNzZS1ibG9ja3MtcmVzdWx0cyAubm8tcmVzdWx0cyB1bCBsaSxcbi5wYW5lLWJsb2NrLmJsb2NrLWNzZS1ibG9ja3MtcmVzdWx0cyAubm8tcmVzdWx0cyB1bCBsaSxcbi5ibG9jay5ibG9jay1jc2UtYmxvY2tzLXJlc3VsdHMgLm5vLXJlc3VsdHMgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucGFuZWwtcGFuZSNibG9jay12aWV3cy1maWVsZC1ibG9ja3Mtc3VwZXItaGVhZGVyLFxuLnBhbmUtYmxvY2sjYmxvY2stdmlld3MtZmllbGQtYmxvY2tzLXN1cGVyLWhlYWRlcixcbi5ibG9jayNibG9jay12aWV3cy1maWVsZC1ibG9ja3Mtc3VwZXItaGVhZGVyLFxuLnBhbmVsLXBhbmUjYmxvY2stdmlld3Mtc3VwZXItaGVhZGVyLWJsb2NrLFxuLnBhbmUtYmxvY2sjYmxvY2stdmlld3Mtc3VwZXItaGVhZGVyLWJsb2NrLFxuLmJsb2NrI2Jsb2NrLXZpZXdzLXN1cGVyLWhlYWRlci1ibG9jayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNWM1YzVjO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0N3B4KSB7XG4gIC5wYW5lbC1wYW5lI2Jsb2NrLXZpZXdzLWZpZWxkLWJsb2Nrcy1zdXBlci1oZWFkZXIsXG4gIC5wYW5lLWJsb2NrI2Jsb2NrLXZpZXdzLWZpZWxkLWJsb2Nrcy1zdXBlci1oZWFkZXIsXG4gIC5ibG9jayNibG9jay12aWV3cy1maWVsZC1ibG9ja3Mtc3VwZXItaGVhZGVyLFxuICAucGFuZWwtcGFuZSNibG9jay12aWV3cy1zdXBlci1oZWFkZXItYmxvY2ssXG4gIC5wYW5lLWJsb2NrI2Jsb2NrLXZpZXdzLXN1cGVyLWhlYWRlci1ibG9jayxcbiAgLmJsb2NrI2Jsb2NrLXZpZXdzLXN1cGVyLWhlYWRlci1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5wYW5lbC1wYW5lLmJsb2NrLWZvb3Rlci1tZW51LWJsb2NrLFxuLnBhbmUtYmxvY2suYmxvY2stZm9vdGVyLW1lbnUtYmxvY2ssXG4uYmxvY2suYmxvY2stZm9vdGVyLW1lbnUtYmxvY2sge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1mb290ZXItbWVudS1ibG9jayBhOm5vdCguaXIpLFxuLnBhbmUtYmxvY2suYmxvY2stZm9vdGVyLW1lbnUtYmxvY2sgYTpub3QoLmlyKSxcbi5ibG9jay5ibG9jay1mb290ZXItbWVudS1ibG9jayBhOm5vdCguaXIpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnBhbmVsLXBhbmUuYmxvY2stZm9vdGVyLW1lbnUtYmxvY2sgbGksXG4ucGFuZS1ibG9jay5ibG9jay1mb290ZXItbWVudS1ibG9jayBsaSxcbi5ibG9jay5ibG9jay1mb290ZXItbWVudS1ibG9jayBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1mb290ZXItbWVudS1ibG9jayBsaSBhLFxuLnBhbmUtYmxvY2suYmxvY2stZm9vdGVyLW1lbnUtYmxvY2sgbGkgYSxcbi5ibG9jay5ibG9jay1mb290ZXItbWVudS1ibG9jayBsaSBhIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjYjBhMGI5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLUJvbGQsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBhbmVsLXBhbmUuYmxvY2stZm9vdGVyLW1lbnUtYmxvY2sgbGkgYTpob3Zlcixcbi5wYW5lLWJsb2NrLmJsb2NrLWZvb3Rlci1tZW51LWJsb2NrIGxpIGE6aG92ZXIsXG4uYmxvY2suYmxvY2stZm9vdGVyLW1lbnUtYmxvY2sgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYW5lbC1wYW5lLmJsb2NrLWZvb3Rlci1tZW51LWJsb2NrIGxpLmFjdGl2ZSBhLFxuLnBhbmUtYmxvY2suYmxvY2stZm9vdGVyLW1lbnUtYmxvY2sgbGkuYWN0aXZlIGEsXG4uYmxvY2suYmxvY2stZm9vdGVyLW1lbnUtYmxvY2sgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYW5lbC1wYW5lLmJsb2NrLWZvb3Rlci1tZW51LWJsb2NrIC5pcixcbi5wYW5lLWJsb2NrLmJsb2NrLWZvb3Rlci1tZW51LWJsb2NrIC5pcixcbi5ibG9jay5ibG9jay1mb290ZXItbWVudS1ibG9jayAuaXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc29jaWFsLXVpLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1mb290ZXItbWVudS1ibG9jayAuaXIuZmFjZWJvb2stbWksXG4ucGFuZS1ibG9jay5ibG9jay1mb290ZXItbWVudS1ibG9jayAuaXIuZmFjZWJvb2stbWksXG4uYmxvY2suYmxvY2stZm9vdGVyLW1lbnUtYmxvY2sgLmlyLmZhY2Vib29rLW1pIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzRweDtcbn1cbi5wYW5lbC1wYW5lLmJsb2NrLWZvb3Rlci1tZW51LWJsb2NrIC5pci5mYWNlYm9vay1taTpob3Zlcixcbi5wYW5lLWJsb2NrLmJsb2NrLWZvb3Rlci1tZW51LWJsb2NrIC5pci5mYWNlYm9vay1taTpob3Zlcixcbi5ibG9jay5ibG9jay1mb290ZXItbWVudS1ibG9jayAuaXIuZmFjZWJvb2stbWk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYycHggLTM0cHg7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1mb290ZXItbWVudS1ibG9jayAuaXIudHdpdHRlci1taSxcbi5wYW5lLWJsb2NrLmJsb2NrLWZvb3Rlci1tZW51LWJsb2NrIC5pci50d2l0dGVyLW1pLFxuLmJsb2NrLmJsb2NrLWZvb3Rlci1tZW51LWJsb2NrIC5pci50d2l0dGVyLW1pIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTM0cHg7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1mb290ZXItbWVudS1ibG9jayAuaXIudHdpdHRlci1taTpob3Zlcixcbi5wYW5lLWJsb2NrLmJsb2NrLWZvb3Rlci1tZW51LWJsb2NrIC5pci50d2l0dGVyLW1pOmhvdmVyLFxuLmJsb2NrLmJsb2NrLWZvb3Rlci1tZW51LWJsb2NrIC5pci50d2l0dGVyLW1pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NHB4IC0zNHB4O1xufVxuLnBhbmVsLXBhbmUuYmxvY2stZm9vdGVyLW1lbnUtYmxvY2sgLmlyLnlvdXR1YmUtbWksXG4ucGFuZS1ibG9jay5ibG9jay1mb290ZXItbWVudS1ibG9jayAuaXIueW91dHViZS1taSxcbi5ibG9jay5ibG9jay1mb290ZXItbWVudS1ibG9jayAuaXIueW91dHViZS1taSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zNHB4O1xufVxuLnBhbmVsLXBhbmUuYmxvY2stZm9vdGVyLW1lbnUtYmxvY2sgLmlyLnlvdXR1YmUtbWk6aG92ZXIsXG4ucGFuZS1ibG9jay5ibG9jay1mb290ZXItbWVudS1ibG9jayAuaXIueW91dHViZS1taTpob3Zlcixcbi5ibG9jay5ibG9jay1mb290ZXItbWVudS1ibG9jayAuaXIueW91dHViZS1taTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjZweCAtMzRweDtcbn1cbi5wYW5lbC1wYW5lLmJsb2NrLWZvb3Rlci1tZW51LWJsb2NrIC5pci5pbnN0YWdyYW0tbWksXG4ucGFuZS1ibG9jay5ibG9jay1mb290ZXItbWVudS1ibG9jayAuaXIuaW5zdGFncmFtLW1pLFxuLmJsb2NrLmJsb2NrLWZvb3Rlci1tZW51LWJsb2NrIC5pci5pbnN0YWdyYW0tbWkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzRweDtcbn1cbi5wYW5lbC1wYW5lLmJsb2NrLWZvb3Rlci1tZW51LWJsb2NrIC5pci5pbnN0YWdyYW0tbWk6aG92ZXIsXG4ucGFuZS1ibG9jay5ibG9jay1mb290ZXItbWVudS1ibG9jayAuaXIuaW5zdGFncmFtLW1pOmhvdmVyLFxuLmJsb2NrLmJsb2NrLWZvb3Rlci1tZW51LWJsb2NrIC5pci5pbnN0YWdyYW0tbWk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU4cHggLTM0cHg7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1mb290ZXItbWVudS1ibG9jayAuaXIubGlua2VkaW4tbWksXG4ucGFuZS1ibG9jay5ibG9jay1mb290ZXItbWVudS1ibG9jayAuaXIubGlua2VkaW4tbWksXG4uYmxvY2suYmxvY2stZm9vdGVyLW1lbnUtYmxvY2sgLmlyLmxpbmtlZGluLW1pIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTM0cHg7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1mb290ZXItbWVudS1ibG9jayAuaXIubGlua2VkaW4tbWk6aG92ZXIsXG4ucGFuZS1ibG9jay5ibG9jay1mb290ZXItbWVudS1ibG9jayAuaXIubGlua2VkaW4tbWk6aG92ZXIsXG4uYmxvY2suYmxvY2stZm9vdGVyLW1lbnUtYmxvY2sgLmlyLmxpbmtlZGluLW1pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5MXB4IC0zNHB4O1xufVxuLnBhbmVsLXBhbmUuYmxvY2stZm9vdGVyLW1lbnUtYmxvY2sgLmlyLmZvb3Rlci1ob21lLW1pLFxuLnBhbmUtYmxvY2suYmxvY2stZm9vdGVyLW1lbnUtYmxvY2sgLmlyLmZvb3Rlci1ob21lLW1pLFxuLmJsb2NrLmJsb2NrLWZvb3Rlci1tZW51LWJsb2NrIC5pci5mb290ZXItaG9tZS1taSB7XG4gIHdpZHRoOiAxMjVweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vbnl1bGF3L2J1aWxkL2ltYWdlcy9ueXVsYXdfd2hpdGUucG5nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5wYW5lbC1wYW5lLmJsb2NrLWZvb3Rlci1tZW51LWJsb2NrIHVsLm1lbnUsXG4gIC5wYW5lLWJsb2NrLmJsb2NrLWZvb3Rlci1tZW51LWJsb2NrIHVsLm1lbnUsXG4gIC5ibG9jay5ibG9jay1mb290ZXItbWVudS1ibG9jayB1bC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucGFuZWwtcGFuZS5ibG9jay1mb290ZXItbWVudS1ibG9jayB1bC5tZW51IGxpOm50aC1jaGlsZChuKzYpLFxuICAucGFuZS1ibG9jay5ibG9jay1mb290ZXItbWVudS1ibG9jayB1bC5tZW51IGxpOm50aC1jaGlsZChuKzYpLFxuICAuYmxvY2suYmxvY2stZm9vdGVyLW1lbnUtYmxvY2sgdWwubWVudSBsaTpudGgtY2hpbGQobis2KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0N3B4KSB7XG4gIC5wYW5lbC1wYW5lLmJsb2NrLWZvb3Rlci1tZW51LWJsb2NrIHVsLm1lbnUsXG4gIC5wYW5lLWJsb2NrLmJsb2NrLWZvb3Rlci1tZW51LWJsb2NrIHVsLm1lbnUsXG4gIC5ibG9jay5ibG9jay1mb290ZXItbWVudS1ibG9jayB1bC5tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFuZWwtcGFuZS5ibG9jay1mb290ZXItbWVudS1ibG9jayB1bC5tZW51IGxpLFxuICAucGFuZS1ibG9jay5ibG9jay1mb290ZXItbWVudS1ibG9jayB1bC5tZW51IGxpLFxuICAuYmxvY2suYmxvY2stZm9vdGVyLW1lbnUtYmxvY2sgdWwubWVudSBsaSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAucGFuZWwtcGFuZS5ibG9jay1mb290ZXItbWVudS1ibG9jayB1bC5tZW51IGxpLmxhc3QsXG4gIC5wYW5lLWJsb2NrLmJsb2NrLWZvb3Rlci1tZW51LWJsb2NrIHVsLm1lbnUgbGkubGFzdCxcbiAgLmJsb2NrLmJsb2NrLWZvb3Rlci1tZW51LWJsb2NrIHVsLm1lbnUgbGkubGFzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4ucGFuZWwtcGFuZS5ibG9jay1iZWFuLW1lZ2FfbWVudSAuYmxvY2staW5uZXIsXG4ucGFuZS1ibG9jay5ibG9jay1iZWFuLW1lZ2FfbWVudSAuYmxvY2staW5uZXIsXG4uYmxvY2suYmxvY2stYmVhbi1tZWdhX21lbnUgLmJsb2NrLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1iZWFuLWFubm91bmNlbWVudCxcbi5wYW5lLWJsb2NrLmJsb2NrLWJlYW4tYW5ub3VuY2VtZW50LFxuLmJsb2NrLmJsb2NrLWJlYW4tYW5ub3VuY2VtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTJweCBhdXRvICFpbXBvcnRhbnQ7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1iZWFuLWFubm91bmNlbWVudCAuYmxvY2stdGl0bGUsXG4ucGFuZS1ibG9jay5ibG9jay1iZWFuLWFubm91bmNlbWVudCAuYmxvY2stdGl0bGUsXG4uYmxvY2suYmxvY2stYmVhbi1hbm5vdW5jZW1lbnQgLmJsb2NrLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYW5lbC1wYW5lLmJsb2NrLWJlYW4tYW5ub3VuY2VtZW50OmFmdGVyLFxuLnBhbmUtYmxvY2suYmxvY2stYmVhbi1hbm5vdW5jZW1lbnQ6YWZ0ZXIsXG4uYmxvY2suYmxvY2stYmVhbi1hbm5vdW5jZW1lbnQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIi5cIjtcbn1cbi5wYW5lbC1wYW5lLmJsb2NrLWJlYW4tYW5ub3VuY2VtZW50IGEuYmVhbi1hbm5vdW5jZW1lbnQsXG4ucGFuZS1ibG9jay5ibG9jay1iZWFuLWFubm91bmNlbWVudCBhLmJlYW4tYW5ub3VuY2VtZW50LFxuLmJsb2NrLmJsb2NrLWJlYW4tYW5ub3VuY2VtZW50IGEuYmVhbi1hbm5vdW5jZW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1iZWFuLWFubm91bmNlbWVudCBhLmJlYW4tYW5ub3VuY2VtZW50OmhvdmVyLFxuLnBhbmUtYmxvY2suYmxvY2stYmVhbi1hbm5vdW5jZW1lbnQgYS5iZWFuLWFubm91bmNlbWVudDpob3Zlcixcbi5ibG9jay5ibG9jay1iZWFuLWFubm91bmNlbWVudCBhLmJlYW4tYW5ub3VuY2VtZW50OmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5wYW5lbC1wYW5lLmJsb2NrLWJlYW4tYW5ub3VuY2VtZW50LFxuICAucGFuZS1ibG9jay5ibG9jay1iZWFuLWFubm91bmNlbWVudCxcbiAgLmJsb2NrLmJsb2NrLWJlYW4tYW5ub3VuY2VtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFuZWwtcGFuZS5ibG9jay1iZWFuLWFubm91bmNlbWVudCBhLmJlYW4tYW5ub3VuY2VtZW50LFxuICAucGFuZS1ibG9jay5ibG9jay1iZWFuLWFubm91bmNlbWVudCBhLmJlYW4tYW5ub3VuY2VtZW50LFxuICAuYmxvY2suYmxvY2stYmVhbi1hbm5vdW5jZW1lbnQgYS5iZWFuLWFubm91bmNlbWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZDOEM3NTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgLnBhbmVsLXBhbmUuYmxvY2stYmVhbi1hbm5vdW5jZW1lbnQsXG4gIC5wYW5lLWJsb2NrLmJsb2NrLWJlYW4tYW5ub3VuY2VtZW50LFxuICAuYmxvY2suYmxvY2stYmVhbi1hbm5vdW5jZW1lbnQge1xuICAgIHdpZHRoOiA5NDdweDtcbiAgfVxuICAucGFuZWwtcGFuZS5ibG9jay1iZWFuLWFubm91bmNlbWVudCBhLmJlYW4tYW5ub3VuY2VtZW50LFxuICAucGFuZS1ibG9jay5ibG9jay1iZWFuLWFubm91bmNlbWVudCBhLmJlYW4tYW5ub3VuY2VtZW50LFxuICAuYmxvY2suYmxvY2stYmVhbi1hbm5vdW5jZW1lbnQgYS5iZWFuLWFubm91bmNlbWVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYW5ub3VuY2VtZW50LWJnLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHghaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDYwcHg7XG4gIH1cbn1cbi5wYW5lbC1wYW5lLmJsb2NrLW55dWxhdy1mYWN1bHR5LWxpc3RpbmctYmxvY2sgdWwsXG4ucGFuZS1ibG9jay5ibG9jay1ueXVsYXctZmFjdWx0eS1saXN0aW5nLWJsb2NrIHVsLFxuLmJsb2NrLmJsb2NrLW55dWxhdy1mYWN1bHR5LWxpc3RpbmctYmxvY2sgdWwge1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnBhbmVsLXBhbmUuYmxvY2stbnl1bGF3LWZhY3VsdHktbGlzdGluZy1ibG9jayB1bCBsaSBhcnRpY2xlLmZhY3VsdHktbWVtYmVyLFxuLnBhbmUtYmxvY2suYmxvY2stbnl1bGF3LWZhY3VsdHktbGlzdGluZy1ibG9jayB1bCBsaSBhcnRpY2xlLmZhY3VsdHktbWVtYmVyLFxuLmJsb2NrLmJsb2NrLW55dWxhdy1mYWN1bHR5LWxpc3RpbmctYmxvY2sgdWwgbGkgYXJ0aWNsZS5mYWN1bHR5LW1lbWJlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLUJvbGQsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBhbmVsLXBhbmUuYmxvY2stbnl1bGF3LWZhY3VsdHktbGlzdGluZy1ibG9jayB1bCBsaSBhcnRpY2xlLmZhY3VsdHktbWVtYmVyIGltZy5mYWN1bHR5LXRodW1ibmFpbCxcbi5wYW5lLWJsb2NrLmJsb2NrLW55dWxhdy1mYWN1bHR5LWxpc3RpbmctYmxvY2sgdWwgbGkgYXJ0aWNsZS5mYWN1bHR5LW1lbWJlciBpbWcuZmFjdWx0eS10aHVtYm5haWwsXG4uYmxvY2suYmxvY2stbnl1bGF3LWZhY3VsdHktbGlzdGluZy1ibG9jayB1bCBsaSBhcnRpY2xlLmZhY3VsdHktbWVtYmVyIGltZy5mYWN1bHR5LXRodW1ibmFpbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAucGFuZWwtcGFuZS5ibG9jay1ueXVsYXctZmFjdWx0eS1saXN0aW5nLWJsb2NrIHVsIGxpIGFydGljbGUuZmFjdWx0eS1tZW1iZXIgaW1nLmZhY3VsdHktdGh1bWJuYWlsLFxuICAucGFuZS1ibG9jay5ibG9jay1ueXVsYXctZmFjdWx0eS1saXN0aW5nLWJsb2NrIHVsIGxpIGFydGljbGUuZmFjdWx0eS1tZW1iZXIgaW1nLmZhY3VsdHktdGh1bWJuYWlsLFxuICAuYmxvY2suYmxvY2stbnl1bGF3LWZhY3VsdHktbGlzdGluZy1ibG9jayB1bCBsaSBhcnRpY2xlLmZhY3VsdHktbWVtYmVyIGltZy5mYWN1bHR5LXRodW1ibmFpbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiA3NXB4O1xuICB9XG59XG4ucGFuZWwtcGFuZS5ibG9jay1ueXVsYXctZmFjdWx0eS1saXN0aW5nLWJsb2NrIHVsIGxpIGFydGljbGUuZmFjdWx0eS1tZW1iZXIgYSxcbi5wYW5lLWJsb2NrLmJsb2NrLW55dWxhdy1mYWN1bHR5LWxpc3RpbmctYmxvY2sgdWwgbGkgYXJ0aWNsZS5mYWN1bHR5LW1lbWJlciBhLFxuLmJsb2NrLmJsb2NrLW55dWxhdy1mYWN1bHR5LWxpc3RpbmctYmxvY2sgdWwgbGkgYXJ0aWNsZS5mYWN1bHR5LW1lbWJlciBhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4ucGFuZWwtcGFuZS5ibG9jay1ueXVsYXctZmFjdWx0eS1saXN0aW5nLWJsb2NrIHVsIGxpIGFydGljbGUuZmFjdWx0eS1tZW1iZXIgLmZhY3VsdHktdGl0bGUsXG4ucGFuZS1ibG9jay5ibG9jay1ueXVsYXctZmFjdWx0eS1saXN0aW5nLWJsb2NrIHVsIGxpIGFydGljbGUuZmFjdWx0eS1tZW1iZXIgLmZhY3VsdHktdGl0bGUsXG4uYmxvY2suYmxvY2stbnl1bGF3LWZhY3VsdHktbGlzdGluZy1ibG9jayB1bCBsaSBhcnRpY2xlLmZhY3VsdHktbWVtYmVyIC5mYWN1bHR5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogZ2VvcmdpYSwgc2VyaWY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFuZWwtcGFuZS5ibG9jay1ueXVsYXctZmFjdWx0eS1saXN0aW5nLWJsb2NrIHVsIGxpIGFydGljbGUuZmFjdWx0eS1tZW1iZXIgLmZhY3VsdHktYmlvLFxuLnBhbmUtYmxvY2suYmxvY2stbnl1bGF3LWZhY3VsdHktbGlzdGluZy1ibG9jayB1bCBsaSBhcnRpY2xlLmZhY3VsdHktbWVtYmVyIC5mYWN1bHR5LWJpbyxcbi5ibG9jay5ibG9jay1ueXVsYXctZmFjdWx0eS1saXN0aW5nLWJsb2NrIHVsIGxpIGFydGljbGUuZmFjdWx0eS1tZW1iZXIgLmZhY3VsdHktYmlvIHtcbiAgZm9udC1mYW1pbHk6IGdlb3JnaWEsIHNlcmlmO1xufVxuLnBhbmVsLXBhbmUucGFyYWdyYXBocy1zaWRlYmFyLWJsb2Nrcyxcbi5wYW5lLWJsb2NrLnBhcmFncmFwaHMtc2lkZWJhci1ibG9ja3MsXG4uYmxvY2sucGFyYWdyYXBocy1zaWRlYmFyLWJsb2NrcyB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhbmVsLXBhbmUucGFyYWdyYXBocy1zaWRlYmFyLWJsb2NrcyA+IC5jb250ZW50LFxuLnBhbmUtYmxvY2sucGFyYWdyYXBocy1zaWRlYmFyLWJsb2NrcyA+IC5jb250ZW50LFxuLmJsb2NrLnBhcmFncmFwaHMtc2lkZWJhci1ibG9ja3MgPiAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5wYW5lbC1wYW5lLmJsb2NrLXNpZGViYXItbGlzdGluZyAuY29udGVudCxcbi5wYW5lLWJsb2NrLmJsb2NrLXNpZGViYXItbGlzdGluZyAuY29udGVudCxcbi5ibG9jay5ibG9jay1zaWRlYmFyLWxpc3RpbmcgLmNvbnRlbnQge1xuICBtYXJnaW46IDEwcHggMTBweCAwIDEwcHg7XG59XG4ucGFuZWwtcGFuZS5ibG9jay1zaWRlYmFyLWxpc3RpbmcgLmNvbnRlbnQgLnZpZXdzLXJvdyxcbi5wYW5lLWJsb2NrLmJsb2NrLXNpZGViYXItbGlzdGluZyAuY29udGVudCAudmlld3Mtcm93LFxuLmJsb2NrLmJsb2NrLXNpZGViYXItbGlzdGluZyAuY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wYW5lbC1wYW5lLmJsb2NrLXNpZGViYXItbGlzdGluZyAuY29udGVudCAudmlld3Mtcm93IGEsXG4ucGFuZS1ibG9jay5ibG9jay1zaWRlYmFyLWxpc3RpbmcgLmNvbnRlbnQgLnZpZXdzLXJvdyBhLFxuLmJsb2NrLmJsb2NrLXNpZGViYXItbGlzdGluZyAuY29udGVudCAudmlld3Mtcm93IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLnBhbmVsLXBhbmUuYmxvY2stc2lkZWJhci1saXN0aW5nIC5jb250ZW50IC5tb3JlLWxpbmssXG4ucGFuZS1ibG9jay5ibG9jay1zaWRlYmFyLWxpc3RpbmcgLmNvbnRlbnQgLm1vcmUtbGluayxcbi5ibG9jay5ibG9jay1zaWRlYmFyLWxpc3RpbmcgLmNvbnRlbnQgLm1vcmUtbGluayB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmZsZXhzbGlkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5mbGV4c2xpZGVyIHVsLnNsaWRlcyB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5mbGV4c2xpZGVyIHVsLnNsaWRlcyB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbGV4c2xpZGVyIHVsLnNsaWRlcyA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAuZmxleHNsaWRlciB1bC5zbGlkZXMgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5mbGV4c2xpZGVyIHVsLnNsaWRlcyA+IGxpIC5mcy1wb3NpdGlvbmluZy1ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZsZXhzbGlkZXIgdWwuc2xpZGVzID4gbGkuZmxleC1hY3RpdmUtc2xpZGUgLmZzLXBvc2l0aW9uaW5nLWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjNWM1YztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0N3B4KSB7XG4gIC5mbGV4c2xpZGVyIHVsLnNsaWRlcyA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5mbGV4c2xpZGVyIC5mcy1mb250LWNvbG9yLWJsYWNrIHtcbiAgY29sb3I6ICMxYjFjMWU7XG59XG4uZmxleHNsaWRlciAuZnMtZm9udC1jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLmZsZXhzbGlkZXIgdWwuc2xpZGVzID4gbGkgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXhzbGlkZXIgdWwuc2xpZGVzID4gbGkgYSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mbGV4c2xpZGVyIHVsLnNsaWRlcyA+IGxpIGEgLmZzLXBvc2l0aW9uaW5nLWJveCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZsZXhzbGlkZXIgdWwuc2xpZGVzID4gbGkgYSAuZnMtY2FwdGlvbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzVjNWM7XG4gIH1cbiAgLmZsZXhzbGlkZXIgdWwuc2xpZGVzID4gbGkgYSAuZnMtY2FwdGlvbi1jb250YWluZXIgLmZzLXRpdGxlLWJveCB7XG4gICAgZm9udC1mYW1pbHk6IGdlb3JnaWEsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDE1cHggMTJweCA1cHggMTJweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5mbGV4c2xpZGVyIHVsLnNsaWRlcyA+IGxpIGEgLmZzLWNhcHRpb24tY29udGFpbmVyIC5mcy10aXRsZS1ib3ggYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZsZXhzbGlkZXIgdWwuc2xpZGVzID4gbGkgYSAuZnMtY2FwdGlvbi1jb250YWluZXIgLmZzLXRhZ2xpbmUge1xuICAgIGZvbnQtZmFtaWx5OiBNaWxvV2ViLUJvbGQsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMHB4IDEycHggMHB4IDEycHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0N3B4KSB7XG4gIC5mbGV4c2xpZGVyIHVsLnNsaWRlcyA+IGxpIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjIwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmZsZXhzbGlkZXIgdWwuc2xpZGVzID4gbGkgYSBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZsZXhzbGlkZXIgdWwuc2xpZGVzID4gbGkgYSAuZnMtcG9zaXRpb25pbmctYm94IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogOTQ3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZmxleHNsaWRlciB1bC5zbGlkZXMgPiBsaSBhIC5mcy1jYXB0aW9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWF4LXdpZHRoOiA2MjFweDtcbiAgfVxuICAuZmxleHNsaWRlciB1bC5zbGlkZXMgPiBsaSBhIC5mcy1jYXB0aW9uLWNvbnRhaW5lciAuZnMtZm9udC1jb2xvci1ibGFjayB7XG4gICAgY29sb3I6ICMxYjFjMWU7XG4gIH1cbiAgLmZsZXhzbGlkZXIgdWwuc2xpZGVzID4gbGkgYSAuZnMtY2FwdGlvbi1jb250YWluZXIgLmZzLWZvbnQtY29sb3Itd2hpdGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLmZsZXhzbGlkZXIgdWwuc2xpZGVzID4gbGkgYSAuZnMtY2FwdGlvbi1jb250YWluZXIgLmZzLXRpdGxlLWJveCB7XG4gICAgZm9udC1mYW1pbHk6IGdlb3JnaWEsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNjZweDtcbiAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuZmxleHNsaWRlciB1bC5zbGlkZXMgPiBsaSBhIC5mcy1jYXB0aW9uLWNvbnRhaW5lciAuZnMtdGl0bGUtYm94OmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mbGV4c2xpZGVyIHVsLnNsaWRlcyA+IGxpIGEgLmZzLWNhcHRpb24tY29udGFpbmVyIC5mcy10YWdsaW5lIHtcbiAgICBmb250LWZhbWlseTogTWlsb1dlYi1Cb2xkLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5mbGV4c2xpZGVyIHVsLnNsaWRlcyA+IGxpIGEgLmZzLWNhcHRpb24tY29udGFpbmVyIC5mcy10YWdsaW5lOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5mbGV4c2xpZGVyIHVsLnNsaWRlcyA+IGxpIGEge1xuICAgIGhlaWdodDogNzEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZsZXhzbGlkZXIgdWwuc2xpZGVzID4gbGkgYSB7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgfVxufVxuLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QzVDNUM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXY6YmVmb3JlLFxuLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXY6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXY6YmVmb3JlLFxuLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXY6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgbGkuZmxleC1uYXYtcHJldixcbi5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgbGkuZmxleC1uYXYtbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4uZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGxpLmZsZXgtbmF2LXByZXYgYSxcbi5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgbGkuZmxleC1uYXYtbmV4dCBhIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IE1pbG9XZWItQm9sZCwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGxpLmZsZXgtbmF2LXByZXYgYTpiZWZvcmUsXG4uZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGxpLmZsZXgtbmF2LW5leHQgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29udGVudDogbm9uZTtcbn1cbi5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgbGkuZmxleC1uYXYtcHJldiBhLmZsZXgtcHJldjo6YmVmb3JlLFxuLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaS5mbGV4LW5hdi1uZXh0IGEuZmxleC1wcmV2OjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgbGkuZmxleC1uYXYtcHJldiBhLmZsZXgtbmV4dDo6YmVmb3JlLFxuLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaS5mbGV4LW5hdi1uZXh0IGEuZmxleC1uZXh0OjpiZWZvcmUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGxpLmZsZXgtbmF2LXByZXYgYTpmb2N1cyxcbi5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgbGkuZmxleC1uYXYtbmV4dCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0N3B4KSB7XG4gIC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogOTQ3cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTQycHg7XG4gIH1cbn1cbi5mbGV4c2xpZGVyIC5mbGV4LXBhdXNlcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5mbGV4c2xpZGVyIC5mbGV4LXBhdXNlcGxheSBhIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZmxleHNsaWRlciAuZmxleC1wYXVzZXBsYXkgYTpiZWZvcmUge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAuZmxleHNsaWRlciAuZmxleC1wYXVzZXBsYXkgYSB7XG4gICAgYm90dG9tOiAyMXB4O1xuICAgIGxlZnQ6IDMycHg7XG4gIH1cbiAgLmZsZXhzbGlkZXIgLmZsZXgtcGF1c2VwbGF5IGEuZmxleC1wbGF5IHtcbiAgICBib3R0b206IDIzcHg7XG4gICAgbGVmdDogMzNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0N3B4KSB7XG4gIC5mbGV4c2xpZGVyIC5mbGV4LXBhdXNlcGxheSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiA5NDdweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5mbGV4c2xpZGVyIC5mbGV4LXBhdXNlcGxheSBhIHtcbiAgICBsZWZ0OiAyM3B4O1xuICAgIGJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLmZsZXhzbGlkZXIgLmZsZXgtY29udHJvbC1wYWdpbmcgbGkge1xuICAgIG1hcmdpbjogMCAwIDAgMTJweDtcbiAgfVxuICAuZmxleHNsaWRlciAuZmxleC1jb250cm9sLXBhZ2luZyBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFiMWIxO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5mbGV4c2xpZGVyIC5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEuZmxleC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUZERkU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDdweCkge1xuICAuZmxleHNsaWRlciNmbGV4c2xpZGVyLWRlZmF1bHQgLmZsZXgtZGlyZWN0aW9uLW5hdixcbiAgLmZsZXhzbGlkZXIjZmxleHNsaWRlci1kZWZhdWx0IC5mbGV4LXBhdXNlcGxheSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuIDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXI7XG4gIH1cbn1cbi5mbGV4c2xpZGVyI2ZsZXhzbGlkZXItZ2FsbGVyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLmZsZXhzbGlkZXIjZmxleHNsaWRlci1nYWxsZXJ5IC5zbGlkZXMgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZsZXhzbGlkZXIjZmxleHNsaWRlci1nYWxsZXJ5IC5zbGlkZXMgPiBsaSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mbGV4c2xpZGVyI2ZsZXhzbGlkZXItZ2FsbGVyeSAuc2xpZGVzID4gbGkgLmZpZWxkLS1uYW1lLWZpZWxkLXVybCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmxleHNsaWRlciNmbGV4c2xpZGVyLWdhbGxlcnkgLnNsaWRlcyA+IGxpLmZsZXgtYWN0aXZlLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC11cmwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAuZmxleHNsaWRlciNmbGV4c2xpZGVyLWdhbGxlcnkgLnNsaWRlcyA+IGxpLmZsZXgtYWN0aXZlLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC11cmwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5mbGV4c2xpZGVyI2ZsZXhzbGlkZXItZ2FsbGVyeSAuc2xpZGVzID4gbGkuZmxleC1hY3RpdmUtc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXVybCBhLFxuLmZsZXhzbGlkZXIjZmxleHNsaWRlci1nYWxsZXJ5IC5zbGlkZXMgPiBsaS5mbGV4LWFjdGl2ZS1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtdXJsIHNwYW4ge1xuICBmb250LWZhbWlseTogTWlsb1dlYiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZsZXhzbGlkZXIjZmxleHNsaWRlci1nYWxsZXJ5IC5mbGV4LXBhdXNlcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5mbGV4c2xpZGVyI2ZsZXhzbGlkZXItZ2FsbGVyeSAuZmxleC1wYXVzZXBsYXkgYTpiZWZvcmUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLmZsZXhzbGlkZXIjZmxleHNsaWRlci1nYWxsZXJ5IC5mbGV4LXBhdXNlcGxheSBhIHtcbiAgICBib3R0b206IDZweDtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIC5mbGV4c2xpZGVyI2ZsZXhzbGlkZXItZ2FsbGVyeSAuZmxleC1wYXVzZXBsYXkgYS5mbGV4LXBhdXNlIHtcbiAgICBsZWZ0OiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgLmZsZXhzbGlkZXIjZmxleHNsaWRlci1nYWxsZXJ5IC5mbGV4LXBhdXNlcGxheSBhIHtcbiAgICBib3R0b206IDZweDtcbiAgICBsZWZ0OiAyOHB4O1xuICB9XG4gIC5mbGV4c2xpZGVyI2ZsZXhzbGlkZXItZ2FsbGVyeSAuZmxleC1wYXVzZXBsYXkgYS5mbGV4LXBhdXNlIHtcbiAgICBsZWZ0OiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAuZmxleHNsaWRlciNmbGV4c2xpZGVyLWdhbGxlcnkgLmZsZXgtY29udHJvbC1wYWdpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDdweCkge1xuICAuZmxleHNsaWRlciNmbGV4c2xpZGVyLWdhbGxlcnkgLmZsZXgtY29udHJvbC1wYWdpbmcge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxuICAuZmxleHNsaWRlciNmbGV4c2xpZGVyLWdhbGxlcnkgLmZsZXgtY29udHJvbC1wYWdpbmcgbGkge1xuICAgIG1hcmdpbjogMCAwIDAgMTJweDtcbiAgfVxuICAuZmxleHNsaWRlciNmbGV4c2xpZGVyLWdhbGxlcnkgLmZsZXgtY29udHJvbC1wYWdpbmcgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZsZXhzbGlkZXIjZmxleHNsaWRlci1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY5Njk2OTtcbiAgfVxuICAuZmxleHNsaWRlciNmbGV4c2xpZGVyLWdhbGxlcnkgLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MDgwOTtcbiAgfVxufVxuLmZsZXhzbGlkZXIjZmxleHNsaWRlci1nYWxsZXJ5IC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmxleHNsaWRlciNmbGV4c2xpZGVyLWdhbGxlcnkgLmZsZXgtZGlyZWN0aW9uLW5hdjpiZWZvcmUsXG4uZmxleHNsaWRlciNmbGV4c2xpZGVyLWdhbGxlcnkgLmZsZXgtZGlyZWN0aW9uLW5hdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5mbGV4c2xpZGVyI2ZsZXhzbGlkZXItZ2FsbGVyeSAuZmxleC1kaXJlY3Rpb24tbmF2OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZmxleHNsaWRlciNmbGV4c2xpZGVyLWdhbGxlcnkgLmZsZXgtZGlyZWN0aW9uLW5hdjpiZWZvcmUsXG4uZmxleHNsaWRlciNmbGV4c2xpZGVyLWdhbGxlcnkgLmZsZXgtZGlyZWN0aW9uLW5hdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5mbGV4c2xpZGVyI2ZsZXhzbGlkZXItZ2FsbGVyeSAuZmxleC1kaXJlY3Rpb24tbmF2OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgLmZsZXhzbGlkZXIjZmxleHNsaWRlci1nYWxsZXJ5IC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5mbGV4c2xpZGVyI2ZsZXhzbGlkZXItZ2FsbGVyeSAuZmxleC1kaXJlY3Rpb24tbmF2IGxpLmZsZXgtbmF2LXByZXYsXG4uZmxleHNsaWRlciNmbGV4c2xpZGVyLWdhbGxlcnkgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaS5mbGV4LW5hdi1uZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mbGV4c2xpZGVyI2ZsZXhzbGlkZXItZ2FsbGVyeSAuZmxleC1kaXJlY3Rpb24tbmF2IGxpLmZsZXgtbmF2LXByZXYgYSxcbi5mbGV4c2xpZGVyI2ZsZXhzbGlkZXItZ2FsbGVyeSAuZmxleC1kaXJlY3Rpb24tbmF2IGxpLmZsZXgtbmF2LW5leHQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1YzVjNWM7XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLUJvbGQsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmZsZXhzbGlkZXIjZmxleHNsaWRlci1nYWxsZXJ5IC5mbGV4LWRpcmVjdGlvbi1uYXYgbGkuZmxleC1uYXYtcHJldiBhOmJlZm9yZSxcbi5mbGV4c2xpZGVyI2ZsZXhzbGlkZXItZ2FsbGVyeSAuZmxleC1kaXJlY3Rpb24tbmF2IGxpLmZsZXgtbmF2LW5leHQgYTpiZWZvcmUge1xuICBjb2xvcjogIzY5Njk2OTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZmxleHNsaWRlciNmbGV4c2xpZGVyLWdhbGxlcnkgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaS5mbGV4LW5hdi1wcmV2IGEuZmxleC1wcmV2OjpiZWZvcmUsXG4uZmxleHNsaWRlciNmbGV4c2xpZGVyLWdhbGxlcnkgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaS5mbGV4LW5hdi1uZXh0IGEuZmxleC1wcmV2OjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mbGV4c2xpZGVyI2ZsZXhzbGlkZXItZ2FsbGVyeSAuZmxleC1kaXJlY3Rpb24tbmF2IGxpLmZsZXgtbmF2LXByZXYgYS5mbGV4LW5leHQ6OmJlZm9yZSxcbi5mbGV4c2xpZGVyI2ZsZXhzbGlkZXItZ2FsbGVyeSAuZmxleC1kaXJlY3Rpb24tbmF2IGxpLmZsZXgtbmF2LW5leHQgYS5mbGV4LW5leHQ6OmJlZm9yZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5mbGV4c2xpZGVyI2ZsZXhzbGlkZXItZ2FsbGVyeSAuZmxleC1kaXJlY3Rpb24tbmF2IGxpLmZsZXgtbmF2LXByZXYgYTpmb2N1cyxcbi5mbGV4c2xpZGVyI2ZsZXhzbGlkZXItZ2FsbGVyeSAuZmxleC1kaXJlY3Rpb24tbmF2IGxpLmZsZXgtbmF2LW5leHQgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qKiBCZWdpbiBQYXJhZ3JhcGhzIFN0eWxlICoqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLnBhcmFncmFwaHMtLWl0ZW1zLWZpZWxkLW1haW4tY29udGVudC5wYXJhZ3JhcGhzLWl0ZW1zID4gLmZpZWxkLXR5cGUtcGFyYWdyYXBocyA+IC5maWVsZC0taXRlbXMgPiAuZmllbGQtLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4tY29udGVudCA+IC5maWVsZC0taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgLnBhcmFncmFwaHMtLWl0ZW1zLWZpZWxkLW1haW4tY29udGVudC5wYXJhZ3JhcGhzLWl0ZW1zID4gLmZpZWxkLXR5cGUtcGFyYWdyYXBocyA+IC5maWVsZC0taXRlbXMgPiAuZmllbGQtLWl0ZW0sXG4gIC5maWVsZC0tbmFtZS1maWVsZC1tYWluLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnBhcmFncmFwaHMtLWl0ZW1zLWZpZWxkLW1haW4tY29udGVudC5wYXJhZ3JhcGhzLWl0ZW1zID4gLmZpZWxkLXR5cGUtcGFyYWdyYXBocyA+IC5maWVsZC0taXRlbXMgPiAuZmllbGQtLWl0ZW06Zmlyc3Qtb2YtdHlwZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4tY29udGVudCA+IC5maWVsZC0taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gLmZpZWxkLS1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDdweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IC5maWVsZC0taXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IC5maWVsZC0taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tZnVsbC13aWR0aC1pbWFnZSAuY29udGVudCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuLnBhcmFncmFwaHMtaXRlbS1mdWxsLXdpZHRoLWltYWdlIC5vdmVybGF5X2NvbnRlbnQsXG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlIC5vdmVybGF5X2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tZnVsbC13aWR0aC1pbWFnZSAub3ZlcmxheS1zaGFkb3csXG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlIC5vdmVybGF5LXNoYWRvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tZnVsbC13aWR0aC1pbWFnZSAuYmctaW1hZ2UsXG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlIC5iZy1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tZnVsbC13aWR0aC1pbWFnZS5tYWtlLWEtZ2lmdCBwLFxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS5tYWtlLWEtZ2lmdCBwIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAucGFyYWdyYXBocy1pdGVtLWZ1bGwtd2lkdGgtaW1hZ2UubWFrZS1hLWdpZnQgcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS5tYWtlLWEtZ2lmdCBwIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuLnBhcmFncmFwaHMtaXRlbS1mdWxsLXdpZHRoLWltYWdlLm1ha2UtYS1naWZ0IHA6bGFzdC1vZi10eXBlLFxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS5tYWtlLWEtZ2lmdCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAucGFyYWdyYXBocy1pdGVtLWZ1bGwtd2lkdGgtaW1hZ2UubWFrZS1hLWdpZnQgcDpsYXN0LW9mLXR5cGUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UubWFrZS1hLWdpZnQgcDpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiA1OCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tZnVsbC13aWR0aC1pbWFnZS5tYWtlLWEtZ2lmdCBhLmNhbGwtdG8tYWN0aW9uLFxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS5tYWtlLWEtZ2lmdCBhLmNhbGwtdG8tYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIHBhZGRpbmc6IDVweCAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhcmFncmFwaHMtaXRlbS1mdWxsLXdpZHRoLWltYWdlLm1ha2UtYS1naWZ0IGEuY2FsbC10by1hY3Rpb246aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLm1ha2UtYS1naWZ0IGEuY2FsbC10by1hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNjMDNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLnBhcmFncmFwaHMtaXRlbS1mdWxsLXdpZHRoLWltYWdlLm1ha2UtYS1naWZ0IGEuY2FsbC10by1hY3Rpb24sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UubWFrZS1hLWdpZnQgYS5jYWxsLXRvLWFjdGlvbiB7XG4gICAgcGFkZGluZzogNXB4IDUwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tZnVsbC13aWR0aC1pbWFnZS5jYW1wYWlnbi1kZXNjcmlwdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UuY2FtcGFpZ24tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnBhcmFncmFwaHMtaXRlbS1mdWxsLXdpZHRoLWltYWdlLmNhbXBhaWduLWRlc2NyaXB0aW9uIHAsXG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLmNhbXBhaWduLWRlc2NyaXB0aW9uIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBocy1pdGVtLWZ1bGwtd2lkdGgtaW1hZ2UuY2FtcGFpZ24tZGVzY3JpcHRpb24gcDpudGgtY2hpbGQoMSksXG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLmNhbXBhaWduLWRlc2NyaXB0aW9uIHA6bnRoLWNoaWxkKDEpIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGNvbG9yOiAjMzAzMDMwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLnBhcmFncmFwaHMtaXRlbS1mdWxsLXdpZHRoLWltYWdlLmNhbXBhaWduLWRlc2NyaXB0aW9uIHA6bnRoLWNoaWxkKDEpLFxuICAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLmNhbXBhaWduLWRlc2NyaXB0aW9uIHA6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogNzMlO1xuICAgIG1hcmdpbjogMTlweCBhdXRvO1xuICB9XG59XG4ucGFyYWdyYXBocy1pdGVtLWZ1bGwtd2lkdGgtaW1hZ2UuY2FtcGFpZ24tZGVzY3JpcHRpb24gcDpudGgtY2hpbGQoMiksXG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLmNhbXBhaWduLWRlc2NyaXB0aW9uIHA6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgY29sb3I6ICM1YzVjNWM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAucGFyYWdyYXBocy1pdGVtLWZ1bGwtd2lkdGgtaW1hZ2UuY2FtcGFpZ24tZGVzY3JpcHRpb24gcDpudGgtY2hpbGQoMiksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UuY2FtcGFpZ24tZGVzY3JpcHRpb24gcDpudGgtY2hpbGQoMikge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuLnBhcmFncmFwaHMtaXRlbS1mdWxsLXdpZHRoLWltYWdlLmNhbXBhaWduLWRlc2NyaXB0aW9uIHA6bnRoLWNoaWxkKDMpLFxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS5jYW1wYWlnbi1kZXNjcmlwdGlvbiBwOm50aC1jaGlsZCgzKSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjODE1ZmI2O1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhcmFncmFwaHMtaXRlbS1mdWxsLXdpZHRoLWltYWdlLmNhbXBhaWduLWRlc2NyaXB0aW9uIHA6bnRoLWNoaWxkKDMpIGEuY2FzZS1zdGF0ZW1lbnQsXG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLmNhbXBhaWduLWRlc2NyaXB0aW9uIHA6bnRoLWNoaWxkKDMpIGEuY2FzZS1zdGF0ZW1lbnQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIjtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tYmFubmVyLXdpdGgtbWVudSAudGl0bGUsXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItd2l0aC1tZW51IC50aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiU2VudGluZWwgU1NtIEFcIiwgXCJTZW50aW5lbCBTU20gQlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLW1lbnUgLnRpdGxlLFxuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItd2l0aC1tZW51IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0N3B4KSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tYmFubmVyLXdpdGgtbWVudSAudGl0bGUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci13aXRoLW1lbnUgLnRpdGxlIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tYmFubmVyLXdpdGgtbWVudSBpbWcsXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItd2l0aC1tZW51IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1tZW51ICNwYXJhLWJhbm5lci1pbWFnZS13cmFwcGVyID4gYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci13aXRoLW1lbnUgI3BhcmEtYmFubmVyLWltYWdlLXdyYXBwZXIgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tYmFubmVyLXdpdGgtbWVudSAjcGFyYS1iYW5uZXItbWVudS1saW5rcy13cmFwcGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLXdpdGgtbWVudSAjcGFyYS1iYW5uZXItbWVudS1saW5rcy13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1tZW51IC5maWVsZC1uYW1lLWZpZWxkLXBhcmEtYmFubmVyLW1lbnUtbGlua3MsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci13aXRoLW1lbnUgLmZpZWxkLW5hbWUtZmllbGQtcGFyYS1iYW5uZXItbWVudS1saW5rcyxcbiAgLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWJhbm5lci1tZW51LWxpbmtzLFxuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItd2l0aC1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWJhbm5lci1tZW51LWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLW1lbnUgLmZpZWxkLW5hbWUtZmllbGQtcGFyYS1iYW5uZXItbWVudS1saW5rcyAuZmllbGQtLWl0ZW0sXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItd2l0aC1tZW51IC5maWVsZC1uYW1lLWZpZWxkLXBhcmEtYmFubmVyLW1lbnUtbGlua3MgLmZpZWxkLS1pdGVtLFxuLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWJhbm5lci1tZW51LWxpbmtzIC5maWVsZC0taXRlbSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci13aXRoLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtYmFubmVyLW1lbnUtbGlua3MgLmZpZWxkLS1pdGVtLFxuLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1tZW51IC5maWVsZC1uYW1lLWZpZWxkLXBhcmEtYmFubmVyLW1lbnUtbGlua3MgLmZpZWxkX19pdGVtLFxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLXdpdGgtbWVudSAuZmllbGQtbmFtZS1maWVsZC1wYXJhLWJhbm5lci1tZW51LWxpbmtzIC5maWVsZF9faXRlbSxcbi5wYXJhZ3JhcGhzLWl0ZW0tYmFubmVyLXdpdGgtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1iYW5uZXItbWVudS1saW5rcyAuZmllbGRfX2l0ZW0sXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItd2l0aC1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWJhbm5lci1tZW51LWxpbmtzIC5maWVsZF9faXRlbSB7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkNmRhYjU7XG59XG4ucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLW1lbnUgLmZpZWxkLW5hbWUtZmllbGQtcGFyYS1iYW5uZXItbWVudS1saW5rcyAuZmllbGQtLWl0ZW0gYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci13aXRoLW1lbnUgLmZpZWxkLW5hbWUtZmllbGQtcGFyYS1iYW5uZXItbWVudS1saW5rcyAuZmllbGQtLWl0ZW0gYSxcbi5wYXJhZ3JhcGhzLWl0ZW0tYmFubmVyLXdpdGgtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1iYW5uZXItbWVudS1saW5rcyAuZmllbGQtLWl0ZW0gYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci13aXRoLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtYmFubmVyLW1lbnUtbGlua3MgLmZpZWxkLS1pdGVtIGEsXG4ucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLW1lbnUgLmZpZWxkLW5hbWUtZmllbGQtcGFyYS1iYW5uZXItbWVudS1saW5rcyAuZmllbGRfX2l0ZW0gYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci13aXRoLW1lbnUgLmZpZWxkLW5hbWUtZmllbGQtcGFyYS1iYW5uZXItbWVudS1saW5rcyAuZmllbGRfX2l0ZW0gYSxcbi5wYXJhZ3JhcGhzLWl0ZW0tYmFubmVyLXdpdGgtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1iYW5uZXItbWVudS1saW5rcyAuZmllbGRfX2l0ZW0gYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci13aXRoLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtYmFubmVyLW1lbnUtbGlua3MgLmZpZWxkX19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzAwMDEwMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1pbmRlbnQ6IDNweDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tYmFubmVyLXdpdGgtbWVudSAuZmllbGQtbmFtZS1maWVsZC1wYXJhLWJhbm5lci1tZW51LWxpbmtzIC5maWVsZC0taXRlbSBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLXdpdGgtbWVudSAuZmllbGQtbmFtZS1maWVsZC1wYXJhLWJhbm5lci1tZW51LWxpbmtzIC5maWVsZC0taXRlbSBhOmhvdmVyLFxuLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWJhbm5lci1tZW51LWxpbmtzIC5maWVsZC0taXRlbSBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLXdpdGgtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1iYW5uZXItbWVudS1saW5rcyAuZmllbGQtLWl0ZW0gYTpob3Zlcixcbi5wYXJhZ3JhcGhzLWl0ZW0tYmFubmVyLXdpdGgtbWVudSAuZmllbGQtbmFtZS1maWVsZC1wYXJhLWJhbm5lci1tZW51LWxpbmtzIC5maWVsZF9faXRlbSBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLXdpdGgtbWVudSAuZmllbGQtbmFtZS1maWVsZC1wYXJhLWJhbm5lci1tZW51LWxpbmtzIC5maWVsZF9faXRlbSBhOmhvdmVyLFxuLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWJhbm5lci1tZW51LWxpbmtzIC5maWVsZF9faXRlbSBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLXdpdGgtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1iYW5uZXItbWVudS1saW5rcyAuZmllbGRfX2l0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU2ZDM7XG59XG4ucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLW1lbnUgdWwuc29jaWFsLW1lZGlhLFxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLXdpdGgtbWVudSB1bC5zb2NpYWwtbWVkaWEge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1tZW51IHVsLnNvY2lhbC1tZWRpYSBsaSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci13aXRoLW1lbnUgdWwuc29jaWFsLW1lZGlhIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1tZW51IHVsLnNvY2lhbC1tZWRpYSBsaTpsYXN0LW9mLXR5cGUsXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItd2l0aC1tZW51IHVsLnNvY2lhbC1tZWRpYSBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLW1lbnUgdWwuc29jaWFsLW1lZGlhIGxpIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItd2l0aC1tZW51IHVsLnNvY2lhbC1tZWRpYSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NvY2lhbC1tZWRpYS1pY29ucy5wbmcnKSBuby1yZXBlYXQgMCAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tYmFubmVyLXdpdGgtbWVudSB1bC5zb2NpYWwtbWVkaWEgbGkgYS5mYWNlYm9vayxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci13aXRoLW1lbnUgdWwuc29jaWFsLW1lZGlhIGxpIGEuZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC01cHg7XG59XG4ucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLW1lbnUgdWwuc29jaWFsLW1lZGlhIGxpIGEuZmFjZWJvb2s6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItd2l0aC1tZW51IHVsLnNvY2lhbC1tZWRpYSBsaSBhLmZhY2Vib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNDdweDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tYmFubmVyLXdpdGgtbWVudSB1bC5zb2NpYWwtbWVkaWEgbGkgYS5saW5rZWRpbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci13aXRoLW1lbnUgdWwuc29jaWFsLW1lZGlhIGxpIGEubGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDVweCAtNXB4O1xufVxuLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1tZW51IHVsLnNvY2lhbC1tZWRpYSBsaSBhLmxpbmtlZGluOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLXdpdGgtbWVudSB1bC5zb2NpYWwtbWVkaWEgbGkgYS5saW5rZWRpbjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTQ3cHg7XG59XG4ucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLW1lbnUgdWwuc29jaWFsLW1lZGlhIGxpIGEudHdpdHRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci13aXRoLW1lbnUgdWwuc29jaWFsLW1lZGlhIGxpIGEudHdpdHRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04N3B4IC01cHg7XG59XG4ucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLW1lbnUgdWwuc29jaWFsLW1lZGlhIGxpIGEudHdpdHRlcjpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci13aXRoLW1lbnUgdWwuc29jaWFsLW1lZGlhIGxpIGEudHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTQ3cHg7XG59XG4ucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLW1lbnUgdWwuc29jaWFsLW1lZGlhIGxpIGEuaW5zdGFncmFtLFxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLXdpdGgtbWVudSB1bC5zb2NpYWwtbWVkaWEgbGkgYS5pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTVweDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tYmFubmVyLXdpdGgtbWVudSB1bC5zb2NpYWwtbWVkaWEgbGkgYS5pbnN0YWdyYW06aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItd2l0aC1tZW51IHVsLnNvY2lhbC1tZWRpYSBsaSBhLmluc3RhZ3JhbTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTQ3cHg7XG59XG4ucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLW1lbnUgdWwuc29jaWFsLW1lZGlhIGxpIGEueW91dHViZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci13aXRoLW1lbnUgdWwuc29jaWFsLW1lZGlhIGxpIGEueW91dHViZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzBweCAtNXB4O1xufVxuLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1tZW51IHVsLnNvY2lhbC1tZWRpYSBsaSBhLnlvdXR1YmU6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItd2l0aC1tZW51IHVsLnNvY2lhbC1tZWRpYSBsaSBhLnlvdXR1YmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC00N3B4O1xufVxuLnBhcmFncmFwaHMtaXRlbS1ibG9jay1yZWZlcmVuY2UgLnZpZXdzLXJvdyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDdweCkge1xuICAucGFyYWdyYXBocy1pdGVtLWJsb2NrLXJlZmVyZW5jZSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG59XG4ucGFyYWdyYXBocy1pdGVtLWJsb2NrLXJlZmVyZW5jZSAuZmllbGQtLWl0ZW0sXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jay1yZWZlcmVuY2UgLmZpZWxkLS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFyYWdyYXBocy1pdGVtLWJsb2NrLXJlZmVyZW5jZSAuZmllbGQtLWl0ZW06bGFzdC1jaGlsZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuZmllbGQtLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tYmxvY2stcmVmZXJlbmNlIC5maWVsZC0taXRlbSAuYmxvY2sgLmNvbnRlbnQsXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jay1yZWZlcmVuY2UgLmZpZWxkLS1pdGVtIC5ibG9jayAuY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnBhcmFncmFwaHMtaXRlbS1ibG9jay1yZWZlcmVuY2UgLmZpZWxkLS1pdGVtIC5ibG9jayAuY29udGVudCB1bCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuZmllbGQtLWl0ZW0gLmJsb2NrIC5jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnBhcmFncmFwaHMtaXRlbS1ibG9jay1yZWZlcmVuY2UgLmZpZWxkLS1pdGVtIC5ibG9jayBhLFxuLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIC5maWVsZC0taXRlbSAuYmxvY2sgYSB7XG4gIGNvbG9yOiAjNTczNTdiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogTWlsb1dlYi1Cb2xkLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tYmxvY2stcmVmZXJlbmNlIC5maWVsZC0taXRlbSAuYmxvY2sgYTpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuZmllbGQtLWl0ZW0gLmJsb2NrIGE6aG92ZXIge1xuICBjb2xvcjogIzU3MzU3Yjtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tYmxvY2stcmVmZXJlbmNlIC5maWVsZC0taXRlbSAuYmxvY2sgLmJsb2NrLXRpdGxlLFxuLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIC5maWVsZC0taXRlbSAuYmxvY2sgLmJsb2NrLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGMUVGRTc7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgY29sb3I6ICMxQjFDMUU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tYmxvY2stcmVmZXJlbmNlIC5maWVsZC0taXRlbSAuYmxvY2sgLml0ZW0tbGlzdCB1bCBsaSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuZmllbGQtLWl0ZW0gLmJsb2NrIC5pdGVtLWxpc3QgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0YxRUZFNztcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnBhcmFncmFwaHMtaXRlbS1ibG9jay1yZWZlcmVuY2UgLmZpZWxkLS1pdGVtIC5ibG9jayAuaXRlbS1saXN0IHVsIGxpOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuZmllbGQtLWl0ZW0gLmJsb2NrIC5pdGVtLWxpc3QgdWwgbGk6YmVmb3JlLFxuLnBhcmFncmFwaHMtaXRlbS1ibG9jay1yZWZlcmVuY2UgLmZpZWxkLS1pdGVtIC5ibG9jayAuaXRlbS1saXN0IHVsIGxpOmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIC5maWVsZC0taXRlbSAuYmxvY2sgLml0ZW0tbGlzdCB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tYmxvY2stcmVmZXJlbmNlIC5maWVsZC0taXRlbSAuYmxvY2sgLml0ZW0tbGlzdCB1bCBsaTphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuZmllbGQtLWl0ZW0gLmJsb2NrIC5pdGVtLWxpc3QgdWwgbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tYmxvY2stcmVmZXJlbmNlIC5maWVsZC0taXRlbSAuYmxvY2sgLml0ZW0tbGlzdCB1bCBsaTpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jay1yZWZlcmVuY2UgLmZpZWxkLS1pdGVtIC5ibG9jayAuaXRlbS1saXN0IHVsIGxpOmJlZm9yZSxcbi5wYXJhZ3JhcGhzLWl0ZW0tYmxvY2stcmVmZXJlbmNlIC5maWVsZC0taXRlbSAuYmxvY2sgLml0ZW0tbGlzdCB1bCBsaTphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuZmllbGQtLWl0ZW0gLmJsb2NrIC5pdGVtLWxpc3QgdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGFyYWdyYXBocy1pdGVtLWJsb2NrLXJlZmVyZW5jZSAuZmllbGQtLWl0ZW0gLmJsb2NrIC5pdGVtLWxpc3QgdWwgbGk6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jay1yZWZlcmVuY2UgLmZpZWxkLS1pdGVtIC5ibG9jayAuaXRlbS1saXN0IHVsIGxpOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGFyYWdyYXBocy1pdGVtLWJsb2NrLXJlZmVyZW5jZSAuZmllbGQtLWl0ZW0gLmJsb2NrIC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLFxuLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIC5maWVsZC0taXRlbSAuYmxvY2sgLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiA1N3B4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuLnBhcmFncmFwaHMtaXRlbS1ibG9jay1yZWZlcmVuY2UgLmZpZWxkLS1pdGVtIC5ibG9jayAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC10aXRsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuZmllbGQtLWl0ZW0gLmJsb2NrIC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tYmxvY2stcmVmZXJlbmNlIC5maWVsZC0taXRlbSAuYmxvY2sgLml0ZW0tbGlzdCB1bCBsaSAuZmllbGQtY29udGVudCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuZmllbGQtLWl0ZW0gLmJsb2NrIC5pdGVtLWxpc3QgdWwgbGkgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tYmxvY2stcmVmZXJlbmNlIC5maWVsZC0taXRlbSAuYmxvY2sgLm1vcmUtbGluayxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuZmllbGQtLWl0ZW0gLmJsb2NrIC5tb3JlLWxpbmsge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xufVxuLnBhcmFncmFwaHMtaXRlbS1ibG9jay1yZWZlcmVuY2UgLmZpZWxkLS1pdGVtIC5ibG9jayAubW9yZS1saW5rIHNwYW4sXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jay1yZWZlcmVuY2UgLmZpZWxkLS1pdGVtIC5ibG9jayAubW9yZS1saW5rIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaHMtaXRlbS1ibG9jay1yZWZlcmVuY2UgLmJsb2NrLWNhbGVuZGFyLWV2ZW50LWJsb2NrLFxuLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIC5ibG9jay1jYWxlbmRhci1ldmVudC1ibG9jayB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tYmxvY2stcmVmZXJlbmNlIC5ibG9jay1jYWxlbmRhci1ldmVudC1ibG9jayA+IC5jb250ZW50LFxuLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIC5ibG9jay1jYWxlbmRhci1ldmVudC1ibG9jayA+IC5jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhcmFncmFwaHMtaXRlbS1ibG9jay1yZWZlcmVuY2UgLmJsb2NrLWNhbGVuZGFyLWV2ZW50LWJsb2NrIC5ibG9jay10aXRsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuYmxvY2stY2FsZW5kYXItZXZlbnQtYmxvY2sgLmJsb2NrLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMWVmZTc7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tYmxvY2stcmVmZXJlbmNlIC5ibG9jay1jYWxlbmRhci1ldmVudC1ibG9jayAuYmxvY2stdGl0bGUgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuYmxvY2stY2FsZW5kYXItZXZlbnQtYmxvY2sgLmJsb2NrLXRpdGxlIGEsXG4ucGFyYWdyYXBocy1pdGVtLWJsb2NrLXJlZmVyZW5jZSAuYmxvY2stY2FsZW5kYXItZXZlbnQtYmxvY2sgLmJsb2NrLXRpdGxlIGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIC5ibG9jay1jYWxlbmRhci1ldmVudC1ibG9jayAuYmxvY2stdGl0bGUgaDIge1xuICBmb250LXNpemU6IDMzcHg7XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViO1xuICBjb2xvcjogIzFiMWMxZTtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tYmxvY2stcmVmZXJlbmNlIC5ibG9jay1jYWxlbmRhci1ldmVudC1ibG9jayAuYmxvY2stdGl0bGUgYTpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuYmxvY2stY2FsZW5kYXItZXZlbnQtYmxvY2sgLmJsb2NrLXRpdGxlIGE6aG92ZXIsXG4ucGFyYWdyYXBocy1pdGVtLWJsb2NrLXJlZmVyZW5jZSAuYmxvY2stY2FsZW5kYXItZXZlbnQtYmxvY2sgLmJsb2NrLXRpdGxlIGgyOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIC5ibG9jay1jYWxlbmRhci1ldmVudC1ibG9jayAuYmxvY2stdGl0bGUgaDI6aG92ZXIge1xuICBjb2xvcjogIzU3MzU3Yjtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tYmxvY2stcmVmZXJlbmNlIC5ibG9jay1jYWxlbmRhci1ldmVudC1ibG9jayAuaHBfZXZlbnRfaXRlbSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuYmxvY2stY2FsZW5kYXItZXZlbnQtYmxvY2sgLmhwX2V2ZW50X2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YxZWZlNztcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFyYWdyYXBocy1pdGVtLWJsb2NrLXJlZmVyZW5jZSAuYmxvY2stY2FsZW5kYXItZXZlbnQtYmxvY2sgLmV2ZW50X3RpdGxlLFxuLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIC5ibG9jay1jYWxlbmRhci1ldmVudC1ibG9jayAuZXZlbnRfdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIyMHB4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucGFyYWdyYXBocy1pdGVtLWJsb2NrLXJlZmVyZW5jZSAuYmxvY2stY2FsZW5kYXItZXZlbnQtYmxvY2sgLmV2ZW50X3RpdGxlIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jay1yZWZlcmVuY2UgLmJsb2NrLWNhbGVuZGFyLWV2ZW50LWJsb2NrIC5ldmVudF90aXRsZSBhIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogTWlsb1dlYiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucGFyYWdyYXBocy1pdGVtLWJsb2NrLXJlZmVyZW5jZSAuYmxvY2stY2FsZW5kYXItZXZlbnQtYmxvY2sgLmV2ZW50X3RpdGxlIGE6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jay1yZWZlcmVuY2UgLmJsb2NrLWNhbGVuZGFyLWV2ZW50LWJsb2NrIC5ldmVudF90aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NzM1N2I7XG59XG4ucGFyYWdyYXBocy1pdGVtLWJsb2NrLXJlZmVyZW5jZSAuYmxvY2stY2FsZW5kYXItZXZlbnQtYmxvY2sgLmRhdGUsXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jay1yZWZlcmVuY2UgLmJsb2NrLWNhbGVuZGFyLWV2ZW50LWJsb2NrIC5kYXRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDU3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWVmZTc7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tYmxvY2stcmVmZXJlbmNlIC5ibG9jay1jYWxlbmRhci1ldmVudC1ibG9jayAuZGF0ZSBhLFxuLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIC5ibG9jay1jYWxlbmRhci1ldmVudC1ibG9jayAuZGF0ZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaHMtaXRlbS1ibG9jay1yZWZlcmVuY2UgLmJsb2NrLWNhbGVuZGFyLWV2ZW50LWJsb2NrIC5kYXRlIGEgLm1vbnRoLFxuLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIC5ibG9jay1jYWxlbmRhci1ldmVudC1ibG9jayAuZGF0ZSBhIC5tb250aCB7XG4gIG1hcmdpbjogM3B4IGF1dG8gMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tYmxvY2stcmVmZXJlbmNlIC5ibG9jay1jYWxlbmRhci1ldmVudC1ibG9jayAuZGF0ZSBhIC5kYXksXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jay1yZWZlcmVuY2UgLmJsb2NrLWNhbGVuZGFyLWV2ZW50LWJsb2NrIC5kYXRlIGEgLmRheSB7XG4gIGZvbnQtc2l6ZTogMzFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tYmxvY2stcmVmZXJlbmNlIC5ibG9jay1jYWxlbmRhci1ldmVudC1ibG9jayAubW9yZS1saW5rLFxuLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIC5ibG9jay1jYWxlbmRhci1ldmVudC1ibG9jayAubW9yZS1saW5rIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tYmxvY2stcmVmZXJlbmNlIC5ibG9jay1jYWxlbmRhci1ldmVudC1ibG9jayAubW9yZS1saW5rIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jay1yZWZlcmVuY2UgLmJsb2NrLWNhbGVuZGFyLWV2ZW50LWJsb2NrIC5tb3JlLWxpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogTWlsb1dlYiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhcmFncmFwaHMtaXRlbS1ibG9jay1yZWZlcmVuY2UgLmJsb2NrLWNhbGVuZGFyLWV2ZW50LWJsb2NrIC5tb3JlLWxpbmsgYSBzcGFuLFxuLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIC5ibG9jay1jYWxlbmRhci1ldmVudC1ibG9jayAubW9yZS1saW5rIGEgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1wYXJhZ3JhcGgtd2l0aC1iZy1jb2xvciAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1wYXJhZ3JhcGgtd2l0aC1iZy1jb2xvciAuY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1wYXJhLWlwd2JjLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1wYXJhZ3JhcGgtd2l0aC1iZy1jb2xvciAuY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1wYXJhLWlwd2JjLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXBhcmFncmFwaC13aXRoLWJnLWNvbG9yIC5jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLXBhcmEtaXB3YmMtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtcGFyYWdyYXBoLXdpdGgtYmctY29sb3IgLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtcGFyYS1pcHdiYy1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1wYXJhZ3JhcGgtd2l0aC1iZy1jb2xvciAuY29udGVudCAudGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1wYXJhZ3JhcGgtd2l0aC1iZy1jb2xvciAuY29udGVudCAudGV4dC13cmFwcGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1wYXJhZ3JhcGgtd2l0aC1iZy1jb2xvciAuY29udGVudCAudGV4dC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXBhcmEtaXB3YmMtdGl0bGUgLmZpZWxkLS1pdGVtIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IE1pbG9XZWIsIGFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1wYXJhZ3JhcGgtd2l0aC1iZy1jb2xvciAuY29udGVudCAudGV4dC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXBhcmEtaXB3YmMtdGl0bGUgLmZpZWxkLS1pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtcGFyYWdyYXBoLXdpdGgtYmctY29sb3IgLmNvbnRlbnQgLnRleHQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1wYXJhLWlwd2JjLWRlc2NyaXB0aW9uIC5maWVsZC0taXRlbSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IE1pbG9XZWIsIGFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1wYXJhZ3JhcGgtd2l0aC1iZy1jb2xvciAuY29udGVudCAudGV4dC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXBhcmEtaXB3YmMtZGVzY3JpcHRpb24gLmZpZWxkLS1pdGVtIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1wYXJhZ3JhcGgtd2l0aC1iZy1jb2xvciAuY29udGVudCAudGV4dC13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXBhcmEtaXB3YmMtZGVzY3JpcHRpb24gLmZpZWxkLS1pdGVtIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXBhcmFncmFwaC13aXRoLWJnLWNvbG9yIC5jb250ZW50IC50ZXh0LXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcGFyYS1pcHdiYy1kZXNjcmlwdGlvbiAuZmllbGQtLWl0ZW0gcCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLCBhcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtcGFyYWdyYXBoLXdpdGgtYmctY29sb3IgLmNvbnRlbnQgLnRleHQtd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1wYXJhLWlwd2JjLWRlc2NyaXB0aW9uIC5maWVsZC0taXRlbSBwIGE6aG92ZXIge1xuICBjb2xvcjogI2JiYmJiYjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXBhcmFncmFwaC13aXRoLWJnLWNvbG9yIC5jb250ZW50IC50ZXh0LXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcGFyYS1pcHdiYy1kZXNjcmlwdGlvbiAuZmllbGQtLWl0ZW0gcCBhIHtcbiAgZm9udC1mYW1pbHk6IE1pbG9XZWIsIGFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXBhcmFncmFwaC13aXRoLWJnLWNvbG9yIC5jb250ZW50IC50ZXh0LXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtcGFyYS1pcHdiYy1kZXNjcmlwdGlvbiAuZmllbGQtLWl0ZW0gcCBhOmhvdmVyIHtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1wYXJhZ3JhcGgtd2l0aC1iZy1jb2xvciAuY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1wYXJhZ3JhcGgtd2l0aC1iZy1jb2xvciAuY29udGVudCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXBhcmFncmFwaC13aXRoLWJnLWNvbG9yIC5jb250ZW50IC50ZXh0LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1wYXJhZ3JhcGgtd2l0aC1iZy1jb2xvciAuY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1wYXJhZ3JhcGgtd2l0aC1iZy1jb2xvciAuY29udGVudCAuaW1nLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLnBhcmFncmFwaHMtaXRlbS1pbWFnZS1wYW5lbC1jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtcGFuZWwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1pbWFnZS1wYW5lbC1jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtcGFuZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLWltYWdlLXBhbmVsLWNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1wYW5lbCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0N3B4KSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0taW1hZ2UtcGFuZWwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLWltYWdlLXBhbmVsLWNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLWltYWdlLXBhbmVsLWNvbnRhaW5lciAuaW1hZ2UtcGFuZWwtaXRlbS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0taW1hZ2UtcGFuZWwtY29udGFpbmVyLm51bS1pdGVtcy0zIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXBhbmVsIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1pbWFnZS1wYW5lbC1jb250YWluZXIubnVtLWl0ZW1zLTQgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtcGFuZWwge1xuICAgIHdpZHRoOiAyMThweDtcbiAgfVxufVxuLnBhcmFncmFwaHMtaXRlbS1pbWFnZS1wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC8qKlxuICAgICAqIEFkZCB0aGlzIHRvIGZpeCBzb21lIHRyYW5zaXRpb24gaXNzdWUgb24gc2FmYXJpLCB3aGVyZSBmb250IHdlaWdodCBiZWluZ1xuICAgICAqIGNoYW5nZWQgdW5leHBlY3RseSBkdXJpbmcgdGhlIHRyYW5zaXRpb24gZWZmZWN0LlxuICAgICAqIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvOTczMzAxMS9zYWZhcmktY2hhbmdpbmctZm9udC13ZWlnaHRzLXdoZW4tdW5yZWxhdGVkLWFuaW1hdGlvbnMtYXJlLXJ1bm5pbmdcbiAgICAgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4ucGFyYWdyYXBocy1pdGVtLWltYWdlLXBhbmVsIC5pbWFnZS1wYW5lbC1pdGVtLXRpdGxlLXN0eWxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1zaGFkb3c6IC0zcHggLTNweCAzMHB4ICM5Njk2OTY7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsIFNTbSBBXCIsIFwiU2VudGluZWwgU1NtIEJcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnBhcmFncmFwaHMtaXRlbS1pbWFnZS1wYW5lbCAuaW1hZ2UtcGFuZWwtaXRlbS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0taW1hZ2UtcGFuZWwgLmltYWdlLXBhbmVsLWl0ZW0td3JhcHBlciAuaW1hZ2UtcGFuZWwtaXRlbS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhcmFncmFwaHMtaXRlbS1pbWFnZS1wYW5lbCAuaW1hZ2UtcGFuZWwtaXRlbS13cmFwcGVyIC5pbWFnZS1wYW5lbC1pdGVtLXRleHQgLmltYWdlLXBhbmVsLWl0ZW0tdGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGFyYWdyYXBocy1pdGVtLWltYWdlLXBhbmVsIC5pbWFnZS1wYW5lbC1pdGVtLXdyYXBwZXIgLmltYWdlLXBhbmVsLWl0ZW0tdGV4dCAuaW1hZ2UtcGFuZWwtaXRlbS10ZXh0LXdyYXBwZXIgLmltYWdlLXBhbmVsLWl0ZW0tdGl0bGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXNoYWRvdzogLTNweCAtM3B4IDMwcHggIzk2OTY5NjtcbiAgZm9udC1mYW1pbHk6IFwiU2VudGluZWwgU1NtIEFcIiwgXCJTZW50aW5lbCBTU20gQlwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ucGFyYWdyYXBocy1pdGVtLWltYWdlLXBhbmVsIC5pbWFnZS1wYW5lbC1pdGVtLXdyYXBwZXIgLmltYWdlLXBhbmVsLWl0ZW0tdGV4dCAuaW1hZ2UtcGFuZWwtaXRlbS10ZXh0LXdyYXBwZXIgLmltYWdlLXBhbmVsLWl0ZW0tYmx1ciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1mYW1pbHk6IE1pbG9XZWItQm9sZCwgYXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnBhcmFncmFwaHMtaXRlbS1pbWFnZS1wYW5lbCAuaW1hZ2UtcGFuZWwtaXRlbS13cmFwcGVyIC5pbWFnZS1wYW5lbC1pdGVtLXRleHQgLmltYWdlLXBhbmVsLWl0ZW0tdGV4dC13cmFwcGVyIC5pbWFnZS1wYW5lbC1pdGVtLWJsdXIgLmhvdmVyLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXNoYWRvdzogLTNweCAtM3B4IDMwcHggIzk2OTY5NjtcbiAgZm9udC1mYW1pbHk6IFwiU2VudGluZWwgU1NtIEFcIiwgXCJTZW50aW5lbCBTU20gQlwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ucGFyYWdyYXBocy1pdGVtLWltYWdlLXBhbmVsIC5pbWFnZS1wYW5lbC1pdGVtLXdyYXBwZXIgLmltYWdlLXBhbmVsLWl0ZW0tdGV4dCAuaW1hZ2UtcGFuZWwtaXRlbS10ZXh0LXdyYXBwZXIgLmltYWdlLXBhbmVsLWl0ZW0tYmx1ciAuaG92ZXItYmx1ciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ucGFyYWdyYXBocy1pdGVtLWltYWdlLXBhbmVsIC5pbWFnZS1wYW5lbC1pdGVtLXdyYXBwZXIgLmltYWdlLXBhbmVsLWl0ZW0tYmctaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSkgdHJhbnNmb3JtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucGFyYWdyYXBocy1pdGVtLWltYWdlLXBhbmVsIC5pbWFnZS1wYW5lbC1pdGVtLXdyYXBwZXIgLmltYWdlLXBhbmVsLWl0ZW0tYmctaW1hZ2UuYWxsb3ctdGludCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0taW1hZ2UtcGFuZWwgLmltYWdlLXBhbmVsLWl0ZW0td3JhcHBlciAuaW1hZ2UtcGFuZWwtaXRlbS1iZy1pbWFnZSBpbWcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0taW1hZ2UtcGFuZWwgLmltYWdlLXBhbmVsLWl0ZW0td3JhcHBlcjpob3ZlciAuaW1hZ2UtcGFuZWwtaXRlbS1iZy1pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFyYWdyYXBocy1pdGVtLXd5c2l3eWcsXG4ucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0td3lzaXd5ZyxcbiAgLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5ZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBhcmFncmFwaHMtaXRlbS13eXNpd3lnLmNhbXBhaWduLWxvZ28sXG4ucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLmNhbXBhaWduLWxvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAucGFyYWdyYXBocy1pdGVtLXd5c2l3eWcuY2FtcGFpZ24tbG9nby5jYW1wYWlnbi1sb2dvIGltZyxcbiAgLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy5jYW1wYWlnbi1sb2dvLmNhbXBhaWduLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwcHggMHB4IDBweCA0MHB4O1xuICB9XG59XG4ucGFyYWdyYXBocy1pdGVtLXd5c2l3eWcuY2FtcGFpZ24tdmlkZW8sXG4ucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLmNhbXBhaWduLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0td3lzaXd5Zy5jYW1wYWlnbi12aWRlbyAjc3BsYXNoX2NvbnRhaW5lcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWcuY2FtcGFpZ24tdmlkZW8gI3NwbGFzaF9jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhcmFncmFwaHMtaXRlbS13eXNpd3lnLmNhbXBhaWduLXZpZGVvICNzcGxhc2hfY29udGFpbmVyIGltZyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWcuY2FtcGFpZ24tdmlkZW8gI3NwbGFzaF9jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFyYWdyYXBocy1pdGVtLXd5c2l3eWcuY2FtcGFpZ24tdmlkZW8gI3NwbGFzaF9jb250YWluZXIgcCN2aWRlb190aXRsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWcuY2FtcGFpZ24tdmlkZW8gI3NwbGFzaF9jb250YWluZXIgcCN2aWRlb190aXRsZSB7XG4gIHotaW5kZXg6IDk5O1xuICBmb250LXNpemU6IDUuN3JlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0td3lzaXd5Zy5jYW1wYWlnbi12aWRlbyAjc3BsYXNoX2NvbnRhaW5lciBwI3ZpZGVvX3RpdGxlLFxuICAucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLmNhbXBhaWduLXZpZGVvICNzcGxhc2hfY29udGFpbmVyIHAjdmlkZW9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhcmFncmFwaHMtaXRlbS13eXNpd3lnLmNhbXBhaWduLXZpZGVvICNzcGxhc2hfY29udGFpbmVyIGEjcGxheV9idG4sXG4ucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLmNhbXBhaWduLXZpZGVvICNzcGxhc2hfY29udGFpbmVyIGEjcGxheV9idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTByZW07XG4gIHotaW5kZXg6IDk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGFyYWdyYXBocy1pdGVtLXd5c2l3eWcuY2FtcGFpZ24tdmlkZW8gI3NwbGFzaF9jb250YWluZXIgYSNwbGF5X2J0bjpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWcuY2FtcGFpZ24tdmlkZW8gI3NwbGFzaF9jb250YWluZXIgYSNwbGF5X2J0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAucGFyYWdyYXBocy1pdGVtLXd5c2l3eWcuY2FtcGFpZ24tdmlkZW8gI3NwbGFzaF9jb250YWluZXIgYSNwbGF5X2J0bixcbiAgLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy5jYW1wYWlnbi12aWRlbyAjc3BsYXNoX2NvbnRhaW5lciBhI3BsYXlfYnRuIHtcbiAgICBmb250LXNpemU6IDMuN3JlbTtcbiAgfVxufVxuLnBhcmFncmFwaHMtaXRlbS13eXNpd3lnLmNhbXBhaWduLXZpZGVvICNzcGxhc2hfY29udGFpbmVyIC5wbGF5LmJpZyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWcuY2FtcGFpZ24tdmlkZW8gI3NwbGFzaF9jb250YWluZXIgLnBsYXkuYmlnIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ZpbmFsX3BsYXlfYnV0dG9uLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuICB6LWluZGV4OiA5OTk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAucGFyYWdyYXBocy1pdGVtLXd5c2l3eWcuY2FtcGFpZ24tdmlkZW8gI3NwbGFzaF9jb250YWluZXIgLnBsYXkuYmlnLFxuICAucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLmNhbXBhaWduLXZpZGVvICNzcGxhc2hfY29udGFpbmVyIC5wbGF5LmJpZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xuICB9XG59XG4ucGFyYWdyYXBocy1pdGVtLXd5c2l3eWcuY2FtcGFpZ24tdmlkZW8gI3NwbGFzaF9jb250YWluZXIgLnBsYXkuYmlnOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy5jYW1wYWlnbi12aWRlbyAjc3BsYXNoX2NvbnRhaW5lciAucGxheS5iaWc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmluYWxfcGxheV9idXR0b25faG92ZXIucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAucGFyYWdyYXBocy1pdGVtLXd5c2l3eWcuY2FtcGFpZ24tdmlkZW8gI3NwbGFzaF9jb250YWluZXIgLnBsYXkuYmlnOmhvdmVyLFxuICAucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLmNhbXBhaWduLXZpZGVvICNzcGxhc2hfY29udGFpbmVyIC5wbGF5LmJpZzpob3ZlciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xuICB9XG59XG4ucGFyYWdyYXBocy1pdGVtLXd5c2l3eWcuY2FtcGFpZ24tdmlkZW8gLnJlc3BvbnNpdmUtbWVkaWEsXG4ucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLmNhbXBhaWduLXZpZGVvIC5yZXNwb25zaXZlLW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyYWdyYXBocy1pdGVtLXd5c2l3eWcuY2FtcGFpZ24tdmlkZW8gaWZyYW1lLFxuLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy5jYW1wYWlnbi12aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0td3lzaXd5Zy53eXNpd3lnLS13aXRoLXBhZGRpbmctc21hbGwgPiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS13eXNpd3lnLFxuLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy53eXNpd3lnLS13aXRoLXBhZGRpbmctc21hbGwgPiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS13eXNpd3lnIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDE1cHggMzBweDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0td3lzaXd5Zy53eXNpd3lnLS13aXRoLXBhZGRpbmctbGFyZ2UgPiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS13eXNpd3lnLFxuLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy53eXNpd3lnLS13aXRoLXBhZGRpbmctbGFyZ2UgPiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS13eXNpd3lnIHtcbiAgcGFkZGluZzogNjBweCA2MHB4IDQ1cHggNjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1vcHRpb25zIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtb3B0aW9ucy51c2UtdHJhbnNwYXJlbnQtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1vcHRpb25zIC5iZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDYyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LW9wdGlvbnMgLmJnLXdyYXBwZXIuaGFzLW92ZXJsYXktdGV4dCB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LW9wdGlvbnMgLmJnLXdyYXBwZXIuaGFzLW92ZXJsYXktdGV4dCAub3ZlcmxheS13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1vcHRpb25zIC5iZy13cmFwcGVyLmhhcy1vdmVybGF5LXRleHQge1xuICAgIG1pbi1oZWlnaHQ6IDQ5MHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1vcHRpb25zIC5iZy13cmFwcGVyLmhhcy1vdmVybGF5LXRleHQgLm92ZXJsYXktd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNDkwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1vcHRpb25zIC5iZy13cmFwcGVyIGltZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1vcHRpb25zIC5vdmVybGF5LXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiA0OTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJTZW50aW5lbCBTU20gQVwiLCBcIlNlbnRpbmVsIFNTbSBCXCI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtb3B0aW9ucyAub3ZlcmxheS13cmFwcGVyIGgxLFxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LW9wdGlvbnMgLm92ZXJsYXktd3JhcHBlciBoMSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJTZW50aW5lbCBTU20gQVwiLCBcIlNlbnRpbmVsIFNTbSBCXCI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtb3B0aW9ucyAub3ZlcmxheS13cmFwcGVyIGgxLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtb3B0aW9ucyAub3ZlcmxheS13cmFwcGVyIGgxIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiA0M3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LW9wdGlvbnMgLm92ZXJsYXktd3JhcHBlciBoMSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LW9wdGlvbnMgLm92ZXJsYXktd3JhcHBlciBoMSBwIHtcbiAgICBmb250LXNpemU6IDc0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1vcHRpb25zIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktdGFnbGluZSBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAyMHB4IDQ3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtb3B0aW9ucyAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LXRhZ2xpbmUgcCB7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlbGVjdGVkLW5ld3MtaXRlbSB7XG4gIC8qKlxuICAgIERpc2FibGUgY29udGV4dHVhbCBsaW5rIHdpdGhpbiB0aGlzIHBhcmFncmFwaHMgdHlwZS4gQmVjYXVzZSB0aGUgaHRtbFxuICAgIHN0cnVjdHVyZSwgcXVpY2tsaW5rIGNhdXNlIHBhZ2UgcmVsb2FkLlxuICAgIFNlZTogaHR0cHM6Ly9qaXJhLmxhdy5ueXUuZWR1L2Jyb3dzZS9EUlAtOTY5XG4gICAqKi9cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlbGVjdGVkLW5ld3MtaXRlbSAuY29udGV4dHVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zaWRlYmFyLWJsb2NrID4gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcm93IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJvdzpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yb3cgLnBhcmFncmFwaHMtaXRlbS1pbWFnZS1wYW5lbC1jb250YWluZXIubnVtLWl0ZW1zLTMgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtcGFuZWwge1xuICAgIHdpZHRoOiAzMjZweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1yb3cgLnBhcmFncmFwaHMtaXRlbS1pbWFnZS1wYW5lbC1jb250YWluZXIubnVtLWl0ZW1zLTQgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtcGFuZWwge1xuICAgIHdpZHRoOiAyNDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcm93IC5jb2wtZmx1aWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yb3cgLmNvbC1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJvdyAucGFyYWdyYXBocy1pdGVtLWZ1bGwtd2lkdGgtaW1hZ2UgLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcm93IC5wYXJhZ3JhcGhzLWl0ZW0tZnVsbC13aWR0aC1pbWFnZSAuYmctaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yb3cgLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5ZyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1yb3cgLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5ZzpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yb3cgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtcGFyYWdyYXBoLXdpdGgtYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xufVxuLyoqIEVuZCBQYXJhZ3JhcGhzIFN0eWxlICoqL1xuLnB1bGxxdW90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDQwcHggODVweCA0MHB4IDQ0cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDMycHg7XG4gIGNvbG9yOiAjNWI3NjY3O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NpbmdsZS1kb3RzLXZlcnQucG5nKSByZXBlYXQteSAwIDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5wdWxscXVvdGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5wdWxscXVvdGUge1xuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgfVxufVxudWwubWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnVsLm1lbnUgYSB7XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLUJvbGQsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4ubG9nbyB7XG4gIHdpZHRoOiA4MCU7XG59XG4ubG9nbyBoMSB7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2JpbGUtc2VhcmNoLWJ0bixcbi5jZW50ZXJzLXNlYXJjaC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4ubW9iaWxlLXNlYXJjaC1idG4uaXMtYWN0aXZlLFxuLmNlbnRlcnMtc2VhcmNoLWJ0bi5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQyQTY5O1xufVxuLm1vYmlsZS1zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS1zZWFyY2gtZm9ybS1jb250YWluZXIuc2VhcmNoLWZvcm0tZXhwYW5kZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2JpbGUtc2VhcmNoLWZvcm0tY29udGFpbmVyIC5tb2JpbGUtc2VhcmNoLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbn1cbi5tb2JpbGUtc2VhcmNoLWZvcm0tY29udGFpbmVyIC5tb2JpbGUtc2VhcmNoLWZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1vYmlsZS1zZWFyY2gtZm9ybS1jb250YWluZXIgLm1vYmlsZS1zZWFyY2gtZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjFiMWIxO1xufVxuLm1vYmlsZS1zZWFyY2gtZm9ybS1jb250YWluZXIgLm1vYmlsZS1zZWFyY2gtZm9ybSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjFiMWIxO1xufVxuLm1vYmlsZS1zZWFyY2gtZm9ybS1jb250YWluZXIgLm1vYmlsZS1zZWFyY2gtZm9ybSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2IxYjFiMTtcbn1cbi5tb2JpbGUtc2VhcmNoLWZvcm0tY29udGFpbmVyIC5tb2JpbGUtc2VhcmNoLWZvcm0gaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjFiMWIxO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqIEJSRUFEQ1JVTUIgKioqKioqKioqKioqKioqKioqKioqKiovXG4uYnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgcGFkZGluZzogMCAwIDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMWIxYjE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogTWlsb1dlYi1Cb2xkLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5icmVhZGNydW1iIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjNWM1YzVjO1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmJyZWFkY3J1bWIgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjNTczNTdiO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5icmVhZGNydW1iIGE6aG92ZXIge1xuICBjb2xvcjogIzgxNWZiNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKiogRU5EIEJSRUFEQ1JVTUIgKioqKioqKioqKioqKioqKioqKioqKiovXG5oZWFkZXIjbmF2YmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cbn1cbmhlYWRlciNuYXZiYXIgLm5hdmJhci1uYXYgbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5oZWFkZXIjbmF2YmFyIC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDdweCkge1xuICBoZWFkZXIjbmF2YmFyIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIjbmF2YmFyIC5uYXZiYXItdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmhlYWRlciNuYXZiYXIgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xufVxuaGVhZGVyI25hdmJhciAubmF2YmFyLXRvZ2dsZS5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQyQTY5O1xufVxuaGVhZGVyI25hdmJhciAubmF2YmFyLXRvZ2dsZS5jb2xsYXBzZWQgLnRvcC1iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwJSAxMCU7XG59XG5oZWFkZXIjbmF2YmFyIC5uYXZiYXItdG9nZ2xlLmNvbGxhcHNlZCAubWlkZGxlLWJhciB7XG4gIG9wYWNpdHk6IDA7XG59XG5oZWFkZXIjbmF2YmFyIC5uYXZiYXItdG9nZ2xlLmNvbGxhcHNlZCAuYm90dG9tLWJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwJSA5MCU7XG59XG5oZWFkZXIjbmF2YmFyIC5uYXZiYXItY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFiMWIxO1xuICBwYWRkaW5nOiAwO1xufVxuaGVhZGVyI25hdmJhciAuaWNvbi1iYXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaGVhZGVyI25hdmJhciAuZHJvcGRvd24tbWVudSBhLFxuaGVhZGVyI25hdmJhciAuZHJvcGRvd24tbWVudSBhOmhvdmVyLFxuaGVhZGVyI25hdmJhciAuZHJvcGRvd24tbWVudSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICBoZWFkZXIjbmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQyQTY5O1xuICB9XG4gIGhlYWRlciNuYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBoZWFkZXIjbmF2YmFyIC5sb2dvIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luOiAxMHB4IDBweCA4cHggMHB4O1xuICB9XG4gIGhlYWRlciNuYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgaGVhZGVyI25hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgaGVhZGVyI25hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaSA+IGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcbiAgfVxuICBoZWFkZXIjbmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gdWwubWVudSA+IGxpOm50aC1jaGlsZChuKzMpID4gYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMWIxYjE7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIGhlYWRlciNuYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkgYSB7XG4gICAgY29sb3I6ICMxYjFjMWU7XG4gICAgdGV4dC1pbmRlbnQ6IDE1cHg7XG4gICAgcGFkZGluZzogMTNweCAwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgaGVhZGVyI25hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaS5maXJzdCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyI25hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaS5maXJzdCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVjNWM1YztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIGhlYWRlciNuYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkuZmlyc3QgdWwgbGkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGhlYWRlciNuYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkuZmlyc3QgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1YzVjNWM7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzVjNWM1YztcbiAgfVxuICBoZWFkZXIjbmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gdWwubWVudSA+IGxpLmZpcnN0IHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGhlYWRlciNuYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51IHVsLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgaGVhZGVyI25hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgdWwuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgfVxuICBoZWFkZXIjbmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gdWwubWVudSB1bC5kcm9wZG93bi1tZW51IGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIGhlYWRlciNuYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51IHVsLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMGIzYmE7XG4gIH1cbiAgaGVhZGVyI25hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGk6bnRoLWxhc3QtY2hpbGQoMSkgPiBhLmRyb3Bkb3duLXRvZ2dsZSxcbiAgaGVhZGVyI25hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkub3BlbjpudGgtbGFzdC1jaGlsZCgxKSA+IGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICB0ZXh0LWluZGVudDogMTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTVweCAwIDAgMDtcbiAgfVxuICBoZWFkZXIjbmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaTpudGgtbGFzdC1jaGlsZCgxKSA+IGEuZHJvcGRvd24tdG9nZ2xlOjphZnRlcixcbiAgaGVhZGVyI25hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkub3BlbjpudGgtbGFzdC1jaGlsZCgxKSA+IGEuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgY29udGVudDogJzogJztcbiAgfVxuICBoZWFkZXIjbmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaTpudGgtbGFzdC1jaGlsZCgxKSA+IGEuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCxcbiAgaGVhZGVyI25hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkub3BlbjpudGgtbGFzdC1jaGlsZCgxKSA+IGEuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIjbmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaTpudGgtbGFzdC1jaGlsZCgxKSB1bC5kcm9wZG93bi1tZW51LFxuICBoZWFkZXIjbmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaS5vcGVuOm50aC1sYXN0LWNoaWxkKDEpIHVsLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IxYjFiMTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIGhlYWRlciNuYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpOm50aC1sYXN0LWNoaWxkKDEpIHVsLmRyb3Bkb3duLW1lbnUgbGksXG4gIGhlYWRlciNuYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpLm9wZW46bnRoLWxhc3QtY2hpbGQoMSkgdWwuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IxYjFiMTtcbiAgfVxuICBoZWFkZXIjbmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaTpudGgtbGFzdC1jaGlsZCgxKSB1bC5kcm9wZG93bi1tZW51IGxpIGEsXG4gIGhlYWRlciNuYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpLm9wZW46bnRoLWxhc3QtY2hpbGQoMSkgdWwuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogTWlsb1dlYiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gIGhlYWRlciNuYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpOm50aC1sYXN0LWNoaWxkKDEpIHVsLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlcixcbiAgaGVhZGVyI25hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkub3BlbjpudGgtbGFzdC1jaGlsZCgxKSB1bC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgaGVhZGVyI25hdmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjNWM1YztcbiAgfVxuICBoZWFkZXIjbmF2YmFyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzVjNWM7XG4gIH1cbiAgaGVhZGVyI25hdmJhciAubG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIGhlYWRlciNuYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1MjZweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBoZWFkZXIjbmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gdWwubWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1cHg7XG4gIH1cbiAgaGVhZGVyI25hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaSB7XG4gICAgcGFkZGluZzogMCA5cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGhlYWRlciNuYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkgYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyI25hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGhlYWRlciNuYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51ID4gbGk6bnRoLWNoaWxkKG4rMykgYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyI25hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaSAuZHJvcGRvd24tbWVudSB7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIGhlYWRlciNuYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGhlYWRlciNuYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkgLmRyb3Bkb3duLW1lbnUgbGk6bGFzdC1vZi10eXBlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN2Y4MTgzO1xuICB9XG4gIGhlYWRlciNuYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3ZjgxODM7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgfVxuICBoZWFkZXIjbmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gdWwubWVudSA+IGxpIC5kcm9wZG93bi1tZW51IGxpIGEuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBoZWFkZXIjbmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gdWwubWVudSA+IGxpIC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIGhlYWRlciNuYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkubWVudS1pY29ucy1ncm91cCxcbiAgaGVhZGVyI25hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaTpsYXN0LW9mLXR5cGUsXG4gIGhlYWRlciNuYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51ID4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyI25hdmJhciAubW9iaWxlLXNlYXJjaC1idG4ge1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgaGVhZGVyI25hdmJhciAubW9iaWxlLXNlYXJjaC1idG4ge1xuICAgIHRvcDogOHB4O1xuICB9XG59XG5oZWFkZXIjbmF2YmFyIC5tb2JpbGUtc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDk0N3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDdweCkge1xuICBoZWFkZXIjbmF2YmFyIC5tb2JpbGUtc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKiBCTE9DS1MgKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stbWVudS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2stbWVudS1ibG9jayBoMyB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1YzVjNWM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmJsb2NrLW1lbnUtYmxvY2sgaDMgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsb2NrLW1lbnUtYmxvY2sgbGkge1xuICBtYXJnaW46IDFweCAwIDA7XG4gIHBhZGRpbmc6IDFweCAwIDA7XG59XG4uYmxvY2stbWVudS1ibG9jayBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNWM1YzVjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IE1pbG9XZWItQm9sZCwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYmxvY2stbWVudS1ibG9jayBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2EzYTVhZTtcbn1cbi5ibG9jay1tZW51LWJsb2NrIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhM2E1YWU7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKiogRU5EIEJMT0NLUyAqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKiBUQUJTICoqKioqKioqKioqKioqKioqKioqKioqL1xudWwudGFicy0tcHJpbWFyeSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAwO1xufVxudWwudGFicy0tcHJpbWFyeSBhIHtcbiAgZm9udC1mYW1pbHk6IE1pbG9XZWItQm9sZCwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKiogRU5EIFRBQlMgKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKiogQkVBTiAqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBCZWdpbiBDb21wb25lbnQgU3R5bGUgKiovXG4uYmVhbi1wcm9tbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJlYW4tcHJvbW86aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tYWluLWNvbnRlbnQgLmJlYW4tcHJvbW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1haW4tY29udGVudCAuYmVhbi1wcm9tbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhbmUtYmVhbi1hbHVtbmktYnV0dG9uLXRhYmxlLFxuLnBhbmUtYmVhbi1mYWN1bHR5LWJ1dHRvbi10YWJsZSxcbi5ibG9jay1iZWFuLWJ1dHRvbl90YWJsZSxcbi5iZWFuLWJ1dHRvbi10YWJsZSxcbi5idXR0b24tbGlzdCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhbmUtYmVhbi1hbHVtbmktYnV0dG9uLXRhYmxlIC5jb250ZW50LFxuLnBhbmUtYmVhbi1mYWN1bHR5LWJ1dHRvbi10YWJsZSAuY29udGVudCxcbi5ibG9jay1iZWFuLWJ1dHRvbl90YWJsZSAuY29udGVudCxcbi5iZWFuLWJ1dHRvbi10YWJsZSAuY29udGVudCxcbi5idXR0b24tbGlzdCAuY29udGVudCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnBhbmUtYmVhbi1hbHVtbmktYnV0dG9uLXRhYmxlIC5jb250ZW50IHVsLFxuLnBhbmUtYmVhbi1mYWN1bHR5LWJ1dHRvbi10YWJsZSAuY29udGVudCB1bCxcbi5ibG9jay1iZWFuLWJ1dHRvbl90YWJsZSAuY29udGVudCB1bCxcbi5iZWFuLWJ1dHRvbi10YWJsZSAuY29udGVudCB1bCxcbi5idXR0b24tbGlzdCAuY29udGVudCB1bCxcbi5wYW5lLWJlYW4tYWx1bW5pLWJ1dHRvbi10YWJsZSB1bCxcbi5wYW5lLWJlYW4tZmFjdWx0eS1idXR0b24tdGFibGUgdWwsXG4uYmxvY2stYmVhbi1idXR0b25fdGFibGUgdWwsXG4uYmVhbi1idXR0b24tdGFibGUgdWwsXG4uYnV0dG9uLWxpc3QgdWwge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wYW5lLWJlYW4tYWx1bW5pLWJ1dHRvbi10YWJsZSAuY29udGVudCB1bDpiZWZvcmUsXG4ucGFuZS1iZWFuLWZhY3VsdHktYnV0dG9uLXRhYmxlIC5jb250ZW50IHVsOmJlZm9yZSxcbi5ibG9jay1iZWFuLWJ1dHRvbl90YWJsZSAuY29udGVudCB1bDpiZWZvcmUsXG4uYmVhbi1idXR0b24tdGFibGUgLmNvbnRlbnQgdWw6YmVmb3JlLFxuLmJ1dHRvbi1saXN0IC5jb250ZW50IHVsOmJlZm9yZSxcbi5wYW5lLWJlYW4tYWx1bW5pLWJ1dHRvbi10YWJsZSB1bDpiZWZvcmUsXG4ucGFuZS1iZWFuLWZhY3VsdHktYnV0dG9uLXRhYmxlIHVsOmJlZm9yZSxcbi5ibG9jay1iZWFuLWJ1dHRvbl90YWJsZSB1bDpiZWZvcmUsXG4uYmVhbi1idXR0b24tdGFibGUgdWw6YmVmb3JlLFxuLmJ1dHRvbi1saXN0IHVsOmJlZm9yZSxcbi5wYW5lLWJlYW4tYWx1bW5pLWJ1dHRvbi10YWJsZSAuY29udGVudCB1bDphZnRlcixcbi5wYW5lLWJlYW4tZmFjdWx0eS1idXR0b24tdGFibGUgLmNvbnRlbnQgdWw6YWZ0ZXIsXG4uYmxvY2stYmVhbi1idXR0b25fdGFibGUgLmNvbnRlbnQgdWw6YWZ0ZXIsXG4uYmVhbi1idXR0b24tdGFibGUgLmNvbnRlbnQgdWw6YWZ0ZXIsXG4uYnV0dG9uLWxpc3QgLmNvbnRlbnQgdWw6YWZ0ZXIsXG4ucGFuZS1iZWFuLWFsdW1uaS1idXR0b24tdGFibGUgdWw6YWZ0ZXIsXG4ucGFuZS1iZWFuLWZhY3VsdHktYnV0dG9uLXRhYmxlIHVsOmFmdGVyLFxuLmJsb2NrLWJlYW4tYnV0dG9uX3RhYmxlIHVsOmFmdGVyLFxuLmJlYW4tYnV0dG9uLXRhYmxlIHVsOmFmdGVyLFxuLmJ1dHRvbi1saXN0IHVsOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBhbmUtYmVhbi1hbHVtbmktYnV0dG9uLXRhYmxlIC5jb250ZW50IHVsOmFmdGVyLFxuLnBhbmUtYmVhbi1mYWN1bHR5LWJ1dHRvbi10YWJsZSAuY29udGVudCB1bDphZnRlcixcbi5ibG9jay1iZWFuLWJ1dHRvbl90YWJsZSAuY29udGVudCB1bDphZnRlcixcbi5iZWFuLWJ1dHRvbi10YWJsZSAuY29udGVudCB1bDphZnRlcixcbi5idXR0b24tbGlzdCAuY29udGVudCB1bDphZnRlcixcbi5wYW5lLWJlYW4tYWx1bW5pLWJ1dHRvbi10YWJsZSB1bDphZnRlcixcbi5wYW5lLWJlYW4tZmFjdWx0eS1idXR0b24tdGFibGUgdWw6YWZ0ZXIsXG4uYmxvY2stYmVhbi1idXR0b25fdGFibGUgdWw6YWZ0ZXIsXG4uYmVhbi1idXR0b24tdGFibGUgdWw6YWZ0ZXIsXG4uYnV0dG9uLWxpc3QgdWw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wYW5lLWJlYW4tYWx1bW5pLWJ1dHRvbi10YWJsZSAuY29udGVudCB1bDpiZWZvcmUsXG4ucGFuZS1iZWFuLWZhY3VsdHktYnV0dG9uLXRhYmxlIC5jb250ZW50IHVsOmJlZm9yZSxcbi5ibG9jay1iZWFuLWJ1dHRvbl90YWJsZSAuY29udGVudCB1bDpiZWZvcmUsXG4uYmVhbi1idXR0b24tdGFibGUgLmNvbnRlbnQgdWw6YmVmb3JlLFxuLmJ1dHRvbi1saXN0IC5jb250ZW50IHVsOmJlZm9yZSxcbi5wYW5lLWJlYW4tYWx1bW5pLWJ1dHRvbi10YWJsZSB1bDpiZWZvcmUsXG4ucGFuZS1iZWFuLWZhY3VsdHktYnV0dG9uLXRhYmxlIHVsOmJlZm9yZSxcbi5ibG9jay1iZWFuLWJ1dHRvbl90YWJsZSB1bDpiZWZvcmUsXG4uYmVhbi1idXR0b24tdGFibGUgdWw6YmVmb3JlLFxuLmJ1dHRvbi1saXN0IHVsOmJlZm9yZSxcbi5wYW5lLWJlYW4tYWx1bW5pLWJ1dHRvbi10YWJsZSAuY29udGVudCB1bDphZnRlcixcbi5wYW5lLWJlYW4tZmFjdWx0eS1idXR0b24tdGFibGUgLmNvbnRlbnQgdWw6YWZ0ZXIsXG4uYmxvY2stYmVhbi1idXR0b25fdGFibGUgLmNvbnRlbnQgdWw6YWZ0ZXIsXG4uYmVhbi1idXR0b24tdGFibGUgLmNvbnRlbnQgdWw6YWZ0ZXIsXG4uYnV0dG9uLWxpc3QgLmNvbnRlbnQgdWw6YWZ0ZXIsXG4ucGFuZS1iZWFuLWFsdW1uaS1idXR0b24tdGFibGUgdWw6YWZ0ZXIsXG4ucGFuZS1iZWFuLWZhY3VsdHktYnV0dG9uLXRhYmxlIHVsOmFmdGVyLFxuLmJsb2NrLWJlYW4tYnV0dG9uX3RhYmxlIHVsOmFmdGVyLFxuLmJlYW4tYnV0dG9uLXRhYmxlIHVsOmFmdGVyLFxuLmJ1dHRvbi1saXN0IHVsOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBhbmUtYmVhbi1hbHVtbmktYnV0dG9uLXRhYmxlIC5jb250ZW50IHVsOmFmdGVyLFxuLnBhbmUtYmVhbi1mYWN1bHR5LWJ1dHRvbi10YWJsZSAuY29udGVudCB1bDphZnRlcixcbi5ibG9jay1iZWFuLWJ1dHRvbl90YWJsZSAuY29udGVudCB1bDphZnRlcixcbi5iZWFuLWJ1dHRvbi10YWJsZSAuY29udGVudCB1bDphZnRlcixcbi5idXR0b24tbGlzdCAuY29udGVudCB1bDphZnRlcixcbi5wYW5lLWJlYW4tYWx1bW5pLWJ1dHRvbi10YWJsZSB1bDphZnRlcixcbi5wYW5lLWJlYW4tZmFjdWx0eS1idXR0b24tdGFibGUgdWw6YWZ0ZXIsXG4uYmxvY2stYmVhbi1idXR0b25fdGFibGUgdWw6YWZ0ZXIsXG4uYmVhbi1idXR0b24tdGFibGUgdWw6YWZ0ZXIsXG4uYnV0dG9uLWxpc3QgdWw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wYW5lLWJlYW4tYWx1bW5pLWJ1dHRvbi10YWJsZSAuY29udGVudCB1bCBsaSxcbi5wYW5lLWJlYW4tZmFjdWx0eS1idXR0b24tdGFibGUgLmNvbnRlbnQgdWwgbGksXG4uYmxvY2stYmVhbi1idXR0b25fdGFibGUgLmNvbnRlbnQgdWwgbGksXG4uYmVhbi1idXR0b24tdGFibGUgLmNvbnRlbnQgdWwgbGksXG4uYnV0dG9uLWxpc3QgLmNvbnRlbnQgdWwgbGksXG4ucGFuZS1iZWFuLWFsdW1uaS1idXR0b24tdGFibGUgdWwgbGksXG4ucGFuZS1iZWFuLWZhY3VsdHktYnV0dG9uLXRhYmxlIHVsIGxpLFxuLmJsb2NrLWJlYW4tYnV0dG9uX3RhYmxlIHVsIGxpLFxuLmJlYW4tYnV0dG9uLXRhYmxlIHVsIGxpLFxuLmJ1dHRvbi1saXN0IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIC8qIFRvIG1ha2UgYmctaW1hZ2UgeCBwaXhlbHMgZnJvbSB0aGUgcmlnaHQgKi9cbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjNTMzZTczIHVybCguLi9pbWFnZXMvYXJyb3ctcmlnaHQucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogOHB4O1xufVxuLnBhbmUtYmVhbi1hbHVtbmktYnV0dG9uLXRhYmxlIC5jb250ZW50IHVsIGxpOmhvdmVyLFxuLnBhbmUtYmVhbi1mYWN1bHR5LWJ1dHRvbi10YWJsZSAuY29udGVudCB1bCBsaTpob3Zlcixcbi5ibG9jay1iZWFuLWJ1dHRvbl90YWJsZSAuY29udGVudCB1bCBsaTpob3Zlcixcbi5iZWFuLWJ1dHRvbi10YWJsZSAuY29udGVudCB1bCBsaTpob3Zlcixcbi5idXR0b24tbGlzdCAuY29udGVudCB1bCBsaTpob3Zlcixcbi5wYW5lLWJlYW4tYWx1bW5pLWJ1dHRvbi10YWJsZSB1bCBsaTpob3Zlcixcbi5wYW5lLWJlYW4tZmFjdWx0eS1idXR0b24tdGFibGUgdWwgbGk6aG92ZXIsXG4uYmxvY2stYmVhbi1idXR0b25fdGFibGUgdWwgbGk6aG92ZXIsXG4uYmVhbi1idXR0b24tdGFibGUgdWwgbGk6aG92ZXIsXG4uYnV0dG9uLWxpc3QgdWwgbGk6aG92ZXIge1xuICBjb2xvcjogIzVjNWM1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGRkZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMTcycHg7XG59XG4ucGFuZS1iZWFuLWFsdW1uaS1idXR0b24tdGFibGUgLmNvbnRlbnQgYSxcbi5wYW5lLWJlYW4tZmFjdWx0eS1idXR0b24tdGFibGUgLmNvbnRlbnQgYSxcbi5ibG9jay1iZWFuLWJ1dHRvbl90YWJsZSAuY29udGVudCBhLFxuLmJlYW4tYnV0dG9uLXRhYmxlIC5jb250ZW50IGEsXG4uYnV0dG9uLWxpc3QgLmNvbnRlbnQgYSxcbi5wYW5lLWJlYW4tYWx1bW5pLWJ1dHRvbi10YWJsZSBhLFxuLnBhbmUtYmVhbi1mYWN1bHR5LWJ1dHRvbi10YWJsZSBhLFxuLmJsb2NrLWJlYW4tYnV0dG9uX3RhYmxlIGEsXG4uYmVhbi1idXR0b24tdGFibGUgYSxcbi5idXR0b24tbGlzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMTJweCAwcHggMDtcbiAgcGFkZGluZzogN3B4IDAgN3B4IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFuZS1iZWFuLWFsdW1uaS1idXR0b24tdGFibGUgLmNvbnRlbnQgYTpob3Zlcixcbi5wYW5lLWJlYW4tZmFjdWx0eS1idXR0b24tdGFibGUgLmNvbnRlbnQgYTpob3Zlcixcbi5ibG9jay1iZWFuLWJ1dHRvbl90YWJsZSAuY29udGVudCBhOmhvdmVyLFxuLmJlYW4tYnV0dG9uLXRhYmxlIC5jb250ZW50IGE6aG92ZXIsXG4uYnV0dG9uLWxpc3QgLmNvbnRlbnQgYTpob3Zlcixcbi5wYW5lLWJlYW4tYWx1bW5pLWJ1dHRvbi10YWJsZSBhOmhvdmVyLFxuLnBhbmUtYmVhbi1mYWN1bHR5LWJ1dHRvbi10YWJsZSBhOmhvdmVyLFxuLmJsb2NrLWJlYW4tYnV0dG9uX3RhYmxlIGE6aG92ZXIsXG4uYmVhbi1idXR0b24tdGFibGUgYTpob3Zlcixcbi5idXR0b24tbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICM1YzVjNWM7XG59XG4ucGFuZS1iZWFuLWFsdW1uaS1idXR0b24tdGFibGUgdWwsXG4ucGFuZS1iZWFuLWZhY3VsdHktYnV0dG9uLXRhYmxlIHVsLFxuLmJsb2NrLWJlYW4tYnV0dG9uX3RhYmxlIHVsLFxuLmJlYW4tYnV0dG9uLXRhYmxlIHVsLFxuLmJ1dHRvbi1saXN0IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFuZS1iZWFuLWFsdW1uaS1idXR0b24tdGFibGUgdWwgbGksXG4ucGFuZS1iZWFuLWZhY3VsdHktYnV0dG9uLXRhYmxlIHVsIGxpLFxuLmJsb2NrLWJlYW4tYnV0dG9uX3RhYmxlIHVsIGxpLFxuLmJlYW4tYnV0dG9uLXRhYmxlIHVsIGxpLFxuLmJ1dHRvbi1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG59XG4ucGFuZS1iZWFuLWFsdW1uaS1idXR0b24tdGFibGUgdWwgbGk6bGFzdC1jaGlsZCxcbi5wYW5lLWJlYW4tZmFjdWx0eS1idXR0b24tdGFibGUgdWwgbGk6bGFzdC1jaGlsZCxcbi5ibG9jay1iZWFuLWJ1dHRvbl90YWJsZSB1bCBsaTpsYXN0LWNoaWxkLFxuLmJlYW4tYnV0dG9uLXRhYmxlIHVsIGxpOmxhc3QtY2hpbGQsXG4uYnV0dG9uLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5wYW5lLWJlYW4tYWx1bW5pLWJ1dHRvbi10YWJsZSxcbiAgLnBhbmUtYmVhbi1mYWN1bHR5LWJ1dHRvbi10YWJsZSxcbiAgLmJsb2NrLWJlYW4tYnV0dG9uX3RhYmxlLFxuICAuYmVhbi1idXR0b24tdGFibGUsXG4gIC5idXR0b24tbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wYW5lLWJlYW4tYWx1bW5pLWJ1dHRvbi10YWJsZSAucGFuZS1jb250ZW50LFxuICAucGFuZS1iZWFuLWZhY3VsdHktYnV0dG9uLXRhYmxlIC5wYW5lLWNvbnRlbnQsXG4gIC5ibG9jay1iZWFuLWJ1dHRvbl90YWJsZSAucGFuZS1jb250ZW50LFxuICAuYmVhbi1idXR0b24tdGFibGUgLnBhbmUtY29udGVudCxcbiAgLmJ1dHRvbi1saXN0IC5wYW5lLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFuZS1iZWFuLWFsdW1uaS1idXR0b24tdGFibGUgdWwsXG4gIC5wYW5lLWJlYW4tZmFjdWx0eS1idXR0b24tdGFibGUgdWwsXG4gIC5ibG9jay1iZWFuLWJ1dHRvbl90YWJsZSB1bCxcbiAgLmJlYW4tYnV0dG9uLXRhYmxlIHVsLFxuICAuYnV0dG9uLWxpc3QgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhbmUtYmVhbi1hbHVtbmktYnV0dG9uLXRhYmxlLndpdGgtMi1jb2x1bW5zIHVsIGxpLFxuICAucGFuZS1iZWFuLWZhY3VsdHktYnV0dG9uLXRhYmxlLndpdGgtMi1jb2x1bW5zIHVsIGxpLFxuICAuYmxvY2stYmVhbi1idXR0b25fdGFibGUud2l0aC0yLWNvbHVtbnMgdWwgbGksXG4gIC5iZWFuLWJ1dHRvbi10YWJsZS53aXRoLTItY29sdW1ucyB1bCBsaSxcbiAgLmJ1dHRvbi1saXN0LndpdGgtMi1jb2x1bW5zIHVsIGxpLFxuICAucGFuZS1iZWFuLWFsdW1uaS1idXR0b24tdGFibGUud2l0aC0zLWNvbHVtbnMgdWwgbGksXG4gIC5wYW5lLWJlYW4tZmFjdWx0eS1idXR0b24tdGFibGUud2l0aC0zLWNvbHVtbnMgdWwgbGksXG4gIC5ibG9jay1iZWFuLWJ1dHRvbl90YWJsZS53aXRoLTMtY29sdW1ucyB1bCBsaSxcbiAgLmJlYW4tYnV0dG9uLXRhYmxlLndpdGgtMy1jb2x1bW5zIHVsIGxpLFxuICAuYnV0dG9uLWxpc3Qud2l0aC0zLWNvbHVtbnMgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0N3B4KSB7XG4gIC5wYW5lLWJlYW4tYWx1bW5pLWJ1dHRvbi10YWJsZS53aXRoLTItY29sdW1ucyxcbiAgLnBhbmUtYmVhbi1mYWN1bHR5LWJ1dHRvbi10YWJsZS53aXRoLTItY29sdW1ucyxcbiAgLmJsb2NrLWJlYW4tYnV0dG9uX3RhYmxlLndpdGgtMi1jb2x1bW5zLFxuICAuYmVhbi1idXR0b24tdGFibGUud2l0aC0yLWNvbHVtbnMsXG4gIC5idXR0b24tbGlzdC53aXRoLTItY29sdW1ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgfVxuICAucGFuZS1iZWFuLWFsdW1uaS1idXR0b24tdGFibGUud2l0aC0yLWNvbHVtbnMgdWwgbGksXG4gIC5wYW5lLWJlYW4tZmFjdWx0eS1idXR0b24tdGFibGUud2l0aC0yLWNvbHVtbnMgdWwgbGksXG4gIC5ibG9jay1iZWFuLWJ1dHRvbl90YWJsZS53aXRoLTItY29sdW1ucyB1bCBsaSxcbiAgLmJlYW4tYnV0dG9uLXRhYmxlLndpdGgtMi1jb2x1bW5zIHVsIGxpLFxuICAuYnV0dG9uLWxpc3Qud2l0aC0yLWNvbHVtbnMgdWwgbGkge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgfVxuICAucGFuZS1iZWFuLWFsdW1uaS1idXR0b24tdGFibGUud2l0aC0zLWNvbHVtbnMsXG4gIC5wYW5lLWJlYW4tZmFjdWx0eS1idXR0b24tdGFibGUud2l0aC0zLWNvbHVtbnMsXG4gIC5ibG9jay1iZWFuLWJ1dHRvbl90YWJsZS53aXRoLTMtY29sdW1ucyxcbiAgLmJlYW4tYnV0dG9uLXRhYmxlLndpdGgtMy1jb2x1bW5zLFxuICAuYnV0dG9uLWxpc3Qud2l0aC0zLWNvbHVtbnMge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAucGFuZS1iZWFuLWFsdW1uaS1idXR0b24tdGFibGUud2l0aC0zLWNvbHVtbnMgdWwgbGksXG4gIC5wYW5lLWJlYW4tZmFjdWx0eS1idXR0b24tdGFibGUud2l0aC0zLWNvbHVtbnMgdWwgbGksXG4gIC5ibG9jay1iZWFuLWJ1dHRvbl90YWJsZS53aXRoLTMtY29sdW1ucyB1bCBsaSxcbiAgLmJlYW4tYnV0dG9uLXRhYmxlLndpdGgtMy1jb2x1bW5zIHVsIGxpLFxuICAuYnV0dG9uLWxpc3Qud2l0aC0zLWNvbHVtbnMgdWwgbGkge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuLnBhbmUtYmVhbi1hbHVtbmktYnV0dG9uLXRhYmxlLmJlYW4tYnV0dG9uLXRhYmxlLWJnLXB1cnBsZSB1bCBsaSxcbi5wYW5lLWJlYW4tZmFjdWx0eS1idXR0b24tdGFibGUuYmVhbi1idXR0b24tdGFibGUtYmctcHVycGxlIHVsIGxpLFxuLmJsb2NrLWJlYW4tYnV0dG9uX3RhYmxlLmJlYW4tYnV0dG9uLXRhYmxlLWJnLXB1cnBsZSB1bCBsaSxcbi5iZWFuLWJ1dHRvbi10YWJsZS5iZWFuLWJ1dHRvbi10YWJsZS1iZy1wdXJwbGUgdWwgbGksXG4uYnV0dG9uLWxpc3QuYmVhbi1idXR0b24tdGFibGUtYmctcHVycGxlIHVsIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzM2U3Mztcbn1cbi5wYW5lLWJlYW4tYWx1bW5pLWJ1dHRvbi10YWJsZS5iZWFuLWJ1dHRvbi10YWJsZS1iZy1wdXJwbGUgdWwgbGk6aG92ZXIsXG4ucGFuZS1iZWFuLWZhY3VsdHktYnV0dG9uLXRhYmxlLmJlYW4tYnV0dG9uLXRhYmxlLWJnLXB1cnBsZSB1bCBsaTpob3Zlcixcbi5ibG9jay1iZWFuLWJ1dHRvbl90YWJsZS5iZWFuLWJ1dHRvbi10YWJsZS1iZy1wdXJwbGUgdWwgbGk6aG92ZXIsXG4uYmVhbi1idXR0b24tdGFibGUuYmVhbi1idXR0b24tdGFibGUtYmctcHVycGxlIHVsIGxpOmhvdmVyLFxuLmJ1dHRvbi1saXN0LmJlYW4tYnV0dG9uLXRhYmxlLWJnLXB1cnBsZSB1bCBsaTpob3ZlciB7XG4gIGNvbG9yOiAjNWM1YzVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3NywgMTc3LCAxNzcsIDAuNik7XG59XG4ucGFuZS1iZWFuLWFsdW1uaS1idXR0b24tdGFibGUuYmVhbi1idXR0b24tdGFibGUtYmctZ3JlZW4gdWwgbGksXG4ucGFuZS1iZWFuLWZhY3VsdHktYnV0dG9uLXRhYmxlLmJlYW4tYnV0dG9uLXRhYmxlLWJnLWdyZWVuIHVsIGxpLFxuLmJsb2NrLWJlYW4tYnV0dG9uX3RhYmxlLmJlYW4tYnV0dG9uLXRhYmxlLWJnLWdyZWVuIHVsIGxpLFxuLmJlYW4tYnV0dG9uLXRhYmxlLmJlYW4tYnV0dG9uLXRhYmxlLWJnLWdyZWVuIHVsIGxpLFxuLmJ1dHRvbi1saXN0LmJlYW4tYnV0dG9uLXRhYmxlLWJnLWdyZWVuIHVsIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViNzY2Nztcbn1cbi5wYW5lLWJlYW4tYWx1bW5pLWJ1dHRvbi10YWJsZS5iZWFuLWJ1dHRvbi10YWJsZS1iZy1ncmVlbiB1bCBsaTpob3Zlcixcbi5wYW5lLWJlYW4tZmFjdWx0eS1idXR0b24tdGFibGUuYmVhbi1idXR0b24tdGFibGUtYmctZ3JlZW4gdWwgbGk6aG92ZXIsXG4uYmxvY2stYmVhbi1idXR0b25fdGFibGUuYmVhbi1idXR0b24tdGFibGUtYmctZ3JlZW4gdWwgbGk6aG92ZXIsXG4uYmVhbi1idXR0b24tdGFibGUuYmVhbi1idXR0b24tdGFibGUtYmctZ3JlZW4gdWwgbGk6aG92ZXIsXG4uYnV0dG9uLWxpc3QuYmVhbi1idXR0b24tdGFibGUtYmctZ3JlZW4gdWwgbGk6aG92ZXIge1xuICBjb2xvcjogIzVjNWM1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzcsIDE3NywgMTc3LCAwLjYpO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqIFRlbXBvcmFyeSBDZW50ZXIgTmF2aWdhdGlvbiAqKioqKioqKioqKioqKioqKioqKioqKi9cbi50ZW1wX2NlbnRlcl9uYXYgLmJlYW4tYnV0dG9uLXRhYmxlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGVtcF9jZW50ZXJfbmF2IC5iZWFuLWJ1dHRvbi10YWJsZSAuY29udGVudCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnRlbXBfY2VudGVyX25hdiAuYmVhbi1idXR0b24tdGFibGUgLmNvbnRlbnQgdWwsXG4udGVtcF9jZW50ZXJfbmF2IC5iZWFuLWJ1dHRvbi10YWJsZSB1bCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnRlbXBfY2VudGVyX25hdiAuYmVhbi1idXR0b24tdGFibGUgLmNvbnRlbnQgdWwgbGksXG4udGVtcF9jZW50ZXJfbmF2IC5iZWFuLWJ1dHRvbi10YWJsZSB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIC8qIFRvIG1ha2UgYmctaW1hZ2UgeCBwaXhlbHMgZnJvbSB0aGUgcmlnaHQgKi9cbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjNTMzZTczO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDhweDtcbn1cbi50ZW1wX2NlbnRlcl9uYXYgLmJlYW4tYnV0dG9uLXRhYmxlIC5jb250ZW50IHVsIGxpOmhvdmVyLFxuLnRlbXBfY2VudGVyX25hdiAuYmVhbi1idXR0b24tdGFibGUgdWwgbGk6aG92ZXIge1xuICBjb2xvcjogIzVjNWM1YyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkZGRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTE3MnB4O1xufVxuLnRlbXBfY2VudGVyX25hdiAuYmVhbi1idXR0b24tdGFibGUgLmNvbnRlbnQgYSxcbi50ZW1wX2NlbnRlcl9uYXYgLmJlYW4tYnV0dG9uLXRhYmxlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAxMnB4IDBweCAwO1xuICBwYWRkaW5nOiA3cHggMCA3cHggMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wX2NlbnRlcl9uYXYgLmJlYW4tYnV0dG9uLXRhYmxlIC5jb250ZW50IGE6aG92ZXIsXG4udGVtcF9jZW50ZXJfbmF2IC5iZWFuLWJ1dHRvbi10YWJsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1YzVjNWM7XG59XG4udGVtcF9jZW50ZXJfbmF2IC5iZWFuLWJ1dHRvbi10YWJsZS53aXRoLTItY29sdW1ucyB7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG59XG4udGVtcF9jZW50ZXJfbmF2IC5iZWFuLWJ1dHRvbi10YWJsZS53aXRoLTItY29sdW1ucyB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnRlbXBfY2VudGVyX25hdiAuYmVhbi1idXR0b24tdGFibGUud2l0aC0yLWNvbHVtbnMgdWwgbGk6bnRoLWNoaWxkKDFuKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnRlbXBfY2VudGVyX25hdiAuYmVhbi1idXR0b24tdGFibGUud2l0aC0yLWNvbHVtbnMgdWwgbGk6bnRoLWNoaWxkKDJuKzIpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnRlbXBfY2VudGVyX25hdiAuYmVhbi1idXR0b24tdGFibGUud2l0aC0zLWNvbHVtbnMgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnRlbXBfY2VudGVyX25hdiAuYmVhbi1idXR0b24tdGFibGUud2l0aC0zLWNvbHVtbnMgdWwgbGk6bnRoLWNoaWxkKDFuKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnRlbXBfY2VudGVyX25hdiAuYmVhbi1idXR0b24tdGFibGUud2l0aC00LWNvbHVtbnMgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnRlbXBfY2VudGVyX25hdiAuYmVhbi1idXR0b24tdGFibGUud2l0aC00LWNvbHVtbnMgdWwgbGk6bnRoLWNoaWxkKDFuKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnRlbXBfY2VudGVyX25hdiAuYmVhbi1idXR0b24tdGFibGUud2l0aC01LWNvbHVtbnMgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnRlbXBfY2VudGVyX25hdiAuYmVhbi1idXR0b24tdGFibGUud2l0aC01LWNvbHVtbnMgdWwgbGk6bnRoLWNoaWxkKDFuKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnRlbXBfY2VudGVyX25hdiAuYmVhbi1idXR0b24tdGFibGUud2l0aC02LWNvbHVtbnMgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnRlbXBfY2VudGVyX25hdiAuYmVhbi1idXR0b24tdGFibGUud2l0aC02LWNvbHVtbnMgdWwgbGk6bnRoLWNoaWxkKDFuKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLnRlbXBfY2VudGVyX25hdiAuYmVhbi1idXR0b24tdGFibGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudGVtcF9jZW50ZXJfbmF2IC5iZWFuLWJ1dHRvbi10YWJsZSAucGFuZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRlbXBfY2VudGVyX25hdiAuYmVhbi1idXR0b24tdGFibGUgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRlbXBfY2VudGVyX25hdiAuYmVhbi1idXR0b24tdGFibGUud2l0aC0zLWNvbHVtbnMgdWwgbGksXG4gIC50ZW1wX2NlbnRlcl9uYXYgLmJlYW4tYnV0dG9uLXRhYmxlLndpdGgtNC1jb2x1bW5zIHVsIGxpLFxuICAudGVtcF9jZW50ZXJfbmF2IC5iZWFuLWJ1dHRvbi10YWJsZS53aXRoLTUtY29sdW1ucyB1bCBsaSxcbiAgLnRlbXBfY2VudGVyX25hdiAuYmVhbi1idXR0b24tdGFibGUud2l0aC02LWNvbHVtbnMgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0N3B4KSB7XG4gIC50ZW1wX2NlbnRlcl9uYXYgLmJlYW4tYnV0dG9uLXRhYmxlLndpdGgtMy1jb2x1bW5zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnRlbXBfY2VudGVyX25hdiAuYmVhbi1idXR0b24tdGFibGUud2l0aC0zLWNvbHVtbnMgdWwgbGkge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgfVxuICAudGVtcF9jZW50ZXJfbmF2IC5iZWFuLWJ1dHRvbi10YWJsZS53aXRoLTQtY29sdW1ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC50ZW1wX2NlbnRlcl9uYXYgLmJlYW4tYnV0dG9uLXRhYmxlLndpdGgtNC1jb2x1bW5zIHVsIGxpIHtcbiAgICB3aWR0aDogMjMxcHg7XG4gIH1cbiAgLnRlbXBfY2VudGVyX25hdiAuYmVhbi1idXR0b24tdGFibGUud2l0aC01LWNvbHVtbnMge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAudGVtcF9jZW50ZXJfbmF2IC5iZWFuLWJ1dHRvbi10YWJsZS53aXRoLTUtY29sdW1ucyB1bCBsaSB7XG4gICAgd2lkdGg6IDE4M3B4O1xuICB9XG4gIC50ZW1wX2NlbnRlcl9uYXYgLmJlYW4tYnV0dG9uLXRhYmxlLndpdGgtNi1jb2x1bW5zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnRlbXBfY2VudGVyX25hdiAuYmVhbi1idXR0b24tdGFibGUud2l0aC02LWNvbHVtbnMgdWwgbGkge1xuICAgIHdpZHRoOiAxNTFweDtcbiAgfVxufVxuLyoqIEVuZCBDb21wb25lbnQgU3R5bGUgKiovXG4vKioqKioqKioqKioqKioqKioqKioqKiogRU5EIEJFQU4gKioqKioqKioqKioqKioqKioqKioqKiovXG4uaW1nX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5pbWdfY29udGFpbmVyIC5jYXB0aW9uX2NvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uaW1nX2NvbnRhaW5lci5tZWRpYS1pbWFnZS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uaW1nX2NvbnRhaW5lci5tZWRpYS1pbWFnZS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ueXVsYXctYnV0dG9uLmNhbGwtdG8tYWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxNWZiNjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ueXVsYXctYnV0dG9uLmNhbGwtdG8tYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzM1N2I7XG59XG4ubnl1bGF3LWJ1dHRvbi5wcm9tby1idXR0b24gYSB7XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLUJvbGQsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjO1xufVxuLm55dWxhdy1idXR0b24ucHJvbW8tYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFiMWIxO1xufVxuLmdzYy1jb250cm9sLXNlYXJjaGJveC1vbmx5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmdzYy1jb250cm9sLXNlYXJjaGJveC1vbmx5IGZvcm0ge1xuICBtYXJnaW46IDA7XG59XG4uZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHkgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdzYy1jb250cm9sLXNlYXJjaGJveC1vbmx5IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmdzYy1jb250cm9sLXNlYXJjaGJveC1vbmx5IHRhYmxlIC5nc2MtaW5wdXQtYm94IGlucHV0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB3aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG4uZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHkgdGFibGUgLmdzYy1pbnB1dC1ib3ggYS5nc3N0X2Ege1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHkgdGFibGUgLmdzYy1pbnB1dC1ib3ggYS5nc3N0X2EgLmdzY2JfYSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4vKiBXZSBhcmUgbm90IHVzaW5nIHRoZXNlIGVsZW1lbnRzLiAgKi9cbi5nc2MtYWJvdmUtd3JhcHBlci1hcmVhLFxuLmdzYy1yZXN1bHRzSGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nc2MtcmVzdWx0cyB7XG4gIC8qIFJlbW92ZSBob3ZlciBib3JkZXIgKi9cbiAgLyogSW5kaXZpZHVhbCByZXN1bHQgaXRlbSAqL1xufVxuLmdzYy1yZXN1bHRzIC5nc2MtcmVzdWx0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nc2MtcmVzdWx0cyAuZ3NjLXJlc3VsdCAuZ3MtcmVzdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5nc2MtcmVzdWx0cyAuZ3NjLXJlc3VsdCAuZ3MtcmVzdWx0IC5nc2MtdGh1bWJuYWlsLWluc2lkZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ3NjLXJlc3VsdHMgLmdzYy1yZXN1bHQgLmdzLXJlc3VsdCAuZ3MtdGl0bGUge1xuICBvcmRlcjogMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nc2MtcmVzdWx0cyAuZ3NjLXJlc3VsdCAuZ3MtcmVzdWx0IC5ncy10aXRsZSBhLmdzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLUJvbGQsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzU3MzU3Yjtcbn1cbi5nc2MtcmVzdWx0cyAuZ3NjLXJlc3VsdCAuZ3MtcmVzdWx0IC5ncy10aXRsZSBhLmdzLXRpdGxlICoge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nc2MtcmVzdWx0cyAuZ3NjLXJlc3VsdCAuZ3MtcmVzdWx0IC5ncy10aXRsZSBhLmdzLXRpdGxlIGIge1xuICBjb2xvcjogIzU3MzU3YjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLUJvbGQsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmdzYy1yZXN1bHRzIC5nc2MtcmVzdWx0IC5ncy1yZXN1bHQgLmdzYy10YWJsZS1yZXN1bHQge1xuICBvcmRlcjogMjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBnZW9yZ2lhLCBzZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5nc2MtcmVzdWx0cyAuZ3NjLXJlc3VsdCAuZ3MtcmVzdWx0IC5nc2MtdXJsLXRvcCB7XG4gIG9yZGVyOiAzO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMWIxYjE7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uZ3NjLXJlc3VsdHMgLmdzYy1yZXN1bHQgLmdzLXJlc3VsdCAuZ3NjLXVybC10b3AgLmdzLXZpc2libGVVcmwge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM1Yjc2Njc7XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLUJvbGQsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmdzYy1yZXN1bHRzIC5nY3NjLWJyYW5kaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nc2Mtc2VhcmNoLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5nc2Mtc2VhcmNoLWJveCB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ3NjLXNlYXJjaC1ib3ggdGFibGUgdGQge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAuZ3NjLXNlYXJjaC1ib3ggdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuLmdzYy1zZWFyY2gtYm94IHRhYmxlIHRkIC5nc2MtaW5wdXQge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ3NjLXNlYXJjaC1ib3ggdGFibGUgdGQgLmdzYy1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZ3NjLXNlYXJjaC1ib3ggdGFibGUgdGQgLmdzYy1pbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZ3NjLXNlYXJjaC1ib3ggdGFibGUgdGQgLmdzYy1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5nc2Mtc2VhcmNoLWJveCB0YWJsZSB0ZCAuZ3NjLWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5nc2Mtc2VhcmNoLWJveCB0YWJsZSB0ZCAuZ3NjLWlucHV0LWJveCB7XG4gIGhlaWdodDogNTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLyogVGhlIGNyb3NzICovXG59XG4uZ3NjLXNlYXJjaC1ib3ggdGFibGUgdGQgLmdzYy1pbnB1dC1ib3ggaW5wdXQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5nc2Mtc2VhcmNoLWJveCB0YWJsZSB0ZCAuZ3NjLWlucHV0LWJveCBzcGFuLmdzY2JfYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3NjLXNlYXJjaC1idXR0b24gYnV0dG9uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQyQTY5O1xufVxuLmdzYy1zZWFyY2gtYnV0dG9uIGJ1dHRvbiBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmdzYy1yZXN1bHRzIC5nc2MtY3Vyc29yLWJveCB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdzYy1yZXN1bHRzIC5nc2MtY3Vyc29yLWJveCAuZ3NjLWN1cnNvciAuZ3NjLWN1cnNvci1wYWdlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzVjNWM1YztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1YzVjNWM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNWM1YzVjO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgY29sb3I6ICM1YzVjNWMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IE1pbG9XZWItQm9sZCwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmdzYy1yZXN1bHRzIC5nc2MtY3Vyc29yLWJveCAuZ3NjLWN1cnNvciAuZ3NjLWN1cnNvci1wYWdlOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1YzVjNWM7XG59XG4uZ3NjLXJlc3VsdHMgLmdzYy1jdXJzb3ItYm94IC5nc2MtY3Vyc29yIC5nc2MtY3Vyc29yLXBhZ2U6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4uZ3NjLXJlc3VsdHMgLmdzYy1jdXJzb3ItYm94IC5nc2MtY3Vyc29yIC5nc2MtY3Vyc29yLXBhZ2UuZ3NjLWN1cnNvci1jdXJyZW50LXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4vKiBIaWRlIEdvb2dsZSBMb2dvICovXG4uZ3NjLWNvbXBsZXRpb24tY29udGFpbmVyID4gdGJvZHkgPiB0cjpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogQWRqdXN0aW5nIFNlYXJjaCBSZXN1bHRzIFN0eWxlcyAqL1xuLmdzYy1jb250cm9sLWNzZSB7XG4gIHBhZGRpbmc6IDJlbSAwZW0gMWVtIDBlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbn1cbi5nc2MtdGFibGUtcmVzdWx0IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uZ2NzYy1tb3JlLW1heWJlLWJyYW5kaW5nLXJvb3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogQXBwbHkgYWRkaXRpb25hbCBzdHlsZSBmb3IgZ2xvYmFsIHNlYXJjaCBib3guICovXG4jYmxvY2stZ29vZ2xlY3Nlc2VhcmNoYm94IHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2Jsb2NrLWdvb2dsZWNzZXNlYXJjaGJveCAuZ3NjLWlucHV0LWJveCB7XG4gIGhlaWdodDogMjBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICAvKiBUaGUgY3Jvc3MgKi9cbn1cbiNibG9jay1nb29nbGVjc2VzZWFyY2hib3ggLmdzYy1pbnB1dC1ib3ggaW5wdXQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I2NjhiICFpbXBvcnRhbnQ7XG59XG4jYmxvY2stZ29vZ2xlY3Nlc2VhcmNoYm94IC5nc2MtaW5wdXQtYm94IGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuI2Jsb2NrLWdvb2dsZWNzZXNlYXJjaGJveCAuZ3NjLWlucHV0LWJveCB0ZC5nc2liX2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLWdvb2dsZWNzZXNlYXJjaGJveCAuZ3NjLXNlYXJjaC1idXR0b24gYnV0dG9uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQyQTY5O1xufVxuI2Jsb2NrLWdvb2dsZWNzZXNlYXJjaGJveCAuZ3NjLXNlYXJjaC1idXR0b24gYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKiogQUNDT1JESU9OUyAtIFNUQVJUICoqKioqKioqKioqKioqKioqKioqKioqL1xuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgPiBkbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyID4gZGwgZGQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwcHggNTBweCAxNXB4IDUwcHg7XG4gIG1hcmdpbjogMDtcbiAgd2lsbC1jaGFuZ2U6IGhlaWdodDtcbn1cbi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyID4gZGwgZHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgPiBkbCBkdCBhIHtcbiAgZm9udC1mYW1pbHk6IE1pbG9XZWItQm9sZCwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAxOHB4IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNWM1YzVjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG59XG4uY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciA+IGRsIGR0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgPiBkbCBkdCA+IC5ja2VkaXRvci1hY2NvcmRpb24tdG9nZ2xlOjpiZWZvcmUsXG4uY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciA+IGRsIGR0ID4gLmNrZWRpdG9yLWFjY29yZGlvbi10b2dnbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzVjNWM1YztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTNweDtcbiAgei1pbmRleDogMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgPiBkbCBkdCA+IC5ja2VkaXRvci1hY2NvcmRpb24tdG9nZ2xlOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICFpbXBvcnRhbnQ7XG59XG4uY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciA+IGRsIGR0LmFjdGl2ZSA+IC5ja2VkaXRvci1hY2NvcmRpb24tdG9nZ2xlOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDtcbn1cbi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyID4gZGwgZHQuYWN0aXZlID4gLmNrZWRpdG9yLWFjY29yZGlvbi10b2dnbGU6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciA+IGRsIGR0LmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgPiBkbCBkdC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICNmZmZmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciA+IGRsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgfVxuICAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciA+IGRsIGRkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDBweCAxMHB4IDE1cHggMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lsbC1jaGFuZ2U6IGhlaWdodDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqIEFDQ09SRElPTlMgLSBFTkQgKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA0ODBweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgLmxvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9jay1tZW51LWJsb2NrIC5tZW51LW5hbWUtbWVudS1mb290ZXIgYTpub3QoLmlyKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLmJsb2NrLW1lbnUtYmxvY2sgLm1lbnUtbmFtZS1tZW51LWZvb3RlciBsaS5sYXN0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4vKiogUmVtb3ZlIHVud2FudGVkIG1hcmdpbiAqKi9cbi50b29sYmFyLW1lbnUtYWRtaW5pc3RyYXRpb24gdWwudG9vbGJhci1tZW51ID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubG9nZ2VkLWluIC5wYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyMHB4O1xufVxuLmxvZ2dlZC1pbiAuZm9vdGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdXBwb3J0LW55dWxhdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAxNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3VwcG9ydC1ueXVsYXcgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzNweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYjBhMGI5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLUJvbGQsIGFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5zdXBwb3J0LW55dWxhdyBhOmhvdmVyIHtcbiAgY29sb3I6ICNkOWQyZGUgIWltcG9ydGFudDtcbn1cbi51dGlsaXR5LWJhci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREMkE2OTtcbn1cbi5tYWluLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZnJvbnQsXG4ucGF0aC1mcm9udHBhZ2Uge1xuICAvKiogQSBxdWljayBmaXggdG8gbWFrZSAzIGNvbHVtbnMgcmVnaW9uIGFsaWduIHdpdGggc2VsZWN0ZWQtbmV3cyBzZWN0aW9uICoqL1xufVxuLmZyb250IGhlYWRlciNuYXZiYXIsXG4ucGF0aC1mcm9udHBhZ2UgaGVhZGVyI25hdmJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLmZyb250IGhlYWRlciNuYXZiYXIsXG4gIC5wYXRoLWZyb250cGFnZSBoZWFkZXIjbmF2YmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgLmZyb250IGhlYWRlciNuYXZiYXIsXG4gIC5wYXRoLWZyb250cGFnZSBoZWFkZXIjbmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIH1cbiAgLmZyb250IGhlYWRlciNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSxcbiAgLnBhdGgtZnJvbnRwYWdlIGhlYWRlciNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5mcm9udCAuY29udGFpbmVyID4gLnJvdy5yZWdpb24tc3ViLWNvbnRlbnQsXG4ucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lciA+IC5yb3cucmVnaW9uLXN1Yi1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuLmZyb250IC5tYWluLWNvbnRlbnQsXG4ucGF0aC1mcm9udHBhZ2UgLm1haW4tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnJvbnQgLm1haW4tY29udGFpbmVyLFxuLnBhdGgtZnJvbnRwYWdlIC5tYWluLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDVweDtcbn1cbi5mcm9udCAuYmxvY2ssXG4ucGF0aC1mcm9udHBhZ2UgLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZyb250IC5ibG9jay5ibG9jay1ibG9jayxcbi5wYXRoLWZyb250cGFnZSAuYmxvY2suYmxvY2stYmxvY2sge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tZnVsbCAuYmxvY2sgcCxcbi5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1mdWxsIC5ibG9jayBwIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0N3B4KSB7XG4gIC5mcm9udCAubWFpbi1jb250YWluZXIgLmNvbC1tZC00LFxuICAucGF0aC1mcm9udHBhZ2UgLm1haW4tY29udGFpbmVyIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxufVxuLmZyb250IC5yZWdpb24tdGhyZWUtY29sdW1uLWxlZnQgLmJsb2NrLFxuLnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tdGhyZWUtY29sdW1uLWxlZnQgLmJsb2NrLFxuLmZyb250IC5yZWdpb24tdGhyZWUtY29sdW1uLWNlbnRlciAuYmxvY2ssXG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi10aHJlZS1jb2x1bW4tY2VudGVyIC5ibG9jayxcbi5mcm9udCAucmVnaW9uLXRocmVlLWNvbHVtbi1yaWdodCAuYmxvY2ssXG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi10aHJlZS1jb2x1bW4tcmlnaHQgLmJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAuZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tbGVmdCAuYmxvY2ssXG4gIC5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1sZWZ0IC5ibG9jayxcbiAgLmZyb250IC5yZWdpb24tdGhyZWUtY29sdW1uLWNlbnRlciAuYmxvY2ssXG4gIC5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1jZW50ZXIgLmJsb2NrLFxuICAuZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tcmlnaHQgLmJsb2NrLFxuICAucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi10aHJlZS1jb2x1bW4tcmlnaHQgLmJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgLmZyb250IC5yZWdpb24tdGhyZWUtY29sdW1uLWxlZnQgLmJsb2NrLFxuICAucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi10aHJlZS1jb2x1bW4tbGVmdCAuYmxvY2ssXG4gIC5mcm9udCAucmVnaW9uLXRocmVlLWNvbHVtbi1jZW50ZXIgLmJsb2NrLFxuICAucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi10aHJlZS1jb2x1bW4tY2VudGVyIC5ibG9jayxcbiAgLmZyb250IC5yZWdpb24tdGhyZWUtY29sdW1uLXJpZ2h0IC5ibG9jayxcbiAgLnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tdGhyZWUtY29sdW1uLXJpZ2h0IC5ibG9jayB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5mcm9udCAucmVnaW9uLXRocmVlLWNvbHVtbi1sZWZ0IC5ibG9jayAuYmxvY2stdGl0bGUsXG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi10aHJlZS1jb2x1bW4tbGVmdCAuYmxvY2sgLmJsb2NrLXRpdGxlLFxuLmZyb250IC5yZWdpb24tdGhyZWUtY29sdW1uLWNlbnRlciAuYmxvY2sgLmJsb2NrLXRpdGxlLFxuLnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tdGhyZWUtY29sdW1uLWNlbnRlciAuYmxvY2sgLmJsb2NrLXRpdGxlLFxuLmZyb250IC5yZWdpb24tdGhyZWUtY29sdW1uLXJpZ2h0IC5ibG9jayAuYmxvY2stdGl0bGUsXG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi10aHJlZS1jb2x1bW4tcmlnaHQgLmJsb2NrIC5ibG9jay10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YxZWZlNztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC1mYW1pbHk6IE1pbG9XZWIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZyb250IC5yZWdpb24tdGhyZWUtY29sdW1uLWxlZnQgLmJsb2NrIC5ibG9jay10aXRsZSBhLFxuLnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tdGhyZWUtY29sdW1uLWxlZnQgLmJsb2NrIC5ibG9jay10aXRsZSBhLFxuLmZyb250IC5yZWdpb24tdGhyZWUtY29sdW1uLWNlbnRlciAuYmxvY2sgLmJsb2NrLXRpdGxlIGEsXG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi10aHJlZS1jb2x1bW4tY2VudGVyIC5ibG9jayAuYmxvY2stdGl0bGUgYSxcbi5mcm9udCAucmVnaW9uLXRocmVlLWNvbHVtbi1yaWdodCAuYmxvY2sgLmJsb2NrLXRpdGxlIGEsXG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi10aHJlZS1jb2x1bW4tcmlnaHQgLmJsb2NrIC5ibG9jay10aXRsZSBhIHtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgZm9udC1mYW1pbHk6IE1pbG9XZWIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZyb250IC5yZWdpb24tdGhyZWUtY29sdW1uLWxlZnQgLmJsb2NrIC5ibG9jay10aXRsZSBhOmhvdmVyLFxuLnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tdGhyZWUtY29sdW1uLWxlZnQgLmJsb2NrIC5ibG9jay10aXRsZSBhOmhvdmVyLFxuLmZyb250IC5yZWdpb24tdGhyZWUtY29sdW1uLWNlbnRlciAuYmxvY2sgLmJsb2NrLXRpdGxlIGE6aG92ZXIsXG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi10aHJlZS1jb2x1bW4tY2VudGVyIC5ibG9jayAuYmxvY2stdGl0bGUgYTpob3Zlcixcbi5mcm9udCAucmVnaW9uLXRocmVlLWNvbHVtbi1yaWdodCAuYmxvY2sgLmJsb2NrLXRpdGxlIGE6aG92ZXIsXG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi10aHJlZS1jb2x1bW4tcmlnaHQgLmJsb2NrIC5ibG9jay10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NzM1N2I7XG59XG4uZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tbGVmdCAuYmxvY2sgLmNvbnRlbnQgYSxcbi5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1sZWZ0IC5ibG9jayAuY29udGVudCBhLFxuLmZyb250IC5yZWdpb24tdGhyZWUtY29sdW1uLWNlbnRlciAuYmxvY2sgLmNvbnRlbnQgYSxcbi5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1jZW50ZXIgLmJsb2NrIC5jb250ZW50IGEsXG4uZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tcmlnaHQgLmJsb2NrIC5jb250ZW50IGEsXG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi10aHJlZS1jb2x1bW4tcmlnaHQgLmJsb2NrIC5jb250ZW50IGEge1xuICBjb2xvcjogIzVjNWM1YztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IE1pbG9XZWIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZyb250IC5yZWdpb24tdGhyZWUtY29sdW1uLWxlZnQgLmJsb2NrIC5jb250ZW50IGE6aG92ZXIsXG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi10aHJlZS1jb2x1bW4tbGVmdCAuYmxvY2sgLmNvbnRlbnQgYTpob3Zlcixcbi5mcm9udCAucmVnaW9uLXRocmVlLWNvbHVtbi1jZW50ZXIgLmJsb2NrIC5jb250ZW50IGE6aG92ZXIsXG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi10aHJlZS1jb2x1bW4tY2VudGVyIC5ibG9jayAuY29udGVudCBhOmhvdmVyLFxuLmZyb250IC5yZWdpb24tdGhyZWUtY29sdW1uLXJpZ2h0IC5ibG9jayAuY29udGVudCBhOmhvdmVyLFxuLnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tdGhyZWUtY29sdW1uLXJpZ2h0IC5ibG9jayAuY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NzM1N2I7XG59XG4uZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tbGVmdCAuYmxvY2suYmxvY2stY2FsZXZlbnQtZGF0ZS1pY29uIC5ldmVudF90aXRsZSBhLFxuLnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tdGhyZWUtY29sdW1uLWxlZnQgLmJsb2NrLmJsb2NrLWNhbGV2ZW50LWRhdGUtaWNvbiAuZXZlbnRfdGl0bGUgYSxcbi5mcm9udCAucmVnaW9uLXRocmVlLWNvbHVtbi1jZW50ZXIgLmJsb2NrLmJsb2NrLWNhbGV2ZW50LWRhdGUtaWNvbiAuZXZlbnRfdGl0bGUgYSxcbi5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1jZW50ZXIgLmJsb2NrLmJsb2NrLWNhbGV2ZW50LWRhdGUtaWNvbiAuZXZlbnRfdGl0bGUgYSxcbi5mcm9udCAucmVnaW9uLXRocmVlLWNvbHVtbi1yaWdodCAuYmxvY2suYmxvY2stY2FsZXZlbnQtZGF0ZS1pY29uIC5ldmVudF90aXRsZSBhLFxuLnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tdGhyZWUtY29sdW1uLXJpZ2h0IC5ibG9jay5ibG9jay1jYWxldmVudC1kYXRlLWljb24gLmV2ZW50X3RpdGxlIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmZyb250IC5yZWdpb24tdGhyZWUtY29sdW1uLWxlZnQgLmJsb2NrLmJsb2NrLWNhbGV2ZW50LWRhdGUtaWNvbiAuY29udGVudCxcbi5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1sZWZ0IC5ibG9jay5ibG9jay1jYWxldmVudC1kYXRlLWljb24gLmNvbnRlbnQsXG4uZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tY2VudGVyIC5ibG9jay5ibG9jay1jYWxldmVudC1kYXRlLWljb24gLmNvbnRlbnQsXG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi10aHJlZS1jb2x1bW4tY2VudGVyIC5ibG9jay5ibG9jay1jYWxldmVudC1kYXRlLWljb24gLmNvbnRlbnQsXG4uZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tcmlnaHQgLmJsb2NrLmJsb2NrLWNhbGV2ZW50LWRhdGUtaWNvbiAuY29udGVudCxcbi5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1yaWdodCAuYmxvY2suYmxvY2stY2FsZXZlbnQtZGF0ZS1pY29uIC5jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuLmZyb250IC5yZWdpb24tdGhyZWUtY29sdW1uLWxlZnQgLmJsb2NrLnNwZWNpYWwtaGVhZGVyLW1lZGlhLWJsb2NrIC5ibG9jay10aXRsZSxcbi5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1sZWZ0IC5ibG9jay5zcGVjaWFsLWhlYWRlci1tZWRpYS1ibG9jayAuYmxvY2stdGl0bGUsXG4uZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tY2VudGVyIC5ibG9jay5zcGVjaWFsLWhlYWRlci1tZWRpYS1ibG9jayAuYmxvY2stdGl0bGUsXG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi10aHJlZS1jb2x1bW4tY2VudGVyIC5ibG9jay5zcGVjaWFsLWhlYWRlci1tZWRpYS1ibG9jayAuYmxvY2stdGl0bGUsXG4uZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tcmlnaHQgLmJsb2NrLnNwZWNpYWwtaGVhZGVyLW1lZGlhLWJsb2NrIC5ibG9jay10aXRsZSxcbi5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1yaWdodCAuYmxvY2suc3BlY2lhbC1oZWFkZXItbWVkaWEtYmxvY2sgLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1MzNlNzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IE1pbG9XZWItQm9sZCwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tbGVmdCAuYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayAudmlldy1oZWFkZXIgaDMsXG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi10aHJlZS1jb2x1bW4tbGVmdCAuYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayAudmlldy1oZWFkZXIgaDMsXG4uZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tY2VudGVyIC5ibG9jay5oZWFkbGluZS1saXN0LWJsb2NrIC52aWV3LWhlYWRlciBoMyxcbi5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1jZW50ZXIgLmJsb2NrLmhlYWRsaW5lLWxpc3QtYmxvY2sgLnZpZXctaGVhZGVyIGgzLFxuLmZyb250IC5yZWdpb24tdGhyZWUtY29sdW1uLXJpZ2h0IC5ibG9jay5oZWFkbGluZS1saXN0LWJsb2NrIC52aWV3LWhlYWRlciBoMyxcbi5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1yaWdodCAuYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayAudmlldy1oZWFkZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzUzM2U3MztcbiAgZm9udC1mYW1pbHk6IE1pbG9XZWItQm9sZCwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmZyb250IC5yZWdpb24tdGhyZWUtY29sdW1uLWxlZnQgLmJsb2NrLmhlYWRsaW5lLWxpc3QtYmxvY2sgaW1nLFxuLnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tdGhyZWUtY29sdW1uLWxlZnQgLmJsb2NrLmhlYWRsaW5lLWxpc3QtYmxvY2sgaW1nLFxuLmZyb250IC5yZWdpb24tdGhyZWUtY29sdW1uLWNlbnRlciAuYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayBpbWcsXG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi10aHJlZS1jb2x1bW4tY2VudGVyIC5ibG9jay5oZWFkbGluZS1saXN0LWJsb2NrIGltZyxcbi5mcm9udCAucmVnaW9uLXRocmVlLWNvbHVtbi1yaWdodCAuYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayBpbWcsXG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi10aHJlZS1jb2x1bW4tcmlnaHQgLmJsb2NrLmhlYWRsaW5lLWxpc3QtYmxvY2sgaW1nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mcm9udCAucmVnaW9uLXRocmVlLWNvbHVtbi1sZWZ0IC5ibG9jay5oZWFkbGluZS1saXN0LWJsb2NrIHVsLFxuLnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tdGhyZWUtY29sdW1uLWxlZnQgLmJsb2NrLmhlYWRsaW5lLWxpc3QtYmxvY2sgdWwsXG4uZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tY2VudGVyIC5ibG9jay5oZWFkbGluZS1saXN0LWJsb2NrIHVsLFxuLnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tdGhyZWUtY29sdW1uLWNlbnRlciAuYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayB1bCxcbi5mcm9udCAucmVnaW9uLXRocmVlLWNvbHVtbi1yaWdodCAuYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayB1bCxcbi5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1yaWdodCAuYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayB1bCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tbGVmdCAuYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayB1bCBsaSxcbi5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1sZWZ0IC5ibG9jay5oZWFkbGluZS1saXN0LWJsb2NrIHVsIGxpLFxuLmZyb250IC5yZWdpb24tdGhyZWUtY29sdW1uLWNlbnRlciAuYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayB1bCBsaSxcbi5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1jZW50ZXIgLmJsb2NrLmhlYWRsaW5lLWxpc3QtYmxvY2sgdWwgbGksXG4uZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tcmlnaHQgLmJsb2NrLmhlYWRsaW5lLWxpc3QtYmxvY2sgdWwgbGksXG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi10aHJlZS1jb2x1bW4tcmlnaHQgLmJsb2NrLmhlYWRsaW5lLWxpc3QtYmxvY2sgdWwgbGkge1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMWVmZTc7XG59XG4uZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tbGVmdCAuYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayB1bCBsaTpiZWZvcmUsXG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi10aHJlZS1jb2x1bW4tbGVmdCAuYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayB1bCBsaTpiZWZvcmUsXG4uZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tY2VudGVyIC5ibG9jay5oZWFkbGluZS1saXN0LWJsb2NrIHVsIGxpOmJlZm9yZSxcbi5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1jZW50ZXIgLmJsb2NrLmhlYWRsaW5lLWxpc3QtYmxvY2sgdWwgbGk6YmVmb3JlLFxuLmZyb250IC5yZWdpb24tdGhyZWUtY29sdW1uLXJpZ2h0IC5ibG9jay5oZWFkbGluZS1saXN0LWJsb2NrIHVsIGxpOmJlZm9yZSxcbi5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1yaWdodCAuYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayB1bCBsaTpiZWZvcmUsXG4uZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tbGVmdCAuYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayB1bCBsaTphZnRlcixcbi5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1sZWZ0IC5ibG9jay5oZWFkbGluZS1saXN0LWJsb2NrIHVsIGxpOmFmdGVyLFxuLmZyb250IC5yZWdpb24tdGhyZWUtY29sdW1uLWNlbnRlciAuYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayB1bCBsaTphZnRlcixcbi5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1jZW50ZXIgLmJsb2NrLmhlYWRsaW5lLWxpc3QtYmxvY2sgdWwgbGk6YWZ0ZXIsXG4uZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tcmlnaHQgLmJsb2NrLmhlYWRsaW5lLWxpc3QtYmxvY2sgdWwgbGk6YWZ0ZXIsXG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi10aHJlZS1jb2x1bW4tcmlnaHQgLmJsb2NrLmhlYWRsaW5lLWxpc3QtYmxvY2sgdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tbGVmdCAuYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayB1bCBsaTphZnRlcixcbi5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1sZWZ0IC5ibG9jay5oZWFkbGluZS1saXN0LWJsb2NrIHVsIGxpOmFmdGVyLFxuLmZyb250IC5yZWdpb24tdGhyZWUtY29sdW1uLWNlbnRlciAuYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayB1bCBsaTphZnRlcixcbi5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1jZW50ZXIgLmJsb2NrLmhlYWRsaW5lLWxpc3QtYmxvY2sgdWwgbGk6YWZ0ZXIsXG4uZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tcmlnaHQgLmJsb2NrLmhlYWRsaW5lLWxpc3QtYmxvY2sgdWwgbGk6YWZ0ZXIsXG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi10aHJlZS1jb2x1bW4tcmlnaHQgLmJsb2NrLmhlYWRsaW5lLWxpc3QtYmxvY2sgdWwgbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5mcm9udCAucmVnaW9uLXRocmVlLWNvbHVtbi1sZWZ0IC5ibG9jay5oZWFkbGluZS1saXN0LWJsb2NrIHVsIGxpOmJlZm9yZSxcbi5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1sZWZ0IC5ibG9jay5oZWFkbGluZS1saXN0LWJsb2NrIHVsIGxpOmJlZm9yZSxcbi5mcm9udCAucmVnaW9uLXRocmVlLWNvbHVtbi1jZW50ZXIgLmJsb2NrLmhlYWRsaW5lLWxpc3QtYmxvY2sgdWwgbGk6YmVmb3JlLFxuLnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tdGhyZWUtY29sdW1uLWNlbnRlciAuYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayB1bCBsaTpiZWZvcmUsXG4uZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tcmlnaHQgLmJsb2NrLmhlYWRsaW5lLWxpc3QtYmxvY2sgdWwgbGk6YmVmb3JlLFxuLnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tdGhyZWUtY29sdW1uLXJpZ2h0IC5ibG9jay5oZWFkbGluZS1saXN0LWJsb2NrIHVsIGxpOmJlZm9yZSxcbi5mcm9udCAucmVnaW9uLXRocmVlLWNvbHVtbi1sZWZ0IC5ibG9jay5oZWFkbGluZS1saXN0LWJsb2NrIHVsIGxpOmFmdGVyLFxuLnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tdGhyZWUtY29sdW1uLWxlZnQgLmJsb2NrLmhlYWRsaW5lLWxpc3QtYmxvY2sgdWwgbGk6YWZ0ZXIsXG4uZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tY2VudGVyIC5ibG9jay5oZWFkbGluZS1saXN0LWJsb2NrIHVsIGxpOmFmdGVyLFxuLnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tdGhyZWUtY29sdW1uLWNlbnRlciAuYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayB1bCBsaTphZnRlcixcbi5mcm9udCAucmVnaW9uLXRocmVlLWNvbHVtbi1yaWdodCAuYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayB1bCBsaTphZnRlcixcbi5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1yaWdodCAuYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5mcm9udCAucmVnaW9uLXRocmVlLWNvbHVtbi1sZWZ0IC5ibG9jay5oZWFkbGluZS1saXN0LWJsb2NrIHVsIGxpOmFmdGVyLFxuLnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tdGhyZWUtY29sdW1uLWxlZnQgLmJsb2NrLmhlYWRsaW5lLWxpc3QtYmxvY2sgdWwgbGk6YWZ0ZXIsXG4uZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tY2VudGVyIC5ibG9jay5oZWFkbGluZS1saXN0LWJsb2NrIHVsIGxpOmFmdGVyLFxuLnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tdGhyZWUtY29sdW1uLWNlbnRlciAuYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayB1bCBsaTphZnRlcixcbi5mcm9udCAucmVnaW9uLXRocmVlLWNvbHVtbi1yaWdodCAuYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayB1bCBsaTphZnRlcixcbi5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1yaWdodCAuYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayB1bCBsaTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmZyb250IC5yZWdpb24tdGhyZWUtY29sdW1uLWxlZnQgLmJsb2NrLmhlYWRsaW5lLWxpc3QtYmxvY2sgdWwgbGk6Zmlyc3Qtb2YtdHlwZSxcbi5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1sZWZ0IC5ibG9jay5oZWFkbGluZS1saXN0LWJsb2NrIHVsIGxpOmZpcnN0LW9mLXR5cGUsXG4uZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tY2VudGVyIC5ibG9jay5oZWFkbGluZS1saXN0LWJsb2NrIHVsIGxpOmZpcnN0LW9mLXR5cGUsXG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi10aHJlZS1jb2x1bW4tY2VudGVyIC5ibG9jay5oZWFkbGluZS1saXN0LWJsb2NrIHVsIGxpOmZpcnN0LW9mLXR5cGUsXG4uZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tcmlnaHQgLmJsb2NrLmhlYWRsaW5lLWxpc3QtYmxvY2sgdWwgbGk6Zmlyc3Qtb2YtdHlwZSxcbi5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1yaWdodCAuYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayB1bCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tbGVmdCAuYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayB1bCBsaSAuZmllbGQtY29udGVudCBhLFxuLnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tdGhyZWUtY29sdW1uLWxlZnQgLmJsb2NrLmhlYWRsaW5lLWxpc3QtYmxvY2sgdWwgbGkgLmZpZWxkLWNvbnRlbnQgYSxcbi5mcm9udCAucmVnaW9uLXRocmVlLWNvbHVtbi1jZW50ZXIgLmJsb2NrLmhlYWRsaW5lLWxpc3QtYmxvY2sgdWwgbGkgLmZpZWxkLWNvbnRlbnQgYSxcbi5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1jZW50ZXIgLmJsb2NrLmhlYWRsaW5lLWxpc3QtYmxvY2sgdWwgbGkgLmZpZWxkLWNvbnRlbnQgYSxcbi5mcm9udCAucmVnaW9uLXRocmVlLWNvbHVtbi1yaWdodCAuYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayB1bCBsaSAuZmllbGQtY29udGVudCBhLFxuLnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tdGhyZWUtY29sdW1uLXJpZ2h0IC5ibG9jay5oZWFkbGluZS1saXN0LWJsb2NrIHVsIGxpIC5maWVsZC1jb250ZW50IGEge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBjb2xvcjogIzVjNWM1YztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5mcm9udCAucmVnaW9uLXRocmVlLWNvbHVtbi1sZWZ0IC5ibG9jay5oZWFkbGluZS1saXN0LWJsb2NrIHVsIGxpIC5maWVsZC1jb250ZW50IGEubmV3cy1leHRlcm5hbC1yZWRpcmVjdDphZnRlcixcbi5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1sZWZ0IC5ibG9jay5oZWFkbGluZS1saXN0LWJsb2NrIHVsIGxpIC5maWVsZC1jb250ZW50IGEubmV3cy1leHRlcm5hbC1yZWRpcmVjdDphZnRlcixcbi5mcm9udCAucmVnaW9uLXRocmVlLWNvbHVtbi1jZW50ZXIgLmJsb2NrLmhlYWRsaW5lLWxpc3QtYmxvY2sgdWwgbGkgLmZpZWxkLWNvbnRlbnQgYS5uZXdzLWV4dGVybmFsLXJlZGlyZWN0OmFmdGVyLFxuLnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tdGhyZWUtY29sdW1uLWNlbnRlciAuYmxvY2suaGVhZGxpbmUtbGlzdC1ibG9jayB1bCBsaSAuZmllbGQtY29udGVudCBhLm5ld3MtZXh0ZXJuYWwtcmVkaXJlY3Q6YWZ0ZXIsXG4uZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tcmlnaHQgLmJsb2NrLmhlYWRsaW5lLWxpc3QtYmxvY2sgdWwgbGkgLmZpZWxkLWNvbnRlbnQgYS5uZXdzLWV4dGVybmFsLXJlZGlyZWN0OmFmdGVyLFxuLnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tdGhyZWUtY29sdW1uLXJpZ2h0IC5ibG9jay5oZWFkbGluZS1saXN0LWJsb2NrIHVsIGxpIC5maWVsZC1jb250ZW50IGEubmV3cy1leHRlcm5hbC1yZWRpcmVjdDphZnRlciB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBjb250ZW50OiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBd0FBQUFNQ0FZQUFBQldkVnpuQUFBQkcybFVXSFJZVFV3NlkyOXRMbUZrYjJKbExuaHRjQUFBQUFBQVBEOTRjR0ZqYTJWMElHSmxaMmx1UFNMdnU3OGlJR2xrUFNKWE5VMHdUWEJEWldocFNIcHlaVk42VGxSamVtdGpPV1FpUHo0S1BIZzZlRzF3YldWMFlTQjRiV3h1Y3pwNFBTSmhaRzlpWlRwdWN6cHRaWFJoTHlJZ2VEcDRiWEIwYXowaVdFMVFJRU52Y21VZ05TNHhMaklpUGdvZ1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNEtJQ0E4Y21SbU9rUmxjMk55YVhCMGFXOXVJSEprWmpwaFltOTFkRDBpSWk4K0NpQThMM0prWmpwU1JFWStDand2ZURwNGJYQnRaWFJoUGdvOFAzaHdZV05yWlhRZ1pXNWtQU0p5SWo4K01haHhhUUFBQUFsd1NGbHpBQUFMRXdBQUN4TUJBSnFjR0FBQUNrOXBRME5RVUdodmRHOXphRzl3SUVsRFF5QndjbTltYVd4bEFBQjQycDFUWjFSVDZSWTk5OTcwUWt1SWdKUkxiMUlWQ0NCU1FvdUFGSkVtS2lFSkVFcUlJYUhaRlZIQkVVVkZCQnZJb0lnRGpvNkFqQlZSTEF5S0N0Z0g1Q0dpam9PamlJcksrK0Y3bzJ2V3ZQZm16ZjYxMXo3bnJQT2RzODhId0FnTWxrZ3pVVFdBREtsQ0hoSGdnOGZFeHVIa0xrQ0JDaVJ3QUJBSXMyUWhjLzBqQVFENGZqdzhLeUxBQjc0QUFYalRDd2dBd0UyYndEQWNoLzhQNmtLWlhBR0FoQUhBZEpFNFN3aUFGQUJBZW81Q3BnQkFSZ0dBblpnbVV3Q2dCQUJneTJOaTR3QlFMUUJnSjMvbTB3Q0FuZmlaZXdFQVc1UWhGUUdna1FBZ0UyV0lSQUJvT3dDc3oxYUtSUUJZTUFBVVprdkVPUURZTFFBd1NWZG1TQUN3dHdEQXpoQUxzZ0FJREFBd1VZaUZLUUFFZXdCZ3lDTWplQUNFbVFBVVJ2SlhQUEVycmhEbktnQUFlSm15UExra09VV0JXd2d0Y1FkWFZ5NGVLTTVKRnlzVU5tRUNZWnBBTHNKNW1Sa3lnVFFQNFBQTUFBQ2drUlVSNElQei9Yak9EcTdPemphT3RnNWZMZXEvQnY4aVltTGovdVhQcTNCQUFBRGhkSDdSL2l3dnN4cUFPd2FBYmY2aUplNEVhRjRMb0hYM2kyYXlEMEMxQUtEcDJsZnpjUGgrUER4Rm9aQzUyZG5sNU9UWVNzUkNXMkhLVjMzK1o4SmZ3RmY5YlBsK1BQejM5ZUMrNGlTQk1sMkJSd1Q0NE1MTTlFeWxITStTQ1lSaTNPYVBSL3kzQy8vOEhkTWl4RWxpdVZncUZPTlJFbkdPUkpxTTh6S2xJb2xDa2luRkpkTC9aT0xmTFBzRFB0ODFBTEJxUGdGN2tTMm9YV01EOWtzbkVGaDB3T0wzQUFEeXUyL0IxQ2dJQTRCb2crSFBkLy92UC8xSG9DVUFnR1pKa25FQUFGNUVKQzVVeXJNL3h3Z0FBRVNnZ1Nxd1FSdjB3Umdzd0FZY3dRWGN3UXY4WURhRVFpVEV3a0lRUWdwa2dCeHlZQ21zZ2tJb2hzMndIU3BnTDlSQUhUVEFVV2lHazNBT0xzSlZ1QTQ5Y0EvNllRaWV3U2k4Z1FrRVFjZ0lFMkVoMm9nQllvcFlJNDRJRjVtRitDSEJTQVFTaXlRZ3lZZ1VVU0pMa1RWSU1WS0tWQ0JWU0IzeVBYSUNPWWRjUnJxUk84Z0FNb0w4aHJ4SE1aU0JzbEU5MUF5MVE3bW9OeHFFUnFJTDBHUjBNWnFQRnFDYjBISzBHajJNTnFIbjBLdG9EOXFQUGtQSE1NRG9HQWN6eEd3d0xzYkRRckU0TEFtVFk4dXhJcXdNcThZYXNGYXNBN3VKOVdQUHNYY0VFb0ZGd0FrMkJIZENJR0VlUVVoWVRGaE8yRWlvSUJ3a05CSGFDVGNKQTRSUndpY2lrNmhMdENhNkVmbkVHR0l5TVlkWVNDd2oxaEtQRXk4UWU0aER4RGNrRW9sRE1pZTVrQUpKc2FSVTBoTFNSdEp1VWlQcExLbWJORWdhSTVQSjJtUnJzZ2M1bEN3Z0s4aUY1SjNrdytRejVCdmtJZkpiQ3AxaVFIR2srRlBpS0ZMS2Frb1o1UkRsTk9VR1paZ3lRVldqbWxMZHFLRlVFVFdQV2tLdG9iWlNyMUdIcUJNMGRabzV6WU1XU1V1bHJhS1YweHBvRjJqM2FhL29kTG9SM1pVZVRwZlFWOUxMNlVmb2wrZ0Q5SGNNRFlZVmc4ZUlaeWdabXhnSEdHY1pkeGl2bUV5bUdkT0xHY2RVTURjeDY1am5tUStaYjFWWUtyWXFmQldSeWdxVlNwVW1sUnNxTDFTcHFxYXEzcW9MVmZOVnkxU1BxVjVUZmE1R1ZUTlQ0NmtKMUphclZhcWRVT3RURzFObnFUdW9oNnBucUc5VVA2UitXZjJKQmxuRFRNTlBRNlJSb0xGZjQ3ekdJQXRqR2JONExDRnJEYXVHZFlFMXhDYXh6ZGw4ZGlxN21QMGR1NHM5cXFtaE9VTXpTak5YczFMemxHWS9CK09ZY2ZpY2RFNEo1eWlubC9OK2l0NFU3eW5pS1J1bU5FeTVNV1ZjYTZxV2w1WllxMGlyVWF0SDY3MDJydTJubmFhOVJidForNEVPUWNkS0oxd25SMmVQemdXZDUxUFpVOTJuQ3FjV1RUMDY5YTR1cW11bEc2RzdSSGUvYnFmdW1KNitYb0NlVEcrbjNubTk1L29jZlMvOVZQMXQrcWYxUnd4WUJyTU1KQWJiRE00WVBNVTFjVzg4SFMvSDIvRlJRMTNEUUVPbFlaVmhsK0dFa2JuUlBLUFZSbzFHRDR4cHhsempKT050eG0zR295WUdKaUVtUzAzcVRlNmFVazI1cGltbU8wdzdUTWZOek0yaXpkYVpOWnM5TWRjeTU1dm5tOWViMzdkZ1duaGFMTGFvdHJobFNiTGtXcVpaN3JhOGJvVmFPVm1sV0ZWYVhiTkdyWjJ0SmRhN3JidW5FYWU1VHBOT3E1N1daOE93OGJiSnRxbTNHYkRsMkFiYnJyWnR0bjFoWjJJWFo3ZkZyc1B1azcyVGZicDlqZjA5QncySDJRNnJIVm9kZm5PMGNoUTZWanJlbXM2YzdqOTl4ZlNXNlM5bldNOFF6OWd6NDdZVHl5bkVhWjFUbTlOSFp4ZG51WE9EODRpTGlVdUN5eTZYUGk2Ykc4YmR5TDNrU25UMWNWM2hldEwxblp1em04THRxTnV2N2pidWFlNkgzSi9NTko4cG5sa3pjOUREeUVQZ1VlWFJQd3VmbFRCcjM2eCtUME5QZ1dlMTV5TXZZeStSVjYzWHNMZWxkNnIzWWU4WFB2WStjcC9qUHVNOE45NHkzbGxmekRmQXQ4aTN5MC9EYjU1ZmhkOURmeVAvWlA5Ni85RUFwNEFsQVdjRGlZRkJnVnNDKy9oNmZDRy9qajg2MjJYMnN0bnRRWXlndVVFVlFZK0NyWUxsd2EwaGFNanNrSzBoOStlWXpwSE9hUTZGVUg3bzF0QUhZZVpoaThOK0RDZUZoNFZYaGorT2NJaFlHdEV4bHpWMzBkeERjOTlFK2tTV1JONmJaekZQT2E4dFNqVXFQcW91YWp6YU43bzB1ai9HTG1aWnpOVlluVmhKYkVzY09TNHFyalp1Ykw3Zi9PM3poK0tkNGd2amV4ZVlMOGhkY0htaHpzTDBoYWNXcVM0U0xEcVdRRXlJVGppVThFRVFLcWdXakNYeUUzY2xqZ3A1d2gzQ1p5SXYwVGJSaU5oRFhDb2VUdkpJS2sxNmt1eVJ2RFY1Sk1VenBTemx1WVFucVpDOFRBMU0zWnM2bmhhYWRpQnRNajA2dlRHRGtwR1FjVUtxSVUyVHRtZnFaK1ptZHN1c1pZV3kvc1Z1aTdjdkhwVUh5V3V6a0t3RldTMEt0a0ttNkZSYUtOY3FCN0puWlZkbXY4Mkp5am1XcTU0cnplM01zOHJia0RlYzc1Ly83UkxDRXVHU3RxV0dTMWN0SFZqbXZheHFPYkk4Y1huYkN1TVZCU3VHVmdhc1BMaUt0aXB0MVUrcjdWZVhybjY5Sm5wTmE0RmV3Y3FDd2JVQmErc0xWUXJsaFgzcjNOZnRYVTlZTDFuZnRXSDZocDBiUGhXSmlxNFUyeGVYRlgvWUtOeDQ1UnVIYjhxL21keVV0S21yeExsa3oyYlNadW5tM2kyZVd3NldxcGZtbHc1dURkbmF0QTNmVnJUdDlmWkYyeStYelNqYnU0TzJRN21qdnp5NHZHV255YzdOT3o5VXBGVDBWUHBVTnU3UzNiVmgxL2h1MGU0YmU3ejJOT3pWMjF1ODkvMCt5YjdiVlFGVlRkVm0xV1g3U2Z1ejl6K3VpYXJwK0piN2JWMnRUbTF4N2NjRDBnUDlCeU1PdHRlNTFOVWQwajFVVW8vV0srdEhEc2NmdnY2ZDczY3REVFlOVlkyY3h1SWpjRVI1NU9uM0NkLzNIZzA2Mm5hTWU2emhCOU1mZGgxbkhTOXFRcHJ5bWthYlU1cjdXMkpidWsvTVB0SFc2dDU2L0VmYkh3K2NORHhaZVVyelZNbHAydW1DMDVObjhzK01uWldkZlg0dStkeGcyNksyZStkanp0OXFEMi92dWhCMDRkSkYvNHZuTzd3N3psenl1SFR5c3R2bEUxZTRWNXF2T2w5dDZuVHFQUDZUMDAvSHU1eTdtcTY1WEd1NTducTl0WHRtOStrYm5qZk8zZlM5ZWZFVy85YlZuams5M2IzemVtLzN4ZmYxM3hiZGZuSW4vYzdMdTlsM0orNnR2RSs4WC9SQTdVSFpROTJIMVQ5Yi90elk3OXgvYXNCM29QUFIzRWYzQm9XRHovNlI5WThQUXdXUG1ZL0xoZzJHNjU0NFBqazU0ajl5L2VuOHAwUFBaTThtbmhmK292N0xyaGNXTDM3NDFldlh6dEdZMGFHWDhwZVR2MjE4cGYzcXdPc1pyOXZHd3NZZXZzbDRNekZlOUZiNzdjRjMzSGNkNzZQZkQwL2tmQ0IvS1A5bytiSDFVOUNuKzVNWms1UC9CQU9ZOC94ak15M2JBQUFBSUdOSVVrMEFBSG9sQUFDQWd3QUErZjhBQUlEcEFBQjFNQUFBNm1BQUFEcVlBQUFYYjVKZnhVWUFBQURIU1VSQlZIamFmTkVoVGtOQkZJWGhyNjhYQ2l5REpTQWFGSzZPRm9WRUVFeFpBUXRBUUNwd0VDeklPbDRGa3BDd0FSSWtHdFZVTmlXaEtXYWFURjRZanBzNStVL092YmRWMTdXQ2p2Q0FGYjRSbUFiYTZkSFVFeTV3bi8yMUFoUHNwYVJWTWlvczBVdkFjRTBFRGhMMGlxMHNiWVlCVGpCR0gxVmdBODk0YkZRNnhoVnVjSXNYWEVaaDRIUGNwUm5lOEk1ZGZGVUY0QkRYR0dFSEhXeWlqbjlXdXZ6TEtBRS9wZU9VS2hVVkthMkxLYlliL2dMN2ViM0FCODV3bWgwdVZ4dWZtTVB2QUVVSkp6UWlyc2lSQUFBQUFFbEZUa1N1UW1DQyk7XG59XG4uZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tbGVmdCAuYmxvY2sgLm1vcmUtbGluayxcbi5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1sZWZ0IC5ibG9jayAubW9yZS1saW5rLFxuLmZyb250IC5yZWdpb24tdGhyZWUtY29sdW1uLWNlbnRlciAuYmxvY2sgLm1vcmUtbGluayxcbi5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1jZW50ZXIgLmJsb2NrIC5tb3JlLWxpbmssXG4uZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tcmlnaHQgLmJsb2NrIC5tb3JlLWxpbmssXG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi10aHJlZS1jb2x1bW4tcmlnaHQgLmJsb2NrIC5tb3JlLWxpbmsge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5mcm9udCAucmVnaW9uLXRocmVlLWNvbHVtbi1sZWZ0IC5ibG9jayAubW9yZS1saW5rIGEsXG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi10aHJlZS1jb2x1bW4tbGVmdCAuYmxvY2sgLm1vcmUtbGluayBhLFxuLmZyb250IC5yZWdpb24tdGhyZWUtY29sdW1uLWNlbnRlciAuYmxvY2sgLm1vcmUtbGluayBhLFxuLnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tdGhyZWUtY29sdW1uLWNlbnRlciAuYmxvY2sgLm1vcmUtbGluayBhLFxuLmZyb250IC5yZWdpb24tdGhyZWUtY29sdW1uLXJpZ2h0IC5ibG9jayAubW9yZS1saW5rIGEsXG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi10aHJlZS1jb2x1bW4tcmlnaHQgLmJsb2NrIC5tb3JlLWxpbmsgYSB7XG4gIGNvbG9yOiAjNWM1YzVjO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LWZhbWlseTogTWlsb1dlYiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tbGVmdCAuYmxvY2sgLm1vcmUtbGluayBhIHNwYW4sXG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi10aHJlZS1jb2x1bW4tbGVmdCAuYmxvY2sgLm1vcmUtbGluayBhIHNwYW4sXG4uZnJvbnQgLnJlZ2lvbi10aHJlZS1jb2x1bW4tY2VudGVyIC5ibG9jayAubW9yZS1saW5rIGEgc3Bhbixcbi5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1jZW50ZXIgLmJsb2NrIC5tb3JlLWxpbmsgYSBzcGFuLFxuLmZyb250IC5yZWdpb24tdGhyZWUtY29sdW1uLXJpZ2h0IC5ibG9jayAubW9yZS1saW5rIGEgc3Bhbixcbi5wYXRoLWZyb250cGFnZSAucmVnaW9uLXRocmVlLWNvbHVtbi1yaWdodCAuYmxvY2sgLm1vcmUtbGluayBhIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtcHJlc3NoaWdobGlnaHRzLFxuLnBhZ2UtbmV3cyxcbi5wYXRoLW5ld3Mge1xuICAvKioqKlxuICBGb3IgbmV3cyBwYWdlcywgd2Ugd2FudCB0byBtYWtlIHRoZSBOZXdzIG1lbnUgc2hvdyBiZWZvcmUgY29udGVudFxuICAqKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5wYXRoLXByZXNzaGlnaGxpZ2h0cyAubWFpbi1jb250YWluZXIgLnJvdyxcbiAgLnBhZ2UtbmV3cyAubWFpbi1jb250YWluZXIgLnJvdyxcbiAgLnBhdGgtbmV3cyAubWFpbi1jb250YWluZXIgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5wYXRoLXByZXNzaGlnaGxpZ2h0cyAudmlldy1kaXNwbGF5LWlkLXBhZ2VfbmV3c19sYW5kaW5nIC52aWV3cy1yb3csXG4ucGFnZS1uZXdzIC52aWV3LWRpc3BsYXktaWQtcGFnZV9uZXdzX2xhbmRpbmcgLnZpZXdzLXJvdyxcbi5wYXRoLW5ld3MgLnZpZXctZGlzcGxheS1pZC1wYWdlX25ld3NfbGFuZGluZyAudmlld3Mtcm93LFxuLnBhdGgtcHJlc3NoaWdobGlnaHRzIC5uZXdzLWxhbmRpbmctcGFnZSAudmlld3Mtcm93LFxuLnBhZ2UtbmV3cyAubmV3cy1sYW5kaW5nLXBhZ2UgLnZpZXdzLXJvdyxcbi5wYXRoLW5ld3MgLm5ld3MtbGFuZGluZy1wYWdlIC52aWV3cy1yb3csXG4ucGF0aC1wcmVzc2hpZ2hsaWdodHMgLnByZXNzaGlnaGxpZ2h0cy1sYW5kaW5nLXBhZ2UgLnZpZXdzLXJvdyxcbi5wYWdlLW5ld3MgLnByZXNzaGlnaGxpZ2h0cy1sYW5kaW5nLXBhZ2UgLnZpZXdzLXJvdyxcbi5wYXRoLW5ld3MgLnByZXNzaGlnaGxpZ2h0cy1sYW5kaW5nLXBhZ2UgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGF0aC1wcmVzc2hpZ2hsaWdodHMgLnZpZXctZGlzcGxheS1pZC1wYWdlX25ld3NfbGFuZGluZyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSxcbi5wYWdlLW5ld3MgLnZpZXctZGlzcGxheS1pZC1wYWdlX25ld3NfbGFuZGluZyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSxcbi5wYXRoLW5ld3MgLnZpZXctZGlzcGxheS1pZC1wYWdlX25ld3NfbGFuZGluZyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSxcbi5wYXRoLXByZXNzaGlnaGxpZ2h0cyAubmV3cy1sYW5kaW5nLXBhZ2UgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUsXG4ucGFnZS1uZXdzIC5uZXdzLWxhbmRpbmctcGFnZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSxcbi5wYXRoLW5ld3MgLm5ld3MtbGFuZGluZy1wYWdlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnBhdGgtcHJlc3NoaWdobGlnaHRzIC5wcmVzc2hpZ2hsaWdodHMtbGFuZGluZy1wYWdlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnBhZ2UtbmV3cyAucHJlc3NoaWdobGlnaHRzLWxhbmRpbmctcGFnZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSxcbi5wYXRoLW5ld3MgLnByZXNzaGlnaGxpZ2h0cy1sYW5kaW5nLXBhZ2UgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnBhdGgtcHJlc3NoaWdobGlnaHRzIC52aWV3LWRpc3BsYXktaWQtcGFnZV9uZXdzX2xhbmRpbmcgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCxcbi5wYWdlLW5ld3MgLnZpZXctZGlzcGxheS1pZC1wYWdlX25ld3NfbGFuZGluZyAudmlld3Mtcm93IC5maWVsZC1jb250ZW50LFxuLnBhdGgtbmV3cyAudmlldy1kaXNwbGF5LWlkLXBhZ2VfbmV3c19sYW5kaW5nIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQsXG4ucGF0aC1wcmVzc2hpZ2hsaWdodHMgLm5ld3MtbGFuZGluZy1wYWdlIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQsXG4ucGFnZS1uZXdzIC5uZXdzLWxhbmRpbmctcGFnZSAudmlld3Mtcm93IC5maWVsZC1jb250ZW50LFxuLnBhdGgtbmV3cyAubmV3cy1sYW5kaW5nLXBhZ2UgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCxcbi5wYXRoLXByZXNzaGlnaGxpZ2h0cyAucHJlc3NoaWdobGlnaHRzLWxhbmRpbmctcGFnZSAudmlld3Mtcm93IC5maWVsZC1jb250ZW50LFxuLnBhZ2UtbmV3cyAucHJlc3NoaWdobGlnaHRzLWxhbmRpbmctcGFnZSAudmlld3Mtcm93IC5maWVsZC1jb250ZW50LFxuLnBhdGgtbmV3cyAucHJlc3NoaWdobGlnaHRzLWxhbmRpbmctcGFnZSAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IGdlb3JnaWEsIHNlcmlmO1xufVxuLnBhdGgtcHJlc3NoaWdobGlnaHRzIC52aWV3LWRpc3BsYXktaWQtcGFnZV9uZXdzX2xhbmRpbmcgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCBhLFxuLnBhZ2UtbmV3cyAudmlldy1kaXNwbGF5LWlkLXBhZ2VfbmV3c19sYW5kaW5nIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQgYSxcbi5wYXRoLW5ld3MgLnZpZXctZGlzcGxheS1pZC1wYWdlX25ld3NfbGFuZGluZyAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IGEsXG4ucGF0aC1wcmVzc2hpZ2hsaWdodHMgLm5ld3MtbGFuZGluZy1wYWdlIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQgYSxcbi5wYWdlLW5ld3MgLm5ld3MtbGFuZGluZy1wYWdlIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQgYSxcbi5wYXRoLW5ld3MgLm5ld3MtbGFuZGluZy1wYWdlIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQgYSxcbi5wYXRoLXByZXNzaGlnaGxpZ2h0cyAucHJlc3NoaWdobGlnaHRzLWxhbmRpbmctcGFnZSAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IGEsXG4ucGFnZS1uZXdzIC5wcmVzc2hpZ2hsaWdodHMtbGFuZGluZy1wYWdlIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQgYSxcbi5wYXRoLW5ld3MgLnByZXNzaGlnaGxpZ2h0cy1sYW5kaW5nLXBhZ2UgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCBhIHtcbiAgZm9udC1mYW1pbHk6IE1pbG9XZWItQm9sZCwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLnBhdGgtcHJlc3NoaWdobGlnaHRzIC52aWV3LWRpc3BsYXktaWQtcGFnZV9uZXdzX2xhbmRpbmcgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCAuZGF0ZS1kaXNwbGF5LXNpbmdsZSxcbi5wYWdlLW5ld3MgLnZpZXctZGlzcGxheS1pZC1wYWdlX25ld3NfbGFuZGluZyAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IC5kYXRlLWRpc3BsYXktc2luZ2xlLFxuLnBhdGgtbmV3cyAudmlldy1kaXNwbGF5LWlkLXBhZ2VfbmV3c19sYW5kaW5nIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQgLmRhdGUtZGlzcGxheS1zaW5nbGUsXG4ucGF0aC1wcmVzc2hpZ2hsaWdodHMgLm5ld3MtbGFuZGluZy1wYWdlIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQgLmRhdGUtZGlzcGxheS1zaW5nbGUsXG4ucGFnZS1uZXdzIC5uZXdzLWxhbmRpbmctcGFnZSAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IC5kYXRlLWRpc3BsYXktc2luZ2xlLFxuLnBhdGgtbmV3cyAubmV3cy1sYW5kaW5nLXBhZ2UgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCAuZGF0ZS1kaXNwbGF5LXNpbmdsZSxcbi5wYXRoLXByZXNzaGlnaGxpZ2h0cyAucHJlc3NoaWdobGlnaHRzLWxhbmRpbmctcGFnZSAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IC5kYXRlLWRpc3BsYXktc2luZ2xlLFxuLnBhZ2UtbmV3cyAucHJlc3NoaWdobGlnaHRzLWxhbmRpbmctcGFnZSAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IC5kYXRlLWRpc3BsYXktc2luZ2xlLFxuLnBhdGgtbmV3cyAucHJlc3NoaWdobGlnaHRzLWxhbmRpbmctcGFnZSAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IC5kYXRlLWRpc3BsYXktc2luZ2xlIHtcbiAgZm9udC1mYW1pbHk6IE1pbG9XZWIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBhdGgtcHJlc3NoaWdobGlnaHRzIC52aWV3LWRpc3BsYXktaWQtcGFnZV9uZXdzX2xhbmRpbmcgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCBpbWcsXG4ucGFnZS1uZXdzIC52aWV3LWRpc3BsYXktaWQtcGFnZV9uZXdzX2xhbmRpbmcgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCBpbWcsXG4ucGF0aC1uZXdzIC52aWV3LWRpc3BsYXktaWQtcGFnZV9uZXdzX2xhbmRpbmcgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCBpbWcsXG4ucGF0aC1wcmVzc2hpZ2hsaWdodHMgLm5ld3MtbGFuZGluZy1wYWdlIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQgaW1nLFxuLnBhZ2UtbmV3cyAubmV3cy1sYW5kaW5nLXBhZ2UgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCBpbWcsXG4ucGF0aC1uZXdzIC5uZXdzLWxhbmRpbmctcGFnZSAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IGltZyxcbi5wYXRoLXByZXNzaGlnaGxpZ2h0cyAucHJlc3NoaWdobGlnaHRzLWxhbmRpbmctcGFnZSAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IGltZyxcbi5wYWdlLW5ld3MgLnByZXNzaGlnaGxpZ2h0cy1sYW5kaW5nLXBhZ2UgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCBpbWcsXG4ucGF0aC1uZXdzIC5wcmVzc2hpZ2hsaWdodHMtbGFuZGluZy1wYWdlIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5wYXRoLXByZXNzaGlnaGxpZ2h0cyAudmlldy1kaXNwbGF5LWlkLXBhZ2VfbmV3c19sYW5kaW5nIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQgaW1nLFxuICAucGFnZS1uZXdzIC52aWV3LWRpc3BsYXktaWQtcGFnZV9uZXdzX2xhbmRpbmcgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCBpbWcsXG4gIC5wYXRoLW5ld3MgLnZpZXctZGlzcGxheS1pZC1wYWdlX25ld3NfbGFuZGluZyAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IGltZyxcbiAgLnBhdGgtcHJlc3NoaWdobGlnaHRzIC5uZXdzLWxhbmRpbmctcGFnZSAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IGltZyxcbiAgLnBhZ2UtbmV3cyAubmV3cy1sYW5kaW5nLXBhZ2UgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCBpbWcsXG4gIC5wYXRoLW5ld3MgLm5ld3MtbGFuZGluZy1wYWdlIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQgaW1nLFxuICAucGF0aC1wcmVzc2hpZ2hsaWdodHMgLnByZXNzaGlnaGxpZ2h0cy1sYW5kaW5nLXBhZ2UgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCBpbWcsXG4gIC5wYWdlLW5ld3MgLnByZXNzaGlnaGxpZ2h0cy1sYW5kaW5nLXBhZ2UgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCBpbWcsXG4gIC5wYXRoLW5ld3MgLnByZXNzaGlnaGxpZ2h0cy1sYW5kaW5nLXBhZ2UgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wYXRoLXByZXNzaGlnaGxpZ2h0cyAudmlldy1kaXNwbGF5LWlkLXBhZ2VfbmV3c19sYW5kaW5nIC52aWV3cy1yb3c6YWZ0ZXIsXG4ucGFnZS1uZXdzIC52aWV3LWRpc3BsYXktaWQtcGFnZV9uZXdzX2xhbmRpbmcgLnZpZXdzLXJvdzphZnRlcixcbi5wYXRoLW5ld3MgLnZpZXctZGlzcGxheS1pZC1wYWdlX25ld3NfbGFuZGluZyAudmlld3Mtcm93OmFmdGVyLFxuLnBhdGgtcHJlc3NoaWdobGlnaHRzIC5uZXdzLWxhbmRpbmctcGFnZSAudmlld3Mtcm93OmFmdGVyLFxuLnBhZ2UtbmV3cyAubmV3cy1sYW5kaW5nLXBhZ2UgLnZpZXdzLXJvdzphZnRlcixcbi5wYXRoLW5ld3MgLm5ld3MtbGFuZGluZy1wYWdlIC52aWV3cy1yb3c6YWZ0ZXIsXG4ucGF0aC1wcmVzc2hpZ2hsaWdodHMgLnByZXNzaGlnaGxpZ2h0cy1sYW5kaW5nLXBhZ2UgLnZpZXdzLXJvdzphZnRlcixcbi5wYWdlLW5ld3MgLnByZXNzaGlnaGxpZ2h0cy1sYW5kaW5nLXBhZ2UgLnZpZXdzLXJvdzphZnRlcixcbi5wYXRoLW5ld3MgLnByZXNzaGlnaGxpZ2h0cy1sYW5kaW5nLXBhZ2UgLnZpZXdzLXJvdzphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiLlwiO1xufVxuLnBhdGgtcHJlc3NoaWdobGlnaHRzIC52aWV3LWRpc3BsYXktaWQtcGFnZV9uZXdzX2xhbmRpbmcgLm5ld3MtZXh0ZXJuYWwtcmVkaXJlY3Q6YWZ0ZXIsXG4ucGFnZS1uZXdzIC52aWV3LWRpc3BsYXktaWQtcGFnZV9uZXdzX2xhbmRpbmcgLm5ld3MtZXh0ZXJuYWwtcmVkaXJlY3Q6YWZ0ZXIsXG4ucGF0aC1uZXdzIC52aWV3LWRpc3BsYXktaWQtcGFnZV9uZXdzX2xhbmRpbmcgLm5ld3MtZXh0ZXJuYWwtcmVkaXJlY3Q6YWZ0ZXIsXG4ucGF0aC1wcmVzc2hpZ2hsaWdodHMgLm5ld3MtbGFuZGluZy1wYWdlIC5uZXdzLWV4dGVybmFsLXJlZGlyZWN0OmFmdGVyLFxuLnBhZ2UtbmV3cyAubmV3cy1sYW5kaW5nLXBhZ2UgLm5ld3MtZXh0ZXJuYWwtcmVkaXJlY3Q6YWZ0ZXIsXG4ucGF0aC1uZXdzIC5uZXdzLWxhbmRpbmctcGFnZSAubmV3cy1leHRlcm5hbC1yZWRpcmVjdDphZnRlcixcbi5wYXRoLXByZXNzaGlnaGxpZ2h0cyAucHJlc3NoaWdobGlnaHRzLWxhbmRpbmctcGFnZSAubmV3cy1leHRlcm5hbC1yZWRpcmVjdDphZnRlcixcbi5wYWdlLW5ld3MgLnByZXNzaGlnaGxpZ2h0cy1sYW5kaW5nLXBhZ2UgLm5ld3MtZXh0ZXJuYWwtcmVkaXJlY3Q6YWZ0ZXIsXG4ucGF0aC1uZXdzIC5wcmVzc2hpZ2hsaWdodHMtbGFuZGluZy1wYWdlIC5uZXdzLWV4dGVybmFsLXJlZGlyZWN0OmFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGNvbnRlbnQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUF3QUFBQU1DQVlBQUFCV2RWem5BQUFCRzJsVVdIUllUVXc2WTI5dExtRmtiMkpsTG5odGNBQUFBQUFBUEQ5NGNHRmphMlYwSUdKbFoybHVQU0x2dTc4aUlHbGtQU0pYTlUwd1RYQkRaV2hwU0hweVpWTjZUbFJqZW10ak9XUWlQejRLUEhnNmVHMXdiV1YwWVNCNGJXeHVjenA0UFNKaFpHOWlaVHB1Y3pwdFpYUmhMeUlnZURwNGJYQjBhejBpV0UxUUlFTnZjbVVnTlM0eExqSWlQZ29nUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0S0lDQThjbVJtT2tSbGMyTnlhWEIwYVc5dUlISmtaanBoWW05MWREMGlJaTgrQ2lBOEwzSmtaanBTUkVZK0Nqd3ZlRHA0YlhCdFpYUmhQZ284UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrTWFoeGFRQUFBQWx3U0ZsekFBQUxFd0FBQ3hNQkFKcWNHQUFBQ2s5cFEwTlFVR2h2ZEc5emFHOXdJRWxEUXlCd2NtOW1hV3hsQUFCNDJwMVRaMVJUNlJZOTk5NzBRa3VJZ0pSTGIxSVZDQ0JTUW91QUZKRW1LaUVKRUVxSUlhSFpGVkhCRVVWRkJCdklvSWdEam82QWpCVlJMQXlLQ3RnSDVDR2lqb09qaUlySysrRjdvMnZXdlBmbXpmNjExejduclBPZHM4OEh3QWdNbGtnelVUV0FES2xDSGhIZ2c4ZkV4dUhrTGtDQkNpUndBQkFJczJRaGMvMGpBUUQ0Zmp3OEt5TEFCNzRBQVhqVEN3Z0F3RTJid0RBY2gvOFA2a0taWEFHQWhBSEFkSkU0U3dpQUZBQkFlbzVDcGdCQVJnR0FuWmdtVXdDZ0JBQmd5Mk5pNHdCUUxRQmdKMy9tMHdDQW5maVpld0VBVzVRaEZRR2drUUFnRTJXSVJBQm9Pd0NzejFhS1JRQllNQUFVWmt2RU9RRFlMUUF3U1ZkbVNBQ3d0d0RBemhBTHNnQUlEQUF3VVlpRktRQUVld0JneUNNamVBQ0VtUUFVUnZKWFBQRXJyaERuS2dBQWVKbXlQTGtrT1VXQld3Z3RjUWRYVnk0ZUtNNUpGeXNVTm1FQ1lacEFMc0o1bVJreWdUUVA0UFBNQUFDZ2tSVVI0SVB6L1hqT0RxN096amFPdGc1ZkxlcS9CdjhpWW1Mai91WFBxM0JBQUFEaGRIN1IvaXd2c3hxQU93YUFiZjZpSmU0RWFGNExvSFgzaTJheUQwQzFBS0RwMmxmemNQaCtQRHhGb1pDNTJkbmw1T1RZU3NSQ1cySEtWMzMrWjhKZndGZjliUGwrUFB6MzllQys0aVNCTWwyQlJ3VDQ0TUxNOUV5bEhNK1NDWVJpM09hUFIveTNDLy84SGRNaXhFbGl1VmdxRk9OUkVuR09SSnFNOHpLbElvbENraW5GSmRML1pPTGZMUHNEUHQ4MUFMQnFQZ0Y3a1Myb1hXTUQ5a3NuRUZoMHdPTDNBQUR5dTIvQjFDZ0lBNEJvZytIUGQvL3ZQLzFIb0NVQWdHWkprbkVBQUY1RUpDNVV5ck0veHdnQUFFU2dnU3F3UVJ2MHdSZ3N3QVljd1FYY3dRdjhZRGFFUWlURXdrSVFRZ3BrZ0J4eVlDbXNna0lvaHMyd0hTcGdMOVJBSFRUQVVXaUdrM0FPTHNKVnVBNDljQS82WVFpZXdTaThnUWtFUWNnSUUyRWgyb2dCWW9wWUk0NElGNW1GK0NIQlNBUVNpeVFneVlnVVVTSkxrVFZJTVZLS1ZDQlZTQjN5UFhJQ09ZZGNScnFSTzhnQU1vTDhocnhITVpTQnNsRTkxQXkxUTdtb054cUVScUlMMEdSME1acVBGcUNiMEhLMEdqMk1OcUhuMEt0b0Q5cVBQa1BITU1Eb0dBY3p4R3d3THNiRFFyRTRMQW1UWTh1eElxd01xOFlhc0Zhc0E3dUo5V1BQc1hjRUVvRkZ3QWsyQkhkQ0lHRWVRVWhZVEZoTzJFaW9JQndrTkJIYUNUY0pBNFJSd2ljaWs2aEx0Q2E2RWZuRUdHSXlNWWRZU0N3ajFoS1BFeThRZTRoRHhEY2tFb2xETWllNWtBSkpzYVJVMGhMU1J0SnVVaVBwTEttYk5FZ2FJNVBKMm1ScnNnYzVsQ3dnSzhpRjVKM2t3K1F6NUJ2a0lmSmJDcDFpUUhHaytGUGlLRkxLYWtvWjVSRGxOT1VHWlpneVFWV2ptbExkcUtGVUVUV1BXa0t0b2JaU3IxR0hxQk0wZFpvNXpZTVdTVXVscmFLVjB4cG9GMmozYWEvb2RMb1IzWlVlVHBmUVY5TEw2VWZvbCtnRDlIY01EWVlWZzhlSVp5Z1pteGdIR0djWmR4aXZtRXltR2RPTEdjZFVNRGN4NjVqbm1RK1piMVZZS3JZcWZCV1J5Z3FWU3BVbWxSc3FMMVNwcXFhcTNxb0xWZk5WeTFTUHFWNVRmYTVHVlROVDQ2a0oxSmFyVmFxZFVPdFRHMU5ucVR1b2g2cG5xRzlVUDZSK1dmMkpCbG5EVE1OUFE2UlJvTEZmNDd6R0lBdGpHYk40TENGckRhdUdkWUUxeENheHpkbDhkaXE3bVAwZHU0czlxcW1oT1VNelNqTlhzMUx6bEdZL0IrT1ljZmljZEU0SjV5aW5sL04raXQ0VTd5bmlLUnVtTkV5NU1XVmNhNnFXbDVaWXEwaXJVYXRINjcwMnJ1Mm5uYWE5UmJ0Wis0RU9RY2RLSjF3blIyZVB6Z1dkNTFQWlU5Mm5DcWNXVFQwNjlhNHVxbXVsRzZHN1JIZS9icWZ1bUo2K1hvQ2VURytuM25tOTUvb2NmUy85VlAxdCtxZjFSd3hZQnJNTUpBYmJETTRZUE1VMWNXODhIUy9IMi9GUlExM0RRRU9sWVpWaGwrR0VrYm5SUEtQVlJvMUdENHhweGx6akpPTnR4bTNHb3lZR0ppRW1TMDNxVGU2YVVrMjVwaW1tTzB3N1RNZk56TTJpemRhWk5aczlNZGN5NTV2bm05ZWIzN2RnV25oYUxMYW90cmhsU2JMa1dxWlo3cmE4Ym9WYU9WbWxXRlZhWGJOR3JaMnRKZGE3cmJ1bkVhZTVUcE5PcTU3V1o4T3c4YmJKdHFtM0diRGwyQWJicnJadHRuMWhaMklYWjdmRnJzUHVrNzJUZmJwOWpmMDlCdzJIMlE2ckhWb2Rmbk8wY2hRNlZqcmVtczZjN2o5OXhmU1c2UzluV004UXo5Z3o0N1lUeXluRWFaMVRtOU5IWnhkbnVYT0Q4NGlMaVV1Q3l5NlhQaTZiRzhiZHlMM2tTblQxY1YzaGV0TDFuWnV6bThMdHFOdXY3amJ1YWU2SDNKL01OSjhwbmxremM5RER5RVBnVWVYUlB3dWZsVEJyMzZ4K1QwTlBnV2UxNXlNdll5K1JWNjNYc0xlbGQ2cjNZZThYUHZZK2NwL2pQdU04Tjk0eTNsbGZ6RGZBdDhpM3kwL0RiNTVmaGQ5RGZ5UC9aUDk2LzlFQXA0QWxBV2NEaVlGQmdWc0MrL2g2ZkNHL2pqODYyMlgyc3RudFFZeWd1VUVWUVkrQ3JZTGx3YTBoYU1qc2tLMGg5K2VZenBIT2FRNkZVSDdvMXRBSFllWmhpOE4rRENlRmg0VlhoaitPY0loWUd0RXhselYzMGR4RGM5OUUra1NXUk42Ylp6RlBPYTh0U2pVcVBxb3VhanphTjdvMHVqL0dMbVpaek5WWW5WaEpiRXNjT1M0cXJqWnViTDdmL08zemgrS2Q0Z3ZqZXhlWUw4aGRjSG1oenNMMGhhY1dxUzRTTERxV1FFeUlUamlVOEVFUUtxZ1dqQ1h5RTNjbGpncDV3aDNDWnlJdjBUYlJpTmhEWENvZVR2SklLazE2a3V5UnZEVjVKTVV6cFN6bHVZUW5xWkM4VEExTTNaczZuaGFhZGlCdE1qMDZ2VEdEa3BHUWNVS3FJVTJUdG1mcVorWm1kc3VzWllXeS9zVnVpN2N2SHBVSHlXdXprS3dGV1MwS3RrS202RlJhS05jcUI3Sm5aVmRtdjgySnlqbVdxNTRyemUzTXM4cmJrRGVjNzUvLzdSTENFdUdTdHFXR1MxY3RIVmptdmF4cU9iSThjWG5iQ3VNVkJTdUdWZ2FzUExpS3RpcHQxVStyN1ZlWHJuNjlKbnBOYTRGZXdjcUN3YlVCYStzTFZRcmxoWDNyM05mdFhVOVlMMW5mdFdINmhwMGJQaFdKaXE0VTJ4ZVhGWC9ZS054NDVSdUhiOHEvbWR5VXRLbXJ4TGxrejJiU1p1bm0zaTJlV3c2V3FwZm1sdzV1RGRuYXRBM2ZWclR0OWZaRjJ5K1h6U2pidTRPMlE3bWp2enk0dkdXbnljN05PejlVcEZUMFZQcFVOdTdTM2JWaDEvaHUwZTRiZTd6Mk5PelYyMXU4OS8wK3liN2JWUUZWVGRWbTFXWDdTZnV6OXordWlhcnArSmI3YlYydFRtMXg3Y2NEMGdQOUJ5TU90dGU1MU5VZDBqMVVVby9XSyt0SERzY2Z2djZkNzNjdERUWU5WWTJjeHVJamNFUjU1T24zQ2QvM0hnMDYybmFNZTZ6aEI5TWZkaDFuSFM5cVFwcnlta2FiVTVyN1cySmJ1ay9NUHRIVzZ0NTYvRWZiSHcrY05EeFplVXJ6Vk1scDJ1bUMwNU5uOHMrTW5aV2RmWDR1K2R4ZzI2SzJlK2RqenQ5cUQyL3Z1aEIwNGRKRi80dm5PN3c3emx6eXVIVHlzdHZsRTFlNFY1cXZPbDl0Nm5UcVBQNlQwMC9IdTV5N21xNjVYR3U1N25xOXRYdG05K2tibmpmTzNmUzllZkVXLzliVm5qazkzYjN6ZW0vM3hmZjEzeGJkZm5Jbi9jN0x1OWwzSis2dHZFKzhYL1JBN1VIWlE5MkgxVDliL3R6WTc5eC9hc0Izb1BQUjNFZjNCb1dEei82UjlZOFBRd1dQbVkvTGhnMkc2NTQ0UGprNTRqOXkvZW44cDBQUFpNOG1uaGYrb3Y3THJoY1dMMzc0MWV2WHp0R1kwYUdYOHBlVHYyMThwZjNxd09zWnI5dkd3c1lldnNsNE16RmU5RmI3N2NGMzNIY2Q3NlBmRDAva2ZDQi9LUDlvK2JIMVU5Q24rNU1aazVQL0JBT1k4L3hqTXkzYkFBQUFJR05JVWswQUFIb2xBQUNBZ3dBQStmOEFBSURwQUFCMU1BQUE2bUFBQURxWUFBQVhiNUpmeFVZQUFBREhTVVJCVkhqYWZORWhUa05CRklYaHI2OFhDaXlESlNBYUZLNk9Gb1ZFRUV4WkFRdEFRQ3B3RUN6SU9sNEZrcEN3QVJJa0d0VlVOaVdoS1dhYVRGNFlqcHM1K1UvT3ZiZFYxN1dDanZDQUZiNFJtQWJhNmRIVUV5NXduLzIxQWhQc3BhUlZNaW9zMFV2QWNFMEVEaEwwaXEwc2JZWUJUakJHSDFWZ0E4OTRiRlE2eGhWdWNJc1hYRVpoNEhQY3BSbmU4STVkZkZVRjRCRFhHR0VISFd5aWpuOVd1dnpMS0FFL3BlT1VLaFVWS2EyTEtiWWIvZ0w3ZWIzQUI4NXdtaDB1Vnh1Zm1NUHZBRVVKSnpRaXJzaVJBQUFBQUVsRlRrU3VRbUNDKTtcbn1cbi5ub2RlLXR5cGUtbmV3cy1pdGVtICNjb250ZW50LWFyZWEgaW1nLFxuLnBhZ2Utbm9kZS10eXBlLW5ld3MtaXRlbSAjY29udGVudC1hcmVhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5vZGUtdHlwZS1uZXdzLWl0ZW0gI2NvbnRlbnQtYXJlYSBpbWcuZmxvYXQtcmlnaHQsXG4ucGFnZS1ub2RlLXR5cGUtbmV3cy1pdGVtICNjb250ZW50LWFyZWEgaW1nLmZsb2F0LXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubm9kZS10eXBlLW5ld3MtaXRlbSAjY29udGVudC1hcmVhIGZpZ3VyZSBpbWcsXG4ucGFnZS1ub2RlLXR5cGUtbmV3cy1pdGVtICNjb250ZW50LWFyZWEgZmlndXJlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubm9kZS10eXBlLW5ld3MtaXRlbSAjY29udGVudC1hcmVhICNibG9jay12aWV3cy1zdXBlci1oZWFkZXItYmxvY2ssXG4ucGFnZS1ub2RlLXR5cGUtbmV3cy1pdGVtICNjb250ZW50LWFyZWEgI2Jsb2NrLXZpZXdzLXN1cGVyLWhlYWRlci1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNWM1YzVjO1xufVxuLm5vZGUtdHlwZS1uZXdzLWl0ZW0gI2NvbnRlbnQtYXJlYSAjYmxvY2stdmlld3Mtc3VwZXItaGVhZGVyLWJsb2NrIGEsXG4ucGFnZS1ub2RlLXR5cGUtbmV3cy1pdGVtICNjb250ZW50LWFyZWEgI2Jsb2NrLXZpZXdzLXN1cGVyLWhlYWRlci1ibG9jayBhIHtcbiAgZm9udC1mYW1pbHk6IE1pbG9XZWItQm9sZCwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLm5vZGUtdHlwZS1uZXdzLWl0ZW0gI2NvbnRlbnQtYXJlYSAjYmxvY2stdmlld3Mtc3VwZXItaGVhZGVyLWJsb2NrLFxuICAucGFnZS1ub2RlLXR5cGUtbmV3cy1pdGVtICNjb250ZW50LWFyZWEgI2Jsb2NrLXZpZXdzLXN1cGVyLWhlYWRlci1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubm9kZS10eXBlLW5ld3MtaXRlbSAjY29udGVudC1hcmVhIGgxI3BhZ2UtdGl0bGUsXG4ucGFnZS1ub2RlLXR5cGUtbmV3cy1pdGVtICNjb250ZW50LWFyZWEgaDEjcGFnZS10aXRsZSxcbi5ub2RlLXR5cGUtbmV3cy1pdGVtICNjb250ZW50LWFyZWEgaDEucGFnZS1oZWFkZXIsXG4ucGFnZS1ub2RlLXR5cGUtbmV3cy1pdGVtICNjb250ZW50LWFyZWEgaDEucGFnZS1oZWFkZXIge1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhLCBzZXJpZlwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5ub2RlLXR5cGUtbmV3cy1pdGVtICNjb250ZW50LWFyZWEgaDEjcGFnZS10aXRsZSxcbiAgLnBhZ2Utbm9kZS10eXBlLW5ld3MtaXRlbSAjY29udGVudC1hcmVhIGgxI3BhZ2UtdGl0bGUsXG4gIC5ub2RlLXR5cGUtbmV3cy1pdGVtICNjb250ZW50LWFyZWEgaDEucGFnZS1oZWFkZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzLWl0ZW0gI2NvbnRlbnQtYXJlYSBoMS5wYWdlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cbi5ub2RlLXR5cGUtbmV3cy1pdGVtICNjb250ZW50LWFyZWEgcCxcbi5wYWdlLW5vZGUtdHlwZS1uZXdzLWl0ZW0gI2NvbnRlbnQtYXJlYSBwIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMyYjJiMmI7XG59XG4ubm9kZS10eXBlLW5ld3MtaXRlbSAjY29udGVudC1hcmVhIHAuY2FsbG91dC1wYXJhZ3JhcGgsXG4ucGFnZS1ub2RlLXR5cGUtbmV3cy1pdGVtICNjb250ZW50LWFyZWEgcC5jYWxsb3V0LXBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzUwNTA1MDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLm5vZGUtdHlwZS1uZXdzLWl0ZW0gI2NvbnRlbnQtYXJlYSBwIGEsXG4ucGFnZS1ub2RlLXR5cGUtbmV3cy1pdGVtICNjb250ZW50LWFyZWEgcCBhIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLm5vZGUtdHlwZS1uZXdzLWl0ZW0gI2NvbnRlbnQtYXJlYSAuZmllbGQtbmFtZS1maWVsZC1zbGlkZXMgLm5hdiBwLFxuLnBhZ2Utbm9kZS10eXBlLW5ld3MtaXRlbSAjY29udGVudC1hcmVhIC5maWVsZC1uYW1lLWZpZWxkLXNsaWRlcyAubmF2IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuLm5vZGUtdHlwZS1uZXdzLWl0ZW0gI2NvbnRlbnQtYXJlYSAuY29udGVudC10YWJsZSxcbi5wYWdlLW5vZGUtdHlwZS1uZXdzLWl0ZW0gI2NvbnRlbnQtYXJlYSAuY29udGVudC10YWJsZSB7XG4gIHdpZHRoOiAxMDMlO1xuICBtYXJnaW46IDA7XG59XG4ubm9kZS10eXBlLW5ld3MtaXRlbSAjY29udGVudC1hcmVhIC5jb250ZW50LXRhYmxlIGgyLFxuLnBhZ2Utbm9kZS10eXBlLW5ld3MtaXRlbSAjY29udGVudC1hcmVhIC5jb250ZW50LXRhYmxlIGgyIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICBmb250LWZhbWlseTogXCJTZW50aW5lbCBTU20gQVwiLCBcIlNlbnRpbmVsIFNTbSBCXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG4ubm9kZS10eXBlLW5ld3MtaXRlbSAjY29udGVudC1hcmVhIC5jb250ZW50LXRhYmxlIGgyIGEsXG4ucGFnZS1ub2RlLXR5cGUtbmV3cy1pdGVtICNjb250ZW50LWFyZWEgLmNvbnRlbnQtdGFibGUgaDIgYSB7XG4gIGZvbnQtc2l6ZTogMzVweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFiMWMxZTtcbiAgZm9udC1mYW1pbHk6IFwiU2VudGluZWwgU1NtIEFcIiwgXCJTZW50aW5lbCBTU20gQlwiO1xufVxuLm5vZGUtdHlwZS1uZXdzLWl0ZW0gI2NvbnRlbnQtYXJlYSAuY29udGVudC10YWJsZSBoMiBhOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLW5ld3MtaXRlbSAjY29udGVudC1hcmVhIC5jb250ZW50LXRhYmxlIGgyIGE6aG92ZXIge1xuICBjb2xvcjogIzU3MzU3Yjtcbn1cbi5ub2RlLXR5cGUtbmV3cy1pdGVtICNjb250ZW50LWFyZWEgLmNvbnRlbnQtdGFibGUgaDMsXG4ucGFnZS1ub2RlLXR5cGUtbmV3cy1pdGVtICNjb250ZW50LWFyZWEgLmNvbnRlbnQtdGFibGUgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBmb250LWZhbWlseTogXCJTZW50aW5lbCBTU20gQVwiLCBcIlNlbnRpbmVsIFNTbSBCXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgLyptYXJnaW46IDMwcHggMCAxNnB4IDA7Ki9cbn1cbi5ub2RlLXR5cGUtbmV3cy1pdGVtICNjb250ZW50LWFyZWEgLmNvbnRlbnQtdGFibGUgaDMgYSxcbi5wYWdlLW5vZGUtdHlwZS1uZXdzLWl0ZW0gI2NvbnRlbnQtYXJlYSAuY29udGVudC10YWJsZSBoMyBhIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsIFNTbSBBXCIsIFwiU2VudGluZWwgU1NtIEJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xufVxuLm5vZGUtdHlwZS1uZXdzLWl0ZW0gI2NvbnRlbnQtYXJlYSAuY29udGVudC10YWJsZSBoMyBhOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLW5ld3MtaXRlbSAjY29udGVudC1hcmVhIC5jb250ZW50LXRhYmxlIGgzIGE6aG92ZXIge1xuICBjb2xvcjogIzU3MzU3Yjtcbn1cbi5ub2RlLXR5cGUtbmV3cy1pdGVtICNjb250ZW50LWFyZWEgLmNvbnRlbnQtdGFibGUgcCxcbi5wYWdlLW5vZGUtdHlwZS1uZXdzLWl0ZW0gI2NvbnRlbnQtYXJlYSAuY29udGVudC10YWJsZSBwLFxuLm5vZGUtdHlwZS1uZXdzLWl0ZW0gI2NvbnRlbnQtYXJlYSAuY29udGVudC10YWJsZSBzcGFuLFxuLnBhZ2Utbm9kZS10eXBlLW5ld3MtaXRlbSAjY29udGVudC1hcmVhIC5jb250ZW50LXRhYmxlIHNwYW4ge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5ub2RlLXR5cGUtbmV3cy1pdGVtICNjb250ZW50LWFyZWEgLmNvbnRlbnQtdGFibGUgdGQsXG4ucGFnZS1ub2RlLXR5cGUtbmV3cy1pdGVtICNjb250ZW50LWFyZWEgLmNvbnRlbnQtdGFibGUgdGQge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLm5vZGUtdHlwZS1uZXdzLWl0ZW0gI2NvbnRlbnQtYXJlYSAuY29udGVudC10YWJsZSB0ZCBocixcbi5wYWdlLW5vZGUtdHlwZS1uZXdzLWl0ZW0gI2NvbnRlbnQtYXJlYSAuY29udGVudC10YWJsZSB0ZCBociB7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWU0O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMjNweCAwIDE2cHggMDtcbn1cbi5ub2RlLXR5cGUtbmV3cy1pdGVtICNjb250ZW50LWFyZWEgLmNvbnRlbnQtdGFibGUgdGQgcDpmaXJzdC1jaGlsZCBocixcbi5wYWdlLW5vZGUtdHlwZS1uZXdzLWl0ZW0gI2NvbnRlbnQtYXJlYSAuY29udGVudC10YWJsZSB0ZCBwOmZpcnN0LWNoaWxkIGhyIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5oYXMtZnVsbC13aWR0aC1pbWFnZSBoZWFkZXIjbmF2YmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAuaGFzLWZ1bGwtd2lkdGgtaW1hZ2UgaGVhZGVyI25hdmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzREMkE2OTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0N3B4KSB7XG4gIC5oYXMtZnVsbC13aWR0aC1pbWFnZSBoZWFkZXIjbmF2YmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIH1cbiAgLmhhcy1mdWxsLXdpZHRoLWltYWdlIGhlYWRlciNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5oYXMtZnVsbC13aWR0aC1pbWFnZSAuZWRnZS10by1lZGdlLWltYWdlIC5mdWxsLXdpZHRoLW1hc2tpbmcge1xuICBoZWlnaHQ6IDgwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuaGFzLWZ1bGwtd2lkdGgtaW1hZ2UgLmVkZ2UtdG8tZWRnZS1pbWFnZSAuZnVsbC13aWR0aC1tYXNraW5nIHtcbiAgICBoZWlnaHQ6IDcxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmhhcy1mdWxsLXdpZHRoLWltYWdlIC5lZGdlLXRvLWVkZ2UtaW1hZ2UgLmZ1bGwtd2lkdGgtbWFza2luZyB7XG4gICAgaGVpZ2h0OiA2MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLmhhcy1mdWxsLXdpZHRoLWltYWdlIC5lZGdlLXRvLWVkZ2UtaW1hZ2UgLmZ1bGwtd2lkdGgtbWFza2luZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmhhcy1mdWxsLXdpZHRoLWltYWdlIC5lZGdlLXRvLWVkZ2UtaW1hZ2UgLmZ1bGwtd2lkdGgtbWFza2luZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLmhhcy1mdWxsLXdpZHRoLWltYWdlIC5lZGdlLXRvLWVkZ2UtaW1hZ2UgLmZ1bGwtd2lkdGgtbWFza2luZyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGFzLWZ1bGwtd2lkdGgtaW1hZ2UgLmVkZ2UtdG8tZWRnZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDdweCkge1xuICAuaGFzLWZ1bGwtd2lkdGgtaW1hZ2UgLmVkZ2UtdG8tZWRnZS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5oYXMtZnVsbC13aWR0aC1pbWFnZSAuZWRnZS10by1lZGdlLWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiA4MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udmlldy1pZGVhcy1zdG9yeS1ncmlkIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cbi52aWV3LWlkZWFzLXN0b3J5LWdyaWQgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogTWlsb1dlYi1Cb2xkLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1MzNlNzM7XG59XG4udmlldy1pZGVhcy1zdG9yeS1ncmlkIC5kYXRlLWRpc3BsYXktc2luZ2xlLFxuLnZpZXctaWRlYXMtc3RvcnktZ3JpZCAudmlld3MtZmllbGQtZmllbGQtZGF0ZS1wdWJsaXNoZWQge1xuICBmb250LWZhbWlseTogZ2VvcmdpYSwgc2VyaWY7XG59XG4udmlldy1pZGVhcy1zdG9yeS1ncmlkIC52aWV3cy1jb2wge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0N3B4KSB7XG4gIC52aWV3LWlkZWFzLXN0b3J5LWdyaWQgLnZpZXdzLXZpZXctZ3JpZCB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICB9XG4gIC52aWV3LWlkZWFzLXN0b3J5LWdyaWQgLnZpZXdzLWNvbCB7XG4gICAgd2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4uY29udGV4dC1uZXdzLWlkZWFzLWNsaW5pY3MtaW5ub3ZhdGlvbi1jcmltaW5hbC1kZWZlbnNlLXRlY2hub2xvZ3ktY2l2aWwtcmlnaHRzLWZhbWlseSAjY2hhcnRfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLmNvbnRleHQtbmV3cy1pZGVhcy1jbGluaWNzLWlubm92YXRpb24tY3JpbWluYWwtZGVmZW5zZS10ZWNobm9sb2d5LWNpdmlsLXJpZ2h0cy1mYW1pbHkgI2NoYXJ0X3dyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NSU7XG4gIH1cbn1cbi5jb250ZXh0LW5ld3MtaWRlYXMtY2xpbmljcy1pbm5vdmF0aW9uLWNyaW1pbmFsLWRlZmVuc2UtdGVjaG5vbG9neS1jaXZpbC1yaWdodHMtZmFtaWx5ICNwaWVjaGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRleHQtbmV3cy1kaWN0YSAuY29udGVudCAubWFnLXN0b3J5LFxuYm9keVtjbGFzcyo9J2NvbnRleHQtbmV3cy1kaWN0YSddIC5jb250ZW50IC5tYWctc3Rvcnkge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2VlZWVlNDtcbiAgcGFkZGluZzogMTZweCAwcHggMTJweCAwcHg7XG59XG4uY29udGV4dC1uZXdzLWRpY3RhIC5jb250ZW50IGgyLFxuYm9keVtjbGFzcyo9J2NvbnRleHQtbmV3cy1kaWN0YSddIC5jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWFyZ2luOiAzMHB4IDBweCAyMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsIFNTbSBBXCIsIFwiU2VudGluZWwgU1NtIEJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbi5jb250ZXh0LW5ld3MtZGljdGEgLmNvbnRlbnQgaDIgYSxcbmJvZHlbY2xhc3MqPSdjb250ZXh0LW5ld3MtZGljdGEnXSAuY29udGVudCBoMiBhIHtcbiAgZm9udC1zaXplOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBmb250LWZhbWlseTogXCJTZW50aW5lbCBTU20gQVwiLCBcIlNlbnRpbmVsIFNTbSBCXCI7XG59XG4uY29udGV4dC1uZXdzLWRpY3RhIC5jb250ZW50IGgyIGE6aG92ZXIsXG5ib2R5W2NsYXNzKj0nY29udGV4dC1uZXdzLWRpY3RhJ10gLmNvbnRlbnQgaDIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTczNTdiO1xufVxuLmNvbnRleHQtbmV3cy1kaWN0YSAuY29udGVudCBoMyxcbmJvZHlbY2xhc3MqPSdjb250ZXh0LW5ld3MtZGljdGEnXSAuY29udGVudCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsIFNTbSBBXCIsIFwiU2VudGluZWwgU1NtIEJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuLmNvbnRleHQtbmV3cy1kaWN0YSAuY29udGVudCBoMyBhLFxuYm9keVtjbGFzcyo9J2NvbnRleHQtbmV3cy1kaWN0YSddIC5jb250ZW50IGgzIGEge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBjb2xvcjogIzFiMWMxZTtcbiAgZm9udC1mYW1pbHk6IFwiU2VudGluZWwgU1NtIEFcIiwgXCJTZW50aW5lbCBTU20gQlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uY29udGV4dC1uZXdzLWRpY3RhIC5jb250ZW50IGgzIGE6aG92ZXIsXG5ib2R5W2NsYXNzKj0nY29udGV4dC1uZXdzLWRpY3RhJ10gLmNvbnRlbnQgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTczNTdiO1xufVxuLmNvbnRleHQtbmV3cy1kaWN0YSAuY29udGVudCBwLFxuYm9keVtjbGFzcyo9J2NvbnRleHQtbmV3cy1kaWN0YSddIC5jb250ZW50IHAge1xuICBjb2xvcjogIzU1NTU1NSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjFweCAhaW1wb3J0YW50O1xufVxuLyoqIFRoaXMgY2xhc3MgdXNlcyB0byBpZGVudGlmeSB0aGUgTmV3cyBNYWdhemluZSBMYW5kaW5nIHBhZ2UgYmFzZSBvbiB0aGUgYWxpYXMgcGF0aCAqKi9cbi5jb250ZXh0LW1hZ2F6aW5lIGhlYWRlciNuYXZiYXIsXG5ib2R5W2NsYXNzKj0nY29udGV4dC1tYWdhemluZSddIGhlYWRlciNuYXZiYXIge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLmNvbnRleHQtbWFnYXppbmUgaGVhZGVyI25hdmJhciAubmF2YmFyLWNvbGxhcHNlLFxuYm9keVtjbGFzcyo9J2NvbnRleHQtbWFnYXppbmUnXSBoZWFkZXIjbmF2YmFyIC5uYXZiYXItY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLmNvbnRleHQtbWFnYXppbmUgaGVhZGVyI25hdmJhcixcbiAgYm9keVtjbGFzcyo9J2NvbnRleHQtbWFnYXppbmUnXSBoZWFkZXIjbmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQyQTY5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY29udGV4dC1tYWdhemluZSAucGFyYWdyYXBocy1pdGVtLWhlcm8sXG5ib2R5W2NsYXNzKj0nY29udGV4dC1tYWdhemluZSddIC5wYXJhZ3JhcGhzLWl0ZW0taGVybyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29udGV4dC1tYWdhemluZSBicixcbmJvZHlbY2xhc3MqPSdjb250ZXh0LW1hZ2F6aW5lJ10gYnIge1xuICBoZWlnaHQ6IDA7XG59XG4uY29udGV4dC1tYWdhemluZSBoMixcbmJvZHlbY2xhc3MqPSdjb250ZXh0LW1hZ2F6aW5lJ10gaDIge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsIFNTbSBBXCIsIFwiU2VudGluZWwgU1NtIEJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbi5jb250ZXh0LW1hZ2F6aW5lIGgzLFxuYm9keVtjbGFzcyo9J2NvbnRleHQtbWFnYXppbmUnXSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsIFNTbSBBXCIsIFwiU2VudGluZWwgU1NtIEJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuLmNvbnRleHQtbWFnYXppbmUgaDMgYSxcbmJvZHlbY2xhc3MqPSdjb250ZXh0LW1hZ2F6aW5lJ10gaDMgYSB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBmb250LWZhbWlseTogXCJTZW50aW5lbCBTU20gQVwiLCBcIlNlbnRpbmVsIFNTbSBCXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5jb250ZXh0LW1hZ2F6aW5lIGgzIGE6aG92ZXIsXG5ib2R5W2NsYXNzKj0nY29udGV4dC1tYWdhemluZSddIGgzIGE6aG92ZXIge1xuICBjb2xvcjogIzU3MzU3Yjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDdweCkge1xuICAuY29udGV4dC1tYWdhemluZSAubWFpbi1jb250ZW50LFxuICBib2R5W2NsYXNzKj0nY29udGV4dC1tYWdhemluZSddIC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi5jb250ZXh0LW1hZ2F6aW5lIHRhYmxlLm1hZ2F6aW5lLWJhbm5lci10YWJsZSxcbmJvZHlbY2xhc3MqPSdjb250ZXh0LW1hZ2F6aW5lJ10gdGFibGUubWFnYXppbmUtYmFubmVyLXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jb250ZXh0LW1hZ2F6aW5lIHRhYmxlLm1hZ2F6aW5lLWJhbm5lci10YWJsZSB0ZCxcbmJvZHlbY2xhc3MqPSdjb250ZXh0LW1hZ2F6aW5lJ10gdGFibGUubWFnYXppbmUtYmFubmVyLXRhYmxlIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbnRleHQtbWFnYXppbmUgdGFibGUubWFnYXppbmUtYmFubmVyLXRhYmxlIHRkOmZpcnN0LWNoaWxkLFxuYm9keVtjbGFzcyo9J2NvbnRleHQtbWFnYXppbmUnXSB0YWJsZS5tYWdhemluZS1iYW5uZXItdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNzglO1xufVxuLmNvbnRleHQtbWFnYXppbmUgdGFibGUubWFnYXppbmUtYmFubmVyLXRhYmxlIGltZyxcbmJvZHlbY2xhc3MqPSdjb250ZXh0LW1hZ2F6aW5lJ10gdGFibGUubWFnYXppbmUtYmFubmVyLXRhYmxlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzA2cHg7XG4gIGhlaWdodDogMTE4cHg7XG59XG4uY29udGV4dC1tYWdhemluZSB0YWJsZS5tYWdhemluZS1iYW5uZXItdGFibGUgcCNiYW5uZXItdGV4dCxcbmJvZHlbY2xhc3MqPSdjb250ZXh0LW1hZ2F6aW5lJ10gdGFibGUubWFnYXppbmUtYmFubmVyLXRhYmxlIHAjYmFubmVyLXRleHQge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uY29udGV4dC1tYWdhemluZSB0YWJsZS5tYWdhemluZS1iYW5uZXItdGFibGUgdWwsXG5ib2R5W2NsYXNzKj0nY29udGV4dC1tYWdhemluZSddIHRhYmxlLm1hZ2F6aW5lLWJhbm5lci10YWJsZSB1bCB7XG4gIHdpZHRoOiAyMThweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwcHg7XG59XG4uY29udGV4dC1tYWdhemluZSB0YWJsZS5tYWdhemluZS1iYW5uZXItdGFibGUgdWwgbGksXG5ib2R5W2NsYXNzKj0nY29udGV4dC1tYWdhemluZSddIHRhYmxlLm1hZ2F6aW5lLWJhbm5lci10YWJsZSB1bCBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzhjOGM4O1xuICBwYWRkaW5nOiAwIDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uY29udGV4dC1tYWdhemluZSB0YWJsZS5tYWdhemluZS1iYW5uZXItdGFibGUgdWwgbGk6bGFzdC1jaGlsZCxcbmJvZHlbY2xhc3MqPSdjb250ZXh0LW1hZ2F6aW5lJ10gdGFibGUubWFnYXppbmUtYmFubmVyLXRhYmxlIHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M4YzhjODtcbn1cbi5jb250ZXh0LW1hZ2F6aW5lIHRhYmxlLm1hZ2F6aW5lLWJhbm5lci10YWJsZSB1bCBsaSBhLFxuYm9keVtjbGFzcyo9J2NvbnRleHQtbWFnYXppbmUnXSB0YWJsZS5tYWdhemluZS1iYW5uZXItdGFibGUgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNGQyYTY5O1xufVxuLmNvbnRleHQtbWFnYXppbmUgdGFibGUubWFnYXppbmUtYmFubmVyLXRhYmxlIHVsIGxpIGE6aG92ZXIsXG5ib2R5W2NsYXNzKj0nY29udGV4dC1tYWdhemluZSddIHRhYmxlLm1hZ2F6aW5lLWJhbm5lci10YWJsZSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM4MTVmYjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAuY29udGV4dC1tYWdhemluZSB0YWJsZS5tYWdhemluZS1iYW5uZXItdGFibGUgdGFibGUsXG4gIGJvZHlbY2xhc3MqPSdjb250ZXh0LW1hZ2F6aW5lJ10gdGFibGUubWFnYXppbmUtYmFubmVyLXRhYmxlIHRhYmxlLFxuICAuY29udGV4dC1tYWdhemluZSB0YWJsZS5tYWdhemluZS1iYW5uZXItdGFibGUgdGQsXG4gIGJvZHlbY2xhc3MqPSdjb250ZXh0LW1hZ2F6aW5lJ10gdGFibGUubWFnYXppbmUtYmFubmVyLXRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZXh0LW1hZ2F6aW5lIHRhYmxlLm1hZ2F6aW5lLWJhbm5lci10YWJsZSBpbWcsXG4gIGJvZHlbY2xhc3MqPSdjb250ZXh0LW1hZ2F6aW5lJ10gdGFibGUubWFnYXppbmUtYmFubmVyLXRhYmxlIGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0N3B4KSB7XG4gIC5jb250ZXh0LW1hZ2F6aW5lIC5mbGV4c2xpZGVyLFxuICBib2R5W2NsYXNzKj0nY29udGV4dC1tYWdhemluZSddIC5mbGV4c2xpZGVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmNvbnRleHQtbWFnYXppbmUgLmZsZXhzbGlkZXIgdWwuc2xpZGVzIGxpIGEsXG4gIGJvZHlbY2xhc3MqPSdjb250ZXh0LW1hZ2F6aW5lJ10gLmZsZXhzbGlkZXIgdWwuc2xpZGVzIGxpIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgaGVpZ2h0OiA2MjBweDtcbiAgfVxuICAuY29udGV4dC1tYWdhemluZSAuZmxleHNsaWRlciBvbC5mbGV4LWNvbnRyb2wtbmF2LFxuICBib2R5W2NsYXNzKj0nY29udGV4dC1tYWdhemluZSddIC5mbGV4c2xpZGVyIG9sLmZsZXgtY29udHJvbC1uYXYge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuY29udGV4dC1tYWdhemluZSAuZmxleHNsaWRlciB1bC5zbGlkZXMgbGkgYSxcbiAgYm9keVtjbGFzcyo9J2NvbnRleHQtbWFnYXppbmUnXSAuZmxleHNsaWRlciB1bC5zbGlkZXMgbGkgYSB7XG4gICAgaGVpZ2h0OiA3MTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY29udGV4dC1tYWdhemluZSAuZmxleHNsaWRlciB1bC5zbGlkZXMgbGkgYSxcbiAgYm9keVtjbGFzcyo9J2NvbnRleHQtbWFnYXppbmUnXSAuZmxleHNsaWRlciB1bC5zbGlkZXMgbGkgYSB7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgfVxufVxuLmNvbnRleHQtbWFnYXppbmUgI2Jhbm5lci10ZXh0LFxuYm9keVtjbGFzcyo9J2NvbnRleHQtbWFnYXppbmUnXSAjYmFubmVyLXRleHQge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiBNaWxvV2ViLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uY29udGV4dC1tYWdhemluZSAubWFnYXppbmUtdG9wLFxuYm9keVtjbGFzcyo9J2NvbnRleHQtbWFnYXppbmUnXSAubWFnYXppbmUtdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5jb250ZXh0LW1hZ2F6aW5lIC5tYWctc3RvcnksXG5ib2R5W2NsYXNzKj0nY29udGV4dC1tYWdhemluZSddIC5tYWctc3Rvcnkge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2VlZWVlNDtcbiAgcGFkZGluZzogMTZweCAwcHggMTJweCAwcHg7XG59XG4uY29udGV4dC1tYWdhemluZSAubWFnLXN0b3J5IHAsXG5ib2R5W2NsYXNzKj0nY29udGV4dC1tYWdhemluZSddIC5tYWctc3RvcnkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLmNvbnRleHQtbWFnYXppbmUgLm1hZy1zdG9yeSBoMyxcbmJvZHlbY2xhc3MqPSdjb250ZXh0LW1hZ2F6aW5lJ10gLm1hZy1zdG9yeSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsIFNTbSBBXCIsIFwiU2VudGluZWwgU1NtIEJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuLmNvbnRleHQtbWFnYXppbmUgLm1hZy1zdG9yeSBoMyBhLFxuYm9keVtjbGFzcyo9J2NvbnRleHQtbWFnYXppbmUnXSAubWFnLXN0b3J5IGgzIGEge1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBjb2xvcjogIzFiMWMxZTtcbiAgZm9udC1mYW1pbHk6IFwiU2VudGluZWwgU1NtIEFcIiwgXCJTZW50aW5lbCBTU20gQlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uY29udGV4dC1tYWdhemluZSAubWFnLXN0b3J5IGgzIGE6aG92ZXIsXG5ib2R5W2NsYXNzKj0nY29udGV4dC1tYWdhemluZSddIC5tYWctc3RvcnkgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTczNTdiO1xufVxuLmNvbnRleHQtbWFnYXppbmUgLm1hZy1zdG9yeSA+IC5lbWJlZGRlZC1lbnRpdHksXG5ib2R5W2NsYXNzKj0nY29udGV4dC1tYWdhemluZSddIC5tYWctc3RvcnkgPiAuZW1iZWRkZWQtZW50aXR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb250ZXh0LW1hZ2F6aW5lIC5tYWdhemluZS1uYXYtbGlzdCB1bCxcbmJvZHlbY2xhc3MqPSdjb250ZXh0LW1hZ2F6aW5lJ10gLm1hZ2F6aW5lLW5hdi1saXN0IHVsIHtcbiAgd2lkdGg6IDIxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cbi5jb250ZXh0LW1hZ2F6aW5lIC5tYWdhemluZS1uYXYtbGlzdCB1bCBsaSxcbmJvZHlbY2xhc3MqPSdjb250ZXh0LW1hZ2F6aW5lJ10gLm1hZ2F6aW5lLW5hdi1saXN0IHVsIGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjOGM4Yzg7XG4gIHBhZGRpbmc6IDAgMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5jb250ZXh0LW1hZ2F6aW5lIC5tYWdhemluZS1uYXYtbGlzdCB1bCBsaTpsYXN0LWNoaWxkLFxuYm9keVtjbGFzcyo9J2NvbnRleHQtbWFnYXppbmUnXSAubWFnYXppbmUtbmF2LWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzhjOGM4O1xufVxuLmNvbnRleHQtbWFnYXppbmUgLm1hZ2F6aW5lLW5hdi1saXN0IHVsIGxpIGEsXG5ib2R5W2NsYXNzKj0nY29udGV4dC1tYWdhemluZSddIC5tYWdhemluZS1uYXYtbGlzdCB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM0ZDJhNjk7XG59XG4udmlkZW8taGVybyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4udmlkZW8taGVybyBoZWFkZXIjbmF2YmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aWRlby1oZXJvIC5ibG9jayB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi52aWRlby1oZXJvIC52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDQ5MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0NnB4KSBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gIC52aWRlby1oZXJvIC52aWRlby1jb250YWluZXIgLmZhbGxiYWNrX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAudmlkZW8taGVybyAudmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAudmlkZW8taGVybyAudmlkZW8tY29udGFpbmVyIC5mYWxsYmFja19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZpZGVvLWhlcm8gdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC52aWRlby1oZXJvIHZpZGVvIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4udmlkZW8taGVybyAudmlkZW8tY29udGFpbmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cbi52aWRlby1oZXJvIC5vdmVybGF5LWRlc2Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLnZpZGVvLWhlcm8gLm92ZXJsYXktZGVzYyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi52aWRlby1oZXJvIC5vdmVybGF5LWRlc2MgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IE1pbG9XZWItQm9sZCwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMC41O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLnZpZGVvLWhlcm8gLm92ZXJsYXktZGVzYyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDQzcHg7XG4gIH1cbn1cbi52aWRlby1oZXJvIC5vdmVybGF5LWRlc2MgLnBhcmFncmFwaC1vdmVybGF5IHtcbiAgZm9udC1mYW1pbHk6IE1pbG9XZWIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogODIlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDdweCkge1xuICAudmlkZW8taGVybyAub3ZlcmxheS1kZXNjIC5wYXJhZ3JhcGgtb3ZlcmxheSB7XG4gICAgd2lkdGg6IDk0N3B4O1xuICB9XG59XG4udmlkZW8taGVybyAub3ZlcmxheS1kZXNjIC5wYXJhZ3JhcGgtb3ZlcmxheSBwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAudmlkZW8taGVybyAub3ZlcmxheS1kZXNjIC5wYXJhZ3JhcGgtb3ZlcmxheSBwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4udmlkZW8taGVybyAub3ZlcmxheS1kZXNjIC52aWRlby1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBib3R0b206IDIwcHg7XG59XG4udmlkZW8taGVybyAub3ZlcmxheS1kZXNjIC52aWRlby1jb250cm9scyAjcGxheVBhdXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5wYXRoLXByZXNzaGlnaGxpZ2h0cyAubWFpbi1jb250YWluZXIgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5wYXRoLXByZXNzaGlnaGxpZ2h0cyAuaXRlbS1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5wYXRoLXByZXNzaGlnaGxpZ2h0cyAuaXRlbS1saXN0IHVsIGEge1xuICBjb2xvcjogIzU3MzU3YjtcbiAgZm9udC1mYW1pbHk6IE1pbG9XZWItQm9sZCwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucGF0aC1wcmVzc2hpZ2hsaWdodHMgLmJ0bi1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjNGUzMjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLWNvbG9yOiAjYWM0ZTMyO1xufVxuLnBhdGgtcHJlc3NoaWdobGlnaHRzIC5idG4taW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzRlMzI7XG4gIGJvcmRlci1jb2xvcjogI2FjNGUzMjtcbn1cbi5wYXRoLXByZXNzaGlnaGxpZ2h0cyAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLnBhdGgtcHJlc3NoaWdobGlnaHRzIC52aWV3cy1leHBvc2VkLWZvcm0gLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0N3B4KSB7XG4gIC5wYXRoLXByZXNzaGlnaGxpZ2h0cyAudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGF0aC1wcmVzc2hpZ2hsaWdodHMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuYnRuLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gIH1cbn1cbmJvZHlbY2xhc3MqPVwiY29udGV4dC1jZW50ZXJzXCJdIHtcbiAgLyoqXG4gIFRoaXMgZml4IHNpZGViYXIgYmxvY2ssIGFuZCBtb2JpbGUgbG9jYWwgbmF2IHNpdCBvbiB0b3Agb2YgdGhlIHF1aWNrbGluayBtZW51XG4gICoqL1xufVxuYm9keVtjbGFzcyo9XCJjb250ZXh0LWNlbnRlcnNcIl0gLmxvZ28gaDEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbmJvZHlbY2xhc3MqPVwiY29udGV4dC1jZW50ZXJzXCJdIC5zaWRlYmFyLWxlZnQsXG5ib2R5W2NsYXNzKj1cImNvbnRleHQtY2VudGVyc1wiXSAjY29udGVudC1hcmVhIHtcbiAgei1pbmRleDogMDtcbn1cbmJvZHlbY2xhc3MqPVwiY29udGV4dC1jZW50ZXJzXCJdIGhyLmNlbnRlcnMtaGFpcmxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjFiMWIxO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0N3B4KSB7XG4gIGJvZHlbY2xhc3MqPVwiY29udGV4dC1jZW50ZXJzXCJdIGhyLmNlbnRlcnMtaGFpcmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbmJvZHlbY2xhc3MqPVwiY29udGV4dC1jZW50ZXJzXCJdICNibG9jay1jZW50ZXJzYnJhbmRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keVtjbGFzcyo9XCJjb250ZXh0LWNlbnRlcnNcIl0gLmNlbnRlci1wYWdlLWhlYWRlciBoZWFkZXIjbmF2YmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREMkE2OTtcbn1cbmJvZHlbY2xhc3MqPVwiY29udGV4dC1jZW50ZXJzXCJdIC5jZW50ZXItcGFnZS1oZWFkZXIgaGVhZGVyI25hdmJhciBhLmxvZ28ge1xuICB3aWR0aDogMTkwcHg7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDdweCkge1xuICBib2R5W2NsYXNzKj1cImNvbnRleHQtY2VudGVyc1wiXSAuY2VudGVyLXBhZ2UtaGVhZGVyIGhlYWRlciNuYXZiYXIgYS5sb2dvIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cbmJvZHlbY2xhc3MqPVwiY29udGV4dC1jZW50ZXJzXCJdIC5jZW50ZXItcGFnZS1oZWFkZXIgaGVhZGVyI25hdmJhciAuaWNvbi1iYXIge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG59XG5ib2R5W2NsYXNzKj1cImNvbnRleHQtY2VudGVyc1wiXSAuY2VudGVycy11dGlsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuYm9keVtjbGFzcyo9XCJjb250ZXh0LWNlbnRlcnNcIl0gLmNlbnRlcnMtc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuYm9keVtjbGFzcyo9XCJjb250ZXh0LWNlbnRlcnNcIl0gLmNlbnRlcnMtc2VhcmNoIC5jZW50ZXJzLXNlYXJjaC1idG4ge1xuICBjb2xvcjogI2U0ZTRlNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIGJvZHlbY2xhc3MqPVwiY29udGV4dC1jZW50ZXJzXCJdIC5jZW50ZXJzLXNlYXJjaCAuY2VudGVycy1kZXNrdG9wLXNlYXJjaC1mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgYm9keVtjbGFzcyo9XCJjb250ZXh0LWNlbnRlcnNcIl0gLmNlbnRlcnMtc2VhcmNoIC5jZW50ZXJzLWRlc2t0b3Atc2VhcmNoLWZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keVtjbGFzcyo9XCJjb250ZXh0LWNlbnRlcnNcIl0gLmNlbnRlcnMtc2VhcmNoIC5jZW50ZXJzLWRlc2t0b3Atc2VhcmNoLWZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgfVxuICBib2R5W2NsYXNzKj1cImNvbnRleHQtY2VudGVyc1wiXSAuY2VudGVycy1zZWFyY2ggLmNlbnRlcnMtZGVza3RvcC1zZWFyY2gtZm9ybSBpbnB1dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuYm9keVtjbGFzcyo9XCJjb250ZXh0LWNlbnRlcnNcIl0gLmNlbnRlcnMtc2VhcmNoLmV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREMkE2OTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDdweCkge1xuICBib2R5W2NsYXNzKj1cImNvbnRleHQtY2VudGVyc1wiXSAuY2VudGVycy1zZWFyY2guZXhwYW5kZWQgLmNlbnRlcnMtZGVza3RvcC1zZWFyY2gtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0N3B4KSB7XG4gIGJvZHlbY2xhc3MqPVwiY29udGV4dC1jZW50ZXJzXCJdIC5tb2JpbGUtc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5W2NsYXNzKj1cImNvbnRleHQtY2VudGVyc1wiXSAuY2VudGVyLWJyYW5kaW5nIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjO1xufVxuYm9keVtjbGFzcyo9XCJjb250ZXh0LWNlbnRlcnNcIl0gLmNlbnRlci1icmFuZGluZy5oYXMtYnJhbmRpbmctaW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5W2NsYXNzKj1cImNvbnRleHQtY2VudGVyc1wiXSAuY2VudGVyLWJyYW5kaW5nIC5jZW50ZXItYnJhbmRpbmdfY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgYm9keVtjbGFzcyo9XCJjb250ZXh0LWNlbnRlcnNcIl0gLmNlbnRlci1icmFuZGluZyAuY2VudGVyLWJyYW5kaW5nX2NvbnRlbnQge1xuICAgIHdpZHRoOiA5NDdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgYm9keVtjbGFzcyo9XCJjb250ZXh0LWNlbnRlcnNcIl0gLmNlbnRlci1icmFuZGluZyAuY2VudGVycy1icmFuZGluZy1pbWFnZSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5ib2R5W2NsYXNzKj1cImNvbnRleHQtY2VudGVyc1wiXSAuY2VudGVyLWJyYW5kaW5nIC5jZW50ZXJzLWJyYW5kaW5nLWltYWdlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICBib2R5W2NsYXNzKj1cImNvbnRleHQtY2VudGVyc1wiXSAuY2VudGVyLWJyYW5kaW5nIC5jZW50ZXJzLWJyYW5kaW5nLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJvZHlbY2xhc3MqPVwiY29udGV4dC1jZW50ZXJzXCJdIC5jZW50ZXItYnJhbmRpbmcgLmNlbnRlcnMtYnJhbmRpbmctdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgYm9keVtjbGFzcyo9XCJjb250ZXh0LWNlbnRlcnNcIl0gLmNlbnRlci1icmFuZGluZyAuY2VudGVycy1icmFuZGluZy10aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuYm9keVtjbGFzcyo9XCJjb250ZXh0LWNlbnRlcnNcIl0gLmNlbnRlci1icmFuZGluZyAuY2VudGVycy1icmFuZGluZy10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDdweCkge1xuICBib2R5W2NsYXNzKj1cImNvbnRleHQtY2VudGVyc1wiXSAuY2VudGVyLWJyYW5kaW5nIC5jZW50ZXJzLWJyYW5kaW5nLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICB9XG59XG5ib2R5W2NsYXNzKj1cImNvbnRleHQtY2VudGVyc1wiXSAubWFpbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLyoqKiogU3RhcnQgY2VudGVyIGJsb2cgcG9zdCAqKioqL1xuLmNvbnRleHQtY2VudGVycyAjcmVnaW9uLWNvbnRlbnQgLnZpZXctYXJ0aWNsZS1wb3N0cyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTVweCAyMHB4IDFweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xufVxuLmNvbnRleHQtY2VudGVycyAjcmVnaW9uLWNvbnRlbnQgLmZ1bGwtYXJjaGl2ZS1ibG9nIGEge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uY29udGV4dC1jZW50ZXJzICNyZWdpb24tY29udGVudCAudG9wLXRocmVlLXN0b3JpZXMgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jb250ZXh0LWNlbnRlcnMgI3JlZ2lvbi1jb250ZW50IC50b3AtdGhyZWUtc3RvcmllcyAudmlldy1mb290ZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5jb250ZXh0LWNlbnRlcnMgI3JlZ2lvbi1jb250ZW50IC50b3AtdGhyZWUtc3RvcmllcyBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jb250ZXh0LWNlbnRlcnMgI3JlZ2lvbi1jb250ZW50IC50b3AtdGhyZWUtc3RvcmllcyAuYmxvY2stdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbn1cbi5jb250ZXh0LWNlbnRlcnMgI3JlZ2lvbi1jb250ZW50IC50b3AtdGhyZWUtc3RvcmllcyAudmlld3Mtcm93LWZpcnN0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5jb250ZXh0LWNlbnRlcnMgI3JlZ2lvbi1jb250ZW50IC50b3AtdGhyZWUtc3RvcmllcyAudmlldy1hcnRpY2xlLXBvc3RzIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG59XG4uY29udGV4dC1jZW50ZXJzICNyZWdpb24tY29udGVudCAudG9wLXRocmVlLXN0b3JpZXMgLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4ge1xuICB0b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29udGV4dC1jZW50ZXJzICNyZWdpb24tc2lkZWJhci1zZWNvbmQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbn1cbi5ub2RlLXR5cGUtYXJ0aWNsZS1wb3N0ICNibG9jay12aWV3cy1maWVsZC1ibG9ja3Mtc3VwZXItaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi8qKioqIGVuZCBjZW50ZXIgYmxvZyBwb3N0ICoqKiovXG4uY29udGV4dC1naXZpbmctY2FtcGFpZ24gLnBhcmFncmFwaHMtaXRlbS1pbWFnZS1wYW5lbCAuaW1hZ2UtcGFuZWwtaXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmNvbnRleHQtZ2l2aW5nLWNhbXBhaWduIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UuZGVhbi1xdW90ZSBwIHtcbiAgY29sb3I6ICM4MTVmYjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNWM1YzVjO1xufVxuLmNvbnRleHQtZ2l2aW5nLWNhbXBhaWduIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UuZGVhbi1xdW90ZSBwOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5jb250ZXh0LWdpdmluZy1jYW1wYWlnbiAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLmRlYW4tcXVvdGUgcDpudGgtY2hpbGQoMSkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uY29udGV4dC1naXZpbmctY2FtcGFpZ24gLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS5kZWFuLXF1b3RlIHA6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbn1cbi5jb250ZXh0LWdpdmluZy1jYW1wYWlnbiAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLmNhbXBhaWduLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jb250ZXh0LWdpdmluZy1jYW1wYWlnbiAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLmNhbXBhaWduLWRlc2NyaXB0aW9uIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGV4dC1naXZpbmctY2FtcGFpZ24gLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS5jYW1wYWlnbi1kZXNjcmlwdGlvbiBwOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBjb2xvcjogIzMwMzAzMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5jb250ZXh0LWdpdmluZy1jYW1wYWlnbiAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLmNhbXBhaWduLWRlc2NyaXB0aW9uIHA6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogNzMlO1xuICAgIG1hcmdpbjogMTlweCBhdXRvO1xuICB9XG59XG4uY29udGV4dC1naXZpbmctY2FtcGFpZ24gLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS5jYW1wYWlnbi1kZXNjcmlwdGlvbiBwOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gIGNvbG9yOiAjNWM1YzVjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLmNvbnRleHQtZ2l2aW5nLWNhbXBhaWduIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UuY2FtcGFpZ24tZGVzY3JpcHRpb24gcDpudGgtY2hpbGQoMikge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuLmNvbnRleHQtZ2l2aW5nLWNhbXBhaWduIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UuY2FtcGFpZ24tZGVzY3JpcHRpb24gcDpudGgtY2hpbGQoMykge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzgxNWZiNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb250ZXh0LWdpdmluZy1jYW1wYWlnbiAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLmNhbXBhaWduLWRlc2NyaXB0aW9uIHA6bnRoLWNoaWxkKDMpIGEuY2FzZS1zdGF0ZW1lbnQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIjtcbn1cbi5jb250ZXh0LWdpdmluZy1jYW1wYWlnbiAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLm1ha2UtYS1naWZ0IHAge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5jb250ZXh0LWdpdmluZy1jYW1wYWlnbiAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLm1ha2UtYS1naWZ0IHAge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG4uY29udGV4dC1naXZpbmctY2FtcGFpZ24gLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS5tYWtlLWEtZ2lmdCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5jb250ZXh0LWdpdmluZy1jYW1wYWlnbiAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLm1ha2UtYS1naWZ0IHA6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogNTglO1xuICB9XG59XG4uY29udGV4dC1naXZpbmctY2FtcGFpZ24gLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS5tYWtlLWEtZ2lmdCBhLmNhbGwtdG8tYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIHBhZGRpbmc6IDVweCAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29udGV4dC1naXZpbmctY2FtcGFpZ24gLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS5tYWtlLWEtZ2lmdCBhLmNhbGwtdG8tYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjYzAzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5jb250ZXh0LWdpdmluZy1jYW1wYWlnbiAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLm1ha2UtYS1naWZ0IGEuY2FsbC10by1hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDVweCA1MHB4O1xuICB9XG59XG4uY29udGV4dC1naXZpbmctY2FtcGFpZ24gLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy5jYW1wYWlnbi1sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgLmNvbnRleHQtZ2l2aW5nLWNhbXBhaWduIC5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWcuY2FtcGFpZ24tbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAuY29udGV4dC1naXZpbmctY2FtcGFpZ24gLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy5jYW1wYWlnbi1sb2dvLmNhbXBhaWduLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwcHggMHB4IDBweCA0MHB4O1xuICB9XG59XG4uY29udGV4dC1naXZpbmctY2FtcGFpZ24gLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy5jYW1wYWlnbi12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGV4dC1naXZpbmctY2FtcGFpZ24gLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy5jYW1wYWlnbi12aWRlbyAjc3BsYXNoX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGV4dC1naXZpbmctY2FtcGFpZ24gLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy5jYW1wYWlnbi12aWRlbyAjc3BsYXNoX2NvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb250ZXh0LWdpdmluZy1jYW1wYWlnbiAucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLmNhbXBhaWduLXZpZGVvICNzcGxhc2hfY29udGFpbmVyIHAjdmlkZW9fdGl0bGUge1xuICB6LWluZGV4OiA5OTtcbiAgZm9udC1zaXplOiA1LjdyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAuY29udGV4dC1naXZpbmctY2FtcGFpZ24gLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy5jYW1wYWlnbi12aWRlbyAjc3BsYXNoX2NvbnRhaW5lciBwI3ZpZGVvX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jb250ZXh0LWdpdmluZy1jYW1wYWlnbiAucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLmNhbXBhaWduLXZpZGVvICNzcGxhc2hfY29udGFpbmVyIGEjcGxheV9idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTByZW07XG4gIHotaW5kZXg6IDk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY29udGV4dC1naXZpbmctY2FtcGFpZ24gLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy5jYW1wYWlnbi12aWRlbyAjc3BsYXNoX2NvbnRhaW5lciBhI3BsYXlfYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5jb250ZXh0LWdpdmluZy1jYW1wYWlnbiAucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLmNhbXBhaWduLXZpZGVvICNzcGxhc2hfY29udGFpbmVyIGEjcGxheV9idG4ge1xuICAgIGZvbnQtc2l6ZTogMy43cmVtO1xuICB9XG59XG4uY29udGV4dC1naXZpbmctY2FtcGFpZ24gLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy5jYW1wYWlnbi12aWRlbyAjc3BsYXNoX2NvbnRhaW5lciAucGxheS5iaWcge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmluYWxfcGxheV9idXR0b24ucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5jb250ZXh0LWdpdmluZy1jYW1wYWlnbiAucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLmNhbXBhaWduLXZpZGVvICNzcGxhc2hfY29udGFpbmVyIC5wbGF5LmJpZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xuICB9XG59XG4uY29udGV4dC1naXZpbmctY2FtcGFpZ24gLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy5jYW1wYWlnbi12aWRlbyAjc3BsYXNoX2NvbnRhaW5lciAucGxheS5iaWc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmluYWxfcGxheV9idXR0b25faG92ZXIucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAuY29udGV4dC1naXZpbmctY2FtcGFpZ24gLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy5jYW1wYWlnbi12aWRlbyAjc3BsYXNoX2NvbnRhaW5lciAucGxheS5iaWc6aG92ZXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcbiAgfVxufVxuLmNvbnRleHQtZ2l2aW5nLWNhbXBhaWduIC5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWcuY2FtcGFpZ24tdmlkZW8gLnJlc3BvbnNpdmUtbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250ZXh0LWdpdmluZy1jYW1wYWlnbiAucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLmNhbXBhaWduLXZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhcmFncmFwaC1wYWdlIC5yZWdpb24tY29udGVudCA+IGFydGljbGUgPiAuY29udGVudCA+IC5wYXJhZ3JhcGgge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhcmFncmFwaC1wYWdlIC5yZWdpb24tY29udGVudCA+IGFydGljbGUgPiAuY29udGVudCA+IC5wYXJhZ3JhcGg6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFyYWdyYXBoLXBhZ2UgLnJlZ2lvbi1jb250ZW50ID4gYXJ0aWNsZSA+IC5jb250ZW50ID4gLnBhcmFncmFwaCBhcnRpY2xlLmVtYmVkZGVkLWVudGl0eSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhcmFncmFwaC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZTpiZWZvcmUsXG4ucGFnZS1ub2RlLXR5cGUtcGFyYWdyYXBoLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhcmFncmFwaC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhcmFncmFwaC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZTpiZWZvcmUsXG4ucGFnZS1ub2RlLXR5cGUtcGFyYWdyYXBoLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhcmFncmFwaC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhcmFncmFwaC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuZmllbGQtLWl0ZW0ge1xuICB3aWR0aDogMzAycHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFyYWdyYXBoLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIC5maWVsZC0taXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXBhcmFncmFwaC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSAuZmllbGQtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud2FzaGluZ3Rvbi1wYXJrLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3dhc2hpbmd0b24tc3F1YXJlLXBhcmsuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53YXNoaW5ndG9uLXBhcmstaW1nIC5maWVsZC1uYW1lLWZpZWxkLW5ldy1maWVsZC10ZXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53YXNoaW5ndG9uLXBhcmstaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndhc2hpbmd0b24tcGFyay1pbWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLndhc2hpbmd0b24tcGFyay1pbWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgLndhc2hpbmd0b24tcGFyay1pbWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLndhc2hpbmd0b24tcGFyay1pbWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC53YXNoaW5ndG9uLXBhcmstaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgfVxuICAud2FzaGluZ3Rvbi1wYXJrLWltZyBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLndlbGwge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ubWVkaWEge1xuICBvdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmltZy1yZXNwb25zaXZlLFxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbnVsLnRhYnMtLXByaW1hcnkge1xuICBtYXJnaW46IDEwcHggMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Yjc2Njc7XG4gIGJvcmRlci1jb2xvcjogIzViNzY2Nztcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Yjc2Njc7XG4gIGJvcmRlci1jb2xvcjogIzViNzY2Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5wYWdpbmF0aW9uID4gbGkucGFnZXItZmlyc3QsXG4gIC5wYWdpbmF0aW9uID4gbGkucGFnZXItbGFzdCxcbiAgLnBhZ2luYXRpb24gPiBsaS5kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyoqXG5GaXhlcyBmb3IgYWRtaW4gdG9vbGJhclxuKiovXG51bC50b29sYmFyLW1lbnUgbGkgYTphY3RpdmUsXG51bC50b29sYmFyLW1lbnUgbGkgYTp2aXNpdGVkIHtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xufVxuLyoqXG5GaXggcXVpY2sgZWRpdCBsaW5rXG4qKi9cbnVsLmNvbnRleHR1YWwtbGlua3MgbGkgYSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLyoqXG5BcHBseSB0cmFuc3BhcmVudCBoZWFkZXIgbmF2XG4qKi9cbi5wYWdlLXRyYW5zcGFyZW50LWhlYWRlci1uYXYgaGVhZGVyI25hdmJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4ucGFnZS10cmFuc3BhcmVudC1oZWFkZXItbmF2IGhlYWRlciNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAucGFnZS10cmFuc3BhcmVudC1oZWFkZXItbmF2IGhlYWRlciNuYXZiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDJBNjk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wYWdlLXRyYW5zcGFyZW50LWhlYWRlci1uYXYgLnBhcmFncmFwaHMtaXRlbS1oZXJvIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi8qKlxuRm9yIHJlZ2lvbiBzcGVjaWZpY1xuKiovXG4ucmVnaW9uLWNvbnRlbnQgYXJ0aWNsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yZWdpb24tY29udGVudCBhcnRpY2xlLmVtYmVkZGVkLWVudGl0eSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucmVnaW9uLWNvbnRlbnQgYXJ0aWNsZS5nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZWdpb24tY29udGVudCBhcnRpY2xlLmFsaWduLWNlbnRlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5yZWdpb24tY29udGVudCBmaWd1cmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yZWdpb24tY29udGVudCBmaWd1cmUuYWxpZ24tY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAucmVnaW9uLWNvbnRlbnQgZmlndXJlLmFsaWduLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgLnJlZ2lvbi1jb250ZW50IGZpZ3VyZS5hbGlnbi1yaWdodCB7XG4gICAgbWFyZ2luOiA2cHggMHB4IDBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAucmVnaW9uLWNvbnRlbnQgZmlndXJlLmFsaWduLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDdweCkge1xuICAucmVnaW9uLWNvbnRlbnQgZmlndXJlLmFsaWduLWxlZnQge1xuICAgIG1hcmdpbjogNnB4IDE1cHggMHB4IDBweDtcbiAgfVxufVxuLnJlZ2lvbi1jb250ZW50IGZpZ3VyZSBhcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREMkE2OTtcbn1cbi5mb290ZXIgLmJsb2NrIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3RlciAuYmxvY2sgLmNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyIC5ibG9jayAuY29udGVudCB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb290ZXIgLmJsb2NrIC5jb250ZW50IHVsIGxpIGEge1xuICBjb2xvcjogI2IwYTBiOTtcbn1cbi5mb290ZXIgLmJsb2NrIC5jb250ZW50IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mb290ZXItc2Vjb25kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTVweCAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICM1YzVjNWM7XG59XG4uZm9vdGVyLXNlY29uZCAuYmxvY2sge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZm9vdGVyLXNlY29uZCAuZm9vdGVyLW55dWxhdy1sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2xvcl9ueXVfbG9nby5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTI2cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLmZvb3Rlci1zZWNvbmQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyLXNlY29uZCBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZvb3Rlci1zZWNvbmQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0N3B4KSB7XG4gIC5mb290ZXItc2Vjb25kIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5mb290ZXItc2Vjb25kIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXItc2Vjb25kIC5mb290ZXItbnl1bGF3LWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qIERyb3AtQ2FwcyBMZXR0ZXIgU3R5bGUgU3RhcnQgKi9cbi5kcm9wLWNhcCB7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gIGZvbnQtc2l6ZTogODNweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG4vKiBEcm9wLUNhcHMgTGV0dGVyIFN0eWxlIEVuZCAqL1xuLyoqXG5DaG9zZW4gbW9kdWxlIHN0eWxlIG92ZXJyaWRlXG4qL1xuLmZvcm0tY29udHJvbC5jaG9zZW4tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyB7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG59XG4ubWFpbi1jb250ZW50IHAge1xuICBmb250LWZhbWlseTogZ2VvcmdpYSwgc2VyaWY7XG59XG4ubWFpbi1jb250ZW50IC5ibG9jayB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIG1hcmdpbjogMjBweCAwIDQwcHggNTFweDtcbn1cbi5tYWluLWNvbnRlbnQgLmJsb2NrIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLm1haW4tY29udGVudCAuYmxvY2sgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLnJlbGF0ZWQtbGlua3MgaDIuYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5tYWluLWNvbnRlbnQgLnJlbGF0ZWQtbGlua3MgdWwge1xuICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcbiAgbWFyZ2luOiAxNXB4IDAgNDBweDtcbiAgY29sb3I6ICM1NzM1N2I7XG59XG4ubWFpbi1jb250ZW50IC5yZWxhdGVkLWxpbmtzIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4ubWFpbi1jb250ZW50IC5ibG9jay12aWV3cyBoMi5ibG9jay10aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuYmxvY2stdmlld3MgLnZpZXdzLXJvdyBwIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBnZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHggIWltcG9ydGFudDtcbn1cbi5zaWRlYmFyLXJpZ2h0IC5ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQgIWltcG9ydGFudDtcbn1cbi5zaWRlYmFyLXJpZ2h0IC5ibG9jay5wYXJhZ3JhcGhzLXNpZGViYXItYmxvY2tzIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhci1yaWdodCAuYmxvY2subm8tdGl0bGUsXG4uc2lkZWJhci1yaWdodCAuYmxvY2suYmxvY2stbm8tdGl0bGUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaWRlYmFyLXJpZ2h0IC5ibG9jay5ibG9jay1uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2lkZWJhci1yaWdodCAuYmxvY2suYmxvY2stY29sb3ItYmxvY2sge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAwcHggMTBweCAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAuc2lkZWJhci1yaWdodCAuYmxvY2sgaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaWRlYmFyLXJpZ2h0IC5ibG9jayBpbWcuZmlsZS1pY29uIHtcbiAgICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zaWRlYmFyLXJpZ2h0IC5ibG9jayBpbWcge1xuICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1yaWdodCAuYmxvY2sgaW1nIHtcbiAgICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaWRlYmFyLXJpZ2h0IC5ibG9jayNibG9jay12aWV3cy1maWVsZC1ibG9ja3MtYmxvY2tzIHtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgaGVhZGVyI25hdmJhciA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNvbnRhaW5lciA+IC5yb3cge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubWFpbi1jb250YWluZXIgLnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1haW4tY29udGFpbmVyIC5yb3cgI2NvbnRlbnQtYXJlYSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbi1jb250YWluZXIgLnJvdyAjY29udGVudC1hcmVhIC5pbWdfY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvb3Rlci1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnNpZGViYXItcmlnaHQgLmJsb2NrIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWNvbnRhaW5lciAucm93ICNjb250ZW50LWFyZWEgLmltZ19jb250YWluZXIge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5zaWRlYmFyLXJpZ2h0IC5ibG9jayBpbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zaWRlYmFyLXJpZ2h0IC5ibG9jayBpbWcge1xuICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTQ2cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk0NnB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItcmlnaHQgLmJsb2NrIGltZyB7XG4gICAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQ3cHgpIHtcbiAgLmNvbnRhaW5lciA+IC5yb3cge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICBoZWFkZXIjbmF2YmFyID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnJlZ2lvbi11dGlsaXR5LWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5tYWluLWNvbnRhaW5lciAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tYWluLWNvbnRhaW5lciAucm93ICNjb250ZW50LWFyZWEge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAubWFpbi1jb250YWluZXIgLnJvdyAjY29udGVudC1hcmVhIC5tYWluLWNvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAubWFpbi1jb250YWluZXIgLnJvdyAjY29udGVudC1hcmVhIC5pbWdfY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1haW4tY29udGFpbmVyIC5yb3cgI2NvbnRlbnQtYXJlYSAuaW1nX2NvbnRhaW5lciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuc2lkZWJhci1sZWZ0IHtcbiAgICB3aWR0aDogMTM3cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zaWRlYmFyLWxlZnQgLmJsb2NrIC5ibG9jay10aXRsZSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5zaWRlYmFyLWxlZnQgLmJsb2NrIC5ibG9jay10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNpZGViYXItbGVmdCAubWVudSBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAxcHggMCAwO1xuICAgIHBhZGRpbmc6IDFweCAwIDA7XG4gIH1cbiAgLnNpZGViYXItbGVmdCAubWVudSBhIHtcbiAgICBjb2xvcjogIzVjNWM1YztcbiAgfVxuICAuc2lkZWJhci1sZWZ0IC5tZW51IGxpLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1O1xuICB9XG4gIC5zaWRlYmFyLWxlZnQgLm1lbnUgbGkuYWN0aXZlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNWM1YzVjO1xuICB9XG4gIC5zaWRlYmFyLXJpZ2h0IHtcbiAgICB3aWR0aDogMjE4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaWRlYmFyLXJpZ2h0IC52aWV3cy1yb3cgPiB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zaWRlYmFyLXJpZ2h0IC5yZWdpb24tc2lkZWJhci1zZWNvbmQgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbiAgLnNpZGViYXItcmlnaHQgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zaWRlYmFyLXJpZ2h0IC5ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc2lkZWJhci1yaWdodCAuYmxvY2sgcCBhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAuc2lkZWJhci1yaWdodCAuYmxvY2suYmxvY2stY2FsZXZlbnQgPiAuY29udGVudCBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNpZGViYXItcmlnaHQgLmJsb2NrI2Jsb2NrLXZpZXdzLWZpZWxkLWJsb2Nrcy1ibG9ja3Mge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuc2lkZWJhci1yaWdodCAuYmxvY2sjYmxvY2stdmlld3MtZmllbGQtYmxvY2tzLWJsb2NrcyAuY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2lkZWJhci1yaWdodCAuYmxvY2sjYmxvY2stdmlld3MtZmllbGQtYmxvY2tzLWJsb2NrcyAuY29udGVudCAudmlld3Mtcm93IHVsIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnNpZGViYXItcmlnaHQgLmJsb2NrI2Jsb2NrLXZpZXdzLWZpZWxkLWJsb2Nrcy1ibG9ja3MgLmNvbnRlbnQgLnZpZXdzLXJvdyB1bCBsaSAuYmxvY2sge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc2lkZWJhci1yaWdodCAuYmxvY2sjYmxvY2stdmlld3MtZmllbGQtYmxvY2tzLWJsb2NrcyAuY29udGVudCAudmlld3Mtcm93IHVsIGxpIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTBweCAxMHB4O1xuICB9XG4gIC5zaWRlYmFyLXJpZ2h0IC5ibG9jayNibG9jay12aWV3cy1maWVsZC1ibG9ja3MtYmxvY2tzIC5jb250ZW50IC52aWV3cy1yb3cgdWwgbGkgLmNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuICAuc2lkZWJhci1yaWdodCAuYmxvY2sjYmxvY2stdmlld3MtZmllbGQtYmxvY2tzLWJsb2NrcyAuY29udGVudCAudmlld3Mtcm93IHVsIGxpIC5jb250ZW50ID4gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNpZGViYXItcmlnaHQgLmJsb2NrI2Jsb2NrLXZpZXdzLWZpZWxkLWJsb2Nrcy1ibG9ja3MgLmNvbnRlbnQgLnZpZXdzLXJvdyB1bCBsaSAuY29udGVudCA+IC5jb250ZW50IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNpZGViYXItcmlnaHQgLmJsb2NrLm5ld3MtbWVudS1ibG9jayAuY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWFpbi1jb250ZW50Lmhhcy1zaWRlYmFyLXNlY29uZCB7XG4gICAgd2lkdGg6IDUyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICBoZWFkZXIjbmF2YmFyID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmNvbnRhaW5lciA+IC5yb3cge1xuICAgIG1hcmdpbjogMCA1Ni41cHg7XG4gIH1cbiAgLmNvbnRhaW5lciA+IC5yb3cucmVnaW9uLWR5bmFtaWMtbGVhZCxcbiAgLmNvbnRhaW5lciA+IC5yb3cucmVnaW9uLTMtY29sdW1uLWZ1bGwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29udGFpbmVyID4gLnJvdy5yZWdpb24tZHluYW1pYy1sZWFkIC5ibG9jayxcbiAgLmNvbnRhaW5lciA+IC5yb3cucmVnaW9uLTMtY29sdW1uLWZ1bGwgLmJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgQWxsIHRoZSBzdHlsZSB1cGRhdGUgYWZ0ZXIgMTIvMTYvMjAxNiBzaG91bGQgcHV0IGJlbG93IGhlcmUuXG4gIFN0eWxlcyBiZWxvdyB3aWxsIG5lZWQgbW92ZSB0byB0aGUgbnl1bGF3IHRoZW1lLlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKiogU3RhcnQgZmVhdHVyZWQgYWx1bW5pICoqKiovXG4udmlldy1mZWF0dXJlZC1hbHVtbmkgLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnZpZXctZmVhdHVyZWQtYWx1bW5pIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAzMHB4IDMwcHggMHB4O1xufVxuLyoqKiogRW5kIGZlYXR1cmVkIGFsdW1uaSAqKioqL1xuLyoqKiogU3RhcnQgdGh1bWJuYWlsLWhlYWRsaW5lICoqKiovXG4udGh1bWJuYWlsLWhlYWRsaW5lIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiA5MnB4O1xuICBwYWRkaW5nOiA0cHggMTBweCAwIDA7XG59XG4udGh1bWJuYWlsLWhlYWRsaW5lIC52aWV3cy1yb3cge1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiA1cHggMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcbn1cbi50aHVtYm5haWwtaGVhZGxpbmUgLnZpZXdzLXJvdy1maXJzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmJiO1xufVxuLyoqKiogRW5kIHRodW1ibmFpbC1oZWFkbGluZSAqKioqL1xuLmVtYmVkZWQtZ2FsbGVyeSBpbWcge1xuICBtYXgtd2lkdGg6IDc0MnB4O1xuICB3aWR0aDogNzQwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmVtYmVkZWQtZ2FsbGVyeTo6YWZ0ZXIge1xuICBjb250ZW50OiAnRW1iZWRlZCBHYWxsZXJ5JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmNrZV9lZGl0YWJsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2tlX2VkaXRhYmxlIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVjNWM1Yztcbn1cbi5kZWJ1Z2VyLXJlZ2lvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogTWlsb1dlYiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYnVnZXItcmVnaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM0ZTMyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlYnVnZXItcmVnaW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ4czogMzIwcHggLSA3NjdweFwiO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NDZweCkge1xuICAuZGVidWdlci1yZWdpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTcyODMgIWltcG9ydGFudDtcbiAgfVxuICAuZGVidWdlci1yZWdpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInNtOiA3NjhweCAtIDk0NnB4XCI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDdweCkgYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAuZGVidWdlci1yZWdpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzVjNWMgIWltcG9ydGFudDtcbiAgfVxuICAuZGVidWdlci1yZWdpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIm1kOiA5NDdweCAtIDEwNTlweFwiO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5kZWJ1Z2VyLXJlZ2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0MTA3MCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWJ1Z2VyLXJlZ2lvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwibGc6IDEwNjBweCAtIDE5MTlweFwiO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5kZWJ1Z2VyLXJlZ2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg1YjJlNyAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWJ1Z2VyLXJlZ2lvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwieGxnOiAxOTIwcHggYW5kIGFib3ZlXCI7XG4gIH1cbn1cbi8qKioqIEB0b2RvIEV2ZXJ5dGhpbmcgYmVsb3cgbmVlZCB0byBtb3ZlIHRvIHRoZSBjb3JyZWN0IGxvY2F0aW9uICoqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgQWxsIHRoZSBzdHlsZSB1cGRhdGUgYWZ0ZXIgMTIvMTYvMjAxNiBzaG91bGQgcHV0IGJlbG93IGhlcmUuXG4gIFN0eWxlcyBiZWxvdyB3aWxsIG5lZWQgbW92ZSB0byB0aGUgbnl1bGF3IHRoZW1lLlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKiogU3RhcnQgZmVhdHVyZWQgYWx1bW5pICoqKiovXG4udmlldy1mZWF0dXJlZC1hbHVtbmkgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udmlldy1mZWF0dXJlZC1hbHVtbmkgLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnZpZXctZmVhdHVyZWQtYWx1bW5pIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAzMHB4IDMwcHggMHB4O1xufVxuLyoqKiogRW5kIGZlYXR1cmVkIGFsdW1uaSAqKioqL1xuLyoqKiogU3RhcnQgdGh1bWJuYWlsLWhlYWRsaW5lICoqKiovXG4udGh1bWJuYWlsLWhlYWRsaW5lIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiA5MnB4O1xuICBwYWRkaW5nOiA0cHggMTBweCAwIDA7XG59XG4udGh1bWJuYWlsLWhlYWRsaW5lIC52aWV3cy1yb3cge1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiA1cHggMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcbn1cbi50aHVtYm5haWwtaGVhZGxpbmUgLnZpZXdzLXJvdy1maXJzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmJiO1xufVxuLyoqKiogRW5kIHRodW1ibmFpbC1oZWFkbGluZSAqKioqL1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cbiIsIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG4vLyBJbXBvcnQgdGhlIGZvbnRzXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIHNyYzogdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LmVvdCcpO1xuICBzcmM6IHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LnN2ZyNAe2ljb24tZm9udC1zdmctaWR9JykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICAudGFiLWZvY3VzKCk7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgLmltZy1yZXNwb25zaXZlKCk7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiBAdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEB0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgLnRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIC5pbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuLmFuaW1hdGlvbihAYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246IEBhbmltYXRpb247XG59XG4uYW5pbWF0aW9uLW5hbWUoQG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogQG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IEBuYW1lO1xufVxuLmFuaW1hdGlvbi1kdXJhdGlvbihAZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbn1cbi5hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKEB0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG59XG4uYW5pbWF0aW9uLWRlbGF5KEBkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogQGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogQGRlbGF5O1xufVxuLmFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoQGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IEBpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcbn1cbi5hbmltYXRpb24tZGlyZWN0aW9uKEBkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG59XG4uYW5pbWF0aW9uLWZpbGwtbW9kZShAZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogQGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBAZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG4uYmFja2ZhY2UtdmlzaWJpbGl0eShAdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG4uYm94LXNoYWRvdyhAc2hhZG93KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogQHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG4uYm94LXNpemluZyhAYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogQGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6IEBib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbi5jb250ZW50LWNvbHVtbnMoQGNvbHVtbi1jb3VudDsgQGNvbHVtbi1nYXA6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuLmh5cGhlbnMoQG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IEBtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6IEBtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6IEBtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6IEBtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6IEBtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4ucGxhY2Vob2xkZXIoQGNvbG9yOiBAaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogQGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiBAY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG4uc2NhbGUoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xufVxuLnNjYWxlKEByYXRpb1g7IEByYXRpb1kpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xufVxuLnNjYWxlWChAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xufVxuLnNjYWxlWShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xufVxuLnNrZXcoQHg7IEB5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG59XG4udHJhbnNsYXRlKEB4OyBAeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG59XG4udHJhbnNsYXRlM2QoQHg7IEB5OyBAeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbn1cbi5yb3RhdGUoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG59XG4ucm90YXRlWChAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG59XG4ucm90YXRlWShAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG59XG4ucGVyc3BlY3RpdmUoQHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG59XG4ucGVyc3BlY3RpdmUtb3JpZ2luKEBwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xufVxuLnRyYW5zZm9ybS1vcmlnaW4oQG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuLnRyYW5zaXRpb24oQHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbn1cbi50cmFuc2l0aW9uLXByb3BlcnR5KEB0cmFuc2l0aW9uLXByb3BlcnR5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG4udHJhbnNpdGlvbi1kZWxheShAdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xufVxuLnRyYW5zaXRpb24tZHVyYXRpb24oQHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbi50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihAdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG59XG4udHJhbnNpdGlvbi10cmFuc2Zvcm0oQHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuLnVzZXItc2VsZWN0KEBzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogQHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogQHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogQHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogQHNlbGVjdDtcbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG4udGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG4uaW1nLXJlc3BvbnNpdmUoQGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6IEBkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuLmltZy1yZXRpbmEoQGZpbGUtMXg7IEBmaWxlLTJ4OyBAd2lkdGgtMXg7IEBoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtmaWxlLTF4fVwiKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2ZpbGUtMnh9XCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogQHdpZHRoLTF4IEBoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IEBoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IEBoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IEBoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBAaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6IEBmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6IEBmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6IEBmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6IEBmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6IEBmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6IEBmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwIChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogQGZvbnQtc2l6ZS1zbWFsbCAvIEBmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhdGUtd2FybmluZy1iZztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6IEB0ZXh0LW11dGVkO1xufVxuLnRleHQtcHJpbWFyeSB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQGJyYW5kLXByaW1hcnkpO1xufVxuLnRleHQtc3VjY2VzcyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG59XG4udGV4dC1pbmZvIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtaW5mby10ZXh0KTtcbn1cbi50ZXh0LXdhcm5pbmcge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS13YXJuaW5nLXRleHQpO1xufVxuLnRleHQtZGFuZ2VyIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtZGFuZ2VyLXRleHQpO1xufVxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xuICAuYmctdmFyaWFudChAYnJhbmQtcHJpbWFyeSk7XG59XG4uYmctc3VjY2VzcyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5iZy1pbmZvIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLWluZm8tYmcpO1xufVxuLmJnLXdhcm5pbmcge1xuICAuYmctdmFyaWFudChAc3RhdGUtd2FybmluZy1iZyk7XG59XG4uYmctZGFuZ2VyIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLWRhbmdlci1iZyk7XG59XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgLmxpc3QtdW5zdHlsZWQoKTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpOyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoQGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIC50ZXh0LW92ZXJmbG93KCk7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgQGFiYnItYm9yZGVyLWNvbG9yO1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgLnRleHQtdXBwZXJjYXNlKCk7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IEBibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCBAYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCBAYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4udGV4dC1lbXBoYXNpcy12YXJpYW50KEBjb2xvcikge1xuICBjb2xvcjogQGNvbG9yO1xuICBhJjpob3ZlcixcbiAgYSY6Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi5iZy12YXJpYW50KEBjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gIGEmOmhvdmVyLFxuICBhJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG4udGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6IEBjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogQGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwIChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogQHByZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IEBwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIC5jb250YWluZXItZml4ZWQoKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgLmNvbnRhaW5lci1maXhlZCgpO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICAubWFrZS1yb3coKTtcbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG4ubWFrZS1ncmlkLWNvbHVtbnMoKTtcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbi5tYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAubWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAubWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gIC5tYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG4uY29udGFpbmVyLWZpeGVkKEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICBmbG9vcigoQGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoQGd1dHRlciAvIDIpKTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG4ubWFrZS1yb3coQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoQGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKEBndXR0ZXIgLyAtMikpO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbi5tYWtlLXhzLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xufVxuLm1ha2UteHMtY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG59XG4ubWFrZS14cy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbi5tYWtlLXNtLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG4ubWFrZS1tZC1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG4ubWFrZS1sZy1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvKiogQmVnaW4gUGFyYWdyYXBocyBTdHlsZSAqKi9cbi5wYXJhZ3JhcGhzLS1pdGVtcy1maWVsZC1tYWluLWNvbnRlbnQucGFyYWdyYXBocy1pdGVtcyA+IC5maWVsZC10eXBlLXBhcmFncmFwaHMgPiAuZmllbGQtLWl0ZW1zID4gLmZpZWxkLS1pdGVtXG4sLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4tY29udGVudCA+LmZpZWxkLS1pdGVtXG57XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG5cbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgIC8vIHJlbW92ZSBtYXJnaW4gZm9yIHRoZSAxc3QgcGFyYWdyYXBoIGl0ZW1cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cblxuICAgIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiAuZmllbGQtLWl0ZW0ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuXG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIC8vIHJlbW92ZSBtYXJnaW4gZm9yIHRoZSAxc3QgcGFyYWdyYXBoIGl0ZW1cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cblxuICB9XG59XG5cblxuLy8gRnVsbCB3aWR0aCBJbWFnZVxuLy9cbi8vIERpc3BsYXkgYSBmdWxsIHdpZHRoIGltYWdlLiBUaGlzIHdpbGwgYmUgZWFkZ2UgdG8gZWFkZ2UgKGxhdGVyKS5cbi8vXG4vLyBNYXJrdXA6IHBhcmFncmFwaC1mdWxsLXdpZHRoLWltYWdlLmh0bWxcbi8vXG4vLyBTdHlsZWd1aWRlIFBhcmFncmFwaC5mdWxsLXdpZHRoLWltYWdlXG4ucGFyYWdyYXBocy1pdGVtLWZ1bGwtd2lkdGgtaW1hZ2UsIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2Uge1xuXG4gIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cblxuICAub3ZlcmxheV9jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gbWFrZSBjb250ZW50IGNlbnRlciBhbGlnblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLm92ZXJsYXktc2hhZG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDAwLCAwMCwgMDAsIDAuOCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuYmctaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG5cbiAgLy8gVXNlIG9uOiBodHRwOi8vd3d3Lmxhdy5ueXUuZWR1L2dpdmluZy9jYW1wYWlnblxuICAmLm1ha2UtYS1naWZ0IHtcbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIC5nb3RoYW0tbWVkaXVtLXRleHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGEuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjYzAzZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVc2Ugb246IGh0dHA6Ly93d3cubGF3Lm55dS5lZHUvZ2l2aW5nL2NhbXBhaWduXG4gICYuY2FtcGFpZ24tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgLmdvdGhhbS1ib2xkLXRleHQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMHJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogNzMlO1xuICAgICAgICAgICAgbWFyZ2luOiAxOXB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIC5nb3RoYW0tYm9vay10ZXh0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICAgICAgY29sb3I6IEBncmF5O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy4wcmVtO1xuICAgICAgICAgIC5nb3RoYW0tYm9sZC10ZXh0O1xuICAgICAgICAgIGNvbG9yOiBAcHVycGxlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBhLmNhc2Utc3RhdGVtZW50IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjByZW07XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIjtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG5cblxuLy8gQmFubmVyIHdpdGggYSBtZW51XG4vL1xuLy8gRGlzcGxheSBhbiBpbWFnZSBvbiB0aGUgbGVmdCwgYW5kIHRoZW4gYSBtZW51IGxpc3Qgb24gdGhlIHJpZ2h0LlxuLy8gSXQgaGFzIGFuIG9wdGlvbiB0byBpbmNsdWRlIGRpc3BsYXkgc29jaWFsIG1lZGlhIGljb25zLlxuLy9cbi8vIE1hcmt1cDogcGFyYWdyYXBoLWJhbm5lci13aXRoLW1lbnUuaHRtbFxuLy9cbi8vIFN0eWxlZ3VpZGUgUGFyYWdyYXBoLmJhbm5lci13aXRoLW1lbnVcbi5wYXJhZ3JhcGhzLWl0ZW0tYmFubmVyLXdpdGgtbWVudSwgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLXdpdGgtbWVudSB7XG5cbiAgLnRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLnNlbnRpbmVsLXRleHQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgZm9udC1zaXplOiA1LjByZW07XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgcGFkZGluZzoyNXB4O1xuICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgfVxuXG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgI3BhcmEtYmFubmVyLWltYWdlLXdyYXBwZXIge1xuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAjcGFyYS1iYW5uZXItbWVudS1saW5rcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIH1cblxuICAuZmllbGQtbmFtZS1maWVsZC1wYXJhLWJhbm5lci1tZW51LWxpbmtzLCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1iYW5uZXItbWVudS1saW5rcyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLWl0ZW0sIC5maWVsZF9faXRlbSB7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2Q2ZGFiNTtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAvLyBwYWRkaW5nOiAzcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMTAxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWluZGVudDogM3B4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU2ZDM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bC5zb2NpYWwtbWVkaWEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC8vIHRoaXMgaXMgdW5hdmlvZGFibGUgYmVjYXVzZSB0aGVyZSdzIGFub3RoZXIgcnVsZSBhdHRhY2hlcyB0byB0aGUgLm1haW4tY29udGVudCBoYXMgaGlnaGVyIHNwZWNpZmljaXR5IHRoYW4gdGhpc1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBsaSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zb2NpYWwtbWVkaWEtaWNvbnMucG5nJykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cbiAgICAgICAgICAgICAgJi5mYWNlYm9vayB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi01cHggLTVweDtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6LTQ3cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246LTQ1cHggLTVweDtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6LTQ3cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnR3aXR0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjotODdweCAtNXB4O1xuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTotNDdweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuaW5zdGFncmFtIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC01cHg7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15Oi00N3B4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi55b3V0dWJlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246LTE3MHB4IC01cHg7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15Oi00N3B4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG5cblxuLy8gQmxvY2sgcmVmZXJlbmNlXG4vL1xuLy8gRGlzcGxheSBhIGxpc3Qgb2YgYmxvY2sgd2l0aGluIGEgcGFyYWdyYXBoIGNvbnRhaW5lci5cbi8vXG4vLyBNYXJrdXA6IHBhcmFncmFwaC1ibG9jay1yZWZlcmVuY2UuaHRtbFxuLy9cbi8vIFN0eWxlZ3VpZGUgTGF5b3V0QnVpbGRlci5QYXJhZ3JhcGguYmxvY2stcmVmZXJlbmNlXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jay1yZWZlcmVuY2Uge1xuICBcbi52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG5cblxuICB9XG5cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC5maWVsZC0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9tYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5ibG9jayB7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjNTczNTdiO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogTWlsb1dlYi1Cb2xkLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEBkZWVwLXB1cnBsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjFFRkU3O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IE1pbG9XZWIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICBjb2xvcjogIzFCMUMxRTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGMUVGRTc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgLmNsZWFyZml4O1xuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiA0OXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAvLyBwcmV2ZW50IHRleHQgd3JhcCBhcm91bmQgaW1hZ2VcbiAgICAgICAgICAgIC8vIGh0dHA6Ly93d3cuc3R1YmJvcm5lbGxhLm9yZy9jb250ZW50LzIwMDkvMDcvMjMvb3ZlcmZsb3ctYS1zZWNyZXQtYmVuZWZpdC9cbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb3JlLWxpbmsge1xuICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuYmxvY2stY2FsZW5kYXItZXZlbnQtYmxvY2sge1xuICAgIC8vIHVzaW5nIHRoZSBzdHlsZSBkZWZpbmVkIGluIGJsb2NrLmxlc3NcbiAgICAuYmxvY2suYmxvY2stY2FsZXZlbnQtaHA7XG4gIH1cblxufVxuXG4vLyBJbWFnZSBwYXJhZ3JhcGggd2l0aCBiYWNrZ3JvdW5kIGNvbG9yXG4vL1xuLy8gRGlzcGxheSBhbiBpbWFnZSBvbiB0aGUgbGVmdCwgdGhlbiBhIHBhcmFnYXBoIG9mIHRleHQgb24gdGhlIHJpZ2h0IHdpdGggdGl0bGUuXG4vL1xuLy8gTWFya3VwOiBpbWFnZS1wYXJhZ3JhcGgtd2l0aC1iZy1jb2xvci5odG1sXG4vL1xuLy8gU3R5bGVndWlkZSBQYXJhZ3JhcGguaW1hZ2UtcGFyYWdyYXBoLXdpdGgtYmctY29sb3Jcbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXBhcmFncmFwaC13aXRoLWJnLWNvbG9yIHtcblxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG5cbiAgfVxuXG5cbiAgLy8gQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gIC8vICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMTVweDtcbiAgLy8gfVxuXG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cbiAgICAuZmllbGQtbmFtZS1maWVsZC1wYXJhLWlwd2JjLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAuZmllbGQtbmFtZS1maWVsZC1wYXJhLWlwd2JjLXRpdGxlIC5maWVsZC0taXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBmb250LWZhbWlseTogTWlsb1dlYiwgYXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBjb2xvciA6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLW5hbWUtZmllbGQtcGFyYS1pcHdiYy1kZXNjcmlwdGlvbiAuZmllbGQtLWl0ZW0gcCB7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICBmb250LWZhbWlseTogTWlsb1dlYiwgYXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2JiYmJiYjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogTWlsb1dlYiwgYXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogTWlsb1dlYiwgYXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNiYmJiYmI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAuY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICAgLy8gZml4ZWQgYnVnIG9uIHNhZmFyaSA5LjAsIHdoZXJlIGZsZXgtc2hyaW5rIGlzIHNldCB0byAxXG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzIzEtbWluaW11bS1jb250ZW50LXNpemluZy1vZi1mbGV4LWl0ZW1zLW5vdC1ob25vcmVkXG4gICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLy8gSW1hZ2UgcGFuZWxcbi8vXG4vLyBEaXNwbGF5IGEgbGlzdCBvZiBpbWFnZSB3aXRoIGhvdmVyIGVmZmVjdC5cbi8vXG4vLyBNYXJrdXA6IHBhcmFncmFwaC1pbWFnZS1wYW5lbC5odG1sXG4vL1xuLy8gU3R5bGVndWlkZSBQYXJhZ3JhcGguaW1hZ2UtcGFuZWxcblxuXG4ucGFyYWdyYXBocy1pdGVtLWltYWdlLXBhbmVsIHtcblxuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLyoqXG4gICAgICogQWRkIHRoaXMgdG8gZml4IHNvbWUgdHJhbnNpdGlvbiBpc3N1ZSBvbiBzYWZhcmksIHdoZXJlIGZvbnQgd2VpZ2h0IGJlaW5nXG4gICAgICogY2hhbmdlZCB1bmV4cGVjdGx5IGR1cmluZyB0aGUgdHJhbnNpdGlvbiBlZmZlY3QuXG4gICAgICogaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy85NzMzMDExL3NhZmFyaS1jaGFuZ2luZy1mb250LXdlaWdodHMtd2hlbi11bnJlbGF0ZWQtYW5pbWF0aW9ucy1hcmUtcnVubmluZ1xuICAgICAqL1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLy8gbWl4aW5zXG4gICAgLmltYWdlLXBhbmVsLWl0ZW0tdGl0bGUtc3R5bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LXNoYWRvdzogLTNweCAtM3B4IDMwcHggcmdiYSgxNTAsIDE1MCwgMTUwLCAxKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU2VudGluZWwgU1NtIEFcIiwgXCJTZW50aW5lbCBTU20gQlwiO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuICAgIC5pbWFnZS1wYW5lbC1pdGVtLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC8vIGhlaWdodDogMTY4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cblxuXG4gICAgICAgIC5pbWFnZS1wYW5lbC1pdGVtLXRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLmltYWdlLXBhbmVsLWl0ZW0tdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgLmltYWdlLXBhbmVsLWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAuaW1hZ2UtcGFuZWwtaXRlbS10aXRsZS1zdHlsZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaW1hZ2UtcGFuZWwtaXRlbS1ibHVyIHtcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1pbG9XZWItQm9sZCwgYXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgLmhvdmVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgLmltYWdlLXBhbmVsLWl0ZW0tdGl0bGUtc3R5bGU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuaG92ZXItYmx1ciB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1wYW5lbC1pdGVtLWJnLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KSB0cmFuc2Zvcm07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICAgICAmLmFsbG93LXRpbnQge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgLy8gQWRkIHRoaXMgdG8gcmVzZXQgbWF4LXdpZHRoLCBvdGhlcndpc2UsIGZpcmVmb3ggYW5kIHNhZmFyaVxuICAgICAgICAgICAgICAvLyBkb24ndCByZW5kZXIgaW1hZ2UgcHJvcGVybHkgd2l0aCAuaW1nLXJlc3BvbnNpdmUgY2xhc3MgZGVmaW5lLlxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaW1hZ2UtcGFuZWwtaXRlbS1iZy1pbWFnZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2LmltYWdlLXBhbmVsLWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIC8vIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2UtcGFuZWwtaXRlbS1ibHVyIHtcbiAgICAgICAgICAgICAgICAvLyB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cblxuXG4ucGFyYWdyYXBocy1pdGVtLXd5c2l3eWcsIC5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWcge1xuXG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gVXNlIG9uOiBodHRwOi8vd3d3Lmxhdy5ueXUuZWR1L2dpdmluZy9jYW1wYWlnblxuICAmLmNhbXBhaWduLWxvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICYuY2FtcGFpZ24tbG9nbyBpbWcge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY2FtcGFpZ24tdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBoZWlnaHQ6IDYwMHB4O1xuICAgICNzcGxhc2hfY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgcCN2aWRlb190aXRsZSB7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBmb250LXNpemU6IDUuN3JlbTtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5nb3RoYW0tYm9vay10ZXh0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSNwbGF5X2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuZ290aGFtLWJvb2stdGV4dDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjdyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBsYXkuYmlnIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ZpbmFsX3BsYXlfYnV0dG9uLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wbGF5LmJpZzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9maW5hbF9wbGF5X2J1dHRvbl9ob3Zlci5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzcG9uc2l2ZS1tZWRpYSB7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOjU2LjI1JTtcbiAgICAgIC8vIHBhZGRpbmctdG9wOjMwcHg7XG4gICAgICBoZWlnaHQ6MDtcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYud3lzaXd5Zy0td2l0aC1wYWRkaW5nLXNtYWxsIHtcbiAgICA+IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXd5c2l3eWcge1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDE1cHggMzBweDtcbiAgICB9XG4gIH1cblxuICAmLnd5c2l3eWctLXdpdGgtcGFkZGluZy1sYXJnZSB7XG4gICAgPiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS13eXNpd3lnIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggNjBweCA0NXB4IDYwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LW9wdGlvbnMge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAmLnVzZS10cmFuc3BhcmVudC1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuYmctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDYyMHB4O1xuXG4gICAgJi5oYXMtb3ZlcmxheS10ZXh0IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAub3ZlcmxheS13cmFwcGVyIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgbWluLWhlaWdodDogNDkwcHg7XG4gICAgICAgIC5vdmVybGF5LXdyYXBwZXIge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ5MHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLm92ZXJsYXktd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNDkwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsIFNTbSBBXCIsIFwiU2VudGluZWwgU1NtIEJcIjtcblxuICAgIGgxLCBoMSBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsIFNTbSBBXCIsIFwiU2VudGluZWwgU1NtIEJcIjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm92ZXJsYXktdGFnbGluZSB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDQ3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG4vLyBTZWxlY3RlZCBOZXdzIEl0ZW1cbi8vXG4vLyBPbmx5IHVzZSBpbiBob21lcGFnZS4gQ3VycmVudGx5LCB0aGlzIHBhcmFncmFwaHMgd2lsbCBubyB3b3JrIGluZGlwZW5kZW50bHlcbi8vIGFuZCBpdCBoYXMgdG8gd29yayB3aXRoIGFkZGl0aW9uYWwgY3NzIGNsYXNzLiBTZWUgJ1NlbGVjdGVkIE5ld3MgQmxvY2snIGZvclxuLy8gbW9yZSBpbmZvcm1hdGlvbi5cbi8vXG4vL1xuLy8gU3R5bGVndWlkZSBQYXJhZ3JhcGguc2VsZWN0ZWQtbmV3cy1pdGVtXG4ucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW0ge1xuICAvKipcbiAgICBEaXNhYmxlIGNvbnRleHR1YWwgbGluayB3aXRoaW4gdGhpcyBwYXJhZ3JhcGhzIHR5cGUuIEJlY2F1c2UgdGhlIGh0bWxcbiAgICBzdHJ1Y3R1cmUsIHF1aWNrbGluayBjYXVzZSBwYWdlIHJlbG9hZC5cbiAgICBTZWU6IGh0dHBzOi8vamlyYS5sYXcubnl1LmVkdS9icm93c2UvRFJQLTk2OVxuICAgKiovXG4gIC5jb250ZXh0dWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuXG4vLyBTaWRlYmFyIGJsb2NrXG4vL1xuLy8gQmxvY2tzIGluIHRoZSByaWdodCBzaWRlYmFyLlxuLy9cbi8vXG4vLyBTdHlsZWd1aWRlIFBhcmFncmFwaC5zaWRlYmFyLWJsb2NrXG4ucGFyYWdyYXBoLS10eXBlLS1zaWRlYmFyLWJsb2NrIHtcbiAgPi5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cblxuXG5cbi8vIFBhcmFncmFwaHMgcm93XG4vL1xuLy8gUm93IG9mIGNvbnRlbnQuXG4vL1xuLy8gU3R5bGVndWlkZSBQYXJhZ3JhcGgucm93XG4ucGFyYWdyYXBoLS10eXBlLS1yb3cge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGhzLWl0ZW0taW1hZ2UtcGFuZWwtY29udGFpbmVyIHtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAvLyBNYWtlIHRoZSBjb2x1bW4gZmlsbCB0aGUgcmVtYWluaW5nIHdpZHRoIGluIHRoZSByb3cuXG4gIC5jb2wtZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgLmNvbC1mbHVpZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tZnVsbC13aWR0aC1pbWFnZSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAuYmctaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG5cbiAgLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5ZyB7XG4gICAgLy8gQWRkIG1hcmdpbiB0b3AgaWYgZWxlbWVudCBzdGFjay5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtcGFyYWdyYXBoLXdpdGgtYmctY29sb3Ige1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIH1cbn1cblxuLyoqIEVuZCBQYXJhZ3JhcGhzIFN0eWxlICoqL1xuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGBAZ3JpZC1jb2x1bW5zYC5cblxuLm1ha2UtZ3JpZC1jb2x1bW5zKCkge1xuICAvLyBDb21tb24gc3R5bGVzIGZvciBhbGwgc2l6ZXMgb2YgZ3JpZCBjb2x1bW5zLCB3aWR0aHMgMS0xMlxuICAuY29sKEBpbmRleCkgeyAvLyBpbml0aWFsXG4gICAgQGl0ZW06IH5cIi5jb2wteHMtQHtpbmRleH0sIC5jb2wtc20tQHtpbmRleH0sIC5jb2wtbWQtQHtpbmRleH0sIC5jb2wtbGctQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgQGl0ZW0pO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID08IEBncmlkLWNvbHVtbnMpIHsgLy8gZ2VuZXJhbDsgXCI9PFwiIGlzbid0IGEgdHlwb1xuICAgIEBpdGVtOiB+XCIuY29sLXhzLUB7aW5kZXh9LCAuY29sLXNtLUB7aW5kZXh9LCAuY29sLW1kLUB7aW5kZXh9LCAuY29sLWxnLUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIH5cIkB7bGlzdH0sIEB7aXRlbX1cIik7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPiBAZ3JpZC1jb2x1bW5zKSB7IC8vIHRlcm1pbmFsXG4gICAgQHtsaXN0fSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgICAgcGFkZGluZy1yaWdodDogZmxvb3IoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICB9XG4gIH1cbiAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKSB7XG4gIC5jb2woQGluZGV4KSB7IC8vIGluaXRpYWxcbiAgICBAaXRlbTogflwiLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCBAaXRlbSk7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykgeyAvLyBnZW5lcmFsXG4gICAgQGl0ZW06IH5cIi5jb2wtQHtjbGFzc30tQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgflwiQHtsaXN0fSwgQHtpdGVtfVwiKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA+IEBncmlkLWNvbHVtbnMpIHsgLy8gdGVybWluYWxcbiAgICBAe2xpc3R9IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuY29sKDEpOyAvLyBraWNrc3RhcnQgaXRcbn1cblxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHdpZHRoKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1c2gpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1c2gtQHtpbmRleH0ge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1c2gpIGFuZCAoQGluZGV4ID0gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1bGwpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1bGwtQHtpbmRleH0ge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdWxsKSBhbmQgKEBpbmRleCA9IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gb2Zmc2V0KSB7XG4gIC5jb2wtQHtjbGFzc30tb2Zmc2V0LUB7aW5kZXh9IHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEJhc2ljIGxvb3BpbmcgaW4gTEVTU1xuLmxvb3AtZ3JpZC1jb2x1bW5zKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQGluZGV4ID49IDApIHtcbiAgLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKTtcbiAgLy8gbmV4dCBpdGVyYXRpb25cbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKChAaW5kZXggLSAxKSwgQGNsYXNzLCBAdHlwZSk7XG59XG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuLm1ha2UtZ3JpZChAY2xhc3MpIHtcbiAgLmZsb2F0LWdyaWQtY29sdW1ucyhAY2xhc3MpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCB3aWR0aCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHB1bGwpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBwdXNoKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogQHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG4udGFibGUtcm93LXZhcmlhbnQoYWN0aXZlOyBAdGFibGUtYmctYWN0aXZlKTtcbi50YWJsZS1yb3ctdmFyaWFudChzdWNjZXNzOyBAc3RhdGUtc3VjY2Vzcy1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQoaW5mbzsgQHN0YXRlLWluZm8tYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KHdhcm5pbmc7IEBzdGF0ZS13YXJuaW5nLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudChkYW5nZXI7IEBzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbi50YWJsZS1yb3ctdmFyaWFudChAc3RhdGU7IEBiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuQHtzdGF0ZX0sXG4gICAgPiB0aC5Ae3N0YXRlfSxcbiAgICAmLkB7c3RhdGV9ID4gdGQsXG4gICAgJi5Ae3N0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuQHtzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC5Ae3N0YXRlfTpob3ZlcixcbiAgICAmLkB7c3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC5Ae3N0YXRlfSxcbiAgICAmLkB7c3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBAbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgLnRhYi1mb2N1cygpO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgLnRyYW5zaXRpb24oflwiYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1c1wiKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIC5mb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAucGxhY2Vob2xkZXIoKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG4gIHRleHRhcmVhJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiBAZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmlucHV0LXNtIHtcbiAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1zbWFsbDsgQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogQHBhZGRpbmctc21hbGwtdmVydGljYWwgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6IChAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuLmlucHV0LWxnIHtcbiAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1sYXJnZTsgQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6IChAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoQGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS1zdWNjZXNzLXRleHQ7IEBzdGF0ZS1zdWNjZXNzLXRleHQ7IEBzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtd2FybmluZy10ZXh0OyBAc3RhdGUtd2FybmluZy10ZXh0OyBAc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS1kYW5nZXItdGV4dDsgQHN0YXRlLWRhbmdlci10ZXh0OyBAc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oQHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4uZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIC5tYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG4uZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHRleHQtY29sb3I6ICM1NTU7IEBib3JkZXItY29sb3I6ICNjY2M7IEBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICBAc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKEBib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICAuYm94LXNoYWRvdyhAc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGBAaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuLmZvcm0tY29udHJvbC1mb2N1cyhAY29sb3I6IEBpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgQGNvbG9yLXJnYmE6IHJnYmEocmVkKEBjb2xvciksIGdyZWVuKEBjb2xvciksIGJsdWUoQGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC5ib3gtc2hhZG93KH5cImluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IEB7Y29sb3ItcmdiYX1cIik7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4uaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0OyBAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG5cbiAgc2VsZWN0JiB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEmLFxuICBzZWxlY3RbbXVsdGlwbGVdJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogQGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbDsgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWJhc2U7IEBsaW5lLWhlaWdodC1iYXNlOyBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIC51c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICAudGFiLWZvY3VzKCk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IEBidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICAub3BhY2l0eSguNjUpO1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgYSYge1xuICAgICYuZGlzYWJsZWQsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWRlZmF1bHQtY29sb3I7IEBidG4tZGVmYXVsdC1iZzsgQGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1wcmltYXJ5LWNvbG9yOyBAYnRuLXByaW1hcnktYmc7IEBidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1zdWNjZXNzLWNvbG9yOyBAYnRuLXN1Y2Nlc3MtYmc7IEBidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWluZm8tY29sb3I7IEBidG4taW5mby1iZzsgQGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi13YXJuaW5nLWNvbG9yOyBAYnRuLXdhcm5pbmctYmc7IEBidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWRhbmdlci1jb2xvcjsgQGJ0bi1kYW5nZXItYmc7IEBidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogQGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICAuYnV0dG9uLXNpemUoQHBhZGRpbmcteHMtdmVydGljYWw7IEBwYWRkaW5nLXhzLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLmJ1dHRvbi12YXJpYW50KEBjb2xvcjsgQGJhY2tncm91bmQ7IEBib3JkZXIpIHtcbiAgY29sb3I6IEBjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSYge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogQGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBPcGFjaXR5XG5cbi5vcGFjaXR5KEBvcGFjaXR5KSB7XG4gIG9wYWNpdHk6IEBvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gIEBvcGFjaXR5LWllOiAoQG9wYWNpdHkgKiAxMDApO1xuICBmaWx0ZXI6IH5cImFscGhhKG9wYWNpdHk9QHtvcGFjaXR5LWllfSlcIjtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAudHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIHRyJi5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICB0Ym9keSYuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLnRyYW5zaXRpb24tcHJvcGVydHkoflwiaGVpZ2h0LCB2aXNpYmlsaXR5XCIpO1xuICAudHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgLnRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICAgQGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAgIEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIH5cIlxcOVwiOyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIC5ib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICAubmF2LWRpdmlkZXIoQGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIH1cbn1cblxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIC5yZXNldC1maWx0ZXIoKTtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICByaWdodDogMDtcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IChAemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IEBjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB+XCJcXDlcIjsgLy8gSUU4XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgLmRyb3Bkb3duLW1lbnUtcmlnaHQoKTtcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICAuZHJvcGRvd24tbWVudS1sZWZ0KCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbi5uYXYtZGl2aWRlcihAY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG4ucmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpXCIpKTtcbn1cbiIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi14cyk7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi1zbSk7IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi1sZyk7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IEBjYXJldC13aWR0aC1sYXJnZSBAY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCBAY2FyZXQtd2lkdGgtbGFyZ2UgQGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLmJvcmRlci10b3AtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1yaWdodC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWJvdHRvbS1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWxlZnQtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIC5pbnB1dC1sZygpO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgLmlucHV0LXNtKCk7XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogQHBhZGRpbmctc21hbGwtdmVydGljYWwgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogQG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiBAbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgLm5hdi1kaXZpZGVyKCk7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIC5uYXYtanVzdGlmaWVkKCk7XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCgpO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IEBuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogQG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiBAbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogIEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogQG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6ICAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogQHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBoZWlnaHQ6IEBuYXZiYXItaGVpZ2h0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IChAbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICAgIEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICAuYm94LXNoYWRvdyhAc2hhZG93KTtcblxuICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4gIC5mb3JtLWlubGluZSgpO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKEBuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIC5uYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcbi8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cbi8vXG4vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItbGVmdCAgeyAucHVsbC1sZWZ0KCk7IH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLnB1bGwtcmlnaHQoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbi5uYXZiYXItdmVydGljYWwtYWxpZ24oQGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoQG5hdmJhci1oZWlnaHQgLSBAZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoQG5hdmJhci1oZWlnaHQgLSBAZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICAuY2xlYXJmaXgoKTtcbn1cbi5jZW50ZXItYmxvY2sge1xuICAuY2VudGVyLWJsb2NrKCk7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICAudGV4dC1oaWRlKCk7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy9cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogQGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCBAYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyZWFkY3J1bWItYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJAe2JyZWFkY3J1bWItc2VwYXJhdG9yfVxcMDBhMFwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogQGJyZWFkY3J1bWItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogQGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoQGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpID4gYSxcbiAgPiBsaSA+IHNwYW4ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICAucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBsaW5lLWhlaWdodDsgQGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICAuYm9yZGVyLWxlZnQtcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6IEBwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdlci1iZztcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBAbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG4gIGEmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG4ubGFiZWwtdmFyaWFudChAY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogQGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogQGJhZGdlLWNvbG9yO1xuICBsaW5lLWhlaWdodDogQGJhZGdlLWxpbmUtaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnRuLXhzICYsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuICBhJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiBAYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG4iLCIvL1xuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogICAgQGp1bWJvdHJvbi1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogQGp1bWJvdHJvbi1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiBAanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiBAanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAanVtYm90cm9uLWJnO1xuXG4gIGgxLFxuICAuaDEge1xuICAgIGNvbG9yOiBAanVtYm90cm9uLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoQGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gICAgZm9udC1zaXplOiBAanVtYm90cm9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKEBqdW1ib3Ryb24tYmcsIDEwJSk7XG4gIH1cblxuICAuY29udGFpbmVyICYsXG4gIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXG4gICAgcGFkZGluZy1sZWZ0OiAgKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6ICAgIChAanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoQGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKEBqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogKEBqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgIH1cblxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IEBqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IEB0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIC50cmFuc2l0aW9uKGJvcmRlciAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICAmOmV4dGVuZCguaW1nLXJlc3BvbnNpdmUpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuICBhJjpob3ZlcixcbiAgYSY6Zm9jdXMsXG4gIGEmLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbGluay1jb2xvcjtcbiAgfVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiBAdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogQHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IEBhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyBAaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogQGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoQGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtc3VjY2Vzcy1iZzsgQGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOyBAYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtaW5mby1iZzsgQGFsZXJ0LWluZm8tYm9yZGVyOyBAYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtd2FybmluZy1iZzsgQGFsZXJ0LXdhcm5pbmctYm9yZGVyOyBAYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1kYW5nZXItYmc7IEBhbGVydC1kYW5nZXItYm9yZGVyOyBAYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbi5hbGVydC12YXJpYW50KEBiYWNrZ3JvdW5kOyBAYm9yZGVyOyBAdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuICBjb2xvcjogQHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbihAYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oQHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhciBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdlYktpdFxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJvZ3Jlc3MtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6IEBwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByb2dyZXNzLWJhci1iZztcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpKTtcbiAgLnRyYW5zaXRpb24od2lkdGggLjZzIGVhc2UpO1xufVxuXG4vLyBTdHJpcGVkIGJhcnNcbi8vXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXG4vLyBgLnByb2dyZXNzLWJhcmAuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgI2dyYWRpZW50ID4gLnN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLmFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cbiNncmFkaWVudCB7XG5cbiAgLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4gIC8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG4gIC5ob3Jpem9udGFsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQHN0YXJ0LXBlcmNlbnQ6IDAlOyBAZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MSlcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgfVxuXG4gIC8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbiAgLy9cbiAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbiAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbiAgLnZlcnRpY2FsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQHN0YXJ0LXBlcmNlbnQ6IDAlOyBAZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duXG4gIH1cblxuICAuZGlyZWN0aW9uYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAZGVnOiA0NWRlZykge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQGRlZywgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQGRlZywgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICB9XG4gIC5ob3Jpem9udGFsLXRocmVlLWNvbG9ycyhAc3RhcnQtY29sb3I6ICMwMGIzZWU7IEBtaWQtY29sb3I6ICM3YTQzYjY7IEBjb2xvci1zdG9wOiA1MCU7IEBlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTEpXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgfVxuICAudmVydGljYWwtdGhyZWUtY29sb3JzKEBzdGFydC1jb2xvcjogIzAwYjNlZTsgQG1pZC1jb2xvcjogIzdhNDNiNjsgQGNvbG9yLXN0b3A6IDUwJTsgQGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIH1cbiAgLnJhZGlhbChAaW5uZXItY29sb3I6ICM1NTU7IEBvdXRlci1jb2xvcjogIzMzMykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgQGlubmVyLWNvbG9yLCBAb3V0ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIEBpbm5lci1jb2xvciwgQG91dGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5zdHJpcGVkKEBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpOyBAYW5nbGU6IDQ1ZGVnKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG4ucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgI2dyYWRpZW50ID4gLnN0cmlwZWQoKTtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cyhAbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiBAbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6aG92ZXIsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzOyBAc3RhdGUtc3VjY2Vzcy1iZzsgQHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbzsgQHN0YXRlLWluZm8tYmc7IEBzdGF0ZS1pbmZvLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmc7IEBzdGF0ZS13YXJuaW5nLWJnOyBAc3RhdGUtd2FybmluZy10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXI7IEBzdGF0ZS1kYW5nZXItYmc7IEBzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoQHN0YXRlOyBAYmFja2dyb3VuZDsgQGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tQHtzdGF0ZX0ge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG5cbiAgICBhJixcbiAgICBidXR0b24mIHtcbiAgICAgIGNvbG9yOiBAY29sb3I7XG5cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogQHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIC5ib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xufVxuXG4vLyBQYW5lbCBjb250ZW50c1xuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiBAcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogQHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgLmJvcmRlci1ib3R0b20tcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAuYm9yZGVyLXRvcC1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogQHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzaWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IEBwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1kZWZhdWx0LWJvcmRlcjsgQHBhbmVsLWRlZmF1bHQtdGV4dDsgQHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzsgQHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLXByaW1hcnktYm9yZGVyOyBAcGFuZWwtcHJpbWFyeS10ZXh0OyBAcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOyBAcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtc3VjY2Vzcy1ib3JkZXI7IEBwYW5lbC1zdWNjZXNzLXRleHQ7IEBwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc7IEBwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1pbmZvLWJvcmRlcjsgQHBhbmVsLWluZm8tdGV4dDsgQHBhbmVsLWluZm8taGVhZGluZy1iZzsgQHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLXdhcm5pbmctYm9yZGVyOyBAcGFuZWwtd2FybmluZy10ZXh0OyBAcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOyBAcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1kYW5nZXItYm9yZGVyOyBAcGFuZWwtZGFuZ2VyLXRleHQ7IEBwYW5lbC1kYW5nZXItaGVhZGluZy1iZzsgQHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbi5wYW5lbC12YXJpYW50KEBib3JkZXI7IEBoZWFkaW5nLXRleHQtY29sb3I7IEBoZWFkaW5nLWJnLWNvbG9yOyBAaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6IEBoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogQGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6IEBjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBAY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiBAY2xvc2UtdGV4dC1zaGFkb3c7XG4gIC5vcGFjaXR5KC4yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLm9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuICAvLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbiAgLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4gIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuICBidXR0b24mIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1tb2RhbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAudHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC50cmFuc2l0aW9uLXRyYW5zZm9ybSh+XCIwLjNzIGVhc2Utb3V0XCIpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IC50cmFuc2xhdGUoMCwgMCkgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBtb2RhbC1jb250ZW50LWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCBAbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xuICAuYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IC5vcGFjaXR5KDApOyB9XG4gICYuaW4geyAub3BhY2l0eShAbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiBAbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiBAbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBAbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiBAbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IEBtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLmJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogQG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogQG1vZGFsLWxnOyB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IEB6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgLnJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuXG4gIC5vcGFjaXR5KDApO1xuXG4gICYuaW4gICAgIHsgLm9wYWNpdHkoQHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogQHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwIEB0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCBAdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogQHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogQHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4vLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbi50b29sdGlwIHtcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cbiIsIi5yZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiBAcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICAucmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgQHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCBAcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xuICAuYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpKTtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgICAgIHsgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgICB7IG1hcmdpbi1sZWZ0OiBAcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiBAcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgICAgeyBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIChAYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyIHtcbiAgJi50b3AgPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB0b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC50cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgJjpleHRlbmQoLmltZy1yZXNwb25zaXZlKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgLnRyYW5zaXRpb24tdHJhbnNmb3JtKH4nMC42cyBlYXNlLWluLW91dCcpO1xuICAgICAgLmJhY2tmYWNlLXZpc2liaWxpdHkofidoaWRkZW4nKTtcbiAgICAgIC5wZXJzcGVjdGl2ZSgxMDAwcHgpO1xuXG4gICAgICAmLm5leHQsXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIC50cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICAudHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC50cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAubmV4dC5sZWZ0LFxuICA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IEBjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICAub3BhY2l0eShAY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcbiAgZm9udC1zaXplOiBAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiBAY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogQGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgICNncmFkaWVudCA+IC5ob3Jpem9udGFsKEBzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSk7IEBlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgICNncmFkaWVudCA+IC5ob3Jpem9udGFsKEBzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSk7IEBlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6IEBjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAub3BhY2l0eSguOSk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogIDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgfVxuXG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzOSc7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzYSc7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogIDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyBJRTlcbiAgfVxuICAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6ICAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogQGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IEBjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBoZWlnaHQ6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgbWFyZ2luLXRvcDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgIGZvbnQtc2l6ZTogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbi5jbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG4uY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbi5oaWRlLXRleHQoKSB7XG4gIGZvbnQ6IH5cIjAvMFwiIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG4udGV4dC1oaWRlKCkge1xuICAuaGlkZS10ZXh0KCk7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG4gIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xufVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLWxnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXhzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi5oaWRkZW4tc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4uaGlkZGVuLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuLmhpZGRlbi1sZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS1wcmludCB7XG4gIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXByaW50IHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4ucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0YWJsZSYgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciYgICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgmLFxuICB0ZCYgICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLyoqXG4gKiBOb2RlIHN0eWxpbmcuXG4gKi9cblxuLmlzLXVucHVibGlzaGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjRmNDtcbn1cblxuLm5vZGUtcHJldmlldy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG4ubm9kZS1wcmV2aWV3LWZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZzogKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuIiwiXG5AaW1wb3J0IFwiY29tcG9uZW50L25vZGVcIjtcblxuXG5vbCwgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAucG9wb3ZlciAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gUGFnZSBoZWFkZXIuXG4ucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vLyBGb290ZXIuXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbn1cblxuLy8gUGFyYWdyYXBocy5cbnA6bGFzdC1jaGlsZCxcbi5mb3JtLWdyb3VwOmxhc3QtY2hpbGQsXG4ucGFuZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIEhlbHAgcmVnaW9uLlxuLnJlZ2lvbi1oZWxwIHtcbiAgPiAuZ2x5cGhpY29uIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAtMC4wNWVtIDAuNWVtIDAgMDtcbiAgfVxuICAuYmxvY2sge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuXG4uaGVscC1ibG9jaywgLmNvbnRyb2wtZ3JvdXAgLmhlbHAtaW5saW5lIHtcbiAgY29sb3I6IEBncmF5LWxpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogNXB4IDAgMTBweDtcbiAgcGFkZGluZzogMDtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuIiwiLy8gQmFzZSBydWxlcyBjb25zaXN0IG9mIHN0eWxpbmcgZm9yIEhUTUwgZWxlbWVudHMgb25seSwgc3VjaCBhcyB1c2VkIGluIGEgQ1NTXG4vLyByZXNldCBvciBOb3JtYWxpemUuY3NzLiBCYXNlIHJ1bGVzIHNob3VsZCBuZXZlciBpbmNsdWRlIGNsYXNzIHNlbGVjdG9ycy5cblxuXG5cbi8vIEdsb2JhbFxuLy9cbi8vIERlZmluZSBnbG9iYWwgc3R5bGUgaW4gaHRtbCwgYm9keSB0YWdzXG4vL1xuLy9cbi8vICAgPHByZT5cbi8vICAgaHRtbCB7XG4vLyAgICAgZm9udC1zaXplOiBAZm9udGJhc2U7IC8vIDEwcHg7XG4vLyAgIH1cbi8vXG4vLyAgIGJvZHkge1xuLy8gICAgIGNvbG9yOiBAYmxhY2s7XG4vLyAgICAgZm9udC1zaXplOiBAYmFzZS1mb250O1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4vLyAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbi8vICAgICAubWlsby10ZXh0O1xuLy8gICB9XG4vLyAgIDwvcHJlPlxuLy9cbi8vIFN0eWxlZ3VpZGUgQmFzZS5ib2R5LXRhZ1xuQGZvbnRiYXNlOiAxMHB4O1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogQGZvbnRiYXNlOyAgLy8gMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6IEBibGFjaztcbiAgZm9udC1zaXplOiBAYmFzZS1mb250OyAvLyAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIC5taWxvLXRleHQ7XG4gIG1hcmdpbjogMDtcbn1cblxuXG5cblxuLy8gUGFkZGluZ1xuLy9cbi8vIDxwcmU+XG4vLyAgQGJhc2UtcGFkOiAxMHB4O1xuLy8gIEBzbWFsbC1wYWQ6IChAYmFzZS1wYWQgLyAyKTsgIC8vIDVweFxuLy8gIEBtZWQtcGFkOiAoQGJhc2UtcGFkICogMS41KTsgIC8vIDE1cHhcbi8vICBAbGFyZ2UtcGFkOiAoQGJhc2UtcGFkICogMik7ICAvLyAyMHB4XG4vLyAgQGh1Z2UtcGFkOiAoQGJhc2UtcGFkICogNCk7ICAgLy8gNDBweFxuLy8gPC9wcmU+XG4vL1xuLy8gU3R5bGVndWlkZSBCYXNlLnBhZGRpbmdcbkBiYXNlLXBhZDogMTBweDtcbkBzbWFsbC1wYWQ6IChAYmFzZS1wYWQgLyAyKTtcbkBtZWQtcGFkOiAoQGJhc2UtcGFkICogMS41KTtcbkBsYXJnZS1wYWQ6IChAYmFzZS1wYWQgKiAyKTtcbkBodWdlLXBhZDogKEBiYXNlLXBhZCAqIDQpO1xuXG5cblxuQGltcG9ydCBcImNvbG9yXCI7XG5AaW1wb3J0IFwidHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcImhlbHBlclwiO1xuQGltcG9ydCBcInN0eWxlZ3VpZGVcIjtcblxuXG5cblxuXG5cbi8vIEJhc2ljIHBhcmFncmFwaFxuLy9cbi8vIFN0eWxlIGZvciB0ZXh0IHdpdGhpbiA8cD5cbi8vXG4vLyAucXVvdGUgLSBQYXJhZ3JhcGggaW4gYSBxdW90ZVxuLy9cbi8vIE1hcmt1cDpcbi8vICA8cCBjbGFzcz1cInt7bW9kaWZpZXJfY2xhc3N9fVwiPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFV0IHBsYWNlcmF0IHV0IHZlbGl0IGV0IHVsdHJpY2llcy4gQ3JhcyB2aXZlcnJhIGZlcm1lbnR1bSBzZW0sIGF0IGRhcGlidXMgbWFnbmEgcG9ydGEgcG9zdWVyZS4gRnVzY2UgbmVjIHNlbSBpZCBlbGl0IGltcGVyZGlldCBibGFuZGl0LjwvcD5cbi8vICA8cCBjbGFzcz1cInt7bW9kaWZpZXJfY2xhc3N9fVwiPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFV0IHBsYWNlcmF0IHV0IHZlbGl0IGV0IHVsdHJpY2llcy4gQ3JhcyB2aXZlcnJhIGZlcm1lbnR1bSBzZW0sIGF0IGRhcGlidXMgbWFnbmEgcG9ydGEgcG9zdWVyZS4gRnVzY2UgbmVjIHNlbSBpZCBlbGl0IGltcGVyZGlldCBibGFuZGl0LjwvcD5cbi8vXG4vL1xuLy8gU3R5bGVndWlkZSBCYXNlLnBhcmFncmFwaFxucCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogQGJhc2UtZm9udDtcblxuICAvLyBUaGVyZSdzIGJ1ZyBpbiB0aGUgY3VycmVudCBja2VkaXRvciwgd2hpY2ggZ2VuZXJhdGUgZW1wdHkgPHA+IHdoZW4gdGhlcmUnc1xuICAvLyBhbiBpbWFnZSBnYWxsZXJ5IG9uIHRoZSB0b3Agb24gdGhlIHBhZ2VcbiAgJjplbXB0eSB7XG4gICAgLy8gbWFyZ2luOiAwO1xuICB9XG5cbiAgJi5xdW90ZSB7XG4gICAgLnF1b3RlOyAvLyBzZWUgbWl4aW5zXG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG5cbn1cblxuLy8gSW1hZ2Vcbi8vXG4vLyBpbWdbc3R5bGUqPWxlZnRdLCBpbWdbc3R5bGUqPXJpZ2h0XSAtIE1haW5seSB1c2UgaW4gdGhlIHd5c2l3eWcgZWRpdG9yIGZvciBhcHBseSBwYWRkaW5nIGltYWdlcy5cbi8vXG4vL1xuLy8gU3R5bGVndWlkZSBCYXNlLmltYWdlXG5pbWdbc3R5bGUqPWxlZnRdIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbmltZ1tzdHlsZSo9cmlnaHRdIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cblxuaW1nIHtcbiAgJi5hbGlnbi1sZWZ0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cblxuICAmLmFsaWduLXJpZ2h0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgfVxuXG59XG5cblxuXG4vLyBMaW5rIHN0eWxlXG4vL1xuLy8gOmxpbmsgLSBkZWZhdWx0IHN0eWxlXG4vLyA6YWN0aXZlIC0gYWN0aXZlIGxpbmtcbi8vIDp2aXNpdGVkIC0gdmlzaXRlZCBsaW5rXG4vLyA6aG92ZXIgLSBvbiBob3ZlciBzdGF0ZVxuLy8gLmdyYXktYmcgLSBBZGQgYSBiYWNrZ3JvdW5kIGNvbG9yIHRvIHRoZSBsaW5rXG4vLyAubGlnaHQtZ3JheS1iZyAtIEFkZCBhIGJhY2tncm91bmQgY29sb3IgdG8gdGhlIGxpbmtcbi8vIC5ncmVlbi1iZyAtIEFkZCBhIGJhY2tncm91bmQgY29sb3IgdG8gdGhlIGxpbmtcbi8vIC5wdXJwbGUtYmcgLSBBZGQgYSBiYWNrZ3JvdW5kIGNvbG9yIHRvIHRoZSBsaW5rXG4vLyAudGVhbC1iZyAtIEFkZCBhIGJhY2tncm91bmQgY29sb3IgdG8gdGhlIGxpbmtcbi8vIC5yZWQtYmcgLSBBZGQgYSBiYWNrZ3JvdW5kIGNvbG9yIHRvIHRoZSBsaW5rXG4vLyAuYmxhY2stYmcgLSBBZGQgYSBiYWNrZ3JvdW5kIGNvbG9yIHRvIHRoZSBsaW5rXG4vL1xuLy9cbi8vIE1hcmt1cDpcbi8vICAgPGJyIC8+PGEgaHJlZj1cIiNcIiBjbGFzcz1cImxhcmdlLWZvbnQge3ttb2RpZmllcl9jbGFzc319XCIgc3R5bGU9XCJwYWRkaW5nOjE1cHggMjBweDtcIj5OWVUgTGF3PC9hPjxici8+XG4vL1xuLy8gU3R5bGVndWlkZSBCYXNlLmxpbmtzXG5hIHtcbiAgLyogZGVmaW5lIHRyYW5zaXRpb24gcHJvcGVydGllcyAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yO1xuXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IEBkZWVwLXB1cnBsZTtcblxuICAmOmFjdGl2ZSxcbiAgJjp2aXNpdGVkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogQGRlZXAtcHVycGxlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBsaWdodC1wdXJwbGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5ncmF5LWJnIHtcbiAgICAuZ2VuZXJhdGUtYmctY29sb3IoQGdyYXksNDAlKTtcbiAgfVxuXG4gICYucHVycGxlLWJnIHtcbiAgICAuZ2VuZXJhdGUtYmctY29sb3IoQHB1cnBsZSw0MCUpO1xuICB9XG5cbiAgJi5ncmVlbi1iZyB7XG4gICAgLmdlbmVyYXRlLWJnLWNvbG9yKEBncmVlbiw0MCUpO1xuICB9XG5cbiAgJi5yZWQtYmcge1xuICAgIC5nZW5lcmF0ZS1iZy1jb2xvcihAcmVkLDQwJSk7XG4gIH1cblxuICAmLnRlYWwtYmcge1xuICAgIC5nZW5lcmF0ZS1iZy1jb2xvcihAc2xhdGUsNDAlKTtcbiAgfVxuXG4gICYuYmxhY2stYmcge1xuICAgIC5nZW5lcmF0ZS1iZy1jb2xvcihAYmxhY2ssNjAlKTtcbiAgfVxuXG4gICYubGlnaHQtZ3JheS1iZyB7XG4gICAgLmdlbmVyYXRlLWJnLWNvbG9yKEBsaWdodC1ncmF5LDYwJSk7XG4gICAgY29sb3I6IEBibGFjayAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi53aGl0ZS1iZyB7XG4gICAgLmdlbmVyYXRlLWJnLWNvbG9yKEB3aGl0ZSw2MCUpO1xuICAgIGNvbG9yOiBAYmxhY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIEFkZCB0aGlzIHRvIGF2b2lkIGRvdWJsZSBpbiBmaXJlZm94LlxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuXG5cbi8vIExpbmsgc3R5bGUgaW4gaGVhZGluZyB0ZXh0XG4vL1xuLy8gTWFya3VwOlxuLy8gICA8aDM+TG9yZW0gaXBzdW0gPGEgaHJlZj1cIiNcIj5kb2xvciBzaXQgYW1ldDwvYT4sIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC48L2gzPlxuLy9cbi8vIFN0eWxlZ3VpZGUgQmFzZS5saW5rcy5oZWFkZXJ0ZXh0XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBhIHtcbiAgICBjb2xvcjogQGRlZXAtcHVycGxlO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBwdXJwbGU7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBCbG9ja3F1b3RlXG4vL1xuLy8gTWFya3VwOlxuLy8gICA8YmxvY2txdW90ZT5Mb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBVdCBwbGFjZXJhdCB1dCB2ZWxpdCBldCB1bHRyaWNpZXM8L2Jsb2NrcXVvdGU+XG4vL1xuLy8gU3R5bGVndWlkZSBCYXNlLmJsb2NrcXVvdGVcbmJsb2NrcXVvdGUge1xuICAucXVvdGU7IC8vIG1peGluc1xufVxuXG5cbi8vIExpc3QgPHVsPiwgPG9sPlxuLy9cbi8vIERlZmF1bHQgbGlzdCBzdHlsZS4gQWxzbyBzZWUgQENvbXBvbmVudC5tZW51XG4vL1xuLy8gQG5vLXN0eWxlLWFuZC1tYXJnaW4gLSBObyBkaXNjIHN0eWxlIGFuZCBtYXJnaW4uXG4vL1xuLy8gTWFya3VwOlxuLy8gICA8dWwgY2xhc3M9XCJ7e21vZGlmaWVyX2NsYXNzfX1cIiBzdHlsZT0nZmxvYXQ6bGVmdDsnPlxuLy8gICAgIDxsaT48YSBocmVmPVwiI1wiXCI+U2FtcGxlIExpc3QgSXRlbTwvYT48L2xpPlxuLy8gICAgIDxsaT48YSBocmVmPVwiI1wiXCI+U2FtcGxlIExpc3QgSXRlbTwvYT48L2xpPlxuLy8gICAgIDxsaT48YSBocmVmPVwiI1wiXCI+U2FtcGxlIExpc3QgSXRlbTwvYT48L2xpPlxuLy8gICA8L3VsPlxuLy8gICA8b2wgY2xhc3M9XCJ7e21vZGlmaWVyX2NsYXNzfX1cIiBzdHlsZT0nZmxvYXQ6bGVmdDsnPlxuLy8gICAgIDxsaT48YSBocmVmPVwiI1wiXCI+U2FtcGxlIExpc3QgSXRlbTwvYT48L2xpPlxuLy8gICAgIDxsaT48YSBocmVmPVwiI1wiXCI+U2FtcGxlIExpc3QgSXRlbTwvYT48L2xpPlxuLy8gICAgIDxsaT48YSBocmVmPVwiI1wiXCI+U2FtcGxlIExpc3QgSXRlbTwvYT48L2xpPlxuLy8gICA8L29sPlxuLy9cbi8vIFN0eWxlZ3VpZGUgQmFzZS5saXN0XG51bCxcbm9sIHtcbiAgICBtYXJnaW46IEBsYXJnZS1wYWQgMCBAaHVnZS1wYWQgNTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgQGJhc2UtcGFkO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcblxuICAmLm5vLXN0eWxlLWFuZC1tYXJnaW4ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxuLnNpZGViYXItcmlnaHQge1xuICAgIHVsLCBvbCB7XG4gICAgICAgIG1hcmdpbjogQGxhcmdlLXBhZCAwIEBodWdlLXBhZCA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCBAYmFzZS1wYWQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGFibGVcbi8vXG4vLyBCYXNpYyBzdHlsZSBmb3IgdGFibGUuXG4vL1xuLy8gLmJvcmRlcnMgLSBBIHRhYmxlIHdpdGggYm9yZGVycy5cbi8vIC5zdHJpcGVkIC0gQSB0YWJsZSB3aXRoIHN0cmlwdGVkIHJvdyBzdHlsZS5cbi8vXG4vLyBNYXJrdXA6XG4vLyAgIDx0YWJsZSBjbGFzcz1cInt7bW9kaWZpZXJfY2xhc3N9fVwiPlxuLy8gICAgIDx0aGVhZD5cbi8vICAgICAgIDx0aD5IZWFkZXI8L3RoPlxuLy8gICAgICAgPHRoPkhlYWRlcjwvdGg+XG4vLyAgICAgICA8dGg+SGVhZGVyPC90aD5cbi8vICAgICA8L3RoZWFkPlxuLy8gICAgIDx0cj5cbi8vICAgICAgIDx0ZD5jZWxsPC90ZD5cbi8vICAgICAgIDx0ZD5jZWxsPC90ZD5cbi8vICAgICAgIDx0ZD5jZWxsPC90ZD5cbi8vICAgICA8L3RyPlxuLy8gICAgIDx0cj5cbi8vICAgICAgIDx0ZD5jZWxsPC90ZD5cbi8vICAgICAgIDx0ZD5jZWxsPC90ZD5cbi8vICAgICAgIDx0ZD5jZWxsPC90ZD5cbi8vICAgICA8L3RyPlxuLy8gICAgIDx0cj5cbi8vICAgICAgIDx0ZD5jZWxsPC90ZD5cbi8vICAgICAgIDx0ZD5jZWxsPC90ZD5cbi8vICAgICAgIDx0ZD5jZWxsPC90ZD5cbi8vICAgICA8L3RyPlxuLy8gICAgIDx0cj5cbi8vICAgICAgIDx0ZD5jZWxsPC90ZD5cbi8vICAgICAgIDx0ZD5jZWxsPC90ZD5cbi8vICAgICAgIDx0ZD5jZWxsPC90ZD5cbi8vICAgICA8L3RyPlxuLy8gICAgIDx0Zm9vdD5cbi8vICAgICAgIDx0ZD5Gb290ZXI8L3RkPlxuLy8gICAgICAgPHRkPkZvb3RlcjwvdGQ+XG4vLyAgICAgICA8dGQ+Rm9vdGVyPC90ZD5cbi8vICAgICA8L3Rmb290PlxuLy8gICA8L3RhYmxlPlxuLy9cbi8vIFN0eWxlZ3VpZGUgQmFzZS50YWJsZVxudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICB0aGVhZCxcbiAgdGZvb3QsXG4gIC5oZWFkZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBAc2xhdGU7XG5cbiAgICAubWlsby1ib2xkLXRleHQ7XG4gIH1cbiAgdHIgdGgge1xuICAgIC5taWxvLWJvbGQtdGV4dDtcbiAgfVxuICB0ciB0aCxcbiAgdHIgdGQge1xuICAgIHBhZGRpbmc6IDAuNTYyNWVtIDAuNjI1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBGb3IgcmVzcG9uc2l2ZSBpbWFnZSB3aXRoaW4gYSB0YWJsZSBjZWxsLCB1bnNldCBtYXgtd2lkdGg7IG90aGVyd2lzZSBpbWFnZSBtYXkgZGlzcGxheSBwcmV0dHkgc21hbGxcbiAgLmltZy1yZXNwb25zaXZlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgLy8gYWx3YXlzIHVzZSAxMDAlIGZvciB0YWJsZSB3aWR0aCB0byBhdm9pZCBjb250ZW50IGdldCBjdXQgb2ZmLlxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICBjb2xncm91cCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gICAgLy8gRm9yY2UgdGFibGUgbm90IGxpa2UgYSB0YWJsZVxuICAgIC8vIFJlZmVyZW5jZTogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9leGFtcGxlcy9SZXNwb25zaXZlVGFibGVzL3Jlc3BvbnNpdmUucGhwXG4gICAgdGJvZHksIHRyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAvLyB1c2UgaW1wb3J0YW50IHRvIG92ZXJyaWRlIGlubGluZSB0ZCB3aWR0aCBvbiBtb2JpbGVcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYuYm9yZGVycyB7XG4gICAgdHIgdGgsXG4gICAgdHIgdGQge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggQGxpZ2h0LWdyYXk7XG4gICAgfVxuICB9XG5cbiAgJi5zdHJpcGVkIHtcbiAgICB0ci5ldmVuLFxuICAgIHRyLmFsdCxcbiAgICB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIH1cbiAgfVxuXG4gIC8vIFRhYmxlLXN0cmlwZSBpcyBvdXIgbm9uLWJvb3RzdHJhcCBzcGVjaWZpYyBjbGFzcyBmb3Igc3R5bGVzIHRhYmxlc1xuXG4gICYudGFibGUtc3RyaXBlIHRkLCAmLnRhYmxlLXN0cmlwZSB0aCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZSB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICB9XG5cbiAgLy8gVGFibGUgd2l0aCBzY3JvbGxcbiAgLy9cbiAgLy8gRGlzcGxheSBhIGZpeCB3aWR0aCB0YWJsZSB3aXRoIHNjcm9sbCBiYXIgaWYgY29udGVudCBvdmVyZmxvdy5cbiAgLy9cbiAgLy8gU3R5bGVndWlkZSBCYXNlLnRhYmxlLnRhYmxlLXJlc3BvbnNpdmVcbiAgJi50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6dGFibGUtaGVhZGVyLWdyb3VwO1xuICAgICAgICB0ciB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gICAgICB9XG5cbiAgICAgIHRyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENvbnRlbnQgdGFibGVcbiAgLy9cbiAgLy8gVGhpcyB0YWJsZSBzdHJ1Y3R1cmUgY3VycmVudCB1c2VkIGluIHRoZSBtYWdhemluZSBsYW5kaW5nIHBhZ2UuXG4gIC8vXG4gIC8vIFBhZ2U6IGh0dHA6Ly9sYXcubnl1LmVkdS9tYWdhemluZVxuICAvL1xuICAvLyBTdHlsZWd1aWRlIEJhc2UudGFibGUuY29udGVudC10YWJsZVxuICAmLmNvbnRlbnQtdGFibGUge1xuICAgICAgd2lkdGg6IDEwMyU7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2VudGluZWwgU1NtIEFcIiwgXCJTZW50aW5lbCBTU20gQlwiO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICBjb2xvcjogIzFiMWMxZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTZW50aW5lbCBTU20gQVwiLCBcIlNlbnRpbmVsIFNTbSBCXCI7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICBjb2xvcjogIzFiMWMxZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2VudGluZWwgU1NtIEFcIiwgXCJTZW50aW5lbCBTU20gQlwiO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzU3MzU3YjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvKm1hcmdpbjogMzBweCAwIDE2cHggMDsqL1xuICAgICAgfVxuXG4gICAgICBwLCBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgfVxuICAgICAgdGQge1xuICAgICAgICAgIC8vIHdpZHRoOiAyNSU7XG4gICAgICAgICAgd2lkdGg6IDIxNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICBociB7XG4gICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWU0O1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMjNweCAwIDE2cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgdGFibGUsIHRkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC8vIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLy8gICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgLy8gICAgIGltZyB7XG4gICAgICAvLyAgICAgICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gfVxuICAgICAgLy9cbiAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgLy8gICAgIGltZyB7XG4gICAgICAvLyAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgLy8gICAgIH1cbiAgICAgIC8vIH1cbiAgfVxuXG4gIC8vIERhdGEgdGFibGVcbiAgLy9cbiAgLy8gQSB0YWJsZSBkaXNwbGF5IHN0YXRpc3RpYyBkYXRhLlxuICAvLyBQYWdlOlxuICAvL1xuICAvLyBNYXJrdXA6IGRhdGEtdGFibGUuaHRtbFxuICAvL1xuICAvLyBTdHlsZWd1aWRlIEJhc2UudGFibGUuZGF0YS10YWJsZVxuICAmLmRhdGEtdGFibGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDY2MzdmO1xuICAgIH1cbiAgICB0aCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IC41ZW07XG4gICAgfVxuICAgIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgICB9XG4gICAgdGQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKSBcIiBcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdpZHRoOiA2LjVlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogLjVlbSAxZW07XG4gICAgfVxuICAgIHRoLFxuICAgIHRkOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG5cbiAgICAgICAgdGQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC4yNWVtIC41ZW07XG4gICAgICAgIH1cbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICB0aDpsYXN0LWNoaWxkLFxuICAgICAgICB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5cbi8vIEJvbGQvU3Ryb25nXG4vL1xuLy8gQm9sZCBUZXh0LlxuLy9cbi8vIE1hcmt1cDpcbi8vICAgPGI+Qm9sZCBUZXh0PC9iPjxiciAvPlxuLy8gICA8c3Ryb25nPkJvbGQgVGV4dDwvc3Ryb25nPlxuLy9cbi8vIFN0eWxlZ3VpZGUgQmFzZS5ib2xkXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBGb3JtXG4vL1xuLy9cbi8vIFN0eWxlZ3VpZGUgQmFzZS5mb3JtXG5mb3JtIHtcbiAgJiN1c2VyLWxvZ2luIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cblxuXG4vLyBJbnB1dFxuLy9cbi8vIC5mb3JtLXRleHQgIC0gQWRkaW5nIHRoaXMgcmVtb3ZlIGlucHV0IGZpZWxkIG91dGxpbmUgc3R5bGUuIE5vdCBzdXJlIGlmIHRoaXMgc3RpbGwgYmVpbmcgdXNlZC5cbi8vXG4vL1xuLy8gTWFya3VwOlxuLy8gICAgPGlucHV0IGNsYXNzPVwie3ttb2RpZmllcl9jbGFzc319XCI+PC9pbnB1dD5cbi8vXG4vLyBTdHlsZWd1aWRlIEJhc2UuZm9ybS5pbnB1dC10ZXh0XG5pbnB1dCB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC4ycztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xuXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge2NvbG9yOiAjMDAwOyB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAjMDAwOyB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogIzAwMDsgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6ICMwMDA7IH1cblxuICAmLmZvcm0tdGV4dCB7XG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6IEBsaWdodC1ncmF5O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQXJ0aWNsZVxuLy9cbi8vIFN0eWxlIGZvciBhcnRpY2xlLlxuLy9cbi8vIE1hcmt1cDpcbi8vIDxhcnRpY2xlPlxuLy8gIDxwIGNsYXNzPVwie3ttb2RpZmllcl9jbGFzc319XCI+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVXQgPGEgaHJlZj1cIiNcIj5wbGFjZXJhdCB1dCB2ZWxpdDwvYT4gZXQgdWx0cmljaWVzLiBDcmFzIHZpdmVycmEgZmVybWVudHVtIHNlbSwgYXQgZGFwaWJ1cyBtYWduYSBwb3J0YSBwb3N1ZXJlLjwvcD5cbi8vICA8cCBjbGFzcz1cInt7bW9kaWZpZXJfY2xhc3N9fVwiPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFV0IDxhIGhyZWY9XCIjXCI+cGxhY2VyYXQgdXQgdmVsaXQ8L2E+IENyYXMgdml2ZXJyYSBmZXJtZW50dW0gc2VtLCBhdCBkYXBpYnVzIG1hZ25hIHBvcnRhIHBvc3VlcmUuPC9wPlxuLy8gPC9hcnRpY2xlPlxuLy9cbi8vIFN0eWxlZ3VpZGUgQmFzZS5hcnRpY2xlXG5hcnRpY2xlIHtcbiAgLmdlb3JnaWEtdGV4dDtcblxuICBhIHtcbiAgICAubWlsby1ib2xkLXRleHQ7XG4gIH1cblxuICAvKiBPdmVycmlkZSB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIGZvciA8cD4gKi9cbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAbWVkLXBhZDtcbiAgfVxuXG4gICYuYWxpZ24tbGVmdCBpbWcge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQgaW1nIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgfVxuXG4gIC8vIFRoaXMgbWF5IHN0aWxsIGJlIGFuIGlzc3VlLlxuICAvLyBDb21tZW50ZWQgb3V0IGZvciBub3cgdG8gZml4IGlzc3VlIG9uXG4gIC8vIGh0dHBzOi8vamlyYS5sYXcubnl1LmVkdS9icm93c2UvRFJQLTExNjQuXG4gICYuZW1iZWRkZWQtZW50aXR5IGltZyB7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuXG59XG5cbi8vIEFzaWRlXG4vL1xuLy8gR2VuZXJhbGx5IHVzZSBpbiB0aGUgc2lkZWJhciByZWdpb24uXG4vL1xuLy9cbi8vIFN0eWxlZ3VpZGUgQmFzZS5hc2lkZVxuYXNpZGUge1xuICB6LWluZGV4OiAyO1xuICAmLnNpZGViYXItcmlnaHQge1xuICAgIC8vIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLy8gU3VwXG4vL1xuLy8gRGVmaW5lIHN1cGVyc2NyaXB0IHRleHRcbi8vXG4vLyBNYXJrdXA6IFN1cGVyc2NyaXB0IDxzdXA+c3VwPC9zdXA+XG4vL1xuLy8gU3R5bGVndWlkZSBCYXNlLnN1cFxuc3VwIHtcbiAgLy8gdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IHNtYWxsZXI7XG59XG5cblxuLy8gU3ViXG4vL1xuLy8gRGVmaW5lIHN1YnNjcmlwdCB0ZXh0XG4vL1xuLy8gTWFya3VwOiBTdWJzY3JpcHQgPHN1Yj5zdWI8L3N1Yj5cbi8vXG4vLyBTdHlsZWd1aWRlIEJhc2Uuc3ViXG5zdWIge1xuICAvLyB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICBmb250LXNpemU6IHNtYWxsZXI7XG59XG5cblxuXG4vLyBGaWd1cmVcbi8vXG4vLyBEZWZpbmUgZmlndXJlIGJsb2NrXG4vL1xuLy8gTWFya3VwOiBmaWd1cmUuaHRtbFxuLy9cbi8vIFN0eWxlZ3VpZGUgQmFzZS5maWd1cmUuY2FwdGlvblxuZmlndXJlIHtcblxuICBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICAubWlsby10ZXh0O1xuICAgIGZvbnQtc2l6ZTogQHNtYWxsLWZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6IEB0aWdodC1saW5lLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2FwdGlvbi1ncmF5O1xuICAgIHBhZGRpbmc6IEBiYXNlLXBhZDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICAgIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLy8gRm9yIGFjY2Vzc2liaWxpdHlcbmEsIGxpLCBpbnB1dCwgc2VsZWN0LCBidXR0b24sIHRleHRhcmVhLCBkZXRhaWxzLCBzdW1tYXJ5IHtcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICMzZGJiZGI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5cblxuLy8gTmF2XG4vL1xuLy8gTmF2aWdhdGlvbiBtZW51XG4vL1xuLy9cbi8vIFN0eWxlZ3VpZGUgQmFzZS5uYXZcbm5hdiB7XG4gID4gdWwubWVudSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICB9XG4gIC8vIFRvIGhpZGUvZXhwYW5kIHN1YiBtZW51XG4gID4gdWwubWVudSA+IGxpID4gLm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi5leHBhbmRlZCA+IHVsLm1lbnUgPiBsaSA+IC5tZW51LFxuICA+IHVsLm1lbnUgPiBsaVthcmlhLWV4cGFuZGVkPXRydWVdID4gLm1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgYnV0dG9uLm1lbnUtYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmljb24tYmFyIHtcbiAgICAgIC8vIHdpZHRoOiAyMnB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgIH1cblxuICAgIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuICB9XG5cbiAgJi5leHBhbmRlZCA+IHVsLm1lbnUgPiBsaSxcbiAgPiB1bC5tZW51ID4gbGlbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgYnV0dG9uLm1lbnUtYnV0dG9uIHtcbiAgICAgIC50b3AtYmFyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMCUgMTAlO1xuICAgICAgfVxuICAgICAgLm1pZGRsZS1iYXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgLmJvdHRvbS1iYXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMCUgOTAlO1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmtlci1wdXJwbGU7XG4gICAgfVxuICB9XG5cbiAgJi5jZW50ZXJzLW1lbnUge1xuICAgID4gdWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAvLyBzdWIgbWVudVxuICAgICAgPiBsaSA+IC5tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyBjc3MzIGRvZXNuJ3Qgc3VwcG9ydCB0cmFuc2l0aW9uIGZvciAnaGVpZ2h0JywgYnV0ICdtYXgtaGVpZ2h0J1xuICAgICAgICAvLyBodHRwczovL2NvZGVwZW4uaW8vTEZlaC9wZW4vSUNrd2VcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjI1cyBlYXNlO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrZXItcHVycGxlO1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICAvLyBBZGQgdGhpcyB0byBwcmV2ZW50IG1lbnUgY3V0IG9mZiBpbiBtb2JpbGUgdmlldy5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGE0YjRkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZGFkYWRhO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTRiNGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvbnQgU2l6ZVxuLy9cbi8vIEZvbnQgc2l6ZSB0aGF0IHNob3VsZCBiZSB1c2VkLiBGb250IGJhc2UgaXMgMTBweDtcbi8vXG4vLyAubGFyZ2UtZm9udCAtIDEuNnJlbSAtIDE2cHg7XG4vLyAuYmFzZS1mb250ICAtIDEuNXJlbSAtIDE1cHg7XG4vLyAuc21hbGwtZm9udCAgLSAxLjRyZW0gLSAxNHB4O1xuLy8gLnRpbnktZm9udCAgLSAxLjJyZW0gLSAxMnB4O1xuLy8gLml0c3ktZm9udCAgLSAwLjlyZW0gLSA5cHg7XG4vL1xuLy8gTWFya3VwOlxuLy8gICA8cCBjbGFzcz17e21vZGlmaWVyX2NsYXNzfX0+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC48L3A+XG4vL1xuLy8gU3R5bGVndWlkZSBCYXNlLmZvbnRzaXplXG5AbGFyZ2UtZm9udDogMS42cmVtO1xuQGJhc2UtZm9udDogMS41cmVtO1xuQHNtYWxsLWZvbnQ6IDEuNHJlbTtcbkB0aW55LWZvbnQ6IDEuMnJlbTtcbkBpdHN5LWZvbnQ6IDAuOXJlbTtcbi5sYXJnZS1mb250IHtcbiAgICBmb250LXNpemU6IEBsYXJnZS1mb250O1xufVxuLmJhc2UtZm9udCB7XG4gICAgZm9udC1zaXplOiBAYmFzZS1mb250O1xufVxuLnNtYWxsLWZvbnQge1xuICAgIGZvbnQtc2l6ZTogQHNtYWxsLWZvbnQ7XG59XG4udGlueS1mb250IHtcbiAgICBmb250LXNpemU6IEB0aW55LWZvbnQ7XG59XG4uaXRzeS1mb250IHtcbiAgICBmb250LXNpemU6IEBpdHN5LWZvbnQ7XG59XG4vLyBMaW5lIEhlaWdodFxuLy9cbi8vIFRoaXMgcHJvamVjdCB1c2UgYSBmb250IHNpemU6IDEwcHggYXMgZm9udGJhc2UuXG4vL1xuLy8gLmxpbmUtaGVpZ2h0IC0gU2V0IGxpbmUtaGVpZ2h0IHRvIDEuNi5cbi8vIC50aWdodC1saW5lLWhlaWdodCAtIFNldCBsaW5lLWhlaWdodCB0byAxLjJcbi8vXG4vLyBNYXJrdXA6XG4vLyAgIDxwIGNsYXNzPVwie3ttb2RpZmllcl9jbGFzc319XCI+XG4vLyAgICAgTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC48YnIgLz5cbi8vICAgICBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LlxuLy8gICA8L3A+XG4vL1xuLy8gU3R5bGVndWlkZSBCYXNlLmxpbmUtaGVpZ2h0XG5AbGluZS1oZWlnaHQ6IDEuNjtcbkB0aWdodC1saW5lLWhlaWdodDogMS4yO1xuLmxpbmUtaGVpZ2h0IHtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xufVxuLnRpZ2h0LWxpbmUtaGVpZ2h0IHtcbiAgICBsaW5lLWhlaWdodDogQHRpZ2h0LWxpbmUtaGVpZ2h0O1xufVxuLy8gRm9udCBGYW1pbHlcbi8vXG4vLyBGb250cyB0aGF0IHNob3VsZCBiZSB1c2VkLlxuLy9cbi8vIE1hcmt1cDpcbi8vICAgPHAgY2xhc3M9XCJtaWxvLXRleHRcIj5NaWxvV2ViPC9wPlxuLy8gICA8cCBjbGFzcz1cIm1pbG8tYm9sZC10ZXh0XCI+TWlsb1dlYi1Cb2xkPC9wPlxuLy8gICA8cCBjbGFzcz1cIm1pbG8tc2MtYm9sZC10ZXh0XCI+TWlsb1NjV2ViLUJvbGQ8L3A+XG4vLyAgIDxwIGNsYXNzPVwiZ2VvcmdpYS10ZXh0XCI+R2VvcmdpYTwvcD5cbi8vICAgPHAgY2xhc3M9XCJzZW50aW5lbC10ZXh0XCI+U2VudGluZWw8L3A+XG4vL1xuLy8gU3R5bGVndWlkZSBCYXNlLmZvbnRmYW1pbHlcbi8vXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogTWlsb1dlYjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL01pbG9XZWIuZW90XCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IE1pbG9XZWItQm9sZDtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL01pbG9XZWItQm9sZC5lb3RcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogTWlsb1NjV2ViLUJvbGQ7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9NaWxvU2NXZWItQm9sZC5lb3RcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogTWlsb1NjV2ViLUJvbGQ7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9NaWxvU2NXZWItQm9sZC5lb3RcIik7XG59XG4vKiB0aGVuIGZvciBXT0ZGLWNhcGFibGUgYnJvd3NlcnMgKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IE1pbG9XZWI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9NaWxvV2ViLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBNaWxvV2ViLUJvbGQ7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9NaWxvV2ViLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IE1pbG9TY1dlYi1Cb2xkO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvTWlsb1NjV2ViLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiO1xufVxuXG5cbi5nb3RoYW0tYm9vay10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5nb3RoYW0tYm9sZC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5nb3RoYW0tbWVkaXVtLXRleHQge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1pbG8tYm9sZC10ZXh0IHtcbiAgICBmb250LWZhbWlseTogTWlsb1dlYi1Cb2xkLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm1pbG8tc2MtYm9sZC10ZXh0IHtcbiAgICBmb250LWZhbWlseTogTWlsb1NjV2ViLUJvbGQsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubWlsby10ZXh0IHtcbiAgICBmb250LWZhbWlseTogTWlsb1dlYiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5nZW9yZ2lhLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBnZW9yZ2lhLCBzZXJpZjtcbn1cbi5zZW50aW5lbC10ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJTZW50aW5lbCBTU20gQVwiLCBcIlNlbnRpbmVsIFNTbSBCXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLy8gSGVhZGluZ1xuLy9cbi8vIERlZmluZSBoZWFkaW5nIHN0eWxlLlxuLy9cbi8vIE1hcmt1cDpcbi8vICAgPGgxPmgxOiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LjwvaDE+XG4vLyAgIDxoMj5oMjogTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC48L2gyPlxuLy8gICA8aDM+aDM6IExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuPC9oMz5cbi8vICAgPGg0Pmg0OiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LjwvaDQ+XG4vLyAgIDxoNT5oNTogTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC48L2g1PlxuLy8gICA8aDY+aDY6IExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuPC9oNj5cbi8vXG4vLyBTdHlsZWd1aWRlIEJhc2UuaGVhZGluZ1xuaDEge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGNvbG9yOiBAYmxhY2s7XG4gIGZvbnQtc2l6ZTogQHNtYWxsLWZvbnQgKiAzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLm1pbG8tYm9sZC10ZXh0O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cblxufVxuaDIge1xuICBtYXJnaW46IDAgMCA2cHggMDtcbiAgY29sb3I6IEBibGFjaztcbiAgZm9udC1zaXplOiBAYmFzZS1mb250ICogMjtcbiAgbGluZS1oZWlnaHQ6IEB0aWdodC1saW5lLWhlaWdodDtcbiAgLm1pbG8tYm9sZC10ZXh0O1xuICBhIHtcbiAgICBmb250LXNpemU6IEBiYXNlLWZvbnQgKiAyO1xuICB9XG59XG5oMyB7XG4gICAgbWFyZ2luOiAwIDAgNnB4IDA7XG4gICAgY29sb3I6IEBibGFjaztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IEB0aWdodC1saW5lLWhlaWdodDtcbiAgICAubWlsby1ib2xkLXRleHQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxufVxuaDQge1xuICAgIG1hcmdpbjogMCAwIDZweCAwO1xuICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBAdGlnaHQtbGluZS1oZWlnaHQ7XG4gICAgLm1pbG8tYm9sZC10ZXh0O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIH1cbn1cbmg1IHtcbiAgICBtYXJnaW46IDAgMCA2cHggMDtcbiAgICBjb2xvcjogQGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogQHRpZ2h0LWxpbmUtaGVpZ2h0O1xuICAgIC5taWxvLWJvbGQtdGV4dDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG59XG5oNiB7XG4gICAgbWFyZ2luOiAwIDAgNnB4IDA7XG4gICAgY29sb3I6IEBibGFjaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgLmdlb3JnaWEtdGV4dDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB9XG59XG5cblxuLyoqIEFkZGl0aW9uYWwgZm9udCBzdHlsZSBzZXR0aW5ncyAqKi9cbi5ibGFjay10ZXh0IHtcbiAgY29sb3I6IEBibGFjayAhaW1wb3J0YW50O1xuICAmLndpdGgtc2hhZG93IHtcbiAgICB0ZXh0LXNoYWRvdzogLTNweCAtM3B4IDMwcHggcmdiYSgyNywyOCwzMCwgMC43MCk7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6IEBibGFjayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53aGl0ZS10ZXh0IHtcbiAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICYud2l0aC1zaGFkb3cge1xuICAgIHRleHQtc2hhZG93OiAtM3B4IC0zcHggMzBweCByZ2JhKDI3LDI4LDMwLCAwLjcwKTtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuaDEud2hpdGUtdGV4dCwgaDIud2hpdGUtdGV4dCwgaDMud2hpdGUtdGV4dCwgaDMud2hpdGUtdGV4dCwgaDQud2hpdGUtdGV4dCwgaDYud2hpdGUtdGV4dFxue1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLyoqIENhbGxvdXQgUGFyYWdyYXBoIFN0eWxlICoqL1xucC5jYWxsb3V0LXBhcmFncmFwaCB7XG4gICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiogQ2FsbC1vdXQgUGFyYWdyYXBoIFN0eWxlICoqL1xucC5jYWxsLW91dCB7XG4gICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICBmb250LWZhbWlseTpNaWxvV2ViLGFyaWFsLHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgYSB7XG4gICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICB9XG59XG5cbiIsIi8vIEhlbHBlclxuLy9cbi8vIFRoaXMgc2VjdGlvbiBkZWZpbmUgaGVscGVyc1xuLy9cbi8vIFN0eWxlZ3VpZGUgSGVscGVyXG5cblxuLy8gQmFja2dyb3VuZCBDb2xvclxuLy9cbi8vIFNldCBhIGJhY2tncm91bmQgY29sb3IgZm9yIGEgY29udGFpbmVyIGJsb2NrLlxuLy9cbi8vIC50ZWFsLWJnIC0gQHNsYXRlXG4vLyAuZ3JlZW4tYmcgLSBAZ3JlZW5cbi8vIC5wdXJwbGUtYmcgLSBAc2xhdGVcbi8vIC5ncmF5LWJnIC0gQGdyYXlcbi8vXG4vLyBNYXJrdXA6XG4vLyAgIDxkaXYgc3R5bGU9XCJ3aWR0aDoxMDBweDsgaGVpZ2h0OiAxMDBweDsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi1sZWZ0OiAyMHB4O1wiIGNsYXNzPVwie3ttb2RpZmllcl9jbGFzc319XCI+PC9kaXY+XG4vL1xuLy8gU3R5bGVndWlkZSBIZWxwZXIuYmFja2dyb3VuZF9jb2xvclxuLnRlYWwtYmcge1xuXHQuZ2VuZXJhdGUtYmctY29sb3IoQHNsYXRlLDAlKTtcbn1cblxuLmJlaWdlLWJnIHtcblx0LmdlbmVyYXRlLWJnLWNvbG9yKEBiZWlnZSwwJSk7XG59XG5cbi5ncmF5LWJnIHtcblx0LmdlbmVyYXRlLWJnLWNvbG9yKEBncmF5LDAlKTtcbn1cblxuLmZhaW50LWdyYXktYmcge1xuXHQuZ2VuZXJhdGUtYmctY29sb3IoQGZhaW50LWdyYXksMCUpO1xufVxuXG4uZ3JlZW4tYmcge1xuXHQuZ2VuZXJhdGUtYmctY29sb3IoQGdyZWVuLDAlKTtcbn1cblxuLmZhaW50LWdyZWVuLWJnIHtcblx0LmdlbmVyYXRlLWJnLWNvbG9yKEBmYWludC1ncmVlbiwwJSk7XG59XG5cbi5zbGF0ZS1iZyB7XG5cdC5nZW5lcmF0ZS1iZy1jb2xvcihAc2xhdGUsMCUpO1xufVxuXG4uZmFpbnQtc2xhdGUtYmcge1xuXHQuZ2VuZXJhdGUtYmctY29sb3IoQGZhaW50LXNsYXRlLDAlKTtcbn1cblxuLnB1cnBsZS1iZ3tcblx0LmdlbmVyYXRlLWJnLWNvbG9yKEBwdXJwbGUsMCUpO1xufVxuXG4uZGFya2VyLXB1cnBsZS1iZ3tcblx0LmdlbmVyYXRlLWJnLWNvbG9yKEBkYXJrZXItcHVycGxlLDAlKTtcbn1cblxuLmxpZ2h0LXB1cnBsZS1iZ3tcblx0LmdlbmVyYXRlLWJnLWNvbG9yKEBsaWdodC1wdXJwbGUsMCUpO1xuXG59XG5cbi5saWdodGVyLXB1cnBsZS1iZ3tcblx0LmdlbmVyYXRlLWJnLWNvbG9yKEBsaWdodGVyLXB1cnBsZSwwJSk7XG5cbn1cblxuXG4vLyBObyBndXR0ZXIgcm93XG4vL1xuLy8gQ3JlYXRlIGEgZ3JpZC1jb2x1bW5zIHJvdyB3aXRoIG5vIGxlZnQvcmlnaHQgcGFkZGluZ1xuLy9cbi8vIFN0eWxlZ3VpZGUgSGVscGVyLm5vZ3V0dGVyc1xuLnJvdy5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5yb3cubm8tZ3V0dGVycyA+IFtjbGFzc149XCJjb2wtXCJdLFxuLnJvdy5uby1ndXR0ZXJzID4gW2NsYXNzKj1cIiBjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vLyBSZXNwb25zaXZlIE1lZGlhXG4vL1xuLy8gTWFrZSBtZWRpYSBpbiBhbiBpZnJhbWUgcmVzcG9uc2l2ZS4gTm90ZTogdGhpcyBjdXJyZW50bHkgZGVwZW5kcyBvbiBqYXZhc2NyaXB0IHRvIGFkZCBjb250YWluZXIgd3JhcHBlciB0byB0aGUgaWZyYW1lLlxuLy9cbi8vIE1hcmt1cDpcbi8vIDxwIGNsYXNzPVwicmVzcG9uc2l2ZS1tZWRpYVwiPjxpZnJhbWUgYWxsb3dmdWxsc2NyZWVuPVwiXCIgZnJhbWVib3JkZXI9XCIwXCIgaGVpZ2h0PVwiMjk0XCIgc3JjPVwiaHR0cHM6Ly93d3cueW91dHViZS5jb20vZW1iZWQvRUdySHUwYWpfeEE/cmVsPTBcIiB3aWR0aD1cIjUyM1wiPjwvaWZyYW1lPjwvcD5cbi8vXG4vLyBTdHlsZWd1aWRlIEhlbHBlci5yZXNwb25zaXZlLW1lZGlhXG4ucmVzcG9uc2l2ZS1tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGlmcmFtZSwgb2JqZWN0LCBlbWJlZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgIGhlaWdodDogMDtcblxuICAgICAgaWZyYW1lLCBvYmplY3QsIGVtYmVkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxufVxuXG4vLyBMZWZ0L1JpZ2h0XG4vL1xuLy8gRmxvYXQgZWxlbWVudCB0byBsZWZ0IG9yIHJpZ2h0XG4vL1xuLy8gTWFya3VwOiA8ZGl2IGNsYXNzPVwibGVmdCB0ZWFsLWJnXCIgc3R5bGU9XCJ3aWR0aDogMTAwcHg7IGhlaWdodDogMjBweDtcIj5mbG9hdCBsZWZ0PC9kaXY+PGRpdiBjbGFzcz1cInJpZ2h0IHRlYWwtYmdcIiBzdHlsZT1cIndpZHRoOiAxMDBweDsgaGVpZ2h0OiAyMHB4O1wiPmZsb2F0IHJpZ2h0PC9kaXY+XG4vL1xuLy8gU3R5bGVndWlkZSBIZWxwZXIuZmxvYXRcbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMTBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxufVxuIiwiLy8gTWl4aW5zXG4vL1xuLy8gVGhpcyBzZWN0aW9uIGRlZmluZWQgbWl4aW5zLlxuLy9cbi8vIFN0eWxlZ3VpZGUgTWl4aW5zXG5cblxuXG4vLyAubnl1bGF3LWJveC1zaGFkb3cgKEBkaXN0OiAzcHgpXG4vL1xuLy8gQ3JlYXRpbmcgYSBzaG9kb3cgZWZmZWN0IGZvciBhbiBlbGVtZW50LlxuLy9cbi8vIEBkaXN0IC0gRGlzdGFudCwgZGVmYXVsdCB0byAzcHguXG4vL1xuLy8gU3R5bGVndWlkZSBNaXhpbnMubnl1bGF3LWJveC1zaGFkb3dcblxuLm55dWxhdy1ib3gtc2hhZG93IChAZGlzdDogM3B4KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCBAZGlzdCAoQGRpc3QgKiAyKSBAZGlzdCByZ2JhKDAwMCwgMDAwLCAwMDAsIDAuMzUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgQGRpc3QgKEBkaXN0ICogMikgQGRpc3QgcmdiYSgwMDAsIDAwMCwgMDAwLCAwLjM1KTtcbiAgYm94LXNoYWRvdzogMCBAZGlzdCAoQGRpc3QgKiAyKSBAZGlzdCByZ2JhKDAwMCwgMDAwLCAwMDAsIDAuMzUpO1xufVxuXG5cbi8vIC5xdW90ZSgpXG4vL1xuLy8gQ3JlYXRpbmcgYSBxdW90ZSBsaWtlIHN0eWxlLiBVc2VkIGJ5IG90aGVyIGNvbXBvZW5lbnRzLlxuLy9cbi8vIFN0eWxlZ3VpZGUgTWl4aW5zLnF1b3RlXG4ucXVvdGUoKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IEBodWdlLXBhZCA4NXB4IEBodWdlLXBhZCA0NHB4O1xuICBwYWRkaW5nOiAwIDAgMCAzMnB4O1xuICBjb2xvcjogQGdyZWVuO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NpbmdsZS1kb3RzLXZlcnQucG5nKSByZXBlYXQteSAwIDA7XG4gIGZvbnQtc2l6ZTogQGxhcmdlLWZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICB9XG59XG5cbi8vIC5nZW5lcmF0ZS1iZy1jb2xvcihAY29sb3IsIEBmYWRlOiAwJSlcbi8vXG4vLyBHZW5lcmF0ZSBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhIGJsb2NrIG9yIGEgbGluay5cbi8vXG4vLyBAY29sb3IgLSBUaGUgY29sb3IgZm9yIHRoZSBiYWNrZ3JvdW5kLlxuLy8gQGZhZGUgLSBJZiBAZmFkZSBzZXQgdG8gMCUsIG5vIGJhY2tncm91bmQgZWZmZWN0IGFwcGxpZWQuXG4vL1xuLy8gU3R5bGVndWlkZSBNaXhpbnMuZ2VuZXJhdGUtYmctY29sb3Jcbi5nZW5lcmF0ZS1iZy1jb2xvciAoQGNvbG9yLCBAZmFkZTogMCUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICAvLyBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuXG4gICYgd2hlbiAoQGZhZGUgPiAwJSkge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZW91dChAY29sb3IsIEBmYWRlKTtcbiAgICB9XG4gIH1cblxufVxuIiwiLmtzcy1zZWN0aW9uX19kZXNjcmlwdGlvbiBvbCxcbi5rc3Mtc2VjdGlvbl9fZGVzY3JpcHRpb24gdWwsXG4ua3NzLXNlY3Rpb25fX2Rlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IEBiYXNlLWZvbnQ7XG59XG5cblxuXG4ua3NzLW5hdl9fc3VibmF2IHtcbiAgLmtzcy1uYXZfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogQGJhc2UtZm9udDtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogQGJhc2UtZm9udCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ua3NzLW5hdl9faXRlbSBhIHtcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMyMjI7XG4gIH1cblxuICBmb250LXNpemU6IEBiYXNlLWZvbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMjI7XG59XG5cblxuLmtzcy1jb2xvcl9fdmFyLCAua3NzLWNvbG9yX19jb2RlIHtcbiAgZm9udC1zaXplOiBAYmFzZS1mb250O1xufVxuIiwiLy8gQXJyYW5nZW1lbnQgb2YgZWxlbWVudHMgb24gdGhlIHBhZ2UsIGluY2x1ZGluZyBncmlkIHN5c3RlbXMuXG4ucGFnZS1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQteWVsbG93O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5tYWluLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDM4cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi5jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuXG5AaW1wb3J0IFwibGF5b3V0LWJ1aWxkZXJcIjtcbiIsIi8vIExheW91dCBCdWlsZGVyXG4vLyBUaGlzIHNlY3Rpb24gZGVmaW5lZCBzdHlsZXMgZm9yIGxheW91dCBidWlsZGVyLlxuLy9cbi8vIFN0eWxlZ3VpZGUgTGF5b3V0IEJ1aWxkZXJcblxuXG5cbi5sYXlvdXQgPiAubGF5b3V0X19yZWdpb24ge1xuICAvLyBGaXhpbmcgc29tZSBjb250ZW50IHN0cmV0Y2ggYW5kIHB1c2ggaXRlbSB0byB0aGUgbmV4dCByb3cuXG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC8vIFdoZW4gZWxlbWVudCBzdGFjaywgd2Ugd2FudCB0byBhZGQgc29tZSBtYXJnaW4gdG9wIGV4Y2VwdCB0aGUgZmlyc3QgZWxlbWVudC5cbiAgICAmOm50aC1vZi10eXBlKG4rMikge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxheW91dF9fc2VjdGlvbl90aXRsZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5cbi5sYXlvdXRfX3NlY3Rpb24tLWRpc2FibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGF5b3V0X19zZWN0aW9uLS1kaXNhYmxlZCAubGF5b3V0X19zZWN0aW9uX3RpdGxlIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5sYXlvdXRfX3NlY3Rpb24tLWRpc2FibGVkIC5sYXlvdXRfX3NlY3Rpb25fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCIgKGRpc2FibGVkKVwiO1xufVxuXG5cblxuLy8gUmVzZXQgYmxvY2sgd2l0aGluIGxheW91dFxuLmxheW91dCAuYmxvY2sge1xuICBtYXJnaW46MDtcbn1cblxuLmxheW91dCAuYmxvY2sgaDIuYmxvY2stdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IEBibGFjaztcbiAgLm1pbG8tYm9sZC10ZXh0O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLXBhZ2Uge1xuICAubWFpbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICA+IGRpdltyb2xlPXJlZ2lvbl0ge1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgd2lkdGg6IEBjb250YWluZXItZml4ZWQtd2lkdGg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lvbi1jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgfVxuXG4gICAgLy8gQWxsIGRpcmVjdCBkZWNlZGVudCBkZWZhdWx0IHRvIGZpeGVkIHdpZHRoXG4gICAgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogIEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIHdpZHRoOiBAY29udGFpbmVyLWZpeGVkLXdpZHRoO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gYXJ0aWNsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBUaGlzIGlzIHdoZXJlIHRoZSBsYXlvdXQgYnVpbGRlciBzZWN0aW9uIHN0YXJ0c1xuICAgID4gYXJ0aWNsZSA+IC5jb250ZW50ID4gLmxheW91dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICB9XG5cbiAgICAgICYubGF5b3V0LS1maXhlZHdpZHRoLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgIHdpZHRoOiBAY29udGFpbmVyLWZpeGVkLXdpZHRoO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBUaGlzIGZvcmNlIHRoZSB0aXRsZSBlbGVtZW50IHRvIGJlIHdpdGhpbiBpdHMgb3duIGxpbmUgaW4gYSBmbGV4Ym94LlxuICAgICAgLy8gTWFrZSBzdXJlIHRvIHNldCBmbGV4Ym94LXdyYXA6IHdyYXAgZm9yIHRoZSBmbGV4Ym94LlxuICAgICAgLmxheW91dF9fc2VjdGlvbl90aXRsZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFsbCBhYm91dCBwYXJhZ3JhcGhzIGJlbG93XG4gIEBpbXBvcnQgXCJsYXlvdXQtYnVpbGRlci1wYXJhZ3JhcGhcIjtcblxuXG59XG4iLCIvLyBCbG9ja1xuLy9cbi8vIFRoaXMgc2VjdGlvbiBkZXNjcmliZXMgdmFyeSBvZiBibG9jayB0eXBlLlxuLy9cbi8vIFN0eWxlZ3VpZGUgQ29tcG9uZW50LmJsb2NrXG5cblxuLy8gQmFzaWMgQmxvY2tcbi8vXG4vLyBUaGUgbW9zdCBiYXNpYyBibG9jayB0eXBlLlxuLy9cbi8vIE1hcmt1cDpcbi8vICAgPGRpdiBjbGFzcz1cImJsb2NrIHt7bW9kaWZpZXJfY2xhc3N9fVwiIHN0eWxlPVwid2lkdGg6IDIxOXB4OyBtYXJnaW4tdG9wOjIwcHg7XCI+XG4vLyAgICA8aDI+QmxvY2sgVGl0bGU8L2gyPlxuLy8gICAgPGRpdiBjbGFzcz1cIlwiPlxuLy8gICAgICA8dWw+XG4vLyAgICAgICAgPGxpPjxhIGhyZWY9JyMnPkxpc3QgaXRlbTwvYT4gaW4gYSBibG9jazwvbGk+XG4vLyAgICAgICAgPGxpPjxhIGhyZWY9JyMnPkxpc3QgaXRlbTwvYT4gaW4gYSBibG9jazwvbGk+XG4vLyAgICAgICAgPGxpPjxhIGhyZWY9JyMnPkxpc3QgaXRlbTwvYT4gaW4gYSBibG9jazwvbGk+XG4vLyAgICAgICAgPGxpPjxhIGhyZWY9JyMnPkxpc3QgaXRlbTwvYT4gaW4gYSBibG9jazwvbGk+XG4vLyAgICAgICAgPGxpPjxhIGhyZWY9JyMnPkxpc3QgaXRlbTwvYT4gaW4gYSBibG9jazwvbGk+XG4vLyAgICAgIDwvdWw+XG4vLyAgICA8L2Rpdj5cbi8vICA8L2Rpdj5cbi8vXG4vLyBTdHlsZWd1aWRlIENvbXBvbmVudC5ibG9jay5iYXNpY1xuLnBhbmVsLXBhbmUsXG4ucGFuZS1ibG9jayxcbi5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgLy8gcGFkZGluZzogMTVweDtcbiAgLmJsb2NrLXRpdGxlLCAucGFuZS10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC8vIG1hcmdpbi1ib3R0b206IEBiYXNlLXBhZDtcbiAgICBwYWRkaW5nOiBAYmFzZS1wYWQgQGJhc2UtcGFkIEBsYXJnZS1wYWQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XG4gICAgZm9udC1zaXplOiBAc21hbGwtZm9udDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBmYWRlb3V0KCNmZmYsIDQwJSk7XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSwgJjp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBAZGVlcC1wdXJwbGU7XG4gICAgLm1pbG8tYm9sZC10ZXh0O1xuICAgIGZvbnQtc2l6ZTogQGJhc2UtZm9udDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAcHVycGxlO1xuXG4gICAgfVxuICB9XG5cbiAgaDIgYSB7XG4gICAgZm9udC1zaXplOiBAYmFzZS1mb250ICogMjtcbiAgfVxuXG4gIGgzIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICAvLyBsaXN0IHN0eWxlIHdpdGhpbiBhIGJsb2NrIHdpbGwgbm90IHNob3cgZGlzYyBzdHlsZS5cbiAgICAvLyBhZGQgLndpdGgtbGlzdC1zdHlsZSB0byByZXN0b3JlIHRoZSBkaXNjIHN0eWxlXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYud2l0aC1saXN0LXN0eWxlIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICBtYXJnaW46IDIwcHggMCA0MHB4IDUxcHg7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYud2lkdGgtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIGxpIGEge1xuICAgICAgZm9udC1zaXplOiBAc21hbGwtZm9udDtcbiAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiMWIxYjE7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3h1aS5wbmcpIG5vLXJlcGVhdCAtNDMycHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBoMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICYjYmxvY2stYmxvY2tpZnktYmxvY2tpZnktYnJlYWRjcnVtYiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYjYmxvY2stYmxvY2tpZnktYmxvY2tpZnktcGFnZS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAvLyBDb2xvciBIZWFkZXIgQmxvY2tcbiAgLy9cbiAgLy8gQmxvY2sgd2l0aCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBoZWFkZXIuXG4gIC8vXG4gIC8vIC5yZWQtdGl0bGUgLSBSZWQgdGl0bGVcbiAgLy8gLnNpZGViYXItZ3JlZW4gLSBHcmVlbiB0aXRsZVxuICAvLyAuc2lkZWJhci1ibHVlIC0gQmx1ZSB0aXRsZVxuICAvLyAuc2lkZWJhci1icmljayAtIEJyaWNrIHRpdGxlXG4gIC8vIC5zaWRlYmFyLWdyYXkgLSBHcmF5IHRpdGxlXG4gIC8vIC5zaWRlYmFyLXB1cnBsZSAtIFB1cnBsZSB0aXRsZVxuICAvL1xuICAvLyBNYXJrdXA6XG4gIC8vICAgPGRpdiBjbGFzcz1cImJsb2NrIHt7bW9kaWZpZXJfY2xhc3N9fVwiIHN0eWxlPVwid2lkdGg6IDIxOXB4OyBtYXJnaW4tdG9wOjIwcHg7XCI+XG4gIC8vICAgIDxoMj5CbG9jayBUaXRsZTwvaDI+XG4gIC8vICAgIDxkaXYgY2xhc3M9XCJcIj5cbiAgLy8gICAgICA8dWw+XG4gIC8vICAgICAgICA8bGk+PGEgaHJlZj0nIyc+TGlzdCBpdGVtPC9hPiBpbiBhIGJsb2NrPC9saT5cbiAgLy8gICAgICAgIDxsaT48YSBocmVmPScjJz5MaXN0IGl0ZW08L2E+IGluIGEgYmxvY2s8L2xpPlxuICAvLyAgICAgICAgPGxpPjxhIGhyZWY9JyMnPkxpc3QgaXRlbTwvYT4gaW4gYSBibG9jazwvbGk+XG4gIC8vICAgICAgICA8bGk+PGEgaHJlZj0nIyc+TGlzdCBpdGVtPC9hPiBpbiBhIGJsb2NrPC9saT5cbiAgLy8gICAgICAgIDxsaT48YSBocmVmPScjJz5MaXN0IGl0ZW08L2E+IGluIGEgYmxvY2s8L2xpPlxuICAvLyAgICAgIDwvdWw+XG4gIC8vICAgIDwvZGl2PlxuICAvLyAgPC9kaXY+XG4gIC8vXG4gIC8vIFN0eWxlZ3VpZGUgQ29tcG9uZW50LmJsb2NrLmNvbG9yLWhlYWRlclxuICAmLnJlZC10aXRsZSBoMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJlZDtcbiAgfVxuXG4gICYuc2lkZWJhci1ncmVlbiBoMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLnNpZGViYXItYmx1ZSBoMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNsYXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLnNpZGViYXItYnJpY2sgaDIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEByZWQgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuc2lkZWJhci1ncmF5IGgyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5zaWRlYmFyLXB1cnBsZSBoMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmstcHVycGxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBObyBDb2xvciBUaXRsZSBCbG9ja1xuICAvL1xuICAvLyBBIGJhc2ljIGJsb2NrIGNvbWVzIHdpdGggZGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgdGl0bGUuIEFkZCB0aGlzIGNsYXNzIHRvXG4gIC8vIHJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yLCBhbmQgYWxzbyBpbmNyZWFzZSBmb250IHNpemUgZm9yIHRoZSB0aXRsZS5cbiAgLy9cbiAgLy8gUGFnZTogaHR0cDovL3d3dy5sYXcubnl1LmVkdS9mYWN1bHR5IChRdWljayBMaW5rcyBibG9jaylcbiAgLy9cbiAgLy8gTWFya3VwOlxuICAvLyAgIDxkaXYgY2xhc3M9XCJibG9jayBuby1jb2xvci10aXRsZVwiIHN0eWxlPVwid2lkdGg6IDIxOXB4OyBtYXJnaW4tdG9wOjIwcHg7XCI+XG4gIC8vICAgIDxoMj5CbG9jayBUaXRsZTwvaDI+XG4gIC8vICAgIDxkaXYgY2xhc3M9XCJcIj5cbiAgLy8gICAgICA8dWw+XG4gIC8vICAgICAgICA8bGk+PGEgaHJlZj0nIyc+TGlzdCBpdGVtPC9hPiBpbiBhIGJsb2NrPC9saT5cbiAgLy8gICAgICAgIDxsaT48YSBocmVmPScjJz5MaXN0IGl0ZW08L2E+IGluIGEgYmxvY2s8L2xpPlxuICAvLyAgICAgICAgPGxpPjxhIGhyZWY9JyMnPkxpc3QgaXRlbTwvYT4gaW4gYSBibG9jazwvbGk+XG4gIC8vICAgICAgICA8bGk+PGEgaHJlZj0nIyc+TGlzdCBpdGVtPC9hPiBpbiBhIGJsb2NrPC9saT5cbiAgLy8gICAgICAgIDxsaT48YSBocmVmPScjJz5MaXN0IGl0ZW08L2E+IGluIGEgYmxvY2s8L2xpPlxuICAvLyAgICAgIDwvdWw+XG4gIC8vICAgIDwvZGl2PlxuICAvLyAgPC9kaXY+XG4gIC8vXG4gIC8vIFN0eWxlZ3VpZGUgQ29tcG9uZW50LmJsb2NrLm5vLWNvbG9yLXRpdGxlXG4gICYubm8tY29sb3ItdGl0bGUge1xuICAgIGgyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IEBwdXJlLWJsYWNrO1xuICAgICAgZm9udC1zaXplOiBAYmFzZS1mb250ICogMjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gTm8gbWFyZ2luIGxpc3RpbmdcbiAgLy9cbiAgLy8gQnkgZGVmYXVsdCwgYSBsaXN0aW5nICh1bCkgaW4gYSBibG9jayBjb21lcyB3aXRoIGRlZmF1bHQgbWFyZ2luLiBBZGQgdGhpcyBjbGFzc1xuICAvLyB0byByZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gIC8vXG4gIC8vIFBhZ2U6IGh0dHA6Ly93d3cubGF3Lm55dS5lZHUvZmFjdWx0eSAoUXVpY2sgTGlua3MgYmxvY2spXG4gIC8vXG4gIC8vIFN0eWxlZ3VpZGUgQ29tcG9uZW50LmJsb2NrLm5vLW1hcmdpbi1saXN0aW5nXG4gICYubm8tbWFyZ2luLWxpc3Rpbmcge1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuXG4gIC8vIE1pbmkgU2xpZGVyIEJsb2NrXG4gIC8vXG4gIC8vIFRoaXMgaXMgdGhlIHNhbWUgYXMgdGhlIGJlYW4taHRtbC1keW5hbWljLWxlYWQgKFN0eWxlZ3VpZGUgQ29tcG9uZW50LlNsaWRlLmJlYW4taHRtbC1keW5hbWljLWxlYWQpXG4gIC8vXG4gIC8vIFBhZ2U6IGh0dHA6Ly9sYXcubnl1LmVkdS9hbHVtbmlcbiAgLy9cbiAgLy8gTWFya3VwOiBiZWFuLWh0bWwtZHluYW1pYy1sZWFkLmh0bWxcbiAgLy9cbiAgLy8gU3R5bGVndWlkZSBDb21wb25lbnQuYmxvY2subWluaS1zbGlkZXItYmxvY2tcbiAgJi5taW5pLXNsaWRlci1ibG9jayB7XG5cbiAgfVxuXG5cbiAgLy8gRnVsbCBXaWR0aCBJbWFnZSBUZXh0IE92ZXJsYXkgQmxvY2tcbiAgLy9cbiAgLy8gUGFnZTogaHR0cDovL2xhdy5ueXUuZWR1L21zbHRheFxuICAvL1xuICAvLyBTdHlsZWd1aWRlIENvbXBvbmVudC5ibG9jay5mdWxsLXdpZHRoLWltYWdlLXRleHQtb3ZlcmxheVxuICAmLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1vdmVybGF5IHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBoZWFkZXIjbmF2YmFyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5lZGdlLXRvLWVkZ2UtaW1hZ2Utd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmVkZ2UtdG8tZWRnZS1pbWFnZSB7XG4gICAgICAvLyBwYWRkaW5nOiAwcHggNXB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICAub3ZlcmxheS1kZXNjIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiA5MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtc2hhZG93OiAtM3B4IC0zcHggMzBweCAjMDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJTZW50aW5lbCBTU20gQVwiLCBcIlNlbnRpbmVsIFNTbSBCXCI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgbWFyZ2luOiA1N3B4IDAgMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDQzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA3NHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDg0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtc2hhZG93OiAtM3B4IC0zcHggMzBweCAjMDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJTZW50aW5lbCBTU20gQVwiLCBcIlNlbnRpbmVsIFNTbSBCXCI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDQ3cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG4gIC8vIEhlYWRsaW5lIExpc3QgQmxvY2tcbiAgLy9cbiAgLy8gRGlzcGxheSBsaXN0aW5nIG9mIGl0ZW1zIHdpdGgvd2l0aG91dCBpbWFnZSBvbiB0aGUgbGVmdC5cbiAgLy9cbiAgLy8gUGFnZTogaHR0cDovL3d3dy5sYXcubnl1LmVkdS9wdWJsaWNzZXJ2aWNlLlxuICAvL1xuICAvLyBNYXJrdXA6IGhlYWRsaW5lLWxpc3QuaHRtbFxuICAvL1xuICAvLyBTdHlsZWd1aWRlIENvbXBvbmVudC5ibG9jay5oZWFkbGluZS1saXN0LWJsb2NrXG4gICYuaGVhZGxpbmUtbGlzdC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiBAYmFzZS1mb250O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAYmFzZS1mb250O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiA3cHggMTBweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQmVhbiBQcm9tbyBCTG9ja1xuICAvL1xuICAvLyBEaXNwbGF5IGEgYmxvY2sgd2l0aG91dCBwYWRkaW5nIGZvciB0aGUgY29udGVudCBhcmVhOyBBbmQgbm8gYm9yZGVyLlxuICAvL1xuICAvLyBNYXJrdXA6IGJlYW4tcHJvbW8tYmxvY2suaHRtbFxuICAvL1xuICAvLyBTdHlsZWd1aWRlIENvbXBvbmVudC5ibG9jay5iZWFuLXByb21vLWJsb2NrXG4gICYuYmxvY2stYmVhbi1wcm9tbyB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBoMiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiBAbGFyZ2UtZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAuY29udGVudCwgLnBhbmUtY29udGVudCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogQHNtYWxsLWZvbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8vIEJsb2NrIHdpdGggc2ltcGxlIGxpc3Qgc3R5bGVcbiAgLy9cbiAgLy8gQnkgZGVmYXVsdCwgbGlzdCBpbiBhIGJsb2NrIGhhcyBubyBtYXJnaW4gYW5kIHN0eWxlLCBhZGRpbmcgdGhpcyBjbGFzcyB0byBwcm92aWRlIHNvbWUgYmFzaWMgc3R5bGUuXG4gIC8vXG4gIC8vIE1hcmt1cDpcbiAgLy8gPGRpdiBjbGFzcz1cImJsb2NrIHdpdGgtbGlzdC1zdHlsZVwiPlxuICAvLyAgPHVsPlxuICAvLyAgICA8bGk+SXRlbXMgQTwvbGk+XG4gIC8vICAgIDxsaT5JdGVtcyBCPC9saT5cbiAgLy8gICAgPGxpPkl0ZW1zIEM8L2xpPlxuICAvLyAgPC91bD5cbiAgLy8gIDwvZGl2PlxuICAvL1xuICAvLyBTdHlsZWd1aWRlIENvbXBvbmVudC5ibG9ja3MuYmxvY2std2l0aC1zaW1wbGUtbGlzdC1zdHlsZVxuICAmLndpdGgtbGlzdC1zdHlsZSB7XG4gICAgdWwsIG9sIHtcbiAgICAgIG1hcmdpbjogQGxhcmdlLXBhZCAwIEBodWdlLXBhZCA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2MgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIH1cbiAgfVxuXG4gICYuYmxvY2stc2lkZWJhcixcbiAgJi5ibG9jay1ibG9jayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQG9mZi13aGl0ZTtcbiAgfVxuXG4gIC8vIEJsb2NrIHdpdGhvdXQgYm9yZGVyXG4gIC8vXG4gIC8vIE1ha2VzIHRoZSBibG9jayBkaXNwbGF5IHdpdGhvdXQgYm9yZGVyLlxuICAvL1xuICAvLyBTdHlsZWd1aWRlIENvbXBvbmVudC5ibG9ja3MuYmxvY2stbm8tYm9yZGVyXG4gICYuYmxvY2stbm8tYm9yZGVyIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIEJsb2NrIHdpdGhvdXQgdGl0bGVcbiAgLy9cbiAgLy8gTWFrZXMgdGhlIGJsb2NrIGp1c3QgZGlzcGxheSB0aGUgYm9keSBvZiBjb250ZW50LlxuICAvL1xuICAvLyBTdHlsZWd1aWRlIENvbXBvbmVudC5ibG9ja3MuYmxvY2stbm8tdGl0bGVcbiAgJi5ibG9jay1uby10aXRsZSB7XG4gICAgLy8gVGhpcyBpcyBqdXN0IGEgZmFsbGJhY2suIEl0IHNob3VsZCBhbHJlYWR5IHJlbW92ZWRcbiAgICAvLyB0aGUgdGl0bGUgZmllbGQgaW4gdGhlIG1hcmt1cC5cbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICA+IC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTmV3cyBNZW51IEJsb2NrXG4gIC8vXG4gIC8vIFRoaXMgYmxvY2sgY3VycmVudGx5IG9ubHkgdXNlIG9uIHRoZSBuZXdzIGNvbnRlbnQgdHlwZSBwYWdlIGFuZCBuZXdzIGxhbmRpbmcgcGFnZS5cbiAgLy9cbiAgLy8gUGFnZTogaHR0cDovL3d3dy5sYXcubnl1LmVkdS9uZXdzXG4gIC8vXG4gIC8vIE1hcmt1cDogbmV3cy1tZW51LWJsb2NrLmh0bWxcbiAgLy9cbiAgLy8gU3R5bGVndWlkZSBDb21wb25lbnQuYmxvY2submV3cy1tZW51LWJsb2NrXG4gICYubmV3cy1tZW51LWJsb2NrLCAmI2Jsb2NrLW5ld3Mge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAvLyBhZGQgIWltcG9ydGFudCB0byB0aGlzIGJlY2F1c2Ugd2UgcHV0IHRoaXMgYmxvY2sgaW4gdGhlIHJpZ2h0LXNpZGUgcmVnaW9uLCB3aGljaFxuICAgICAgLy8gYXV0b21hdGljYWxseSBhZGQgYm9yZGVyIHRvIGl0LCBhbmQgd2UgZG9uJ3Qgd2FudCB0aGF0LlxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBjb2xvcjogIzFiMWMxZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiO1xuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JiYjtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAubWlsby1ib2xkLXRleHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IEBzbWFsbC1mb250O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIC8vICAgLmNvbnRlbnQge1xuICAgIC8vICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgLy8gICB9XG4gICAgLy8gICB1bCB7XG4gICAgLy8gICAgIG1hcmdpbjowO1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICB9XG5cbiAgLy8gQ29sb3IgQmxvY2tcbiAgLy9cbiAgLy8gRGlzcGxheSBhIGJhbm5lciB3aXRoIGNvbnRyb2xhYmxlIGJhY2tncm91bmQgY29sb3IuXG4gIC8vXG4gIC8vIE1hcmt1cDpcbiAgLy8gICA8ZGl2IGNsYXNzPVwiYmxvY2sgYmxvY2stY29sb3ItYmxvY2tcIj48YSBjbGFzcz1cImxpZ2h0LWdyYXktYmdcIiBocmVmPVwiaHR0cDovL3d3dy5sYXcubnl1LmVkdS9hYm91dC9hYmFzdGFuZGFyZFwiIGNsYXNzPVwiZW50aXR5IGVudGl0eS1iZWFuIGJlYW4tcHJvbW8gbGlnaHQtZ3JheS1iZyBjbGVhcmZpeFwiPkFCQSBSZXF1aXJlZCBEaXNjbG9zdXJlczwvYT48L2Rpdj48YnIgLz5cbiAgLy8gICA8ZGl2IGNsYXNzPVwiYmxvY2sgYmxvY2stY29sb3ItYmxvY2tcIj48YSBjbGFzcz1cInJlZC1iZ1wiIGhyZWY9XCJodHRwOi8vd3d3Lmxhdy5ueXUuZWR1L2Fib3V0L2FiYXN0YW5kYXJkXCIgY2xhc3M9XCJlbnRpdHkgZW50aXR5LWJlYW4gYmVhbi1wcm9tbyBsaWdodC1ncmF5LWJnIGNsZWFyZml4XCI+QUJBIFJlcXVpcmVkIERpc2Nsb3N1cmVzPC9hPjwvZGl2PlxuICAvL1xuICAvLyBTdHlsZWd1aWRlIENvbXBvbmVudC5ibG9jay5jb2xvci1ibG9ja1xuICAmLmJsb2NrLWNvbG9yLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5Miw5Miw5MiwuNikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ2FsZW5kYXIgQmxvY2tcbiAgLy9cbiAgLy8gRGlzcGxheSBhIGxpc3Qgb2YgY2FsZW5kYXIgZXZlbnRzLlxuICAvL1xuICAvLyBQYWdlOiBodHRwOi8vd3d3Lmxhdy5ueXUuZWR1L2FsdW1uaVxuICAvL1xuICAvLyBNYXJrdXA6IGV2ZW50LWNhbGVuZGFyLmh0bWxcbiAgLy9cbiAgLy8gU3R5bGVndWlkZSBDb21wb25lbnQuYmxvY2suY2FsZW5kYXJcbiAgJi5ibG9jay1jYWxldmVudCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgQG9mZi13aGl0ZTtcbiAgICAuY29udGVudCB7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaHBfZXZlbnRfaXRlbSxcbiAgICAuZXZlbnRfaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1mYW1pbHk6IG1pbG8tYm9sZDtcblxuICAgICAgLmV2ZW50X3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrZXItZ3JheTtcbiAgICAgICAgLm1pbG8tdGV4dDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENhbGVuZGFyIEJsb2NrIERhdGUgSWNvbiBTdHlsZVxuICAvL1xuICAvLyBEaXNwbGF5IGEgbGlzdCBvZiBjYWxlbmRhciBldmVudHMgd2l0aCBmYWtlIGRhdGUgaWNvbiBpbWFnZS5cbiAgLy9cbiAgLy8gUGFnZTogaHR0cDovL3d3dy5sYXcubnl1LmVkdVxuICAvL1xuICAvLyBNYXJrdXA6IGV2ZW50LWNhbGVuZGFyLWRhdGUtaWNvbi5odG1sXG4gIC8vXG4gIC8vIFN0eWxlZ3VpZGUgQ29tcG9uZW50LmJsb2NrLmNhbGVuZGFyLWRhdGUtaWNvblxuICAmLmJsb2NrLWNhbGV2ZW50LWhwXG4gICwmLmJsb2NrLWNhbGV2ZW50LWRhdGUtaWNvblxuICB7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgPiAuY29udGVudCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5ibG9jay10aXRsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGxpZ2h0LXllbGxvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgIGEsIGgyIHtcbiAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgZm9udC1mYW1pbHk6IE1pbG9XZWI7XG4gICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgIGNvbG9yOiBAZGVlcC1wdXJwbGU7XG4gICAgICAgfVxuICAgICB9XG4gICAgfVxuXG4gICAgLmhwX2V2ZW50X2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGxpZ2h0LXllbGxvdztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmV2ZW50X3RpdGxlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDotM3B4O1xuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgY29sb3I6IEBncmF5LWNhbGVuZGFyLWxpbms7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIC5taWxvLXRleHQ7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQGRlZXAtcHVycGxlO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDlweDtcbiAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQteWVsbG93O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTWlsb1dlYixhcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LWNhbGVuZGFyLWxpbms7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgLm1vbnRoIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNweCBhdXRvIDJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZS1saW5rIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLm1pbG8tdGV4dDtcbiAgICAgICAgY29sb3I6IEBncmF5LWNhbGVuZGFyLWxpbms7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTZWFyY2ggSW5wdXQgRm9ybSBCbG9ja1xuICAvL1xuICAvLyBBIGZvcm0gY29udGFpbnMgYW4gaW5wdXQgZmllbGQuIExpa2UgdGhlIGNvdXJzZSBzZWFyY2ggZm9ybS5cbiAgLy9cbiAgLy8gUGFnZTogaHR0cDovL3d3dy5sYXcubnl1LmVkdS9hY2FkZW1pY3NcbiAgLy9cbiAgLy8gTWFya3VwOiBzZWFyY2gtaW5wdXQtZm9ybS1ibG9jay5odG1sXG4gIC8vXG4gIC8vIFN0eWxlZ3VpZGUgQ29tcG9uZW50LmJsb2NrLnNlYXJjaC1pbnB1dC1mb3JtLWJsb2NrXG4gICYuc2VhcmNoLWlucHV0LWZvcm0tYmxvY2sge1xuICAgIHBhZGRpbmc6IEBiYXNlLXBhZDtcbiAgICBiYWNrZ3JvdW5kOiBAcmVkO1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgIC8vIFRoaXMgc29sdmUgcHJvYmxlbSB3aGVuIHRoZSBibG9jayBpcyBvbiB0aGUgcmlnaHRzaWRlIHJlZ2lvbiB3aXRoaW4gPHVsPlxuICAgIC8vIFBhZ2U6IC9hY2FkZW1pY3NcbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgfVxuXG4gICAgLmtleXdvcmQtd3JhcCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybS10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogQGdyYXk7IC5taWxvLXRleHQ7IH1cbiAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiBAZ3JheTsgLm1pbG8tdGV4dDsgfVxuICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiBAZ3JheTsgLm1pbG8tdGV4dDsgfVxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge2NvbG9yOiBAZ3JheTsgLm1pbG8tdGV4dDsgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgIH1cbiAgICAuZm9ybS1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICB3aWR0aDogMTUlO1xuICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiBAcmVkO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIC5taWxvLWJvbGQtdGV4dDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQHJlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tdGV4dCxcbiAgICAuZm9ybS1idXR0b24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgfVxuICB9XG4gICYuZXhwb3NlZC1maWx0ZXJzIHtcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogQHNtYWxsLWZvbnQ7XG4gICAgfVxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogQGJhc2UtcGFkIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBpbnB1dC5mb3JtLXRleHQsXG4gICAgICB0ZXh0YXJlYSxcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1lbnUgYmxvY2tcbiAgLy9cbiAgLy8gQSBibG9jayB0aGF0IGRpc3BsYXkgbWVudSBpdGVtcy4gU3VjaCBhcyB0aGUgZm9vdGVyIG1lbnUuXG4gIC8vXG4gIC8vIFN0eWxlZ3VpZGUgQ29tcG9uZW50LmJsb2NrLm1lbnUtYmxvY2tcbiAgJi5ibG9jay1tZW51LWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogQGdyYXk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAubWlsby1ib2xkLXRleHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEBncmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVsYXRlZCBsaW5rIGJsb2NrXG4gIC8vXG4gIC8vXG4gIC8vIFN0eWxlZ3VpZGUgQ29tcG9uZW50LmJsb2NrLnJlbGF0ZWQtbGlua3MtYmxvY2tcbiAgJiNibG9jay1yZWxhdGVkbGlua3Mge1xuICAgIGgyLmJsb2NrLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gU2lkZWJhciBtZW51XG4gIC8vXG4gIC8vIExlZnQgc2lkZWJhciBtZW51IC0gc2liaWxpbmcsIHBhcmVudCBtZW51XG4gIC8vXG4gIC8vIFN0eWxlZ3VpZGUgQ29tcG9uZW50LmJsb2NrLnNpZGViYXItbWVudVxuICAmLmJsb2NrLWxvY2FsbWVudSxcbiAgJi5maXhlZC1tZW51LWxpc3Qge1xuXG5cbiAgICB1bC5tZW51IGxpLmlzLXVucHVibGlzaGVkLW5vZGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjpAcGluay1mb3ItdW5wdWJsaXNoZWQtYmc7XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgIC54cy1tZW51LXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNhcHRpb24tZ3JheTtcbiAgICAgICAgLy8gcGFkZGluZzogNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IEBncmF5O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgLy8gY3JlYXRlIGFuIGFycm93IGljb25cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRlZXAtcHVycGxlO1xuICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG5cbiAgICAgICAgICAvLyBUaGlzIGlzIHRoZSBmbGV4Ym94J3Mgd2F5OiBwdXNoIHRoZSBmbGV4IGl0ZW0gYWxsIHRoZSB3YXkgdG8gdGhlIHJpZ2h0XG4gICAgICAgICAgLy8gUmVmZXJlbmNlOiBodHRwczovL21lZGl1bS5jb20vQHNhbXNlcmlmL2ZsZXhib3gtcy1iZXN0LWtlcHQtc2VjcmV0LWJkM2Q4OTI4MjZiNlxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCIgXCI7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA0cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJsb2NrLXRpdGxlIC5tZC1tZW51LXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2FwdGlvbi1ncmF5O1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbGlnaHQtZ3JheTtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogQGdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tZW51LWV4cGFuZGVkIHtcbiAgICAgICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2FwdGlvbi1ncmF5O1xuXG4gICAgICAgICAgLnhzLW1lbnUtdGl0bGUge1xuICAgICAgICAgICAgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgLmJsb2NrLXRpdGxlIC54cy1tZW51LXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5ibG9jay10aXRsZSAubWQtbWVudS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbiAgLy8gU2VsZWN0ZWQgTmV3cyBCbG9ja1xuICAvL1xuICAvLyBUaGlzIGlzIHVzZSBvbiB0aGUgaG9tZXBhZ2Ugb25seS5cbiAgLy9cbiAgLy8gUGFnZTogaHR0cDovL2xhdy5ueXUuZWR1XG4gIC8vXG4gIC8vIFN0eWxlZ3VpZGUgQ29tcG9uZW50LmJsb2NrLnNlbGVjdGVkLW5ld3MtYmxvY2tcbiAgJiNibG9jay1ob21lcGFnZXNlbGVjdGVkbmV3c2l0ZW1zLCAmLmJsb2NrLWJlYW4tc2VsZWN0ZWRfbmV3cyAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodC15ZWxsb3c7XG4gICAgcGFkZGluZzogMDtcblxuICAgID4gLmNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICB3aWR0aDogOTQ3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1zZWxlY3RlZC1uZXdzLWl0ZW0ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAudmlkZW8tZmlsdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MjNweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MjFweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjk5cHg7XG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjg4cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0ZWQtbmV3cy1pdGVtLWNvcHkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgICAgICAgICAgICAubWlsby10ZXh0O1xuXG4gICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgLm1pbG8tc2MtYm9sZC10ZXh0O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGlmcmFtZSxcbiAgICAgICAgICAgICAgZW1iZWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTpob3ZlciAuc2VsZWN0ZWQtbmV3cy1pdGVtLWNvcHkge1xuICAgICAgICAgICAgICBjb2xvcjogIzU3MzU3YjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc2VsZWN0ZWQtbmV3cy1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDk0N3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgPiAuZmllbGQtLWl0ZW0ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjIzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgLnZpZGVvLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5OXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAudmlkZW8tZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5OXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAvLyBTdHVkZW50IEltYWdlIFBhbmVsIEJsb2NrXG4gIC8vXG4gIC8vIFBhZ2U6IGh0dHA6Ly9sYXcubnl1LmVkdVxuICAvL1xuICAvLyBNYXJrdXA6IHN0dWRlbnQtaW1hZ2UtcGFuZWwuaHRtbFxuICAvL1xuICAvLyBTdHlsZWd1aWRlIENvbXBvbmVudC5ibG9jay5zdHVkZW50LWltYWdlLXBhbmVsXG4gICYuc3R1ZGVudC1pbWFnZS1wYW5lbCB7XG5cbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgLm1pbG8tdGV4dDtcbiAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGxpZ2h0LXllbGxvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuY29udGVudCB1bCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB3aWR0aDogMTQ0cHg7XG4gICAgICAgIGhlaWdodDogMTQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgIHVybCgnLi4vaW1hZ2VzL2hvbWVwYWdlX3N0dWRlbnQucG5nJykgbm8tcmVwZWF0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc3LCA0MiwgMTA1LCAwLjUpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgLy8gdGhpcyBmaXJlZm94IGJhY2tncm91bmQgcG9zaXRpb25pbmcgaXNzdWVcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qKiBmbGV4Ym94IHNldHVwICoqL1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgbGVmdDowO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWxvd2ViLUJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb3JlLWxpbmsge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IEBncmF5O1xuICAgICAgICAubWlsby10ZXh0O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIC5jb250ZW50IHVsIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAvLyBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG4gIC8vIFF1aWNrbGlua3MgQmxvY2tcbiAgLy9cbiAgLy8gU2hvdyBpbiB0aGUgdXRpbGl0eSByZWdpb24uIE9uIGhvdmVyLCB0aGVyZSdzIHBvcCB1cCBtZW51LlxuICAvL1xuICAvLyBNYXJrdXA6IHF1aWNrbGlua3MuaHRtbFxuICAvL1xuICAvLyBTdHlsZWd1aWRlIENvbXBvbmVudC5ibG9jay5xdWlja2xpbmtzXG4gICYucXVpY2tsaW5rcywgI2NlbnRlcnMtbWVudS10ZXN0IHtcbiAgICBAdXRpbGl0eS1oZWlnaHQ6IDMzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIHotaW5kZXg6IDk5OTtcblxuXG4gICAgPiB1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgID4gbGkge1xuICAgICAgICBjb2xvcjogQGRhcmstZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IEB1dGlsaXR5LWhlaWdodDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogQGRhcmstZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5taWxvLWJvbGQtdGV4dCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IEB1dGlsaXR5LWhlaWdodDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hlYWRlci11aS5wbmcpIG5vLXJlcGVhdCAtMjBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdID4gdWwubWVudSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+IGxpID4gdWwubWVudSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTdWJtZW51XG4gICAgPiB1bCA+IGxpID4gdWwubWVudSB7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgYmFja2dyb3VuZDogIzI4MjgyODtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICBjb2xvcjogQGxpZ2h0LXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE0YjRkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5maXJzdCBhIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzRhNGI0ZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAvLyBDU0UgU2VhcmNoIEJsb2NrXG4gIC8vXG4gIC8vIFRoZSBzZWFyY2ggYm94IGluIHRoZSB1dGlsaXR5IHJlZ2lvbi5cbiAgLy9cbiAgLy8gU3R5bGVndWlkZSBDb21wb25lbnQuYmxvY2suY3NlLXNlYXJjaFxuICAmLmJsb2NrLWNzZS1ibG9ja3Mge1xuICAgIEB1dGlsaXR5LWhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBvcmRlcjogMjsgLyogZmxleGJveCBvcmRlcmluZywgbWFrZSBpdCBhcHBlYXJzIGJlbG93IHF1aWNrbGlua3Mgb24gbW9iaWxlICovXG4gICAgLmZvcm0taXRlbSxcbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4ycztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC4ycztcbiAgICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuMnM7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC8vIGJhY2tncm91bmQ6ICM3YjY2OGI7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjBhMGI5O1xuICAgICAgZm9udC1zaXplOiAxM3B4Oy5taWxvLXRleHQ7XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgYnV0dG9uIHtcbiAgICAgIGhlaWdodDogQHV0aWxpdHktaGVpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IEB1dGlsaXR5LWhlaWdodDtcbiAgICB9XG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogQHV0aWxpdHktaGVpZ2h0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdWktaGVhZGVyLnBuZykgbm8tcmVwZWF0IC00MHB4IDA7XG4gICAgfVxuICB9XG5cblxuXG5cbiAgLy8gQ1NFIGJsb2NrIHJlc3VsdHNcbiAgLy9cbiAgLy8gQSBibG9jayBkaXNwbGF5IGNzZSBzZWFyY2ggcmVzdWx0LlxuICAvL1xuICAvLyBQYWdlOiBodHRwOi8vbGF3Lm55dS5lZHUvc2VhcmNoP2tleXdvcmRzLTI9VGF4Jm9wPSUyNnJzYXF1byUzQiZmb3JtX2J1aWxkX2lkPWZvcm0tYlNnaklUZkpoNGxROEFFMnhMWXo4YlhveGlLTWR1NDZGRDNoVU9zUjllcyZmb3JtX2lkPWNzZV9ibG9ja3NfZnJvbnRlbmRfZm9ybSNjc2UtYmxvY2tzLWZyb250ZW5kLWZvcm0tMl9yZXN1bHRzXG4gIC8vXG4gIC8vIFN0eWxlZ3VpZGUgQ29tcG9uZW50LmJsb2NrLmNzZS1ibG9ja3MtcmVzdWx0c1xuICAmLmJsb2NrLWNzZS1ibG9ja3MtcmVzdWx0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIC5ibG9jay10aXRsZSxcbiAgICBmb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2IxYjFiMTtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAbGFyZ2UtcGFkO1xuICAgIH1cbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiBAc21hbGwtZm9udDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICB9XG4gICAgLmZvcm0tdGV4dCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmZvcm0tYnV0dG9uIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IGluaGVyaXQ7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLm1pbG8tYm9sZC10ZXh0O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGNvbG9yOiBAbGlnaHQtZ3JheTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQGxpZ2h0ZXItZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjFiMWIxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogQGJhc2UtZm9udDtcbiAgICAgICAgICAuZ2VvcmdpYS10ZXh0O1xuXG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGJhc2UtZm9udDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAmLmxpbmsge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiBAZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uby1yZXN1bHRzIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBOZXcgR29vZ2xlIENTRSBCbG9jayAqL1xuICAmI2Jsb2NrLWdvb2dsZWNzZXNlYXJjaGJveCB7XG4gIH1cblxuXG5cbiAgLyogc3VwZXJoZWFkZXIgYmxvY2sgKi9cbiAgJiNibG9jay12aWV3cy1maWVsZC1ibG9ja3Mtc3VwZXItaGVhZGVyLFxuICAmI2Jsb2NrLXZpZXdzLXN1cGVyLWhlYWRlci1ibG9jayB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogQGdyYXk7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICB9XG5cbiAgLy8gRm9vdGVyIG1lbnUgYmxvY2tcbiAgLy9cbiAgLy9cbiAgLy8gU3R5bGVndWlkZSBDb21wb25lbnQuYmxvY2suYmxvY2stZm9vdGVyLW1lbnUtYmxvY2tcbiAgJi5ibG9jay1mb290ZXItbWVudS1ibG9jayB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgYTpub3QoLmlyKSB7XG4gICAgICAvLyB3aWR0aDogQHNjcmVlbi1zbS1taW47XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luOiAwIEBiYXNlLXBhZDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNiMGEwYjk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAubWlsby1ib2xkLXRleHQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuaXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbjogMCBAc21hbGwtcGFkO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NvY2lhbC11aS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgJi5mYWNlYm9vay1taSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM0cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjJweCAtMzRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnR3aXR0ZXItbWkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzRweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NHB4IC0zNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnlvdXR1YmUtbWkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzRweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNnB4IC0zNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmluc3RhZ3JhbS1taSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zNHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU4cHggLTM0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubGlua2VkaW4tbWkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzRweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5MXB4IC0zNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmZvb3Rlci1ob21lLW1pIHtcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9ueXVsYXcvYnVpbGQvaW1hZ2VzL255dWxhd193aGl0ZS5wbmcpO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIHVsLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmOm50aC1jaGlsZChuKzYpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICB1bC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuICAvKiBtZWdhIG1lbnUgYmxvY2sgKi9cbiAgJi5ibG9jay1iZWFuLW1lZ2FfbWVudSAuYmxvY2staW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuXG4gIC8qIEFOTk9VTkNFTUVOVCBCTE9DS1MgKi9cbiAgLy8gQW5ub3VuY21lbnQgYmxvY2tcbiAgLy9cbiAgLy8gQSBibG9jayB0aGF0IGRpc3BsYXkgdW5pdmVyc2l0eSBhbm5vdW5jbWVudCBtZXNzYWdlIG9uIHRoZSB0b3Agb2YgdGhlIHBhZ2UuXG4gIC8vXG4gIC8vIE1hcmt1cDogYW5ub3VuY2VtZW50LWJsb2NrLmh0bWxcbiAgLy9cbiAgLy8gU3R5bGVndWlkZSBDb21wb25lbnQuYmxvY2tzLmFubm91bmNlbWVudC1ibG9ja1xuICAmLmJsb2NrLWJlYW4tYW5ub3VuY2VtZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIG1hcmdpbjogMTJweCBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBjb250ZW50OiBcIi5cIjtcbiAgICB9XG5cbiAgICBhLmJlYW4tYW5ub3VuY2VtZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBmYWRlb3V0KCNmZmYsIDQwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYS5iZWFuLWFubm91bmNlbWVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZDOEM3NTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIHdpZHRoOiA5NDdweDtcbiAgICAgICAgYS5iZWFuLWFubm91bmNlbWVudCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fubm91bmNlbWVudC1iZy5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBIGJsb2NrIHNob3cgYSBsaXN0IG9mIGZhY3VsdHkgbWVtYmVycy4gVGhpcyBsaXN0IG9mIGRhdGEgaXMgZmV0Y2hpbmcgZnJvbSBjb2xkZnVzaW9uLlxuICAvL1xuICAvLyBQYWdlOiBodHRwOi8vbGF3Lm55dS5lZHUvYXJlYXNvZnN0dWR5L3RheC9mYWN1bHR5XG4gIC8vXG4gIC8vIFN0eWxlZ3VpZGUgQ29tcG9uZW50LmJsb2NrLmJsb2NrLWl0cy1mZWVkXG4gICYuYmxvY2stbnl1bGF3LWZhY3VsdHktbGlzdGluZy1ibG9jayB7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdWwgbGkgYXJ0aWNsZS5mYWN1bHR5LW1lbWJlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgLm1pbG8tYm9sZC10ZXh0O1xuXG4gICAgICBpbWcuZmFjdWx0eS10aHVtYm5haWwge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgIC5mYWN1bHR5LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAuZ2VvcmdpYS10ZXh0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgICAgLmZhY3VsdHktYmlvIHtcbiAgICAgICAgLmdlb3JnaWEtdGV4dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBIGJsb2NrIGNyZWF0ZWQgYnkgVmlld3MgdG8gbGlzdCBwYXJhZ3JhcGhzIHNpZGVibG9jayBpdGVtcyB0aGF0IGlzIGZyb20gY29udGVudC5cbiAgLy9cbiAgLy8gUGFnZTogaHR0cDovL2xhdy5ueXUuZWR1L2FjYWRlbWljc1xuICAvL1xuICAvLyBTdHlsZWd1aWRlIENvbXBvbmVudC5ibG9jay5wYXJhZ3JhcGhzLXNpZGViYXItYmxvY2tzXG4gICYucGFyYWdyYXBocy1zaWRlYmFyLWJsb2NrcyB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICA+LmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gLy8gQSBibG9jayBjcmVhdGVkIGJ5IHZpZXdzIHRvIGxpc3QgY29udG5ldCwgbGlrZSBwcmVzcyBoaWdodGxpZ2h0XG4gJi5ibG9jay1zaWRlYmFyLWxpc3Rpbmcge1xuICAgLmNvbnRlbnQge1xuICAgICBtYXJnaW46IDEwcHggMTBweCAwIDEwcHg7XG4gICAgIC52aWV3cy1yb3cge1xuICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIH1cbiAgICAgfVxuICAgICAubW9yZS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgIH1cbiAgIH1cbiB9XG5cbn1cbiIsIi8vIFNsaWRlXG4vL1xuLy9cbi8vIFN0eWxlZ3VpZGUgQ29tcG9uZW50LlNsaWRlXG5cblxuLy8gRmxleHNsaWRlclxuLy9cbi8vIFVzZSB0aGUgZmxleHNsaWRlciBwbHVnaW4gdG8gZGlzcGxheSBhIGVkZ2UtdG8tZWRnZSBzbGlkZXNob3cuXG4vL1xuLy8gUGFnZTogaHR0cDovL3d3dy5sYXcubnl1LmVkdVxuLy9cbi8vXG4vLyBTdHlsZWd1aWRlIENvbXBvbmVudC5zbGlkZS5mbGV4c2xpZGVyXG4uZmxleHNsaWRlciB7XG4gIGJhY2tncm91bmQ6bm9uZSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOm5vbmU7XG4gIGJvcmRlci1yYWRpdXM6MDtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcblxuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgbWFyZ2luOjAgYXV0bztcbiAgcGFkZGluZzowO1xuXG4gIHVsLnNsaWRlcyB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIC8vIElmIHRoaXMgbm90IGRpc2FibGVkLCBpbWFnZSBtYXkgbm90IHNob3cgdXAgb24geHMgc2NyZWVuLlxuICAgICAgdHJhbnNmb3JtOm5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICB1bC5zbGlkZXMgPiBsaSB7XG4gICAgbWFyZ2luOjA7XG4gICAgLy8gVGhpcyBmb3JjZSBoYXJkd2FyZSBhY2NlcmF0aW9uIGRpc2FibGVkLlxuICAgIC8vIElmIHRoaXMgaXMgbm90IHR1cm5lZCBvZmYsIHRoZSBibHVyIHdpbGwgb25seSBzaG93IGFmdGVyIHRoZSBzbGlkZSB0cmFuc2l0aW9uIGlzIGNvbXBsZXRlZC5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIC5mcy1wb3NpdGlvbmluZy1ib3gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5mbGV4LWFjdGl2ZS1zbGlkZSB7XG4gICAgICAgIC5mcy1wb3NpdGlvbmluZy1ib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzVjNWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gRGVmaW5lIGNvbG9yIGZvciBmb250XG4gIC5mcy1mb250LWNvbG9yLWJsYWNrIHtcbiAgICBjb2xvcjogQGJsYWNrO1xuICB9XG5cbiAgLmZzLWZvbnQtY29sb3Itd2hpdGUge1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuXG5cblxuICAvLyBIZXJlIHdlIGRpc3BsYXkgdGhlIGJhY2tncm91bmQgaW1hZ2UgYW5kIHRleHQuXG4gIHVsLnNsaWRlcyA+IGxpIGEge1xuXG4gICAgLy8gRm9yIHNtYWxsIHNjcmVlbiwgd2UgdXNpbmcgdGhlIGFjdHVhbCBpbWFnZSwgbm90IGJhY2tncm91bmQgaW1hZ2UuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmZzLXBvc2l0aW9uaW5nLWJveCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmZzLWNhcHRpb24tY29udGFpbmVyIHtcbiAgICAgICAgLy9wYWRkaW5nOiAxNXB4IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5O1xuXG4gICAgICAgIC5mcy10aXRsZS1ib3gge1xuICAgICAgICAgIC5nZW9yZ2lhLXRleHQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbjogMTVweCAxMnB4IDVweCAxMnB4O1xuXG4gICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIC8vIG9uIG1vYmlsZSwgaWdub3JlIDxiciAvPlxuICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZzLXRhZ2xpbmUge1xuICAgICAgICAgIC5taWxvLWJvbGQtdGV4dDtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwcHggMTJweCAwcHggMTJweDtcbiAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIE9uIG1lZGl1bSBvciBiaWdnZXIgc2NyZWVuLCB3ZSB3aWxsIHVzZSBiYWNrZ3JvdW5kIGltYWdlLlxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDYyMHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZzLXBvc2l0aW9uaW5nLWJveCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogOTQ3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5mcy1jYXB0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIC8vIG1ha2UgdGhlIGNvbnRhaW5lciB3aWR0aCBzYW1lIGFzIG1hcmtldGluZyBzbG90ICMxXG4gICAgICAgIG1heC13aWR0aDogNjIxcHg7XG5cbiAgICAgICAgLy8gRGVmaW5lIGNvbG9yIGZvciBmb250XG4gICAgICAgIC5mcy1mb250LWNvbG9yLWJsYWNrIHtcbiAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZzLWZvbnQtY29sb3Itd2hpdGUge1xuICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mcy10aXRsZS1ib3gge1xuICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmdlb3JnaWEtdGV4dDtcbiAgICAgICAgICBmb250LXNpemU6IDY2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZnMtdGFnbGluZSB7XG4gICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWlsby1ib2xkLXRleHQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1sZy1tYXgpIHtcbiAgICAgIGhlaWdodDogNzEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teGxnLW1pbikge1xuICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICB9XG4gIH1cblxuICAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1QzVDNUM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5jbGVhcmZpeDtcblxuICAgIGxpLmZsZXgtbmF2LXByZXYsIGxpLmZsZXgtbmF2LW5leHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICBhIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmxleC1wcmV2OjpiZWZvcmUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICYuZmxleC1uZXh0OjpiZWZvcmUge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIC5taWxvLWJvbGQtdGV4dDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTWVkaWEgcXVlcnkgZm9yIGZsZXgtZGlyZWN0aW9uLW5hdlxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4OyAvLyBGb3Igc29tZSByZWFzb24sIHRoZXJlJ3MgYSBteXN0ZXJ5IDFweCB0b3Agb24gbW9iaWxlIGRldmljZS5cbiAgICB9XG5cbiAgICAvLyBNZWRpYSBxdWVyeSBmb3IgZmxleC1kaXJlY3Rpb24tbmF2XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiA5NDdweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAtNDJweDtcbiAgICB9XG4gIH1cblxuICAuZmxleC1wYXVzZXBsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBhIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIGEge1xuICAgICAgICBib3R0b206IDIxcHg7XG4gICAgICAgIGxlZnQ6IDMycHg7XG4gICAgICAgICYuZmxleC1wbGF5IHtcbiAgICAgICAgICBib3R0b206IDIzcHg7XG4gICAgICAgICAgbGVmdDogMzNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgZm9udC1zaXplOiAwOyAvLyBIaWRlIHRoZSB0ZXh0XG4gICAgICB3aWR0aDogOTQ3cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhIHtcbiAgICAgICAgbGVmdDogMjNweDtcbiAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmZsZXgtY29udHJvbC1wYWdpbmcge1xuICAgIGxpIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTJweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IxYjFiMTtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAmLmZsZXgtYWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojRkVGREZFO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFkZGluZyB0aGlzIHRvIG1pdGlnYXRlIHRoZSBjb250ZW50IGp1bXBpbmcgZWZmZWN0IG9uIHRoZSBob21lcGFnZVxuICAvLyBmbGV4c2xpZGVyLiBUaGlzIGlzIGNvbWJpbmUgd29yayB3aXRoIGpzLiBMb29rIGF0OiBzaG93RmxleHNsaWRlck5hdkJ1dHRvblxuICAvLyBmdW5jdGlvbi5cbiAgJiNmbGV4c2xpZGVyLWRlZmF1bHQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgLmZsZXgtZGlyZWN0aW9uLW5hdiwgLmZsZXgtcGF1c2VwbGF5IHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuIDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLy8gRmxleHNsaWRlciBmb3IgR2FsbGVyeVxuLy9cbi8vIFVzZSB0aGUgZmxleHNsaWRlciBwbHVnaW4gdG8gZGlzcGxheSBhIGdhbGxlcnkuXG4vL1xuLy8gUGFnZTogaHR0cDovL3d3dy5sYXcubnl1LmVkdS9ub2RlLzI4NjU4XG4vL1xuLy8gTWFya3VwOiBmbGV4c2xpZGVyLmh0bWxcbi8vXG4vLyBTdHlsZWd1aWRlIENvbXBvbmVudC5zbGlkZS5mbGV4c2xpZGVyLmdhbGxlcnlcbi5mbGV4c2xpZGVyI2ZsZXhzbGlkZXItZ2FsbGVyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAvLyBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAuc2xpZGVzIHtcbiAgICA+IGxpIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXVybCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaS5mbGV4LWFjdGl2ZS1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtdXJsIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBhLCBzcGFuIHtcbiAgICAgICAgLm1pbG8tdGV4dDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmxleC1wYXVzZXBsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBhIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzY5Njk2OTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG5cbiAgICAgICAgJi5mbGV4LXBhdXNlIHtcbiAgICAgICAgICBsZWZ0OiAyN3B4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICBsZWZ0OiAyOHB4O1xuICAgICAgICAmLmZsZXgtcGF1c2Uge1xuICAgICAgICAgIGxlZnQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuXG4gIH1cblxuXG4gIC5mbGV4LWNvbnRyb2wtcGFnaW5nIHtcbiAgICAvLyBIaWRlIHBhZ2VyIG9uIHNtYWxsIHNjcmVlbi5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA4cHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMnB4O1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk2OTY5O1xuICAgICAgICAgICYuZmxleC1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MDgwOTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjYXB0aW9uLWdyYXk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5jbGVhcmZpeDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cblxuICAgIGxpLmZsZXgtbmF2LXByZXYsIGxpLmZsZXgtbmF2LW5leHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICB9XG5cblxuICAgICAgYSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzY5Njk2OTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZsZXgtcHJldjo6YmVmb3JlIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAmLmZsZXgtbmV4dDo6YmVmb3JlIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogQGdyYXk7XG4gICAgICAgIC5taWxvLWJvbGQtdGV4dDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi8qKiBCZWdpbiBQYXJhZ3JhcGhzIFN0eWxlICoqL1xuLnBhcmFncmFwaHMtLWl0ZW1zLWZpZWxkLW1haW4tY29udGVudC5wYXJhZ3JhcGhzLWl0ZW1zID4gLmZpZWxkLXR5cGUtcGFyYWdyYXBocyA+IC5maWVsZC0taXRlbXMgPiAuZmllbGQtLWl0ZW1cbiwuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1jb250ZW50ID4uZmllbGQtLWl0ZW1cbntcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcblxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgLy8gcmVtb3ZlIG1hcmdpbiBmb3IgdGhlIDFzdCBwYXJhZ3JhcGggaXRlbVxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuXG4gICAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IC5maWVsZC0taXRlbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG5cbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgLy8gcmVtb3ZlIG1hcmdpbiBmb3IgdGhlIDFzdCBwYXJhZ3JhcGggaXRlbVxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuXG4gIH1cbn1cblxuXG4vLyBGdWxsIHdpZHRoIEltYWdlXG4vL1xuLy8gRGlzcGxheSBhIGZ1bGwgd2lkdGggaW1hZ2UuIFRoaXMgd2lsbCBiZSBlYWRnZSB0byBlYWRnZSAobGF0ZXIpLlxuLy9cbi8vIE1hcmt1cDogcGFyYWdyYXBoLWZ1bGwtd2lkdGgtaW1hZ2UuaHRtbFxuLy9cbi8vIFN0eWxlZ3VpZGUgUGFyYWdyYXBoLmZ1bGwtd2lkdGgtaW1hZ2Vcbi5wYXJhZ3JhcGhzLWl0ZW0tZnVsbC13aWR0aC1pbWFnZSwgLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZSB7XG5cbiAgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIC5vdmVybGF5X2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyBtYWtlIGNvbnRlbnQgY2VudGVyIGFsaWduXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAub3ZlcmxheS1zaGFkb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvL2JhY2tncm91bmQ6IHJnYmEoMDAsIDAwLCAwMCwgMC44KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5iZy1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cblxuICAvLyBVc2Ugb246IGh0dHA6Ly93d3cubGF3Lm55dS5lZHUvZ2l2aW5nL2NhbXBhaWduXG4gICYubWFrZS1hLWdpZnQge1xuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgLmdvdGhhbS1tZWRpdW0tdGV4dDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYS5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTAwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNjMDNlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVzZSBvbjogaHR0cDovL3d3dy5sYXcubnl1LmVkdS9naXZpbmcvY2FtcGFpZ25cbiAgJi5jYW1wYWlnbi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAuZ290aGFtLWJvbGQtdGV4dDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy4wcmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MyU7XG4gICAgICAgICAgICBtYXJnaW46IDE5cHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgLmdvdGhhbS1ib29rLXRleHQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgICAgICBjb2xvcjogQGdyYXk7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjByZW07XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjByZW07XG4gICAgICAgICAgLmdvdGhhbS1ib2xkLXRleHQ7XG4gICAgICAgICAgY29sb3I6IEBwdXJwbGU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGEuY2FzZS1zdGF0ZW1lbnQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMHJlbTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5cblxuXG4vLyBCYW5uZXIgd2l0aCBhIG1lbnVcbi8vXG4vLyBEaXNwbGF5IGFuIGltYWdlIG9uIHRoZSBsZWZ0LCBhbmQgdGhlbiBhIG1lbnUgbGlzdCBvbiB0aGUgcmlnaHQuXG4vLyBJdCBoYXMgYW4gb3B0aW9uIHRvIGluY2x1ZGUgZGlzcGxheSBzb2NpYWwgbWVkaWEgaWNvbnMuXG4vL1xuLy8gTWFya3VwOiBwYXJhZ3JhcGgtYmFubmVyLXdpdGgtbWVudS5odG1sXG4vL1xuLy8gU3R5bGVndWlkZSBQYXJhZ3JhcGguYmFubmVyLXdpdGgtbWVudVxuLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1tZW51LCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItd2l0aC1tZW51IHtcblxuICAudGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAuc2VudGluZWwtdGV4dDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICBmb250LXNpemU6IDUuMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICBwYWRkaW5nOjI1cHg7XG4gICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgICB9XG5cbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjcGFyYS1iYW5uZXItaW1hZ2Utd3JhcHBlciB7XG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gICNwYXJhLWJhbm5lci1tZW51LWxpbmtzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgfVxuXG4gIC5maWVsZC1uYW1lLWZpZWxkLXBhcmEtYmFubmVyLW1lbnUtbGlua3MsIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWJhbm5lci1tZW51LWxpbmtzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5maWVsZC0taXRlbSwgLmZpZWxkX19pdGVtIHtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDZkYWI1O1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIC8vIHBhZGRpbmc6IDNweDtcbiAgICAgICAgY29sb3I6ICMwMDAxMDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtaW5kZW50OiAzcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZTZkMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsLnNvY2lhbC1tZWRpYSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLy8gdGhpcyBpcyB1bmF2aW9kYWJsZSBiZWNhdXNlIHRoZXJlJ3MgYW5vdGhlciBydWxlIGF0dGFjaGVzIHRvIHRoZSAubWFpbi1jb250ZW50IGhhcyBoaWdoZXIgc3BlY2lmaWNpdHkgdGhhbiB0aGlzXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGxpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NvY2lhbC1tZWRpYS1pY29ucy5wbmcnKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcblxuICAgICAgICAgICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246LTVweCAtNXB4O1xuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTotNDdweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYubGlua2VkaW4ge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjotNDVweCAtNXB4O1xuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTotNDdweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYudHdpdHRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi04N3B4IC01cHg7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15Oi00N3B4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5pbnN0YWdyYW0ge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTVweDtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6LTQ3cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnlvdXR1YmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjotMTcwcHggLTVweDtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6LTQ3cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cblxuXG4vLyBCbG9jayByZWZlcmVuY2Vcbi8vXG4vLyBEaXNwbGF5IGEgbGlzdCBvZiBibG9jayB3aXRoaW4gYSBwYXJhZ3JhcGggY29udGFpbmVyLlxuLy9cbi8vIE1hcmt1cDogcGFyYWdyYXBoLWJsb2NrLXJlZmVyZW5jZS5odG1sXG4vL1xuLy8gU3R5bGVndWlkZSBQYXJhZ3JhcGguYmxvY2stcmVmZXJlbmNlXG4ucGFyYWdyYXBocy1pdGVtLWJsb2NrLXJlZmVyZW5jZVxuLCAucGFyYWdyYXBoLS10eXBlLS1ibG9jay1yZWZlcmVuY2Uge1xuICBcbi52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cblxuICAuZmllbGQtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmJsb2NrIHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICM1NzM1N2I7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBNaWxvV2ViLUJvbGQsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQGRlZXAtcHVycGxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGMUVGRTc7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogTWlsb1dlYiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIGNvbG9yOiAjMUIxQzFFO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLWxpc3QgdWwgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0YxRUZFNztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAuY2xlYXJmaXg7XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgd2lkdGg6IDQ5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgIC8vIHByZXZlbnQgdGV4dCB3cmFwIGFyb3VuZCBpbWFnZVxuICAgICAgICAgICAgLy8gaHR0cDovL3d3dy5zdHViYm9ybmVsbGEub3JnL2NvbnRlbnQvMjAwOS8wNy8yMy9vdmVyZmxvdy1hLXNlY3JldC1iZW5lZml0L1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5ibG9jay1jYWxlbmRhci1ldmVudC1ibG9jayB7XG4gICAgLy8gdXNpbmcgdGhlIHN0eWxlIGRlZmluZWQgaW4gYmxvY2subGVzc1xuICAgIC5ibG9jay5ibG9jay1jYWxldmVudC1ocDtcbiAgfVxuXG59XG5cbi8vIEltYWdlIHBhcmFncmFwaCB3aXRoIGJhY2tncm91bmQgY29sb3Jcbi8vXG4vLyBEaXNwbGF5IGFuIGltYWdlIG9uIHRoZSBsZWZ0LCB0aGVuIGEgcGFyYWdhcGggb2YgdGV4dCBvbiB0aGUgcmlnaHQgd2l0aCB0aXRsZS5cbi8vXG4vLyBNYXJrdXA6IGltYWdlLXBhcmFncmFwaC13aXRoLWJnLWNvbG9yLmh0bWxcbi8vXG4vLyBTdHlsZWd1aWRlIFBhcmFncmFwaC5pbWFnZS1wYXJhZ3JhcGgtd2l0aC1iZy1jb2xvclxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtcGFyYWdyYXBoLXdpdGgtYmctY29sb3Ige1xuXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcblxuICB9XG5cblxuICAvLyBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgLy8gICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAxNXB4O1xuICAvLyB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0cGFkZGluZzogMTVweDtcblxuICAgIC5maWVsZC1uYW1lLWZpZWxkLXBhcmEtaXB3YmMtaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgIC5maWVsZC1uYW1lLWZpZWxkLXBhcmEtaXB3YmMtdGl0bGUgLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNaWxvV2ViLCBhcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGNvbG9yIDogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtbmFtZS1maWVsZC1wYXJhLWlwd2JjLWRlc2NyaXB0aW9uIC5maWVsZC0taXRlbSBwIHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWxvV2ViLCBhcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYmJiYmJiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBNaWxvV2ViLCBhcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWxvV2ViLCBhcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2JiYmJiYjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIC5jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAuY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAvLyBmaXhlZCBidWcgb24gc2FmYXJpIDkuMCwgd2hlcmUgZmxleC1zaHJpbmsgaXMgc2V0IHRvIDFcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjMS1taW5pbXVtLWNvbnRlbnQtc2l6aW5nLW9mLWZsZXgtaXRlbXMtbm90LWhvbm9yZWRcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG4vLyBJbWFnZSBwYW5lbFxuLy9cbi8vIERpc3BsYXkgYSBsaXN0IG9mIGltYWdlIHdpdGggaG92ZXIgZWZmZWN0LlxuLy9cbi8vIE1hcmt1cDogcGFyYWdyYXBoLWltYWdlLXBhbmVsLmh0bWxcbi8vXG4vLyBTdHlsZWd1aWRlIFBhcmFncmFwaC5pbWFnZS1wYW5lbFxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi8vIFNpbmNlIHRoZSBvcmlnaW5hbCAncGFyYWdyYXBocy1pdGVtLWltYWdlLXBhbmVsLWNvbnRhaW5lcicgY291bGQgb25seSBoYW5kbGUgNCBpdGVtcyBpbnNpZGUgdGhlIGNvbnRhaW5lcixcbi8vICx0aGlzIHdpbGwgYmUgdXNlZCBmb3Igbm93IGZvciAzIGl0ZW1zLiBCdXQgZXZlbnR1YWxseSB3ZSB3aWxsIHN3YXAgdGhpcyBvdXRcbi8vIHdoZW4gdGhlIG9yaWdpbmFsIG9uZSBjYW4gaGFuZGxlIHZhcmlvdXMgbnVtYmVycyBvZiBpdGVtIGR5bmFtaWNhbGx5LlxuLnBhcmFncmFwaHMtaXRlbS1pbWFnZS1wYW5lbC1jb250YWluZXIge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXBhbmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1wYW5lbCB7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgIH1cblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC5pbWFnZS1wYW5lbC1pdGVtLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC8vIHNldHRpbmcgaW1hZ2UgcGFnZWwgd2lkdGggZHluYW1pY2FsbHkgYmFzZWQgb24gbnVtYmVyIG9mIGl0ZW1zXG4gICAgICAmLm51bS1pdGVtcy0zIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXBhbmVsIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICB9XG4gICAgICAmLm51bS1pdGVtcy00IC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXBhbmVsIHtcbiAgICAgICAgICB3aWR0aDogMjE4cHg7XG4gICAgICB9XG4gICAgfVxuXG5cbn1cblxuXG4ucGFyYWdyYXBocy1pdGVtLWltYWdlLXBhbmVsIHtcblxuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLyoqXG4gICAgICogQWRkIHRoaXMgdG8gZml4IHNvbWUgdHJhbnNpdGlvbiBpc3N1ZSBvbiBzYWZhcmksIHdoZXJlIGZvbnQgd2VpZ2h0IGJlaW5nXG4gICAgICogY2hhbmdlZCB1bmV4cGVjdGx5IGR1cmluZyB0aGUgdHJhbnNpdGlvbiBlZmZlY3QuXG4gICAgICogaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy85NzMzMDExL3NhZmFyaS1jaGFuZ2luZy1mb250LXdlaWdodHMtd2hlbi11bnJlbGF0ZWQtYW5pbWF0aW9ucy1hcmUtcnVubmluZ1xuICAgICAqL1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLy8gbWl4aW5zXG4gICAgLmltYWdlLXBhbmVsLWl0ZW0tdGl0bGUtc3R5bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LXNoYWRvdzogLTNweCAtM3B4IDMwcHggcmdiYSgxNTAsIDE1MCwgMTUwLCAxKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU2VudGluZWwgU1NtIEFcIiwgXCJTZW50aW5lbCBTU20gQlwiO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuICAgIC5pbWFnZS1wYW5lbC1pdGVtLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC8vIGhlaWdodDogMTY4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAuaW1hZ2UtcGFuZWwtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5pbWFnZS1wYW5lbC1pdGVtLXRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgIC5pbWFnZS1wYW5lbC1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgLmltYWdlLXBhbmVsLWl0ZW0tdGl0bGUtc3R5bGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmltYWdlLXBhbmVsLWl0ZW0tYmx1ciB7XG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWxvV2ViLUJvbGQsIGFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgIC5ob3Zlci10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZS1wYW5lbC1pdGVtLXRpdGxlLXN0eWxlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmhvdmVyLWJsdXIge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtcGFuZWwtaXRlbS1iZy1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSkgdHJhbnNmb3JtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgJi5hbGxvdy10aW50IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgIC8vIEFkZCB0aGlzIHRvIHJlc2V0IG1heC13aWR0aCwgb3RoZXJ3aXNlLCBmaXJlZm94IGFuZCBzYWZhcmlcbiAgICAgICAgICAgICAgLy8gZG9uJ3QgcmVuZGVyIGltYWdlIHByb3Blcmx5IHdpdGggLmltZy1yZXNwb25zaXZlIGNsYXNzIGRlZmluZS5cbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmltYWdlLXBhbmVsLWl0ZW0tYmctaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdi5pbWFnZS1wYW5lbC1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAvLyB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlLXBhbmVsLWl0ZW0tYmx1ciB7XG4gICAgICAgICAgICAgICAgLy8gdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cblxuLnBhcmFncmFwaHMtaXRlbS13eXNpd3lnLCAucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnIHtcblxuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFVzZSBvbjogaHR0cDovL3d3dy5sYXcubnl1LmVkdS9naXZpbmcvY2FtcGFpZ25cbiAgJi5jYW1wYWlnbi1sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAmLmNhbXBhaWduLWxvZ28gaW1nIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNhbXBhaWduLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gaGVpZ2h0OiA2MDBweDtcbiAgICAjc3BsYXNoX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIHAjdmlkZW9fdGl0bGUge1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgZm9udC1zaXplOiA1LjdyZW07XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAuZ290aGFtLWJvb2stdGV4dDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEjcGxheV9idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmdvdGhhbS1ib29rLXRleHQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy43cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wbGF5LmJpZyB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9maW5hbF9wbGF5X2J1dHRvbi5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGxheS5iaWc6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmluYWxfcGxheV9idXR0b25faG92ZXIucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpdmUtbWVkaWEge1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7XG4gICAgICAvLyBwYWRkaW5nLXRvcDozMHB4O1xuICAgICAgaGVpZ2h0OjA7XG4gICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLnd5c2l3eWctLXdpdGgtcGFkZGluZy1zbWFsbCB7XG4gICAgPiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS13eXNpd3lnIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAxNXB4IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJi53eXNpd3lnLS13aXRoLXBhZGRpbmctbGFyZ2Uge1xuICAgID4gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtd3lzaXd5ZyB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDYwcHggNDVweCA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1vcHRpb25zIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgJi51c2UtdHJhbnNwYXJlbnQtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmJnLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiA2MjBweDtcblxuICAgICYuaGFzLW92ZXJsYXktdGV4dCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgLm92ZXJsYXktd3JhcHBlciB7XG4gICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ5MHB4O1xuICAgICAgICAub3ZlcmxheS13cmFwcGVyIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0OTBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC5vdmVybGF5LXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBmb250LWZhbWlseTogXCJTZW50aW5lbCBTU20gQVwiLCBcIlNlbnRpbmVsIFNTbSBCXCI7XG5cbiAgICBoMSwgaDEgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJTZW50aW5lbCBTU20gQVwiLCBcIlNlbnRpbmVsIFNTbSBCXCI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDQzcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDc0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vdmVybGF5LXRhZ2xpbmUge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbjogMjBweCA0N3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuLy8gU2VsZWN0ZWQgTmV3cyBJdGVtXG4vL1xuLy8gT25seSB1c2UgaW4gaG9tZXBhZ2UuIEN1cnJlbnRseSwgdGhpcyBwYXJhZ3JhcGhzIHdpbGwgbm8gd29yayBpbmRpcGVuZGVudGx5XG4vLyBhbmQgaXQgaGFzIHRvIHdvcmsgd2l0aCBhZGRpdGlvbmFsIGNzcyBjbGFzcy4gU2VlICdTZWxlY3RlZCBOZXdzIEJsb2NrJyBmb3Jcbi8vIG1vcmUgaW5mb3JtYXRpb24uXG4vL1xuLy9cbi8vIFN0eWxlZ3VpZGUgUGFyYWdyYXBoLnNlbGVjdGVkLW5ld3MtaXRlbVxuLnBhcmFncmFwaC0tdHlwZS0tc2VsZWN0ZWQtbmV3cy1pdGVtIHtcbiAgLyoqXG4gICAgRGlzYWJsZSBjb250ZXh0dWFsIGxpbmsgd2l0aGluIHRoaXMgcGFyYWdyYXBocyB0eXBlLiBCZWNhdXNlIHRoZSBodG1sXG4gICAgc3RydWN0dXJlLCBxdWlja2xpbmsgY2F1c2UgcGFnZSByZWxvYWQuXG4gICAgU2VlOiBodHRwczovL2ppcmEubGF3Lm55dS5lZHUvYnJvd3NlL0RSUC05NjlcbiAgICoqL1xuICAuY29udGV4dHVhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cblxuLy8gU2lkZWJhciBibG9ja1xuLy9cbi8vIEJsb2NrcyBpbiB0aGUgcmlnaHQgc2lkZWJhci5cbi8vXG4vL1xuLy8gU3R5bGVndWlkZSBQYXJhZ3JhcGguc2lkZWJhci1ibG9ja1xuLnBhcmFncmFwaC0tdHlwZS0tc2lkZWJhci1ibG9jayB7XG4gID4uY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG5cblxuXG4vLyBQYXJhZ3JhcGhzIHJvd1xuLy9cbi8vIFJvdyBvZiBjb250ZW50LlxuLy9cbi8vIFN0eWxlZ3VpZGUgUGFyYWdyYXBoLnJvd1xuLnBhcmFncmFwaC0tdHlwZS0tcm93IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucGFyYWdyYXBocy1pdGVtLWltYWdlLXBhbmVsLWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAmLm51bS1pdGVtcy0zIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXBhbmVsIHtcbiAgICAgICAgICB3aWR0aDogMzI2cHg7XG4gICAgICB9XG4gICAgICAmLm51bS1pdGVtcy00IC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXBhbmVsIHtcbiAgICAgICAgICB3aWR0aDogMjQ0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG4gIC8vIE1ha2UgdGhlIGNvbHVtbiBmaWxsIHRoZSByZW1haW5pbmcgd2lkdGggaW4gdGhlIHJvdy5cbiAgLmNvbC1mbHVpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAuY29sLWZsdWlkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG5cbiAgLnBhcmFncmFwaHMtaXRlbS1mdWxsLXdpZHRoLWltYWdlIHtcbiAgICAuY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIC5iZy1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cblxuICAucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnIHtcbiAgICAvLyBBZGQgbWFyZ2luIHRvcCBpZiBlbGVtZW50IHN0YWNrLlxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1wYXJhZ3JhcGgtd2l0aC1iZy1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgfVxufVxuXG4vKiogRW5kIFBhcmFncmFwaHMgU3R5bGUgKiovXG4iLCIvLyBSZXVzYWJsZSwgZGlzY3JldGUgVUkgZWxlbWVudHM7IGNvbXBvbmVudHMgc2hvdWxkIGZvcm0gdGhlIGJ1bGsgb2Zcbi8vIERydXBhbOKAmXMgQ1NTLlxuXG5AaW1wb3J0ICdibG9jayc7XG5AaW1wb3J0ICdzbGlkZSc7XG5AaW1wb3J0ICdwYXJhZ3JhcGgnO1xuXG5cbi8vIC5wdWxscXVvdGVcbi8vXG4vLyBRdWl0aW5nIHN0eWxlLiBTYW1lIGFzIEJhc2UucXVvdGVcbi8vXG4vLyAgTWFya3VwOlxuLy8gIDxwIGNsYXNzPSdwdWxscXVvdGUnPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuPC9wPlxuLy9cbi8vIFN0eWxlZ3VpZGUgQ29tcG9uZW50LnF1b3RlXG4ucHVsbHF1b3RlIHtcbiAgLnF1b3RlO1xufVxuXG5cbi8vIE1lbnUgbGlzdGluZ1xuLy9cbi8vIFRoaXMgZGVmaW5lIG1lbnUgbGlzdGluZyBzdHlsZS4gTWFpbmx5IHVzZWQgaW4gdGhlIGxlZnQgc2lkZSBuYXZpZ2F0aW9uLlxuLy8gQWxzbyBzZWUgQmFzZS5saXN0XG4vL1xuLy9cbi8vIE1hcmt1cDpcbi8vICAgPHVsIGNsYXNzPVwibWVudVwiPlxuLy8gICAgIDxsaT48YSBocmVmPVwiI1wiXCI+U2FtcGxlIExpc3QgSXRlbTwvYT48L2xpPlxuLy8gICAgIDxsaT48YSBocmVmPVwiI1wiXCI+U2FtcGxlIExpc3QgSXRlbTwvYT48L2xpPlxuLy8gICAgIDxsaT48YSBocmVmPVwiI1wiXCI+U2FtcGxlIExpc3QgSXRlbTwvYT48L2xpPlxuLy8gICA8L3VsPlxuLy9cbi8vIFN0eWxlZ3VpZGUgQ29tcG9uZW50Lm1lbnUtbGlzdGluZ1xudWwubWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBhIHtcbiAgICAubWlsby1ib2xkLXRleHQ7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmxvZ28ge1xuICB3aWR0aDogODAlO1xuICBoMSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cblxuXG4vLyBNb2JpbGUgU2VhcmNoIEJ1dHRvblxuLy9cbi8vIEEgc2VhcmNoIGJ1dHRvbiB0aGF0IHRvZ2dsZSBzZWFyY2ggaW5wdXQgZmllbGQuXG4vL1xuLy8gU3R5bGVndWlkZSBDb21wb25lbnQubW9iaWxlLnNlYXJjaC1idXR0b25cbi5tb2JpbGUtc2VhcmNoLWJ0biwgLmNlbnRlcnMtc2VhcmNoLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogQHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIC8vIHBhZGRpbmc6IDE1cHg7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFya2VyLXB1cnBsZTtcbiAgfVxufVxuXG5cbi5tb2JpbGUtc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICBkaXNwbGF5OiBub25lO1xuICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxpZ2h0LWdyYXk7XG5cbiAgJi5zZWFyY2gtZm9ybS1leHBhbmRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubW9iaWxlLXNlYXJjaC1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjYXB0aW9uLWdyYXk7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2FwdGlvbi1ncmF5O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogQGxpZ2h0LWdyYXk7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogQGxpZ2h0LWdyYXk7XG4gICAgICB9XG5cbiAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IEBsaWdodC1ncmF5O1xuICAgICAgfVxuXG4gICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogQGxpZ2h0LWdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKiogQlJFQURDUlVNQiAqKioqKioqKioqKioqKioqKioqKioqKi9cbi8vIEJyZWFkY3J1bWJcbi8vXG4vLyBEZWZhdWx0IHN0eWxlIGZvciBicmVhZGNydW1iLlxuLy9cbi8vIE1hcmt1cDpcbi8vICA8b2wgY2xhc3M9XCJicmVhZGNydW1iXCI+XG4vLyAgICA8bGk+PGEgaHJlZj1cIi9cIj5Ib21lPC9hPjwvbGk+XG4vLyAgICA8bGk+PGEgaHJlZj1cIi9hYm91dFwiPkFib3V0IE5ZVSBMYXc8L2E+PC9saT5cbi8vICAgIDxsaT5WaXNpdG9yIEluZm9ybWF0aW9uPC9saT5cbi8vICA8L29sPlxuLy9cbi8vIFN0eWxlZ3VpZGUgQ29tcG9uZW50LmJyZWFkY3J1bWJcbi5icmVhZGNydW1iIHtcbiAgbWFyZ2luOiAwIDAgQGxhcmdlLXBhZCAwO1xuXG4gIHBhZGRpbmc6IDAgMCBAc21hbGwtcGFkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxpZ2h0LWdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIC5taWxvLWJvbGQtdGV4dDtcblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IEBzbWFsbC1mb250O1xuICAgIGNvbG9yOiBAZ3JheTtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBAZGVlcC1wdXJwbGU7XG4gICAgZm9udC1zaXplOiBAc21hbGwtZm9udDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAcHVycGxlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqIEVORCBCUkVBRENSVU1CICoqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuXG5cblxuXG4vLyBIZWFkZXIgTmF2YmFyXG4vL1xuLy8gVGhpcyBpcyB0aGUgbWFpbiBuYXZpZ2F0aW9uIG1lbnUgc2l0ZSBvbiB0aGUgdG9wIG9mIHRoZSBwYWdlLlxuLy9cbi8vXG4vLyBTdHlsZWd1aWRlIEJhc2UubmF2YmFyXG5oZWFkZXIjbmF2YmFyIHtcbiAgLy8gQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAvLyBPdmVycmlkZSB0aGUgLm5hdmJhciB2YWx1ZSB0aGF0IHNldCBieSBib290c3RyYXAuXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIC8vIH1cblxuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHotaW5kZXg6IDE7XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIGxpID4gYSB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5pY29uLWJhciB7XG4gICAgICAvLyB3aWR0aDogMjJweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgfVxuXG4gICAgJi5jb2xsYXBzZWQge1xuXG4gICAgICAudG9wLWJhciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAlIDEwJTtcbiAgICAgIH1cbiAgICAgIC5taWRkbGUtYmFyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgIC5ib3R0b20tYmFyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAlIDkwJTtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrZXItcHVycGxlO1xuICAgIH1cbiAgfVxuXG5cblxuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtZ3JheTtcbiAgICBwYWRkaW5nOjA7XG4gIH1cblxuXG4gIC5pY29uLWJhciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHdoaXRlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuXG4gIC5kcm9wZG93bi1tZW51IGEsXG4gIC5kcm9wZG93bi1tZW51IGE6aG92ZXIsXG4gIC5kcm9wZG93bi1tZW51IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmtlci1wdXJwbGU7XG5cbiAgICAucHJpbWFyeS1uYXZpZ2F0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbjogMTBweCAwcHggOHB4IDBweDtcbiAgICB9XG5cbiAgICAucHJpbWFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUge1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgfVxuXG4gICAgICAvLyBkaXJlY3QgY2hpbGQgb2YgdG9wIG1lbnVcbiAgICAgID4gbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgLy8gZG9udCBkaXNwbGF5IGZpcnN0IGxldmVsIG1lbnUgaXRlbXNcbiAgICAgICAgPiBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTEwMDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBkaXNwbGF5IGZpcnN0IGxldmVsIG1lbnUgaXRlbSBhcyBhIHRoaW4gYm9yZGVyXG4gICAgICAgICY6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICAgID4gYS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMjAlO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICB0ZXh0LWluZGVudDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGxpLmZpcnN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAvLyB3ZSBhcmUgbm93IGRlY2lkZSB0byBoaWRlIGljb24gZ3JvdXBcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAvLyBhZGQgdmVydGljYWwgbGluZSBiZXR3ZWVuIGl0ZW1zXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2FwdGlvbi1ncmF5O1xuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbGlnaHRlci1ncmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC8vIExhc3QgbWVudSBpdGVtIG9mIGZpcnN0IGxldmVsXG4gICAgICBsaSwgbGkub3BlbiB7XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkgIHtcblxuICAgICAgICAgID4gYS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnOiAnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAYmFzZS1mb250O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICAgICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAubWlsby10ZXh0O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9IC8vIGVuZCBtZWRpYSBxdWVyeSBmb3IgeHMtbWluXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcblxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgLnByaW1hcnktbmF2aWdhdGlvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNTI2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAyNXB4O1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogMCA5cHg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtd2hpdGU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG5cbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuXG5cbiAgICAgICAgLy8gaGlkZSBmaXJzdCBsZXZlbCBtZW51IGl0ZW1cbiAgICAgICAgYS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgICBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHNlY29uZCBsZXZlbCBtZW51XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3ZjgxODM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICAgICAgICBjb2xvcjogQG9mZi13aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3ZjgxODM7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwcHg7XG5cbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGhpZGUgaWNvbiBtZW51IGFuZCBsYXN0IG1lbnUgaXRlbSBvZiBmaXJzdCBsZXZlbFxuICAgICAgICAmLm1lbnUtaWNvbnMtZ3JvdXAsXG4gICAgICAgICY6bGFzdC1vZi10eXBlLFxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICB9IC8vIGVuZCBtZWRpYSBxdWVyeSBmb3IgbWQtbWluIHNjcmVlblxuXG4gIC5tb2JpbGUtc2VhcmNoLWJ0biB7XG4gICAgdG9wOjA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICB0b3A6IDhweDtcbiAgICB9XG4gIH1cblxuICAubW9iaWxlLXNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk0N3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgfVxuICB9XG5cbn0gIC8vIGVuZCBoZWFkZXIjbmF2YmFyXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKiogQkxPQ0tTICoqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi5ibG9jay1tZW51LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgIGZvbnQtc2l6ZTogQHNtYWxsLWZvbnQ7XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luOiAxcHggMCAwO1xuICAgIHBhZGRpbmc6IDFweCAwIDA7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IEBncmF5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7Lm1pbG8tYm9sZC10ZXh0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IEBsaWdodGlzaC1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0aXNoLWdyYXk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKiBFTkQgQkxPQ0tTICoqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqIFRBQlMgKioqKioqKioqKioqKioqKioqKioqKiovXG51bC50YWJzLS1wcmltYXJ5IHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGEge1xuICAgIC5taWxvLWJvbGQtdGV4dDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKiogRU5EIFRBQlMgKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKiogQkVBTiAqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBCZWdpbiBDb21wb25lbnQgU3R5bGUgKiovXG5cbi5iZWFuLXByb21vIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IEBiYXNlLXBhZDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQHdoaXRlO1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQgLmJlYW4tcHJvbW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IEBiYXNlLXBhZDtcbiAgY29sb3I6ICNmZmY7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgfVxufVxuXG4vLyBCdXR0b24gTGlzdFxuLy9cbi8vIEEgbGlzdCBvZiBsaW5rcyB3aXRoIGJhY2tncm91bmQgY29sb3IuIFRoaXMgaXMgdXNlZCBpbiB0aGUgc2lkZWJhciByZWdpb24uXG4vLyBJZGVhbGx5LCB0aGlzIGNhbiBiZSBhYnRyYWN0ZWQgaW50byBhIG1peGlucyBzbyB0aGF0IGJhY2tncm91bmQgY29sb3IgY291bGQgYmUgY2hhbmdhYmxlLlxuLy9cbi8vIFBhZ2U6IGh0dHA6Ly93d3cubGF3Lm55dS5lZHUvbGxtanNkXG4vL1xuLy8gTWFya3VwOiBiZWFuLWJ1dHRvbi10YWJsZS5odG1sXG4vL1xuLy8gU3R5bGVndWlkZSBDb21wb25lbnQuYnV0dG9uLWxpc3Rcbi5wYW5lLWJlYW4tYWx1bW5pLWJ1dHRvbi10YWJsZSxcbi5wYW5lLWJlYW4tZmFjdWx0eS1idXR0b24tdGFibGUsXG4uYmxvY2stYmVhbi1idXR0b25fdGFibGUsXG4uYmVhbi1idXR0b24tdGFibGUsXG4uYnV0dG9uLWxpc3Qge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgLmNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRlbnQgdWwsIHVsIHtcbiAgICAuY2xlYXJmaXg7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAvKiBUbyBtYWtlIGJnLWltYWdlIHggcGl4ZWxzIGZyb20gdGhlIHJpZ2h0ICovXG4gICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiBAZGFyay1wdXJwbGUgdXJsKC4uL2ltYWdlcy9hcnJvdy1yaWdodC5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDhweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGRkZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMTcycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250ZW50IGEsIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAxMnB4IDBweCAwO1xuICAgIHBhZGRpbmc6IDdweCAwIDdweCAxMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjpAZ3JheTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBsaSB7XG4gICAgICAvLyBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAucGFuZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYud2l0aC0yLWNvbHVtbnMsXG4gICAgJi53aXRoLTMtY29sdW1ucyB7XG4gICAgICB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICYud2l0aC0yLWNvbHVtbnMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYud2l0aC0zLWNvbHVtbnMge1xuICAgICAgICAvLyBUaGlzIGdpdmUgaXRlbXMgc29tZSBzcGFjZSBmb3IgZmxvYXRpbmcuXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIC8vIEFkZCBiYWNrZ3JvdW4gY29sb3Igb3B0aW9uXG4gICYuYmVhbi1idXR0b24tdGFibGUtYmctcHVycGxlIHtcbiAgICB1bCBsaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFyay1wdXJwbGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQGdyYXk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGVvdXQoQGxpZ2h0LWdyYXksIDQwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5iZWFuLWJ1dHRvbi10YWJsZS1iZy1ncmVlbiB7XG4gICAgdWwgbGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBncmF5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlb3V0KEBsaWdodC1ncmF5LCA0MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKiBUZW1wb3JhcnkgQ2VudGVyIE5hdmlnYXRpb24gKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi50ZW1wX2NlbnRlcl9uYXYgLmJlYW4tYnV0dG9uLXRhYmxlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIC5jb250ZW50IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250ZW50IHVsLCB1bCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAvKiBUbyBtYWtlIGJnLWltYWdlIHggcGl4ZWxzIGZyb20gdGhlIHJpZ2h0ICovXG4gICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiBAZGFyay1wdXJwbGU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA4cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQGdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGRkZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xNzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQgYSwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDEycHggMHB4IDA7XG4gICAgcGFkZGluZzogN3B4IDAgN3B4IDEycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6QGdyYXk7XG4gICAgfVxuICB9XG5cbiAgJi53aXRoLTItY29sdW1ucyB7XG4gICAgLy8gVGhpcyBnaXZlIGl0ZW1zIHNvbWUgc3BhY2UgZm9yIGZsb2F0aW5nLlxuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvLyB3aWR0aDogMjU4cHg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgybisyKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi53aXRoLTMtY29sdW1ucyB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLy8gd2lkdGg6IDIyMHB4O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAmOm50aC1jaGlsZCgxbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi53aXRoLTQtY29sdW1ucyB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLy8gd2lkdGg6IDIyMHB4O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAmOm50aC1jaGlsZCgxbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi53aXRoLTUtY29sdW1ucyB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLy8gd2lkdGg6IDIyMHB4O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAmOm50aC1jaGlsZCgxbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi53aXRoLTYtY29sdW1ucyB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLy8gd2lkdGg6IDIyMHB4O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAmOm50aC1jaGlsZCgxbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAucGFuZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYud2l0aC0zLWNvbHVtbnMsXG4gICAgJi53aXRoLTQtY29sdW1ucyxcbiAgICAmLndpdGgtNS1jb2x1bW5zLFxuICAgICYud2l0aC02LWNvbHVtbnMge1xuICAgICAgdWwgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuXG4gICAgICAmLndpdGgtMy1jb2x1bW5zIHtcbiAgICAgICAgLy8gVGhpcyBnaXZlIGl0ZW1zIHNvbWUgc3BhY2UgZm9yIGZsb2F0aW5nLlxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYud2l0aC00LWNvbHVtbnMge1xuICAgICAgICAvLyBUaGlzIGdpdmUgaXRlbXMgc29tZSBzcGFjZSBmb3IgZmxvYXRpbmcuXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogMjMxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi53aXRoLTUtY29sdW1ucyB7XG4gICAgICAgIC8vIFRoaXMgZ2l2ZSBpdGVtcyBzb21lIHNwYWNlIGZvciBmbG9hdGluZy5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiAxODNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLndpdGgtNi1jb2x1bW5zIHtcbiAgICAgICAgLy8gVGhpcyBnaXZlIGl0ZW1zIHNvbWUgc3BhY2UgZm9yIGZsb2F0aW5nLlxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDE1MXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cblxuLyoqIEVuZCBDb21wb25lbnQgU3R5bGUgKiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKiBFTkQgQkVBTiAqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLy8gSW1hZ2UgQ29udGFpbmVyXG4vL1xuLy8gVGhpcyBpcyB1c2UgdG8gZGlzcGxheSBpbWFnZSB3aXRoIGNhcHRpb24uIEphdmFzY3JpcHQgcmVxdWlyZWQuXG4vL1xuLy8gUGFnZTogaHR0cDovL3d3dy5sYXcubnl1LmVkdS9uZXdzL2lkZWFzL0plbm5pZmVyLUFybGVuLWNvcnBvcmF0ZS1jcmltZS1kZWZlcnJlZC1wcm9zZWN1dGlvbi1hZ3JlZW1lbnRzXG4vL1xuLy8gTWFya3VwOiBpbWFnZS1jb250YWluZXIuaHRtbFxuLy9cbi8vIFN0eWxlZ3VpZGUgQ29tcG9uZW50LmltYWdlX2NvbnRhaW5lclxuLmltZ19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvLyBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgLmNhcHRpb25fY29udGFpbmVyIHtcbiAgICAubWlsby10ZXh0O1xuICAgIGZvbnQtc2l6ZTogQHNtYWxsLWZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6IEB0aWdodC1saW5lLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2FwdGlvbi1ncmF5O1xuICAgIHBhZGRpbmc6IEBiYXNlLXBhZDtcbiAgfVxuXG4gICYubWVkaWEtaW1hZ2UtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAmLm1lZGlhLWltYWdlLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuXG5cbi8vIEJ1dHRvblxuLy9cbi8vIFZhcmlvdXMgYnV0dG9uIHN0eWxlXG4vL1xuLy8gUGFnZTogTi9BXG4vL1xuLy8gTWFya3VwOiBidXR0b24uaHRtbFxuLy9cbi8vIFN0eWxlZ3VpZGUgQ29tcG9uZW50LmJ1dHRvblxuLm55dWxhdy1idXR0b24ge1xuICAmLmNhbGwtdG8tYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHB1cnBsZTtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkZWVwLXB1cnBsZTtcbiAgICB9XG4gIH1cblxuICAmLnByb21vLWJ1dHRvbiB7XG4gICAgYSB7XG4gICAgICAubWlsby1ib2xkLXRleHQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBHb29nbGUgQ3VzdG9tIFNlYXJjaFxuLy9cbi8vIFN0eWxlIGZvciBtYWtpbmcgR29vZ2xlIEN1c3RvbSBTZWFyY2ggbG9va3MgYmV0dGVyLlxuLy9cbi8vIE1hcmt1cDogY3NlLmh0bWxcbi8vXG4vLyBTdHlsZWd1aWRlIENvbXBvbmVudC5jc2Vcbi5nc2MtY29udHJvbC1zZWFyY2hib3gtb25seSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcblxuICBmb3JtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmdzYy1pbnB1dC1ib3gge1xuICAgICAgaW5wdXQgIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB3aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBhLmdzc3RfYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgLmdzY2JfYSB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBXZSBhcmUgbm90IHVzaW5nIHRoZXNlIGVsZW1lbnRzLiAgKi9cbi5nc2MtYWJvdmUtd3JhcHBlci1hcmVhLFxuLmdzYy1yZXN1bHRzSGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdzYy1yZXN1bHRzIHtcbiAgLyogUmVtb3ZlIGhvdmVyIGJvcmRlciAqL1xuICAuZ3NjLXJlc3VsdCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogSW5kaXZpZHVhbCByZXN1bHQgaXRlbSAqL1xuICAuZ3NjLXJlc3VsdCAuZ3MtcmVzdWx0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuZ3NjLXRodW1ibmFpbC1pbnNpZGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZ3MtdGl0bGUge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgYS5ncy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAubWlsby1ib2xkLXRleHQ7XG4gICAgICAgIGNvbG9yOiBAZGVlcC1wdXJwbGU7XG4gICAgICAgICoge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGIge1xuICAgICAgICAgIGNvbG9yOiBAZGVlcC1wdXJwbGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgLm1pbG8tYm9sZC10ZXh0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdzYy10YWJsZS1yZXN1bHQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIC5nZW9yZ2lhLXRleHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5nc2MtdXJsLXRvcCB7XG4gICAgICBvcmRlcjogMztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbGlnaHQtZ3JheTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgIC5ncy12aXNpYmxlVXJsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGNvbG9yOiBAbGlnaHQtZ3JlZW47XG4gICAgICAgIC5taWxvLWJvbGQtdGV4dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5nY3NjLWJyYW5kaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuXG4uZ3NjLXNlYXJjaC1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIC8vIHdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xuICB0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5nc2MtaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nc2MtaW5wdXQtYm94IHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblxuICAgICAgICB9XG4gICAgICAgIC8qIFRoZSBjcm9zcyAqL1xuICAgICAgICBzcGFuLmdzY2JfYSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ3NjLXNlYXJjaC1idXR0b24ge1xuICBidXR0b24ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrZXItcHVycGxlO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOjIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgfVxuICB9XG59XG5cbi5nc2MtcmVzdWx0cyAuZ3NjLWN1cnNvci1ib3gge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuZ3NjLWN1cnNvciB7XG4gICAgLmdzYy1jdXJzb3ItcGFnZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgY29sb3I6IEBncmF5ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAubWlsby1ib2xkLXRleHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICB9XG5cbiAgICAgICYuZ3NjLWN1cnNvci1jdXJyZW50LXBhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjpAd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogSGlkZSBHb29nbGUgTG9nbyAqL1xuLmdzYy1jb21wbGV0aW9uLWNvbnRhaW5lciB7XG4gPiB0Ym9keSA+IHRyIHtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vKiBBZGp1c3RpbmcgU2VhcmNoIFJlc3VsdHMgU3R5bGVzICovXG4uZ3NjLWNvbnRyb2wtY3NlIHtcbiAgICBwYWRkaW5nOiAyZW0gMGVtIDFlbSAwZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLmdzYy10YWJsZS1yZXN1bHQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cblxuXG4uZ2NzYy1tb3JlLW1heWJlLWJyYW5kaW5nLXJvb3Qge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuXG5cblxuLyogQXBwbHkgYWRkaXRpb25hbCBzdHlsZSBmb3IgZ2xvYmFsIHNlYXJjaCBib3guICovXG5cbiNibG9jay1nb29nbGVjc2VzZWFyY2hib3gge1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLmdzYy1pbnB1dC1ib3gge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdiNjY4YiAhaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC8qIFRoZSBjcm9zcyAqL1xuICAgIHRkLmdzaWJfYiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG5cbiAgLmdzYy1zZWFyY2gtYnV0dG9uIHtcbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFya2VyLXB1cnBsZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6MTFweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKiogQUNDT1JESU9OUyAtIFNUQVJUICoqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lcj5kbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgZGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4IDUwcHggMTVweCA1MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWxsLWNoYW5nZTogaGVpZ2h0O1xuICB9XG4gIGR0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogTWlsb1dlYi1Cb2xkLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAxOHB4IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICM1YzVjNWM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXI+ZGwgZHQ+LmNrZWRpdG9yLWFjY29yZGlvbi10b2dnbGU6OmJlZm9yZSxcbi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyPmRsIGR0Pi5ja2VkaXRvci1hY2NvcmRpb24tdG9nZ2xlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM1YzVjNWM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEzcHg7XG4gIHotaW5kZXg6IDBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXI+ZGwgZHQ+LmNrZWRpdG9yLWFjY29yZGlvbi10b2dnbGU6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgIWltcG9ydGFudDtcbn1cblxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXI+ZGwgZHQuYWN0aXZlPi5ja2VkaXRvci1hY2NvcmRpb24tdG9nZ2xlOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDtcbn1cblxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXI+ZGwgZHQuYWN0aXZlPi5ja2VkaXRvci1hY2NvcmRpb24tdG9nZ2xlOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lcj5kbCBkdC5hY3RpdmU+YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjZmZmZmZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXI+ZGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIGRkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwcHggMTBweCAxNXB4IDEwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWxsLWNoYW5nZTogaGVpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKiogQUNDT1JESU9OUyAtIEVORCAqKioqKioqKioqKioqKioqKioqKioqKi9cbiIsIi8vIFN0eWxlcyB0aGF0IGRlYWwgd2l0aCB0cmFuc2llbnQgY2hhbmdlcyB0byBhIGNvbXBvbmVudOKAmXMgYXBwZWFyYW5jZS5cblxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNDgwcHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSB7XG5cblxuXG5cblxuXG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gIC5sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ibG9jay1tZW51LWJsb2NrIC5tZW51LW5hbWUtbWVudS1mb290ZXIge1xuXG4gICAgYTpub3QoLmlyKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgbGkubGFzdCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBQdXJlbHkgdmlzdWFsIHN0eWxpbmcsIHN1Y2ggYXMgYm9yZGVyLCBib3gtc2hhZG93LCBjb2xvcnMgYW5kIGJhY2tncm91bmRzLFxuLy8gZm9udCBwcm9wZXJ0aWVzLCBldGMuXG4vLyBJZiBibG9ja3MgbG9vayBkaWZmZXJlbnRseSBpbiBhIGNlcnRhaW4gcmVnaW9uLCB0aGVuIGl0IHNob3VsZCBwdXQgaXRcbi8vIGluIGhlcmUgdG8gb3ZlcnJpZGUgdGhlIGRlZmF1bHQgbG9va3MgYW5kIGZlZWxzXG4vL1xuLy8gV2hhdCBzaG91bGQgYmUgcHV0dGluZyBoZXJlOlxuLy8gMS4gUHVyZWx5IHZpc3VhbCBzdHlsaW5nLCBzdWNoIGFzIGJvcmRlciwgYm94LXNoYWRvdywgY29sb3JzIGFuZCBiYWNrZ3JvdW5kcyxcbi8vICAgIGZvbnQgcHJvcGVydGllcywgZXRjLlxuLy8gMi4gT3ZlcnJpZGUgdGhlIGRlZmF1bHQgc3R5bGUgb2YgYSBjb21wb2VudCBiYXNlZCBvbiBwYWdlIGxvY2F0aW9uXG5cblxuLyoqIFJlbW92ZSB1bndhbnRlZCBtYXJnaW4gKiovXG4udG9vbGJhci1tZW51LWFkbWluaXN0cmF0aW9uIHVsLnRvb2xiYXItbWVudSA+IGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4vLyBTZXQgdGhpcyBzbyBhZnRlciB1c2VyIGxvZ2dlZCBpbiwgdGhlIHV0aWxpdHkgYmFyIHJlZ2lvbiBzdGlsbCBhY2Nlc3NpYmxlLlxuLmxvZ2dlZC1pbiB7XG4gIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjBweDtcbiAgfVxuXG4gIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnN1cHBvcnQtbnl1bGF3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjYjBhMGI5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBNaWxvV2ViLUJvbGQsIGFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNkOWQyZGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnV0aWxpdHktYmFyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFya2VyLXB1cnBsZTtcbn1cblxuLm1haW4tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xufVxuXG5cbkBpbXBvcnQgXCJwYWdlXCI7XG5cblxuLndhc2hpbmd0b24tcGFyay1pbWcge1xuICAvLyBAdG9kbyBub3Qgc3VyZSB3aGVyZSBpcyB0aGlzIGNvbWVzIGZyb20uIGRpc2FibGUgaXQgZm9yIG5vdy5cbiAgLmZpZWxkLW5hbWUtZmllbGQtbmV3LWZpZWxkLXRlc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy93YXNoaW5ndG9uLXNxdWFyZS1wYXJrLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgLy8gbWluLWhlaWdodDogMjg2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAvLyBoZWlnaHQ6IDM2M3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC8vIGhlaWdodDogNDEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLWxnLW1heCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLy8gaGVpZ2h0OiA3NDdweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14bGctbWluKSB7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC8vIGhlaWdodDogNzQ3cHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG5cbiAgfVxufVxuXG5cbi8vIE92ZXJyaWRlIHNvbWUgYm9vdHN0cmFwIGRlZmluZWQgc3R5bGVcbi53ZWxsIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWIgPiBsaSAgKyBsaSB7XG4gICY6YmVmb3JlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ubWVkaWEge1xuICBvdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgLy8gQWRkIHRoaXMgdG8gZml4IGltYWdlIHRoZSBwdXQgc2lkZS1ieS1zaWRlXG4gIC8vIFBhZ2U6IGh0dHA6Ly9sYXcubnl1LmVkdS9jZW50ZXJzL2FkbWlub2ZjcmltaW5hbGxhdy9tZXJjeXByb2plY3RcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG51bC50YWJzLS1wcmltYXJ5IHtcbiAgbWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IEBncmVlbjtcbiAgYm9yZGVyLWNvbG9yOiBAZ3JlZW47XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmVlbjtcbiAgICBib3JkZXItY29sb3I6IEBncmVlbjtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiA+IGxpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAmLnBhZ2VyLWZpcnN0LCAmLnBhZ2VyLWxhc3QsICYuZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vKipcbkZpeGVzIGZvciBhZG1pbiB0b29sYmFyXG4qKi9cbnVsLnRvb2xiYXItbWVudSBsaSBhIHtcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCB7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIH1cbn1cblxuLyoqXG5GaXggcXVpY2sgZWRpdCBsaW5rXG4qKi9cbnVsLmNvbnRleHR1YWwtbGlua3MgbGkgYSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5cbi8qKlxuQXBwbHkgdHJhbnNwYXJlbnQgaGVhZGVyIG5hdlxuKiovXG4ucGFnZS10cmFuc3BhcmVudC1oZWFkZXItbmF2IHtcbiAgaGVhZGVyI25hdmJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrZXItcHVycGxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBocy1pdGVtLWhlcm8ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLyoqXG5Gb3IgcmVnaW9uIHNwZWNpZmljXG4qKi9cbi5yZWdpb24tY29udGVudCB7XG4gIGFydGljbGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogQGJhc2UtcGFkO1xuICAgICYuZW1iZWRkZWQtZW50aXR5e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmLmdhbGxlcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlciB7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cbiAgZmlndXJlIHtcbiAgICAvLyBmaWd1cmUgc2hvdWxkIG5vdCBhZGQgcGFkZGluZyBoZXJlLlxuICAgIC8vIHBhZGRpbmc6IDZweCAxNXB4IDBweCAwcHg7XG5cbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW4tYm90dG9tOiBAYmFzZS1wYWQ7XG5cbiAgICAmLmFsaWduLWNlbnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgbWFyZ2luOiA2cHggMHB4IDBweCAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWxpZ24tbGVmdCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgbWFyZ2luOiA2cHggMTVweCAwcHggMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGFydGljbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRm9vdGVyXG4vL1xuLy8gR2VuZXJhbGx5IHVzZSBmb3IgdGhlIGZvb3RlciByZWdpb24uXG4vL1xuLy9cbi8vIE1hcmt1cDogZm9vdGVyLmh0bWxcbi8vXG4vLyBTdHlsZWd1aWRlIEJhc2UuZm9vdGVyXG5cbi5mb290ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmtlci1wdXJwbGU7XG5cbiAgLmJsb2NrIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiBAZGFyay1ncmF5O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uZm9vdGVyLXNlY29uZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgcGFkZGluZzogQG1lZC1wYWQgMDtcbiAgZm9udC1zaXplOiBAdGlueS1mb250O1xuICBjb2xvcjogQGdyYXk7XG4gIC5ibG9jayB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLmZvb3Rlci1ueXVsYXctbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2xvcl9ueXVfbG9nby5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEyNnB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLW55dWxhdy1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbn1cblxuLyogRHJvcC1DYXBzIExldHRlciBTdHlsZSBTdGFydCAqL1xuXG4uZHJvcC1jYXAge1xuICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgZm9udC1zaXplOiA4M3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4gLyogRHJvcC1DYXBzIExldHRlciBTdHlsZSBFbmQgKi9cblxuXG4vKipcbkNob3NlbiBtb2R1bGUgc3R5bGUgb3ZlcnJpZGVcbiovXG4uZm9ybS1jb250cm9sLmNob3Nlbi1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICBwYWRkaW5nOiAycHggNXB4O1xufVxuIiwiLy8gRHJ1cGFsXG4vL1xuLy8gU3R5bGVndWlkZSBEcnVwYWxcbi8vIEZyb250IFBhZ2Vcbi8vXG4vLyBTcGVjaWZpYyBzdHlsZSBmb3IgZnJvbnRwYWdlXG4vL1xuLy8gU3R5bGVndWlkZSBEcnVwYWwucGFnZS5mcm9udFxuLmZyb250LCAucGF0aC1mcm9udHBhZ2V7XG4gICAgaGVhZGVyI25hdmJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciA+IC5yb3cge1xuICAgICAgICAmLnJlZ2lvbi1zdWItY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tYWluLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDVweDtcbiAgICB9XG4gICAgLy8gQWx0ZXIgaG9tZXBhZ2UgYmxvY2tzIGluIGNlcnRhaW4gcmVnaW9uc1xuICAgIC5ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgJi5ibG9jay1ibG9jayB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gYWRkIHNvbWUgc3BhY2luZ1xuICAgICNibG9jay1iZWFuLWhvbWVwYWdlLXNlbGVjdGVkLW5ld3MtaXRlbXMge1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAucmVnaW9uLXRocmVlLWNvbHVtbi1mdWxsIC5ibG9jayB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8qKiBBIHF1aWNrIGZpeCB0byBtYWtlIDMgY29sdW1ucyByZWdpb24gYWxpZ24gd2l0aCBzZWxlY3RlZC1uZXdzIHNlY3Rpb24gKiovXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgLm1haW4tY29udGFpbmVyIC5jb2wtbWQtNCB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlZ2lvbi10aHJlZS1jb2x1bW4tbGVmdCAuYmxvY2ssXG4gICAgLnJlZ2lvbi10aHJlZS1jb2x1bW4tY2VudGVyIC5ibG9jayxcbiAgICAucmVnaW9uLXRocmVlLWNvbHVtbi1yaWdodCAuYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGxpZ2h0LXllbGxvdztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIC5taWxvLXRleHQ7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgICAgICAgICAubWlsby10ZXh0O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGRlZXAtcHVycGxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBzZXQgYmxvY2sgbGluayBzdHlsZVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIC5taWxvLXRleHQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZGVlcC1wdXJwbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYmxvY2stY2FsZXZlbnQtZGF0ZS1pY29uIHtcbiAgICAgICAgICAgIC5ldmVudF90aXRsZSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3BlY2lhbC1oZWFkZXItbWVkaWEtYmxvY2sge1xuICAgICAgICAgICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBkYXJrLXB1cnBsZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgLm1pbG8tYm9sZC10ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGVhZGxpbmUtbGlzdC1ibG9jayB7XG4gICAgICAgICAgICAudmlldy1oZWFkZXIgaDMge1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFyay1wdXJwbGU7XG4gICAgICAgICAgICAgICAgLm1pbG8tYm9sZC10ZXh0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgLmNsZWFyZml4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMWVmZTc7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWlsby10ZXh0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5uZXdzLWV4dGVybmFsLXJlZGlyZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUF3QUFBQU1DQVlBQUFCV2RWem5BQUFCRzJsVVdIUllUVXc2WTI5dExtRmtiMkpsTG5odGNBQUFBQUFBUEQ5NGNHRmphMlYwSUdKbFoybHVQU0x2dTc4aUlHbGtQU0pYTlUwd1RYQkRaV2hwU0hweVpWTjZUbFJqZW10ak9XUWlQejRLUEhnNmVHMXdiV1YwWVNCNGJXeHVjenA0UFNKaFpHOWlaVHB1Y3pwdFpYUmhMeUlnZURwNGJYQjBhejBpV0UxUUlFTnZjbVVnTlM0eExqSWlQZ29nUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0S0lDQThjbVJtT2tSbGMyTnlhWEIwYVc5dUlISmtaanBoWW05MWREMGlJaTgrQ2lBOEwzSmtaanBTUkVZK0Nqd3ZlRHA0YlhCdFpYUmhQZ284UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrTWFoeGFRQUFBQWx3U0ZsekFBQUxFd0FBQ3hNQkFKcWNHQUFBQ2s5cFEwTlFVR2h2ZEc5emFHOXdJRWxEUXlCd2NtOW1hV3hsQUFCNDJwMVRaMVJUNlJZOTk5NzBRa3VJZ0pSTGIxSVZDQ0JTUW91QUZKRW1LaUVKRUVxSUlhSFpGVkhCRVVWRkJCdklvSWdEam82QWpCVlJMQXlLQ3RnSDVDR2lqb09qaUlySysrRjdvMnZXdlBmbXpmNjExejduclBPZHM4OEh3QWdNbGtnelVUV0FES2xDSGhIZ2c4ZkV4dUhrTGtDQkNpUndBQkFJczJRaGMvMGpBUUQ0Zmp3OEt5TEFCNzRBQVhqVEN3Z0F3RTJid0RBY2gvOFA2a0taWEFHQWhBSEFkSkU0U3dpQUZBQkFlbzVDcGdCQVJnR0FuWmdtVXdDZ0JBQmd5Mk5pNHdCUUxRQmdKMy9tMHdDQW5maVpld0VBVzVRaEZRR2drUUFnRTJXSVJBQm9Pd0NzejFhS1JRQllNQUFVWmt2RU9RRFlMUUF3U1ZkbVNBQ3d0d0RBemhBTHNnQUlEQUF3VVlpRktRQUVld0JneUNNamVBQ0VtUUFVUnZKWFBQRXJyaERuS2dBQWVKbXlQTGtrT1VXQld3Z3RjUWRYVnk0ZUtNNUpGeXNVTm1FQ1lacEFMc0o1bVJreWdUUVA0UFBNQUFDZ2tSVVI0SVB6L1hqT0RxN096amFPdGc1ZkxlcS9CdjhpWW1Mai91WFBxM0JBQUFEaGRIN1IvaXd2c3hxQU93YUFiZjZpSmU0RWFGNExvSFgzaTJheUQwQzFBS0RwMmxmemNQaCtQRHhGb1pDNTJkbmw1T1RZU3NSQ1cySEtWMzMrWjhKZndGZjliUGwrUFB6MzllQys0aVNCTWwyQlJ3VDQ0TUxNOUV5bEhNK1NDWVJpM09hUFIveTNDLy84SGRNaXhFbGl1VmdxRk9OUkVuR09SSnFNOHpLbElvbENraW5GSmRML1pPTGZMUHNEUHQ4MUFMQnFQZ0Y3a1Myb1hXTUQ5a3NuRUZoMHdPTDNBQUR5dTIvQjFDZ0lBNEJvZytIUGQvL3ZQLzFIb0NVQWdHWkprbkVBQUY1RUpDNVV5ck0veHdnQUFFU2dnU3F3UVJ2MHdSZ3N3QVljd1FYY3dRdjhZRGFFUWlURXdrSVFRZ3BrZ0J4eVlDbXNna0lvaHMyd0hTcGdMOVJBSFRUQVVXaUdrM0FPTHNKVnVBNDljQS82WVFpZXdTaThnUWtFUWNnSUUyRWgyb2dCWW9wWUk0NElGNW1GK0NIQlNBUVNpeVFneVlnVVVTSkxrVFZJTVZLS1ZDQlZTQjN5UFhJQ09ZZGNScnFSTzhnQU1vTDhocnhITVpTQnNsRTkxQXkxUTdtb054cUVScUlMMEdSME1acVBGcUNiMEhLMEdqMk1OcUhuMEt0b0Q5cVBQa1BITU1Eb0dBY3p4R3d3THNiRFFyRTRMQW1UWTh1eElxd01xOFlhc0Zhc0E3dUo5V1BQc1hjRUVvRkZ3QWsyQkhkQ0lHRWVRVWhZVEZoTzJFaW9JQndrTkJIYUNUY0pBNFJSd2ljaWs2aEx0Q2E2RWZuRUdHSXlNWWRZU0N3ajFoS1BFeThRZTRoRHhEY2tFb2xETWllNWtBSkpzYVJVMGhMU1J0SnVVaVBwTEttYk5FZ2FJNVBKMm1ScnNnYzVsQ3dnSzhpRjVKM2t3K1F6NUJ2a0lmSmJDcDFpUUhHaytGUGlLRkxLYWtvWjVSRGxOT1VHWlpneVFWV2ptbExkcUtGVUVUV1BXa0t0b2JaU3IxR0hxQk0wZFpvNXpZTVdTVXVscmFLVjB4cG9GMmozYWEvb2RMb1IzWlVlVHBmUVY5TEw2VWZvbCtnRDlIY01EWVlWZzhlSVp5Z1pteGdIR0djWmR4aXZtRXltR2RPTEdjZFVNRGN4NjVqbm1RK1piMVZZS3JZcWZCV1J5Z3FWU3BVbWxSc3FMMVNwcXFhcTNxb0xWZk5WeTFTUHFWNVRmYTVHVlROVDQ2a0oxSmFyVmFxZFVPdFRHMU5ucVR1b2g2cG5xRzlVUDZSK1dmMkpCbG5EVE1OUFE2UlJvTEZmNDd6R0lBdGpHYk40TENGckRhdUdkWUUxeENheHpkbDhkaXE3bVAwZHU0czlxcW1oT1VNelNqTlhzMUx6bEdZL0IrT1ljZmljZEU0SjV5aW5sL04raXQ0VTd5bmlLUnVtTkV5NU1XVmNhNnFXbDVaWXEwaXJVYXRINjcwMnJ1Mm5uYWE5UmJ0Wis0RU9RY2RLSjF3blIyZVB6Z1dkNTFQWlU5Mm5DcWNXVFQwNjlhNHVxbXVsRzZHN1JIZS9icWZ1bUo2K1hvQ2VURytuM25tOTUvb2NmUy85VlAxdCtxZjFSd3hZQnJNTUpBYmJETTRZUE1VMWNXODhIUy9IMi9GUlExM0RRRU9sWVpWaGwrR0VrYm5SUEtQVlJvMUdENHhweGx6akpPTnR4bTNHb3lZR0ppRW1TMDNxVGU2YVVrMjVwaW1tTzB3N1RNZk56TTJpemRhWk5aczlNZGN5NTV2bm05ZWIzN2RnV25oYUxMYW90cmhsU2JMa1dxWlo3cmE4Ym9WYU9WbWxXRlZhWGJOR3JaMnRKZGE3cmJ1bkVhZTVUcE5PcTU3V1o4T3c4YmJKdHFtM0diRGwyQWJicnJadHRuMWhaMklYWjdmRnJzUHVrNzJUZmJwOWpmMDlCdzJIMlE2ckhWb2Rmbk8wY2hRNlZqcmVtczZjN2o5OXhmU1c2UzluV004UXo5Z3o0N1lUeXluRWFaMVRtOU5IWnhkbnVYT0Q4NGlMaVV1Q3l5NlhQaTZiRzhiZHlMM2tTblQxY1YzaGV0TDFuWnV6bThMdHFOdXY3amJ1YWU2SDNKL01OSjhwbmxremM5RER5RVBnVWVYUlB3dWZsVEJyMzZ4K1QwTlBnV2UxNXlNdll5K1JWNjNYc0xlbGQ2cjNZZThYUHZZK2NwL2pQdU04Tjk0eTNsbGZ6RGZBdDhpM3kwL0RiNTVmaGQ5RGZ5UC9aUDk2LzlFQXA0QWxBV2NEaVlGQmdWc0MrL2g2ZkNHL2pqODYyMlgyc3RudFFZeWd1VUVWUVkrQ3JZTGx3YTBoYU1qc2tLMGg5K2VZenBIT2FRNkZVSDdvMXRBSFllWmhpOE4rRENlRmg0VlhoaitPY0loWUd0RXhselYzMGR4RGM5OUUra1NXUk42Ylp6RlBPYTh0U2pVcVBxb3VhanphTjdvMHVqL0dMbVpaek5WWW5WaEpiRXNjT1M0cXJqWnViTDdmL08zemgrS2Q0Z3ZqZXhlWUw4aGRjSG1oenNMMGhhY1dxUzRTTERxV1FFeUlUamlVOEVFUUtxZ1dqQ1h5RTNjbGpncDV3aDNDWnlJdjBUYlJpTmhEWENvZVR2SklLazE2a3V5UnZEVjVKTVV6cFN6bHVZUW5xWkM4VEExTTNaczZuaGFhZGlCdE1qMDZ2VEdEa3BHUWNVS3FJVTJUdG1mcVorWm1kc3VzWllXeS9zVnVpN2N2SHBVSHlXdXprS3dGV1MwS3RrS202RlJhS05jcUI3Sm5aVmRtdjgySnlqbVdxNTRyemUzTXM4cmJrRGVjNzUvLzdSTENFdUdTdHFXR1MxY3RIVmptdmF4cU9iSThjWG5iQ3VNVkJTdUdWZ2FzUExpS3RpcHQxVStyN1ZlWHJuNjlKbnBOYTRGZXdjcUN3YlVCYStzTFZRcmxoWDNyM05mdFhVOVlMMW5mdFdINmhwMGJQaFdKaXE0VTJ4ZVhGWC9ZS054NDVSdUhiOHEvbWR5VXRLbXJ4TGxrejJiU1p1bm0zaTJlV3c2V3FwZm1sdzV1RGRuYXRBM2ZWclR0OWZaRjJ5K1h6U2pidTRPMlE3bWp2enk0dkdXbnljN05PejlVcEZUMFZQcFVOdTdTM2JWaDEvaHUwZTRiZTd6Mk5PelYyMXU4OS8wK3liN2JWUUZWVGRWbTFXWDdTZnV6OXordWlhcnArSmI3YlYydFRtMXg3Y2NEMGdQOUJ5TU90dGU1MU5VZDBqMVVVby9XSyt0SERzY2Z2djZkNzNjdERUWU5WWTJjeHVJamNFUjU1T24zQ2QvM0hnMDYybmFNZTZ6aEI5TWZkaDFuSFM5cVFwcnlta2FiVTVyN1cySmJ1ay9NUHRIVzZ0NTYvRWZiSHcrY05EeFplVXJ6Vk1scDJ1bUMwNU5uOHMrTW5aV2RmWDR1K2R4ZzI2SzJlK2RqenQ5cUQyL3Z1aEIwNGRKRi80dm5PN3c3emx6eXVIVHlzdHZsRTFlNFY1cXZPbDl0Nm5UcVBQNlQwMC9IdTV5N21xNjVYR3U1N25xOXRYdG05K2tibmpmTzNmUzllZkVXLzliVm5qazkzYjN6ZW0vM3hmZjEzeGJkZm5Jbi9jN0x1OWwzSis2dHZFKzhYL1JBN1VIWlE5MkgxVDliL3R6WTc5eC9hc0Izb1BQUjNFZjNCb1dEei82UjlZOFBRd1dQbVkvTGhnMkc2NTQ0UGprNTRqOXkvZW44cDBQUFpNOG1uaGYrb3Y3THJoY1dMMzc0MWV2WHp0R1kwYUdYOHBlVHYyMThwZjNxd09zWnI5dkd3c1lldnNsNE16RmU5RmI3N2NGMzNIY2Q3NlBmRDAva2ZDQi9LUDlvK2JIMVU5Q24rNU1aazVQL0JBT1k4L3hqTXkzYkFBQUFJR05JVWswQUFIb2xBQUNBZ3dBQStmOEFBSURwQUFCMU1BQUE2bUFBQURxWUFBQVhiNUpmeFVZQUFBREhTVVJCVkhqYWZORWhUa05CRklYaHI2OFhDaXlESlNBYUZLNk9Gb1ZFRUV4WkFRdEFRQ3B3RUN6SU9sNEZrcEN3QVJJa0d0VlVOaVdoS1dhYVRGNFlqcHM1K1UvT3ZiZFYxN1dDanZDQUZiNFJtQWJhNmRIVUV5NXduLzIxQWhQc3BhUlZNaW9zMFV2QWNFMEVEaEwwaXEwc2JZWUJUakJHSDFWZ0E4OTRiRlE2eGhWdWNJc1hYRVpoNEhQY3BSbmU4STVkZkZVRjRCRFhHR0VISFd5aWpuOVd1dnpMS0FFL3BlT1VLaFVWS2EyTEtiWWIvZ0w3ZWIzQUI4NXdtaDB1Vnh1Zm1NUHZBRVVKSnpRaXJzaVJBQUFBQUVsRlRrU3VRbUNDKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gLy8gZW5kIGhlYWRsaW5lIGJsb2NrXG4gICAgICAgIC5tb3JlLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIC5taWxvLXRleHQ7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBOZXdzIGFuZCBQcmVzcyBIaWdobGlnaHRzIExhbmRpbmdcbi8vXG4vLyBQYWdlOiBodHRwOi8vbGF3Lm55dS5lZHUvbmV3cyBhbmQgaHR0cHM6Ly93d3cubGF3Lm55dS5lZHUvcHJlc3NoaWdobGlnaHRzXG4vL1xuLy8gLnZpZXctZGlzcGxheS1pZC1wYWdlX25ld3NfbGFuZGluZ1xuLy9cbi8vIFN0eWxlZ3VpZGUgRHJ1cGFsLnBhZ2UubmV3c19sYW5kaW5nXG4ucGF0aC1wcmVzc2hpZ2hsaWdodHMsIC5wYWdlLW5ld3MsIC5wYXRoLW5ld3Mge1xuICAgIC8qKioqXG4gIEZvciBuZXdzIHBhZ2VzLCB3ZSB3YW50IHRvIG1ha2UgdGhlIE5ld3MgbWVudSBzaG93IGJlZm9yZSBjb250ZW50XG4gICoqL1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgLm1haW4tY29udGFpbmVyIC5yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlldy1kaXNwbGF5LWlkLXBhZ2VfbmV3c19sYW5kaW5nLCAubmV3cy1sYW5kaW5nLXBhZ2UsIC5wcmVzc2hpZ2hsaWdodHMtbGFuZGluZy1wYWdlIHtcbiAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5nZW9yZ2lhLXRleHQ7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIC5taWxvLWJvbGQtdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kYXRlLWRpc3BsYXktc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgLm1pbG8tdGV4dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXdzLWV4dGVybmFsLXJlZGlyZWN0IHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUF3QUFBQU1DQVlBQUFCV2RWem5BQUFCRzJsVVdIUllUVXc2WTI5dExtRmtiMkpsTG5odGNBQUFBQUFBUEQ5NGNHRmphMlYwSUdKbFoybHVQU0x2dTc4aUlHbGtQU0pYTlUwd1RYQkRaV2hwU0hweVpWTjZUbFJqZW10ak9XUWlQejRLUEhnNmVHMXdiV1YwWVNCNGJXeHVjenA0UFNKaFpHOWlaVHB1Y3pwdFpYUmhMeUlnZURwNGJYQjBhejBpV0UxUUlFTnZjbVVnTlM0eExqSWlQZ29nUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0S0lDQThjbVJtT2tSbGMyTnlhWEIwYVc5dUlISmtaanBoWW05MWREMGlJaTgrQ2lBOEwzSmtaanBTUkVZK0Nqd3ZlRHA0YlhCdFpYUmhQZ284UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrTWFoeGFRQUFBQWx3U0ZsekFBQUxFd0FBQ3hNQkFKcWNHQUFBQ2s5cFEwTlFVR2h2ZEc5emFHOXdJRWxEUXlCd2NtOW1hV3hsQUFCNDJwMVRaMVJUNlJZOTk5NzBRa3VJZ0pSTGIxSVZDQ0JTUW91QUZKRW1LaUVKRUVxSUlhSFpGVkhCRVVWRkJCdklvSWdEam82QWpCVlJMQXlLQ3RnSDVDR2lqb09qaUlySysrRjdvMnZXdlBmbXpmNjExejduclBPZHM4OEh3QWdNbGtnelVUV0FES2xDSGhIZ2c4ZkV4dUhrTGtDQkNpUndBQkFJczJRaGMvMGpBUUQ0Zmp3OEt5TEFCNzRBQVhqVEN3Z0F3RTJid0RBY2gvOFA2a0taWEFHQWhBSEFkSkU0U3dpQUZBQkFlbzVDcGdCQVJnR0FuWmdtVXdDZ0JBQmd5Mk5pNHdCUUxRQmdKMy9tMHdDQW5maVpld0VBVzVRaEZRR2drUUFnRTJXSVJBQm9Pd0NzejFhS1JRQllNQUFVWmt2RU9RRFlMUUF3U1ZkbVNBQ3d0d0RBemhBTHNnQUlEQUF3VVlpRktRQUVld0JneUNNamVBQ0VtUUFVUnZKWFBQRXJyaERuS2dBQWVKbXlQTGtrT1VXQld3Z3RjUWRYVnk0ZUtNNUpGeXNVTm1FQ1lacEFMc0o1bVJreWdUUVA0UFBNQUFDZ2tSVVI0SVB6L1hqT0RxN096amFPdGc1ZkxlcS9CdjhpWW1Mai91WFBxM0JBQUFEaGRIN1IvaXd2c3hxQU93YUFiZjZpSmU0RWFGNExvSFgzaTJheUQwQzFBS0RwMmxmemNQaCtQRHhGb1pDNTJkbmw1T1RZU3NSQ1cySEtWMzMrWjhKZndGZjliUGwrUFB6MzllQys0aVNCTWwyQlJ3VDQ0TUxNOUV5bEhNK1NDWVJpM09hUFIveTNDLy84SGRNaXhFbGl1VmdxRk9OUkVuR09SSnFNOHpLbElvbENraW5GSmRML1pPTGZMUHNEUHQ4MUFMQnFQZ0Y3a1Myb1hXTUQ5a3NuRUZoMHdPTDNBQUR5dTIvQjFDZ0lBNEJvZytIUGQvL3ZQLzFIb0NVQWdHWkprbkVBQUY1RUpDNVV5ck0veHdnQUFFU2dnU3F3UVJ2MHdSZ3N3QVljd1FYY3dRdjhZRGFFUWlURXdrSVFRZ3BrZ0J4eVlDbXNna0lvaHMyd0hTcGdMOVJBSFRUQVVXaUdrM0FPTHNKVnVBNDljQS82WVFpZXdTaThnUWtFUWNnSUUyRWgyb2dCWW9wWUk0NElGNW1GK0NIQlNBUVNpeVFneVlnVVVTSkxrVFZJTVZLS1ZDQlZTQjN5UFhJQ09ZZGNScnFSTzhnQU1vTDhocnhITVpTQnNsRTkxQXkxUTdtb054cUVScUlMMEdSME1acVBGcUNiMEhLMEdqMk1OcUhuMEt0b0Q5cVBQa1BITU1Eb0dBY3p4R3d3THNiRFFyRTRMQW1UWTh1eElxd01xOFlhc0Zhc0E3dUo5V1BQc1hjRUVvRkZ3QWsyQkhkQ0lHRWVRVWhZVEZoTzJFaW9JQndrTkJIYUNUY0pBNFJSd2ljaWs2aEx0Q2E2RWZuRUdHSXlNWWRZU0N3ajFoS1BFeThRZTRoRHhEY2tFb2xETWllNWtBSkpzYVJVMGhMU1J0SnVVaVBwTEttYk5FZ2FJNVBKMm1ScnNnYzVsQ3dnSzhpRjVKM2t3K1F6NUJ2a0lmSmJDcDFpUUhHaytGUGlLRkxLYWtvWjVSRGxOT1VHWlpneVFWV2ptbExkcUtGVUVUV1BXa0t0b2JaU3IxR0hxQk0wZFpvNXpZTVdTVXVscmFLVjB4cG9GMmozYWEvb2RMb1IzWlVlVHBmUVY5TEw2VWZvbCtnRDlIY01EWVlWZzhlSVp5Z1pteGdIR0djWmR4aXZtRXltR2RPTEdjZFVNRGN4NjVqbm1RK1piMVZZS3JZcWZCV1J5Z3FWU3BVbWxSc3FMMVNwcXFhcTNxb0xWZk5WeTFTUHFWNVRmYTVHVlROVDQ2a0oxSmFyVmFxZFVPdFRHMU5ucVR1b2g2cG5xRzlVUDZSK1dmMkpCbG5EVE1OUFE2UlJvTEZmNDd6R0lBdGpHYk40TENGckRhdUdkWUUxeENheHpkbDhkaXE3bVAwZHU0czlxcW1oT1VNelNqTlhzMUx6bEdZL0IrT1ljZmljZEU0SjV5aW5sL04raXQ0VTd5bmlLUnVtTkV5NU1XVmNhNnFXbDVaWXEwaXJVYXRINjcwMnJ1Mm5uYWE5UmJ0Wis0RU9RY2RLSjF3blIyZVB6Z1dkNTFQWlU5Mm5DcWNXVFQwNjlhNHVxbXVsRzZHN1JIZS9icWZ1bUo2K1hvQ2VURytuM25tOTUvb2NmUy85VlAxdCtxZjFSd3hZQnJNTUpBYmJETTRZUE1VMWNXODhIUy9IMi9GUlExM0RRRU9sWVpWaGwrR0VrYm5SUEtQVlJvMUdENHhweGx6akpPTnR4bTNHb3lZR0ppRW1TMDNxVGU2YVVrMjVwaW1tTzB3N1RNZk56TTJpemRhWk5aczlNZGN5NTV2bm05ZWIzN2RnV25oYUxMYW90cmhsU2JMa1dxWlo3cmE4Ym9WYU9WbWxXRlZhWGJOR3JaMnRKZGE3cmJ1bkVhZTVUcE5PcTU3V1o4T3c4YmJKdHFtM0diRGwyQWJicnJadHRuMWhaMklYWjdmRnJzUHVrNzJUZmJwOWpmMDlCdzJIMlE2ckhWb2Rmbk8wY2hRNlZqcmVtczZjN2o5OXhmU1c2UzluV004UXo5Z3o0N1lUeXluRWFaMVRtOU5IWnhkbnVYT0Q4NGlMaVV1Q3l5NlhQaTZiRzhiZHlMM2tTblQxY1YzaGV0TDFuWnV6bThMdHFOdXY3amJ1YWU2SDNKL01OSjhwbmxremM5RER5RVBnVWVYUlB3dWZsVEJyMzZ4K1QwTlBnV2UxNXlNdll5K1JWNjNYc0xlbGQ2cjNZZThYUHZZK2NwL2pQdU04Tjk0eTNsbGZ6RGZBdDhpM3kwL0RiNTVmaGQ5RGZ5UC9aUDk2LzlFQXA0QWxBV2NEaVlGQmdWc0MrL2g2ZkNHL2pqODYyMlgyc3RudFFZeWd1VUVWUVkrQ3JZTGx3YTBoYU1qc2tLMGg5K2VZenBIT2FRNkZVSDdvMXRBSFllWmhpOE4rRENlRmg0VlhoaitPY0loWUd0RXhselYzMGR4RGM5OUUra1NXUk42Ylp6RlBPYTh0U2pVcVBxb3VhanphTjdvMHVqL0dMbVpaek5WWW5WaEpiRXNjT1M0cXJqWnViTDdmL08zemgrS2Q0Z3ZqZXhlWUw4aGRjSG1oenNMMGhhY1dxUzRTTERxV1FFeUlUamlVOEVFUUtxZ1dqQ1h5RTNjbGpncDV3aDNDWnlJdjBUYlJpTmhEWENvZVR2SklLazE2a3V5UnZEVjVKTVV6cFN6bHVZUW5xWkM4VEExTTNaczZuaGFhZGlCdE1qMDZ2VEdEa3BHUWNVS3FJVTJUdG1mcVorWm1kc3VzWllXeS9zVnVpN2N2SHBVSHlXdXprS3dGV1MwS3RrS202RlJhS05jcUI3Sm5aVmRtdjgySnlqbVdxNTRyemUzTXM4cmJrRGVjNzUvLzdSTENFdUdTdHFXR1MxY3RIVmptdmF4cU9iSThjWG5iQ3VNVkJTdUdWZ2FzUExpS3RpcHQxVStyN1ZlWHJuNjlKbnBOYTRGZXdjcUN3YlVCYStzTFZRcmxoWDNyM05mdFhVOVlMMW5mdFdINmhwMGJQaFdKaXE0VTJ4ZVhGWC9ZS054NDVSdUhiOHEvbWR5VXRLbXJ4TGxrejJiU1p1bm0zaTJlV3c2V3FwZm1sdzV1RGRuYXRBM2ZWclR0OWZaRjJ5K1h6U2pidTRPMlE3bWp2enk0dkdXbnljN05PejlVcEZUMFZQcFVOdTdTM2JWaDEvaHUwZTRiZTd6Mk5PelYyMXU4OS8wK3liN2JWUUZWVGRWbTFXWDdTZnV6OXordWlhcnArSmI3YlYydFRtMXg3Y2NEMGdQOUJ5TU90dGU1MU5VZDBqMVVVby9XSyt0SERzY2Z2djZkNzNjdERUWU5WWTJjeHVJamNFUjU1T24zQ2QvM0hnMDYybmFNZTZ6aEI5TWZkaDFuSFM5cVFwcnlta2FiVTVyN1cySmJ1ay9NUHRIVzZ0NTYvRWZiSHcrY05EeFplVXJ6Vk1scDJ1bUMwNU5uOHMrTW5aV2RmWDR1K2R4ZzI2SzJlK2RqenQ5cUQyL3Z1aEIwNGRKRi80dm5PN3c3emx6eXVIVHlzdHZsRTFlNFY1cXZPbDl0Nm5UcVBQNlQwMC9IdTV5N21xNjVYR3U1N25xOXRYdG05K2tibmpmTzNmUzllZkVXLzliVm5qazkzYjN6ZW0vM3hmZjEzeGJkZm5Jbi9jN0x1OWwzSis2dHZFKzhYL1JBN1VIWlE5MkgxVDliL3R6WTc5eC9hc0Izb1BQUjNFZjNCb1dEei82UjlZOFBRd1dQbVkvTGhnMkc2NTQ0UGprNTRqOXkvZW44cDBQUFpNOG1uaGYrb3Y3THJoY1dMMzc0MWV2WHp0R1kwYUdYOHBlVHYyMThwZjNxd09zWnI5dkd3c1lldnNsNE16RmU5RmI3N2NGMzNIY2Q3NlBmRDAva2ZDQi9LUDlvK2JIMVU5Q24rNU1aazVQL0JBT1k4L3hqTXkzYkFBQUFJR05JVWswQUFIb2xBQUNBZ3dBQStmOEFBSURwQUFCMU1BQUE2bUFBQURxWUFBQVhiNUpmeFVZQUFBREhTVVJCVkhqYWZORWhUa05CRklYaHI2OFhDaXlESlNBYUZLNk9Gb1ZFRUV4WkFRdEFRQ3B3RUN6SU9sNEZrcEN3QVJJa0d0VlVOaVdoS1dhYVRGNFlqcHM1K1UvT3ZiZFYxN1dDanZDQUZiNFJtQWJhNmRIVUV5NXduLzIxQWhQc3BhUlZNaW9zMFV2QWNFMEVEaEwwaXEwc2JZWUJUakJHSDFWZ0E4OTRiRlE2eGhWdWNJc1hYRVpoNEhQY3BSbmU4STVkZkZVRjRCRFhHR0VISFd5aWpuOVd1dnpMS0FFL3BlT1VLaFVWS2EyTEtiWWIvZ0w3ZWIzQUI4NXdtaDB1Vnh1Zm1NUHZBRVVKSnpRaXJzaVJBQUFBQUVsRlRrU3VRbUNDKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIENvbnRlbnQgVHlwZSAoTmV3cylcbi8vXG4vLyBTcGVjaWZpYyBTdHlsZSBiYXNlIG9uIGNvbnRlbnQgdHlwZS5cbi8vIFBhZ2VzOlxuLy9cbi8vIGh0dHA6Ly93d3cubGF3Lm55dS5lZHUvbmV3cy9kZXBhcnRtZW50LW9mLWRlZmVuc2UtZ2VuZXJhbC1jb3Vuc2VsLWplbm5pZmVyLW9jb25ub3ItdGFyZ2V0aW5nLWJhdHRsZWZpZWxkXG4vL1xuLy8gaHR0cDovL3d3dy5sYXcubnl1LmVkdS9uZXdzL2lkZWFzL0plbm5pZmVyLUFybGVuLWNvcnBvcmF0ZS1jcmltZS1kZWZlcnJlZC1wcm9zZWN1dGlvbi1hZ3JlZW1lbnRzXG4vL1xuLy8gaHR0cDovL3d3dy5sYXcubnl1LmVkdS9uZXdzL2N5YmVyc2VjdXJpdHktY2VudGVyLW1hcHBpbmctdGhlLW1hdHJpeFxuLy9cbi8vIFN0eWxlZ3VpZGUgRHJ1cGFsLmNvbnRlbnRfdHlwZS5uZXdzXG4ubm9kZS10eXBlLW5ld3MtaXRlbSwgLnBhZ2Utbm9kZS10eXBlLW5ld3MtaXRlbSB7XG4gICAgI2NvbnRlbnQtYXJlYSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBiYXNlLXBhZDtcbiAgICAgICAgICAgICYuZmxvYXQtcmlnaHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAYmFzZS1wYWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBubyBuZWVkIG1hcmdpbiBpZiB0aGUgaW1hZ2UgaGFzIGNhcHRpb25cbiAgICAgICAgZmlndXJlIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICB9XG5cbiAgICAgICAgI2Jsb2NrLXZpZXdzLXN1cGVyLWhlYWRlci1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC5taWxvLWJvbGQtdGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBiYXNlLWZvbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEB0aWdodC1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIHNob3cgc3VwZXItaGVhZGVyIGZvciBuZXdzIGNvbnRlbnQgdHlwZS5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgxI3BhZ2UtdGl0bGUsIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYSwgc2VyaWZcIjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMmIyYjJiO1xuICAgICAgICAgICAgJi5jYWxsb3V0LXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1zbGlkZXMgLm5hdiBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LXRhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDMlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2VudGluZWwgU1NtIEFcIiwgXCJTZW50aW5lbCBTU20gQlwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFiMWMxZTtcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsIFNTbSBBXCIsIFwiU2VudGluZWwgU1NtIEJcIjtcbiAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTczNTdiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFiMWMxZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTZW50aW5lbCBTU20gQVwiLCBcIlNlbnRpbmVsIFNTbSBCXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxYjFjMWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsIFNTbSBBXCIsIFwiU2VudGluZWwgU1NtIEJcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTczNTdiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8qbWFyZ2luOiAzMHB4IDAgMTZweCAwOyovXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlNDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIzcHggMCAxNnB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy8gRnVsbCB3aWR0aCBpbWFnZSBwYWdlXG4vL1xuLy8gQ3JlYXRlIHRyYW5zcGFyZW50IGhlYWRlciBmb3IgY2VydGFpbiBjb250ZW50IHR5cGUuXG4vL1xuLy8gUGFnZTogaHR0cDovL3d3dy5sYXcubnl1LmVkdS9uZXdzL2N5YmVyc2VjdXJpdHktY2VudGVyLW1hcHBpbmctdGhlLW1hdHJpeFxuLy9cbi8vIFN0eWxlZ3VpZGUgRHJ1cGFsLnBhZ2UuZnVsbC13aWR0aC1pbWFnZS1wYWdlXG4uaGFzLWZ1bGwtd2lkdGgtaW1hZ2Uge1xuICAgIGhlYWRlciNuYXZiYXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrZXItcHVycGxlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZWRnZS10by1lZGdlLWltYWdlIHtcbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgLy8gbWluLWhlaWdodDogNDkwcHg7XG4gICAgICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5mdWxsLXdpZHRoLW1hc2tpbmcge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLWxnLW1heCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhsZy1taW4pIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy8gTmV3cyBJZGVhcyBQYWdlXG4vL1xuLy8gUGFnZTogaHR0cDovL3d3dy5sYXcubnl1LmVkdS9uZXdzLWlkZWFzXG4vL1xuLy8gU3R5bGVndWlkZSBEcnVwYWwucGFnZS5uZXdzLWlkZWFzXG4udmlldy1pZGVhcy1zdG9yeS1ncmlkIHtcbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIC5taWxvLWJvbGQtdGV4dDtcbiAgICAgIGNvbG9yOiBAZGFyay1wdXJwbGU7XG4gICAgfVxuICB9XG5cbiAgLmRhdGUtZGlzcGxheS1zaW5nbGVcbiAgLC52aWV3cy1maWVsZC1maWVsZC1kYXRlLXB1Ymxpc2hlZFxuICB7XG4gICAgLmdlb3JnaWEtdGV4dDtcbiAgfVxuXG4gIC52aWV3cy1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAudmlld3Mtdmlldy1ncmlkIHtcbiAgICAgIHdpZHRoOiA4MDBweDtcbiAgICB9XG5cbiAgICAudmlld3MtY29sIHtcbiAgICAgIHdpZHRoOiAzNzBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBHb29nbGUgUGllIENoYXJ0XG4vL1xuLy8gUGFnZTogaHR0cHM6Ly93d3cubGF3Lm55dS5lZHUvbmV3cy9pZGVhcy9jbGluaWNzLWlubm92YXRpb24tY3JpbWluYWwtZGVmZW5zZS10ZWNobm9sb2d5LWNpdmlsLXJpZ2h0cy1mYW1pbHlcblxuLmNvbnRleHQtbmV3cy1pZGVhcy1jbGluaWNzLWlubm92YXRpb24tY3JpbWluYWwtZGVmZW5zZS10ZWNobm9sb2d5LWNpdmlsLXJpZ2h0cy1mYW1pbHkge1xuICAgICNjaGFydF93cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTUlO1xuICAgICAgICB9XG4gICAgfVxuICAgICNwaWVjaGFydCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLy8gRGljdGEgUGFnZVxuLy9cbi8vIFBhZ2U6IGh0dHA6Ly93d3cubGF3Lm55dS5lZHUvbmV3cy9kaWN0YS8yMDE5IGFuZCBhbnkgeWVhcnMgbW92aW5nIGZvcndhcmRcblxuLmNvbnRleHQtbmV3cy1kaWN0YSxcbmJvZHlbY2xhc3MqPSdjb250ZXh0LW5ld3MtZGljdGEnXSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgICAubWFnLXN0b3J5IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZWVlZWU0O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwcHggMTJweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMHB4IDIwcHggMDtcbiAgICAgICAgICAgIC8vbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2VudGluZWwgU1NtIEFcIiwgXCJTZW50aW5lbCBTU20gQlwiO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxYjFjMWU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2VudGluZWwgU1NtIEFcIiwgXCJTZW50aW5lbCBTU20gQlwiO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU3MzU3YjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBjb2xvcjogIzFiMWMxZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsIFNTbSBBXCIsIFwiU2VudGluZWwgU1NtIEJcIjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWIxYzFlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsIFNTbSBBXCIsIFwiU2VudGluZWwgU1NtIEJcIjtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NzM1N2I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICM1NTU1NTUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTWFnYXppbmUgUGFnZVxuLy9cbi8vIFBhZ2U6IGh0dHA6Ly93d3cubGF3Lm55dS5lZHUvbWFnYXppbmVcbi8vXG4vLyBTdHlsZWd1aWRlIERydXBhbC5wYWdlLm1hZ2F6aW5lXG4vKiogVGhpcyBjbGFzcyB1c2VzIHRvIGlkZW50aWZ5IHRoZSBOZXdzIE1hZ2F6aW5lIExhbmRpbmcgcGFnZSBiYXNlIG9uIHRoZSBhbGlhcyBwYXRoICoqL1xuXG4uY29udGV4dC1tYWdhemluZSxcbmJvZHlbY2xhc3MqPSdjb250ZXh0LW1hZ2F6aW5lJ10ge1xuICAgIC5wYWdlLXRyYW5zcGFyZW50LWhlYWRlci1uYXY7XG5cbiAgICBiciB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsIFNTbSBBXCIsIFwiU2VudGluZWwgU1NtIEJcIjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGNvbG9yOiAjMWIxYzFlO1xuICAgICAgICBmb250LWZhbWlseTogXCJTZW50aW5lbCBTU20gQVwiLCBcIlNlbnRpbmVsIFNTbSBCXCI7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMWIxYzFlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2VudGluZWwgU1NtIEFcIiwgXCJTZW50aW5lbCBTU20gQlwiO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTczNTdiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZS5tYWdhemluZS1iYW5uZXItdGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzglO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA3MDZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCNiYW5uZXItdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTWlsb1dlYiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgd2lkdGg6IDIxOHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzhjOGM4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOGM4Yzg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRkMmE2OTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgxNWZiNjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgdGFibGUsIHRkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIFNwZWNpYWwgaGFuZGxpbmcgZm9yIGZsZXhzbGlkZXJcbiAgICAuZmxleHNsaWRlciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgdWwuc2xpZGVzIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MjBweDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb2wuZmxleC1jb250cm9sLW5hdiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLWxnLW1heCkge1xuICAgICAgICAgICAgdWwuc2xpZGVzIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teGxnLW1pbikge1xuICAgICAgICAgICAgdWwuc2xpZGVzIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYmFubmVyLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC1mYW1pbHk6IE1pbG9XZWIsYXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG5cbiAgICAubWFnYXppbmUtdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIC5tYWctc3Rvcnkge1xuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNlZWVlZTQ7XG4gICAgICBwYWRkaW5nOiAxNnB4IDBweCAxMnB4IDBweDtcblxuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgY29sb3I6ICMxYjFjMWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsIFNTbSBBXCIsIFwiU2VudGluZWwgU1NtIEJcIjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgY29sb3I6ICMxYjFjMWU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2VudGluZWwgU1NtIEFcIiwgXCJTZW50aW5lbCBTU20gQlwiO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM1NzM1N2I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+LmVtYmVkZGVkLWVudGl0eSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG59XG5cbi5tYWdhemluZS1uYXYtbGlzdCB1bCB7XG4gICAgIHdpZHRoOiAyMThweCAhaW1wb3J0YW50O1xuICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgIGxpIHtcbiAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzhjOGM4O1xuICAgICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzhjOGM4O1xuICAgICAgICB9XG4gICAgICAgICBhIHtcbiAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgY29sb3I6ICM0ZDJhNjk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbn1cblxuLy8gSGVybyBWaWRlbyBCYWNrZ3JvdW5kXG4udmlkZW8taGVybyB7XG5cblx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRoZWFkZXIjbmF2YmFyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5ibG9jayB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cdC52aWRlby1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC8vIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0bWF4LWhlaWdodDogNDkwcHg7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWF4KSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcblx0XHRcdC5mYWxsYmFja19pbWFnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG4gICAgICAgIH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cblx0XHRcdC5mYWxsYmFja19pbWFnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHZpZGVvIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Ly8gbWFyZ2luLWxlZnQ6IDVweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cdC52aWRlby1jb250YWluZXI6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC8vIG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMzUpO1xuXHR9XG5cdC5vdmVybGF5LWRlc2Mge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHR9XG5cdFx0aDEge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0ycHg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtZmFtaWx5OiBNaWxvV2ViLUJvbGQsYXJpYWwsc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc2l6ZTogNjhweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRsaW5lLWhlaWdodDogLjU7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDQzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wYXJhZ3JhcGgtb3ZlcmxheSB7XG5cdFx0XHRmb250LWZhbWlseTogTWlsb1dlYixhcmlhbCxzYW5zLXNlcmlmO1xuXHRcdFx0d2lkdGg6IDgyJTtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRcdHdpZHRoOiA5NDdweDtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRmb250LXNpemU6IDM0cHggIWltcG9ydGFudDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC52aWRlby1jb250cm9scyB7XG5cdFx0XHRwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHR9XG5cdFx0XHQjcGxheVBhdXNlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjApO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBIaWRlIHRoZSBidXR0b24gZm9yIG5vdyB1dGlsIGpzIGlzIGZpeGVkLlxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLy8gUHJlc3NoaWdobGlnaHRzXG4vL1xuLy8gUGFnZTogaHR0cDovL2xhdy5ueXUuZWR1L3ByZXNzaGlnaGxpZ2h0c1xuLy9cbi8vXG4vLyBTdHlsZWd1aWRlIENvbXBvbmVudC5wYWdlLnByZXNzaGlnaGxpZ2h0c1xuLnBhdGgtcHJlc3NoaWdobGlnaHRzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAubWFpbi1jb250YWluZXIgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxuICAuaXRlbS1saXN0IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAZGVlcC1wdXJwbGU7XG4gICAgICAubWlsby1ib2xkLXRleHQ7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEByZWQ7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItY29sb3I6IEByZWQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcmVkO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuYnRuLWluZm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vIENlbnRlcnNcbi8vXG4vLyBUaGlzIHNldCAgb2Ygc3R5bGUgd2lsbCBiZSB1c2VkIGZvciBhbGwgY2VudGVycyBwYWdlLlxuLy9cbi8vIFBhZ2U6IGh0dHA6Ly9sYXcubnl1LmVkdS9jZW50ZXJzL1xuLy9cbi8vXG4vLyBTdHlsZWd1aWRlIENvbXBvbmVudC5wYWdlLmNlbnRlcnNcblxuYm9keVtjbGFzcyo9XCJjb250ZXh0LWNlbnRlcnNcIl0ge1xuICAubG9nbyB7XG4gICAgaDEge1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gIFRoaXMgZml4IHNpZGViYXIgYmxvY2ssIGFuZCBtb2JpbGUgbG9jYWwgbmF2IHNpdCBvbiB0b3Agb2YgdGhlIHF1aWNrbGluayBtZW51XG4gICoqL1xuICAuc2lkZWJhci1sZWZ0LCAjY29udGVudC1hcmVhIHtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cblxuICBoci5jZW50ZXJzLWhhaXJsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGxpZ2h0LWdyYXk7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAjYmxvY2stY2VudGVyc2JyYW5kaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmNlbnRlci1wYWdlLWhlYWRlciB7XG4gICAgaGVhZGVyI25hdmJhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmtlci1wdXJwbGU7XG5cbiAgICAgIGEubG9nbyB7XG5cbiAgICAgICAgd2lkdGg6IDE5MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbiAgICAgIH1cblxuICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAb2ZmLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jZW50ZXJzLXV0aWwtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG5cbiAgLmNlbnRlcnMtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNTBweDtcblxuICAgIC5jZW50ZXJzLXNlYXJjaC1idG4ge1xuICAgICAgY29sb3I6IEBvZmYtd2hpdGU7XG4gICAgfVxuXG4gICAgLmNlbnRlcnMtZGVza3RvcC1zZWFyY2gtZm9ybSB7XG4gICAgICAvLyBEb24ndCBkaXNwbGF5IHRoaXMgb24gbW9iaWxlXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgIC8vIG9ubHkgZGlzcGxheSB3aGVuIHRoZSBwYXJlbnQgaGFzIC5leHBhbmRlZFxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvZmYtd2hpdGU7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuY2VudGVycy1zZWFyY2ggLmV4cGFuZFxuICAgICYuZXhwYW5kZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmtlci1wdXJwbGU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAuY2VudGVycy1kZXNrdG9wLXNlYXJjaC1mb3JtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9iaWxlLXNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jZW50ZXItYnJhbmRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5O1xuXG4gICAgJi5oYXMtYnJhbmRpbmctaW1hZ2Uge1xuICAgICAgLy8gYXZpb2QgZG91YmxlIHBhZGRpbmcsIHNpbmNlIHRoZSBtYWluIGNvbnRhaW5lciBhbHJlYWR5IGFkZGluZyBzb21lIHBpeGVsc1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cblxuICAgIC5jZW50ZXItYnJhbmRpbmdfY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIHdpZHRoOiBAc2NyZWVuLW1kLW1pbjtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5jZW50ZXJzLWJyYW5kaW5nLWltYWdlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNlbnRlcnMtYnJhbmRpbmctdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG5cbiAgICB9XG4gIH1cblxuICAubWFpbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuXG5cbi8qKioqIFN0YXJ0IGNlbnRlciBibG9nIHBvc3QgKioqKi9cblxuLmNvbnRleHQtY2VudGVycyB7XG4gICAgI3JlZ2lvbi1jb250ZW50IHtcbiAgICAgICAgLnZpZXctYXJ0aWNsZS1wb3N0cyAudmlld3Mtcm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMXB4IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgICAgICB9XG4gICAgICAgIC5mdWxsLWFyY2hpdmUtYmxvZyBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAudG9wLXRocmVlLXN0b3JpZXMge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZXctZm9vdGVyIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlld3Mtcm93LWZpcnN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZXctYXJ0aWNsZS1wb3N0cyAudmlld3Mtcm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4ge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNyZWdpb24tc2lkZWJhci1zZWNvbmQgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbiAgICB9XG59XG4ubm9kZS10eXBlLWFydGljbGUtcG9zdCAjYmxvY2stdmlld3MtZmllbGQtYmxvY2tzLXN1cGVyLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi8qKioqIGVuZCBjZW50ZXIgYmxvZyBwb3N0ICoqKiovXG5cblxuXG5cblxuXG5cbi8vIENhbXBhaWduXG4vL1xuLy8gUGFnZTogaHR0cDovL2xhdy5ueXUuZWR1L2NhbXBhaWduXG4vL1xuLy9cbi8vIFN0eWxlZ3VpZGUgQ29tcG9uZW50LnBhZ2UuY2FtcGFpZ25cbi5jb250ZXh0LWdpdmluZy1jYW1wYWlnbiB7XG4gICAgLnBhcmFncmFwaHMtaXRlbS1pbWFnZS1wYW5lbCB7XG4gICAgICAgIC5pbWFnZS1wYW5lbC1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIC5nb3RoYW0tYm9sZC10ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZSB7XG4gICAgICAgICYuZGVhbi1xdW90ZSBwIHtcbiAgICAgICAgICAgIGNvbG9yOiBAcHVycGxlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLmdvdGhhbS1ib29rLXRleHQ7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXk7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjByZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMHJlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgLmdvdGhhbS1ib2xkLXRleHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMHJlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2FtcGFpZ24tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmNhbXBhaWduLWRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIC5nb3RoYW0tYm9sZC10ZXh0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjByZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMwMzAzMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDczJTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTlweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAuZ290aGFtLWJvb2stdGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMHJlbTtcbiAgICAgICAgICAgICAgICAuZ290aGFtLWJvbGQtdGV4dDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHB1cnBsZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgYS5jYXNlLXN0YXRlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy4wcmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubWFrZS1hLWdpZnQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICAgICAgLmdvdGhhbS1tZWRpdW0tdGV4dDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMDBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2MwM2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnIHtcbiAgICAgICAgJi5jYW1wYWlnbi1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2FtcGFpZ24tbG9nbyBpbWcge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNhbXBhaWduLXZpZGVvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICNzcGxhc2hfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCN2aWRlb190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIC5nb3RoYW0tYm9vay10ZXh0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSNwbGF5X2J0biB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAuZ290aGFtLWJvb2stdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBsYXkuYmlnIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ZpbmFsX3BsYXlfYnV0dG9uLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wbGF5LmJpZzpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmluYWxfcGxheV9idXR0b25faG92ZXIucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXNwb25zaXZlLW1lZGlhIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjU2LjI1JTtcbiAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6MzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFBhcmFncmFwaHMgcGFnZXNcbi8vXG4vLyBGb3IgYWxsIHBhcmFncmFwaHMgY29udGVudCB0eXBlIHBhZ2Vcbi8vXG4vLyBTdHlsZWd1aWRlIENvbXBvbmVudC5wYWdlLnBhcmFncmFwaHNfcGFnZVxuLnBhZ2Utbm9kZS10eXBlLXBhcmFncmFwaC1wYWdlIHtcbiAgLy8gQSB2ZXJ5IGxvbmcgd2F5IHRvIGRyaWxsIGRvd24gdG8gdGhlIDFzdCBsZXZlbCBwYXJncmFwaHMuXG4gIC5yZWdpb24tY29udGVudCA+IGFydGljbGUgPiAuY29udGVudCA+IC5wYXJhZ3JhcGgge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAvLyBSZXNldCBpbWFnZSBtYXJnaW4gYm90dG9tIGZvciBpbWFnZSBpbnNpZGUgUGFyYWdyYXBocyB0eXBlLlxuICAgIGFydGljbGUuZW1iZWRkZWQtZW50aXR5IGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIHtcbiAgICAuY2xlYXJmaXg7XG5cbiAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgd2lkdGg6IDMwMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1haW4tY29udGVudCB7XG4gICAgcCB7XG4gICAgICAgIC5nZW9yZ2lhLXRleHQ7XG4gICAgfVxuICAgIC5ibG9jayB7XG4gICAgICAgIC8vIC8vIFJlbW92ZSBibG9jayBib3JkZXIgaWYgdGhlIGJsb2NrIGlzIGluIHRoZSBjb250ZW50LWFyZWFcbiAgICAgICAgLy8gYm9yZGVyOiBub25lO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDBweCA1MXB4O1xuICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWxhdGVkLWxpbmtzIHtcblxuICAgICAgICBoMi5ibG9jay10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCA0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICM1NzM1N2I7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCBAYmFzZS1wYWQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVXNlIHRoaXMgdG8gZml4IHN0eWxlIG9uIGJsb2NrcyB0aGF0IGdlbmVyYXRlIGJ5IHZpZXdzLlxuICAgIC8vIHBhZ2U6IGh0dHA6Ly93d3cubGF3Lm55dS5lZHUvY2FyZWVyc2VydmljZXNcbiAgICAuYmxvY2stdmlld3Mge1xuICAgICAgICBoMi5ibG9jay10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgIGNvbG9yOiAjMWIxYzFlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIC5nZW9yZ2lhLXRleHQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2lkZWJhci1yaWdodCAuYmxvY2sge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBvZmYtd2hpdGUgIWltcG9ydGFudDtcblxuICAgICYucGFyYWdyYXBocy1zaWRlYmFyLWJsb2NrcyB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLm5vLXRpdGxlLCAmLmJsb2NrLW5vLXRpdGxlIHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuYmxvY2stbm8tYm9yZGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAmLmJsb2NrLWNvbG9yLWJsb2NrIHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTBweCAwcHggMTBweCAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZmlsZS1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmNvbnRlbnQge1xuICAgIC8vICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIC8vIH1cbiAgICAmI2Jsb2NrLXZpZXdzLWZpZWxkLWJsb2Nrcy1ibG9ja3Mge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgLy8gPiA0ODBcbiAgICBoZWFkZXIjbmF2YmFyID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jb250YWluZXIgPiAucm93IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAubWFpbi1jb250YWluZXIgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAjY29udGVudC1hcmVhIHtcbiAgICAgICAgICAgIC8vIHJlc3RyaWN0IHNpemUgc28gdGhhdCB0aGUgbWF4IHdpZHRoIG9uIHRoZSBpbWFnZSBkb2VzIG5vdCBvdXQgb2YgdGhlIGNvbnRhaW5lci5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZ19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC8vIHByZXZlbnQgdGV4dCB3cmFwcGluZyBvbiBpbWFnZSBvbiBtb2JpbGUgZGV2aWNlc1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuc2lkZWJhci1yaWdodCAuYmxvY2sge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAb2ZmLXdoaXRlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgLy8gPiA5NDcgYW5kIDwgMTA2MFxuICAgIC5jb250YWluZXIgPiAucm93IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBoZWFkZXIjbmF2YmFyID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgLy8gbWFyZ2luOiAwIDE1cHg7XG4gICAgfVxuICAgIC5yZWdpb24tdXRpbGl0eS1iYXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLm1haW4tY29udGFpbmVyIC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAjY29udGVudC1hcmVhIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIHJlc2l6ZSBlbWJlZCBpbWcgdG8gZml0IDEwMCUgd2lkdGggb2Ygc2NyZWVuc2l6ZS5cbiAgICAgICAgICAgIC5pbWdfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDUyMnB4ICA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zaWRlYmFyLWxlZnQge1xuICAgICAgd2lkdGg6IDEzN3B4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAuYmxvY2sgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWVudSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDFweCAwIDA7XG4gICAgICAgICAgcGFkZGluZzogMXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogQGdyYXk7XG4gICAgICAgIH1cbiAgICAgICAgbGkuYWN0aXZlIGEge1xuICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmtlci1ncmF5O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2lkZWJhci1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAyMThweCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBmbG9hdDogcmlnaHQ7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC52aWV3cy1yb3cgPiB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJsb2NrLWNhbGV2ZW50IHtcbiAgICAgICAgICAgICAgPi5jb250ZW50IGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gVGhpcyBoYW5kbGUgYSBsaXN0IG9mIGJsb2NrcyB3aXRoIGEgYmxvY2tcbiAgICAgICAgICAgIC8vIFBhZ2U6IGh0dHA6Ly93d3cubGF3Lm55dS5lZHUvc3R1ZGVudHNcbiAgICAgICAgICAgICYjYmxvY2stdmlld3MtZmllbGQtYmxvY2tzLWJsb2NrcyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgLnZpZXdzLXJvdyB1bCBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG9mZi13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vaGFjay4gYXZpb2QgZG91YmxlL3RyaXBsZSBwYWRkaW5nLi4uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGFnZTogL2NlbnRlcnMvYWRtaW5vZmNyaW1pbmFsbGF3XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gbmV3cyBsYW5kaW5nIHBhZ2UgLSBtZW51IGJsb2NrIG9uIHRoZSByaWdodFxuICAgICAgICAgICAgJi5uZXdzLW1lbnUtYmxvY2sge1xuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1jb250ZW50IHtcbiAgICAgICAgJi5oYXMtc2lkZWJhci1zZWNvbmQge1xuICAgICAgICAgICAgd2lkdGg6IDUyMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgLy8gPiAxMDYwcHhcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICBoZWFkZXIjbmF2YmFyID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciA+IC5yb3cge1xuICAgICAgICBtYXJnaW46IDAgNTYuNXB4OyAvLyBjcmVhdGUgYSA5NDdweCBjb250YWluZXJcbiAgICAgICAgJi5yZWdpb24tZHluYW1pYy1sZWFkLCAmLnJlZ2lvbi0zLWNvbHVtbi1mdWxsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gIEFsbCB0aGUgc3R5bGUgdXBkYXRlIGFmdGVyIDEyLzE2LzIwMTYgc2hvdWxkIHB1dCBiZWxvdyBoZXJlLlxuICBTdHlsZXMgYmVsb3cgd2lsbCBuZWVkIG1vdmUgdG8gdGhlIG55dWxhdyB0aGVtZS5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqIFN0YXJ0IGZlYXR1cmVkIGFsdW1uaSAqKioqL1xuXG4udmlldy1mZWF0dXJlZC1hbHVtbmkgLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnZpZXctZmVhdHVyZWQtYWx1bW5pIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiA1cHggMzBweCAzMHB4IDBweDtcbn1cbi8qKioqIEVuZCBmZWF0dXJlZCBhbHVtbmkgKioqKi9cbi8qKioqIFN0YXJ0IHRodW1ibmFpbC1oZWFkbGluZSAqKioqL1xuXG4udGh1bWJuYWlsLWhlYWRsaW5lIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogOTJweDtcbiAgICBwYWRkaW5nOiA0cHggMTBweCAwIDA7XG59XG4udGh1bWJuYWlsLWhlYWRsaW5lIC52aWV3cy1yb3cge1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZzogNXB4IDAgMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcbn1cbi50aHVtYm5haWwtaGVhZGxpbmUgLnZpZXdzLXJvdy1maXJzdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYmI7XG59XG4vKioqKiBFbmQgdGh1bWJuYWlsLWhlYWRsaW5lICoqKiovXG4iLCIvLyBUaGlzIGFkZGluZyBzcGVjaWZpYyBzdHlsZXMgdGhhdCB3aWxsIGJlIHVzZWQgd2l0aGluIHRoZSBja2VkaXRvclxuLy8gVGhlIGxpbmthZ2UgaXMgbWFkZSBpbiB0aGUgbnl1bGF3LmluZm8ueW1sIGZpbGVcbi8vIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvcHJvamVjdC9kcnVwYWwvaXNzdWVzLzI2NzQ0MTIjY29tbWVudC0xMDkyMzkyN1xuXG4uZW1iZWRlZC1nYWxsZXJ5IGltZyB7XG4gIG1heC13aWR0aDogNzQycHg7XG4gIHdpZHRoOiA3NDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5lbWJlZGVkLWdhbGxlcnk6OmFmdGVyIHtcbiAgY29udGVudDogJ0VtYmVkZWQgR2FsbGVyeSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuXG4vLyBNYWtlIGxpbmtzIHN0YW5kIG91dCBpbnNpZGUgY2tfZWRpdG9yXG4uY2tlX2VkaXRhYmxlIHtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICB0YWJsZSB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gIH1cblxufVxuIiwiLy8gUHJvdmlkaW5nIGZpeGVzIGluIG9yZGVyIHRvIGFkamVjdCBib290c3RyYXAgdG8gdXNlIGN1cnJlbnRcbi8vIHdpZHRoIGZvciByaWdodCwgbGVmdCwgYW5kIGNlbnRlciBjb2x1bW5cbi5kZWJ1Z2VyLXJlZ2lvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk7XG4gIGNvbG9yOiBAd2hpdGU7XG4gIC5taWxvLXRleHQ7XG4gIC8vIG9wYWNpdHk6IDAuNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gIC5kZWJ1Z2VyLXJlZ2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJlZCAhaW1wb3J0YW50O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwieHM6IEB7c2NyZWVuLXhzLW1pbn0gLSBAe3NjcmVlbi14cy1tYXh9XCI7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gIC5kZWJ1Z2VyLXJlZ2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNsYXRlICFpbXBvcnRhbnQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJzbTogQHtzY3JlZW4tc20tbWlufSAtIEB7c2NyZWVuLXNtLW1heH1cIjtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAuZGVidWdlci1yZWdpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5ICFpbXBvcnRhbnQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJtZDogQHtzY3JlZW4tbWQtbWlufSAtIEB7c2NyZWVuLW1kLW1heH1cIjtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLWxnLW1heCkge1xuICAuZGVidWdlci1yZWdpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig4NCwgMTYsIDExMikgIWltcG9ydGFudDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcImxnOiBAe3NjcmVlbi1sZy1taW59IC0gQHtzY3JlZW4tbGctbWF4fVwiO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhsZy1taW4pIHtcbiAgLmRlYnVnZXItcmVnaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTMzLCAxNzgsIDIzMSkgIWltcG9ydGFudDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcInhsZzogQHtzY3JlZW4teGxnLW1pbn0gYW5kIGFib3ZlXCI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBCb290c3RyYXAgRnJhbWV3b3JrLlxuQGltcG9ydCAnYm9vdHN0cmFwJztcblxuLy8gQmFzZS10aGVtZSBvdmVycmlkZXMuXG5AaW1wb3J0ICdvdmVycmlkZXMnO1xuXG5cbi8vIFRoZW1lIHNwZWNpZmljLlxuLy8gQmFzZWQgb24gQ1NTIGFyY2hpdGVjdHVyZVxuLy8gaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9kb2NzL2RldmVsb3Avc3RhbmRhcmRzL2Nzcy9jc3MtYXJjaGl0ZWN0dXJlLWZvci1kcnVwYWwtOFxuXG5cblxuQGltcG9ydCAnbnl1bGF3LXZhcmlhYmxlcyc7XG5cbi8vIEJhc2UgcnVsZXMgY29uc2lzdCBvZiBzdHlsaW5nIGZvciBIVE1MIGVsZW1lbnRzIG9ubHksIHN1Y2ggYXMgdXNlZCBpbiBhIENTU1xuLy8gcmVzZXQgb3IgTm9ybWFsaXplLmNzcy4gQmFzZSBydWxlcyBzaG91bGQgbmV2ZXIgaW5jbHVkZSBjbGFzcyBzZWxlY3RvcnMuXG5AaW1wb3J0ICdiYXNlJztcblxuLy8gQXJyYW5nZW1lbnQgb2YgZWxlbWVudHMgb24gdGhlIHBhZ2UsIGluY2x1ZGluZyBncmlkIHN5c3RlbXMuXG5AaW1wb3J0ICdsYXlvdXQnO1xuXG4vLyBSZXVzYWJsZSwgZGlzY3JldGUgVUkgZWxlbWVudHM7IGNvbXBvbmVudHMgc2hvdWxkIGZvcm0gdGhlIGJ1bGsgb2Zcbi8vIERydXBhbOKAmXMgQ1NTLlxuQGltcG9ydCAnY29tcG9uZW50JztcblxuLy8gU3R5bGVzIHRoYXQgZGVhbCB3aXRoIHRyYW5zaWVudCBjaGFuZ2VzIHRvIGEgY29tcG9uZW504oCZcyBhcHBlYXJhbmNlLlxuQGltcG9ydCAnc3RhdGUnO1xuXG4vLyBQdXJlbHkgdmlzdWFsIHN0eWxpbmcsIHN1Y2ggYXMgYm9yZGVyLCBib3gtc2hhZG93LCBjb2xvcnMgYW5kIGJhY2tncm91bmRzLFxuLy8gZm9udCBwcm9wZXJ0aWVzLCBldGMuXG5AaW1wb3J0ICd0aGVtZSc7XG5cblxuQGltcG9ydCAnbnl1bGF3LWFkYXB0ZXInO1xuXG5AaW1wb3J0ICdja2VkaXRvcl9zdHlsZSc7XG5AaW1wb3J0ICdkZWJ1Zyc7XG5cblxuXG4vKioqKiBAdG9kbyBFdmVyeXRoaW5nIGJlbG93IG5lZWQgdG8gbW92ZSB0byB0aGUgY29ycmVjdCBsb2NhdGlvbiAqKiovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICBBbGwgdGhlIHN0eWxlIHVwZGF0ZSBhZnRlciAxMi8xNi8yMDE2IHNob3VsZCBwdXQgYmVsb3cgaGVyZS5cbiAgU3R5bGVzIGJlbG93IHdpbGwgbmVlZCBtb3ZlIHRvIHRoZSBueXVsYXcgdGhlbWUuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyoqKiogU3RhcnQgZmVhdHVyZWQgYWx1bW5pICoqKiovXG5cbi52aWV3LWZlYXR1cmVkLWFsdW1uaSB7XG4gIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAudmlld3MtZmllbGQtdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogNXB4IDMwcHggMzBweCAwcHg7XG4gIH1cblxufVxuLyoqKiogRW5kIGZlYXR1cmVkIGFsdW1uaSAqKioqL1xuXG5cblxuLyoqKiogU3RhcnQgdGh1bWJuYWlsLWhlYWRsaW5lICoqKiovXG4udGh1bWJuYWlsLWhlYWRsaW5lIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiA5MnB4O1xuICBwYWRkaW5nOiA0cHggMTBweCAwIDA7XG59XG5cbi50aHVtYm5haWwtaGVhZGxpbmUgLnZpZXdzLXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDVweCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiO1xufVxuXG4udGh1bWJuYWlsLWhlYWRsaW5lIC52aWV3cy1yb3ctZmlyc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JiYiA7XG59XG5cbi8qKioqIEVuZCB0aHVtYm5haWwtaGVhZGxpbmUgKioqKi9cbiJdfQ== */
