/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:local("Open Sans Light "),local("Open Sans-Light"),url(files/open-sans-latin-300-60c86.woff2) format("woff2"),url(files/open-sans-latin-300-521d1.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:300;src:local("Open Sans Light italic"),local("Open Sans-Lightitalic"),url(files/open-sans-latin-300italic-06bbd.woff2) format("woff2"),url(files/open-sans-latin-300italic-8a648.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:local("Open Sans Regular "),local("Open Sans-Regular"),url(files/open-sans-latin-400-cffb6.woff2) format("woff2"),url(files/open-sans-latin-400-bf2d0.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:400;src:local("Open Sans Regular italic"),local("Open Sans-Regularitalic"),url(files/open-sans-latin-400italic-98703.woff2) format("woff2"),url(files/open-sans-latin-400italic-db70d.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:local("Open Sans SemiBold "),local("Open Sans-SemiBold"),url(files/open-sans-latin-600-223a2.woff2) format("woff2"),url(files/open-sans-latin-600-1cd53.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:600;src:local("Open Sans SemiBold italic"),local("Open Sans-SemiBolditalic"),url(files/open-sans-latin-600italic-4950a.woff2) format("woff2"),url(files/open-sans-latin-600italic-318ea.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:local("Open Sans Bold "),local("Open Sans-Bold"),url(files/open-sans-latin-700-d08c0.woff2) format("woff2"),url(files/open-sans-latin-700-623e3.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:700;src:local("Open Sans Bold italic"),local("Open Sans-Bolditalic"),url(files/open-sans-latin-700italic-c02f5.woff2) format("woff2"),url(files/open-sans-latin-700italic-72e19.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:local("Open Sans ExtraBold "),local("Open Sans-ExtraBold"),url(files/open-sans-latin-800-aaeff.woff2) format("woff2"),url(files/open-sans-latin-800-c6aa0.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:800;src:local("Open Sans ExtraBold italic"),local("Open Sans-ExtraBolditalic"),url(files/open-sans-latin-800italic-6b397.woff2) format("woff2"),url(files/open-sans-latin-800italic-79b58.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:100;src:local("Roboto Mono Thin "),local("Roboto Mono-Thin"),url(files/roboto-mono-latin-100-d6c0b.woff2) format("woff2"),url(files/roboto-mono-latin-100-05993.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:italic;font-display:swap;font-weight:100;src:local("Roboto Mono Thin italic"),local("Roboto Mono-Thinitalic"),url(files/roboto-mono-latin-100italic-09ccd.woff2) format("woff2"),url(files/roboto-mono-latin-100italic-0c62f.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:300;src:local("Roboto Mono Light "),local("Roboto Mono-Light"),url(files/roboto-mono-latin-300-db95b.woff2) format("woff2"),url(files/roboto-mono-latin-300-4f691.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:italic;font-display:swap;font-weight:300;src:local("Roboto Mono Light italic"),local("Roboto Mono-Lightitalic"),url(files/roboto-mono-latin-300italic-18357.woff2) format("woff2"),url(files/roboto-mono-latin-300italic-8debb.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:local("Roboto Mono Regular "),local("Roboto Mono-Regular"),url(files/roboto-mono-latin-400-e92cc.woff2) format("woff2"),url(files/roboto-mono-latin-400-1db14.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:italic;font-display:swap;font-weight:400;src:local("Roboto Mono Regular italic"),local("Roboto Mono-Regularitalic"),url(files/roboto-mono-latin-400italic-55bef.woff2) format("woff2"),url(files/roboto-mono-latin-400italic-5711b.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:local("Roboto Mono Medium "),local("Roboto Mono-Medium"),url(files/roboto-mono-latin-500-f70f5.woff2) format("woff2"),url(files/roboto-mono-latin-500-07752.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:italic;font-display:swap;font-weight:500;src:local("Roboto Mono Medium italic"),local("Roboto Mono-Mediumitalic"),url(files/roboto-mono-latin-500italic-c5465.woff2) format("woff2"),url(files/roboto-mono-latin-500italic-93b35.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:700;src:local("Roboto Mono Bold "),local("Roboto Mono-Bold"),url(files/roboto-mono-latin-700-4bc0b.woff2) format("woff2"),url(files/roboto-mono-latin-700-f61e5.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:italic;font-display:swap;font-weight:700;src:local("Roboto Mono Bold italic"),local("Roboto Mono-Bolditalic"),url(files/roboto-mono-latin-700italic-5eca1.woff2) format("woff2"),url(files/roboto-mono-latin-700italic-7324e.woff) format("woff")}:root{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:#333;background-color:#fff}body,html{margin:0;height:100%}body{font-size:11px;line-height:1.4}a,a:focus,a:hover{color:#005eb8;text-decoration:none;outline:none}.-homepage-productHp-6GTd{display:grid;grid-column-gap:20px;grid-template-columns:3.2fr 1fr;padding:30px 40px}.-banner-root-1KBf{background-image:url(images/banner_product@2x-2a0ff.png),linear-gradient(0deg,#2e7cc3,#2c88cc 25%,#2d97d4 50%,#2eabde 75%,#30b7e5);background-position:100%;background-repeat:no-repeat;background-size:auto 100%;padding:0 40px;color:#fff;min-height:48px}.-productBanner-productTitle-6QG7{color:#fff;font-size:24px;font-weight:400;line-height:2;margin:0}.-productDashboards-mainGrid-1my5{display:grid;grid-template-columns:repeat(3,minmax(225px,1fr));grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-gap:10px}.-productDashboards-title-6yIf.-productDashboards-title-6yIf{grid-column:1/4;margin:5px 0;border-bottom:1px solid #999;font-size:15px;line-height:1.6;padding:0}.-productDashboards-box-2Nrk{display:flex;flex-direction:column;border:1px solid #e0e0e0;background-color:#fff;padding:20px;min-height:110px}a.-productDashboards-box-2Nrk{cursor:pointer}a.-productDashboards-box-2Nrk:active,a.-productDashboards-box-2Nrk:focus,a.-productDashboards-box-2Nrk:hover{border-color:#005eb8;text-decoration:none}a.-productDashboards-box-2Nrk:focus{box-shadow:0 0 4px #005eb8}.-productDashboards-isDisabled-3noh{background-color:#f5f5f5;color:#999}.-productDashboards-boxTitle-4PJx.-productDashboards-boxTitle-4PJx{margin-top:0;margin-bottom:20px;font-size:20px;font-weight:500;line-height:1.3;color:#005eb8}.-productDashboards-isDisabled-3noh .-productDashboards-boxTitle-4PJx.-productDashboards-boxTitle-4PJx{color:#999}.-productDashboards-boxDescription-2XwW{color:#333;font-size:13px;margin-top:auto;margin-bottom:0}.-productDashboards-isDisabled-3noh .-productDashboards-boxDescription-2XwW{color:#999}.-portal-root-3YHA{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10000;display:flex;align-items:center;justify-content:center}.-portal-root-3YHA>*{pointer-events:all}.-popOver-layer-1NEe,.-popOver-overlay-6Kpz{position:absolute;top:0;left:0}.-popOver-overlay-6Kpz{width:100vw;height:100vh;z-index:9000}.-popOver-layer-1NEe{overflow:auto;max-height:100%;z-index:10000;background-color:#fff;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.-progressCircular-root-2zeZ{display:inline-block;position:relative;transform:rotate(-90deg)}.-progressCircular-circle-6BRq{height:100%;width:100%}.-progressCircular-path-5SZ4{fill:none;stroke:#005eb8;stroke-dasharray:0,250;stroke-dashoffset:0;stroke-linecap:round;stroke-miterlimit:20;stroke-width:4;transition:stroke-dasharray .35s cubic-bezier(.4,0,.2,1)}.-progressCircular-indeterminate-3tcp .-progressCircular-circle-6BRq{-webkit-animation:-progressCircular-circular-indeterminate-bar-rotate-4wIb 2s linear infinite;animation:-progressCircular-circular-indeterminate-bar-rotate-4wIb 2s linear infinite}.-progressCircular-indeterminate-3tcp .-progressCircular-path-5SZ4{-webkit-animation:-progressCircular-circular-indeterminate-bar-dash-CwlB 1.5s ease-in-out infinite;animation:-progressCircular-circular-indeterminate-bar-dash-CwlB 1.5s ease-in-out infinite;stroke-dasharray:1.25,250;stroke-dashoffset:0}@-webkit-keyframes -progressCircular-circular-indeterminate-bar-rotate-4wIb{to{transform:rotate(1turn)}}@keyframes -progressCircular-circular-indeterminate-bar-rotate-4wIb{to{transform:rotate(1turn)}}@-webkit-keyframes -progressCircular-circular-indeterminate-bar-dash-CwlB{0%{stroke-dasharray:1.25,250;stroke-dashoffset:0}50%{stroke-dasharray:111.25,250;stroke-dashoffset:-43.75}to{stroke-dasharray:111.25,250;stroke-dashoffset:-155}}@keyframes -progressCircular-circular-indeterminate-bar-dash-CwlB{0%{stroke-dasharray:1.25,250;stroke-dashoffset:0}50%{stroke-dasharray:111.25,250;stroke-dashoffset:-43.75}to{stroke-dasharray:111.25,250;stroke-dashoffset:-155}}.-progressLinear-root-DXFy{background:#eee;display:inline-block;height:4px;overflow:hidden;position:relative;width:100%}.-progressLinear-buffer-3E4i,.-progressLinear-value-3Uur{bottom:0;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left center;transition-duration:1s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.-progressLinear-value-3Uur{background-color:#005eb8}.-progressLinear-buffer-3E4i{background-image:linear-gradient(90deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.7)),linear-gradient(90deg,#005eb8,#005eb8)}.-progressLinear-indeterminate-3bU7 .-progressLinear-value-3Uur{-webkit-animation:-progressLinear-linear-indeterminate-bar-4xBk 1s linear infinite;animation:-progressLinear-linear-indeterminate-bar-4xBk 1s linear infinite;transform-origin:center center}.-progressLinear-root-DXFy[disabled] .-progressLinear-value-3Uur{background-color:rgba(0,0,0,.26)}.-progressLinear-root-DXFy[disabled] .-progressLinear-buffer-3E4i{background-image:linear-gradient(90deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.7)),linear-gradient(90deg,rgba(0,0,0,.26),rgba(0,0,0,.26))}@-webkit-keyframes -progressLinear-linear-indeterminate-bar-4xBk{0%{transform:translate(-50%) scaleX(0)}50%{transform:translate(0) scaleX(.3)}to{transform:translate(50%) scaleX(0)}}@keyframes -progressLinear-linear-indeterminate-bar-4xBk{0%{transform:translate(-50%) scaleX(0)}50%{transform:translate(0) scaleX(.3)}to{transform:translate(50%) scaleX(0)}}.-icon-root-7AgJ{overflow:hidden}.-icon-root-7AgJ,.-SvgIcon-root-4otw{width:1em;height:1em;fill:currentColor;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.-SvgIcon-root-4otw{display:inline-block;flex-shrink:0}.-searchInput-root-3H2g{position:relative}.-searchInput-icon-4jZl{width:12px;height:12px;position:absolute;top:calc(50% - 6px);left:8px;pointer-events:none}.-searchInput-input-2zy5.-searchInput-input-2zy5{box-sizing:border-box;border:1px solid #e7e8ef;border-radius:16px;background:#fff;margin:0;padding:0 0 0 24px;width:100%;line-height:28px;vertical-align:middle;font-size:12px;font-family:inherit;height:auto}.-searchInput-input-2zy5.-searchInput-input-2zy5:focus{border-color:#005eb8;outline:none}.-textInput-root-2Quu.-textInput-root-2Quu{box-sizing:border-box;border:1px solid #e7e8ef;border-radius:0;background:none;margin:0;padding:4px;height:auto;line-height:20px;vertical-align:middle;font-size:12px;font-family:inherit;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.-textInput-root-2Quu.-textInput-root-2Quu:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:none}.-textInput-hasError-61Ed.-textInput-hasError-61Ed{border-color:#cf0058}.-textInput-hasError-61Ed.-textInput-hasError-61Ed:focus{box-shadow:0 0 0 .2rem rgba(207,0,88,.25)}.-autocomplete-root-7fp5{position:relative;border:1px solid #c7c9c7;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.-autocomplete-focused-70vS{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.-autocomplete-input-22Gp.-autocomplete-input-22Gp{width:100%;border:0}.-autocomplete-input-22Gp.-autocomplete-input-22Gp,.-autocomplete-input-22Gp.-autocomplete-input-22Gp:focus{box-shadow:none}.-autocomplete-suggestions-75Ee{overflow:auto;max-height:240px;min-height:2px;box-shadow:0 2px 5px rgba(0,0,0,.25);background-color:#fff;box-sizing:border-box}.-autocomplete-loadingSuggestionsProgress-6AaA{position:absolute;bottom:0;left:0;width:100%;height:2px}.-autocomplete-suggestionList-6TkX{padding:0;margin:0;list-style:none}.-autocomplete-suggestion-fPKA{padding:6px;font-size:12px;line-height:20px;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;box-sizing:border-box;margin:0;list-style:none;background-color:#fff}.-autocomplete-selectableSuggestion-OMIs{cursor:pointer}.-autocomplete-activeSuggestion-2Gfo,.-autocomplete-selectableSuggestion-OMIs:hover{background-color:rgba(231,232,240,.5)}.-multiAutocomplete-root-6QAW{display:inline-flex;flex-wrap:wrap;align-items:flex-start;cursor:text;border:1px solid #c7c9c7;width:100%;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.-multiAutocomplete-focused-qGkE{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.-multiAutocomplete-autocompleteInput-7DzM.-multiAutocomplete-autocompleteInput-7DzM{border:none;box-shadow:none;flex:1 1 50px}.-multiAutocomplete-chip-4eUi{display:inline-flex;align-items:center;box-sizing:border-box;margin:4px;height:20px;cursor:default;color:rgba(0,0,0,.87);white-space:nowrap;font-size:10px;line-height:20px;vertical-align:middle;background-color:#e7e8ef}.-multiAutocomplete-chip-4eUi:focus{outline:none;background-color:#cacaca}.-multiAutocomplete-chipLabel-6BKL{flex:1 1 auto;padding:0 6px 0 2px}.-multiAutocomplete-chipButton-2QK1{flex:0 0 auto;order:-1;cursor:pointer;height:16px;width:16px;padding:0;margin:0 0 0 4px;border:0;background-color:inherit}.-multiAutocomplete-chipButton-2QK1:focus{outline:none}.-multiAutocomplete-chipIcon-1ahK{width:16px;height:16px;color:rgba(51,51,51,.5)}.-multiAutocomplete-chipButton-2QK1:focus .-multiAutocomplete-chipIcon-1ahK,.-multiAutocomplete-chipButton-2QK1:hover .-multiAutocomplete-chipIcon-1ahK,.-multiAutocomplete-chipIcon-1ahK:focus,.-multiAutocomplete-chipIcon-1ahK:hover{color:#333}.-airlinePicker-root-7GEK{display:flex;flex-direction:column;width:100%;font-size:12px;line-height:20px}.-locationPicker-label-4f95{line-height:1.2;position:absolute;top:0}.-locationPicker-root-7cPD{position:relative;flex:auto;display:flex;flex-direction:column;width:100%;margin:0;font-size:12px;line-height:20px}.-locationPicker-hasLabel-LEsC{padding-top:16px}.-pasteErrors-root-1dn8{color:#cf0058;max-height:128px;overflow:auto}.-multiInput-root-6WSf,.-multiSelect-root-2tWL{display:flex;flex-direction:column;width:100%;font-size:12px;line-height:20px}.-button-root-5LdC{display:inline-block;height:40px;outline:none;border:0;border-radius:4px;padding:0 16px;font-size:14px;font-weight:700;letter-spacing:0;line-height:40px;text-align:center;text-decoration:none;background:none;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.-button-root-5LdC::-moz-focus-inner{border:0}.-button-root-5LdC[disabled]{color:rgba(0,0,0,.4);cursor:auto;pointer-events:none}.-button-solid-oFg9[disabled]{background-color:rgba(0,0,0,.12)}.-button-neutral-1sOT:not([disabled]):not(.-button-solid-oFg9){color:#212121;background-color:transparent}.-button-neutral-1sOT:not([disabled]):not(.-button-solid-oFg9).-button-focus-5tcH,.-button-neutral-1sOT:not([disabled]):not(.-button-solid-oFg9):focus,.-button-neutral-1sOT:not([disabled]):not(.-button-solid-oFg9):hover{background-color:rgba(33,33,33,.2)}.-button-neutral-1sOT:not([disabled]).-button-solid-oFg9{color:#333;background-color:rgba(33,33,33,.2)}.-button-neutral-1sOT:not([disabled]).-button-solid-oFg9.-button-focus-5tcH,.-button-neutral-1sOT:not([disabled]).-button-solid-oFg9:focus,.-button-neutral-1sOT:not([disabled]).-button-solid-oFg9:hover{background-color:rgba(33,33,33,.16)}.-button-primary-6hOm:not([disabled]):not(.-button-solid-oFg9){color:#005eb8}.-button-primary-6hOm:not([disabled]):not(.-button-solid-oFg9).-button-focus-5tcH,.-button-primary-6hOm:not([disabled]):not(.-button-solid-oFg9):focus,.-button-primary-6hOm:not([disabled]):not(.-button-solid-oFg9):hover{background-color:rgba(0,94,184,.2)}.-button-primary-6hOm:not([disabled]).-button-solid-oFg9{color:#fff;background-color:#005eb8}.-button-primary-6hOm:not([disabled]).-button-solid-oFg9.-button-focus-5tcH,.-button-primary-6hOm:not([disabled]).-button-solid-oFg9:focus,.-button-primary-6hOm:not([disabled]).-button-solid-oFg9:hover{background-color:rgba(0,94,184,.8)}.-button-accent-2Awx:not([disabled]):not(.-button-solid-oFg9){color:#ce0058}.-button-accent-2Awx:not([disabled]):not(.-button-solid-oFg9).-button-focus-5tcH,.-button-accent-2Awx:not([disabled]):not(.-button-solid-oFg9):focus,.-button-accent-2Awx:not([disabled]):not(.-button-solid-oFg9):hover{background-color:rgba(206,0,88,.2)}.-button-accent-2Awx:not([disabled]).-button-solid-oFg9{color:#fff;background-color:#ce0058}.-button-accent-2Awx:not([disabled]).-button-solid-oFg9.-button-focus-5tcH,.-button-accent-2Awx:not([disabled]).-button-solid-oFg9:focus,.-button-accent-2Awx:not([disabled]).-button-solid-oFg9:hover{background-color:rgba(206,0,88,.8)}.-IconButton-icon-5FZM{width:14px;height:14px}.-IconButton-root-kfnO{padding:0 11px}.-IconButton-root-kfnO.-IconButton-root-kfnO:not(:disabled){color:inherit}.-select-root-5CYV{background-color:#fff;border-radius:0;border:1px solid #c7c9c7;color:#333;display:inline-block;font-family:inherit;font-size:12px;font-weight:400;height:30px;line-height:30px;margin:0;padding:4px;vertical-align:middle}.-select-root-5CYV:focus{border-color:#005eb8;box-shadow:none;outline:0 none}.-dialog-overlay-7alD{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:9000;background-color:rgba(0,0,0,.2)}.-dialog-layer-5vTG{z-index:10000;background-color:#fff;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);margin:48px;max-width:calc(100% - 96px);max-height:calc(100% - 96px);border-radius:4px}.-bookmarkDialog-root-1uIq{width:500px;height:500px}.-bookmarkDialog-content-1SYl,.-bookmarkDialog-root-1uIq{display:flex;flex-direction:column}.-bookmarkDialog-footer-2SBO,.-bookmarkDialog-header-5PC5{flex:0 0 auto;padding:8px 0;display:flex;align-items:center}.-bookmarkDialog-header-5PC5{background-color:#005eb8;border-bottom:1px solid #e0e0e0;color:#fff;padding:0 8px}.-bookmarkDialog-title-5liP{flex:1 1 0;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.-bookmarkDialog-closeButton-6kaP.-bookmarkDialog-closeButton-6kaP.-bookmarkDialog-closeButton-6kaP{color:#fff}.-bookmarkDialog-footer-2SBO{display:flex;align-items:center;border-top:1px solid #e0e0e0}.-bookmarkDialog-content-1SYl{flex:1 0 auto;position:relative;max-height:calc(100% - 98px)}.-bookmarkDialog-loader-2ngc{position:absolute;left:50%;top:50%}.-fieldsBookmarkTable-nameColumn-HtBU{width:auto}.-fieldsBookmarkTable-actionColumn-6GQn,.-fieldsBookmarkTable-dataTypeColumn-1ckr,.-fieldsBookmarkTable-dateColumn-3x8M{width:120px}.-table-root-ctdn{width:100%;border:0;margin:0;padding:0;table-layout:fixed;border-collapse:collapse}.-table-clickableRow-FTdX{cursor:pointer}.-table-clickableRow-FTdX:focus,.-table-clickableRow-FTdX:hover{outline:none;background-color:rgba(231,232,240,.5)}.-table-cell-6f8X{color:rgba(0,0,0,.87);font-size:13px;font-weight:400}.-table-headerCell-BRsD{color:#666;font-size:12px;font-weight:700;background-color:#fff;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 2px 0 0 #e7e8ef}.-table-cell-6f8X,.-table-headerCell-BRsD{box-sizing:border-box;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #e7e8ef;padding:4px 24px;height:48px;text-align:left;overflow:hidden;text-overflow:ellipsis}.-table-middle-1y5b{text-align:center}.-manageFieldsBookmarkDialog-filler-1zm9{flex:1 1 0}.-manageFieldsBookmarkDialog-header-4m4P{flex:0 0 auto;display:flex;align-items:center;border-bottom:1px solid #e2e2e2;padding:8px 0}.-manageFieldsBookmarkDialog-content-1zLz{flex:1 1 0;position:relative;display:flex;flex-direction:column;overflow:auto}.-manageFieldsBookmarkDialog-saveField-6KSp{display:flex;align-items:center;margin:0 8px}.-manageFieldsBookmarkDialog-saveField-6KSp,.-manageFieldsBookmarkDialog-saveInput-7eHP,.-manageFieldsBookmarkDialog-searchInput-2W7P{flex:1 1 0}.-manageFieldsBookmarkDialog-field-3Vht{display:flex;flex-direction:column;margin:8px}.-manageFieldsBookmarkDialog-cancelButton-615S,.-manageFieldsBookmarkDialog-closeButton-6rZy,.-manageFieldsBookmarkDialog-createButton-1eCl,.-manageFieldsBookmarkDialog-saveButton-5NMN,.-manageFieldsBookmarkDialog-saveInput-7eHP.-manageFieldsBookmarkDialog-saveInput-7eHP,.-manageFieldsBookmarkDialog-searchInput-2W7P{margin:0 8px}.-manageFieldsBookmarkDialog-root-5Aji{display:flex;flex-direction:column;flex:1 1 0}.-legacyBookmarkTable-wrapper-aXqG{overflow:auto}.-legacyBookmarkTable-nameColumn-5Fi4{width:auto}.-legacyBookmarkTable-actionColumn-6rc6,.-legacyBookmarkTable-dateColumn-5J0Q{width:120px}.-legacyLoadBookmarkDialog-filler-59mg{flex:1 1 0}.-legacyLoadBookmarkDialog-closeButton-7G9n{margin:0 8px;flex:0 0 auto}.-legacyLoadBookmarkDialog-content-42dq{display:grid;grid-gap:8px;padding:8px 0;grid-template-rows:36px auto;grid-template-columns:1fr;max-height:calc(100% - 16px);position:absolute;height:100%;width:100%}.-legacyLoadBookmarkDialog-copyWrapper-2SZk{display:grid;grid-gap:16px;grid-template-rows:1fr;grid-template-columns:1fr auto auto;align-items:center;padding:0 16px}.-legacyLoadBookmarkDialog-urlField-4QMq{margin:0;display:grid;grid-gap:8px;grid-template-rows:1fr;grid-template-columns:auto 1fr;align-items:center;position:relative}.-legacyLoadBookmarkDialog-urlInput-EaWb{width:auto}.-legacyLoadBookmarkDialog-tooltip-3Ap4{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background-color:#005eb8;color:#fff;z-index:1;pointer-events:none;padding:8px;white-space:nowrap}.-legacyLoadBookmarkDialog-tooltip-3Ap4:after{content:" ";width:0;height:0;border-color:transparent transparent #005eb8;border-style:solid;border-width:0 4px 7px;position:absolute;top:-7px;left:calc(50% - 8px)}.-legacySaveBookmarkDialog-dialogRoot-sCkg{height:auto}.-legacySaveBookmarkDialog-warningText-25op{color:#cf0058;margin:0}.-legacySaveBookmarkDialog-root-7gaX{display:flex;flex-direction:column;padding:8px 0}.-legacySaveBookmarkDialog-filler-1Kri{flex:1 1 0}.-legacySaveBookmarkDialog-cancelButton-qelW{margin:0 8px;flex:0 0 auto}.-legacySaveBookmarkDialog-saveField-3uuR,.-legacySaveBookmarkDialog-saveInput-1RWw{flex:1 0 auto}.-legacySaveBookmarkDialog-saveField-3uuR{display:flex;align-items:center;flex:1 0 auto}.-legacySaveBookmarkDialog-cancelButton-qelW,.-legacySaveBookmarkDialog-saveButton-4Iv9,.-legacySaveBookmarkDialog-saveInput-1RWw.-legacySaveBookmarkDialog-saveInput-1RWw,.-legacySaveBookmarkDialog-saveLabel-6OGe,.-legacySaveBookmarkDialog-warningText-25op{margin:0 8px}.-bookmarkShareButton-root-520x{padding:8px;display:flex;align-items:center;height:40px}.-bookmarkShareButton-input-6z33.-bookmarkShareButton-input-6z33{width:200px;margin-right:8px}.-bookmarkShareButton-input-6z33.-bookmarkShareButton-input-6z33[readonly]{cursor:text}.-bookmarkTable-nameColumn-48Ed{width:auto}.-bookmarkTable-actionColumn-1U26,.-bookmarkTable-dateColumn-4bd3{width:120px}.-loadBookmarkDialog-filler-32HY{flex:1 1 0}.-loadBookmarkDialog-closeButton-2Yyf,.-saveBookmarkDialog-cancelButton-4S9K{margin:0 8px;flex:0 0 auto}.-saveBookmarkDialog-saveField-1wFS,.-saveBookmarkDialog-saveInput-5mnA{flex:1 1 0}.-saveBookmarkDialog-saveField-1wFS{display:flex;align-items:center}.-saveBookmarkDialog-cancelButton-4S9K,.-saveBookmarkDialog-saveButton-2BWQ,.-saveBookmarkDialog-saveInput-5mnA.-saveBookmarkDialog-saveInput-5mnA,.-saveBookmarkDialog-saveLabel-7uYl{margin:0 8px}.-calendar-root-1Dvg{display:flex;flex-direction:column;width:256px}.-calendar-calendar-39f6{display:flex;align-items:flex-end}.-calendar-quarters-5HHu,.-calendar-weeks-2NyJ{flex:0 0 auto;display:flex;flex-direction:column;border-right:1px solid #e7e8ef;width:32px;box-sizing:border-box}.-calendar-cells-lnc4{display:flex;flex-wrap:wrap;justify-content:space-between;flex:1 1 auto}.-calendar-yearLevel-3vPF .-calendar-cells-lnc4{justify-content:flex-start}.-calendar-cell-EERV,.-calendar-headerCell-36Q6,.-calendar-quarter-4yyN,.-calendar-week-2BTd{flex:0 0 auto;height:32px;line-height:32px;background:0;border:0;padding:0;margin:0;text-align:center;vertical-align:middle;box-sizing:border-box;cursor:pointer}.-calendar-headerCell-36Q6{font-size:12px;font-weight:700;width:32px;color:#aaa}.-calendar-cell-EERV{font-size:14px}.-calendar-quarter-4yyN,.-calendar-week-2BTd{font-style:italic;font-size:12px}.-calendar-cell-EERV,.-calendar-quarter-4yyN,.-calendar-week-2BTd{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.-calendar-cell-EERV:focus,.-calendar-quarter-4yyN:focus,.-calendar-week-2BTd:focus{outline:none}.-calendar-isCurrentDate-4T08{font-weight:700}.-calendar-isOtherMonth-4Ff4{color:#aaa}.-calendar-cell-EERV[disabled]{cursor:default;text-decoration:line-through}.-calendar-dayLevel-1xGr .-calendar-cell-EERV{width:14.28571%}.-calendar-monthLevel-4v4i .-calendar-cell-EERV{width:33.33333%}.-calendar-yearLevel-3vPF .-calendar-cell-EERV{width:25%}.-rangePicker-selected-1L6B:not([disabled]){background-color:#005eb8;color:#fff}.-rangePicker-selected-1L6B:not([disabled]):focus,.-rangePicker-selected-1L6B:not([disabled]):hover{background-color:rgba(0,94,184,.9)}.-rangePicker-hovered-3Wwe{background-color:rgba(231,232,240,.5)}.-rangePicker-inRange-2W4E+.-rangePicker-selected-1L6B:not([disabled]),.-rangePicker-selected-1L6B+.-rangePicker-selected-1L6B:not([disabled]),.-rangePicker-selected-1L6B:last-child:not([disabled]){border-top-right-radius:4px;border-bottom-right-radius:4px}.-rangePicker-selected-1L6B:first-child:not([disabled]),:not(.-rangePicker-inRange-2W4E):not(.-rangePicker-selected-1L6B)+.-rangePicker-selected-1L6B:not([disabled]){border-top-left-radius:4px;border-bottom-left-radius:4px}.-rangePicker-inRange-2W4E:not([disabled]){background-color:rgba(0,94,184,.2)}.-rangePicker-inRange-2W4E:not([disabled]):focus,.-rangePicker-inRange-2W4E:not([disabled]):hover{background-color:rgba(0,94,184,.1)}.-tab-root-3deH{padding:8px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;transition:background-color .35s cubic-bezier(.4,0,.2,1)}.-tab-root-3deH:hover{background-color:rgba(231,232,240,.5)}.-tab-selected-6xk7{color:#005eb8}.-tabs-root-6MoN{position:relative;display:flex;border-bottom:1px solid #e7e8ef}.-tabs-root-6MoN:focus{outline:none}.-tabs-indicator-585t{width:0;height:2px;background-color:#005eb8;position:absolute;bottom:0;left:0;transition-property:left,width;transition-duration:.12s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.-calendarLevelsTabs-root-61Cw{justify-content:center}.-calendarNavigator-root-1rWh{display:flex;align-items:center;margin:0 0 16px}.-calendarNavigator-navigatorLabel-3JjB{flex:1 1 auto;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px}.-calendarNavigator-navigatorButton-1mkJ{cursor:pointer;background:0;border:0;padding:0;margin:0;box-sizing:border-box;line-height:1;font-size:24px;font-family:Roboto mono,monospace;vertical-align:middle;height:32px;width:32px;border-radius:50%;transition-property:color,background-color;transition-duration:.12s;transition-timing-function:cubic-bezier(.4,0,.2,1);flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.-calendarNavigator-navigatorButton-1mkJ:not([disabled]):focus,.-calendarNavigator-navigatorButton-1mkJ:not([disabled]):hover{background-color:rgba(231,232,240,.5)}.-calendarNavigator-navigatorButton-1mkJ:not([disabled]):focus{outline:none}.-calendarNavigator-navigatorLabelPullDown-10s1{display:flex;align-items:center;justify-content:center}.-calendarNavigator-navigatorLabelMenu-7tgO{border:0;border-bottom:1px solid #ddd;margin:0;padding:0;width:auto;display:inline;font-size:14px;vertical-align:middle}.-calendarNavigator-navigatorButton-1mkJ[disabled]{color:#aaa;pointer-events:none}.-weekdayPicker-root-7jVA{display:grid;grid-gap:8px}.-weekdayPicker-title-3og4{font-size:13px;font-weight:700;margin:0}.-weekdayPicker-actions-4aIH{display:grid;grid-auto-columns:-webkit-max-content;grid-auto-columns:max-content;grid-auto-flow:column;grid-gap:8px}.-weekdayPicker-grid-1fCn{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:8px}.-weekdayPicker-switchButton-3kHv{background-color:#fff;border:none;height:32px;margin:0;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px}.-weekdayPicker-switchButton-3kHv:focus{outline:none}.-weekdayPicker-switchButton-3kHv:focus,.-weekdayPicker-switchButton-3kHv:hover{background-color:rgba(231,232,240,.5)}.-weekdayPicker-switchButton-3kHv[aria-checked=true]{color:#fff;background-color:#005eb8}.-weekdayPicker-switchButton-3kHv[aria-checked=true]:focus,.-weekdayPicker-switchButton-3kHv[aria-checked=true]:hover{background-color:rgba(0,94,184,.9)}.-weekdayPicker-errorMessage-2Toh{color:#cf0058;margin:0;padding:0;visibility:hidden}.-weekdayPicker-hasError-cS4B .-weekdayPicker-errorMessage-2Toh{visibility:visible}.-dropdown-dropdown-5pEs{position:relative}.-dropdown-trigger-7kLR{display:block;height:100%;cursor:pointer;line-height:normal}.-dropdown-opened-2eSM .-dropdown-trigger-7kLR,.-dropdown-trigger-7kLR:focus,.-dropdown-trigger-7kLR:hover{border-color:#005eb8}.-dropdown-disabled-pUeW .-dropdown-trigger-7kLR{pointer-events:none;cursor:default}.-dropdown-content-1yVo{position:absolute;z-index:1;top:calc(100% - 1px);color:#333;background-color:#fff;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);min-width:100%}.-dropdown-left-YlQn .-dropdown-content-1yVo{right:0}.-dropdown-right-7JHC .-dropdown-content-1yVo{left:0}.-dropdown-content-1yVo:focus{outline:none}.-dropdownButton-root-3lOT{position:relative;display:inline-block;box-sizing:border-box;min-width:130px;border:1px solid #e7e8ef;border-radius:4px;padding:8px 36px 8px 16px;cursor:default;line-height:22px;font-size:12px;vertical-align:middle;white-space:nowrap;text-align:left;background-color:#d7d9e5;background-image:linear-gradient(0deg,rgba(247,247,250,0),#f7f7fa);transition:background-color .12s cubic-bezier(.4,0,.2,1)}.-dropdownButton-root-3lOT:focus{outline:none}.-dropdownButton-clickable-6ptW{cursor:pointer}.-dropdownButton-icon-6tQu{display:inline-block;position:absolute;top:14px;right:8px;font-size:12px;line-height:12px;height:12px}.-dropdownButton-opened-1sgF .-dropdownButton-icon-6tQu{transform:rotate(180deg)}.-dropdownButton-clickable-6ptW:focus,.-dropdownButton-clickable-6ptW:hover,.-dropdownButton-opened-1sgF{background-color:rgba(231,232,240,.5)}.-errorView-root-58sm{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:rgba(51,51,51,.5)}.-errorView-error-2QeV{color:#cf0058}.-errorView-warning-16JB{color:#f89406}svg.-errorView-icon-qDv0{height:110px;width:110px;margin-bottom:2em}.-errorView-content-31Vp{display:flex;flex-direction:column;align-items:center}.-errorView-title-gbb3{font-size:20px;font-weight:700;line-height:1;letter-spacing:.02em;margin-bottom:.5em}.-errorView-description-5qWC{padding:0;text-align:center;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.04em}.-errorView-code-64xK{word-break:break-all;font-size:12px;color:rgba(51,51,51,.5)}.-errorView-closeButton-3mDF:not([disabled]){color:#fff;background-color:#a6a6a6;width:160px}.-errorView-closeButton-3mDF:not([disabled]):focus,.-errorView-closeButton-3mDF:not([disabled]):hover{background-color:hsla(0,0%,65.1%,.8)}.-list-root-2mvu{display:flex;flex-direction:column;margin:8px 0;padding:0;list-style:none}.-listButton-root-2ibi{background:none;border:0;box-sizing:border-box;color:#005eb8;cursor:default;display:block;font-family:inherit;font-size:14px;line-height:24px;margin:0;padding:8px 16px;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;width:100%}.-listButton-root-2ibi:disabled{color:rgba(0,0,0,.4)}.-listButton-root-2ibi:focus{outline:none}.-listButton-root-2ibi:not(:disabled):focus,.-listButton-root-2ibi:not(:disabled):hover{cursor:pointer;background-color:rgba(231,232,240,.5)}.-listItem-root-7hO9{list-style:none;margin:0;padding:0;font-size:12px;line-height:24px}.-listCheckbox-root-JYiU{align-items:center;display:grid;grid-gap:16px;grid-template-columns:auto 1fr;height:100%;margin:0;padding:8px 16px;line-height:24px;box-sizing:border-box}.-listCheckbox-root-JYiU:not(.-listCheckbox-disabled-49LQ){cursor:pointer}.-listCheckbox-root-JYiU:not(.-listCheckbox-disabled-49LQ):focus,.-listCheckbox-root-JYiU:not(.-listCheckbox-disabled-49LQ):hover{outline:none;background-color:rgba(231,232,240,.5)}.-listCheckbox-label-17xP{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px}.-listCheckbox-disabled-49LQ{cursor:default}.-listCheckbox-disabled-49LQ .-listCheckbox-label-17xP{color:rgba(0,0,0,.4)}.-listCheckbox-checkbox-5GRf.-listCheckbox-checkbox-5GRf{margin:0;padding:0}.-listSubHeader-root-6OIi{font-weight:700;font-size:14px;padding-left:8px;padding-right:8px}.-listLink-root-4aV0{box-sizing:border-box;color:#005eb8;display:block;font-size:14px;margin:0;padding:8px 16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:100%}.-listLink-root-4aV0,.-listLink-root-4aV0:focus,.-listLink-root-4aV0:hover{text-decoration:none}.-listLink-root-4aV0:focus,.-listLink-root-4aV0:hover{background-color:rgba(231,232,240,.5)}.-listLink-root-4aV0:focus{outline:none}.-listLink-disabled-2Iqs,.-listLink-disabled-2Iqs:focus,.-listLink-disabled-2Iqs:hover{color:rgba(0,0,0,.4);background-color:transparent;text-decoration:none}.-listRadio-root-44S0{align-items:center;display:grid;grid-gap:16px;grid-template-columns:auto 1fr;height:100%;margin:0;padding:8px 16px;line-height:24px;box-sizing:border-box}.-listRadio-root-44S0:not(.-listRadio-disabled-1dj1){cursor:pointer}.-listRadio-root-44S0:not(.-listRadio-disabled-1dj1):focus,.-listRadio-root-44S0:not(.-listRadio-disabled-1dj1):hover{outline:none;background-color:rgba(231,232,240,.5)}.-listRadio-label-5pZa{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px}.-listRadio-disabled-1dj1{cursor:default}.-listRadio-disabled-1dj1 .-listRadio-label-5pZa{color:rgba(0,0,0,.4)}.-listRadio-radio-7b68.-listRadio-radio-7b68{margin:0;padding:0}.-listSeparator-root-bUSf{height:1px;padding:0;margin:4px 0;background-color:#e2e2e2}.-tree-root-4mSL{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.-treeItem-root-2d8s{display:flex;flex-direction:column;flex:0 0 auto}.-treeItem-label-3KQv{background:none;border:none;display:flex;align-items:center;height:32px;text-align:left;font-size:12px;font-weight:400;flex:0 0 auto;cursor:pointer}.-treeItem-labelText-4W4Z{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0}.-treeItem-arrow-yDcw{display:inline-flex;align-items:center;visibility:hidden;justify-content:center;font-family:monospace;transition:transform .12s cubic-bezier(.4,0,.2,1);margin:0 .5em 0 0;padding:0;width:1em;height:1em;flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.-treeItem-arrow-yDcw:after{display:inline;content:"\25B6";font-size:10px}.-treeItem-rootLevel-4JVS>.-treeItem-label-3KQv>.-treeItem-arrow-yDcw{margin-left:.5em}.-treeItem-children-1KWA{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.-treeItem-expanded-4OZq>.-treeItem-label-3KQv>.-treeItem-arrow-yDcw{transform:rotate(90deg)}.-treeItem-hasChildren-3w2J>.-treeItem-label-3KQv>.-treeItem-arrow-yDcw{visibility:visible}.-treeItem-hasChildren-3w2J>.-treeItem-label-3KQv:focus,.-treeItem-hasChildren-3w2J>.-treeItem-label-3KQv:hover{background-color:rgba(231,232,240,.5)}.-treeItem-hasChildren-3w2J>.-treeItem-label-3KQv:focus{outline:none}.-virtual-sizer-3HMv{position:absolute;visibility:hidden;left:0;top:0;z-index:-1}.-virtual-container-48nT{position:relative;overflow:auto}.-productSidebar-root-7LI1{max-width:400px}.-productSidebar-title-2r7s{margin:0;padding:5px 10px;font-size:15px;background:#e7e8ef}.-productSidebar-midt-1n5D{list-style-type:none;border:1px solid #d1d1d1}.-productSidebar-midtList-3XPL{background:#fff;margin:0;padding:10px;list-style-type:none}.-productSidebar-midtList-3XPL li{margin:0;padding:0}.-productSidebar-midtType-35en{display:block}.-productSidebar-metadata-wtcr{border:1px solid #d1d1d1}.-productSidebar-midt-1n5D+.-productSidebar-metadata-wtcr{margin-top:10px}.-productSidebar-metadataList-2AEO{list-style-type:none;background:#fff;margin:0;padding:10px}.-productSidebar-metadataList-2AEO li{word-break:break-all;margin:0;padding:0}.-productSidebar-midtListItem-5u7c{line-height:1.4}.-productSidebar-midtListItem-5u7c+.-productSidebar-midtListItem-5u7c{margin-top:5px}.-productSidebar-reportLink-7HVr{cursor:pointer;margin-right:10px;width:100%}.-prompt-prompt-2zmQ{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1000}.-prompt-prompt-2zmQ,.-prompt-promptHeader-42Bm{display:flex;justify-content:center;align-items:center}.-prompt-promptHeader-42Bm{background-color:#005eb8;color:#fff;font-size:16px;font-weight:700;padding:10px;position:relative;height:40px}.-prompt-promptContent-2DYZ{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);text-align:center}.-prompt-promptMessage-6kso{padding:20px;font-size:14px;color:#333}.-prompt-promptActions-3OWw{margin-top:20px;padding:10px}.-prompt-button-2qEl{padding:10px 20px;margin:5px;border:none;background-color:#00bfff;color:#fff;cursor:pointer}.-AppHeader-root-4EFG,.-prompt-button-2qEl:hover{background-color:#005eb8}.-AppHeader-root-4EFG{display:flex;align-items:center;padding:0 8px;color:#fff;height:35px;width:100%;box-sizing:border-box}.-AppHeader-root-4EFG.-AppHeader-impersonateInternal-W12T{background-color:#ce0058}.-AppHeader-root-4EFG.-AppHeader-impersonateExternal-3eAG{background-color:#f89406}.-AppHeader-logo-4squ{background-image:url(images/images/amadeus_logo-f29f4.png);width:96px;height:20px;text-indent:-96px}.-AppHeader-userDropdown-5YpK{grid-gap:8px;display:grid;padding:8px;text-align:right}.-AppHeader-breadcrumbItem-2z7b{padding:0 8px;font-size:12px}.-AppHeader-breadcrumb-6QuI{flex:1 1 0;align-self:stretch;display:flex;align-items:center}.-AppHeader-link-6neX{display:inline-flex;align-items:center;height:100%;color:inherit;font-size:12px;text-decoration:none}.-AppHeader-link-6neX:focus,.-AppHeader-link-6neX:hover{text-decoration:underline;color:inherit}.-AppHeader-accountDropdown-63Bl{width:100%!important;display:flex!important;align-items:flex-start!important;grid-gap:6px!important;gap:6px!important;padding:10px 0!important}.-AppHeader-accountDropdownLabel-4YFE{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:6px;letter-spacing:.025em}.-AppHeader-controlLabel-1z4d{margin-left:15px!important;font-weight:600;font-size:14px;color:#333;padding:5px}.-AppHeader-formControl-34B8{width:100%!important;margin-right:5px;padding:8px 12px;border-radius:6px;border:1px solid #ccc;background:#fafbfc;font-size:15px;color:#222;outline:none;transition:border .2s}.-AppHeader-formControl-34B8:focus{border-color:#005eb8}.-NavigationDropDown-root-3eHt{display:inline-flex;align-items:center;height:100%;border:0;background:0;border-radius:0;color:inherit;cursor:pointer;font-size:12px;padding:0 8px 0 4px;font-family:Open Sans,sans-serif}.-NavigationDropDown-root-3eHt:focus{outline:none}.-NavigationDropDown-icon-GQi0{padding-right:4px}.-NavigationDropDown-inverted-3s8i{flex-direction:row-reverse;padding:0 4px 0 8px}.-NavigationDropDown-inverted-3s8i .-NavigationDropDown-icon-GQi0{padding-right:0;padding-left:4px}.-NavigationDropDown-opened-9JOD,.-NavigationDropDown-root-3eHt:focus,.-NavigationDropDown-root-3eHt:hover{text-decoration:underline}.-NavigationDropDown-opened-9JOD{background:rgba(0,0,0,.2)}.-PortalMenu-root-2489{height:100%}.-PortalMenu-menuItem-2ghR{display:grid;grid-auto-flow:column;grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content;grid-gap:8px;align-items:center}.-PortalMenu-icon-3kkV{width:24px;height:24px}.-productMenu-subHeader-7bVi{font-weight:700;padding:4px 8px;white-space:nowrap}.-productMenu-item-6uCQ{color:#005eb8}.-productMenu-root-5lJI{display:grid;grid-gap:8px;grid-auto-flow:column;padding:0 8px}.ReactVirtualized__Table__headerRow{font-weight:700;text-transform:uppercase}.ReactVirtualized__Table__headerRow,.ReactVirtualized__Table__row{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center}.ReactVirtualized__Table__headerTruncatedText{display:inline-block;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ReactVirtualized__Table__headerColumn,.ReactVirtualized__Table__rowColumn{margin-right:10px;min-width:0}.ReactVirtualized__Table__rowColumn{text-overflow:ellipsis;white-space:nowrap}.ReactVirtualized__Table__headerColumn:first-of-type,.ReactVirtualized__Table__rowColumn:first-of-type{margin-left:10px}.ReactVirtualized__Table__sortableHeaderColumn{cursor:pointer}.ReactVirtualized__Table__sortableHeaderIconContainer{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.ReactVirtualized__Table__sortableHeaderIcon{-webkit-box-flex:0;flex:0 0 24px;height:1em;width:1em;fill:currentColor}.-Geographic-root-1c50{display:flex;flex-direction:column}.-Geographic-title-6Fmm{overflow:hidden;text-overflow:ellipsis;font-size:24px;font-weight:400;line-height:2;margin:0;padding:0}.-Geographic-content-17qe{flex:1 1 0;display:flex;flex-direction:column}.-Geographic-tableHeader-19D2{flex:0 0 auto;display:grid;align-items:center;grid-template-rows:1fr;grid-template-columns:1fr auto;grid-gap:16px;padding:8px 16px;border-bottom:1px solid #e7e8ef}.-Geographic-tableWrapper-1oAi{overflow:hidden;position:relative;flex:1 1 0}.-Geographic-table-7fmt:focus{outline:none}.-Geographic-loader-7adS{position:absolute;top:calc(50% - 30px);left:calc(50% - 30px)}.-Geographic-row-26L3{border-bottom:1px solid #e0e0e0;color:rgba(0,0,0,.87);font-size:12px;font-weight:400}.-Geographic-row-26L3:nth-of-type(2n){background-color:#f8f8f8}.-Geographic-row-26L3:hover{background-color:rgba(231,232,240,.5)}.-Geographic-cellHeader-7mqv{color:rgba(0,0,0,.54);font-size:13px;font-weight:500;text-transform:none}.-HomePage-root-5e3k{display:flex;flex-direction:column}.-HomePage-header-3JGl{flex:0 0 auto;background-image:url(images/images/banner_portal-5ff09.png),linear-gradient(180deg,#30b8e5,#29aade 25%,#2294d3 50%,#1d7ec7 75%,#196fc0);background-size:auto 100%;background-repeat:no-repeat;background-position:top right 20px,0 0}.-HomePage-content-7FXr{flex:1 1 0}.-Jumbotron-root-7yvM{display:flex;flex-direction:column;justify-content:center;padding:0 16px;box-sizing:border-box;color:#fff;min-height:160px}.-Jumbotron-title-3quh{font-size:40px;font-weight:300;padding:0;margin:0}.-Jumbotron-subtitle-1WzZ{color:#9bcaeb;font-size:18px;padding:0;margin:0}@media screen and (min-width:600px){.-Jumbotron-root-7yvM{padding:0 32px}}.-ProductGrid-root-37Zu{box-sizing:border-box;display:grid;grid-template-columns:1fr;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-gap:16px;padding:16px}@media screen and (min-width:600px){.-ProductGrid-root-37Zu{padding:32px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}.-Tile-root-50Sr{cursor:pointer;display:flex;color:#333;text-decoration:none;background-color:#f7f7f7;border:1px solid #e1e1e1;box-sizing:border-box}.-Tile-root-50Sr:focus,.-Tile-root-50Sr:hover{border-color:#005eb8}.-Tile-root-50Sr:focus{outline:none;box-shadow:0 0 4px #005eb8}.-Tile-icon-ohrq{background-color:#fff;display:flex;align-items:center;justify-content:center;padding:16px;min-width:96px;border-top-left-radius:4px;border-bottom-left-radius:4px}.-Tile-icon-ohrq img{width:72px}.-Tile-caption-7v6V{display:grid;grid-gap:8px;grid-auto-rows:auto;padding:16px}.-Tile-description-7ojl,.-Tile-title-hz8m{margin:0;padding:0}.-Tile-title-hz8m{color:#005eb8;font-size:22px;font-weight:400}.-Tile-description-7ojl{max-width:448px}.-IrPtr-root-3G1w{display:flex;flex-direction:column}.-IrPtr-title-7zod{overflow:hidden;text-overflow:ellipsis;font-size:24px;font-weight:400;line-height:2;margin:0;padding:0}.-IrPtr-content-4KEj{flex:1 1 0;display:flex;flex-direction:column}.-product-root-5NYP{display:flex;flex-direction:column}.-product-title-4LwA{overflow:hidden;text-overflow:ellipsis;font-size:24px;font-weight:400;line-height:2;margin:0;padding:0}.-product-content-vjFN{flex:1 1 0;display:flex;flex-direction:column}body{font-size:12px}.-App-root-PX3r{display:flex;flex-direction:column;min-height:100vh}.-App-header-3Zkq{flex:0 0 auto}.-App-content-5Q4U{flex:1 1 0}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNvdXJjZS9zdHlsZXMuY3NzIiwibWFpbi4wNWQzNDkxZjhhYmQ5OWQ2NjhjNS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMkVBQTZCLENBVTdCLEtBQ0EsZ0JBQUEsQ0NDRSw2QkRDRixDQVNBLEtDQ0UsUURDRixDQ01BLEtBQ0UsYUFDRixDQU9BLEdBQ0UsYURQQSxDQUNBLGNDUUYsQ0FVQSxHRFBBLHNCQUFBLENDU0UsUUFBUyxDRFBULGdCQ1NGLENEREEsSUNTRSwrQkFBaUMsQ0RQakMsYUFDRixDQ2lCQSxFRFRBLDRCQUNBLENDaUJBLFlEVkEsa0JBQUEsQ0NZRSx5QkFBMEIsQ0RWNUIsZ0NBQ0EsQ0NpQkEsU0FFRSxrQkFDRixDQU9BLGNBR0UsK0JBQWlDLENBQ2pDLGFBQ0YsQ0FNQSxNQUNFLGFBQ0YsQ0FPQSxRQUVFLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUNGLENBRUEsSUFDRSxhQUNGLENBRUEsSUFDRSxTQUNGLENBU0EsSUFDRSxpQkFDRixDQVVBLHNDQUtFLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFFBQ0YsQ0FPQSxhQUVFLGdCQUNGLENBT0EsY0FFRSxtQkFDRixDQU1BLGdEQUlFLHlCQUNGLENBTUEsd0hBSUUsaUJBQWtCLENBQ2xCLFNBQ0YsQ0FNQSw0R0FJRSw2QkFDRixDQU1BLFNBQ0UsMEJBQ0YsQ0FTQSxPQUNFLHFCQUFzQixDQUN0QixhQUFjLENBQ2QsYUFBYyxDQUNkLGNBQWUsQ0FDZixTQUFVLENBQ1Ysa0JBQ0YsQ0FNQSxTQUNFLHVCQUNGLENBTUEsU0FDRSxhQUNGLENBT0EsNkJBRUUscUJBQXNCLENBQ3RCLFNBQ0YsQ0FNQSxrRkFFRSxXQUNGLENBT0EsY0FDRSw0QkFBNkIsQ0FDN0IsbUJBQ0YsQ0FNQSx5Q0FDRSx1QkFDRixDQU9BLDZCQUNFLHlCQUEwQixDQUMxQixZQUNGLENBU0EsUUFDRSxhQUNGLENBTUEsUUFDRSxpQkFDRixDQWlCQSxrQkFDRSxZ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QUNwQixZQUNGLENBRUEsMENBRUUsUUFBUyxDQUNULFNBQ0YsQ0FFQSxrQkFDRSxhQUFjLENBQ2QsY0FBZSxDQUNmLGVBQ0YsQ0FFQSx3QkFDRSxlQUNGLENBRUEsa0JBQ0UsWUFBYSxDQUNiLHFCQUNGLENBRUEsbUJBQ0UsZUFBZ0IsQ0FDaEIsc0JBQXVCLENBQ3ZCLGNBQWUsQ0FDZixlQUFtQixDQUNuQixhQUFjLENBQ2QsUUFBUyxDQUNULFNBQ0YsQ0FFQSxxQkFDRSxVQUFXLENBQ1gsWUFBYSxDQUNiLHFCQUNGLENBRUEsb0JBQ0UsWUFBYSxDQUNiLHFCQUNGLENBRUEscUJBQ0UsZUFBZ0IsQ0FDaEIsc0JBQXVCLENBQ3ZCLGNBQWUsQ0FDZixlQUFtQixDQUNuQixhQUFjLENBQ2QsUUFBUyxDQUNULFNBQ0YsQ0FFQSx1QkFDRSxVQUFXLENBQ1gsWUFBYSxDQUNiLHFCQUNGLENBRUEsS0FDRSxjQUNGLENBRUEsZ0JBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUV0QixnQkFDRixDQUVBLGtCQUNFLGFBQ0YsQ0FFQSxtQkFDRSxVQUNGIiwiZmlsZSI6Im1haW4uMDVkMzQ5MWY4YWJkOTlkNjY4YzUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogQ29sbGVjdGlvbiBkZWZhdWx0IHRoZW1lICovXG5cbi5SZWFjdFZpcnR1YWxpemVkX19Db2xsZWN0aW9uIHtcbn1cblxuLlJlYWN0VmlydHVhbGl6ZWRfX0NvbGxlY3Rpb25fX2lubmVyU2Nyb2xsQ29udGFpbmVyIHtcbn1cblxuLyogR3JpZCBkZWZhdWx0IHRoZW1lICovXG5cbi5SZWFjdFZpcnR1YWxpemVkX19HcmlkIHtcbn1cblxuLlJlYWN0VmlydHVhbGl6ZWRfX0dyaWRfX2lubmVyU2Nyb2xsQ29udGFpbmVyIHtcbn1cblxuLyogVGFibGUgZGVmYXVsdCB0aGVtZSAqL1xuXG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGUge1xufVxuXG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX0dyaWQge1xufVxuXG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX2hlYWRlclJvdyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5SZWFjdFZpcnR1YWxpemVkX19UYWJsZV9faGVhZGVyVHJ1bmNhdGVkVGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19oZWFkZXJDb2x1bW4sXG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX3Jvd0NvbHVtbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWluLXdpZHRoOiAwcHg7XG59XG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX3Jvd0NvbHVtbiB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX2hlYWRlckNvbHVtbjpmaXJzdC1vZi10eXBlLFxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19yb3dDb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19zb3J0YWJsZUhlYWRlckNvbHVtbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19zb3J0YWJsZUhlYWRlckljb25Db250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19zb3J0YWJsZUhlYWRlckljb24ge1xuICBmbGV4OiAwIDAgMjRweDtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyogTGlzdCBkZWZhdWx0IHRoZW1lICovXG5cbi5SZWFjdFZpcnR1YWxpemVkX19MaXN0IHtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIG9wZW4tc2Fucy0zMDBub3JtYWwgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzpcbiAgICBsb2NhbCgnT3BlbiBTYW5zIExpZ2h0ICcpLFxuICAgIGxvY2FsKCdPcGVuIFNhbnMtTGlnaHQnKSxcbiAgICB1cmwoZmlsZXMvb3Blbi1zYW5zLWxhdGluLTMwMC02MGM4Ni53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCBcbiAgICB1cmwoZmlsZXMvb3Blbi1zYW5zLWxhdGluLTMwMC01MjFkMS53b2ZmKSBmb3JtYXQoJ3dvZmYnKTsgLyogTW9kZXJuIEJyb3dzZXJzICovXG59XG5cbi8qIG9wZW4tc2Fucy0zMDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzpcbiAgICBsb2NhbCgnT3BlbiBTYW5zIExpZ2h0IGl0YWxpYycpLFxuICAgIGxvY2FsKCdPcGVuIFNhbnMtTGlnaHRpdGFsaWMnKSxcbiAgICB1cmwoZmlsZXMvb3Blbi1zYW5zLWxhdGluLTMwMGl0YWxpYy0wNmJiZC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCBcbiAgICB1cmwoZmlsZXMvb3Blbi1zYW5zLWxhdGluLTMwMGl0YWxpYy04YTY0OC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTsgLyogTW9kZXJuIEJyb3dzZXJzICovXG59XG5cbi8qIG9wZW4tc2Fucy00MDBub3JtYWwgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzpcbiAgICBsb2NhbCgnT3BlbiBTYW5zIFJlZ3VsYXIgJyksXG4gICAgbG9jYWwoJ09wZW4gU2Fucy1SZWd1bGFyJyksXG4gICAgdXJsKGZpbGVzL29wZW4tc2Fucy1sYXRpbi00MDAtY2ZmYjYud29mZjIpIGZvcm1hdCgnd29mZjInKSwgXG4gICAgdXJsKGZpbGVzL29wZW4tc2Fucy1sYXRpbi00MDAtYmYyZDAud29mZikgZm9ybWF0KCd3b2ZmJyk7IC8qIE1vZGVybiBCcm93c2VycyAqL1xufVxuXG4vKiBvcGVuLXNhbnMtNDAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6XG4gICAgbG9jYWwoJ09wZW4gU2FucyBSZWd1bGFyIGl0YWxpYycpLFxuICAgIGxvY2FsKCdPcGVuIFNhbnMtUmVndWxhcml0YWxpYycpLFxuICAgIHVybChmaWxlcy9vcGVuLXNhbnMtbGF0aW4tNDAwaXRhbGljLTk4NzAzLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIFxuICAgIHVybChmaWxlcy9vcGVuLXNhbnMtbGF0aW4tNDAwaXRhbGljLWRiNzBkLndvZmYpIGZvcm1hdCgnd29mZicpOyAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbn1cblxuLyogb3Blbi1zYW5zLTYwMG5vcm1hbCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOlxuICAgIGxvY2FsKCdPcGVuIFNhbnMgU2VtaUJvbGQgJyksXG4gICAgbG9jYWwoJ09wZW4gU2Fucy1TZW1pQm9sZCcpLFxuICAgIHVybChmaWxlcy9vcGVuLXNhbnMtbGF0aW4tNjAwLTIyM2EyLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIFxuICAgIHVybChmaWxlcy9vcGVuLXNhbnMtbGF0aW4tNjAwLTFjZDUzLndvZmYpIGZvcm1hdCgnd29mZicpOyAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbn1cblxuLyogb3Blbi1zYW5zLTYwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOlxuICAgIGxvY2FsKCdPcGVuIFNhbnMgU2VtaUJvbGQgaXRhbGljJyksXG4gICAgbG9jYWwoJ09wZW4gU2Fucy1TZW1pQm9sZGl0YWxpYycpLFxuICAgIHVybChmaWxlcy9vcGVuLXNhbnMtbGF0aW4tNjAwaXRhbGljLTQ5NTBhLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIFxuICAgIHVybChmaWxlcy9vcGVuLXNhbnMtbGF0aW4tNjAwaXRhbGljLTMxOGVhLndvZmYpIGZvcm1hdCgnd29mZicpOyAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbn1cblxuLyogb3Blbi1zYW5zLTcwMG5vcm1hbCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOlxuICAgIGxvY2FsKCdPcGVuIFNhbnMgQm9sZCAnKSxcbiAgICBsb2NhbCgnT3BlbiBTYW5zLUJvbGQnKSxcbiAgICB1cmwoZmlsZXMvb3Blbi1zYW5zLWxhdGluLTcwMC1kMDhjMC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCBcbiAgICB1cmwoZmlsZXMvb3Blbi1zYW5zLWxhdGluLTcwMC02MjNlMy53b2ZmKSBmb3JtYXQoJ3dvZmYnKTsgLyogTW9kZXJuIEJyb3dzZXJzICovXG59XG5cbi8qIG9wZW4tc2Fucy03MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzpcbiAgICBsb2NhbCgnT3BlbiBTYW5zIEJvbGQgaXRhbGljJyksXG4gICAgbG9jYWwoJ09wZW4gU2Fucy1Cb2xkaXRhbGljJyksXG4gICAgdXJsKGZpbGVzL29wZW4tc2Fucy1sYXRpbi03MDBpdGFsaWMtYzAyZjUud29mZjIpIGZvcm1hdCgnd29mZjInKSwgXG4gICAgdXJsKGZpbGVzL29wZW4tc2Fucy1sYXRpbi03MDBpdGFsaWMtNzJlMTkud29mZikgZm9ybWF0KCd3b2ZmJyk7IC8qIE1vZGVybiBCcm93c2VycyAqL1xufVxuXG4vKiBvcGVuLXNhbnMtODAwbm9ybWFsIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6XG4gICAgbG9jYWwoJ09wZW4gU2FucyBFeHRyYUJvbGQgJyksXG4gICAgbG9jYWwoJ09wZW4gU2Fucy1FeHRyYUJvbGQnKSxcbiAgICB1cmwoZmlsZXMvb3Blbi1zYW5zLWxhdGluLTgwMC1hYWVmZi53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCBcbiAgICB1cmwoZmlsZXMvb3Blbi1zYW5zLWxhdGluLTgwMC1jNmFhMC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTsgLyogTW9kZXJuIEJyb3dzZXJzICovXG59XG5cbi8qIG9wZW4tc2Fucy04MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzpcbiAgICBsb2NhbCgnT3BlbiBTYW5zIEV4dHJhQm9sZCBpdGFsaWMnKSxcbiAgICBsb2NhbCgnT3BlbiBTYW5zLUV4dHJhQm9sZGl0YWxpYycpLFxuICAgIHVybChmaWxlcy9vcGVuLXNhbnMtbGF0aW4tODAwaXRhbGljLTZiMzk3LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIFxuICAgIHVybChmaWxlcy9vcGVuLXNhbnMtbGF0aW4tODAwaXRhbGljLTc5YjU4LndvZmYpIGZvcm1hdCgnd29mZicpOyAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbn1cblxuXG4vKiByb2JvdG8tbW9uby0xMDBub3JtYWwgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIE1vbm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOlxuICAgIGxvY2FsKCdSb2JvdG8gTW9ubyBUaGluICcpLFxuICAgIGxvY2FsKCdSb2JvdG8gTW9uby1UaGluJyksXG4gICAgdXJsKGZpbGVzL3JvYm90by1tb25vLWxhdGluLTEwMC1kNmMwYi53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCBcbiAgICB1cmwoZmlsZXMvcm9ib3RvLW1vbm8tbGF0aW4tMTAwLTA1OTkzLndvZmYpIGZvcm1hdCgnd29mZicpOyAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbn1cblxuLyogcm9ib3RvLW1vbm8tMTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBNb25vJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzpcbiAgICBsb2NhbCgnUm9ib3RvIE1vbm8gVGhpbiBpdGFsaWMnKSxcbiAgICBsb2NhbCgnUm9ib3RvIE1vbm8tVGhpbml0YWxpYycpLFxuICAgIHVybChmaWxlcy9yb2JvdG8tbW9uby1sYXRpbi0xMDBpdGFsaWMtMDljY2Qud29mZjIpIGZvcm1hdCgnd29mZjInKSwgXG4gICAgdXJsKGZpbGVzL3JvYm90by1tb25vLWxhdGluLTEwMGl0YWxpYy0wYzYyZi53b2ZmKSBmb3JtYXQoJ3dvZmYnKTsgLyogTW9kZXJuIEJyb3dzZXJzICovXG59XG5cbi8qIHJvYm90by1tb25vLTMwMG5vcm1hbCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gTW9ubyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6XG4gICAgbG9jYWwoJ1JvYm90byBNb25vIExpZ2h0ICcpLFxuICAgIGxvY2FsKCdSb2JvdG8gTW9uby1MaWdodCcpLFxuICAgIHVybChmaWxlcy9yb2JvdG8tbW9uby1sYXRpbi0zMDAtZGI5NWIud29mZjIpIGZvcm1hdCgnd29mZjInKSwgXG4gICAgdXJsKGZpbGVzL3JvYm90by1tb25vLWxhdGluLTMwMC00ZjY5MS53b2ZmKSBmb3JtYXQoJ3dvZmYnKTsgLyogTW9kZXJuIEJyb3dzZXJzICovXG59XG5cbi8qIHJvYm90by1tb25vLTMwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gTW9ubyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6XG4gICAgbG9jYWwoJ1JvYm90byBNb25vIExpZ2h0IGl0YWxpYycpLFxuICAgIGxvY2FsKCdSb2JvdG8gTW9uby1MaWdodGl0YWxpYycpLFxuICAgIHVybChmaWxlcy9yb2JvdG8tbW9uby1sYXRpbi0zMDBpdGFsaWMtMTgzNTcud29mZjIpIGZvcm1hdCgnd29mZjInKSwgXG4gICAgdXJsKGZpbGVzL3JvYm90by1tb25vLWxhdGluLTMwMGl0YWxpYy04ZGViYi53b2ZmKSBmb3JtYXQoJ3dvZmYnKTsgLyogTW9kZXJuIEJyb3dzZXJzICovXG59XG5cbi8qIHJvYm90by1tb25vLTQwMG5vcm1hbCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gTW9ubyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6XG4gICAgbG9jYWwoJ1JvYm90byBNb25vIFJlZ3VsYXIgJyksXG4gICAgbG9jYWwoJ1JvYm90byBNb25vLVJlZ3VsYXInKSxcbiAgICB1cmwoZmlsZXMvcm9ib3RvLW1vbm8tbGF0aW4tNDAwLWU5MmNjLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIFxuICAgIHVybChmaWxlcy9yb2JvdG8tbW9uby1sYXRpbi00MDAtMWRiMTQud29mZikgZm9ybWF0KCd3b2ZmJyk7IC8qIE1vZGVybiBCcm93c2VycyAqL1xufVxuXG4vKiByb2JvdG8tbW9uby00MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIE1vbm8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOlxuICAgIGxvY2FsKCdSb2JvdG8gTW9ubyBSZWd1bGFyIGl0YWxpYycpLFxuICAgIGxvY2FsKCdSb2JvdG8gTW9uby1SZWd1bGFyaXRhbGljJyksXG4gICAgdXJsKGZpbGVzL3JvYm90by1tb25vLWxhdGluLTQwMGl0YWxpYy01NWJlZi53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCBcbiAgICB1cmwoZmlsZXMvcm9ib3RvLW1vbm8tbGF0aW4tNDAwaXRhbGljLTU3MTFiLndvZmYpIGZvcm1hdCgnd29mZicpOyAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbn1cblxuLyogcm9ib3RvLW1vbm8tNTAwbm9ybWFsIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBNb25vJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzpcbiAgICBsb2NhbCgnUm9ib3RvIE1vbm8gTWVkaXVtICcpLFxuICAgIGxvY2FsKCdSb2JvdG8gTW9uby1NZWRpdW0nKSxcbiAgICB1cmwoZmlsZXMvcm9ib3RvLW1vbm8tbGF0aW4tNTAwLWY3MGY1LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIFxuICAgIHVybChmaWxlcy9yb2JvdG8tbW9uby1sYXRpbi01MDAtMDc3NTIud29mZikgZm9ybWF0KCd3b2ZmJyk7IC8qIE1vZGVybiBCcm93c2VycyAqL1xufVxuXG4vKiByb2JvdG8tbW9uby01MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIE1vbm8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOlxuICAgIGxvY2FsKCdSb2JvdG8gTW9ubyBNZWRpdW0gaXRhbGljJyksXG4gICAgbG9jYWwoJ1JvYm90byBNb25vLU1lZGl1bWl0YWxpYycpLFxuICAgIHVybChmaWxlcy9yb2JvdG8tbW9uby1sYXRpbi01MDBpdGFsaWMtYzU0NjUud29mZjIpIGZvcm1hdCgnd29mZjInKSwgXG4gICAgdXJsKGZpbGVzL3JvYm90by1tb25vLWxhdGluLTUwMGl0YWxpYy05M2IzNS53b2ZmKSBmb3JtYXQoJ3dvZmYnKTsgLyogTW9kZXJuIEJyb3dzZXJzICovXG59XG5cbi8qIHJvYm90by1tb25vLTcwMG5vcm1hbCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gTW9ubyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6XG4gICAgbG9jYWwoJ1JvYm90byBNb25vIEJvbGQgJyksXG4gICAgbG9jYWwoJ1JvYm90byBNb25vLUJvbGQnKSxcbiAgICB1cmwoZmlsZXMvcm9ib3RvLW1vbm8tbGF0aW4tNzAwLTRiYzBiLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIFxuICAgIHVybChmaWxlcy9yb2JvdG8tbW9uby1sYXRpbi03MDAtZjYxZTUud29mZikgZm9ybWF0KCd3b2ZmJyk7IC8qIE1vZGVybiBCcm93c2VycyAqL1xufVxuXG4vKiByb2JvdG8tbW9uby03MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIE1vbm8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOlxuICAgIGxvY2FsKCdSb2JvdG8gTW9ubyBCb2xkIGl0YWxpYycpLFxuICAgIGxvY2FsKCdSb2JvdG8gTW9uby1Cb2xkaXRhbGljJyksXG4gICAgdXJsKGZpbGVzL3JvYm90by1tb25vLWxhdGluLTcwMGl0YWxpYy01ZWNhMS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCBcbiAgICB1cmwoZmlsZXMvcm9ib3RvLW1vbm8tbGF0aW4tNzAwaXRhbGljLTczMjRlLndvZmYpIGZvcm1hdCgnd29mZicpOyAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbn1cblxuXG4vKlxuICogV0FSTklORzogRG8gbm90IGltcG9ydCBkaXJlY3RseVxuICogaW1wb3J0IGJhc2UuanMgaW5zdGVhZFxuICovXG5cbjpyb290IHtcbiAgLyogUHJpbWFyeSBjb2xvciBpcyB1c2VkIHRoZSBtb3N0IGZyZXF1ZW50bHkgYWNyb3NzIHRoZSBVSSAqL1xuXG4gIC8qIENvbG9yIGZvciBkYXRlIGNvbXBhcmlzb24gKi9cblxuICAvKiBBY2NlbnQgY29sb3IgaXMgdXNlZCB0byBhY2NlbnQgc2VsZWN0IHBhcnRzIG9mIHRoZSBVSSAqL1xuXG4gIC8qIEVycm9yIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgd2VudCB3cm9uZyBpbiB0aGUgVUkgKi9cblxuICAvKiBXYXJuIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgbmVlZCB1cGRhdGUgaW4gdGhlIFVJICovXG5cbiAgLyogVGV4dCBjb2xvciBmb3IgZGlzYWJsZWQgVUkgZWxlbWVudHMgKi9cblxuICAvKiBIb3ZlciBjb2xvciAqL1xuXG4gIC8qIGNvbG9ycyBmb3IgdGhlIGJhY2tncm91bmRzICovXG5cbiAgLyogY29sb3JzIGZvciBzZXBhcmF0b3IgbGluZXMuIFRoZSBzdWZmaXggKGxpZ2h0LCBtZWRpdW0pIHJlZmVycyB0byB0aGUgY29ycmVzcG9uZGluZyBiYWNrZ3JvdW5kICovXG5cbiAgLyogRGVmYXVsdCBmb250IG9mIHRoZSBhcHBsaWNhdGlvbiAqL1xuXG4gIC8qIE1vbm9zcGFjZWQgZm9udHMsIGZvciBpY29ucyBhbmQgbnVtYmVyIGFsaWdubWVudCAqL1xuXG4gIC8qIEhlbHBlcnMgYXJvdW5kIGFuaW1hdGlvbiAqL1xuXG4gIC8qIHotaW5kZXhlcyAqL1xufVxuXG46cm9vdCB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5hLFxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICBjb2xvcjogIzAwNWViODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uLWhvbWVwYWdlLXByb2R1Y3RIcC02R1RkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMuMmZyIDFmcjtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xufVxuXG4uLWJhbm5lci1yb290LTFLQmYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2Jhbm5lcl9wcm9kdWN0QDJ4LTJhMGZmLnBuZyksIGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMyZTdjYzMsICMyYzg4Y2MgMjUlLCAjMmQ5N2Q0IDUwJSwgIzJlYWJkZSA3NSUsICMzMGI3ZTUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG59XG5cbi4tcHJvZHVjdEJhbm5lci1wcm9kdWN0VGl0bGUtNlFHNyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW46IDA7XG59XG5cbi4tcHJvZHVjdERhc2hib2FyZHMtbWFpbkdyaWQtMW15NSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgyMjVweCwgMWZyKSk7XG4gIGdyaWQtYXV0by1yb3dzOiAtd2Via2l0LW1pbi1jb250ZW50O1xuICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7XG4gIGdyaWQtZ2FwOiAxMHB4O1xufVxuXG4uLXByb2R1Y3REYXNoYm9hcmRzLXRpdGxlLTZ5SWYuLXByb2R1Y3REYXNoYm9hcmRzLXRpdGxlLTZ5SWYge1xuICBncmlkLWNvbHVtbjogMSAvIDQ7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi4tcHJvZHVjdERhc2hib2FyZHMtYm94LTJOcmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAxMTBweDtcbn1cblxuYS4tcHJvZHVjdERhc2hib2FyZHMtYm94LTJOcmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEuLXByb2R1Y3REYXNoYm9hcmRzLWJveC0yTnJrOmFjdGl2ZSxcbiAgYS4tcHJvZHVjdERhc2hib2FyZHMtYm94LTJOcms6aG92ZXIsXG4gIGEuLXByb2R1Y3REYXNoYm9hcmRzLWJveC0yTnJrOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDVlYjg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbmEuLXByb2R1Y3REYXNoYm9hcmRzLWJveC0yTnJrOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4ICMwMDVlYjg7XG4gIH1cblxuLi1wcm9kdWN0RGFzaGJvYXJkcy1pc0Rpc2FibGVkLTNub2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLi1wcm9kdWN0RGFzaGJvYXJkcy1ib3hUaXRsZS00UEp4Li1wcm9kdWN0RGFzaGJvYXJkcy1ib3hUaXRsZS00UEp4IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDA1ZWI4O1xufVxuXG4uLXByb2R1Y3REYXNoYm9hcmRzLWlzRGlzYWJsZWQtM25vaCAuLXByb2R1Y3REYXNoYm9hcmRzLWJveFRpdGxlLTRQSnguLXByb2R1Y3REYXNoYm9hcmRzLWJveFRpdGxlLTRQSngge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbi4tcHJvZHVjdERhc2hib2FyZHMtYm94RGVzY3JpcHRpb24tMlh3VyB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi4tcHJvZHVjdERhc2hib2FyZHMtaXNEaXNhYmxlZC0zbm9oIC4tcHJvZHVjdERhc2hib2FyZHMtYm94RGVzY3JpcHRpb24tMlh3VyB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuOnJvb3Qge1xuICAvKiBQcmltYXJ5IGNvbG9yIGlzIHVzZWQgdGhlIG1vc3QgZnJlcXVlbnRseSBhY3Jvc3MgdGhlIFVJICovXG5cbiAgLyogQ29sb3IgZm9yIGRhdGUgY29tcGFyaXNvbiAqL1xuXG4gIC8qIEFjY2VudCBjb2xvciBpcyB1c2VkIHRvIGFjY2VudCBzZWxlY3QgcGFydHMgb2YgdGhlIFVJICovXG5cbiAgLyogRXJyb3IgY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyB3ZW50IHdyb25nIGluIHRoZSBVSSAqL1xuXG4gIC8qIFdhcm4gY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyBuZWVkIHVwZGF0ZSBpbiB0aGUgVUkgKi9cblxuICAvKiBUZXh0IGNvbG9yIGZvciBkaXNhYmxlZCBVSSBlbGVtZW50cyAqL1xuXG4gIC8qIEhvdmVyIGNvbG9yICovXG5cbiAgLyogY29sb3JzIGZvciB0aGUgYmFja2dyb3VuZHMgKi9cblxuICAvKiBjb2xvcnMgZm9yIHNlcGFyYXRvciBsaW5lcy4gVGhlIHN1ZmZpeCAobGlnaHQsIG1lZGl1bSkgcmVmZXJzIHRvIHRoZSBjb3JyZXNwb25kaW5nIGJhY2tncm91bmQgKi9cblxuICAvKiBEZWZhdWx0IGZvbnQgb2YgdGhlIGFwcGxpY2F0aW9uICovXG5cbiAgLyogTW9ub3NwYWNlZCBmb250cywgZm9yIGljb25zIGFuZCBudW1iZXIgYWxpZ25tZW50ICovXG5cbiAgLyogSGVscGVycyBhcm91bmQgYW5pbWF0aW9uICovXG5cbiAgLyogei1pbmRleGVzICovXG59XG5cbi4tcG9ydGFsLXJvb3QtM1lIQSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uLXBvcnRhbC1yb290LTNZSEEgPiAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG5cbjpyb290IHtcbiAgLyogUHJpbWFyeSBjb2xvciBpcyB1c2VkIHRoZSBtb3N0IGZyZXF1ZW50bHkgYWNyb3NzIHRoZSBVSSAqL1xuXG4gIC8qIENvbG9yIGZvciBkYXRlIGNvbXBhcmlzb24gKi9cblxuICAvKiBBY2NlbnQgY29sb3IgaXMgdXNlZCB0byBhY2NlbnQgc2VsZWN0IHBhcnRzIG9mIHRoZSBVSSAqL1xuXG4gIC8qIEVycm9yIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgd2VudCB3cm9uZyBpbiB0aGUgVUkgKi9cblxuICAvKiBXYXJuIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgbmVlZCB1cGRhdGUgaW4gdGhlIFVJICovXG5cbiAgLyogVGV4dCBjb2xvciBmb3IgZGlzYWJsZWQgVUkgZWxlbWVudHMgKi9cblxuICAvKiBIb3ZlciBjb2xvciAqL1xuXG4gIC8qIGNvbG9ycyBmb3IgdGhlIGJhY2tncm91bmRzICovXG5cbiAgLyogY29sb3JzIGZvciBzZXBhcmF0b3IgbGluZXMuIFRoZSBzdWZmaXggKGxpZ2h0LCBtZWRpdW0pIHJlZmVycyB0byB0aGUgY29ycmVzcG9uZGluZyBiYWNrZ3JvdW5kICovXG5cbiAgLyogRGVmYXVsdCBmb250IG9mIHRoZSBhcHBsaWNhdGlvbiAqL1xuXG4gIC8qIE1vbm9zcGFjZWQgZm9udHMsIGZvciBpY29ucyBhbmQgbnVtYmVyIGFsaWdubWVudCAqL1xuXG4gIC8qIEhlbHBlcnMgYXJvdW5kIGFuaW1hdGlvbiAqL1xuXG4gIC8qIHotaW5kZXhlcyAqL1xufVxuXG4uLXBvcE92ZXItb3ZlcmxheS02S3B6LFxuLi1wb3BPdmVyLWxheWVyLTFORWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLi1wb3BPdmVyLW92ZXJsYXktNktweiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogOTAwMDtcbn1cblxuLi1wb3BPdmVyLWxheWVyLTFORWUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuOnJvb3Qge1xuICAvKiBQcmltYXJ5IGNvbG9yIGlzIHVzZWQgdGhlIG1vc3QgZnJlcXVlbnRseSBhY3Jvc3MgdGhlIFVJICovXG5cbiAgLyogQ29sb3IgZm9yIGRhdGUgY29tcGFyaXNvbiAqL1xuXG4gIC8qIEFjY2VudCBjb2xvciBpcyB1c2VkIHRvIGFjY2VudCBzZWxlY3QgcGFydHMgb2YgdGhlIFVJICovXG5cbiAgLyogRXJyb3IgY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyB3ZW50IHdyb25nIGluIHRoZSBVSSAqL1xuXG4gIC8qIFdhcm4gY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyBuZWVkIHVwZGF0ZSBpbiB0aGUgVUkgKi9cblxuICAvKiBUZXh0IGNvbG9yIGZvciBkaXNhYmxlZCBVSSBlbGVtZW50cyAqL1xuXG4gIC8qIEhvdmVyIGNvbG9yICovXG5cbiAgLyogY29sb3JzIGZvciB0aGUgYmFja2dyb3VuZHMgKi9cblxuICAvKiBjb2xvcnMgZm9yIHNlcGFyYXRvciBsaW5lcy4gVGhlIHN1ZmZpeCAobGlnaHQsIG1lZGl1bSkgcmVmZXJzIHRvIHRoZSBjb3JyZXNwb25kaW5nIGJhY2tncm91bmQgKi9cblxuICAvKiBEZWZhdWx0IGZvbnQgb2YgdGhlIGFwcGxpY2F0aW9uICovXG5cbiAgLyogTW9ub3NwYWNlZCBmb250cywgZm9yIGljb25zIGFuZCBudW1iZXIgYWxpZ25tZW50ICovXG5cbiAgLyogSGVscGVycyBhcm91bmQgYW5pbWF0aW9uICovXG5cbiAgLyogei1pbmRleGVzICovXG59XG5cbi4tcHJvZ3Jlc3NDaXJjdWxhci1yb290LTJ6ZVoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLi1wcm9ncmVzc0NpcmN1bGFyLWNpcmNsZS02QlJxIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLi1wcm9ncmVzc0NpcmN1bGFyLXBhdGgtNVNaNCB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzAwNWViODtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMCwgMjUwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMjA7XG4gIHN0cm9rZS13aWR0aDogNDtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hhcnJheSAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4uLXByb2dyZXNzQ2lyY3VsYXItaW5kZXRlcm1pbmF0ZS0zdGNwIC4tcHJvZ3Jlc3NDaXJjdWxhci1jaXJjbGUtNkJScSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAtcHJvZ3Jlc3NDaXJjdWxhci1jaXJjdWxhci1pbmRldGVybWluYXRlLWJhci1yb3RhdGUtNHdJYiAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiAtcHJvZ3Jlc3NDaXJjdWxhci1jaXJjdWxhci1pbmRldGVybWluYXRlLWJhci1yb3RhdGUtNHdJYiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi4tcHJvZ3Jlc3NDaXJjdWxhci1pbmRldGVybWluYXRlLTN0Y3AgLi1wcm9ncmVzc0NpcmN1bGFyLXBhdGgtNVNaNCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAtcHJvZ3Jlc3NDaXJjdWxhci1jaXJjdWxhci1pbmRldGVybWluYXRlLWJhci1kYXNoLUN3bEIgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb246IC1wcm9ncmVzc0NpcmN1bGFyLWNpcmN1bGFyLWluZGV0ZXJtaW5hdGUtYmFyLWRhc2gtQ3dsQiAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBzdHJva2UtZGFzaGFycmF5OiAxLjI1LCAyNTA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgLXByb2dyZXNzQ2lyY3VsYXItY2lyY3VsYXItaW5kZXRlcm1pbmF0ZS1iYXItcm90YXRlLTR3SWIge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgLXByb2dyZXNzQ2lyY3VsYXItY2lyY3VsYXItaW5kZXRlcm1pbmF0ZS1iYXItcm90YXRlLTR3SWIge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyAtcHJvZ3Jlc3NDaXJjdWxhci1jaXJjdWxhci1pbmRldGVybWluYXRlLWJhci1kYXNoLUN3bEIge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMS4yNSwgMjUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG5cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxMTEuMjUsIDI1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTQzLjc1O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMTExLjI1LCAyNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xNTU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyAtcHJvZ3Jlc3NDaXJjdWxhci1jaXJjdWxhci1pbmRldGVybWluYXRlLWJhci1kYXNoLUN3bEIge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMS4yNSwgMjUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG5cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxMTEuMjUsIDI1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTQzLjc1O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMTExLjI1LCAyNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xNTU7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAvKiBQcmltYXJ5IGNvbG9yIGlzIHVzZWQgdGhlIG1vc3QgZnJlcXVlbnRseSBhY3Jvc3MgdGhlIFVJICovXG5cbiAgLyogQ29sb3IgZm9yIGRhdGUgY29tcGFyaXNvbiAqL1xuXG4gIC8qIEFjY2VudCBjb2xvciBpcyB1c2VkIHRvIGFjY2VudCBzZWxlY3QgcGFydHMgb2YgdGhlIFVJICovXG5cbiAgLyogRXJyb3IgY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyB3ZW50IHdyb25nIGluIHRoZSBVSSAqL1xuXG4gIC8qIFdhcm4gY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyBuZWVkIHVwZGF0ZSBpbiB0aGUgVUkgKi9cblxuICAvKiBUZXh0IGNvbG9yIGZvciBkaXNhYmxlZCBVSSBlbGVtZW50cyAqL1xuXG4gIC8qIEhvdmVyIGNvbG9yICovXG5cbiAgLyogY29sb3JzIGZvciB0aGUgYmFja2dyb3VuZHMgKi9cblxuICAvKiBjb2xvcnMgZm9yIHNlcGFyYXRvciBsaW5lcy4gVGhlIHN1ZmZpeCAobGlnaHQsIG1lZGl1bSkgcmVmZXJzIHRvIHRoZSBjb3JyZXNwb25kaW5nIGJhY2tncm91bmQgKi9cblxuICAvKiBEZWZhdWx0IGZvbnQgb2YgdGhlIGFwcGxpY2F0aW9uICovXG5cbiAgLyogTW9ub3NwYWNlZCBmb250cywgZm9yIGljb25zIGFuZCBudW1iZXIgYWxpZ25tZW50ICovXG5cbiAgLyogSGVscGVycyBhcm91bmQgYW5pbWF0aW9uICovXG5cbiAgLyogei1pbmRleGVzICovXG59XG5cbi4tcHJvZ3Jlc3NMaW5lYXItcm9vdC1EWEZ5IHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLi1wcm9ncmVzc0xpbmVhci12YWx1ZS0zVXVyLFxuLi1wcm9ncmVzc0xpbmVhci1idWZmZXItM0U0aSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuLi1wcm9ncmVzc0xpbmVhci12YWx1ZS0zVXVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWViODtcbn1cblxuLi1wcm9ncmVzc0xpbmVhci1idWZmZXItM0U0aSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSksXG4gICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA1ZWI4LCAjMDA1ZWI4KTtcbn1cblxuLi1wcm9ncmVzc0xpbmVhci1pbmRldGVybWluYXRlLTNiVTcgLi1wcm9ncmVzc0xpbmVhci12YWx1ZS0zVXVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IC1wcm9ncmVzc0xpbmVhci1saW5lYXItaW5kZXRlcm1pbmF0ZS1iYXItNHhCayAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiAtcHJvZ3Jlc3NMaW5lYXItbGluZWFyLWluZGV0ZXJtaW5hdGUtYmFyLTR4QmsgMXMgbGluZWFyIGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uLXByb2dyZXNzTGluZWFyLXJvb3QtRFhGeVtkaXNhYmxlZF0gLi1wcm9ncmVzc0xpbmVhci12YWx1ZS0zVXVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICB9XG5cbi4tcHJvZ3Jlc3NMaW5lYXItcm9vdC1EWEZ5W2Rpc2FibGVkXSAuLXByb2dyZXNzTGluZWFyLWJ1ZmZlci0zRTRpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSksXG4gICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4yNiksIHJnYmEoMCwgMCwgMCwgMC4yNikpO1xuICB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyAtcHJvZ3Jlc3NMaW5lYXItbGluZWFyLWluZGV0ZXJtaW5hdGUtYmFyLTR4Qmsge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSkgc2NhbGVYKDApO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMCUpIHNjYWxlWCgwLjMpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlKSBzY2FsZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyAtcHJvZ3Jlc3NMaW5lYXItbGluZWFyLWluZGV0ZXJtaW5hdGUtYmFyLTR4Qmsge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSkgc2NhbGVYKDApO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMCUpIHNjYWxlWCgwLjMpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlKSBzY2FsZVgoMCk7XG4gIH1cbn1cblxuLi1pY29uLXJvb3QtN0FnSiB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi4tU3ZnSWNvbi1yb290LTRvdHcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG46cm9vdCB7XG4gIC8qIFByaW1hcnkgY29sb3IgaXMgdXNlZCB0aGUgbW9zdCBmcmVxdWVudGx5IGFjcm9zcyB0aGUgVUkgKi9cblxuICAvKiBDb2xvciBmb3IgZGF0ZSBjb21wYXJpc29uICovXG5cbiAgLyogQWNjZW50IGNvbG9yIGlzIHVzZWQgdG8gYWNjZW50IHNlbGVjdCBwYXJ0cyBvZiB0aGUgVUkgKi9cblxuICAvKiBFcnJvciBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIHdlbnQgd3JvbmcgaW4gdGhlIFVJICovXG5cbiAgLyogV2FybiBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIG5lZWQgdXBkYXRlIGluIHRoZSBVSSAqL1xuXG4gIC8qIFRleHQgY29sb3IgZm9yIGRpc2FibGVkIFVJIGVsZW1lbnRzICovXG5cbiAgLyogSG92ZXIgY29sb3IgKi9cblxuICAvKiBjb2xvcnMgZm9yIHRoZSBiYWNrZ3JvdW5kcyAqL1xuXG4gIC8qIGNvbG9ycyBmb3Igc2VwYXJhdG9yIGxpbmVzLiBUaGUgc3VmZml4IChsaWdodCwgbWVkaXVtKSByZWZlcnMgdG8gdGhlIGNvcnJlc3BvbmRpbmcgYmFja2dyb3VuZCAqL1xuXG4gIC8qIERlZmF1bHQgZm9udCBvZiB0aGUgYXBwbGljYXRpb24gKi9cblxuICAvKiBNb25vc3BhY2VkIGZvbnRzLCBmb3IgaWNvbnMgYW5kIG51bWJlciBhbGlnbm1lbnQgKi9cblxuICAvKiBIZWxwZXJzIGFyb3VuZCBhbmltYXRpb24gKi9cblxuICAvKiB6LWluZGV4ZXMgKi9cbn1cblxuLi1zZWFyY2hJbnB1dC1yb290LTNIMmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi4tc2VhcmNoSW5wdXQtaWNvbi00alpsIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgbGVmdDogOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLi1zZWFyY2hJbnB1dC1pbnB1dC0yenk1Li1zZWFyY2hJbnB1dC1pbnB1dC0yenk1IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZThlZjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLi1zZWFyY2hJbnB1dC1pbnB1dC0yenk1Li1zZWFyY2hJbnB1dC1pbnB1dC0yenk1OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDVlYjg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG46cm9vdCB7XG4gIC8qIFByaW1hcnkgY29sb3IgaXMgdXNlZCB0aGUgbW9zdCBmcmVxdWVudGx5IGFjcm9zcyB0aGUgVUkgKi9cblxuICAvKiBDb2xvciBmb3IgZGF0ZSBjb21wYXJpc29uICovXG5cbiAgLyogQWNjZW50IGNvbG9yIGlzIHVzZWQgdG8gYWNjZW50IHNlbGVjdCBwYXJ0cyBvZiB0aGUgVUkgKi9cblxuICAvKiBFcnJvciBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIHdlbnQgd3JvbmcgaW4gdGhlIFVJICovXG5cbiAgLyogV2FybiBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIG5lZWQgdXBkYXRlIGluIHRoZSBVSSAqL1xuXG4gIC8qIFRleHQgY29sb3IgZm9yIGRpc2FibGVkIFVJIGVsZW1lbnRzICovXG5cbiAgLyogSG92ZXIgY29sb3IgKi9cblxuICAvKiBjb2xvcnMgZm9yIHRoZSBiYWNrZ3JvdW5kcyAqL1xuXG4gIC8qIGNvbG9ycyBmb3Igc2VwYXJhdG9yIGxpbmVzLiBUaGUgc3VmZml4IChsaWdodCwgbWVkaXVtKSByZWZlcnMgdG8gdGhlIGNvcnJlc3BvbmRpbmcgYmFja2dyb3VuZCAqL1xuXG4gIC8qIERlZmF1bHQgZm9udCBvZiB0aGUgYXBwbGljYXRpb24gKi9cblxuICAvKiBNb25vc3BhY2VkIGZvbnRzLCBmb3IgaWNvbnMgYW5kIG51bWJlciBhbGlnbm1lbnQgKi9cblxuICAvKiBIZWxwZXJzIGFyb3VuZCBhbmltYXRpb24gKi9cblxuICAvKiB6LWluZGV4ZXMgKi9cbn1cblxuLi10ZXh0SW5wdXQtcm9vdC0yUXV1Li10ZXh0SW5wdXQtcm9vdC0yUXV1IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZThlZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLi10ZXh0SW5wdXQtcm9vdC0yUXV1Li10ZXh0SW5wdXQtcm9vdC0yUXV1OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4uLXRleHRJbnB1dC1oYXNFcnJvci02MUVkLi10ZXh0SW5wdXQtaGFzRXJyb3ItNjFFZCB7XG4gIGJvcmRlci1jb2xvcjogI2NmMDA1ODtcbn1cblxuLi10ZXh0SW5wdXQtaGFzRXJyb3ItNjFFZC4tdGV4dElucHV0LWhhc0Vycm9yLTYxRWQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIwNywgMCwgODgsIDAuMjUpO1xuICB9XG5cbi4tYXV0b2NvbXBsZXRlLXJvb3QtN2ZwNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M3YzljNztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uLWF1dG9jb21wbGV0ZS1mb2N1c2VkLTcwdlMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi4tYXV0b2NvbXBsZXRlLWlucHV0LTIyR3AuLWF1dG9jb21wbGV0ZS1pbnB1dC0yMkdwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLi1hdXRvY29tcGxldGUtaW5wdXQtMjJHcC4tYXV0b2NvbXBsZXRlLWlucHV0LTIyR3AsXG4gIC4tYXV0b2NvbXBsZXRlLWlucHV0LTIyR3AuLWF1dG9jb21wbGV0ZS1pbnB1dC0yMkdwOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbi4tYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLTc1RWUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIG1pbi1oZWlnaHQ6IDJweDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi4tYXV0b2NvbXBsZXRlLWxvYWRpbmdTdWdnZXN0aW9uc1Byb2dyZXNzLTZBYUEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xufVxuXG4uLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uTGlzdC02VGtYIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uLWZQS0Ege1xuICBwYWRkaW5nOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi4tYXV0b2NvbXBsZXRlLXNlbGVjdGFibGVTdWdnZXN0aW9uLU9NSXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi4tYXV0b2NvbXBsZXRlLXNlbGVjdGFibGVTdWdnZXN0aW9uLU9NSXM6aG92ZXIsXG4uLWF1dG9jb21wbGV0ZS1hY3RpdmVTdWdnZXN0aW9uLTJHZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgMjMyLCAyNDAsIDAuNSk7XG59XG5cbjpyb290IHtcbiAgLyogUHJpbWFyeSBjb2xvciBpcyB1c2VkIHRoZSBtb3N0IGZyZXF1ZW50bHkgYWNyb3NzIHRoZSBVSSAqL1xuXG4gIC8qIENvbG9yIGZvciBkYXRlIGNvbXBhcmlzb24gKi9cblxuICAvKiBBY2NlbnQgY29sb3IgaXMgdXNlZCB0byBhY2NlbnQgc2VsZWN0IHBhcnRzIG9mIHRoZSBVSSAqL1xuXG4gIC8qIEVycm9yIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgd2VudCB3cm9uZyBpbiB0aGUgVUkgKi9cblxuICAvKiBXYXJuIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgbmVlZCB1cGRhdGUgaW4gdGhlIFVJICovXG5cbiAgLyogVGV4dCBjb2xvciBmb3IgZGlzYWJsZWQgVUkgZWxlbWVudHMgKi9cblxuICAvKiBIb3ZlciBjb2xvciAqL1xuXG4gIC8qIGNvbG9ycyBmb3IgdGhlIGJhY2tncm91bmRzICovXG5cbiAgLyogY29sb3JzIGZvciBzZXBhcmF0b3IgbGluZXMuIFRoZSBzdWZmaXggKGxpZ2h0LCBtZWRpdW0pIHJlZmVycyB0byB0aGUgY29ycmVzcG9uZGluZyBiYWNrZ3JvdW5kICovXG5cbiAgLyogRGVmYXVsdCBmb250IG9mIHRoZSBhcHBsaWNhdGlvbiAqL1xuXG4gIC8qIE1vbm9zcGFjZWQgZm9udHMsIGZvciBpY29ucyBhbmQgbnVtYmVyIGFsaWdubWVudCAqL1xuXG4gIC8qIEhlbHBlcnMgYXJvdW5kIGFuaW1hdGlvbiAqL1xuXG4gIC8qIHotaW5kZXhlcyAqL1xufVxuXG4uLW11bHRpQXV0b2NvbXBsZXRlLXJvb3QtNlFBVyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjdXJzb3I6IHRleHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjN2M5Yzc7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi4tbXVsdGlBdXRvY29tcGxldGUtZm9jdXNlZC1xR2tFIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uLW11bHRpQXV0b2NvbXBsZXRlLWF1dG9jb21wbGV0ZUlucHV0LTdEek0uLW11bHRpQXV0b2NvbXBsZXRlLWF1dG9jb21wbGV0ZUlucHV0LTdEek0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZsZXg6IDEgMSA1MHB4O1xufVxuXG4uLW11bHRpQXV0b2NvbXBsZXRlLWNoaXAtNGVVaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDRweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlOGVmO1xufVxuXG4uLW11bHRpQXV0b2NvbXBsZXRlLWNoaXAtNGVVaTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhO1xuICB9XG5cbi4tbXVsdGlBdXRvY29tcGxldGUtY2hpcExhYmVsLTZCS0wge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMCA2cHggMCAycHg7XG59XG5cbi4tbXVsdGlBdXRvY29tcGxldGUtY2hpcEJ1dHRvbi0yUUsxIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG9yZGVyOiAtMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDRweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uLW11bHRpQXV0b2NvbXBsZXRlLWNoaXBCdXR0b24tMlFLMTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4uLW11bHRpQXV0b2NvbXBsZXRlLWNoaXBJY29uLTFhaEsge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuXG4gIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG59XG5cbi4tbXVsdGlBdXRvY29tcGxldGUtY2hpcEljb24tMWFoSzpmb2N1cyxcbiAgLi1tdWx0aUF1dG9jb21wbGV0ZS1jaGlwSWNvbi0xYWhLOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuXG4uLW11bHRpQXV0b2NvbXBsZXRlLWNoaXBCdXR0b24tMlFLMTpmb2N1cyAuLW11bHRpQXV0b2NvbXBsZXRlLWNoaXBJY29uLTFhaEssXG4gIC4tbXVsdGlBdXRvY29tcGxldGUtY2hpcEJ1dHRvbi0yUUsxOmhvdmVyIC4tbXVsdGlBdXRvY29tcGxldGUtY2hpcEljb24tMWFoSyB7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cblxuLi1haXJsaW5lUGlja2VyLXJvb3QtN0dFSyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uLWxvY2F0aW9uUGlja2VyLWxhYmVsLTRmOTUge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLi1sb2NhdGlvblBpY2tlci1yb290LTdjUEQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi4tbG9jYXRpb25QaWNrZXItaGFzTGFiZWwtTEVzQyB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG46cm9vdCB7XG4gIC8qIFByaW1hcnkgY29sb3IgaXMgdXNlZCB0aGUgbW9zdCBmcmVxdWVudGx5IGFjcm9zcyB0aGUgVUkgKi9cblxuICAvKiBDb2xvciBmb3IgZGF0ZSBjb21wYXJpc29uICovXG5cbiAgLyogQWNjZW50IGNvbG9yIGlzIHVzZWQgdG8gYWNjZW50IHNlbGVjdCBwYXJ0cyBvZiB0aGUgVUkgKi9cblxuICAvKiBFcnJvciBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIHdlbnQgd3JvbmcgaW4gdGhlIFVJICovXG5cbiAgLyogV2FybiBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIG5lZWQgdXBkYXRlIGluIHRoZSBVSSAqL1xuXG4gIC8qIFRleHQgY29sb3IgZm9yIGRpc2FibGVkIFVJIGVsZW1lbnRzICovXG5cbiAgLyogSG92ZXIgY29sb3IgKi9cblxuICAvKiBjb2xvcnMgZm9yIHRoZSBiYWNrZ3JvdW5kcyAqL1xuXG4gIC8qIGNvbG9ycyBmb3Igc2VwYXJhdG9yIGxpbmVzLiBUaGUgc3VmZml4IChsaWdodCwgbWVkaXVtKSByZWZlcnMgdG8gdGhlIGNvcnJlc3BvbmRpbmcgYmFja2dyb3VuZCAqL1xuXG4gIC8qIERlZmF1bHQgZm9udCBvZiB0aGUgYXBwbGljYXRpb24gKi9cblxuICAvKiBNb25vc3BhY2VkIGZvbnRzLCBmb3IgaWNvbnMgYW5kIG51bWJlciBhbGlnbm1lbnQgKi9cblxuICAvKiBIZWxwZXJzIGFyb3VuZCBhbmltYXRpb24gKi9cblxuICAvKiB6LWluZGV4ZXMgKi9cbn1cblxuLi1wYXN0ZUVycm9ycy1yb290LTFkbjgge1xuICBjb2xvcjogI2NmMDA1ODtcbiAgbWF4LWhlaWdodDogMTI4cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uLW11bHRpSW5wdXQtcm9vdC02V1NmIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi4tbXVsdGlTZWxlY3Qtcm9vdC0ydFdMIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbjpyb290IHtcbiAgLyogUHJpbWFyeSBjb2xvciBpcyB1c2VkIHRoZSBtb3N0IGZyZXF1ZW50bHkgYWNyb3NzIHRoZSBVSSAqL1xuXG4gIC8qIENvbG9yIGZvciBkYXRlIGNvbXBhcmlzb24gKi9cblxuICAvKiBBY2NlbnQgY29sb3IgaXMgdXNlZCB0byBhY2NlbnQgc2VsZWN0IHBhcnRzIG9mIHRoZSBVSSAqL1xuXG4gIC8qIEVycm9yIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgd2VudCB3cm9uZyBpbiB0aGUgVUkgKi9cblxuICAvKiBXYXJuIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgbmVlZCB1cGRhdGUgaW4gdGhlIFVJICovXG5cbiAgLyogVGV4dCBjb2xvciBmb3IgZGlzYWJsZWQgVUkgZWxlbWVudHMgKi9cblxuICAvKiBIb3ZlciBjb2xvciAqL1xuXG4gIC8qIGNvbG9ycyBmb3IgdGhlIGJhY2tncm91bmRzICovXG5cbiAgLyogY29sb3JzIGZvciBzZXBhcmF0b3IgbGluZXMuIFRoZSBzdWZmaXggKGxpZ2h0LCBtZWRpdW0pIHJlZmVycyB0byB0aGUgY29ycmVzcG9uZGluZyBiYWNrZ3JvdW5kICovXG5cbiAgLyogRGVmYXVsdCBmb250IG9mIHRoZSBhcHBsaWNhdGlvbiAqL1xuXG4gIC8qIE1vbm9zcGFjZWQgZm9udHMsIGZvciBpY29ucyBhbmQgbnVtYmVyIGFsaWdubWVudCAqL1xuXG4gIC8qIEhlbHBlcnMgYXJvdW5kIGFuaW1hdGlvbiAqL1xuXG4gIC8qIHotaW5kZXhlcyAqL1xufVxuXG4uLWJ1dHRvbi1yb290LTVMZEMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcblxuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOlxuICAgIGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLFxuICAgIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLi1idXR0b24tcm9vdC01TGRDOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuLi1idXR0b24tcm9vdC01TGRDW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuLi1idXR0b24tc29saWQtb0ZnOVtkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIH1cblxuLi1idXR0b24tbmV1dHJhbC0xc09UOm5vdChbZGlzYWJsZWRdKTpub3QoLi1idXR0b24tc29saWQtb0ZnOSkge1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbi4tYnV0dG9uLW5ldXRyYWwtMXNPVDpub3QoW2Rpc2FibGVkXSk6bm90KC4tYnV0dG9uLXNvbGlkLW9GZzkpLi1idXR0b24tZm9jdXMtNXRjSCxcbiAgICAuLWJ1dHRvbi1uZXV0cmFsLTFzT1Q6bm90KFtkaXNhYmxlZF0pOm5vdCguLWJ1dHRvbi1zb2xpZC1vRmc5KTpob3ZlcixcbiAgICAuLWJ1dHRvbi1uZXV0cmFsLTFzT1Q6bm90KFtkaXNhYmxlZF0pOm5vdCguLWJ1dHRvbi1zb2xpZC1vRmc5KTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuMik7XG4gICAgfVxuXG4uLWJ1dHRvbi1uZXV0cmFsLTFzT1Q6bm90KFtkaXNhYmxlZF0pLi1idXR0b24tc29saWQtb0ZnOSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjIpO1xuICB9XG5cbi4tYnV0dG9uLW5ldXRyYWwtMXNPVDpub3QoW2Rpc2FibGVkXSkuLWJ1dHRvbi1zb2xpZC1vRmc5Li1idXR0b24tZm9jdXMtNXRjSCxcbiAgICAuLWJ1dHRvbi1uZXV0cmFsLTFzT1Q6bm90KFtkaXNhYmxlZF0pLi1idXR0b24tc29saWQtb0ZnOTpob3ZlcixcbiAgICAuLWJ1dHRvbi1uZXV0cmFsLTFzT1Q6bm90KFtkaXNhYmxlZF0pLi1idXR0b24tc29saWQtb0ZnOTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuMTYpO1xuICAgIH1cblxuLi1idXR0b24tcHJpbWFyeS02aE9tOm5vdChbZGlzYWJsZWRdKTpub3QoLi1idXR0b24tc29saWQtb0ZnOSkge1xuICAgIGNvbG9yOiAjMDA1ZWI4O1xuICB9XG5cbi4tYnV0dG9uLXByaW1hcnktNmhPbTpub3QoW2Rpc2FibGVkXSk6bm90KC4tYnV0dG9uLXNvbGlkLW9GZzkpLi1idXR0b24tZm9jdXMtNXRjSCxcbiAgICAuLWJ1dHRvbi1wcmltYXJ5LTZoT206bm90KFtkaXNhYmxlZF0pOm5vdCguLWJ1dHRvbi1zb2xpZC1vRmc5KTpob3ZlcixcbiAgICAuLWJ1dHRvbi1wcmltYXJ5LTZoT206bm90KFtkaXNhYmxlZF0pOm5vdCguLWJ1dHRvbi1zb2xpZC1vRmc5KTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDk0LCAxODQsIDAuMik7XG4gICAgfVxuXG4uLWJ1dHRvbi1wcmltYXJ5LTZoT206bm90KFtkaXNhYmxlZF0pLi1idXR0b24tc29saWQtb0ZnOSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWViODtcbiAgfVxuXG4uLWJ1dHRvbi1wcmltYXJ5LTZoT206bm90KFtkaXNhYmxlZF0pLi1idXR0b24tc29saWQtb0ZnOS4tYnV0dG9uLWZvY3VzLTV0Y0gsXG4gICAgLi1idXR0b24tcHJpbWFyeS02aE9tOm5vdChbZGlzYWJsZWRdKS4tYnV0dG9uLXNvbGlkLW9GZzk6aG92ZXIsXG4gICAgLi1idXR0b24tcHJpbWFyeS02aE9tOm5vdChbZGlzYWJsZWRdKS4tYnV0dG9uLXNvbGlkLW9GZzk6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA5NCwgMTg0LCAwLjgpO1xuICAgIH1cblxuLi1idXR0b24tYWNjZW50LTJBd3g6bm90KFtkaXNhYmxlZF0pOm5vdCguLWJ1dHRvbi1zb2xpZC1vRmc5KSB7XG4gICAgY29sb3I6ICNjZTAwNTg7XG4gIH1cblxuLi1idXR0b24tYWNjZW50LTJBd3g6bm90KFtkaXNhYmxlZF0pOm5vdCguLWJ1dHRvbi1zb2xpZC1vRmc5KS4tYnV0dG9uLWZvY3VzLTV0Y0gsXG4gICAgLi1idXR0b24tYWNjZW50LTJBd3g6bm90KFtkaXNhYmxlZF0pOm5vdCguLWJ1dHRvbi1zb2xpZC1vRmc5KTpob3ZlcixcbiAgICAuLWJ1dHRvbi1hY2NlbnQtMkF3eDpub3QoW2Rpc2FibGVkXSk6bm90KC4tYnV0dG9uLXNvbGlkLW9GZzkpOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA2LCAwLCA4OCwgMC4yKTtcbiAgICB9XG5cbi4tYnV0dG9uLWFjY2VudC0yQXd4Om5vdChbZGlzYWJsZWRdKS4tYnV0dG9uLXNvbGlkLW9GZzkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZTAwNTg7XG4gIH1cblxuLi1idXR0b24tYWNjZW50LTJBd3g6bm90KFtkaXNhYmxlZF0pLi1idXR0b24tc29saWQtb0ZnOS4tYnV0dG9uLWZvY3VzLTV0Y0gsXG4gICAgLi1idXR0b24tYWNjZW50LTJBd3g6bm90KFtkaXNhYmxlZF0pLi1idXR0b24tc29saWQtb0ZnOTpob3ZlcixcbiAgICAuLWJ1dHRvbi1hY2NlbnQtMkF3eDpub3QoW2Rpc2FibGVkXSkuLWJ1dHRvbi1zb2xpZC1vRmc5OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA2LCAwLCA4OCwgMC44KTtcbiAgICB9XG5cbi4tSWNvbkJ1dHRvbi1pY29uLTVGWk0ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uLUljb25CdXR0b24tcm9vdC1rZm5PIHtcbiAgcGFkZGluZzogMCAxMXB4O1xufVxuXG4uLUljb25CdXR0b24tcm9vdC1rZm5PLi1JY29uQnV0dG9uLXJvb3Qta2ZuTzpub3QoOmRpc2FibGVkKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuOnJvb3Qge1xuICAvKiBQcmltYXJ5IGNvbG9yIGlzIHVzZWQgdGhlIG1vc3QgZnJlcXVlbnRseSBhY3Jvc3MgdGhlIFVJICovXG5cbiAgLyogQ29sb3IgZm9yIGRhdGUgY29tcGFyaXNvbiAqL1xuXG4gIC8qIEFjY2VudCBjb2xvciBpcyB1c2VkIHRvIGFjY2VudCBzZWxlY3QgcGFydHMgb2YgdGhlIFVJICovXG5cbiAgLyogRXJyb3IgY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyB3ZW50IHdyb25nIGluIHRoZSBVSSAqL1xuXG4gIC8qIFdhcm4gY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyBuZWVkIHVwZGF0ZSBpbiB0aGUgVUkgKi9cblxuICAvKiBUZXh0IGNvbG9yIGZvciBkaXNhYmxlZCBVSSBlbGVtZW50cyAqL1xuXG4gIC8qIEhvdmVyIGNvbG9yICovXG5cbiAgLyogY29sb3JzIGZvciB0aGUgYmFja2dyb3VuZHMgKi9cblxuICAvKiBjb2xvcnMgZm9yIHNlcGFyYXRvciBsaW5lcy4gVGhlIHN1ZmZpeCAobGlnaHQsIG1lZGl1bSkgcmVmZXJzIHRvIHRoZSBjb3JyZXNwb25kaW5nIGJhY2tncm91bmQgKi9cblxuICAvKiBEZWZhdWx0IGZvbnQgb2YgdGhlIGFwcGxpY2F0aW9uICovXG5cbiAgLyogTW9ub3NwYWNlZCBmb250cywgZm9yIGljb25zIGFuZCBudW1iZXIgYWxpZ25tZW50ICovXG5cbiAgLyogSGVscGVycyBhcm91bmQgYW5pbWF0aW9uICovXG5cbiAgLyogei1pbmRleGVzICovXG59XG5cbi4tc2VsZWN0LXJvb3QtNUNZViB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjN2M5Yzc7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uLXNlbGVjdC1yb290LTVDWVY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzAwNWViODtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IDAgbm9uZTtcbiAgfVxuXG46cm9vdCB7XG4gIC8qIFByaW1hcnkgY29sb3IgaXMgdXNlZCB0aGUgbW9zdCBmcmVxdWVudGx5IGFjcm9zcyB0aGUgVUkgKi9cblxuICAvKiBDb2xvciBmb3IgZGF0ZSBjb21wYXJpc29uICovXG5cbiAgLyogQWNjZW50IGNvbG9yIGlzIHVzZWQgdG8gYWNjZW50IHNlbGVjdCBwYXJ0cyBvZiB0aGUgVUkgKi9cblxuICAvKiBFcnJvciBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIHdlbnQgd3JvbmcgaW4gdGhlIFVJICovXG5cbiAgLyogV2FybiBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIG5lZWQgdXBkYXRlIGluIHRoZSBVSSAqL1xuXG4gIC8qIFRleHQgY29sb3IgZm9yIGRpc2FibGVkIFVJIGVsZW1lbnRzICovXG5cbiAgLyogSG92ZXIgY29sb3IgKi9cblxuICAvKiBjb2xvcnMgZm9yIHRoZSBiYWNrZ3JvdW5kcyAqL1xuXG4gIC8qIGNvbG9ycyBmb3Igc2VwYXJhdG9yIGxpbmVzLiBUaGUgc3VmZml4IChsaWdodCwgbWVkaXVtKSByZWZlcnMgdG8gdGhlIGNvcnJlc3BvbmRpbmcgYmFja2dyb3VuZCAqL1xuXG4gIC8qIERlZmF1bHQgZm9udCBvZiB0aGUgYXBwbGljYXRpb24gKi9cblxuICAvKiBNb25vc3BhY2VkIGZvbnRzLCBmb3IgaWNvbnMgYW5kIG51bWJlciBhbGlnbm1lbnQgKi9cblxuICAvKiBIZWxwZXJzIGFyb3VuZCBhbmltYXRpb24gKi9cblxuICAvKiB6LWluZGV4ZXMgKi9cbn1cblxuLi1kaWFsb2ctb3ZlcmxheS03YWxEIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogOTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uLWRpYWxvZy1sYXllci01dlRHIHtcbiAgei1pbmRleDogMTAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgbWFyZ2luOiA0OHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA5NnB4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG46cm9vdCB7XG4gIC8qIFByaW1hcnkgY29sb3IgaXMgdXNlZCB0aGUgbW9zdCBmcmVxdWVudGx5IGFjcm9zcyB0aGUgVUkgKi9cblxuICAvKiBDb2xvciBmb3IgZGF0ZSBjb21wYXJpc29uICovXG5cbiAgLyogQWNjZW50IGNvbG9yIGlzIHVzZWQgdG8gYWNjZW50IHNlbGVjdCBwYXJ0cyBvZiB0aGUgVUkgKi9cblxuICAvKiBFcnJvciBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIHdlbnQgd3JvbmcgaW4gdGhlIFVJICovXG5cbiAgLyogV2FybiBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIG5lZWQgdXBkYXRlIGluIHRoZSBVSSAqL1xuXG4gIC8qIFRleHQgY29sb3IgZm9yIGRpc2FibGVkIFVJIGVsZW1lbnRzICovXG5cbiAgLyogSG92ZXIgY29sb3IgKi9cblxuICAvKiBjb2xvcnMgZm9yIHRoZSBiYWNrZ3JvdW5kcyAqL1xuXG4gIC8qIGNvbG9ycyBmb3Igc2VwYXJhdG9yIGxpbmVzLiBUaGUgc3VmZml4IChsaWdodCwgbWVkaXVtKSByZWZlcnMgdG8gdGhlIGNvcnJlc3BvbmRpbmcgYmFja2dyb3VuZCAqL1xuXG4gIC8qIERlZmF1bHQgZm9udCBvZiB0aGUgYXBwbGljYXRpb24gKi9cblxuICAvKiBNb25vc3BhY2VkIGZvbnRzLCBmb3IgaWNvbnMgYW5kIG51bWJlciBhbGlnbm1lbnQgKi9cblxuICAvKiBIZWxwZXJzIGFyb3VuZCBhbmltYXRpb24gKi9cblxuICAvKiB6LWluZGV4ZXMgKi9cbn1cblxuLi1ib29rbWFya0RpYWxvZy1yb290LTF1SXEge1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogNTAwcHg7XG59XG5cbi4tYm9va21hcmtEaWFsb2ctcm9vdC0xdUlxLFxuLi1ib29rbWFya0RpYWxvZy1jb250ZW50LTFTWWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uLWJvb2ttYXJrRGlhbG9nLWhlYWRlci01UEM1LFxuLi1ib29rbWFya0RpYWxvZy1mb290ZXItMlNCTyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLi1ib29rbWFya0RpYWxvZy1oZWFkZXItNVBDNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYjg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyNCwgMjI0LCAyMjQsIDEpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi4tYm9va21hcmtEaWFsb2ctdGl0bGUtNWxpUCB7XG4gIGZsZXg6IDEgMSAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi4tYm9va21hcmtEaWFsb2ctY2xvc2VCdXR0b24tNmthUC4tYm9va21hcmtEaWFsb2ctY2xvc2VCdXR0b24tNmthUC4tYm9va21hcmtEaWFsb2ctY2xvc2VCdXR0b24tNmthUCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uLWJvb2ttYXJrRGlhbG9nLWZvb3Rlci0yU0JPIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjI0LCAyMjQsIDIyNCwgMSk7XG59XG5cbi4tYm9va21hcmtEaWFsb2ctY29udGVudC0xU1lsIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvKiBUT0RPOiBjbGVhbiB0aGF0IGNyYXAgYW5kIHVzZSBwcm9wZXIgbGF5b3V0ICovXG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDQxcHggLSA1N3B4KTtcbn1cblxuLi1ib29rbWFya0RpYWxvZy1sb2FkZXItMm5nYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbn1cblxuOnJvb3Qge1xuICAvKiBQcmltYXJ5IGNvbG9yIGlzIHVzZWQgdGhlIG1vc3QgZnJlcXVlbnRseSBhY3Jvc3MgdGhlIFVJICovXG5cbiAgLyogQ29sb3IgZm9yIGRhdGUgY29tcGFyaXNvbiAqL1xuXG4gIC8qIEFjY2VudCBjb2xvciBpcyB1c2VkIHRvIGFjY2VudCBzZWxlY3QgcGFydHMgb2YgdGhlIFVJICovXG5cbiAgLyogRXJyb3IgY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyB3ZW50IHdyb25nIGluIHRoZSBVSSAqL1xuXG4gIC8qIFdhcm4gY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyBuZWVkIHVwZGF0ZSBpbiB0aGUgVUkgKi9cblxuICAvKiBUZXh0IGNvbG9yIGZvciBkaXNhYmxlZCBVSSBlbGVtZW50cyAqL1xuXG4gIC8qIEhvdmVyIGNvbG9yICovXG5cbiAgLyogY29sb3JzIGZvciB0aGUgYmFja2dyb3VuZHMgKi9cblxuICAvKiBjb2xvcnMgZm9yIHNlcGFyYXRvciBsaW5lcy4gVGhlIHN1ZmZpeCAobGlnaHQsIG1lZGl1bSkgcmVmZXJzIHRvIHRoZSBjb3JyZXNwb25kaW5nIGJhY2tncm91bmQgKi9cblxuICAvKiBEZWZhdWx0IGZvbnQgb2YgdGhlIGFwcGxpY2F0aW9uICovXG5cbiAgLyogTW9ub3NwYWNlZCBmb250cywgZm9yIGljb25zIGFuZCBudW1iZXIgYWxpZ25tZW50ICovXG5cbiAgLyogSGVscGVycyBhcm91bmQgYW5pbWF0aW9uICovXG5cbiAgLyogei1pbmRleGVzICovXG59XG5cbi4tZmllbGRzQm9va21hcmtUYWJsZS1uYW1lQ29sdW1uLUh0QlUge1xuICB3aWR0aDogYXV0bztcbn1cblxuLi1maWVsZHNCb29rbWFya1RhYmxlLWFjdGlvbkNvbHVtbi02R1FuLFxuLi1maWVsZHNCb29rbWFya1RhYmxlLWRhdGFUeXBlQ29sdW1uLTFja3IsXG4uLWZpZWxkc0Jvb2ttYXJrVGFibGUtZGF0ZUNvbHVtbi0zeDhNIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG46cm9vdCB7XG4gIC8qIFByaW1hcnkgY29sb3IgaXMgdXNlZCB0aGUgbW9zdCBmcmVxdWVudGx5IGFjcm9zcyB0aGUgVUkgKi9cblxuICAvKiBDb2xvciBmb3IgZGF0ZSBjb21wYXJpc29uICovXG5cbiAgLyogQWNjZW50IGNvbG9yIGlzIHVzZWQgdG8gYWNjZW50IHNlbGVjdCBwYXJ0cyBvZiB0aGUgVUkgKi9cblxuICAvKiBFcnJvciBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIHdlbnQgd3JvbmcgaW4gdGhlIFVJICovXG5cbiAgLyogV2FybiBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIG5lZWQgdXBkYXRlIGluIHRoZSBVSSAqL1xuXG4gIC8qIFRleHQgY29sb3IgZm9yIGRpc2FibGVkIFVJIGVsZW1lbnRzICovXG5cbiAgLyogSG92ZXIgY29sb3IgKi9cblxuICAvKiBjb2xvcnMgZm9yIHRoZSBiYWNrZ3JvdW5kcyAqL1xuXG4gIC8qIGNvbG9ycyBmb3Igc2VwYXJhdG9yIGxpbmVzLiBUaGUgc3VmZml4IChsaWdodCwgbWVkaXVtKSByZWZlcnMgdG8gdGhlIGNvcnJlc3BvbmRpbmcgYmFja2dyb3VuZCAqL1xuXG4gIC8qIERlZmF1bHQgZm9udCBvZiB0aGUgYXBwbGljYXRpb24gKi9cblxuICAvKiBNb25vc3BhY2VkIGZvbnRzLCBmb3IgaWNvbnMgYW5kIG51bWJlciBhbGlnbm1lbnQgKi9cblxuICAvKiBIZWxwZXJzIGFyb3VuZCBhbmltYXRpb24gKi9cblxuICAvKiB6LWluZGV4ZXMgKi9cbn1cblxuLi10YWJsZS1yb290LWN0ZG4ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi4tdGFibGUtY2xpY2thYmxlUm93LUZUZFgge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi4tdGFibGUtY2xpY2thYmxlUm93LUZUZFg6aG92ZXIsXG4gIC4tdGFibGUtY2xpY2thYmxlUm93LUZUZFg6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDIzMiwgMjQwLCAwLjUpO1xuICB9XG5cbi4tdGFibGUtY2VsbC02ZjhYIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLi10YWJsZS1oZWFkZXJDZWxsLUJSc0Qge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgYm94LXNoYWRvdzogMCAycHggMCAwICNlN2U4ZWY7XG59XG5cbi4tdGFibGUtY2VsbC02ZjhYLFxuLi10YWJsZS1oZWFkZXJDZWxsLUJSc0Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZThlZjtcbiAgcGFkZGluZzogNHB4IDI0cHg7XG4gIGhlaWdodDogNDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi4tdGFibGUtbWlkZGxlLTF5NWIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbjpyb290IHtcbiAgLyogUHJpbWFyeSBjb2xvciBpcyB1c2VkIHRoZSBtb3N0IGZyZXF1ZW50bHkgYWNyb3NzIHRoZSBVSSAqL1xuXG4gIC8qIENvbG9yIGZvciBkYXRlIGNvbXBhcmlzb24gKi9cblxuICAvKiBBY2NlbnQgY29sb3IgaXMgdXNlZCB0byBhY2NlbnQgc2VsZWN0IHBhcnRzIG9mIHRoZSBVSSAqL1xuXG4gIC8qIEVycm9yIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgd2VudCB3cm9uZyBpbiB0aGUgVUkgKi9cblxuICAvKiBXYXJuIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgbmVlZCB1cGRhdGUgaW4gdGhlIFVJICovXG5cbiAgLyogVGV4dCBjb2xvciBmb3IgZGlzYWJsZWQgVUkgZWxlbWVudHMgKi9cblxuICAvKiBIb3ZlciBjb2xvciAqL1xuXG4gIC8qIGNvbG9ycyBmb3IgdGhlIGJhY2tncm91bmRzICovXG5cbiAgLyogY29sb3JzIGZvciBzZXBhcmF0b3IgbGluZXMuIFRoZSBzdWZmaXggKGxpZ2h0LCBtZWRpdW0pIHJlZmVycyB0byB0aGUgY29ycmVzcG9uZGluZyBiYWNrZ3JvdW5kICovXG5cbiAgLyogRGVmYXVsdCBmb250IG9mIHRoZSBhcHBsaWNhdGlvbiAqL1xuXG4gIC8qIE1vbm9zcGFjZWQgZm9udHMsIGZvciBpY29ucyBhbmQgbnVtYmVyIGFsaWdubWVudCAqL1xuXG4gIC8qIEhlbHBlcnMgYXJvdW5kIGFuaW1hdGlvbiAqL1xuXG4gIC8qIHotaW5kZXhlcyAqL1xufVxuXG4uLW1hbmFnZUZpZWxkc0Jvb2ttYXJrRGlhbG9nLWZpbGxlci0xem05IHtcbiAgZmxleDogMSAxIDA7XG59XG5cbi4tbWFuYWdlRmllbGRzQm9va21hcmtEaWFsb2ctaGVhZGVyLTRtNFAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuXG4uLW1hbmFnZUZpZWxkc0Jvb2ttYXJrRGlhbG9nLWNvbnRlbnQtMXpMeiB7XG4gIGZsZXg6IDEgMSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uLW1hbmFnZUZpZWxkc0Jvb2ttYXJrRGlhbG9nLXNhdmVGaWVsZC02S1NwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDhweDtcbn1cblxuLi1tYW5hZ2VGaWVsZHNCb29rbWFya0RpYWxvZy1zZWFyY2hJbnB1dC0yVzdQLFxuLi1tYW5hZ2VGaWVsZHNCb29rbWFya0RpYWxvZy1zYXZlSW5wdXQtN2VIUCxcbi4tbWFuYWdlRmllbGRzQm9va21hcmtEaWFsb2ctc2F2ZUZpZWxkLTZLU3Age1xuICBmbGV4OiAxIDEgMDtcbn1cblxuLi1tYW5hZ2VGaWVsZHNCb29rbWFya0RpYWxvZy1maWVsZC0zVmh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiA4cHg7XG59XG5cbi4tbWFuYWdlRmllbGRzQm9va21hcmtEaWFsb2ctc2VhcmNoSW5wdXQtMlc3UCxcbi4tbWFuYWdlRmllbGRzQm9va21hcmtEaWFsb2ctc2F2ZUlucHV0LTdlSFAuLW1hbmFnZUZpZWxkc0Jvb2ttYXJrRGlhbG9nLXNhdmVJbnB1dC03ZUhQLFxuLi1tYW5hZ2VGaWVsZHNCb29rbWFya0RpYWxvZy1zYXZlQnV0dG9uLTVOTU4sXG4uLW1hbmFnZUZpZWxkc0Jvb2ttYXJrRGlhbG9nLWNhbmNlbEJ1dHRvbi02MTVTLFxuLi1tYW5hZ2VGaWVsZHNCb29rbWFya0RpYWxvZy1jbG9zZUJ1dHRvbi02clp5LFxuLi1tYW5hZ2VGaWVsZHNCb29rbWFya0RpYWxvZy1jcmVhdGVCdXR0b24tMWVDbCB7XG4gIG1hcmdpbjogMCA4cHg7XG59XG5cbi4tbWFuYWdlRmllbGRzQm9va21hcmtEaWFsb2ctcm9vdC01QWppIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIDA7XG59XG5cbjpyb290IHtcbiAgLyogUHJpbWFyeSBjb2xvciBpcyB1c2VkIHRoZSBtb3N0IGZyZXF1ZW50bHkgYWNyb3NzIHRoZSBVSSAqL1xuXG4gIC8qIENvbG9yIGZvciBkYXRlIGNvbXBhcmlzb24gKi9cblxuICAvKiBBY2NlbnQgY29sb3IgaXMgdXNlZCB0byBhY2NlbnQgc2VsZWN0IHBhcnRzIG9mIHRoZSBVSSAqL1xuXG4gIC8qIEVycm9yIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgd2VudCB3cm9uZyBpbiB0aGUgVUkgKi9cblxuICAvKiBXYXJuIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgbmVlZCB1cGRhdGUgaW4gdGhlIFVJICovXG5cbiAgLyogVGV4dCBjb2xvciBmb3IgZGlzYWJsZWQgVUkgZWxlbWVudHMgKi9cblxuICAvKiBIb3ZlciBjb2xvciAqL1xuXG4gIC8qIGNvbG9ycyBmb3IgdGhlIGJhY2tncm91bmRzICovXG5cbiAgLyogY29sb3JzIGZvciBzZXBhcmF0b3IgbGluZXMuIFRoZSBzdWZmaXggKGxpZ2h0LCBtZWRpdW0pIHJlZmVycyB0byB0aGUgY29ycmVzcG9uZGluZyBiYWNrZ3JvdW5kICovXG5cbiAgLyogRGVmYXVsdCBmb250IG9mIHRoZSBhcHBsaWNhdGlvbiAqL1xuXG4gIC8qIE1vbm9zcGFjZWQgZm9udHMsIGZvciBpY29ucyBhbmQgbnVtYmVyIGFsaWdubWVudCAqL1xuXG4gIC8qIEhlbHBlcnMgYXJvdW5kIGFuaW1hdGlvbiAqL1xuXG4gIC8qIHotaW5kZXhlcyAqL1xufVxuXG4uLWxlZ2FjeUJvb2ttYXJrVGFibGUtd3JhcHBlci1hWHFHIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi4tbGVnYWN5Qm9va21hcmtUYWJsZS1uYW1lQ29sdW1uLTVGaTQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLi1sZWdhY3lCb29rbWFya1RhYmxlLWFjdGlvbkNvbHVtbi02cmM2LFxuLi1sZWdhY3lCb29rbWFya1RhYmxlLWRhdGVDb2x1bW4tNUowUSB7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuOnJvb3Qge1xuICAvKiBQcmltYXJ5IGNvbG9yIGlzIHVzZWQgdGhlIG1vc3QgZnJlcXVlbnRseSBhY3Jvc3MgdGhlIFVJICovXG5cbiAgLyogQ29sb3IgZm9yIGRhdGUgY29tcGFyaXNvbiAqL1xuXG4gIC8qIEFjY2VudCBjb2xvciBpcyB1c2VkIHRvIGFjY2VudCBzZWxlY3QgcGFydHMgb2YgdGhlIFVJICovXG5cbiAgLyogRXJyb3IgY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyB3ZW50IHdyb25nIGluIHRoZSBVSSAqL1xuXG4gIC8qIFdhcm4gY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyBuZWVkIHVwZGF0ZSBpbiB0aGUgVUkgKi9cblxuICAvKiBUZXh0IGNvbG9yIGZvciBkaXNhYmxlZCBVSSBlbGVtZW50cyAqL1xuXG4gIC8qIEhvdmVyIGNvbG9yICovXG5cbiAgLyogY29sb3JzIGZvciB0aGUgYmFja2dyb3VuZHMgKi9cblxuICAvKiBjb2xvcnMgZm9yIHNlcGFyYXRvciBsaW5lcy4gVGhlIHN1ZmZpeCAobGlnaHQsIG1lZGl1bSkgcmVmZXJzIHRvIHRoZSBjb3JyZXNwb25kaW5nIGJhY2tncm91bmQgKi9cblxuICAvKiBEZWZhdWx0IGZvbnQgb2YgdGhlIGFwcGxpY2F0aW9uICovXG5cbiAgLyogTW9ub3NwYWNlZCBmb250cywgZm9yIGljb25zIGFuZCBudW1iZXIgYWxpZ25tZW50ICovXG5cbiAgLyogSGVscGVycyBhcm91bmQgYW5pbWF0aW9uICovXG5cbiAgLyogei1pbmRleGVzICovXG59XG5cbi4tbGVnYWN5TG9hZEJvb2ttYXJrRGlhbG9nLWZpbGxlci01OW1nIHtcbiAgZmxleDogMSAxIDA7XG59XG5cbi4tbGVnYWN5TG9hZEJvb2ttYXJrRGlhbG9nLWNsb3NlQnV0dG9uLTdHOW4ge1xuICBtYXJnaW46IDAgOHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLi1sZWdhY3lMb2FkQm9va21hcmtEaWFsb2ctY29udGVudC00MmRxIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDhweDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMzZweCBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAvKiBUT0RPOiBjbGVhbiB0aGF0IGNyYXAgYW5kIHVzZSBwcm9wZXIgbGF5b3V0ICovXG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi4tbGVnYWN5TG9hZEJvb2ttYXJrRGlhbG9nLWNvcHlXcmFwcGVyLTJTWmsge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuXG4uLWxlZ2FjeUxvYWRCb29rbWFya0RpYWxvZy11cmxGaWVsZC00UU1xIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogOHB4O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uLWxlZ2FjeUxvYWRCb29rbWFya0RpYWxvZy11cmxJbnB1dC1FYVdiIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi4tbGVnYWN5TG9hZEJvb2ttYXJrRGlhbG9nLXRvb2x0aXAtM0FwNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWViODtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nOiA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi4tbGVnYWN5TG9hZEJvb2ttYXJrRGlhbG9nLXRvb2x0aXAtM0FwNDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgNHB4IDdweCA0cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDA1ZWI4IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC03cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xuICB9XG5cbjpyb290IHtcbiAgLyogUHJpbWFyeSBjb2xvciBpcyB1c2VkIHRoZSBtb3N0IGZyZXF1ZW50bHkgYWNyb3NzIHRoZSBVSSAqL1xuXG4gIC8qIENvbG9yIGZvciBkYXRlIGNvbXBhcmlzb24gKi9cblxuICAvKiBBY2NlbnQgY29sb3IgaXMgdXNlZCB0byBhY2NlbnQgc2VsZWN0IHBhcnRzIG9mIHRoZSBVSSAqL1xuXG4gIC8qIEVycm9yIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgd2VudCB3cm9uZyBpbiB0aGUgVUkgKi9cblxuICAvKiBXYXJuIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgbmVlZCB1cGRhdGUgaW4gdGhlIFVJICovXG5cbiAgLyogVGV4dCBjb2xvciBmb3IgZGlzYWJsZWQgVUkgZWxlbWVudHMgKi9cblxuICAvKiBIb3ZlciBjb2xvciAqL1xuXG4gIC8qIGNvbG9ycyBmb3IgdGhlIGJhY2tncm91bmRzICovXG5cbiAgLyogY29sb3JzIGZvciBzZXBhcmF0b3IgbGluZXMuIFRoZSBzdWZmaXggKGxpZ2h0LCBtZWRpdW0pIHJlZmVycyB0byB0aGUgY29ycmVzcG9uZGluZyBiYWNrZ3JvdW5kICovXG5cbiAgLyogRGVmYXVsdCBmb250IG9mIHRoZSBhcHBsaWNhdGlvbiAqL1xuXG4gIC8qIE1vbm9zcGFjZWQgZm9udHMsIGZvciBpY29ucyBhbmQgbnVtYmVyIGFsaWdubWVudCAqL1xuXG4gIC8qIEhlbHBlcnMgYXJvdW5kIGFuaW1hdGlvbiAqL1xuXG4gIC8qIHotaW5kZXhlcyAqL1xufVxuXG4uLWxlZ2FjeVNhdmVCb29rbWFya0RpYWxvZy1kaWFsb2dSb290LXNDa2cge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi4tbGVnYWN5U2F2ZUJvb2ttYXJrRGlhbG9nLXdhcm5pbmdUZXh0LTI1b3Age1xuICBjb2xvcjogI2NmMDA1ODtcbiAgbWFyZ2luOiAwO1xufVxuXG4uLWxlZ2FjeVNhdmVCb29rbWFya0RpYWxvZy1yb290LTdnYVgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cblxuLi1sZWdhY3lTYXZlQm9va21hcmtEaWFsb2ctZmlsbGVyLTFLcmkge1xuICBmbGV4OiAxIDEgMDtcbn1cblxuLi1sZWdhY3lTYXZlQm9va21hcmtEaWFsb2ctY2FuY2VsQnV0dG9uLXFlbFcge1xuICBtYXJnaW46IDAgOHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLi1sZWdhY3lTYXZlQm9va21hcmtEaWFsb2ctc2F2ZUlucHV0LTFSV3csXG4uLWxlZ2FjeVNhdmVCb29rbWFya0RpYWxvZy1zYXZlRmllbGQtM3V1UiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uLWxlZ2FjeVNhdmVCb29rbWFya0RpYWxvZy1zYXZlRmllbGQtM3V1UiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uLWxlZ2FjeVNhdmVCb29rbWFya0RpYWxvZy1zYXZlSW5wdXQtMVJXdy4tbGVnYWN5U2F2ZUJvb2ttYXJrRGlhbG9nLXNhdmVJbnB1dC0xUld3LFxuLi1sZWdhY3lTYXZlQm9va21hcmtEaWFsb2ctc2F2ZUJ1dHRvbi00SXY5LFxuLi1sZWdhY3lTYXZlQm9va21hcmtEaWFsb2ctY2FuY2VsQnV0dG9uLXFlbFcsXG4uLWxlZ2FjeVNhdmVCb29rbWFya0RpYWxvZy1zYXZlTGFiZWwtNk9HZSxcbi4tbGVnYWN5U2F2ZUJvb2ttYXJrRGlhbG9nLXdhcm5pbmdUZXh0LTI1b3Age1xuICBtYXJnaW46IDAgOHB4O1xufVxuXG46cm9vdCB7XG4gIC8qIFByaW1hcnkgY29sb3IgaXMgdXNlZCB0aGUgbW9zdCBmcmVxdWVudGx5IGFjcm9zcyB0aGUgVUkgKi9cblxuICAvKiBDb2xvciBmb3IgZGF0ZSBjb21wYXJpc29uICovXG5cbiAgLyogQWNjZW50IGNvbG9yIGlzIHVzZWQgdG8gYWNjZW50IHNlbGVjdCBwYXJ0cyBvZiB0aGUgVUkgKi9cblxuICAvKiBFcnJvciBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIHdlbnQgd3JvbmcgaW4gdGhlIFVJICovXG5cbiAgLyogV2FybiBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIG5lZWQgdXBkYXRlIGluIHRoZSBVSSAqL1xuXG4gIC8qIFRleHQgY29sb3IgZm9yIGRpc2FibGVkIFVJIGVsZW1lbnRzICovXG5cbiAgLyogSG92ZXIgY29sb3IgKi9cblxuICAvKiBjb2xvcnMgZm9yIHRoZSBiYWNrZ3JvdW5kcyAqL1xuXG4gIC8qIGNvbG9ycyBmb3Igc2VwYXJhdG9yIGxpbmVzLiBUaGUgc3VmZml4IChsaWdodCwgbWVkaXVtKSByZWZlcnMgdG8gdGhlIGNvcnJlc3BvbmRpbmcgYmFja2dyb3VuZCAqL1xuXG4gIC8qIERlZmF1bHQgZm9udCBvZiB0aGUgYXBwbGljYXRpb24gKi9cblxuICAvKiBNb25vc3BhY2VkIGZvbnRzLCBmb3IgaWNvbnMgYW5kIG51bWJlciBhbGlnbm1lbnQgKi9cblxuICAvKiBIZWxwZXJzIGFyb3VuZCBhbmltYXRpb24gKi9cblxuICAvKiB6LWluZGV4ZXMgKi9cbn1cblxuLi1ib29rbWFya1NoYXJlQnV0dG9uLXJvb3QtNTIweCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uLWJvb2ttYXJrU2hhcmVCdXR0b24taW5wdXQtNnozMy4tYm9va21hcmtTaGFyZUJ1dHRvbi1pbnB1dC02ejMzIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLi1ib29rbWFya1NoYXJlQnV0dG9uLWlucHV0LTZ6MzMuLWJvb2ttYXJrU2hhcmVCdXR0b24taW5wdXQtNnozM1tyZWFkb25seV0ge1xuICAgIGN1cnNvcjogdGV4dDtcbiAgfVxuXG46cm9vdCB7XG4gIC8qIFByaW1hcnkgY29sb3IgaXMgdXNlZCB0aGUgbW9zdCBmcmVxdWVudGx5IGFjcm9zcyB0aGUgVUkgKi9cblxuICAvKiBDb2xvciBmb3IgZGF0ZSBjb21wYXJpc29uICovXG5cbiAgLyogQWNjZW50IGNvbG9yIGlzIHVzZWQgdG8gYWNjZW50IHNlbGVjdCBwYXJ0cyBvZiB0aGUgVUkgKi9cblxuICAvKiBFcnJvciBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIHdlbnQgd3JvbmcgaW4gdGhlIFVJICovXG5cbiAgLyogV2FybiBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIG5lZWQgdXBkYXRlIGluIHRoZSBVSSAqL1xuXG4gIC8qIFRleHQgY29sb3IgZm9yIGRpc2FibGVkIFVJIGVsZW1lbnRzICovXG5cbiAgLyogSG92ZXIgY29sb3IgKi9cblxuICAvKiBjb2xvcnMgZm9yIHRoZSBiYWNrZ3JvdW5kcyAqL1xuXG4gIC8qIGNvbG9ycyBmb3Igc2VwYXJhdG9yIGxpbmVzLiBUaGUgc3VmZml4IChsaWdodCwgbWVkaXVtKSByZWZlcnMgdG8gdGhlIGNvcnJlc3BvbmRpbmcgYmFja2dyb3VuZCAqL1xuXG4gIC8qIERlZmF1bHQgZm9udCBvZiB0aGUgYXBwbGljYXRpb24gKi9cblxuICAvKiBNb25vc3BhY2VkIGZvbnRzLCBmb3IgaWNvbnMgYW5kIG51bWJlciBhbGlnbm1lbnQgKi9cblxuICAvKiBIZWxwZXJzIGFyb3VuZCBhbmltYXRpb24gKi9cblxuICAvKiB6LWluZGV4ZXMgKi9cbn1cblxuLi1ib29rbWFya1RhYmxlLW5hbWVDb2x1bW4tNDhFZCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uLWJvb2ttYXJrVGFibGUtYWN0aW9uQ29sdW1uLTFVMjYsXG4uLWJvb2ttYXJrVGFibGUtZGF0ZUNvbHVtbi00YmQzIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4uLWxvYWRCb29rbWFya0RpYWxvZy1maWxsZXItMzJIWSB7XG4gIGZsZXg6IDEgMSAwO1xufVxuXG4uLWxvYWRCb29rbWFya0RpYWxvZy1jbG9zZUJ1dHRvbi0yWXlmIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi4tc2F2ZUJvb2ttYXJrRGlhbG9nLWNhbmNlbEJ1dHRvbi00UzlLIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi4tc2F2ZUJvb2ttYXJrRGlhbG9nLXNhdmVJbnB1dC01bW5BLFxuLi1zYXZlQm9va21hcmtEaWFsb2ctc2F2ZUZpZWxkLTF3RlMge1xuICBmbGV4OiAxIDEgMDtcbn1cblxuLi1zYXZlQm9va21hcmtEaWFsb2ctc2F2ZUZpZWxkLTF3RlMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uLXNhdmVCb29rbWFya0RpYWxvZy1zYXZlSW5wdXQtNW1uQS4tc2F2ZUJvb2ttYXJrRGlhbG9nLXNhdmVJbnB1dC01bW5BLFxuLi1zYXZlQm9va21hcmtEaWFsb2ctc2F2ZUJ1dHRvbi0yQldRLFxuLi1zYXZlQm9va21hcmtEaWFsb2ctY2FuY2VsQnV0dG9uLTRTOUssXG4uLXNhdmVCb29rbWFya0RpYWxvZy1zYXZlTGFiZWwtN3VZbCB7XG4gIG1hcmdpbjogMCA4cHg7XG59XG5cbjpyb290IHtcbiAgLyogUHJpbWFyeSBjb2xvciBpcyB1c2VkIHRoZSBtb3N0IGZyZXF1ZW50bHkgYWNyb3NzIHRoZSBVSSAqL1xuXG4gIC8qIENvbG9yIGZvciBkYXRlIGNvbXBhcmlzb24gKi9cblxuICAvKiBBY2NlbnQgY29sb3IgaXMgdXNlZCB0byBhY2NlbnQgc2VsZWN0IHBhcnRzIG9mIHRoZSBVSSAqL1xuXG4gIC8qIEVycm9yIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgd2VudCB3cm9uZyBpbiB0aGUgVUkgKi9cblxuICAvKiBXYXJuIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgbmVlZCB1cGRhdGUgaW4gdGhlIFVJICovXG5cbiAgLyogVGV4dCBjb2xvciBmb3IgZGlzYWJsZWQgVUkgZWxlbWVudHMgKi9cblxuICAvKiBIb3ZlciBjb2xvciAqL1xuXG4gIC8qIGNvbG9ycyBmb3IgdGhlIGJhY2tncm91bmRzICovXG5cbiAgLyogY29sb3JzIGZvciBzZXBhcmF0b3IgbGluZXMuIFRoZSBzdWZmaXggKGxpZ2h0LCBtZWRpdW0pIHJlZmVycyB0byB0aGUgY29ycmVzcG9uZGluZyBiYWNrZ3JvdW5kICovXG5cbiAgLyogRGVmYXVsdCBmb250IG9mIHRoZSBhcHBsaWNhdGlvbiAqL1xuXG4gIC8qIE1vbm9zcGFjZWQgZm9udHMsIGZvciBpY29ucyBhbmQgbnVtYmVyIGFsaWdubWVudCAqL1xuXG4gIC8qIEhlbHBlcnMgYXJvdW5kIGFuaW1hdGlvbiAqL1xuXG4gIC8qIHotaW5kZXhlcyAqL1xufVxuXG4uLWNhbGVuZGFyLXJvb3QtMUR2ZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAyNTZweDtcbn1cblxuLi1jYWxlbmRhci1jYWxlbmRhci0zOWY2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uLWNhbGVuZGFyLXdlZWtzLTJOeUosXG4uLWNhbGVuZGFyLXF1YXJ0ZXJzLTVISHUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3ZThlZjtcbiAgd2lkdGg6IDMycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi4tY2FsZW5kYXItY2VsbHMtbG5jNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLi1jYWxlbmRhci15ZWFyTGV2ZWwtM3ZQRiAuLWNhbGVuZGFyLWNlbGxzLWxuYzQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi4tY2FsZW5kYXItY2VsbC1FRVJWLFxuLi1jYWxlbmRhci13ZWVrLTJCVGQsXG4uLWNhbGVuZGFyLXF1YXJ0ZXItNHl5Tixcbi4tY2FsZW5kYXItaGVhZGVyQ2VsbC0zNlE2IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLi1jYWxlbmRhci1oZWFkZXJDZWxsLTM2UTYge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMzJweDtcbiAgY29sb3I6ICNhYWE7XG59XG5cbi4tY2FsZW5kYXItY2VsbC1FRVJWIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uLWNhbGVuZGFyLXdlZWstMkJUZCxcbi4tY2FsZW5kYXItcXVhcnRlci00eXlOIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi4tY2FsZW5kYXItY2VsbC1FRVJWLFxuLi1jYWxlbmRhci13ZWVrLTJCVGQsXG4uLWNhbGVuZGFyLXF1YXJ0ZXItNHl5TiB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi4tY2FsZW5kYXItY2VsbC1FRVJWOmZvY3VzLCAuLWNhbGVuZGFyLXdlZWstMkJUZDpmb2N1cywgLi1jYWxlbmRhci1xdWFydGVyLTR5eU46Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuLi1jYWxlbmRhci1pc0N1cnJlbnREYXRlLTRUMDgge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLi1jYWxlbmRhci1pc090aGVyTW9udGgtNEZmNCB7XG4gIGNvbG9yOiAjYWFhO1xufVxuXG4uLWNhbGVuZGFyLWNlbGwtRUVSVltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uLWNhbGVuZGFyLWRheUxldmVsLTF4R3IgLi1jYWxlbmRhci1jZWxsLUVFUlYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XG59XG5cbi4tY2FsZW5kYXItbW9udGhMZXZlbC00djRpIC4tY2FsZW5kYXItY2VsbC1FRVJWIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xufVxuXG4uLWNhbGVuZGFyLXllYXJMZXZlbC0zdlBGIC4tY2FsZW5kYXItY2VsbC1FRVJWIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xufVxuXG46cm9vdCB7XG4gIC8qIFByaW1hcnkgY29sb3IgaXMgdXNlZCB0aGUgbW9zdCBmcmVxdWVudGx5IGFjcm9zcyB0aGUgVUkgKi9cblxuICAvKiBDb2xvciBmb3IgZGF0ZSBjb21wYXJpc29uICovXG5cbiAgLyogQWNjZW50IGNvbG9yIGlzIHVzZWQgdG8gYWNjZW50IHNlbGVjdCBwYXJ0cyBvZiB0aGUgVUkgKi9cblxuICAvKiBFcnJvciBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIHdlbnQgd3JvbmcgaW4gdGhlIFVJICovXG5cbiAgLyogV2FybiBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIG5lZWQgdXBkYXRlIGluIHRoZSBVSSAqL1xuXG4gIC8qIFRleHQgY29sb3IgZm9yIGRpc2FibGVkIFVJIGVsZW1lbnRzICovXG5cbiAgLyogSG92ZXIgY29sb3IgKi9cblxuICAvKiBjb2xvcnMgZm9yIHRoZSBiYWNrZ3JvdW5kcyAqL1xuXG4gIC8qIGNvbG9ycyBmb3Igc2VwYXJhdG9yIGxpbmVzLiBUaGUgc3VmZml4IChsaWdodCwgbWVkaXVtKSByZWZlcnMgdG8gdGhlIGNvcnJlc3BvbmRpbmcgYmFja2dyb3VuZCAqL1xuXG4gIC8qIERlZmF1bHQgZm9udCBvZiB0aGUgYXBwbGljYXRpb24gKi9cblxuICAvKiBNb25vc3BhY2VkIGZvbnRzLCBmb3IgaWNvbnMgYW5kIG51bWJlciBhbGlnbm1lbnQgKi9cblxuICAvKiBIZWxwZXJzIGFyb3VuZCBhbmltYXRpb24gKi9cblxuICAvKiB6LWluZGV4ZXMgKi9cbn1cblxuLi1yYW5nZVBpY2tlci1zZWxlY3RlZC0xTDZCOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uLXJhbmdlUGlja2VyLXNlbGVjdGVkLTFMNkI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAuLXJhbmdlUGlja2VyLXNlbGVjdGVkLTFMNkI6bm90KFtkaXNhYmxlZF0pOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDk0LCAxODQsIDAuOSk7XG4gIH1cblxuLi1yYW5nZVBpY2tlci1ob3ZlcmVkLTNXd2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgMjMyLCAyNDAsIDAuNSk7XG59XG5cbi4tcmFuZ2VQaWNrZXItc2VsZWN0ZWQtMUw2QjpsYXN0LWNoaWxkOm5vdChbZGlzYWJsZWRdKSxcbi4tcmFuZ2VQaWNrZXItaW5SYW5nZS0yVzRFICsgLi1yYW5nZVBpY2tlci1zZWxlY3RlZC0xTDZCOm5vdChbZGlzYWJsZWRdKSxcbi4tcmFuZ2VQaWNrZXItc2VsZWN0ZWQtMUw2QiArIC4tcmFuZ2VQaWNrZXItc2VsZWN0ZWQtMUw2Qjpub3QoW2Rpc2FibGVkXSkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4uLXJhbmdlUGlja2VyLXNlbGVjdGVkLTFMNkI6Zmlyc3QtY2hpbGQ6bm90KFtkaXNhYmxlZF0pLFxuOm5vdCguLXJhbmdlUGlja2VyLWluUmFuZ2UtMlc0RSk6bm90KC4tcmFuZ2VQaWNrZXItc2VsZWN0ZWQtMUw2QikgKyAuLXJhbmdlUGlja2VyLXNlbGVjdGVkLTFMNkI6bm90KFtkaXNhYmxlZF0pIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi4tcmFuZ2VQaWNrZXItaW5SYW5nZS0yVzRFOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgOTQsIDE4NCwgMC4yKTtcbn1cblxuLi1yYW5nZVBpY2tlci1pblJhbmdlLTJXNEU6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAuLXJhbmdlUGlja2VyLWluUmFuZ2UtMlc0RTpub3QoW2Rpc2FibGVkXSk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgOTQsIDE4NCwgMC4xKTtcbiAgfVxuXG46cm9vdCB7XG4gIC8qIFByaW1hcnkgY29sb3IgaXMgdXNlZCB0aGUgbW9zdCBmcmVxdWVudGx5IGFjcm9zcyB0aGUgVUkgKi9cblxuICAvKiBDb2xvciBmb3IgZGF0ZSBjb21wYXJpc29uICovXG5cbiAgLyogQWNjZW50IGNvbG9yIGlzIHVzZWQgdG8gYWNjZW50IHNlbGVjdCBwYXJ0cyBvZiB0aGUgVUkgKi9cblxuICAvKiBFcnJvciBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIHdlbnQgd3JvbmcgaW4gdGhlIFVJICovXG5cbiAgLyogV2FybiBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIG5lZWQgdXBkYXRlIGluIHRoZSBVSSAqL1xuXG4gIC8qIFRleHQgY29sb3IgZm9yIGRpc2FibGVkIFVJIGVsZW1lbnRzICovXG5cbiAgLyogSG92ZXIgY29sb3IgKi9cblxuICAvKiBjb2xvcnMgZm9yIHRoZSBiYWNrZ3JvdW5kcyAqL1xuXG4gIC8qIGNvbG9ycyBmb3Igc2VwYXJhdG9yIGxpbmVzLiBUaGUgc3VmZml4IChsaWdodCwgbWVkaXVtKSByZWZlcnMgdG8gdGhlIGNvcnJlc3BvbmRpbmcgYmFja2dyb3VuZCAqL1xuXG4gIC8qIERlZmF1bHQgZm9udCBvZiB0aGUgYXBwbGljYXRpb24gKi9cblxuICAvKiBNb25vc3BhY2VkIGZvbnRzLCBmb3IgaWNvbnMgYW5kIG51bWJlciBhbGlnbm1lbnQgKi9cblxuICAvKiBIZWxwZXJzIGFyb3VuZCBhbmltYXRpb24gKi9cblxuICAvKiB6LWluZGV4ZXMgKi9cbn1cblxuLi10YWItcm9vdC0zZGVIIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi4tdGFiLXJvb3QtM2RlSDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDIzMiwgMjQwLCAwLjUpO1xuICB9XG5cbi4tdGFiLXNlbGVjdGVkLTZ4azcge1xuICBjb2xvcjogIzAwNWViODtcbn1cblxuOnJvb3Qge1xuICAvKiBQcmltYXJ5IGNvbG9yIGlzIHVzZWQgdGhlIG1vc3QgZnJlcXVlbnRseSBhY3Jvc3MgdGhlIFVJICovXG5cbiAgLyogQ29sb3IgZm9yIGRhdGUgY29tcGFyaXNvbiAqL1xuXG4gIC8qIEFjY2VudCBjb2xvciBpcyB1c2VkIHRvIGFjY2VudCBzZWxlY3QgcGFydHMgb2YgdGhlIFVJICovXG5cbiAgLyogRXJyb3IgY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyB3ZW50IHdyb25nIGluIHRoZSBVSSAqL1xuXG4gIC8qIFdhcm4gY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyBuZWVkIHVwZGF0ZSBpbiB0aGUgVUkgKi9cblxuICAvKiBUZXh0IGNvbG9yIGZvciBkaXNhYmxlZCBVSSBlbGVtZW50cyAqL1xuXG4gIC8qIEhvdmVyIGNvbG9yICovXG5cbiAgLyogY29sb3JzIGZvciB0aGUgYmFja2dyb3VuZHMgKi9cblxuICAvKiBjb2xvcnMgZm9yIHNlcGFyYXRvciBsaW5lcy4gVGhlIHN1ZmZpeCAobGlnaHQsIG1lZGl1bSkgcmVmZXJzIHRvIHRoZSBjb3JyZXNwb25kaW5nIGJhY2tncm91bmQgKi9cblxuICAvKiBEZWZhdWx0IGZvbnQgb2YgdGhlIGFwcGxpY2F0aW9uICovXG5cbiAgLyogTW9ub3NwYWNlZCBmb250cywgZm9yIGljb25zIGFuZCBudW1iZXIgYWxpZ25tZW50ICovXG5cbiAgLyogSGVscGVycyBhcm91bmQgYW5pbWF0aW9uICovXG5cbiAgLyogei1pbmRleGVzICovXG59XG5cbi4tdGFicy1yb290LTZNb04ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlOGVmO1xufVxuXG4uLXRhYnMtcm9vdC02TW9OOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbi4tdGFicy1pbmRpY2F0b3ItNTg1dCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWViODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHdpZHRoO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMjBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbjpyb290IHtcbiAgLyogUHJpbWFyeSBjb2xvciBpcyB1c2VkIHRoZSBtb3N0IGZyZXF1ZW50bHkgYWNyb3NzIHRoZSBVSSAqL1xuXG4gIC8qIENvbG9yIGZvciBkYXRlIGNvbXBhcmlzb24gKi9cblxuICAvKiBBY2NlbnQgY29sb3IgaXMgdXNlZCB0byBhY2NlbnQgc2VsZWN0IHBhcnRzIG9mIHRoZSBVSSAqL1xuXG4gIC8qIEVycm9yIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgd2VudCB3cm9uZyBpbiB0aGUgVUkgKi9cblxuICAvKiBXYXJuIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgbmVlZCB1cGRhdGUgaW4gdGhlIFVJICovXG5cbiAgLyogVGV4dCBjb2xvciBmb3IgZGlzYWJsZWQgVUkgZWxlbWVudHMgKi9cblxuICAvKiBIb3ZlciBjb2xvciAqL1xuXG4gIC8qIGNvbG9ycyBmb3IgdGhlIGJhY2tncm91bmRzICovXG5cbiAgLyogY29sb3JzIGZvciBzZXBhcmF0b3IgbGluZXMuIFRoZSBzdWZmaXggKGxpZ2h0LCBtZWRpdW0pIHJlZmVycyB0byB0aGUgY29ycmVzcG9uZGluZyBiYWNrZ3JvdW5kICovXG5cbiAgLyogRGVmYXVsdCBmb250IG9mIHRoZSBhcHBsaWNhdGlvbiAqL1xuXG4gIC8qIE1vbm9zcGFjZWQgZm9udHMsIGZvciBpY29ucyBhbmQgbnVtYmVyIGFsaWdubWVudCAqL1xuXG4gIC8qIEhlbHBlcnMgYXJvdW5kIGFuaW1hdGlvbiAqL1xuXG4gIC8qIHotaW5kZXhlcyAqL1xufVxuXG4uLWNhbGVuZGFyTGV2ZWxzVGFicy1yb290LTYxQ3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuOnJvb3Qge1xuICAvKiBQcmltYXJ5IGNvbG9yIGlzIHVzZWQgdGhlIG1vc3QgZnJlcXVlbnRseSBhY3Jvc3MgdGhlIFVJICovXG5cbiAgLyogQ29sb3IgZm9yIGRhdGUgY29tcGFyaXNvbiAqL1xuXG4gIC8qIEFjY2VudCBjb2xvciBpcyB1c2VkIHRvIGFjY2VudCBzZWxlY3QgcGFydHMgb2YgdGhlIFVJICovXG5cbiAgLyogRXJyb3IgY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyB3ZW50IHdyb25nIGluIHRoZSBVSSAqL1xuXG4gIC8qIFdhcm4gY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyBuZWVkIHVwZGF0ZSBpbiB0aGUgVUkgKi9cblxuICAvKiBUZXh0IGNvbG9yIGZvciBkaXNhYmxlZCBVSSBlbGVtZW50cyAqL1xuXG4gIC8qIEhvdmVyIGNvbG9yICovXG5cbiAgLyogY29sb3JzIGZvciB0aGUgYmFja2dyb3VuZHMgKi9cblxuICAvKiBjb2xvcnMgZm9yIHNlcGFyYXRvciBsaW5lcy4gVGhlIHN1ZmZpeCAobGlnaHQsIG1lZGl1bSkgcmVmZXJzIHRvIHRoZSBjb3JyZXNwb25kaW5nIGJhY2tncm91bmQgKi9cblxuICAvKiBEZWZhdWx0IGZvbnQgb2YgdGhlIGFwcGxpY2F0aW9uICovXG5cbiAgLyogTW9ub3NwYWNlZCBmb250cywgZm9yIGljb25zIGFuZCBudW1iZXIgYWxpZ25tZW50ICovXG5cbiAgLyogSGVscGVycyBhcm91bmQgYW5pbWF0aW9uICovXG5cbiAgLyogei1pbmRleGVzICovXG59XG5cbi4tY2FsZW5kYXJOYXZpZ2F0b3Itcm9vdC0xcldoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cblxuLi1jYWxlbmRhck5hdmlnYXRvci1uYXZpZ2F0b3JMYWJlbC0zSmpCIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLi1jYWxlbmRhck5hdmlnYXRvci1uYXZpZ2F0b3JCdXR0b24tMW1rSiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIG1vbm8nLCBtb25vc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEyMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgZmxleDogMCAwIGF1dG87XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi4tY2FsZW5kYXJOYXZpZ2F0b3ItbmF2aWdhdG9yQnV0dG9uLTFta0o6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAgIC4tY2FsZW5kYXJOYXZpZ2F0b3ItbmF2aWdhdG9yQnV0dG9uLTFta0o6bm90KFtkaXNhYmxlZF0pOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMxLCAyMzIsIDI0MCwgMC41KTtcbiAgICB9XG5cbi4tY2FsZW5kYXJOYXZpZ2F0b3ItbmF2aWdhdG9yQnV0dG9uLTFta0o6bm90KFtkaXNhYmxlZF0pOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4uLWNhbGVuZGFyTmF2aWdhdG9yLW5hdmlnYXRvckxhYmVsUHVsbERvd24tMTBzMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uLWNhbGVuZGFyTmF2aWdhdG9yLW5hdmlnYXRvckxhYmVsTWVudS03dGdPIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi4tY2FsZW5kYXJOYXZpZ2F0b3ItbmF2aWdhdG9yQnV0dG9uLTFta0pbZGlzYWJsZWRdIHtcbiAgY29sb3I6ICNhYWE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG46cm9vdCB7XG4gIC8qIFByaW1hcnkgY29sb3IgaXMgdXNlZCB0aGUgbW9zdCBmcmVxdWVudGx5IGFjcm9zcyB0aGUgVUkgKi9cblxuICAvKiBDb2xvciBmb3IgZGF0ZSBjb21wYXJpc29uICovXG5cbiAgLyogQWNjZW50IGNvbG9yIGlzIHVzZWQgdG8gYWNjZW50IHNlbGVjdCBwYXJ0cyBvZiB0aGUgVUkgKi9cblxuICAvKiBFcnJvciBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIHdlbnQgd3JvbmcgaW4gdGhlIFVJICovXG5cbiAgLyogV2FybiBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIG5lZWQgdXBkYXRlIGluIHRoZSBVSSAqL1xuXG4gIC8qIFRleHQgY29sb3IgZm9yIGRpc2FibGVkIFVJIGVsZW1lbnRzICovXG5cbiAgLyogSG92ZXIgY29sb3IgKi9cblxuICAvKiBjb2xvcnMgZm9yIHRoZSBiYWNrZ3JvdW5kcyAqL1xuXG4gIC8qIGNvbG9ycyBmb3Igc2VwYXJhdG9yIGxpbmVzLiBUaGUgc3VmZml4IChsaWdodCwgbWVkaXVtKSByZWZlcnMgdG8gdGhlIGNvcnJlc3BvbmRpbmcgYmFja2dyb3VuZCAqL1xuXG4gIC8qIERlZmF1bHQgZm9udCBvZiB0aGUgYXBwbGljYXRpb24gKi9cblxuICAvKiBNb25vc3BhY2VkIGZvbnRzLCBmb3IgaWNvbnMgYW5kIG51bWJlciBhbGlnbm1lbnQgKi9cblxuICAvKiBIZWxwZXJzIGFyb3VuZCBhbmltYXRpb24gKi9cblxuICAvKiB6LWluZGV4ZXMgKi9cbn1cblxuLi13ZWVrZGF5UGlja2VyLXJvb3QtN2pWQSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiA4cHg7XG59XG5cbi4td2Vla2RheVBpY2tlci10aXRsZS0zb2c0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG5cbi4td2Vla2RheVBpY2tlci1hY3Rpb25zLTRhSUgge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogLXdlYmtpdC1tYXgtY29udGVudDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1heC1jb250ZW50O1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBncmlkLWdhcDogOHB4O1xufVxuXG4uLXdlZWtkYXlQaWNrZXItZ3JpZC0xZkNuIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDhweDtcbn1cblxuLi13ZWVrZGF5UGlja2VyLXN3aXRjaEJ1dHRvbi0za0h2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi4td2Vla2RheVBpY2tlci1zd2l0Y2hCdXR0b24tM2tIdjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4uLXdlZWtkYXlQaWNrZXItc3dpdGNoQnV0dG9uLTNrSHY6Zm9jdXMsXG4gIC4td2Vla2RheVBpY2tlci1zd2l0Y2hCdXR0b24tM2tIdjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDIzMiwgMjQwLCAwLjUpO1xuICB9XG5cbi4td2Vla2RheVBpY2tlci1zd2l0Y2hCdXR0b24tM2tIdlthcmlhLWNoZWNrZWQ9J3RydWUnXSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWViODtcbiAgfVxuXG4uLXdlZWtkYXlQaWNrZXItc3dpdGNoQnV0dG9uLTNrSHZbYXJpYS1jaGVja2VkPSd0cnVlJ106Zm9jdXMsIC4td2Vla2RheVBpY2tlci1zd2l0Y2hCdXR0b24tM2tIdlthcmlhLWNoZWNrZWQ9J3RydWUnXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDk0LCAxODQsIDAuOSk7XG4gICAgfVxuXG4uLXdlZWtkYXlQaWNrZXItZXJyb3JNZXNzYWdlLTJUb2gge1xuICBjb2xvcjogI2NmMDA1ODtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi4td2Vla2RheVBpY2tlci1oYXNFcnJvci1jUzRCIC4td2Vla2RheVBpY2tlci1lcnJvck1lc3NhZ2UtMlRvaCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG46cm9vdCB7XG4gIC8qIFByaW1hcnkgY29sb3IgaXMgdXNlZCB0aGUgbW9zdCBmcmVxdWVudGx5IGFjcm9zcyB0aGUgVUkgKi9cblxuICAvKiBDb2xvciBmb3IgZGF0ZSBjb21wYXJpc29uICovXG5cbiAgLyogQWNjZW50IGNvbG9yIGlzIHVzZWQgdG8gYWNjZW50IHNlbGVjdCBwYXJ0cyBvZiB0aGUgVUkgKi9cblxuICAvKiBFcnJvciBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIHdlbnQgd3JvbmcgaW4gdGhlIFVJICovXG5cbiAgLyogV2FybiBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIG5lZWQgdXBkYXRlIGluIHRoZSBVSSAqL1xuXG4gIC8qIFRleHQgY29sb3IgZm9yIGRpc2FibGVkIFVJIGVsZW1lbnRzICovXG5cbiAgLyogSG92ZXIgY29sb3IgKi9cblxuICAvKiBjb2xvcnMgZm9yIHRoZSBiYWNrZ3JvdW5kcyAqL1xuXG4gIC8qIGNvbG9ycyBmb3Igc2VwYXJhdG9yIGxpbmVzLiBUaGUgc3VmZml4IChsaWdodCwgbWVkaXVtKSByZWZlcnMgdG8gdGhlIGNvcnJlc3BvbmRpbmcgYmFja2dyb3VuZCAqL1xuXG4gIC8qIERlZmF1bHQgZm9udCBvZiB0aGUgYXBwbGljYXRpb24gKi9cblxuICAvKiBNb25vc3BhY2VkIGZvbnRzLCBmb3IgaWNvbnMgYW5kIG51bWJlciBhbGlnbm1lbnQgKi9cblxuICAvKiBIZWxwZXJzIGFyb3VuZCBhbmltYXRpb24gKi9cblxuICAvKiB6LWluZGV4ZXMgKi9cbn1cblxuLi1kcm9wZG93bi1kcm9wZG93bi01cEVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uLWRyb3Bkb3duLXRyaWdnZXItN2tMUiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLi1kcm9wZG93bi10cmlnZ2VyLTdrTFI6aG92ZXIsXG4uLWRyb3Bkb3duLXRyaWdnZXItN2tMUjpmb2N1cyxcbi4tZHJvcGRvd24tb3BlbmVkLTJlU00gLi1kcm9wZG93bi10cmlnZ2VyLTdrTFIge1xuICBib3JkZXItY29sb3I6ICMwMDVlYjg7XG59XG5cbi4tZHJvcGRvd24tZGlzYWJsZWQtcFVlVyAuLWRyb3Bkb3duLXRyaWdnZXItN2tMUiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi4tZHJvcGRvd24tY29udGVudC0xeVZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLi1kcm9wZG93bi1sZWZ0LVlsUW4gLi1kcm9wZG93bi1jb250ZW50LTF5Vm8ge1xuICByaWdodDogMDtcbn1cblxuLi1kcm9wZG93bi1yaWdodC03SkhDIC4tZHJvcGRvd24tY29udGVudC0xeVZvIHtcbiAgbGVmdDogMDtcbn1cblxuLi1kcm9wZG93bi1jb250ZW50LTF5Vm86Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG46cm9vdCB7XG4gIC8qIFByaW1hcnkgY29sb3IgaXMgdXNlZCB0aGUgbW9zdCBmcmVxdWVudGx5IGFjcm9zcyB0aGUgVUkgKi9cblxuICAvKiBDb2xvciBmb3IgZGF0ZSBjb21wYXJpc29uICovXG5cbiAgLyogQWNjZW50IGNvbG9yIGlzIHVzZWQgdG8gYWNjZW50IHNlbGVjdCBwYXJ0cyBvZiB0aGUgVUkgKi9cblxuICAvKiBFcnJvciBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIHdlbnQgd3JvbmcgaW4gdGhlIFVJICovXG5cbiAgLyogV2FybiBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIG5lZWQgdXBkYXRlIGluIHRoZSBVSSAqL1xuXG4gIC8qIFRleHQgY29sb3IgZm9yIGRpc2FibGVkIFVJIGVsZW1lbnRzICovXG5cbiAgLyogSG92ZXIgY29sb3IgKi9cblxuICAvKiBjb2xvcnMgZm9yIHRoZSBiYWNrZ3JvdW5kcyAqL1xuXG4gIC8qIGNvbG9ycyBmb3Igc2VwYXJhdG9yIGxpbmVzLiBUaGUgc3VmZml4IChsaWdodCwgbWVkaXVtKSByZWZlcnMgdG8gdGhlIGNvcnJlc3BvbmRpbmcgYmFja2dyb3VuZCAqL1xuXG4gIC8qIERlZmF1bHQgZm9udCBvZiB0aGUgYXBwbGljYXRpb24gKi9cblxuICAvKiBNb25vc3BhY2VkIGZvbnRzLCBmb3IgaWNvbnMgYW5kIG51bWJlciBhbGlnbm1lbnQgKi9cblxuICAvKiBIZWxwZXJzIGFyb3VuZCBhbmltYXRpb24gKi9cblxuICAvKiB6LWluZGV4ZXMgKi9cbn1cblxuLi1kcm9wZG93bkJ1dHRvbi1yb290LTNsT1Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U3ZThlZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA4cHggMzZweCA4cHggMTZweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkOWU1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI0NywgMjQ3LCAyNTAsIDApLCByZ2JhKDI0NywgMjQ3LCAyNTAsIDEpKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMjBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4uLWRyb3Bkb3duQnV0dG9uLXJvb3QtM2xPVDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4uLWRyb3Bkb3duQnV0dG9uLWNsaWNrYWJsZS02cHRXIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uLWRyb3Bkb3duQnV0dG9uLWljb24tNnRRdSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLi1kcm9wZG93bkJ1dHRvbi1vcGVuZWQtMXNnRiAuLWRyb3Bkb3duQnV0dG9uLWljb24tNnRRdSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4uLWRyb3Bkb3duQnV0dG9uLW9wZW5lZC0xc2dGLFxuLi1kcm9wZG93bkJ1dHRvbi1jbGlja2FibGUtNnB0Vzpmb2N1cyxcbi4tZHJvcGRvd25CdXR0b24tY2xpY2thYmxlLTZwdFc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgMjMyLCAyNDAsIDAuNSk7XG59XG5cbjpyb290IHtcbiAgLyogUHJpbWFyeSBjb2xvciBpcyB1c2VkIHRoZSBtb3N0IGZyZXF1ZW50bHkgYWNyb3NzIHRoZSBVSSAqL1xuXG4gIC8qIENvbG9yIGZvciBkYXRlIGNvbXBhcmlzb24gKi9cblxuICAvKiBBY2NlbnQgY29sb3IgaXMgdXNlZCB0byBhY2NlbnQgc2VsZWN0IHBhcnRzIG9mIHRoZSBVSSAqL1xuXG4gIC8qIEVycm9yIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgd2VudCB3cm9uZyBpbiB0aGUgVUkgKi9cblxuICAvKiBXYXJuIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgbmVlZCB1cGRhdGUgaW4gdGhlIFVJICovXG5cbiAgLyogVGV4dCBjb2xvciBmb3IgZGlzYWJsZWQgVUkgZWxlbWVudHMgKi9cblxuICAvKiBIb3ZlciBjb2xvciAqL1xuXG4gIC8qIGNvbG9ycyBmb3IgdGhlIGJhY2tncm91bmRzICovXG5cbiAgLyogY29sb3JzIGZvciBzZXBhcmF0b3IgbGluZXMuIFRoZSBzdWZmaXggKGxpZ2h0LCBtZWRpdW0pIHJlZmVycyB0byB0aGUgY29ycmVzcG9uZGluZyBiYWNrZ3JvdW5kICovXG5cbiAgLyogRGVmYXVsdCBmb250IG9mIHRoZSBhcHBsaWNhdGlvbiAqL1xuXG4gIC8qIE1vbm9zcGFjZWQgZm9udHMsIGZvciBpY29ucyBhbmQgbnVtYmVyIGFsaWdubWVudCAqL1xuXG4gIC8qIEhlbHBlcnMgYXJvdW5kIGFuaW1hdGlvbiAqL1xuXG4gIC8qIHotaW5kZXhlcyAqL1xufVxuXG4uLWVycm9yVmlldy1yb290LTU4c20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xufVxuXG4uLWVycm9yVmlldy1lcnJvci0yUWVWIHtcbiAgY29sb3I6ICNjZjAwNTg7XG59XG5cbi4tZXJyb3JWaWV3LXdhcm5pbmctMTZKQiB7XG4gIGNvbG9yOiAjZjg5NDA2O1xufVxuXG5zdmcuLWVycm9yVmlldy1pY29uLXFEdjAge1xuICBoZWlnaHQ6IDExMHB4O1xuICB3aWR0aDogMTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLi1lcnJvclZpZXctY29udGVudC0zMVZwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLi1lcnJvclZpZXctdGl0bGUtZ2JiMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4uLWVycm9yVmlldy1kZXNjcmlwdGlvbi01cVdDIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4uLWVycm9yVmlldy1jb2RlLTY0eEsge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbn1cblxuLi1lcnJvclZpZXctY2xvc2VCdXR0b24tM21ERjpub3QoW2Rpc2FibGVkXSkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2YTZhNjtcbiAgd2lkdGg6IDE2MHB4O1xufVxuXG4uLWVycm9yVmlldy1jbG9zZUJ1dHRvbi0zbURGOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgLi1lcnJvclZpZXctY2xvc2VCdXR0b24tM21ERjpub3QoW2Rpc2FibGVkXSk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY2LCAxNjYsIDE2NiwgMC44KTtcbiAgfVxuXG4uLWxpc3Qtcm9vdC0ybXZ1IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiA4cHggMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAvKiBQcmltYXJ5IGNvbG9yIGlzIHVzZWQgdGhlIG1vc3QgZnJlcXVlbnRseSBhY3Jvc3MgdGhlIFVJICovXG5cbiAgLyogQ29sb3IgZm9yIGRhdGUgY29tcGFyaXNvbiAqL1xuXG4gIC8qIEFjY2VudCBjb2xvciBpcyB1c2VkIHRvIGFjY2VudCBzZWxlY3QgcGFydHMgb2YgdGhlIFVJICovXG5cbiAgLyogRXJyb3IgY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyB3ZW50IHdyb25nIGluIHRoZSBVSSAqL1xuXG4gIC8qIFdhcm4gY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyBuZWVkIHVwZGF0ZSBpbiB0aGUgVUkgKi9cblxuICAvKiBUZXh0IGNvbG9yIGZvciBkaXNhYmxlZCBVSSBlbGVtZW50cyAqL1xuXG4gIC8qIEhvdmVyIGNvbG9yICovXG5cbiAgLyogY29sb3JzIGZvciB0aGUgYmFja2dyb3VuZHMgKi9cblxuICAvKiBjb2xvcnMgZm9yIHNlcGFyYXRvciBsaW5lcy4gVGhlIHN1ZmZpeCAobGlnaHQsIG1lZGl1bSkgcmVmZXJzIHRvIHRoZSBjb3JyZXNwb25kaW5nIGJhY2tncm91bmQgKi9cblxuICAvKiBEZWZhdWx0IGZvbnQgb2YgdGhlIGFwcGxpY2F0aW9uICovXG5cbiAgLyogTW9ub3NwYWNlZCBmb250cywgZm9yIGljb25zIGFuZCBudW1iZXIgYWxpZ25tZW50ICovXG5cbiAgLyogSGVscGVycyBhcm91bmQgYW5pbWF0aW9uICovXG5cbiAgLyogei1pbmRleGVzICovXG59XG5cbi4tbGlzdEJ1dHRvbi1yb290LTJpYmkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMDA1ZWI4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi4tbGlzdEJ1dHRvbi1yb290LTJpYmk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIH1cblxuLi1saXN0QnV0dG9uLXJvb3QtMmliaTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4uLWxpc3RCdXR0b24tcm9vdC0yaWJpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLFxuICAgIC4tbGlzdEJ1dHRvbi1yb290LTJpYmk6bm90KDpkaXNhYmxlZCk6Zm9jdXMge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDIzMiwgMjQwLCAwLjUpO1xuICAgIH1cblxuLi1saXN0SXRlbS1yb290LTdoTzkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbjpyb290IHtcbiAgLyogUHJpbWFyeSBjb2xvciBpcyB1c2VkIHRoZSBtb3N0IGZyZXF1ZW50bHkgYWNyb3NzIHRoZSBVSSAqL1xuXG4gIC8qIENvbG9yIGZvciBkYXRlIGNvbXBhcmlzb24gKi9cblxuICAvKiBBY2NlbnQgY29sb3IgaXMgdXNlZCB0byBhY2NlbnQgc2VsZWN0IHBhcnRzIG9mIHRoZSBVSSAqL1xuXG4gIC8qIEVycm9yIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgd2VudCB3cm9uZyBpbiB0aGUgVUkgKi9cblxuICAvKiBXYXJuIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgbmVlZCB1cGRhdGUgaW4gdGhlIFVJICovXG5cbiAgLyogVGV4dCBjb2xvciBmb3IgZGlzYWJsZWQgVUkgZWxlbWVudHMgKi9cblxuICAvKiBIb3ZlciBjb2xvciAqL1xuXG4gIC8qIGNvbG9ycyBmb3IgdGhlIGJhY2tncm91bmRzICovXG5cbiAgLyogY29sb3JzIGZvciBzZXBhcmF0b3IgbGluZXMuIFRoZSBzdWZmaXggKGxpZ2h0LCBtZWRpdW0pIHJlZmVycyB0byB0aGUgY29ycmVzcG9uZGluZyBiYWNrZ3JvdW5kICovXG5cbiAgLyogRGVmYXVsdCBmb250IG9mIHRoZSBhcHBsaWNhdGlvbiAqL1xuXG4gIC8qIE1vbm9zcGFjZWQgZm9udHMsIGZvciBpY29ucyBhbmQgbnVtYmVyIGFsaWdubWVudCAqL1xuXG4gIC8qIEhlbHBlcnMgYXJvdW5kIGFuaW1hdGlvbiAqL1xuXG4gIC8qIHotaW5kZXhlcyAqL1xufVxuXG4uLWxpc3RDaGVja2JveC1yb290LUpZaVUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLi1saXN0Q2hlY2tib3gtcm9vdC1KWWlVOm5vdCguLWxpc3RDaGVja2JveC1kaXNhYmxlZC00OUxRKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbi4tbGlzdENoZWNrYm94LXJvb3QtSllpVTpub3QoLi1saXN0Q2hlY2tib3gtZGlzYWJsZWQtNDlMUSk6aG92ZXIsXG4gICAgLi1saXN0Q2hlY2tib3gtcm9vdC1KWWlVOm5vdCguLWxpc3RDaGVja2JveC1kaXNhYmxlZC00OUxRKTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDIzMiwgMjQwLCAwLjUpO1xuICAgIH1cblxuLi1saXN0Q2hlY2tib3gtbGFiZWwtMTd4UCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLi1saXN0Q2hlY2tib3gtZGlzYWJsZWQtNDlMUSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLi1saXN0Q2hlY2tib3gtZGlzYWJsZWQtNDlMUSAuLWxpc3RDaGVja2JveC1sYWJlbC0xN3hQIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB9XG5cbi4tbGlzdENoZWNrYm94LWNoZWNrYm94LTVHUmYuLWxpc3RDaGVja2JveC1jaGVja2JveC01R1JmIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uLWxpc3RTdWJIZWFkZXItcm9vdC02T0lpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuOnJvb3Qge1xuICAvKiBQcmltYXJ5IGNvbG9yIGlzIHVzZWQgdGhlIG1vc3QgZnJlcXVlbnRseSBhY3Jvc3MgdGhlIFVJICovXG5cbiAgLyogQ29sb3IgZm9yIGRhdGUgY29tcGFyaXNvbiAqL1xuXG4gIC8qIEFjY2VudCBjb2xvciBpcyB1c2VkIHRvIGFjY2VudCBzZWxlY3QgcGFydHMgb2YgdGhlIFVJICovXG5cbiAgLyogRXJyb3IgY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyB3ZW50IHdyb25nIGluIHRoZSBVSSAqL1xuXG4gIC8qIFdhcm4gY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyBuZWVkIHVwZGF0ZSBpbiB0aGUgVUkgKi9cblxuICAvKiBUZXh0IGNvbG9yIGZvciBkaXNhYmxlZCBVSSBlbGVtZW50cyAqL1xuXG4gIC8qIEhvdmVyIGNvbG9yICovXG5cbiAgLyogY29sb3JzIGZvciB0aGUgYmFja2dyb3VuZHMgKi9cblxuICAvKiBjb2xvcnMgZm9yIHNlcGFyYXRvciBsaW5lcy4gVGhlIHN1ZmZpeCAobGlnaHQsIG1lZGl1bSkgcmVmZXJzIHRvIHRoZSBjb3JyZXNwb25kaW5nIGJhY2tncm91bmQgKi9cblxuICAvKiBEZWZhdWx0IGZvbnQgb2YgdGhlIGFwcGxpY2F0aW9uICovXG5cbiAgLyogTW9ub3NwYWNlZCBmb250cywgZm9yIGljb25zIGFuZCBudW1iZXIgYWxpZ25tZW50ICovXG5cbiAgLyogSGVscGVycyBhcm91bmQgYW5pbWF0aW9uICovXG5cbiAgLyogei1pbmRleGVzICovXG59XG5cbi4tbGlzdExpbmstcm9vdC00YVYwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMwMDVlYjg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uLWxpc3RMaW5rLXJvb3QtNGFWMCxcbiAgLi1saXN0TGluay1yb290LTRhVjA6Zm9jdXMsXG4gIC4tbGlzdExpbmstcm9vdC00YVYwOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuLi1saXN0TGluay1yb290LTRhVjA6Zm9jdXMsXG4gIC4tbGlzdExpbmstcm9vdC00YVYwOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgMjMyLCAyNDAsIDAuNSk7XG4gIH1cblxuLi1saXN0TGluay1yb290LTRhVjA6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuLi1saXN0TGluay1kaXNhYmxlZC0ySXFzLFxuICAuLWxpc3RMaW5rLWRpc2FibGVkLTJJcXM6aG92ZXIsXG4gIC4tbGlzdExpbmstZGlzYWJsZWQtMklxczpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuOnJvb3Qge1xuICAvKiBQcmltYXJ5IGNvbG9yIGlzIHVzZWQgdGhlIG1vc3QgZnJlcXVlbnRseSBhY3Jvc3MgdGhlIFVJICovXG5cbiAgLyogQ29sb3IgZm9yIGRhdGUgY29tcGFyaXNvbiAqL1xuXG4gIC8qIEFjY2VudCBjb2xvciBpcyB1c2VkIHRvIGFjY2VudCBzZWxlY3QgcGFydHMgb2YgdGhlIFVJICovXG5cbiAgLyogRXJyb3IgY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyB3ZW50IHdyb25nIGluIHRoZSBVSSAqL1xuXG4gIC8qIFdhcm4gY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyBuZWVkIHVwZGF0ZSBpbiB0aGUgVUkgKi9cblxuICAvKiBUZXh0IGNvbG9yIGZvciBkaXNhYmxlZCBVSSBlbGVtZW50cyAqL1xuXG4gIC8qIEhvdmVyIGNvbG9yICovXG5cbiAgLyogY29sb3JzIGZvciB0aGUgYmFja2dyb3VuZHMgKi9cblxuICAvKiBjb2xvcnMgZm9yIHNlcGFyYXRvciBsaW5lcy4gVGhlIHN1ZmZpeCAobGlnaHQsIG1lZGl1bSkgcmVmZXJzIHRvIHRoZSBjb3JyZXNwb25kaW5nIGJhY2tncm91bmQgKi9cblxuICAvKiBEZWZhdWx0IGZvbnQgb2YgdGhlIGFwcGxpY2F0aW9uICovXG5cbiAgLyogTW9ub3NwYWNlZCBmb250cywgZm9yIGljb25zIGFuZCBudW1iZXIgYWxpZ25tZW50ICovXG5cbiAgLyogSGVscGVycyBhcm91bmQgYW5pbWF0aW9uICovXG5cbiAgLyogei1pbmRleGVzICovXG59XG5cbi4tbGlzdFJhZGlvLXJvb3QtNDRTMCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxNnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uLWxpc3RSYWRpby1yb290LTQ0UzA6bm90KC4tbGlzdFJhZGlvLWRpc2FibGVkLTFkajEpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuLi1saXN0UmFkaW8tcm9vdC00NFMwOm5vdCguLWxpc3RSYWRpby1kaXNhYmxlZC0xZGoxKTpob3ZlcixcbiAgICAuLWxpc3RSYWRpby1yb290LTQ0UzA6bm90KC4tbGlzdFJhZGlvLWRpc2FibGVkLTFkajEpOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgMjMyLCAyNDAsIDAuNSk7XG4gICAgfVxuXG4uLWxpc3RSYWRpby1sYWJlbC01cFphIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uLWxpc3RSYWRpby1kaXNhYmxlZC0xZGoxIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uLWxpc3RSYWRpby1kaXNhYmxlZC0xZGoxIC4tbGlzdFJhZGlvLWxhYmVsLTVwWmEge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIH1cblxuLi1saXN0UmFkaW8tcmFkaW8tN2I2OC4tbGlzdFJhZGlvLXJhZGlvLTdiNjgge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjpyb290IHtcbiAgLyogUHJpbWFyeSBjb2xvciBpcyB1c2VkIHRoZSBtb3N0IGZyZXF1ZW50bHkgYWNyb3NzIHRoZSBVSSAqL1xuXG4gIC8qIENvbG9yIGZvciBkYXRlIGNvbXBhcmlzb24gKi9cblxuICAvKiBBY2NlbnQgY29sb3IgaXMgdXNlZCB0byBhY2NlbnQgc2VsZWN0IHBhcnRzIG9mIHRoZSBVSSAqL1xuXG4gIC8qIEVycm9yIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgd2VudCB3cm9uZyBpbiB0aGUgVUkgKi9cblxuICAvKiBXYXJuIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgbmVlZCB1cGRhdGUgaW4gdGhlIFVJICovXG5cbiAgLyogVGV4dCBjb2xvciBmb3IgZGlzYWJsZWQgVUkgZWxlbWVudHMgKi9cblxuICAvKiBIb3ZlciBjb2xvciAqL1xuXG4gIC8qIGNvbG9ycyBmb3IgdGhlIGJhY2tncm91bmRzICovXG5cbiAgLyogY29sb3JzIGZvciBzZXBhcmF0b3IgbGluZXMuIFRoZSBzdWZmaXggKGxpZ2h0LCBtZWRpdW0pIHJlZmVycyB0byB0aGUgY29ycmVzcG9uZGluZyBiYWNrZ3JvdW5kICovXG5cbiAgLyogRGVmYXVsdCBmb250IG9mIHRoZSBhcHBsaWNhdGlvbiAqL1xuXG4gIC8qIE1vbm9zcGFjZWQgZm9udHMsIGZvciBpY29ucyBhbmQgbnVtYmVyIGFsaWdubWVudCAqL1xuXG4gIC8qIEhlbHBlcnMgYXJvdW5kIGFuaW1hdGlvbiAqL1xuXG4gIC8qIHotaW5kZXhlcyAqL1xufVxuXG4uLWxpc3RTZXBhcmF0b3Itcm9vdC1iVVNmIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG59XG5cbi4tdHJlZS1yb290LTRtU0wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjpyb290IHtcbiAgLyogUHJpbWFyeSBjb2xvciBpcyB1c2VkIHRoZSBtb3N0IGZyZXF1ZW50bHkgYWNyb3NzIHRoZSBVSSAqL1xuXG4gIC8qIENvbG9yIGZvciBkYXRlIGNvbXBhcmlzb24gKi9cblxuICAvKiBBY2NlbnQgY29sb3IgaXMgdXNlZCB0byBhY2NlbnQgc2VsZWN0IHBhcnRzIG9mIHRoZSBVSSAqL1xuXG4gIC8qIEVycm9yIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgd2VudCB3cm9uZyBpbiB0aGUgVUkgKi9cblxuICAvKiBXYXJuIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgbmVlZCB1cGRhdGUgaW4gdGhlIFVJICovXG5cbiAgLyogVGV4dCBjb2xvciBmb3IgZGlzYWJsZWQgVUkgZWxlbWVudHMgKi9cblxuICAvKiBIb3ZlciBjb2xvciAqL1xuXG4gIC8qIGNvbG9ycyBmb3IgdGhlIGJhY2tncm91bmRzICovXG5cbiAgLyogY29sb3JzIGZvciBzZXBhcmF0b3IgbGluZXMuIFRoZSBzdWZmaXggKGxpZ2h0LCBtZWRpdW0pIHJlZmVycyB0byB0aGUgY29ycmVzcG9uZGluZyBiYWNrZ3JvdW5kICovXG5cbiAgLyogRGVmYXVsdCBmb250IG9mIHRoZSBhcHBsaWNhdGlvbiAqL1xuXG4gIC8qIE1vbm9zcGFjZWQgZm9udHMsIGZvciBpY29ucyBhbmQgbnVtYmVyIGFsaWdubWVudCAqL1xuXG4gIC8qIEhlbHBlcnMgYXJvdW5kIGFuaW1hdGlvbiAqL1xuXG4gIC8qIHotaW5kZXhlcyAqL1xufVxuXG4uLXRyZWVJdGVtLXJvb3QtMmQ4cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uLXRyZWVJdGVtLWxhYmVsLTNLUXYge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uLXRyZWVJdGVtLWxhYmVsVGV4dC00VzRaIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZsZXg6IDEgMSAwO1xufVxuXG4uLXRyZWVJdGVtLWFycm93LXlEY3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEyMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIG1hcmdpbjogMCAwLjVlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLi10cmVlSXRlbS1hcnJvdy15RGN3OjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGNvbnRlbnQ6ICdcXDI1QjYnO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuXG4uLXRyZWVJdGVtLXJvb3RMZXZlbC00SlZTID4gLi10cmVlSXRlbS1sYWJlbC0zS1F2ID4gLi10cmVlSXRlbS1hcnJvdy15RGN3IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICB9XG5cbi4tdHJlZUl0ZW0tY2hpbGRyZW4tMUtXQSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLi10cmVlSXRlbS1leHBhbmRlZC00T1pxID4gLi10cmVlSXRlbS1sYWJlbC0zS1F2ID4gLi10cmVlSXRlbS1hcnJvdy15RGN3IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbi4tdHJlZUl0ZW0taGFzQ2hpbGRyZW4tM3cySiA+IC4tdHJlZUl0ZW0tbGFiZWwtM0tRdiA+IC4tdHJlZUl0ZW0tYXJyb3cteURjdyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuLi10cmVlSXRlbS1oYXNDaGlsZHJlbi0zdzJKID4gLi10cmVlSXRlbS1sYWJlbC0zS1F2OmhvdmVyLFxuICAgIC4tdHJlZUl0ZW0taGFzQ2hpbGRyZW4tM3cySiA+IC4tdHJlZUl0ZW0tbGFiZWwtM0tRdjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgMjMyLCAyNDAsIDAuNSk7XG4gICAgfVxuXG4uLXRyZWVJdGVtLWhhc0NoaWxkcmVuLTN3MkogPiAuLXRyZWVJdGVtLWxhYmVsLTNLUXY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbi4tdmlydHVhbC1zaXplci0zSE12IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi4tdmlydHVhbC1jb250YWluZXItNDhuVCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi4tcHJvZHVjdFNpZGViYXItcm9vdC03TEkxIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuLi1wcm9kdWN0U2lkZWJhci10aXRsZS0ycjdzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcblxuICBmb250LXNpemU6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNlN2U4ZWY7XG59XG5cbi4tcHJvZHVjdFNpZGViYXItbWlkdC0xbjVEIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDFkMWQxO1xufVxuXG4uLXByb2R1Y3RTaWRlYmFyLW1pZHRMaXN0LTNYUEwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLi1wcm9kdWN0U2lkZWJhci1taWR0TGlzdC0zWFBMIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4uLXByb2R1Y3RTaWRlYmFyLW1pZHRUeXBlLTM1ZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLi1wcm9kdWN0U2lkZWJhci1tZXRhZGF0YS13dGNyIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2QxZDFkMTtcbn1cblxuLi1wcm9kdWN0U2lkZWJhci1taWR0LTFuNUQgKyAuLXByb2R1Y3RTaWRlYmFyLW1ldGFkYXRhLXd0Y3Ige1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuLi1wcm9kdWN0U2lkZWJhci1tZXRhZGF0YUxpc3QtMkFFTyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uLXByb2R1Y3RTaWRlYmFyLW1ldGFkYXRhTGlzdC0yQUVPIGxpIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuLi1wcm9kdWN0U2lkZWJhci1taWR0TGlzdEl0ZW0tNXU3YyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi4tcHJvZHVjdFNpZGViYXItbWlkdExpc3RJdGVtLTV1N2MgKyAuLXByb2R1Y3RTaWRlYmFyLW1pZHRMaXN0SXRlbS01dTdjIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuLi1wcm9kdWN0U2lkZWJhci1yZXBvcnRMaW5rLTdIVnIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi4tcHJvbXB0LXByb21wdC0yem1RIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi4tcHJvbXB0LXByb21wdEhlYWRlci00MkJtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWViODsgLyogQmx1ZSBoZWFkZXIgKi9cbiAgY29sb3I6IHdoaXRlOyAvKiBXaGl0ZSB0ZXh0ICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLi1wcm9tcHQtcHJvbXB0Q29udGVudC0yRFlaIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi4tcHJvbXB0LXByb21wdE1lc3NhZ2UtNmtzbyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzM7IC8qIERhcmsgdGV4dCAqL1xufVxuXG4uLXByb21wdC1wcm9tcHRBY3Rpb25zLTNPV3cge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uLXByb21wdC1idXR0b24tMnFFbCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDE5NSwgMTAwJSwgNTAlKTtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi4tcHJvbXB0LWJ1dHRvbi0ycUVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDk0LCAxODQpO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBmb250LWZhbWlseS1uYW1lLXF1b3RlcyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZW9sLXdoaXRlc3BhY2UgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIHJ1bGUtZW1wdHktbGluZS1iZWZvcmUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uICovXG46cm9vdCB7XG4gIC8qIFByaW1hcnkgY29sb3IgaXMgdXNlZCB0aGUgbW9zdCBmcmVxdWVudGx5IGFjcm9zcyB0aGUgVUkgKi9cblxuICAvKiBDb2xvciBmb3IgZGF0ZSBjb21wYXJpc29uICovXG5cbiAgLyogQWNjZW50IGNvbG9yIGlzIHVzZWQgdG8gYWNjZW50IHNlbGVjdCBwYXJ0cyBvZiB0aGUgVUkgKi9cblxuICAvKiBFcnJvciBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIHdlbnQgd3JvbmcgaW4gdGhlIFVJICovXG5cbiAgLyogV2FybiBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIG5lZWQgdXBkYXRlIGluIHRoZSBVSSAqL1xuXG4gIC8qIFRleHQgY29sb3IgZm9yIGRpc2FibGVkIFVJIGVsZW1lbnRzICovXG5cbiAgLyogSG92ZXIgY29sb3IgKi9cblxuICAvKiBjb2xvcnMgZm9yIHRoZSBiYWNrZ3JvdW5kcyAqL1xuXG4gIC8qIGNvbG9ycyBmb3Igc2VwYXJhdG9yIGxpbmVzLiBUaGUgc3VmZml4IChsaWdodCwgbWVkaXVtKSByZWZlcnMgdG8gdGhlIGNvcnJlc3BvbmRpbmcgYmFja2dyb3VuZCAqL1xuXG4gIC8qIERlZmF1bHQgZm9udCBvZiB0aGUgYXBwbGljYXRpb24gKi9cblxuICAvKiBNb25vc3BhY2VkIGZvbnRzLCBmb3IgaWNvbnMgYW5kIG51bWJlciBhbGlnbm1lbnQgKi9cblxuICAvKiBIZWxwZXJzIGFyb3VuZCBhbmltYXRpb24gKi9cblxuICAvKiB6LWluZGV4ZXMgKi9cbn1cbi4tQXBwSGVhZGVyLXJvb3QtNEVGRyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWI4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi4tQXBwSGVhZGVyLXJvb3QtNEVGRy4tQXBwSGVhZGVyLWltcGVyc29uYXRlSW50ZXJuYWwtVzEyVCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZTAwNTg7XG59XG4uLUFwcEhlYWRlci1yb290LTRFRkcuLUFwcEhlYWRlci1pbXBlcnNvbmF0ZUV4dGVybmFsLTNlQUcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5NDA2O1xufVxuLi1BcHBIZWFkZXItbG9nby00c3F1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pbWFnZXMvYW1hZGV1c19sb2dvLWYyOWY0LnBuZyk7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtaW5kZW50OiAtOTZweDtcbn1cbi4tQXBwSGVhZGVyLXVzZXJEcm9wZG93bi01WXBLIHtcbiAgZ3JpZC1nYXA6IDhweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi4tQXBwSGVhZGVyLWJyZWFkY3J1bWJJdGVtLTJ6N2Ige1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLi1BcHBIZWFkZXItYnJlYWRjcnVtYi02UXVJIHtcbiAgZmxleDogMSAxIDA7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uLUFwcEhlYWRlci1saW5rLTZuZVgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uLUFwcEhlYWRlci1saW5rLTZuZVg6Zm9jdXMsXG4gIC4tQXBwSGVhZGVyLWxpbmstNm5lWDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbi4tQXBwSGVhZGVyLWFjY291bnREcm9wZG93bi02M0JsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIGdyaWQtZ2FwOiA2cHggIWltcG9ydGFudDtcbiAgICBnYXA6IDZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xuICB9XG4uLUFwcEhlYWRlci1hY2NvdW50RHJvcGRvd25MYWJlbC00WUZFIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzM3NDE1MTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIH1cbi4tQXBwSGVhZGVyLWNvbnRyb2xMYWJlbC0xejRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuLi1BcHBIZWFkZXItZm9ybUNvbnRyb2wtMzRCOCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYmZjO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjJzO1xuICB9XG4uLUFwcEhlYWRlci1mb3JtQ29udHJvbC0zNEI4OmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwNWViODtcbiAgICB9XG5cbi4tTmF2aWdhdGlvbkRyb3BEb3duLXJvb3QtM2VIdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDhweCAwIDRweDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuXG4gIC4tTmF2aWdhdGlvbkRyb3BEb3duLXJvb3QtM2VIdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4uLU5hdmlnYXRpb25Ecm9wRG93bi1pY29uLUdRaTAge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5cbi4tTmF2aWdhdGlvbkRyb3BEb3duLWludmVydGVkLTNzOGkge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHBhZGRpbmc6IDAgNHB4IDAgOHB4O1xufVxuXG4uLU5hdmlnYXRpb25Ecm9wRG93bi1pbnZlcnRlZC0zczhpIC4tTmF2aWdhdGlvbkRyb3BEb3duLWljb24tR1FpMCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxuXG4uLU5hdmlnYXRpb25Ecm9wRG93bi1vcGVuZWQtOUpPRCxcbi4tTmF2aWdhdGlvbkRyb3BEb3duLXJvb3QtM2VIdDpmb2N1cyxcbi4tTmF2aWdhdGlvbkRyb3BEb3duLXJvb3QtM2VIdDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uLU5hdmlnYXRpb25Ecm9wRG93bi1vcGVuZWQtOUpPRCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLi1Qb3J0YWxNZW51LXJvb3QtMjQ4OSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLi1Qb3J0YWxNZW51LW1lbnVJdGVtLTJnaFIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IC13ZWJraXQtbWF4LWNvbnRlbnQgLXdlYmtpdC1tYXgtY29udGVudDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCBtYXgtY29udGVudDtcbiAgZ3JpZC1nYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLi1Qb3J0YWxNZW51LWljb24tM2trViB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbjpyb290IHtcbiAgLyogUHJpbWFyeSBjb2xvciBpcyB1c2VkIHRoZSBtb3N0IGZyZXF1ZW50bHkgYWNyb3NzIHRoZSBVSSAqL1xuXG4gIC8qIENvbG9yIGZvciBkYXRlIGNvbXBhcmlzb24gKi9cblxuICAvKiBBY2NlbnQgY29sb3IgaXMgdXNlZCB0byBhY2NlbnQgc2VsZWN0IHBhcnRzIG9mIHRoZSBVSSAqL1xuXG4gIC8qIEVycm9yIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgd2VudCB3cm9uZyBpbiB0aGUgVUkgKi9cblxuICAvKiBXYXJuIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgbmVlZCB1cGRhdGUgaW4gdGhlIFVJICovXG5cbiAgLyogVGV4dCBjb2xvciBmb3IgZGlzYWJsZWQgVUkgZWxlbWVudHMgKi9cblxuICAvKiBIb3ZlciBjb2xvciAqL1xuXG4gIC8qIGNvbG9ycyBmb3IgdGhlIGJhY2tncm91bmRzICovXG5cbiAgLyogY29sb3JzIGZvciBzZXBhcmF0b3IgbGluZXMuIFRoZSBzdWZmaXggKGxpZ2h0LCBtZWRpdW0pIHJlZmVycyB0byB0aGUgY29ycmVzcG9uZGluZyBiYWNrZ3JvdW5kICovXG5cbiAgLyogRGVmYXVsdCBmb250IG9mIHRoZSBhcHBsaWNhdGlvbiAqL1xuXG4gIC8qIE1vbm9zcGFjZWQgZm9udHMsIGZvciBpY29ucyBhbmQgbnVtYmVyIGFsaWdubWVudCAqL1xuXG4gIC8qIEhlbHBlcnMgYXJvdW5kIGFuaW1hdGlvbiAqL1xuXG4gIC8qIHotaW5kZXhlcyAqL1xufVxuXG4uLXByb2R1Y3RNZW51LXN1YkhlYWRlci03YlZpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi4tcHJvZHVjdE1lbnUtaXRlbS02dUNRIHtcbiAgY29sb3I6ICMwMDVlYjg7XG59XG5cbi4tcHJvZHVjdE1lbnUtcm9vdC01bEpJIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDhweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi8qIENvbGxlY3Rpb24gZGVmYXVsdCB0aGVtZSAqL1xuXG4uUmVhY3RWaXJ0dWFsaXplZF9fQ29sbGVjdGlvbiB7XG59XG5cbi5SZWFjdFZpcnR1YWxpemVkX19Db2xsZWN0aW9uX19pbm5lclNjcm9sbENvbnRhaW5lciB7XG59XG5cbi8qIEdyaWQgZGVmYXVsdCB0aGVtZSAqL1xuXG4uUmVhY3RWaXJ0dWFsaXplZF9fR3JpZCB7XG59XG5cbi5SZWFjdFZpcnR1YWxpemVkX19HcmlkX19pbm5lclNjcm9sbENvbnRhaW5lciB7XG59XG5cbi8qIFRhYmxlIGRlZmF1bHQgdGhlbWUgKi9cblxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlIHtcbn1cblxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19HcmlkIHtcbn1cblxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19oZWFkZXJSb3cge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX3JvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19oZWFkZXJUcnVuY2F0ZWRUZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX2hlYWRlckNvbHVtbixcbi5SZWFjdFZpcnR1YWxpemVkX19UYWJsZV9fcm93Q29sdW1uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtaW4td2lkdGg6IDBweDtcbn1cbi5SZWFjdFZpcnR1YWxpemVkX19UYWJsZV9fcm93Q29sdW1uIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5SZWFjdFZpcnR1YWxpemVkX19UYWJsZV9faGVhZGVyQ29sdW1uOmZpcnN0LW9mLXR5cGUsXG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX3Jvd0NvbHVtbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX3NvcnRhYmxlSGVhZGVyQ29sdW1uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX3NvcnRhYmxlSGVhZGVySWNvbkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX3NvcnRhYmxlSGVhZGVySWNvbiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgZmxleDogMCAwIDI0cHg7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qIExpc3QgZGVmYXVsdCB0aGVtZSAqL1xuXG4uUmVhY3RWaXJ0dWFsaXplZF9fTGlzdCB7XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSnpiM1Z5WTJWeklqcGJJbk52ZFhKalpTOXpkSGxzWlhNdVkzTnpJbDBzSW01aGJXVnpJanBiWFN3aWJXRndjR2x1WjNNaU9pSkJRVUZCTERaQ1FVRTJRanM3UVVGRk4wSTdRVUZEUVRzN1FVRkZRVHRCUVVOQk96dEJRVVZCTEhWQ1FVRjFRanM3UVVGRmRrSTdRVUZEUVRzN1FVRkZRVHRCUVVOQk96dEJRVVZCTEhkQ1FVRjNRanM3UVVGRmVFSTdRVUZEUVRzN1FVRkZRVHRCUVVOQk96dEJRVVZCTzBWQlEwVXNaMEpCUVdkQ08wVkJRMmhDTEhsQ1FVRjVRanRGUVVONlFpeHZRa0ZCWVR0RlFVRmlMR0ZCUVdFN1JVRkRZaXc0UWtGQmJVSTdSVUZCYmtJc05rSkJRVzFDTzFWQlFXNUNMRzFDUVVGdFFqdEZRVU51UWl4NVFrRkJiVUk3VlVGQmJrSXNiVUpCUVcxQ08wRkJRM0pDTzBGQlEwRTdSVUZEUlN4dlFrRkJZVHRGUVVGaUxHRkJRV0U3UlVGRFlpdzRRa0ZCYlVJN1JVRkJia0lzTmtKQlFXMUNPMVZCUVc1Q0xHMUNRVUZ0UWp0RlFVTnVRaXg1UWtGQmJVSTdWVUZCYmtJc2JVSkJRVzFDTzBGQlEzSkNPenRCUVVWQk8wVkJRMFVzY1VKQlFYRkNPMFZCUTNKQ0xHVkJRV1U3UlVGRFppeHRRa0ZCYlVJN1JVRkRia0lzZFVKQlFYVkNPMFZCUTNaQ0xHZENRVUZuUWp0QlFVTnNRanM3UVVGRlFUczdSVUZGUlN4clFrRkJhMEk3UlVGRGJFSXNZMEZCWXp0QlFVTm9RanRCUVVOQk8wVkJRMFVzZFVKQlFYVkNPMFZCUTNaQ0xHMUNRVUZ0UWp0QlFVTnlRanM3UVVGRlFUczdSVUZGUlN4cFFrRkJhVUk3UVVGRGJrSTdRVUZEUVR0RlFVTkZMR1ZCUVdVN1FVRkRha0k3TzBGQlJVRTdSVUZEUlN4dlFrRkJZVHRGUVVGaUxHRkJRV0U3UlVGRFlpeDVRa0ZCYlVJN1ZVRkJia0lzYlVKQlFXMUNPMEZCUTNKQ08wRkJRMEU3UlVGRFJTeHRRa0ZCWXp0VlFVRmtMR05CUVdNN1JVRkRaQ3hYUVVGWE8wVkJRMWdzVlVGQlZUdEZRVU5XTEd0Q1FVRnJRanRCUVVOd1FqczdRVUZGUVN4MVFrRkJkVUk3TzBGQlJYWkNPMEZCUTBFaUxDSm1hV3hsSWpvaWMzUjViR1Z6TG1OemN5SXNJbk52ZFhKalpYTkRiMjUwWlc1MElqcGJJaThxSUVOdmJHeGxZM1JwYjI0Z1pHVm1ZWFZzZENCMGFHVnRaU0FxTDF4dVhHNHVVbVZoWTNSV2FYSjBkV0ZzYVhwbFpGOWZRMjlzYkdWamRHbHZiaUI3WEc1OVhHNWNiaTVTWldGamRGWnBjblIxWVd4cGVtVmtYMTlEYjJ4c1pXTjBhVzl1WDE5cGJtNWxjbE5qY205c2JFTnZiblJoYVc1bGNpQjdYRzU5WEc1Y2JpOHFJRWR5YVdRZ1pHVm1ZWFZzZENCMGFHVnRaU0FxTDF4dVhHNHVVbVZoWTNSV2FYSjBkV0ZzYVhwbFpGOWZSM0pwWkNCN1hHNTlYRzVjYmk1U1pXRmpkRlpwY25SMVlXeHBlbVZrWDE5SGNtbGtYMTlwYm01bGNsTmpjbTlzYkVOdmJuUmhhVzVsY2lCN1hHNTlYRzVjYmk4cUlGUmhZbXhsSUdSbFptRjFiSFFnZEdobGJXVWdLaTljYmx4dUxsSmxZV04wVm1seWRIVmhiR2w2WldSZlgxUmhZbXhsSUh0Y2JuMWNibHh1TGxKbFlXTjBWbWx5ZEhWaGJHbDZaV1JmWDFSaFlteGxYMTlIY21sa0lIdGNibjFjYmx4dUxsSmxZV04wVm1seWRIVmhiR2w2WldSZlgxUmhZbXhsWDE5b1pXRmtaWEpTYjNjZ2UxeHVJQ0JtYjI1MExYZGxhV2RvZERvZ056QXdPMXh1SUNCMFpYaDBMWFJ5WVc1elptOXliVG9nZFhCd1pYSmpZWE5sTzF4dUlDQmthWE53YkdGNU9pQm1iR1Y0TzF4dUlDQm1iR1Y0TFdScGNtVmpkR2x2YmpvZ2NtOTNPMXh1SUNCaGJHbG5iaTFwZEdWdGN6b2dZMlZ1ZEdWeU8xeHVmVnh1TGxKbFlXTjBWbWx5ZEhWaGJHbDZaV1JmWDFSaFlteGxYMTl5YjNjZ2UxeHVJQ0JrYVhOd2JHRjVPaUJtYkdWNE8xeHVJQ0JtYkdWNExXUnBjbVZqZEdsdmJqb2djbTkzTzF4dUlDQmhiR2xuYmkxcGRHVnRjem9nWTJWdWRHVnlPMXh1ZlZ4dVhHNHVVbVZoWTNSV2FYSjBkV0ZzYVhwbFpGOWZWR0ZpYkdWZlgyaGxZV1JsY2xSeWRXNWpZWFJsWkZSbGVIUWdlMXh1SUNCa2FYTndiR0Y1T2lCcGJteHBibVV0WW14dlkyczdYRzRnSUcxaGVDMTNhV1IwYURvZ01UQXdKVHRjYmlBZ2QyaHBkR1V0YzNCaFkyVTZJRzV2ZDNKaGNEdGNiaUFnZEdWNGRDMXZkbVZ5Wm14dmR6b2daV3hzYVhCemFYTTdYRzRnSUc5MlpYSm1iRzkzT2lCb2FXUmtaVzQ3WEc1OVhHNWNiaTVTWldGamRGWnBjblIxWVd4cGVtVmtYMTlVWVdKc1pWOWZhR1ZoWkdWeVEyOXNkVzF1TEZ4dUxsSmxZV04wVm1seWRIVmhiR2w2WldSZlgxUmhZbXhsWDE5eWIzZERiMngxYlc0Z2UxeHVJQ0J0WVhKbmFXNHRjbWxuYUhRNklERXdjSGc3WEc0Z0lHMXBiaTEzYVdSMGFEb2dNSEI0TzF4dWZWeHVMbEpsWVdOMFZtbHlkSFZoYkdsNlpXUmZYMVJoWW14bFgxOXliM2REYjJ4MWJXNGdlMXh1SUNCMFpYaDBMVzkyWlhKbWJHOTNPaUJsYkd4cGNITnBjenRjYmlBZ2QyaHBkR1V0YzNCaFkyVTZJRzV2ZDNKaGNEdGNibjFjYmx4dUxsSmxZV04wVm1seWRIVmhiR2w2WldSZlgxUmhZbXhsWDE5b1pXRmtaWEpEYjJ4MWJXNDZabWx5YzNRdGIyWXRkSGx3WlN4Y2JpNVNaV0ZqZEZacGNuUjFZV3hwZW1Wa1gxOVVZV0pzWlY5ZmNtOTNRMjlzZFcxdU9tWnBjbk4wTFc5bUxYUjVjR1VnZTF4dUlDQnRZWEpuYVc0dGJHVm1kRG9nTVRCd2VEdGNibjFjYmk1U1pXRmpkRlpwY25SMVlXeHBlbVZrWDE5VVlXSnNaVjlmYzI5eWRHRmliR1ZJWldGa1pYSkRiMngxYlc0Z2UxeHVJQ0JqZFhKemIzSTZJSEJ2YVc1MFpYSTdYRzU5WEc1Y2JpNVNaV0ZqZEZacGNuUjFZV3hwZW1Wa1gxOVVZV0pzWlY5ZmMyOXlkR0ZpYkdWSVpXRmtaWEpKWTI5dVEyOXVkR0ZwYm1WeUlIdGNiaUFnWkdsemNHeGhlVG9nWm14bGVEdGNiaUFnWVd4cFoyNHRhWFJsYlhNNklHTmxiblJsY2p0Y2JuMWNiaTVTWldGamRGWnBjblIxWVd4cGVtVmtYMTlVWVdKc1pWOWZjMjl5ZEdGaWJHVklaV0ZrWlhKSlkyOXVJSHRjYmlBZ1pteGxlRG9nTUNBd0lESTBjSGc3WEc0Z0lHaGxhV2RvZERvZ01XVnRPMXh1SUNCM2FXUjBhRG9nTVdWdE8xeHVJQ0JtYVd4c09pQmpkWEp5Wlc1MFEyOXNiM0k3WEc1OVhHNWNiaThxSUV4cGMzUWdaR1ZtWVhWc2RDQjBhR1Z0WlNBcUwxeHVYRzR1VW1WaFkzUldhWEowZFdGc2FYcGxaRjlmVEdsemRDQjdYRzU5WEc0aVhYMD0gKi9cbjpyb290IHtcbiAgLyogUHJpbWFyeSBjb2xvciBpcyB1c2VkIHRoZSBtb3N0IGZyZXF1ZW50bHkgYWNyb3NzIHRoZSBVSSAqL1xuXG4gIC8qIENvbG9yIGZvciBkYXRlIGNvbXBhcmlzb24gKi9cblxuICAvKiBBY2NlbnQgY29sb3IgaXMgdXNlZCB0byBhY2NlbnQgc2VsZWN0IHBhcnRzIG9mIHRoZSBVSSAqL1xuXG4gIC8qIEVycm9yIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgd2VudCB3cm9uZyBpbiB0aGUgVUkgKi9cblxuICAvKiBXYXJuIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgbmVlZCB1cGRhdGUgaW4gdGhlIFVJICovXG5cbiAgLyogVGV4dCBjb2xvciBmb3IgZGlzYWJsZWQgVUkgZWxlbWVudHMgKi9cblxuICAvKiBIb3ZlciBjb2xvciAqL1xuXG4gIC8qIGNvbG9ycyBmb3IgdGhlIGJhY2tncm91bmRzICovXG5cbiAgLyogY29sb3JzIGZvciBzZXBhcmF0b3IgbGluZXMuIFRoZSBzdWZmaXggKGxpZ2h0LCBtZWRpdW0pIHJlZmVycyB0byB0aGUgY29ycmVzcG9uZGluZyBiYWNrZ3JvdW5kICovXG5cbiAgLyogRGVmYXVsdCBmb250IG9mIHRoZSBhcHBsaWNhdGlvbiAqL1xuXG4gIC8qIE1vbm9zcGFjZWQgZm9udHMsIGZvciBpY29ucyBhbmQgbnVtYmVyIGFsaWdubWVudCAqL1xuXG4gIC8qIEhlbHBlcnMgYXJvdW5kIGFuaW1hdGlvbiAqL1xuXG4gIC8qIHotaW5kZXhlcyAqL1xufVxuXG4uLUdlb2dyYXBoaWMtcm9vdC0xYzUwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLi1HZW9ncmFwaGljLXRpdGxlLTZGbW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uLUdlb2dyYXBoaWMtY29udGVudC0xN3FlIHtcbiAgZmxleDogMSAxIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi4tR2VvZ3JhcGhpYy10YWJsZUhlYWRlci0xOUQyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBncmlkLWdhcDogMTZweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTdlOGVmO1xufVxuXG4uLUdlb2dyYXBoaWMtdGFibGVXcmFwcGVyLTFvQWkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSAwO1xufVxuXG4uLUdlb2dyYXBoaWMtdGFibGUtN2ZtdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi4tR2VvZ3JhcGhpYy1sb2FkZXItN2FkUyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMwcHgpO1xufVxuXG4uLUdlb2dyYXBoaWMtcm93LTI2TDMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMjQsIDIyNCwgMjI0LCAxKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLi1HZW9ncmFwaGljLXJvdy0yNkwzOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICB9XG5cbi4tR2VvZ3JhcGhpYy1yb3ctMjZMMzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDIzMiwgMjQwLCAwLjUpO1xuICB9XG5cbi4tR2VvZ3JhcGhpYy1jZWxsSGVhZGVyLTdtcXYge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLi1Ib21lUGFnZS1yb290LTVlM2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uLUhvbWVQYWdlLWhlYWRlci0zSkdsIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgdXJsKGltYWdlcy9pbWFnZXMvYmFubmVyX3BvcnRhbC01ZmYwOS5wbmcpLFxuICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgIHJnYig0OCwgMTg0LCAyMjkpLFxuICAgICAgcmdiKDQxLCAxNzAsIDIyMikgMjUlLFxuICAgICAgcmdiKDM0LCAxNDgsIDIxMSkgNTAlLFxuICAgICAgcmdiKDI5LCAxMjYsIDE5OSkgNzUlLFxuICAgICAgcmdiKDI1LCAxMTEsIDE5MilcbiAgICApO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0IDIwcHgsIHRvcCBsZWZ0O1xufVxuXG4uLUhvbWVQYWdlLWNvbnRlbnQtN0ZYciB7XG4gIGZsZXg6IDEgMSAwO1xufVxuXG4uLUp1bWJvdHJvbi1yb290LTd5dk0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogMTYwcHg7XG59XG5cbi4tSnVtYm90cm9uLXRpdGxlLTNxdWgge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLi1KdW1ib3Ryb24tc3VidGl0bGUtMVd6WiB7XG4gIGNvbG9yOiAjOWJjYWViO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLi1KdW1ib3Ryb24tcm9vdC03eXZNIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbn1cblxuLi1Qcm9kdWN0R3JpZC1yb290LTM3WnUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLXJvd3M6IC13ZWJraXQtbWluLWNvbnRlbnQ7XG4gIGdyaWQtYXV0by1yb3dzOiBtaW4tY29udGVudDtcbiAgZ3JpZC1nYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHsuLVByb2R1Y3RHcmlkLXJvb3QtMzdadSB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQwMHB4LCAxZnIpKVxuICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cbiAgfVxuXG46cm9vdCB7XG4gIC8qIFByaW1hcnkgY29sb3IgaXMgdXNlZCB0aGUgbW9zdCBmcmVxdWVudGx5IGFjcm9zcyB0aGUgVUkgKi9cblxuICAvKiBDb2xvciBmb3IgZGF0ZSBjb21wYXJpc29uICovXG5cbiAgLyogQWNjZW50IGNvbG9yIGlzIHVzZWQgdG8gYWNjZW50IHNlbGVjdCBwYXJ0cyBvZiB0aGUgVUkgKi9cblxuICAvKiBFcnJvciBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIHdlbnQgd3JvbmcgaW4gdGhlIFVJICovXG5cbiAgLyogV2FybiBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIG5lZWQgdXBkYXRlIGluIHRoZSBVSSAqL1xuXG4gIC8qIFRleHQgY29sb3IgZm9yIGRpc2FibGVkIFVJIGVsZW1lbnRzICovXG5cbiAgLyogSG92ZXIgY29sb3IgKi9cblxuICAvKiBjb2xvcnMgZm9yIHRoZSBiYWNrZ3JvdW5kcyAqL1xuXG4gIC8qIGNvbG9ycyBmb3Igc2VwYXJhdG9yIGxpbmVzLiBUaGUgc3VmZml4IChsaWdodCwgbWVkaXVtKSByZWZlcnMgdG8gdGhlIGNvcnJlc3BvbmRpbmcgYmFja2dyb3VuZCAqL1xuXG4gIC8qIERlZmF1bHQgZm9udCBvZiB0aGUgYXBwbGljYXRpb24gKi9cblxuICAvKiBNb25vc3BhY2VkIGZvbnRzLCBmb3IgaWNvbnMgYW5kIG51bWJlciBhbGlnbm1lbnQgKi9cblxuICAvKiBIZWxwZXJzIGFyb3VuZCBhbmltYXRpb24gKi9cblxuICAvKiB6LWluZGV4ZXMgKi9cbn1cblxuLi1UaWxlLXJvb3QtNTBTciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLi1UaWxlLXJvb3QtNTBTcjpob3ZlcixcbiAgLi1UaWxlLXJvb3QtNTBTcjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1ZWI4O1xuICB9XG5cbi4tVGlsZS1yb290LTUwU3I6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCAjMDA1ZWI4O1xuICB9XG5cbi4tVGlsZS1pY29uLW9ocnEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweDtcbiAgbWluLXdpZHRoOiA5NnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLi1UaWxlLWljb24tb2hycSBpbWcge1xuICAgIHdpZHRoOiA3MnB4O1xuICB9XG5cbi4tVGlsZS1jYXB0aW9uLTd2NlYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogOHB4O1xuICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLi1UaWxlLXRpdGxlLWh6OG0sXG4uLVRpbGUtZGVzY3JpcHRpb24tN29qbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLi1UaWxlLXRpdGxlLWh6OG0ge1xuICBjb2xvcjogIzAwNWViODtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uLVRpbGUtZGVzY3JpcHRpb24tN29qbCB7XG4gIG1heC13aWR0aDogNDQ4cHg7XG59XG5cbi4tSXJQdHItcm9vdC0zRzF3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLi1JclB0ci10aXRsZS03em9kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLi1JclB0ci1jb250ZW50LTRLRWoge1xuICBmbGV4OiAxIDEgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLi1wcm9kdWN0LXJvb3QtNU5ZUCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi4tcHJvZHVjdC10aXRsZS00THdBIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLi1wcm9kdWN0LWNvbnRlbnQtdmpGTiB7XG4gIGZsZXg6IDEgMSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uLUFwcC1yb290LVBYM3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uLUFwcC1oZWFkZXItM1prcSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uLUFwcC1jb250ZW50LTVRNFUge1xuICBmbGV4OiAxIDEgMDtcbn1cblxuIl19 */