*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::after,::before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:normal;font-variation-settings:normal;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}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,::after,::before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-\[110\]{z-index:110}.float-left{float:left}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mb-0{margin-bottom:0}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mr-0{margin-right:0}.mr-4{margin-right:1rem}.mr-8{margin-right:2rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.w-1\/3{width:33.333333%}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-auto{width:auto}.w-full{width:100%}.max-w-72{max-width:18rem}.max-w-8{max-width:2rem}.max-w-\[50\%\]{max-width:50%}.max-w-full{max-width:100%}.basis-1\/2{flex-basis:50%}.-translate-x-4{--tw-translate-x:-1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2\/4{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.list-none{list-style-type:none}.appearance-auto{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-none{grid-template-columns:none}.grid-cols-subgrid{grid-template-columns:subgrid}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-4{row-gap:1rem}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-scroll{overflow-y:scroll}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-full{border-radius:9999px}.rounded-none{border-radius:0}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-none{border-style:none}.border-\[var\(--preset--font-color\)\]{border-color:var(--preset--font-color)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-cover{background-size:cover}.bg-fixed{background-attachment:fixed}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.object-fill{-o-object-fit:fill;object-fit:fill}.p-0{padding:0}.p-2{padding:.5rem}.p-4{padding:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-8{line-height:2rem}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.duration-300{transition-duration:.3s}.hover\:border-none:hover{border-style:none}@media (min-width:640px){.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sm\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.sm\:grid-cols-none{grid-template-columns:none}.sm\:grid-cols-subgrid{grid-template-columns:subgrid}}@media (min-width:768px){.md\:right-6{right:1.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:hidden{display:none}.md\:w-1\/3{width:33.333333%}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.md\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.md\:grid-cols-none{grid-template-columns:none}.md\:grid-cols-subgrid{grid-template-columns:subgrid}.md\:justify-start{justify-content:flex-start}.md\:justify-end{justify-content:flex-end}.md\:p-4{padding:1rem}.md\:pb-8{padding-bottom:2rem}.md\:pl-4{padding-left:1rem}.md\:pr-4{padding-right:1rem}.md\:pt-4{padding-top:1rem}}@media (min-width:1024px){.lg\:right-8{right:2rem}.lg\:my-4{margin-top:1rem;margin-bottom:1rem}.lg\:mb-0{margin-bottom:0}.lg\:mb-16{margin-bottom:4rem}.lg\:mb-6{margin-bottom:1.5rem}.lg\:mr-2{margin-right:.5rem}.lg\:mr-4{margin-right:1rem}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:w-1\/3{width:33.333333%}.lg\:w-1\/4{width:25%}.lg\:shrink-0{flex-shrink:0}.lg\:grow{flex-grow:1}.lg\:basis-0{flex-basis:0px}.lg\:basis-1\/2{flex-basis:50%}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.lg\:grid-cols-none{grid-template-columns:none}.lg\:grid-cols-subgrid{grid-template-columns:subgrid}.lg\:flex-row{flex-direction:row}.lg\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.lg\:pb-16{padding-bottom:4rem}.lg\:pl-8{padding-left:2rem}.lg\:pr-8{padding-right:2rem}.lg\:text-left{text-align:left}}@media (min-width:640px){.sm\:\[\&\.right-wrapper\]\:max-w-sm.right-wrapper{max-width:24rem}}body{font-size:1em}body a{text-underline-offset:5px}.h1,.h1>*,h1{font-size:2.0515181971em;margin-bottom:.4874438849em;line-height:1.2}@media (min-width:20em) and (max-width:60em){.h1,.h1>*,h1{font-size:calc(2.0515181971em + 2.1572087158 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h1,.h1>*,h1{font-size:4.2087269129em}}@media (min-width:20em) and (max-width:60em){.h1,.h1>*,h1{margin-bottom:calc(.4874438849em + -.249842344 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h1,.h1>*,h1{margin-bottom:.237601541em}}.h2,.h2>*,h2{font-size:1.776889em;margin-bottom:.5627813555em;line-height:1.2}@media (min-width:20em) and (max-width:60em){.h2,.h2>*,h2{font-size:calc(1.776889em + 1.3804455183 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h2,.h2>*,h2{font-size:3.1573345183em}}@media (min-width:20em) and (max-width:60em){.h2,.h2>*,h2{margin-bottom:calc(.5627813555em + -.2460585014 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h2,.h2>*,h2{margin-bottom:.3167228541em}}.h3,.h3>*,h3{font-size:1.5390234037em;margin-bottom:.6497626986em;line-height:1.2}@media (min-width:20em) and (max-width:60em){.h3,.h3>*,h3{font-size:calc(1.5390234037em + .8295696333 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h3,.h3>*,h3{font-size:2.368593037em}}@media (min-width:20em) and (max-width:60em){.h3,.h3>*,h3{margin-bottom:calc(.6497626986em + -.2275711341 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h3,.h3>*,h3{margin-bottom:.4221915645em}}.h4,.h4>*,h4{font-size:1.333em;margin-bottom:.7501875469em}@media (min-width:20em) and (max-width:60em){.h4,.h4>*,h4{font-size:calc(1.333em + .443889 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h4,.h4>*,h4{font-size:1.776889em}}@media (min-width:20em) and (max-width:60em){.h4,.h4>*,h4{margin-bottom:calc(.7501875469em + -.1874061914 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h4,.h4>*,h4{margin-bottom:.5627813555em}}.h5,.h5>*,h5{font-size:1.1545561918em;margin-bottom:.8661336773em}@media (min-width:20em) and (max-width:60em){.h5,.h5>*,h5{font-size:calc(1.1545561918em + .1784438082 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h5,.h5>*,h5{font-size:1.333em}}@media (min-width:20em) and (max-width:60em){.h5,.h5>*,h5{margin-bottom:calc(.8661336773em + -.1159461304 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h5,.h5>*,h5{margin-bottom:.7501875469em}}.h6,.h6>*,h6{font-size:1em}@media (min-width:20em) and (max-width:60em){.h6,.h6>*,h6{font-size:calc(1em + 0 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h6,.h6>*,h6{font-size:1em}}.headings-scale-1-25 .h1,.headings-scale-1-25 .h1>*,.headings-scale-1-25 h1{font-size:clamp(2.4883rem,2.2923rem + .9799vw,3.0518rem);margin-bottom:.4019em}.headings-scale-1-25 .h2,.headings-scale-1-25 .h2>*,.headings-scale-1-25 h2{font-size:clamp(2.0736rem,1.9457rem + .6397vw,2.4414rem);margin-bottom:.4823em}.headings-scale-1-25 .h3,.headings-scale-1-25 .h3>*,.headings-scale-1-25 h3{font-size:clamp(1.728rem,1.6497rem + .3915vw,1.9531rem);margin-bottom:.5787em}.headings-scale-1-25 .h4,.headings-scale-1-25 .h4>*,.headings-scale-1-25 h4{font-size:clamp(1.44rem,1.3974rem + .213vw,1.5625rem);margin-bottom:.6944em}.headings-scale-1-25 .h5,.headings-scale-1-25 .h5>*,.headings-scale-1-25 h5{font-size:clamp(1.2rem,1.1826rem + .087vw,1.25rem);margin-bottom:.8333em}.headings-scale-1-25 .h6,.headings-scale-1-25 .h6>*,.headings-scale-1-25 h6{font-size:1rem;margin-bottom:1em}.headings-scale-1-333 .h1,.headings-scale-1-333 .h1>*,.headings-scale-1-333 h1{font-size:clamp(2.4883rem,1.8899rem + 2.992vw,4.2087rem);margin-bottom:.4019em}.headings-scale-1-333 .h2,.headings-scale-1-333 .h2>*,.headings-scale-1-333 h2{font-size:clamp(2.0736rem,1.6966rem + 1.8848vw,3.1573rem);margin-bottom:.4823em}.headings-scale-1-333 .h3,.headings-scale-1-333 .h3>*,.headings-scale-1-333 h3{font-size:clamp(1.728rem,1.5052rem + 1.1141vw,2.3686rem);margin-bottom:.5787em}.headings-scale-1-333 .h4,.headings-scale-1-333 .h4>*,.headings-scale-1-333 h4{font-size:clamp(1.44rem,1.3228rem + .5859vw,1.7769rem);margin-bottom:.6944em}.headings-scale-1-333 .h5,.headings-scale-1-333 .h5>*,.headings-scale-1-333 h5{font-size:clamp(1.2rem,1.1537rem + .2313vw,1.333rem);margin-bottom:.8333em}.headings-scale-1-333 .h6,.headings-scale-1-333 .h6>*,.headings-scale-1-333 h6{font-size:1rem;margin-bottom:1em}.headings-scale-1-414 .h1,.headings-scale-1-414 .h1>*,.headings-scale-1-414 h1{font-size:clamp(2.4883rem,1.3877rem + 5.5031vw,5.6526rem);margin-bottom:.4019em}.headings-scale-1-414 .h2,.headings-scale-1-414 .h2>*,.headings-scale-1-414 h2{font-size:clamp(2.0736rem,1.4044rem + 3.3461vw,3.9976rem);margin-bottom:.4823em}.headings-scale-1-414 .h3,.headings-scale-1-414 .h3>*,.headings-scale-1-414 h3{font-size:clamp(1.728rem,1.3457rem + 1.9116vw,2.8271rem);margin-bottom:.5787em}.headings-scale-1-414 .h4,.headings-scale-1-414 .h4>*,.headings-scale-1-414 h4{font-size:clamp(1.44rem,1.2454rem + .9729vw,1.9994rem);margin-bottom:.6944em}.headings-scale-1-414 .h5,.headings-scale-1-414 .h5>*,.headings-scale-1-414 h5{font-size:clamp(1.2rem,1.1256rem + .3722vw,1.414rem);margin-bottom:.8333em}.headings-scale-1-414 .h6,.headings-scale-1-414 .h6>*,.headings-scale-1-414 h6{font-size:1rem;margin-bottom:1em}.headings-scale-1-5 .h1,.headings-scale-1-5 .h1>*,.headings-scale-1-5 h1{font-size:clamp(2.4883rem,.7125rem + 8.879vw,7.5938rem);margin-bottom:.4019em}.headings-scale-1-5 .h2,.headings-scale-1-5 .h2>*,.headings-scale-1-5 h2{font-size:clamp(2.0736rem,1.034rem + 5.1981vw,5.0625rem);margin-bottom:.4823em}.headings-scale-1-5 .h3,.headings-scale-1-5 .h3>*,.headings-scale-1-5 h3{font-size:clamp(1.728rem,1.1551rem + 2.8643vw,3.375rem);margin-bottom:.5787em}.headings-scale-1-5 .h4,.headings-scale-1-5 .h4>*,.headings-scale-1-5 h4{font-size:clamp(1.44rem,1.1583rem + 1.4087vw,2.25rem);margin-bottom:.6944em}.headings-scale-1-5 .h5,.headings-scale-1-5 .h5>*,.headings-scale-1-5 h5{font-size:clamp(1.2rem,1.0957rem + .5217vw,1.5rem);margin-bottom:.8333em}.headings-scale-1-5 .h6,.headings-scale-1-5 .h6>*,.headings-scale-1-5 h6{font-size:1rem;margin-bottom:1em}b,strong{font-weight:700}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:inherit}.entry-title{font-size:1.776889em;margin-bottom:.5627813555em;line-height:1.2}@media (min-width:20em) and (max-width:60em){.entry-title{font-size:calc(1.776889em + 1.3804455183 * (100vw - 20em)/ 40)}}@media (min-width:60em){.entry-title{font-size:3.1573345183em}}@media (min-width:20em) and (max-width:60em){.entry-title{margin-bottom:calc(.5627813555em + -.2460585014 * (100vw - 20em)/ 40)}}@media (min-width:60em){.entry-title{margin-bottom:.3167228541em}}body a:where(:not(.wp-element-button)){text-decoration:underline}p{margin-bottom:1rem}.content-area menu:not([class*=wp-block-]),.content-area ol:not([class*=wp-block-]),.content-area ul:not([class*=wp-block-]):not(.comment-list){list-style:inside}.content-area ol:not([class*=wp-block-]){list-style-type:decimal}:root{--preset--font-color:#000;--preset--secondary-color:#000;--preset--tertiary-color:#000}html{scroll-behavior:smooth;overflow-x:hidden}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.content-area,.site-main,article{width:100%}.container{max-width:1240px;margin-left:auto;margin-right:auto}.container,.container-fluid{padding-left:1rem;padding-right:1rem}@media (min-width:768px){.container,.container-fluid{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container,.container-fluid{padding-left:2rem;padding-right:2rem}}.content-area{padding-top:2rem;padding-bottom:2rem}.row{display:flex;flex-wrap:wrap}.wp-block-columns{gap:2rem}.wp-block[data-align=full]{max-width:none}.alignwide{max-width:1240px;width:100%;margin:0 auto}.alignfull .alignwide{padding-left:1rem;padding-right:1rem}.alignfull,.is-style-wide{width:100%;overflow:hidden}.wp-block-group.alignfull>.wp-block-group,.wp-block-group.is-style-wide>.wp-block-group{padding-left:1rem;padding-right:1rem}@media screen and (min-width:768px){.wp-block-group.alignfull>.wp-block-group,.wp-block-group.is-style-wide>.wp-block-group{padding-left:1.5rem;padding-right:1.5rem}.alignfull .alignwide{padding-left:1.5rem;padding-right:1.5rem}}@media screen and (min-width:1024px){.wp-block-group.alignfull>.wp-block-group,.wp-block-group.is-style-wide>.wp-block-group{padding-left:2rem;padding-right:2rem}.alignfull .alignwide{padding-left:2rem;padding-right:2rem}}.alignleft{float:left;margin-right:1em}.alignright{float:right;margin-left:1em}.aligncenter{display:block;margin-left:auto;margin-right:auto}.page-links{clear:both}.site .site-content.transparent,.site .site-content.transparent .content-area{padding-top:0;padding-bottom:0}@media screen and (max-width:1023px){.widget-area{order:2}}@media screen and (min-width:769px){.vertical{display:flex;flex-wrap:wrap;margin:0 auto}.vertical .header{display:flex;flex-direction:column;width:auto;flex:0 auto;margin:0}.vertical .header .header__row{flex-wrap:nowrap;flex-direction:column;align-items:flex-start}.vertical .header .header .header__brand{margin-bottom:1rem}.vertical .header .center-logo .header__col-left{margin:0}.vertical .header .header__col-right{flex-direction:column;align-items:flex-start;margin:1rem 0 0 0}.vertical .header .header__col-right .menu-main-container{margin:0 0 1rem 0;width:100%}.vertical .header .header__col-right .header__menu,.vertical .header .header__col-right .header__secondary__menu{flex-direction:column;align-items:flex-start;padding-left:0}.vertical .header .header__col-right .header__menu .nav__link,.vertical .header .header__col-right .header__secondary__menu .nav__link{padding:.5rem 0;margin:0}.vertical .header .header__col-right .header__menu .header__submenu-wrap,.vertical .header .header__col-right .header__secondary__menu .header__submenu-wrap{position:relative;width:auto;max-width:100%;transform:none;margin:0;height:0;padding:0;opacity:1;max-height:0;transition:max-height 2s ease-in-out;overflow-y:hidden}.vertical .header .header__col-right .header__menu .header__submenu-wrap .menu__submenu--depth-1,.vertical .header .header__col-right .header__secondary__menu .header__submenu-wrap .menu__submenu--depth-1{margin:0;padding:1rem 0}.vertical .header .header__col-right .header__menu .menu-item-has-children:hover .header__submenu-wrap,.vertical .header .header__col-right .header__menu .menu-item__open-parent.current_page_item .header__submenu-wrap,.vertical .header .header__col-right .header__secondary__menu .menu-item-has-children:hover .header__submenu-wrap,.vertical .header .header__col-right .header__secondary__menu .menu-item__open-parent.current_page_item .header__submenu-wrap{height:100%;max-height:1000px}.vertical .header .social__block{margin:.5rem 0 1rem 0}.vertical .site-content{flex:1;min-height:calc(100vh - 100px)!important;min-width:0;padding-top:2rem}.vertical .site-content .content-area{padding-top:0}.vertical .widget-area{margin:0 0 2rem 0}.vertical footer{flex:1 100%}}.vertical .header.transparent .header__container{margin:0}.vertical .site-content.transparent{flex:1 100%}.vertical .header.header__fixed{width:auto;min-width:250px;position:relative;padding-top:2rem!important}.vertical .header.header__fixed.active{position:relative!important;width:auto!important}.vertical .header.header__fixed .header__row{position:fixed}@media screen and (max-width:768px){.site{display:block}.vertical .header.header__fixed .header__row{position:relative}}#wrapper-footer>div:first-child{padding-top:2rem;padding-bottom:2rem}#wrapper-footer>div:nth-child(2){padding-bottom:2rem}.footer__widgets .footer-widget{width:100%}.header.transparent{background:0 0;position:absolute;width:100%;z-index:99}.header.header__fixed{position:relative;width:100%;top:0;z-index:40;transition:.5s all ease-in-out}.header.header__fixed.transparent{position:fixed}.header.header__fixed.active{padding-top:1rem;padding-bottom:1rem;transition:.5s all ease-in-out}.header a{text-decoration:none!important}.header__brand{font-size:1.333em}@media (min-width:20em) and (max-width:60em){.header__brand{font-size:calc(1.333em + .443889 * (100vw - 20em)/ 40)}}@media (min-width:60em){.header__brand{font-size:1.776889em}}.site .custom-logo-link .img-fluid{width:180px}.menu-main-container .header__menu .nav__link{display:block}.menu-main-container .header__menu .nav__link:hover{text-decoration:none}.nav__link{font-size:20px}.nav__link{color:#000}.site:not(.vertical) .center-menu:not(.center-logo) .header__col-right{flex-grow:1}.site:not(.vertical) .center-menu:not(.center-logo) .header__col-left,.site:not(.vertical) .center-menu:not(.center-logo) .header__social-block{min-width:250px}.site:not(.vertical) .center-menu:not(.center-logo) .header__social-block{margin:5px 0 0 0}.site:not(.vertical) .center-menu:not(.center-logo) .menu-main-container{flex-grow:1;justify-content:center;display:flex}.site:not(.vertical) .center-menu:not(.center-logo) .menu-main-container ul{padding:0}.site:not(.vertical) .center-menu:not(.center-logo) .menu-main-container .header__menu>li:last-child a{margin-right:1rem!important}@media screen and (max-width:992px){.site:not(.vertical) .center-menu:not(.center-logo) .header__col-left,.site:not(.vertical) .center-menu:not(.center-logo) .header__social-block{min-width:auto}}.header .center-logo .header__col-left,.header .center-logo .header__col-right{width:100%;display:flex;justify-content:center;margin:1rem 0 0 0}.header .center-logo .header__col-right .header__menu>li:last-child a{margin-right:1rem!important}@media screen and (min-width:768px){.menu-main-container .centered{display:flex;justify-content:flex-end}.header__col-right .menu-main-container.centered{justify-content:flex-start}.header__col-right .menu-main-container.centered .header__menu{padding-left:0}}.menu-main-container.underlined .nav__link{padding:.2em 0}.menu-main-container.line-through,.menu-main-container.underlined{text-decoration:none}.menu-main-container.line-through .nav__link,.menu-main-container.underlined .nav__link{position:relative}.menu-main-container.line-through .nav__link:after,.menu-main-container.underlined .nav__link:after{content:"";position:absolute;bottom:0;right:50%;left:50%;width:0;border-bottom:1px solid;transition:.3s all}.menu-main-container.line-through .nav__link:hover,.menu-main-container.underlined .nav__link:hover{color:#717171}.menu-main-container.line-through .nav__link:hover:after,.menu-main-container.underlined .nav__link:hover:after{right:0;left:0;width:100%}.menu-main-container.line-through .current-menu-item>.nav__link,.menu-main-container.underlined .current-menu-item>.nav__link{color:#717171}.menu-main-container.line-through .current-menu-item>.nav__link:after,.menu-main-container.underlined .current-menu-item>.nav__link:after{content:"";position:absolute;bottom:0;right:0;left:0;width:100%;border-bottom:1px solid}.menu-main-container.line-through .nav__link:after{bottom:50%;transform:translateY(50%)}.menu-main-container.line-through .current-menu-item>.nav__link:after{bottom:50%;transform:translateY(50%)}.header__container .header__main-menu-light .current-menu-item>a{font-weight:200}.header__container .header__main-menu-light li:hover>.nav__link{font-weight:200}.header__container .header__main-menu-semibold .current-menu-item>a{font-weight:600}.header__container .header__main-menu-semibold li:hover>.nav__link{font-weight:600}.header__container .header__main-menu-bold .current-menu-item>a{font-weight:800}.header__container .header__main-menu-bold li:hover>.nav__link{font-weight:800}.menu-item-has-children .header__submenu-wrap .menu-item{margin:.5rem 0;width:max-content}.menu-item-has-children:focus-within .header__submenu-wrap,.menu-item-has-children:hover .header__submenu-wrap{opacity:1;visibility:visible;z-index:10}.menu-item-has-children:focus-within .menu-item__open-parent.current-menu-item .header__submenu-wrap,.menu-item-has-children:hover .menu-item__open-parent.current-menu-item .header__submenu-wrap{opacity:0;visibility:hidden;z-index:-1}.header__submenu-wrap .menu__submenu--depth-2{padding:0;padding-bottom:.5rem}.header__submenu-wrap .menu__submenu--depth-2>li{padding:0;padding-left:1rem}.menu-item__open-parent.current-menu-item.menu-item__open-parent .header__submenu-wrap{opacity:1;visibility:visible;z-index:9}.mobile-toggle .mobile-menu__close-icon{display:none}.mobile-toggle.is-active .mobile-menu__close-icon{display:block}.mobile-toggle.is-active .mobile-menu__open-icon{display:none}.mobile-menu{z-index:-1;opacity:0!important;transition:opacity .3s ease!important;height:0}.mobile-menu>*{display:none}.mobile-menu.is-active{z-index:100;opacity:100!important;transition:opacity .3s ease!important;height:100%}.mobile-menu.is-active>*{display:block}.custom-logo-link,.mobile-menu__logo-link{display:inline-block}.custom-logo-link img,.mobile-menu__logo-link img{width:auto;object-fit:contain}.mobile-menu__logo-wrap .custom-logo-link,.mobile-menu__logo-wrap .mobile-menu__logo-link{display:inline-block}.mobile-menu__logo-wrap a img{width:auto;height:auto;object-fit:contain;margin:2rem 2rem 2rem 1rem}.right-wrapper .mobile-menu__logo-wrap a img{max-width:70%}button.header__mobile-button{-webkit-border-radius:0}.mobile-menu__menu li,.mobile-menu__submenu li{font-size:20px}.mobile-menu__item{position:relative;margin:0;word-break:break-word}.mobile-menu__item:last-child{margin-bottom:0}.mobile-menu__menu>.mobile-menu__item{line-height:1.5}.mobile-menu.full-width .mobile-menu__menu .mobile-menu__item{text-align:center}.mobile-menu.full-width .social__block{justify-content:center;gap:1rem}.mobile-menu.full-width .social__block .socials__link{margin:0}.mobile-menu.full-width .mobile-menu__menu .mobile-menu__item{max-width:11em;margin:0 auto;padding:0 1em}.mobile-menu__submenu{height:0;margin:0;padding:0;opacity:0;visibility:hidden}.mobile-menu__submenu .mobile-menu__link{color:#000;text-decoration:none}.menu-item-has-children.mobile-menu__item:after{content:"";position:absolute;top:.5em;right:3px;border:solid;border-width:0 1px 1px 0;display:inline-block;padding:.2em;transform:rotate(45deg);transition:.3s all;color:#000}.menu-item-has-children.mobile-menu__item:hover{cursor:pointer}.menu__submenu--depth-1 .menu-item-has-children.mobile-menu__item:after{display:none}.menu-item-has-children.mobile-menu__item--active:after{transform:rotate(-135deg);top:.7em}.menu-item-has-children.mobile-menu__item--active .mobile-menu__submenu{height:auto;margin:.5rem 0;opacity:1;visibility:visible}.site:not(.vertical) .header__container .social__block a:first-child{margin:0 0 0 2rem}.socials__icon--instagram:hover{color:#bb3693!important}.socials__icon--facebook:hover{color:#415196!important}.socials__icon--twitter:hover{color:#1fb7f9!important}.socials__icon--pinterest:hover{color:#e60023!important}.socials__icon--linkedin:hover{color:#117aa6!important}.socials__icon--vimeo:hover{color:#1ab7ea!important}.socials__icon--youtube:hover{color:red!important}.posts__tab span{font-size:20px}.posts__tab span.underlined{padding:.2em 0}.posts__tab span.line-through,.posts__tab span.underlined{position:relative;text-decoration:none}.posts__tab span.line-through:after,.posts__tab span.underlined:after{content:"";position:absolute;bottom:0;right:50%;left:50%;width:0;border-bottom:1px solid;transition:.3s all}.posts__tab span.line-through:hover:after,.posts__tab span.underlined:hover:after{right:0;left:0;width:100%}.posts__tab span:hover{cursor:pointer}.posts__tab.checked span:after{right:0;left:0;width:100%}.posts__tab span.line-through:after{bottom:50%;transform:translateY(50%)}@media screen and (max-width:768px){.posts__categories-wrapper .posts__tab span{margin:0;font-size:1rem}}.posts .gap_0 .posts__row{grid-gap:0}.posts .gap_1 .posts__row{grid-gap:1rem}.posts .gap_2 .posts__row{grid-gap:2rem}.posts .gap_3 .posts__row{grid-gap:3rem}.posts .gap_4 .posts__row{grid-gap:4rem}@media screen and (max-width:782px){.posts .gap_2 .posts__row,.posts .gap_3 .posts__row,.posts .gap_4 .posts__row{grid-gap:1rem}}.posts.masonry .posts__row.grid{padding:0;grid-auto-rows:0;height:unset!important}.posts.masonry .post-item{padding:0;display:grid!important;grid-template-rows:1fr auto;break-inside:avoid;flex:unset;max-width:unset}.posts.masonry .gap_0 .posts__row.grid{grid-gap:1px;padding:1px 0 1px 1px}.posts.masonry .gap_0 .posts__row.grid .post-item{padding:0}.posts.masonry .gap_0 .posts__row.grid .post-item .post-card .post-card__image{margin:0 0 0 -1px}.posts-ajax__tab span{font-size:20px}.posts-ajax__tab span.underlined{padding:.2em 0}.posts-ajax__tab span.line-through,.posts-ajax__tab span.underlined{position:relative;text-decoration:none}.posts-ajax__tab span.line-through:after,.posts-ajax__tab span.underlined:after{content:"";position:absolute;bottom:0;right:50%;left:50%;width:0;border-bottom:1px solid;transition:.3s all}.posts-ajax__tab span.line-through:hover:after,.posts-ajax__tab span.underlined:hover:after{right:0;left:0;width:100%}.posts-ajax__tab span:hover{cursor:pointer}.posts-ajax__tab.checked span:after{right:0;left:0;width:100%}.posts-ajax__tab span.line-through:after{bottom:50%;transform:translateY(50%)}@media screen and (max-width:768px){.posts-ajax__categories-wrapper .posts-ajax__tab span{font-size:1rem}}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.posts-ajax .gap_0 .posts__row{grid-gap:0}.posts-ajax .gap_1 .posts__row{grid-gap:1rem}.posts-ajax .gap_2 .posts__row{grid-gap:2rem}.posts-ajax .gap_3 .posts__row{grid-gap:3rem}.posts-ajax .gap_4 .posts__row{grid-gap:4rem}@media screen and (max-width:782px){.posts-ajax .gap_2 .posts__row,.posts-ajax .gap_3 .posts__row,.posts-ajax .gap_4 .posts__row{grid-gap:1rem}}.posts-ajax.masonry .posts__row.grid{padding:0;grid-auto-rows:0;height:unset!important}.posts-ajax.masonry .post-item{padding:0;display:grid!important;grid-template-rows:1fr auto;break-inside:avoid;flex:unset;max-width:unset}.posts-ajax.masonry .gap_0 .posts__row.grid{grid-gap:1px;padding:1px 0 1px 1px}.posts-ajax.masonry .gap_0 .posts__row.grid .post-item{padding:0}.posts-ajax.masonry .gap_0 .posts__row.grid .post-item .post-card .post-card__image{margin:0 0 0 -1px}.posts__button{text-align:center;margin-top:2rem}.posts__pagination a,.posts__pagination span{padding:0 .5rem}.blog-post-card-1 .post-card__heading{font-size:1.1545561918em}@media (min-width:20em) and (max-width:60em){.blog-post-card-1 .post-card__heading{font-size:calc(1.1545561918em + .1784438082 * (100vw - 20em)/ 40)}}@media (min-width:60em){.blog-post-card-1 .post-card__heading{font-size:1.333em}}.blog-post-card-2 .post-card__heading{font-size:1.1545561918em;margin-bottom:.8661336773em}@media (min-width:20em) and (max-width:60em){.blog-post-card-2 .post-card__heading{font-size:calc(1.1545561918em + .1784438082 * (100vw - 20em)/ 40)}}@media (min-width:60em){.blog-post-card-2 .post-card__heading{font-size:1.333em}}@media (min-width:20em) and (max-width:60em){.blog-post-card-2 .post-card__heading{margin-bottom:calc(.8661336773em + -.1159461304 * (100vw - 20em)/ 40)}}@media (min-width:60em){.blog-post-card-2 .post-card__heading{margin-bottom:.7501875469em}}.blog-post-card-3 .post-card__heading{font-size:1.776889em}@media (min-width:20em) and (max-width:60em){.blog-post-card-3 .post-card__heading{font-size:calc(1.776889em + 1.3804455183 * (100vw - 20em)/ 40)}}@media (min-width:60em){.blog-post-card-3 .post-card__heading{font-size:3.1573345183em}}.blog-post-card-4 .post-card__heading{font-size:1.333em}@media (min-width:20em) and (max-width:60em){.blog-post-card-4 .post-card__heading{font-size:calc(1.333em + .443889 * (100vw - 20em)/ 40)}}@media (min-width:60em){.blog-post-card-4 .post-card__heading{font-size:1.776889em}}.blog-post-card-5 .post-card__heading{font-size:1.5390234037em}@media (min-width:20em) and (max-width:60em){.blog-post-card-5 .post-card__heading{font-size:calc(1.5390234037em + .8295696333 * (100vw - 20em)/ 40)}}@media (min-width:60em){.blog-post-card-5 .post-card__heading{font-size:2.368593037em}}.blog-post-card-5 .post-card__excerpt{font-size:.930663031em}@media (min-width:20em) and (max-width:60em){.blog-post-card-5 .post-card__excerpt{font-size:calc(.930663031em + -.0645293537 * (100vw - 20em)/ 40)}}@media (min-width:60em){.blog-post-card-5 .post-card__excerpt{font-size:.8661336773em}}.blog-post-card-5 .post-card__button{font-size:.930663031em}@media (min-width:20em) and (max-width:60em){.blog-post-card-5 .post-card__button{font-size:calc(.930663031em + -.0645293537 * (100vw - 20em)/ 40)}}@media (min-width:60em){.blog-post-card-5 .post-card__button{font-size:.8661336773em}}.post-card-all .post-card__heading{font-size:1.5390234037em}@media (min-width:20em) and (max-width:60em){.post-card-all .post-card__heading{font-size:calc(1.5390234037em + .8295696333 * (100vw - 20em)/ 40)}}@media (min-width:60em){.post-card-all .post-card__heading{font-size:2.368593037em}}.blog-post-card-2:hover .post-card__body{opacity:1;border:1px solid var(--preset--font-color)}.portfolio__wrapper .post-item__masonry .post-card figure,.portfolio__wrapper .post-item__masonry .post-card__image{display:block}.portfolio__wrapper .post-item__masonry .post-card{height:100%}.zoom-1 .post-card__image{transition:transform .2s}.zoom-1:hover .post-card__image{transform:scale(1.1)!important}.zoom-1 .post-card__overlay{display:none}.zoom-2 .post-card__image{overflow:hidden}.zoom-2 .post-card__image img{transition:transform .2s;transform:none!important;margin-left:0!important}.zoom-2:hover .post-card__image img{transform:scale(1.1)!important}.zoom-2 .post-card__overlay{display:none}.hover-image .post-card__image img.hover-image{opacity:0;position:absolute;top:0}.hover-image:hover .post-card__image img.hover-image{opacity:1;transition:opacity .3s}.hover-image .post-card__overlay{display:none}.masonry .hover-image .post-card__image img.hover-image{height:0;opacity:0}.masonry .hover-image:hover .post-card__image img.hover-image{opacity:1;position:absolute;top:0;left:0;height:100%;transition:opacity .3s}.masonry .hover-image .post-card__overlay{display:none}.hover-video .post-card__image .portfolio-hover-video{opacity:0;position:absolute;top:0;object-fit:cover;height:100%;width:100%}.hover-video:hover .post-card__image .portfolio-hover-video{opacity:1;transition:opacity .3s}.hover-video .post-card__overlay{display:none}.masonry .hover-video .post-card__image .portfolio-hover-video{height:0;opacity:0;object-fit:cover;height:100%;width:100%}.masonry .hover-video:hover .post-card__image .portfolio-hover-video{opacity:1;position:absolute;top:0;left:0;height:100%;transition:opacity .3s}.masonry .hover-video .post-card__overlay{display:none}.portfolio-post-type .post-card-3:hover .post-card__body{opacity:1;border:1px solid var(--preset--font-color)}@media screen and (min-width:601px){.pswp__content .photoswipe-vimeo iframe{padding:2rem}}@media screen and (min-width:1000px){.pswp__content .photoswipe-vimeo iframe{padding:4rem}}.post-card:hover .post-card__overlay{opacity:1}.post-card>a:focus-visible{outline:auto;opacity:1;font-size:0}.posts-ajax:not(.masonry) .post-card__image,.posts:not(.masonry) .post-card__image{overflow:hidden;aspect-ratio:1/1}.posts-ajax:not(.masonry) .post-card__image img,.posts:not(.masonry) .post-card__image img{height:auto;min-width:100%;width:auto;max-height:100%;height:100%;transform:translateX(-50%);margin-left:50%}.posts-ajax:not(.masonry) .aspect-ratio-1-1 .post-card__image,.posts:not(.masonry) .aspect-ratio-1-1 .post-card__image{aspect-ratio:1/1}.posts-ajax:not(.masonry) .aspect-ratio-4-3 .post-card__image,.posts:not(.masonry) .aspect-ratio-4-3 .post-card__image{aspect-ratio:4/3}.posts-ajax:not(.masonry) .aspect-ratio-16-9 .post-card__image,.posts:not(.masonry) .aspect-ratio-16-9 .post-card__image{aspect-ratio:16/9}.posts-ajax:not(.masonry) .aspect-ratio-3-4 .post-card__image,.posts:not(.masonry) .aspect-ratio-3-4 .post-card__image{aspect-ratio:3/4}.posts-ajax:not(.masonry) .aspect-ratio-9-16 .post-card__image,.posts:not(.masonry) .aspect-ratio-9-16 .post-card__image{aspect-ratio:9/16}.site:not(.vertical) .single-portfolio .entry-content,.site:not(.vertical) .single-post .entry-content{margin:0 0 4rem 0}.single-portfolio .transparent .entry-content{margin:0 0 4rem 0}.single-post__details-right a{text-decoration:none!important;color:inherit!important}.single-post__details-right .single-post__icons{margin:3px 0 3px 5px}.single-post__facebook:hover{color:#415196}.single-post__twitter:hover{color:#1fb7f9}.single-post__linkedin:hover{color:#117aa6}.latest-posts .posts__row>div:nth-child(n+5){display:none}.btn,.wp-block-button a,.wp-element-button,button,input[type=button],input[type=reset],input[type=submit]{background-color:var(--preset--font-color);border:1px solid var(--preset--font-color);border-radius:9999px;padding:calc(.667em + 2px) calc(1.333em + 2px);transition:.2s all;cursor:pointer}.btn:hover,.wp-block-button a:hover,.wp-element-button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:transparent;border:1px solid;color:var(--preset--tertiary-color)}.btn:active,.wp-block-button a:active,.wp-element-button:active,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{background-color:var(--preset--font-color);border:1px solid var(--preset--font-color);outline:0;color:var(--preset--font-color)}.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button.is-style-outline .wp-element-button{border:1px solid;background-color:transparent}.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button.is-style-outline .wp-element-button:hover{background-color:var(--preset--font-color);color:#fff}button,input[type=button],input[type=reset],input[type=submit]{background-color:transparent;color:var(--preset--font-color)}.content-area .btn,.content-area .wp-block-button a,.content-area .wp-element-button,.content-area button,.content-area input[type=button],.content-area input[type=reset],.content-area input[type=submit]{margin-bottom:1rem}.bypostauthor{display:block}.comments-area{margin:3rem 0;clear:both}.comments-area .comment-list,.comments-area .comments-title{margin:0 0 2rem 0}.comments-area .comment-list{list-style-type:none;padding:0}.comments-area .comment-list ul.children{list-style-type:none;margin:0 0 0 2rem}.comments-area .comment-list .comment{margin:0 0 2rem 0}.comments-area .comment-list .comment .comment-meta{position:relative;margin:1rem 0;min-height:3rem}.comments-area .comment-list .comment .comment-meta img{min-width:50px;min-height:50px;position:absolute}.comments-area .comment-list .comment .comment-meta b{margin-left:4rem}.comments-area .comment-list .comment .comment-meta b a{color:var(--preset--font-color);text-decoration:none}.comments-area .comment-list .comment .comment-meta span{display:none}.comments-area .comment-list .comment .comment-meta .comment-metadata{position:absolute;top:1.5rem;left:4rem}.comments-area .comment-list .comment .comment-meta .comment-metadata a{color:var(--preset--font-color);text-decoration:none}.comments-area .comment-list .comment-body{margin:0 0 2rem 0}.comments-area .comment-form label{margin:1rem 0}.comments-area .comment-form textarea{width:100%;background:0 0;margin:1rem 0;color:var(--preset--font-color);border-width:1px;border-color:var(--preset--font-color)}.comments-area .comment-form textarea:focus{box-shadow:0 0 0 .05rem var(--preset--font-color)}.comments-area .comment-form .comment-form-author input,.comments-area .comment-form .comment-form-email input,.comments-area .comment-form .comment-form-url input{width:100%;background:0 0;margin:1rem 0;padding:.375rem .75rem;color:var(--preset--font-color);border-width:1px;border-color:var(--preset--font-color)}.comments-area .comment-form .comment-form-author input:focus,.comments-area .comment-form .comment-form-email input:focus,.comments-area .comment-form .comment-form-url input:focus{box-shadow:0 0 0 .05rem var(--preset--font-color)}.comments-area .comment-form .form-check-input{border-color:var(--preset--font-color);background:0 0}.comments-area .comment-form .form-submit{margin:1rem 0}.comments-area .comment-respond .comment-reply-title small{margin:0 1rem}.wp-block-contact-form-7-contact-form-selector{display:flex;justify-content:center;margin-top:-20px}.wp-block-contact-form-7-contact-form-selector .wpcf7{width:100%}.wp-block-contact-form-7-contact-form-selector .wpcf7 form .wpcf7-response-output{border:none;margin-top:3rem;padding:0}.wp-block-contact-form-7-contact-form-selector br{height:1px;line-height:1px}.wp-block-contact-form-7-contact-form-selector label{margin-bottom:0;width:100%;max-width:600px}.wp-block-contact-form-7-contact-form-selector label br{margin:0 0 .5rem 0}.wp-block-contact-form-7-contact-form-selector input,.wp-block-contact-form-7-contact-form-selector textarea{padding:1rem 2rem;width:100%;max-width:600px;color:#000;outline:0;border:1px solid #ddd}.wp-block-contact-form-7-contact-form-selector input:placeholder,.wp-block-contact-form-7-contact-form-selector textarea:placeholder{color:#969595}.wp-block-contact-form-7-contact-form-selector .wpcf7-not-valid-tip{padding:1rem 0 0 2rem}.wp-block-contact-form-7-contact-form-selector .wpcf7-submit{width:auto;position:relative;float:left;display:block;margin:1rem auto 0 auto;padding:calc(.667em + 2px) calc(1.333em + 2px);line-height:1.2;text-align:center;border-radius:9999px;border:none;outline:0;box-shadow:none;transition:all .2s ease-in-out}.lds-dual-ring{display:none;position:fixed;top:58%;left:48%;width:60px;height:60px;z-index:999}.lds-dual-ring:after{content:" ";display:block;width:64px;height:64px;margin:8px;border-radius:50%;border:8px solid #000;border-color:#0a0a0a transparent #0a0a0a transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.container-fluid .wp-block-minimalio-blocks-minimalio-slider,.container-fluid .wp-block-minimalio-blocks-minimalio-video-banner{margin:0 -20px}.minimalio-vimeo,.minimalio-youtube{position:relative}.minimalio-vimeo iframe,.minimalio-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.minimalio-vimeo .aspect-16-9,.minimalio-youtube .aspect-16-9{padding-bottom:56.25%}.minimalio-vimeo .aspect-4-3,.minimalio-youtube .aspect-4-3{padding-bottom:75%}.minimalio-vimeo .aspect-2-1,.minimalio-youtube .aspect-2-1{padding-bottom:41.84%}.vimeo-iframe-overlay{position:absolute;width:100%;height:100%;top:0;z-index:10;display:flex;justify-content:center;align-items:center;background-size:cover;background-position:center;opacity:1;transition:1s opacity ease-in}.vimeo-iframe-overlay button{width:8rem;height:8rem;padding:0!important;margin:0!important;border:none!important;background-size:2rem;background-repeat:no-repeat;display:inline-block;background:#fff;mask-size:cover;mask-image:url(../vectors/play.svg)}@media screen and (max-width:768px){.vimeo-iframe-overlay button{width:4rem;height:4rem}}.minimalio-video-banner.full{width:100vw;position:relative;margin-left:-50vw;left:50%}.minimalio-video-banner.container{padding:0}.minimalio-video-banner__frame{position:relative;height:100vh;height:100svh;margin:0 auto}.minimalio-video-banner__frame iframe{transition:opacity .5s ease-in-out;transition-delay:250ms;max-width:unset!important;max-height:100%;overflow:hidden}.minimalio-video-banner__frame .content{display:table;width:100%;z-index:1;position:relative}.minimalio-video-banner__frame .content .inner{display:table-cell;vertical-align:middle;text-align:center;padding-left:16px;padding-right:16px}.minimalio-video-banner__frame .content .inner h1{font-size:2rem;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.minimalio-video-banner__frame[data-orientation=horizontal] .youtube-background,.minimalio-video-banner__frame[data-orientation=vertical] .youtube-background{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;height:100svh;z-index:-1;pointer-events:none;overflow:hidden}.minimalio-video-banner[data-ratio="239-1"] .minimalio-video-banner__frame[data-orientation=horizontal] .youtube-background iframe{min-height:41.84vw}.minimalio-video-banner[data-ratio="239-1"] .minimalio-video-banner__frame[data-orientation=vertical] .youtube-background iframe{min-width:239vh}.minimalio-video-banner[data-ratio="16-9"] .minimalio-video-banner__frame[data-orientation=horizontal] .youtube-background iframe{min-height:56.25vw}.minimalio-video-banner[data-ratio="16-9"] .minimalio-video-banner__frame[data-orientation=vertical] .youtube-background iframe{min-width:177vh}.minimalio-video-banner[data-ratio="4-3"] .minimalio-video-banner__frame[data-orientation=horizontal] .youtube-background iframe{min-height:75vw}.minimalio-video-banner[data-ratio="4-3"] .minimalio-video-banner__frame[data-orientation=vertical] .youtube-background iframe{min-width:133vh}.video-background-controls{bottom:2rem;right:1rem;top:initial!important;display:flex;gap:1rem}.video-background-controls button{width:2rem;height:2rem;padding:0!important;border:none;background-size:2rem;background-repeat:no-repeat;display:inline-block;background:#fff;mask-size:cover}.video-background-controls button.play-toggle{mask-image:url(../vectors/pause.svg)}.video-background-controls button.play-toggle.paused{mask-image:url(../vectors/play.svg)}.video-background-controls button.mute-toggle{mask-image:url(../vectors/speaker.svg)}.video-background-controls button.mute-toggle.muted{mask-image:url(../vectors/mute.svg)}.video-background-controls button:hover{opacity:.5}.video-background-controls.false{display:none}.minimalio-video-banner .mobile-image{display:none}.minimalio-video-banner .mobile-image img{position:absolute}@media screen and (max-width:768px){.video-background-controls button{width:2rem;height:2rem;background-size:2rem}.minimalio-video-banner[data-mobile=true] .mobile-image{display:block}.minimalio-video-banner[data-mobile=true] .video-background-controls,.minimalio-video-banner[data-mobile=true] .youtube-background{display:none}}@media (min-width:768px){.video-background-controls{right:1.5rem}}@media (min-width:1024px){.video-background-controls{right:2rem}}.minimalio-vimeo-banner{overflow:hidden}.minimalio-vimeo-banner.full{width:100vw;position:relative;margin-left:-50vw;left:50%}.minimalio-vimeo-banner.container{padding:0}.minimalio-vimeo-banner__frame{position:relative;height:100vh;height:100svh;margin:0 auto}.minimalio-vimeo-banner__frame #vimeo{height:100%;width:100%;z-index:0;position:absolute;overflow:hidden;inset:0}.minimalio-vimeo-banner__frame iframe{transition:opacity .5s ease-in-out;transition-delay:250ms;max-width:unset!important;max-height:100%;overflow:hidden;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);position:absolute;opacity:1}.minimalio-vimeo-banner__frame .content{display:table;width:100%;z-index:1;position:relative}.minimalio-vimeo-banner__frame .content .inner{display:table-cell;vertical-align:middle;text-align:center;padding-left:16px;padding-right:16px}.minimalio-vimeo-banner__frame .content .inner h1{font-size:2rem;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.minimalio-vimeo-banner__frame iframe{position:absolute;width:100%;height:100vh;height:100svh;z-index:1;pointer-events:none;overflow:hidden}.minimalio-vimeo-banner[data-ratio="239-1"] .minimalio-vimeo-banner__frame[data-orientation=horizontal] iframe{min-height:41.84vw}.minimalio-vimeo-banner[data-ratio="239-1"] .minimalio-vimeo-banner__frame[data-orientation=vertical] iframe{min-width:239vh}.minimalio-vimeo-banner[data-ratio="16-9"] .minimalio-vimeo-banner__frame[data-orientation=horizontal] iframe{min-height:56.25vw}.minimalio-vimeo-banner[data-ratio="16-9"] .minimalio-vimeo-banner__frame[data-orientation=vertical] iframe{min-width:177vh}.minimalio-vimeo-banner[data-ratio="4-3"] .minimalio-vimeo-banner__frame[data-orientation=horizontal] iframe{min-height:75vw}.minimalio-vimeo-banner[data-ratio="4-3"] .minimalio-vimeo-banner__frame[data-orientation=vertical] iframe{min-width:133vh}.vimeo-background-controls{bottom:1rem;right:1rem;top:initial!important;display:flex;gap:1rem}.vimeo-background-controls button{width:2.5rem;height:2.5rem;padding:0!important;border:none;border-radius:0;background-repeat:no-repeat;display:inline-block;background:#fff;mask-size:cover}.vimeo-background-controls button.play-toggle{mask-image:url(../vectors/pause.svg)}.vimeo-background-controls button.play-toggle.paused{mask-image:url(../vectors/play.svg)}.vimeo-background-controls button.mute-toggle{mask-image:url(../vectors/speaker.svg)}.vimeo-background-controls button.mute-toggle.muted{mask-image:url(../vectors/mute.svg)}.vimeo-background-controls button:hover{opacity:.5}.vimeo-background-controls.false{display:none}.minimalio-vimeo-banner[data-controls=false] .vimeo-background-controls{display:none}.minimalio-vimeo-banner .mobile-image{display:block}.minimalio-vimeo-banner .mobile-image img{position:absolute;z-index:-1}@media screen and (max-width:768px){.vimeo-background-controls button{width:2rem;height:2rem;background-size:2rem}.minimalio-vimeo-banner[data-mobile=true] .minimalio-vimeo-banner__frame #vimeo,.minimalio-vimeo-banner[data-mobile=true] .vimeo-background-controls{display:none}}@media (min-width:768px){.vimeo-background-controls{right:1.5rem}}@media (min-width:1024px){.vimeo-background-controls{right:2rem}}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery{display:grid}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery .wp-block-image{margin-bottom:0}@media only screen and (min-width:1024px){.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.dg__0{gap:1px}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.dg__1{gap:calc(1 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.dg__2{gap:calc(2 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.dg__3{gap:calc(3 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.dg__4{gap:calc(4 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.dg__5{gap:calc(5 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.dg__6{gap:calc(6 * .5rem)}}@media only screen and (min-width:768px) and (max-width:1023px){.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.dg__0{gap:1px}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.tg__1{gap:calc(1 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.tg__2{gap:calc(2 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.tg__3{gap:calc(3 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.tg__4{gap:calc(4 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.tg__5{gap:calc(5 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.tg__6{gap:calc(6 * .5rem)}}@media only screen and (max-width:767px){.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.dg__0{gap:1px}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.pg__1{gap:calc(1 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.pg__2{gap:calc(2 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.pg__3{gap:calc(3 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.pg__4{gap:calc(4 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.pg__5{gap:calc(5 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.pg__6{gap:calc(6 * .5rem)}}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image{overflow:hidden;width:100%;height:100%}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image img{min-width:100%;width:auto;max-height:100%;height:100%;transform:translateX(-50%);margin-left:50%}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image.ratio_1-1{aspect-ratio:1/1}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image.ratio_4-3{aspect-ratio:4/3}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image.ratio_3-4{aspect-ratio:3/4}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image.ratio_16-9{aspect-ratio:16/9}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image.ratio_9-16{aspect-ratio:9/16}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image.ratio_239-1{aspect-ratio:2.39/1}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery .wp-block-image{transition:all .5s ease-in-out}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery .wp-block-image img{transition:all .23s ease-in-out}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery .wp-block-image.gray__scale img{filter:gray;-webkit-filter:grayscale(1);filter:grayscale(1)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery .wp-block-image.gray__scale:hover img{filter:none}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery .wp-block-image.gray__scale__color:hover img{filter:gray;-webkit-filter:grayscale(1);filter:grayscale(1)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.masonry .wp-block-image.zoom__in:hover img{transform:scale(1.05)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.masonry .wp-block-image.zoom__out img{transform:scale(1.05)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.masonry .wp-block-image.zoom__out:hover img{transform:scale(1)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image.zoom__in:hover img{min-width:120%;max-height:120%;height:120%}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image.zoom__out img{min-width:120%;max-height:120%;height:120%}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image.zoom__out:hover img{min-width:100%;max-height:100%;height:100%}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:rgba(79, 79, 79, 0.4);--pswp-preloader-color-secondary:rgba(255, 255, 255, 0.9);--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__bg,.pswp__container,.pswp__content,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__button,.pswp__container,.pswp__counter,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:0 0;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:active,.pswp__button:focus,.pswp__button:hover{transition:none;padding:0;background:0 0;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}.pswp__img--with-bg,div.pswp__img--placeholder{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;top:0;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:0 0;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scale(-1,1)}@media screen and (max-width:600px){.pswp__button--arrow{top:95%}}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.hidden_content,.hidden_vimeo{display:none}.photoswipe-html-content .wp-block-columns{gap:2rem}@media screen and (min-width:601px){.photoswipe-html-inner{padding:0 3rem}}.wp-block-search__label{margin-bottom:.5rem}.wp-block-search__input{padding:.5rem 1rem;border:1px solid var(--preset--font-color);color:var(--preset--font-color);background-color:transparent}.wp-block-search__input:focus,.wp-block-search__input:focus-visible{border:2px solid var(--preset--font-color);outline:0}.wp-block-search__button{border:1px solid var(--preset--font-color);color:var(--preset--font-color);background-color:transparent;margin-bottom:0!important}.search-results .site .content-area article{margin:0 0 2rem 0}.search-results .site .content-area .cat-links{margin:0 1rem 0 0}.search-results .site .content-area a:not(.btn,.wp-block-button__link,.header__brand){color:var(--preset--font-color)}.pagination .page-item>*{background-color:transparent!important;border:none!important;color:var(--preset--font-color)!important}.widget-area{margin:2rem 0}.widget-area .widget_block{margin:0 0 2rem 0}.widget-area dl,.widget-area ol,.widget-area ul{padding-left:1rem}.widget-area ol.has-avatars{padding-left:0}.widget-area body .site a{color:inherit;text-decoration:none}body .site .site-content .widget-area a{color:inherit;text-decoration:none}.widget-area .wp-block-latest-comments{padding-left:0}.widget-area .wp-block-latest-comments li{margin-bottom:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.gallery,.wp-block-gallery{margin-bottom:2rem}.gallery-caption{flex-basis:100%;flex-grow:1;text-align:center}pre{white-space:pre-wrap;padding:2rem}table{margin-bottom:1rem;border:1px solid;border-width:1px 0 0 1px;border-collapse:separate;border-spacing:0;width:100%}table td,table th{padding:.5rem;border-width:0 1px 1px 0;border-color:var(--preset--font-color)}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)),blockquote{padding:2rem}.wp-block-cover,.wp-block-image,.wp-block-media-text{margin-bottom:1rem}div.editor-styles-wrapper div[class^=hero-image-]{max-height:800px}div.editor-styles-wrapper div[class^=hero-image-] .container{height:auto}div.editor-styles-wrapper div[class^=hero-image-] .container:after,div.editor-styles-wrapper div[class^=hero-image-] .container:before{height:auto}ol.wp-block-list,ul.wp-block-list{list-style:revert;margin:revert;padding:revert;padding-left:2rem}figure img{width:100%;height:100%;object-fit:cover}embed,iframe,object{max-width:100%}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.wp-caption,figcaption{margin-bottom:1rem;max-width:100%}.wp-caption .wp-caption-text,figcaption .wp-caption-text{margin:.8075em 0}.wp-caption-text,figcaption{text-align:center}.fsb-flexible-spacer,.wp-block-spacer{margin-top:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRhaWx3aW5kL3RhaWx3aW5kLW91dHB1dC5jc3MiLCJ0eXBvZ3JhcGh5L19mb250cy5zY3NzIiwidHlwb2dyYXBoeS9tb2R1bGFyc2NhbGUvX3Jlc3BvbmQuc2NzcyIsImRlZmF1bHRzL192YXJpYWJsZXMuc2NzcyIsImRlZmF1bHRzL19sYXlvdXQuc2NzcyIsImRlZmF1bHRzL192ZXJ0aWNhbC1sYXlvdXQuc2NzcyIsInRoZW1lLWVsZW1lbnRzL0Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJ0aGVtZS1lbGVtZW50cy9IZWFkZXIvX2hlYWRlci5zY3NzIiwidGhlbWUtZWxlbWVudHMvSGVhZGVyL19tb2JpbGUtbWVudS5zY3NzIiwidGhlbWUtZWxlbWVudHMvU29jaWFsL19zb2NpYWwuc2NzcyIsImNvbnRlbnQvQmxvZy1maWx0ZXJzL2Jsb2ctZmlsdGVycy0wMDEuc2NzcyIsImNvbnRlbnQvQmxvZy1maWx0ZXJzL2Jsb2ctZmlsdGVycy1hamF4LTAwMS5zY3NzIiwiY29udGVudC9Qb3N0cy9fYmxvZy1wb3N0LWNhcmRzLnNjc3MiLCJjb250ZW50L1Bvc3RzL19wb3J0Zm9saW8tcG9zdC1jYXJkcy5zY3NzIiwiY29udGVudC9Qb3N0cy9fcG9zdC1jYXJkcy5zY3NzIiwiY29udGVudC9Qb3N0cy9fc2luZ2xlLXBvc3Quc2NzcyIsImJsb2Nrcy9fYnV0dG9ucy5zY3NzIiwiYmxvY2tzL19jb21tZW50cy5zY3NzIiwiYmxvY2tzL19jb250YWN0LWZvcm0tNy5zY3NzIiwiYmxvY2tzL19sb2FkaW5nLXNwaW5uZXIuc2NzcyIsImJsb2Nrcy9fbWluaW1hbGlvX2d1dGVuYmVyZ19ibG9ja3Muc2NzcyIsImJsb2Nrcy9fcGhvdG9zd2lwZS5zY3NzIiwiYmxvY2tzL19zZWFyY2guc2NzcyIsImJsb2Nrcy9fd2lkZ2V0cy5zY3NzIiwiYmxvY2tzL193cC1lbGVtZW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU9BLEVBQUEsUUFBQSxTQUdFLFdBQUEsV0FDQSxhQUFBLEVBQ0EsYUFBQSxNQUNBLGFBQUEsUUFHRixRQUFBLFNBRUUsYUFBQSxHQWFGLE1BQUEsS0FFRSxZQUFBLElBQ0EseUJBQUEsS0FDQSxjQUFBLEVBQ0EsWUFBQSxFQUNHLFNBQUEsRUFDSCxZQUFBLGFBQUEsQ0FBQSxTQUFBLENBQUEsVUFBQSxDQUFBLG1CQUFBLENBQUEsZ0JBQUEsQ0FBQSxpQkFBQSxDQUFBLG1CQUNBLHNCQUFBLE9BQ0Esd0JBQUEsT0FDQSw0QkFBQSxZQVFGLEtBQ0UsT0FBQSxFQUNBLFlBQUEsUUFTRixHQUNFLE9BQUEsRUFDQSxNQUFBLFFBQ0EsaUJBQUEsSUFPRixvQkFDRSx3QkFBQSxVQUFBLE9BQ1EsZ0JBQUEsVUFBQSxPQU9WLEdBQUEsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQU1FLFVBQUEsUUFDQSxZQUFBLFFBT0YsRUFDRSxNQUFBLFFBQ0EsZ0JBQUEsUUFPRixFQUFBLE9BRUUsWUFBQSxPQVVGLEtBQUEsSUFBQSxJQUFBLEtBSUUsWUFBQSxZQUFBLENBQUEsY0FBQSxDQUFBLEtBQUEsQ0FBQSxNQUFBLENBQUEsUUFBQSxDQUFBLGlCQUFBLENBQUEsYUFBQSxDQUFBLFVBQ0Esc0JBQUEsT0FDQSx3QkFBQSxPQUNBLFVBQUEsSUFPRixNQUNFLFVBQUEsSUFPRixJQUFBLElBRUUsVUFBQSxJQUNBLFlBQUEsRUFDQSxTQUFBLFNBQ0EsZUFBQSxTQUdGLElBQ0UsT0FBQSxPQUdGLElBQ0UsSUFBQSxNQVNGLE1BQ0UsWUFBQSxFQUNBLGFBQUEsUUFDQSxnQkFBQSxTQVNGLE9BQUEsTUFBQSxTQUFBLE9BQUEsU0FLRSxZQUFBLFFBQ0Esc0JBQUEsUUFDQSx3QkFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLFFBQ0EsWUFBQSxRQUNBLGVBQUEsUUFDQSxNQUFBLFFBQ0EsT0FBQSxFQUNBLFFBQUEsRUFPRixPQUFBLE9BRUUsZUFBQSxLQVFGLE9BQUEsMkJBQUEsMEJBQUEsMkJBSUUsbUJBQUEsT0FDQSxpQkFBQSxZQUNBLGlCQUFBLEtBT0YsZ0JBQ0UsUUFBQSxLQU9GLGlCQUNFLFdBQUEsS0FPRixTQUNFLGVBQUEsU0FPRiw0QkFBQSw0QkFFRSxPQUFBLEtBUUYsY0FDRSxtQkFBQSxVQUNBLGVBQUEsS0FPRiw0QkFDRSxtQkFBQSxLQVFGLDZCQUNFLG1CQUFBLE9BQ0EsS0FBQSxRQU9GLFFBQ0UsUUFBQSxVQU9GLFdBQUEsR0FBQSxHQUFBLE9BQUEsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLEdBQUEsR0FBQSxFQUFBLElBYUUsT0FBQSxFQUdGLFNBQ0UsT0FBQSxFQUNBLFFBQUEsRUFHRixPQUNFLFFBQUEsRUFHRixLQUFBLEdBQUEsR0FHRSxXQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsRUFNRixPQUNFLFFBQUEsRUFPRixTQUNFLE9BQUEsU0FRRix3QkFBQSwyQkFDRSxRQUFBLEVBQ0EsTUFBQSxRQUdGLG1CQUFBLHNCQUVFLFFBQUEsRUFDQSxNQUFBLFFBT0YsY0FBQSxPQUVFLE9BQUEsUUFNRixVQUNFLE9BQUEsUUFTRixNQUFBLE9BQUEsTUFBQSxPQUFBLElBQUEsT0FBQSxJQUFBLE1BUUUsUUFBQSxNQUNBLGVBQUEsT0FPRixJQUFBLE1BRUUsVUFBQSxLQUNBLE9BQUEsS0FJRixTQUNFLFFBQUEsS0FHRixFQUFBLFFBQUEsU0FDRSxzQkFBQSxFQUNBLHNCQUFBLEVBQ0EsaUJBQUEsRUFDQSxpQkFBQSxFQUNBLFlBQUEsRUFDQSxZQUFBLEVBQ0EsWUFBQSxFQUNBLGFBQUEsRUFDQSxhQUFBLEVBSUEsNEJBQUEsVUFVQSx1QkFBQSxJQUNBLHVCQUFBLEtBQ0EsZ0JBQUEsc0JBQ0Esd0JBQUEsRUFBQSxFQUFBLE1BQ0EsaUJBQUEsRUFBQSxFQUFBLE1BQ0EsWUFBQSxFQUFBLEVBQUEsTUFDQSxvQkFBQSxFQUFBLEVBQUEsTUF5QkYsV0FDRSxzQkFBQSxFQUNBLHNCQUFBLEVBQ0EsaUJBQUEsRUFDQSxpQkFBQSxFQUNBLFlBQUEsRUFDQSxZQUFBLEVBQ0EsWUFBQSxFQUNBLGFBQUEsRUFDQSxhQUFBLEVBSUEsNEJBQUEsVUFVQSx1QkFBQSxJQUNBLHVCQUFBLEtBQ0EsZ0JBQUEsc0JBQ0Esd0JBQUEsRUFBQSxFQUFBLE1BQ0EsaUJBQUEsRUFBQSxFQUFBLE1BQ0EsWUFBQSxFQUFBLEVBQUEsTUFDQSxvQkFBQSxFQUFBLEVBQUEsTUF3QkYsV0FDRSxNQUFBLEtBRUYseUJBRUUsV0FDRSxVQUFBLE9BR0oseUJBRUUsV0FDRSxVQUFBLE9BR0osMEJBRUUsV0FDRSxVQUFBLFFBR0osMEJBRUUsV0FDRSxVQUFBLFFBR0osMEJBRUUsV0FDRSxVQUFBLFFBR0osU0FDRSxTQUFBLFNBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxRQUFBLEVBQ0EsT0FBQSxLQUNBLFNBQUEsT0FDQSxLQUFBLGNBQ0EsWUFBQSxPQUNBLGFBQUEsRUFFRixXQUNFLFdBQUEsT0FFRixVQUNFLFdBQUEsU0FFRixPQUNFLFNBQUEsTUFFRixVQUNFLFNBQUEsU0FFRixVQUNFLFNBQUEsU0FFRixVQUNFLE9BQUEsRUFFRixRQUNFLEtBQUEsRUFFRixTQUNFLE1BQUEsRUFFRixTQUNFLE1BQUEsS0FFRixPQUNFLElBQUEsRUFFRixVQUNFLElBQUEsSUFFRixPQUNFLFFBQUEsSUFFRixNQUNFLFFBQUEsR0FFRixNQUNFLFFBQUEsR0FFRixXQUNFLFFBQUEsSUFFRixZQUNFLE1BQUEsS0FFRixLQUNFLE9BQUEsRUFFRixTQUNFLFlBQUEsS0FDQSxhQUFBLEtBRUYsTUFDRSxXQUFBLEVBQ0EsY0FBQSxFQUVGLE1BQ0UsV0FBQSxPQUNBLGNBQUEsT0FFRixNQUNFLGNBQUEsRUFFRixNQUNFLGNBQUEsTUFFRixNQUNFLGNBQUEsS0FFRixNQUNFLGNBQUEsS0FFRixNQUNFLFlBQUEsTUFFRixNQUNFLGFBQUEsRUFFRixNQUNFLGFBQUEsS0FFRixNQUNFLGFBQUEsS0FFRixPQUNFLFdBQUEsS0FFRixNQUNFLFdBQUEsTUFFRixNQUNFLFdBQUEsS0FFRixNQUNFLFdBQUEsS0FFRixPQUNFLFFBQUEsTUFFRixjQUNFLFFBQUEsYUFFRixRQUNFLFFBQUEsT0FFRixNQUNFLFFBQUEsS0FFRixNQUNFLFFBQUEsS0FFRixVQUNF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Q0EsY0FBQSxFQUNBLFdBQUEsRUFDQSxRQUFBLEVBR0YsWUFBQSxXQUVFLGNBQUEsS0FDQSxVQUFBLEtBRUEsNkJBQUEsNEJBQ0UsT0FBQSxRQUFBLEVBSUosaUJBQUEsV0FFRSxXQUFBLE9BS0YscUJBQUEsaUJBRUUsV0FBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4hIHRhaWx3aW5kY3NzIHYzLjQuMyB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly90YWlsd2luZGNzcy5jb21cbiovLypcbjEuIFByZXZlbnQgcGFkZGluZyBhbmQgYm9yZGVyIGZyb20gYWZmZWN0aW5nIGVsZW1lbnQgd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzQpXG4yLiBBbGxvdyBhZGRpbmcgYSBib3JkZXIgdG8gYW4gZWxlbWVudCBieSBqdXN0IGFkZGluZyBhIGJvcmRlci13aWR0aC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGNzcy90YWlsd2luZGNzcy9wdWxsLzExNilcbiovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGJvcmRlci13aWR0aDogMDsgLyogMiAqL1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyAvKiAyICovXG4gIGJvcmRlci1jb2xvcjogI2U1ZTdlYjsgLyogMiAqL1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICAtLXR3LWNvbnRlbnQ6ICcnO1xufVxuXG4vKlxuMS4gVXNlIGEgY29uc2lzdGVudCBzZW5zaWJsZSBsaW5lLWhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4yLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbjMuIFVzZSBhIG1vcmUgcmVhZGFibGUgdGFiIHNpemUuXG40LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LWZhbWlseSBieSBkZWZhdWx0LlxuNS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mZWF0dXJlLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG42LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LXZhcmlhdGlvbi1zZXR0aW5ncyBieSBkZWZhdWx0LlxuNy4gRGlzYWJsZSB0YXAgaGlnaGxpZ2h0cyBvbiBpT1NcbiovXG5cbmh0bWwsXG46aG9zdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC1tb3otdGFiLXNpemU6IDQ7IC8qIDMgKi9cbiAgLW8tdGFiLXNpemU6IDQ7XG4gICAgIHRhYi1zaXplOiA0OyAvKiAzICovXG4gIGZvbnQtZmFtaWx5OiB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjsgLyogNCAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDsgLyogNSAqL1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsOyAvKiA2ICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDcgKi9cbn1cblxuLypcbjEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbjIuIEluaGVyaXQgbGluZS1oZWlnaHQgZnJvbSBgaHRtbGAgc28gdXNlcnMgY2FuIHNldCB0aGVtIGFzIGEgY2xhc3MgZGlyZWN0bHkgb24gdGhlIGBodG1sYCBlbGVtZW50LlxuKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuMS4gQWRkIHRoZSBjb3JyZWN0IGhlaWdodCBpbiBGaXJlZm94LlxuMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guIChodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTA2NTUpXG4zLiBFbnN1cmUgaG9yaXpvbnRhbCBydWxlcyBhcmUgdmlzaWJsZSBieSBkZWZhdWx0LlxuKi9cblxuaHIge1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyAvKiAzICovXG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiovXG5cbmFiYnI6d2hlcmUoW3RpdGxlXSkge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qXG5SZW1vdmUgdGhlIGRlZmF1bHQgZm9udCBzaXplIGFuZCB3ZWlnaHQgZm9yIGhlYWRpbmdzLlxuKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLypcblJlc2V0IGxpbmtzIHRvIG9wdGltaXplIGZvciBvcHQtaW4gc3R5bGluZyBpbnN0ZWFkIG9mIG9wdC1vdXQuXG4qL1xuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBFZGdlIGFuZCBTYWZhcmkuXG4qL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLypcbjEuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtZmFtaWx5IGJ5IGRlZmF1bHQuXG4yLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250LWZlYXR1cmUtc2V0dGluZ3MgYnkgZGVmYXVsdC5cbjMuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG40LiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5jb2RlLFxua2JkLFxuc2FtcCxcbnByZSB7XG4gIGZvbnQtZmFtaWx5OiB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7IC8qIDIgKi9cbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbDsgLyogMyAqL1xuICBmb250LXNpemU6IDFlbTsgLyogNCAqL1xufVxuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKlxuUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qXG4xLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTk5MDg4LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxMjk3KVxuMi4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTM1NzI5LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk1MDE2KVxuMy4gUmVtb3ZlIGdhcHMgYmV0d2VlbiB0YWJsZSBib3JkZXJzIGJ5IGRlZmF1bHQuXG4qL1xuXG50YWJsZSB7XG4gIHRleHQtaW5kZW50OiAwOyAvKiAxICovXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvKiAzICovXG59XG5cbi8qXG4xLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbjIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbjMuIFJlbW92ZSBkZWZhdWx0IHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgLyogMSAqL1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xufVxuXG4vKlxuUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlIGFuZCBGaXJlZm94LlxuKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qXG4xLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuMi4gUmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlcy5cbiovXG5cbmJ1dHRvbixcbmlucHV0OndoZXJlKFt0eXBlPSdidXR0b24nXSksXG5pbnB1dDp3aGVyZShbdHlwZT0ncmVzZXQnXSksXG5pbnB1dDp3aGVyZShbdHlwZT0nc3VibWl0J10pIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDIgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLyogMiAqL1xufVxuXG4vKlxuVXNlIHRoZSBtb2Rlcm4gRmlyZWZveCBmb2N1cyBzdHlsZSBmb3IgYWxsIGZvY3VzYWJsZSBlbGVtZW50cy5cbiovXG5cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbi8qXG5SZW1vdmUgdGhlIGFkZGl0aW9uYWwgYDppbnZhbGlkYCBzdHlsZXMgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3ppbGxhL2dlY2tvLWRldi9ibG9iLzJmOWVhY2Q5ZDNkOTk1YzkzN2I0MjUxYTU1NTdkOTVkNDk0YzliZTEvbGF5b3V0L3N0eWxlL3Jlcy9mb3Jtcy5jc3MjTDcyOC1MNzM3KVxuKi9cblxuOi1tb3otdWktaW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cbiovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKlxuQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuKi9cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKlxuMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4yLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiovXG5cblt0eXBlPSdzZWFyY2gnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qXG5SZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4qL1xuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qXG4xLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcblJlbW92ZXMgdGhlIGRlZmF1bHQgc3BhY2luZyBhbmQgYm9yZGVyIGZvciBhcHByb3ByaWF0ZSBlbGVtZW50cy5cbiovXG5cbmJsb2NrcXVvdGUsXG5kbCxcbmRkLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuaHIsXG5maWd1cmUsXG5wLFxucHJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbn1cblxub2wsXG51bCxcbm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qXG5SZXNldCBkZWZhdWx0IHN0eWxpbmcgZm9yIGRpYWxvZ3MuXG4qL1xuZGlhbG9nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcblByZXZlbnQgcmVzaXppbmcgdGV4dGFyZWFzIGhvcml6b250YWxseSBieSBkZWZhdWx0LlxuKi9cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKlxuMS4gUmVzZXQgdGhlIGRlZmF1bHQgcGxhY2Vob2xkZXIgb3BhY2l0eSBpbiBGaXJlZm94LiAoaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kbGFicy90YWlsd2luZGNzcy9pc3N1ZXMvMzMwMClcbjIuIFNldCB0aGUgZGVmYXVsdCBwbGFjZWhvbGRlciBjb2xvciB0byB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgZ3JheSA0MDAgY29sb3IuXG4qL1xuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxOyAvKiAxICovXG4gIGNvbG9yOiAjOWNhM2FmOyAvKiAyICovXG59XG5cbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7IC8qIDEgKi9cbiAgY29sb3I6ICM5Y2EzYWY7IC8qIDIgKi9cbn1cblxuLypcblNldCB0aGUgZGVmYXVsdCBjdXJzb3IgZm9yIGJ1dHRvbnMuXG4qL1xuXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLypcbk1ha2Ugc3VyZSBkaXNhYmxlZCBidXR0b25zIGRvbid0IGdldCB0aGUgcG9pbnRlciBjdXJzb3IuXG4qL1xuOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKlxuMS4gTWFrZSByZXBsYWNlZCBlbGVtZW50cyBgZGlzcGxheTogYmxvY2tgIGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0KVxuMi4gQWRkIGB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlYCB0byBhbGlnbiByZXBsYWNlZCBlbGVtZW50cyBtb3JlIHNlbnNpYmx5IGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vamVuc2ltbW9ucy9jc3NyZW1lZHkvaXNzdWVzLzE0I2lzc3VlY29tbWVudC02MzQ5MzQyMTApXG4gICBUaGlzIGNhbiB0cmlnZ2VyIGEgcG9vcmx5IGNvbnNpZGVyZWQgbGludCBlcnJvciBpbiBzb21lIHRvb2xzIGJ1dCBpcyBpbmNsdWRlZCBieSBkZXNpZ24uXG4qL1xuXG5pbWcsXG5zdmcsXG52aWRlbyxcbmNhbnZhcyxcbmF1ZGlvLFxuaWZyYW1lLFxuZW1iZWQsXG5vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiAyICovXG59XG5cbi8qXG5Db25zdHJhaW4gaW1hZ2VzIGFuZCB2aWRlb3MgdG8gdGhlIHBhcmVudCB3aWR0aCBhbmQgcHJlc2VydmUgdGhlaXIgaW50cmluc2ljIGFzcGVjdCByYXRpby4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTQpXG4qL1xuXG5pbWcsXG52aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBNYWtlIGVsZW1lbnRzIHdpdGggdGhlIEhUTUwgaGlkZGVuIGF0dHJpYnV0ZSBzdGF5IGhpZGRlbiBieSBkZWZhdWx0ICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiosIDo6YmVmb3JlLCA6OmFmdGVyIHtcbiAgLS10dy1ib3JkZXItc3BhY2luZy14OiAwO1xuICAtLXR3LWJvcmRlci1zcGFjaW5nLXk6IDA7XG4gIC0tdHctdHJhbnNsYXRlLXg6IDA7XG4gIC0tdHctdHJhbnNsYXRlLXk6IDA7XG4gIC0tdHctcm90YXRlOiAwO1xuICAtLXR3LXNrZXcteDogMDtcbiAgLS10dy1za2V3LXk6IDA7XG4gIC0tdHctc2NhbGUteDogMTtcbiAgLS10dy1zY2FsZS15OiAxO1xuICAtLXR3LXBhbi14OiAgO1xuICAtLXR3LXBhbi15OiAgO1xuICAtLXR3LXBpbmNoLXpvb206ICA7XG4gIC0tdHctc2Nyb2xsLXNuYXAtc3RyaWN0bmVzczogcHJveGltaXR5O1xuICAtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb246ICA7XG4gIC0tdHctZ3JhZGllbnQtdmlhLXBvc2l0aW9uOiAgO1xuICAtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uOiAgO1xuICAtLXR3LW9yZGluYWw6ICA7XG4gIC0tdHctc2xhc2hlZC16ZXJvOiAgO1xuICAtLXR3LW51bWVyaWMtZmlndXJlOiAgO1xuICAtLXR3LW51bWVyaWMtc3BhY2luZzogIDtcbiAgLS10dy1udW1lcmljLWZyYWN0aW9uOiAgO1xuICAtLXR3LXJpbmctaW5zZXQ6ICA7XG4gIC0tdHctcmluZy1vZmZzZXQtd2lkdGg6IDBweDtcbiAgLS10dy1yaW5nLW9mZnNldC1jb2xvcjogI2ZmZjtcbiAgLS10dy1yaW5nLWNvbG9yOiByZ2IoNTkgMTMwIDI0NiAvIDAuNSk7XG4gIC0tdHctcmluZy1vZmZzZXQtc2hhZG93OiAwIDAgIzAwMDA7XG4gIC0tdHctcmluZy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAwICMwMDAwO1xuICAtLXR3LWJsdXI6ICA7XG4gIC0tdHctYnJpZ2h0bmVzczogIDtcbiAgLS10dy1jb250cmFzdDogIDtcbiAgLS10dy1ncmF5c2NhbGU6ICA7XG4gIC0tdHctaHVlLXJvdGF0ZTogIDtcbiAgLS10dy1pbnZlcnQ6ICA7XG4gIC0tdHctc2F0dXJhdGU6ICA7XG4gIC0tdHctc2VwaWE6ICA7XG4gIC0tdHctZHJvcC1zaGFkb3c6ICA7XG4gIC0tdHctYmFja2Ryb3AtYmx1cjogIDtcbiAgLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzOiAgO1xuICAtLXR3LWJhY2tkcm9wLWNvbnRyYXN0OiAgO1xuICAtLXR3LWJhY2tkcm9wLWdyYXlzY2FsZTogIDtcbiAgLS10dy1iYWNrZHJvcC1odWUtcm90YXRlOiAgO1xuICAtLXR3LWJhY2tkcm9wLWludmVydDogIDtcbiAgLS10dy1iYWNrZHJvcC1vcGFjaXR5OiAgO1xuICAtLXR3LWJhY2tkcm9wLXNhdHVyYXRlOiAgO1xuICAtLXR3LWJhY2tkcm9wLXNlcGlhOiAgO1xuICAtLXR3LWNvbnRhaW4tc2l6ZTogIDtcbiAgLS10dy1jb250YWluLWxheW91dDogIDtcbiAgLS10dy1jb250YWluLXBhaW50OiAgO1xuICAtLXR3LWNvbnRhaW4tc3R5bGU6ICA7XG59XG5cbjo6YmFja2Ryb3Age1xuICAtLXR3LWJvcmRlci1zcGFjaW5nLXg6IDA7XG4gIC0tdHctYm9yZGVyLXNwYWNpbmcteTogMDtcbiAgLS10dy10cmFuc2xhdGUteDogMDtcbiAgLS10dy10cmFuc2xhdGUteTogMDtcbiAgLS10dy1yb3RhdGU6IDA7XG4gIC0tdHctc2tldy14OiAwO1xuICAtLXR3LXNrZXcteTogMDtcbiAgLS10dy1zY2FsZS14OiAxO1xuICAtLXR3LXNjYWxlLXk6IDE7XG4gIC0tdHctcGFuLXg6ICA7XG4gIC0tdHctcGFuLXk6ICA7XG4gIC0tdHctcGluY2gtem9vbTogIDtcbiAgLS10dy1zY3JvbGwtc25hcC1zdHJpY3RuZXNzOiBwcm94aW1pdHk7XG4gIC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbjogIDtcbiAgLS10dy1ncmFkaWVudC12aWEtcG9zaXRpb246ICA7XG4gIC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb246ICA7XG4gIC0tdHctb3JkaW5hbDogIDtcbiAgLS10dy1zbGFzaGVkLXplcm86ICA7XG4gIC0tdHctbnVtZXJpYy1maWd1cmU6ICA7XG4gIC0tdHctbnVtZXJpYy1zcGFjaW5nOiAgO1xuICAtLXR3LW51bWVyaWMtZnJhY3Rpb246ICA7XG4gIC0tdHctcmluZy1pbnNldDogIDtcbiAgLS10dy1yaW5nLW9mZnNldC13aWR0aDogMHB4O1xuICAtLXR3LXJpbmctb2Zmc2V0LWNvbG9yOiAjZmZmO1xuICAtLXR3LXJpbmctY29sb3I6IHJnYig1OSAxMzAgMjQ2IC8gMC41KTtcbiAgLS10dy1yaW5nLW9mZnNldC1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1yaW5nLXNoYWRvdzogMCAwICMwMDAwO1xuICAtLXR3LXNoYWRvdzogMCAwICMwMDAwO1xuICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDAgIzAwMDA7XG4gIC0tdHctYmx1cjogIDtcbiAgLS10dy1icmlnaHRuZXNzOiAgO1xuICAtLXR3LWNvbnRyYXN0OiAgO1xuICAtLXR3LWdyYXlzY2FsZTogIDtcbiAgLS10dy1odWUtcm90YXRlOiAgO1xuICAtLXR3LWludmVydDogIDtcbiAgLS10dy1zYXR1cmF0ZTogIDtcbiAgLS10dy1zZXBpYTogIDtcbiAgLS10dy1kcm9wLXNoYWRvdzogIDtcbiAgLS10dy1iYWNrZHJvcC1ibHVyOiAgO1xuICAtLXR3LWJhY2tkcm9wLWJyaWdodG5lc3M6ICA7XG4gIC0tdHctYmFja2Ryb3AtY29udHJhc3Q6ICA7XG4gIC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlOiAgO1xuICAtLXR3LWJhY2tkcm9wLWh1ZS1yb3RhdGU6ICA7XG4gIC0tdHctYmFja2Ryb3AtaW52ZXJ0OiAgO1xuICAtLXR3LWJhY2tkcm9wLW9wYWNpdHk6ICA7XG4gIC0tdHctYmFja2Ryb3Atc2F0dXJhdGU6ICA7XG4gIC0tdHctYmFja2Ryb3Atc2VwaWE6ICA7XG4gIC0tdHctY29udGFpbi1zaXplOiAgO1xuICAtLXR3LWNvbnRhaW4tbGF5b3V0OiAgO1xuICAtLXR3LWNvbnRhaW4tcGFpbnQ6ICA7XG4gIC0tdHctY29udGFpbi1zdHlsZTogIDtcbn1cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTM2cHg7XG4gIH1cbn1cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNvbGxhcHNlIHtcbiAgdmlzaWJpbGl0eTogY29sbGFwc2U7XG59XG4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm90dG9tLTAge1xuICBib3R0b206IDBweDtcbn1cbi5sZWZ0LTAge1xuICBsZWZ0OiAwcHg7XG59XG4ucmlnaHQtMCB7XG4gIHJpZ2h0OiAwcHg7XG59XG4ucmlnaHQtNCB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuLnRvcC0wIHtcbiAgdG9wOiAwcHg7XG59XG4udG9wLTFcXC8yIHtcbiAgdG9wOiA1MCU7XG59XG4uLXotMTAge1xuICB6LWluZGV4OiAtMTA7XG59XG4uei0xMCB7XG4gIHotaW5kZXg6IDEwO1xufVxuLnotMjAge1xuICB6LWluZGV4OiAyMDtcbn1cbi56LVxcWzExMFxcXSB7XG4gIHotaW5kZXg6IDExMDtcbn1cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubS0wIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5tbC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4ubXItNCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5tci04IHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLm10LTEyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm10LTgge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5jb250ZW50cyB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaC00IHtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmgtNSB7XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cbi5oLTYge1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaC1maXQge1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uaC1mdWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnctMVxcLzMge1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbn1cbi53LTQge1xuICB3aWR0aDogMXJlbTtcbn1cbi53LTUge1xuICB3aWR0aDogMS4yNXJlbTtcbn1cbi53LTYge1xuICB3aWR0aDogMS41cmVtO1xufVxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1heC13LTcyIHtcbiAgbWF4LXdpZHRoOiAxOHJlbTtcbn1cbi5tYXgtdy04IHtcbiAgbWF4LXdpZHRoOiAycmVtO1xufVxuLm1heC13LVxcWzUwXFwlXFxdIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4ubWF4LXctZnVsbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5iYXNpcy0xXFwvMiB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cbi4tdHJhbnNsYXRlLXgtNCB7XG4gIC0tdHctdHJhbnNsYXRlLXg6IC0xcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cbi4tdHJhbnNsYXRlLXktMlxcLzQge1xuICAtLXR3LXRyYW5zbGF0ZS15OiAtNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cbi5saXN0LW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uYXBwZWFyYW5jZS1hdXRvIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBhdXRvO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IGF1dG87XG4gICAgICAgICAgYXBwZWFyYW5jZTogYXV0bztcbn1cbi5ncmlkLWNvbHMtMSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLWNvbHMtMTAge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgbWlubWF4KDAsIDFmcikpO1xufVxuLmdyaWQtY29scy0xMSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uZ3JpZC1jb2xzLTEyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLWNvbHMtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLWNvbHMtMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLWNvbHMtNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLWNvbHMtNSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLWNvbHMtNiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLWNvbHMtNyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLWNvbHMtOCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLWNvbHMtOSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLWNvbHMtbm9uZSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbn1cbi5ncmlkLWNvbHMtc3ViZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcbn1cbi5mbGV4LWNvbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLml0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5qdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbTtcbn1cbi5nYXAteC00IHtcbiAgLW1vei1jb2x1bW4tZ2FwOiAxcmVtO1xuICAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG59XG4uZ2FwLXgtOCB7XG4gIC1tb3otY29sdW1uLWdhcDogMnJlbTtcbiAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xufVxuLmdhcC15LTQge1xuICByb3ctZ2FwOiAxcmVtO1xufVxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLndoaXRlc3BhY2Utbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5icmVhay13b3JkcyB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucm91bmRlZC1mdWxsIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuLnJvdW5kZWQtbm9uZSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5ib3JkZXItYiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cbi5ib3JkZXItdCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cbi5ib3JkZXItc29saWQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLmJvcmRlci1ub25lIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuLmJvcmRlci1cXFt2YXJcXCgtLXByZXNldC0tZm9udC1jb2xvclxcKVxcXSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKTtcbn1cbi5iZy1ibGFjayB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgMCAwIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmctd2hpdGUge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cbi5iZy1jb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYmctZml4ZWQge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuLmJnLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5iZy1uby1yZXBlYXQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLm9iamVjdC1maWxsIHtcbiAgLW8tb2JqZWN0LWZpdDogZmlsbDtcbiAgICAgb2JqZWN0LWZpdDogZmlsbDtcbn1cbi5wLTAge1xuICBwYWRkaW5nOiAwcHg7XG59XG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLnAtNCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucHgtOCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ucHktOCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5wYi0xMiB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5wYi04IHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLnB0LTgge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ubGVhZGluZy04IHtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4udGV4dC1ibGFjayB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDAgMCAwIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cbi5saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xufVxuLm5vLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xufVxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2hhZG93LW5vbmUge1xuICAtLXR3LXNoYWRvdzogMCAwICMwMDAwO1xuICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDAgIzAwMDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXNoYWRvdyk7XG59XG4uZmlsdGVyIHtcbiAgZmlsdGVyOiB2YXIoLS10dy1ibHVyKSB2YXIoLS10dy1icmlnaHRuZXNzKSB2YXIoLS10dy1jb250cmFzdCkgdmFyKC0tdHctZ3JheXNjYWxlKSB2YXIoLS10dy1odWUtcm90YXRlKSB2YXIoLS10dy1pbnZlcnQpIHZhcigtLXR3LXNhdHVyYXRlKSB2YXIoLS10dy1zZXBpYSkgdmFyKC0tdHctZHJvcC1zaGFkb3cpO1xufVxuLnRyYW5zaXRpb24tb3BhY2l0eSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cbi5kdXJhdGlvbi0zMDAge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbn1cbi5ob3ZlclxcOmJvcmRlci1ub25lOmhvdmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG5cbiAgLnNtXFw6Z3JpZC1jb2xzLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5zbVxcOmdyaWQtY29scy0xMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5zbVxcOmdyaWQtY29scy0xMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5zbVxcOmdyaWQtY29scy0xMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5zbVxcOmdyaWQtY29scy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAuc21cXDpncmlkLWNvbHMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLnNtXFw6Z3JpZC1jb2xzLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5zbVxcOmdyaWQtY29scy01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAuc21cXDpncmlkLWNvbHMtNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLnNtXFw6Z3JpZC1jb2xzLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5zbVxcOmdyaWQtY29scy04IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAuc21cXDpncmlkLWNvbHMtOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLnNtXFw6Z3JpZC1jb2xzLW5vbmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbiAgfVxuXG4gIC5zbVxcOmdyaWQtY29scy1zdWJncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gIC5tZFxcOnJpZ2h0LTYge1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gIH1cblxuICAubWRcXDptdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cblxuICAubWRcXDpibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWRcXDpoaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWRcXDp3LTFcXC8zIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuXG4gIC5tZFxcOmdyaWQtY29scy0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtMTAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtMTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtMTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLm1kXFw6Z3JpZC1jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5tZFxcOmdyaWQtY29scy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLm1kXFw6Z3JpZC1jb2xzLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5tZFxcOmdyaWQtY29scy03IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLm1kXFw6Z3JpZC1jb2xzLTkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5tZFxcOmdyaWQtY29scy1ub25lIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtc3ViZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkO1xuICB9XG5cbiAgLm1kXFw6anVzdGlmeS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm1kXFw6anVzdGlmeS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAubWRcXDpwLTQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cblxuICAubWRcXDpwYi04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5tZFxcOnBsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuXG4gIC5tZFxcOnByLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cblxuICAubWRcXDpwdC00IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXG4gIC5sZ1xcOnJpZ2h0LTgge1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLmxnXFw6bXktNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmxnXFw6bWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgLmxnXFw6bWItMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cblxuICAubGdcXDptYi02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICAubGdcXDptci0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5sZ1xcOm1yLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5sZ1xcOm10LTAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuXG4gIC5sZ1xcOmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5sZ1xcOnctMVxcLzMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG5cbiAgLmxnXFw6dy0xXFwvNCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5sZ1xcOnNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5sZ1xcOmdyb3cge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5sZ1xcOmJhc2lzLTAge1xuICAgIGZsZXgtYmFzaXM6IDBweDtcbiAgfVxuXG4gIC5sZ1xcOmJhc2lzLTFcXC8yIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cblxuICAubGdcXDpncmlkLWNvbHMtMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLmxnXFw6Z3JpZC1jb2xzLTEwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLmxnXFw6Z3JpZC1jb2xzLTExIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLmxnXFw6Z3JpZC1jb2xzLTEyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLmxnXFw6Z3JpZC1jb2xzLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5sZ1xcOmdyaWQtY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubGdcXDpncmlkLWNvbHMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLmxnXFw6Z3JpZC1jb2xzLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5sZ1xcOmdyaWQtY29scy02IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubGdcXDpncmlkLWNvbHMtNyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLmxnXFw6Z3JpZC1jb2xzLTgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5sZ1xcOmdyaWQtY29scy05IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubGdcXDpncmlkLWNvbHMtbm9uZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICB9XG5cbiAgLmxnXFw6Z3JpZC1jb2xzLXN1YmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcbiAgfVxuXG4gIC5sZ1xcOmZsZXgtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmxnXFw6Z2FwLXgtOCB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICAgY29sdW1uLWdhcDogMnJlbTtcbiAgfVxuXG4gIC5sZ1xcOnBiLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5sZ1xcOnBsLTgge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuXG4gIC5sZ1xcOnByLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cblxuICAubGdcXDp0ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuXG4gIC5zbVxcOlxcW1xcJlxcLnJpZ2h0LXdyYXBwZXJcXF1cXDptYXgtdy1zbS5yaWdodC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDI0cmVtO1xuICB9XG59IiwiLy8gRm9udCBzaXplc1xuXG4kbW9kdWxhcnNjYWxlOiAoXG4gIGJhc2U6IDE2cHgsXG4gIHJhdGlvOiAxLjMzMyxcbik7XG5cbkBkZWJ1ZyBtcygtMSk7XG5AZGVidWcgbXMoKTtcbkBkZWJ1ZyBtcygwKTtcbkBkZWJ1ZyBtcygxKTtcbkBkZWJ1ZyBtcygyKTtcblxuJG1vZHVsYXJzY2FsZTogKFxuICBiYXNlOiAxZW0sXG4gIHJhdGlvOiAxLjMsXG4gIDIwZW06IChcbiAgICByYXRpbzogMS4zMzNhdDIsXG4gICksXG4gIDYwZW06IChcbiAgICByYXRpbzogMS4zMzNhdDEsXG4gICksXG4pO1xuXG5ib2R5IHtcbiAgZm9udC1zaXplOiBtcygwKTtcbiAgYSB7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG4gIH1cbn1cblxuaDEsXG4uaDEsXG4uaDEgPiAqIHtcbiAgQGluY2x1ZGUgbXMtcmVzcG9uZChmb250LXNpemUsIDUpO1xuICBAaW5jbHVkZSBtcy1yZXNwb25kKG1hcmdpbi1ib3R0b20sIC01KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbmgyLFxuLmgyLFxuLmgyID4gKiB7XG4gIEBpbmNsdWRlIG1zLXJlc3BvbmQoZm9udC1zaXplLCA0KTtcbiAgQGluY2x1ZGUgbXMtcmVzcG9uZChtYXJnaW4tYm90dG9tLCAtNCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5oMyxcbi5oMyxcbi5oMyA+ICoge1xuICBAaW5jbHVkZSBtcy1yZXNwb25kKGZvbnQtc2l6ZSwgMyk7XG4gIEBpbmNsdWRlIG1zLXJlc3BvbmQobWFyZ2luLWJvdHRvbSwgLTMpO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuaDQsXG4uaDQsXG4uaDQgPiAqIHtcbiAgQGluY2x1ZGUgbXMtcmVzcG9uZChmb250LXNpemUsIDIpO1xuICBAaW5jbHVkZSBtcy1yZXNwb25kKG1hcmdpbi1ib3R0b20sIC0yKTtcbn1cbmg1LFxuLmg1LFxuLmg1ID4gKiB7XG4gIEBpbmNsdWRlIG1zLXJlc3BvbmQoZm9udC1zaXplLCAxKTtcbiAgQGluY2x1ZGUgbXMtcmVzcG9uZChtYXJnaW4tYm90dG9tLCAtMSk7XG59XG5oNixcbi5oNixcbi5oNiA+ICoge1xuICBAaW5jbHVkZSBtcy1yZXNwb25kKGZvbnQtc2l6ZSwgMCk7XG59XG5cbi8vIEhFQURJTkcgQ1VTVE9NIFNJWkVTXG5cbi5oZWFkaW5ncy1zY2FsZS0xLTI1IHtcbiAgaDEsXG4gIC5oMSxcbiAgLmgxID4gKiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjQ4ODNyZW0sIDIuMjkyM3JlbSArIDAuOTc5OXZ3LCAzLjA1MThyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDAxOWVtO1xuICB9XG5cbiAgaDIsXG4gIC5oMixcbiAgLmgyID4gKiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjA3MzZyZW0sIDEuOTQ1N3JlbSArIDAuNjM5N3Z3LCAyLjQ0MTRyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDgyM2VtO1xuICB9XG5cbiAgaDMsXG4gIC5oMyxcbiAgLmgzID4gKiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjcyOHJlbSwgMS42NDk3cmVtICsgMC4zOTE1dncsIDEuOTUzMXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41Nzg3ZW07XG4gIH1cblxuICBoNCxcbiAgLmg0LFxuICAuaDQgPiAqIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNDRyZW0sIDEuMzk3NHJlbSArIDAuMjEzdncsIDEuNTYyNXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42OTQ0ZW07XG4gIH1cbiAgaDUsXG4gIC5oNSxcbiAgLmg1ID4gKiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDEuMTgyNnJlbSArIDAuMDg3dncsIDEuMjVyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODMzM2VtO1xuICB9XG4gIGg2LFxuICAuaDYsXG4gIC5oNiA+ICoge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cblxuLmhlYWRpbmdzLXNjYWxlLTEtMzMzIHtcbiAgaDEsXG4gIC5oMSxcbiAgLmgxID4gKiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjQ4ODNyZW0sIDEuODg5OXJlbSArIDIuOTkydncsIDQuMjA4N3JlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40MDE5ZW07XG4gIH1cblxuICBoMixcbiAgLmgyLFxuICAuaDIgPiAqIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIuMDczNnJlbSwgMS42OTY2cmVtICsgMS44ODQ4dncsIDMuMTU3M3JlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40ODIzZW07XG4gIH1cblxuICBoMyxcbiAgLmgzLFxuICAuaDMgPiAqIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNzI4cmVtLCAxLjUwNTJyZW0gKyAxLjExNDF2dywgMi4zNjg2cmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjU3ODdlbTtcbiAgfVxuXG4gIGg0LFxuICAuaDQsXG4gIC5oNCA+ICoge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40NHJlbSwgMS4zMjI4cmVtICsgMC41ODU5dncsIDEuNzc2OXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42OTQ0ZW07XG4gIH1cbiAgaDUsXG4gIC5oNSxcbiAgLmg1ID4gKiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDEuMTUzN3JlbSArIDAuMjMxM3Z3LCAxLjMzM3JlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44MzMzZW07XG4gIH1cbiAgaDYsXG4gIC5oNixcbiAgLmg2ID4gKiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4uaGVhZGluZ3Mtc2NhbGUtMS00MTQge1xuICBoMSxcbiAgLmgxLFxuICAuaDEgPiAqIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIuNDg4M3JlbSwgMS4zODc3cmVtICsgNS41MDMxdncsIDUuNjUyNnJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40MDE5ZW07XG4gIH1cblxuICBoMixcbiAgLmgyLFxuICAuaDIgPiAqIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIuMDczNnJlbSwgMS40MDQ0cmVtICsgMy4zNDYxdncsIDMuOTk3NnJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40ODIzZW07XG4gIH1cblxuICBoMyxcbiAgLmgzLFxuICAuaDMgPiAqIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNzI4cmVtLCAxLjM0NTdyZW0gKyAxLjkxMTZ2dywgMi44MjcxcmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjU3ODdlbTtcbiAgfVxuXG4gIGg0LFxuICAuaDQsXG4gIC5oNCA+ICoge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40NHJlbSwgMS4yNDU0cmVtICsgMC45NzI5dncsIDEuOTk5NHJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42OTQ0ZW07XG4gIH1cbiAgaDUsXG4gIC5oNSxcbiAgLmg1ID4gKiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDEuMTI1NnJlbSArIDAuMzcyMnZ3LCAxLjQxNHJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44MzMzZW07XG4gIH1cbiAgaDYsXG4gIC5oNixcbiAgLmg2ID4gKiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4uaGVhZGluZ3Mtc2NhbGUtMS01IHtcbiAgaDEsXG4gIC5oMSxcbiAgLmgxID4gKiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjQ4ODNyZW0sIDAuNzEyNXJlbSArIDguODc5dncsIDcuNTkzOHJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40MDE5ZW07XG4gIH1cblxuICBoMixcbiAgLmgyLFxuICAuaDIgPiAqIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIuMDczNnJlbSwgMS4wMzRyZW0gKyA1LjE5ODF2dywgNS4wNjI1cmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQ4MjNlbTtcbiAgfVxuXG4gIGgzLFxuICAuaDMsXG4gIC5oMyA+ICoge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS43MjhyZW0sIDEuMTU1MXJlbSArIDIuODY0M3Z3LCAzLjM3NXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41Nzg3ZW07XG4gIH1cblxuICBoNCxcbiAgLmg0LFxuICAuaDQgPiAqIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNDRyZW0sIDEuMTU4M3JlbSArIDEuNDA4N3Z3LCAyLjI1cmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY5NDRlbTtcbiAgfVxuICBoNSxcbiAgLmg1LFxuICAuaDUgPiAqIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMS4wOTU3cmVtICsgMC41MjE3dncsIDEuNXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44MzMzZW07XG4gIH1cbiAgaDYsXG4gIC5oNixcbiAgLmg2ID4gKiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuLy8gZm9udCB3ZWlnaHRzXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIGVudHJ5LXRpdGxlc1xuXG4uZW50cnktdGl0bGUge1xuICBAaW5jbHVkZSBtcy1yZXNwb25kKGZvbnQtc2l6ZSwgNCk7XG4gIEBpbmNsdWRlIG1zLXJlc3BvbmQobWFyZ2luLWJvdHRvbSwgLTQpO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4vLyBkZWZhdWx0IGxpbmsgZGVjb3JhdGlvbiB1bmRlcmxpbmVcblxuYm9keSBhOndoZXJlKDpub3QoLndwLWVsZW1lbnQtYnV0dG9uKSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLy8gZGVmYXVsdCBwYXJhZ3JhcGggbWFyZ2luXG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vLyBsaXN0IHN0eWxlc1xuXG4uY29udGVudC1hcmVhIHtcbiAgb2w6bm90KFtjbGFzcyo9XCJ3cC1ibG9jay1cIl0pLFxuICB1bDpub3QoW2NsYXNzKj1cIndwLWJsb2NrLVwiXSk6bm90KC5jb21tZW50LWxpc3QpLFxuICBtZW51Om5vdChbY2xhc3MqPVwid3AtYmxvY2stXCJdKSB7XG4gICAgbGlzdC1zdHlsZTogaW5zaWRlO1xuICB9XG59XG4uY29udGVudC1hcmVhIHtcbiAgb2w6bm90KFtjbGFzcyo9XCJ3cC1ibG9jay1cIl0pIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIH1cbn1cbiIsIi8vIEdlbmVyYXRlIGNhbGMoKSBmdW5jdGlvblxuLy8gYmFzZWQgb24gTWlrZSBSaWV0aG11bGxlcidzIFByZWNpc2UgY29udHJvbCBvdmVyIHJlc3BvbnNpdmUgdHlwb2dyYXBoeVxuLy8gaHR0cDovL21hZGVieW1pa2UuY29tLmF1L3dyaXRpbmcvcHJlY2lzZS1jb250cm9sLXJlc3BvbnNpdmUtdHlwb2dyYXBoeS9cbkBmdW5jdGlvbiBtcy1mbHVpZCgkdmFsMTogMWVtLCAkdmFsMjogMWVtLCAkYnJlYWsxOiAwLCAkYnJlYWsyOiAwKSB7XG4gICRkaWZmOiBtcy11bml0bGVzcygkdmFsMikgLSBtcy11bml0bGVzcygkdmFsMSk7XG5cbiAgLy8gdjEgKyAodjIgLSB2MSkgKiAoICgxMDB2dyAtIGIxKSAvIGIyIC0gYjEgKVxuICBAcmV0dXJuIGNhbGMoICN7JHZhbDF9ICsgI3ttcy11bml0bGVzcygkdmFsMikgLSBtcy11bml0bGVzcygkdmFsMSl9ICogKCAoIDEwMHZ3IC0gI3skYnJlYWsxfSkgLyAje21zLXVuaXRsZXNzKCRicmVhazIpIC0gbXMtdW5pdGxlc3MoJGJyZWFrMSl9ICkgKTtcbn1cblxuLy8gTWFpbiByZXNwb25zaXZlIG1peGluXG5AbWl4aW4gbXMtcmVzcG9uZCgkcHJvcCwgJHZhbCwgJG1hcDogJG1vZHVsYXJzY2FsZSwgJG1zLWltcG9ydGFudDogZmFsc2UpIHtcbiAgJGJhc2U6ICRtcy1iYXNlO1xuICAkcmF0aW86ICRtcy1yYXRpbztcblxuICAkZmlyc3Qtd3JpdGU6IHRydWU7XG4gICRsYXN0LWJyZWFrOiBudWxsO1xuXG4gICRpbXBvcnRhbnQ6ICcnO1xuXG4gIEBpZiAkbXMtaW1wb3J0YW50ID09IHRydWUge1xuICAgICRpbXBvcnRhbnQ6ICcgIWltcG9ydGFudCc7XG4gIH1cblxuICAvLyBsb29wIHRocm91Z2ggYWxsIHNldHRpbmdzIHdpdGggYSBicmVha3BvaW50IHR5cGUgdmFsdWVcbiAgQGVhY2ggJHYsICRzIGluICRtYXAge1xuICAgIEBpZiB0eXBlLW9mKCR2KSA9PSBudW1iZXIge1xuICAgICAgQGlmIHVuaXQoJHYpICE9ICcnIHtcblxuICAgICAgICAvLyBXcml0ZSBvdXQgdGhlIGZpcnN0IHZhbHVlIHdpdGhvdXQgYSBtZWRpYSBxdWVyeS5cbiAgICAgICAgQGlmICRmaXJzdC13cml0ZSB7XG4gICAgICAgICAgI3skcHJvcH06IHVucXVvdGUoXCIje21zLWZ1bmN0aW9uKCR2YWwsICR0aHJlYWQ6ICR2LCAkc2V0dGluZ3M6ICRtYXApfSN7JGltcG9ydGFudH1cIik7XG5cbiAgICAgICAgICAvLyBOb3QgdGhlIGZpcnN0IHdyaXRlIGFueW1vcmUsIHJlc2V0IHRvIGZhbHNlIHRvIG1vdmUgb24uXG4gICAgICAgICAgJGZpcnN0LXdyaXRlOiBmYWxzZTtcbiAgICAgICAgICAkbGFzdC1icmVhazogJHY7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBXcml0ZSBpbnRlcm1lZGlhdGUgYnJlYWtwb2ludHMuXG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhc3QtYnJlYWspIGFuZCAobWF4LXdpZHRoOiAkdikge1xuICAgICAgICAgICAgJHZhbDE6IG1zLWZ1bmN0aW9uKCR2YWwsICR0aHJlYWQ6ICRsYXN0LWJyZWFrLCAkc2V0dGluZ3M6ICRtYXApO1xuICAgICAgICAgICAgJHZhbDI6IG1zLWZ1bmN0aW9uKCR2YWwsICR0aHJlYWQ6ICR2LCAkc2V0dGluZ3M6ICRtYXApO1xuICAgICAgICAgICAgI3skcHJvcH06IHVucXVvdGUoXCIje21zLWZsdWlkKCR2YWwxLCR2YWwyLCRsYXN0LWJyZWFrLCR2KX0jeyRpbXBvcnRhbnR9XCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAkbGFzdC1icmVhazogJHY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBXcml0ZSB0aGUgbGFzdCBicmVha3BvaW50LlxuICBAaWYgJGxhc3QtYnJlYWsge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFzdC1icmVhaykge1xuICAgICAgI3skcHJvcH06IHVucXVvdGUoXCIje21zLWZ1bmN0aW9uKCR2YWwsICR0aHJlYWQ6ICRsYXN0LWJyZWFrLCAkc2V0dGluZ3M6ICRtYXApfSN7JGltcG9ydGFudH1cIik7XG4gICAgfVxuICB9XG59IiwiLy8gR1VUVEVSU1xuXG4kZGVmYXVsdGd1dHRlcjogMC41cmVtO1xuJGRlZmF1bHRndXR0ZXItbGc6IDAuOHZ3O1xuXG4vLyBDT0xPUlNcblxuJHByaW1hcnktY29sb3I6ICMwMDAwMDA7XG4kc2Vjb25kYXJ5LWNvbG9yOiAjNzE3MTcxO1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG5cbi8vIEFtZW5kIHRoZW1lIGNvbG9ycyBtYXBwaW5nXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAkcHJpbWFyeS1jb2xvcixcbiAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeS1jb2xvcixcbiAgXCJ3aGl0ZVwiOiAjZmZmZmZmLFxuKTtcblxuOnJvb3Qge1xuICAtLXByZXNldC0tZm9udC1jb2xvcjogIzAwMDtcbiAgLS1wcmVzZXQtLXNlY29uZGFyeS1jb2xvcjogIzAwMDtcbiAgLS1wcmVzZXQtLXRlcnRpYXJ5LWNvbG9yOiAjMDAwO1xufVxuXG4vLyBTb2NpYWwgTWVkaWEgJHRoZW1lLWNvbG9yc1xuXG4kZmFjZWJvb2stY29sb3I6ICM0MTUxOTY7XG4kdHdpdHRlci1jb2xvcjogIzFmYjdmOTtcbiRsaW5rZWRpbi1jb2xvcjogIzExN2FhNjtcbiRpbnN0YWdyYW0tY29sb3I6ICNiYjM2OTM7XG4keW91dHViZS1jb2xvcjogI2ZmMDAwMDtcbiR2aW1lby1jb2xvcjogIzFhYjdlYTtcbiRwaW50ZXJlc3QtY29sb3I6ICNlNjAwMjM7XG5cbi8vIEFkanVzdCB0aGUgbGlnaGVzdCBncmV5IHRvIHNvbWV0aGluZyB3ZSB0ZW5kIHRvIHVzZSBtb3JlIG9mdGVuIGluIG91ciBwcm9qZWN0c1xuJGdyYXk6ICM1NDU0NTQ7XG4kZ3JheS1zaGFkb3c6ICM5YTlhOWE7XG4kZ3JheS0xMDA6ICNmNmY1ZjI7XG4kZ3JheS0yMDA6ICNmNmY2ZjY7XG4kZ3JheS0zMDA6ICNkYWRhZTA7XG4kZ3JheS00MDA6ICNmOGY4Zjg7XG4kb2ZmLWdyYXk6ICNiZmI4YTc7XG4iLCIvKioqKioqKioqKioqKipcbkxBWU9VVFxuKioqKioqKioqKioqKioqL1xuXG4vLyBFbmFibGUgc21vb3RoIHNjcm9sbGluZyBvbiB0aGUgd2hvbGUgZG9jdW1lbnRcbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLy8gRGlzYWJsZSBzbW9vdGggc2Nyb2xsaW5nIHdoZW4gdXNlcnMgaGF2ZSBwcmVmZXJzLXJlZHVjZWQtbW90aW9uIGVuYWJsZWRcbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG59XG5cbi5zaXRlLW1haW4sXG4uY29udGVudC1hcmVhLFxuYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBDb250YWluZXIgd3JhcHBlclxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1sZWZ0OiAyICogJGRlZmF1bHRndXR0ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDIgKiAkZGVmYXVsdGd1dHRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogMyAqICRkZWZhdWx0Z3V0dGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMgKiAkZGVmYXVsdGd1dHRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogNCAqICRkZWZhdWx0Z3V0dGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQgKiAkZGVmYXVsdGd1dHRlcjtcbiAgfVxufVxuXG4uY29udGVudC1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDQgKiAkZGVmYXVsdGd1dHRlcjtcbiAgcGFkZGluZy1ib3R0b206IDQgKiAkZGVmYXVsdGd1dHRlcjtcbn1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi53cC1ibG9jay1jb2x1bW5zIHtcbiAgZ2FwOiAycmVtO1xufVxuXG4vLyBBTElHTk1FTlRcblxuLy8gV2lkZSBhbmQgRnVsbCBjb2x1bW4gd2lkdGhcbi53cC1ibG9ja1tkYXRhLWFsaWduPVwiZnVsbFwiXSB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmFsaWdud2lkZSB7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hbGlnbmZ1bGwgLmFsaWdud2lkZSB7XG4gIHBhZGRpbmctbGVmdDogMiAqICRkZWZhdWx0Z3V0dGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAyICogJGRlZmF1bHRndXR0ZXI7XG59XG5cbi5hbGlnbmZ1bGwsXG4uaXMtc3R5bGUtd2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud3AtYmxvY2stZ3JvdXAge1xuICAmLmFsaWduZnVsbCxcbiAgJi5pcy1zdHlsZS13aWRlIHtcbiAgICA+IC53cC1ibG9jay1ncm91cCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIgKiAkZGVmYXVsdGd1dHRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIgKiAkZGVmYXVsdGd1dHRlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLWdyb3VwIHtcbiAgICAmLmFsaWduZnVsbCxcbiAgICAmLmlzLXN0eWxlLXdpZGUge1xuICAgICAgPiAud3AtYmxvY2stZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMgKiAkZGVmYXVsdGd1dHRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMyAqICRkZWZhdWx0Z3V0dGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWxpZ25mdWxsIC5hbGlnbndpZGUge1xuICAgIHBhZGRpbmctbGVmdDogMyAqICRkZWZhdWx0Z3V0dGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMgKiAkZGVmYXVsdGd1dHRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndwLWJsb2NrLWdyb3VwIHtcbiAgICAmLmFsaWduZnVsbCxcbiAgICAmLmlzLXN0eWxlLXdpZGUge1xuICAgICAgPiAud3AtYmxvY2stZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQgKiAkZGVmYXVsdGd1dHRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNCAqICRkZWZhdWx0Z3V0dGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWxpZ25mdWxsIC5hbGlnbndpZGUge1xuICAgIHBhZGRpbmctbGVmdDogNCAqICRkZWZhdWx0Z3V0dGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQgKiAkZGVmYXVsdGd1dHRlcjtcbiAgfVxufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wYWdlLWxpbmtzIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8vIFRyYW5zcGFyZW50IGNvbnRlbnRcblxuLnNpdGUgLnNpdGUtY29udGVudC50cmFuc3BhcmVudCxcbi5zaXRlIC5zaXRlLWNvbnRlbnQudHJhbnNwYXJlbnQgLmNvbnRlbnQtYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLy8gc2lkZWJhciBtb2JpbGVcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53aWRnZXQtYXJlYSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKlxuVkVSVElDQUwgTEFZT1VUXG4qKioqKioqKioqKioqKiovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC52ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbGV4OiAwIGF1dG87XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5oZWFkZXJfX3JvdyB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlciAuaGVhZGVyX19icmFuZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICAgIC5jZW50ZXItbG9nbyAuaGVhZGVyX19jb2wtbGVmdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlcl9fY29sLXJpZ2h0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcblxuICAgICAgICAubWVudS1tYWluLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlcl9fbWVudSxcbiAgICAgICAgLmhlYWRlcl9fc2Vjb25kYXJ5X19tZW51IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgIC5uYXZfX2xpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oZWFkZXJfX3N1Ym1lbnUtd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC5tZW51X19zdWJtZW51LS1kZXB0aC0xIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyLFxuICAgICAgICAgIC5tZW51LWl0ZW1fX29wZW4tcGFyZW50LmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICAgICAgICAgIC5oZWFkZXJfX3N1Ym1lbnUtd3JhcCB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNvY2lhbF9fYmxvY2sge1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwIDFyZW0gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l0ZS1jb250ZW50IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53aWRnZXQtYXJlYSB7XG4gICAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gICAgfVxuXG4gICAgZm9vdGVyIHtcbiAgICAgIGZsZXg6IDEgMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gdHJhbnNwYXJlbnQgaGVhZGVyXG5cbi52ZXJ0aWNhbCAuaGVhZGVyLnRyYW5zcGFyZW50IC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnZlcnRpY2FsIC5zaXRlLWNvbnRlbnQudHJhbnNwYXJlbnQge1xuICBmbGV4OiAxIDEwMCU7XG59XG5cbi8vIGZpeGVkIGhlYWRlclxuXG4udmVydGljYWwgLmhlYWRlci5oZWFkZXJfX2ZpeGVkIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgJi5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlcl9fcm93IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC52ZXJ0aWNhbCAuaGVhZGVyLmhlYWRlcl9fZml4ZWQgLmhlYWRlcl9fcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKlxuRk9PVEVSXG4qKioqKioqKioqKioqKiovXG5cbiN3cmFwcGVyLWZvb3RlciB7XG4gID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogNCAqICRkZWZhdWx0Z3V0dGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA0ICogJGRlZmF1bHRndXR0ZXI7XG4gIH1cbiAgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNCAqICRkZWZhdWx0Z3V0dGVyO1xuICB9XG59XG5cbi5mb290ZXJfX3dpZGdldHMgLmZvb3Rlci13aWRnZXQge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi8qKioqKioqKioqKioqKlxuSEVBREVSXG4qKioqKioqKioqKioqKiovXG5cbi5oZWFkZXIge1xuICAmLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG4gIH1cblxuICAmLmhlYWRlcl9fZml4ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogNDA7XG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgJi50cmFuc3BhcmVudCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyICogJGRlZmF1bHRndXR0ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMiAqICRkZWZhdWx0Z3V0dGVyO1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gSGVhZGVyIGJyYW5kIC0gd2Vic2l0ZSB0aXRsZVxuLmhlYWRlcl9fYnJhbmQge1xuICBAaW5jbHVkZSBtcy1yZXNwb25kKGZvbnQtc2l6ZSwgMik7XG59XG5cbi8vIEhlYWRlciBicmFuZCAtIHdlYnNpdGUgbG9nb1xuLnNpdGUgLmN1c3RvbS1sb2dvLWxpbmsgLmltZy1mbHVpZCB7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuLy8gSGVhZGVyIG1lbnVcbi5tZW51LW1haW4tY29udGFpbmVyIC5oZWFkZXJfX21lbnUge1xuICAubmF2X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gZGVmYXVsdCBtZW51IHNpemUgYW5kIGNvbG9yXG4ubmF2X19saW5rIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ubmF2X19saW5rIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4vLyBDZW50ZXIgbWVudVxuLnNpdGU6bm90KC52ZXJ0aWNhbCkgLmNlbnRlci1tZW51Om5vdCguY2VudGVyLWxvZ28pIHtcbiAgLmhlYWRlcl9fY29sLXJpZ2h0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAuaGVhZGVyX19jb2wtbGVmdCxcbiAgLmhlYWRlcl9fc29jaWFsLWJsb2NrIHtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fc29jaWFsLWJsb2NrIHtcbiAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgfVxuXG4gIC5tZW51LW1haW4tY29udGFpbmVyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuaGVhZGVyX19tZW51ID4gbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZTpub3QoLnZlcnRpY2FsKSAuY2VudGVyLW1lbnU6bm90KC5jZW50ZXItbG9nbykge1xuICAgIC5oZWFkZXJfX2NvbC1sZWZ0LFxuICAgIC5oZWFkZXJfX3NvY2lhbC1ibG9jayB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIENlbnRlciBsb2dvIGxheW91dFxuLmhlYWRlciAuY2VudGVyLWxvZ28ge1xuICAuaGVhZGVyX19jb2wtbGVmdCxcbiAgLmhlYWRlcl9fY29sLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMiAqICRkZWZhdWx0Z3V0dGVyIDAgMCAwO1xuICB9XG4gIC5oZWFkZXJfX2NvbC1yaWdodCAuaGVhZGVyX19tZW51ID4gbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1tYWluLWNvbnRhaW5lciAuY2VudGVyZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5oZWFkZXJfX2NvbC1yaWdodCB7XG4gICAgLm1lbnUtbWFpbi1jb250YWluZXIge1xuICAgICAgJi5jZW50ZXJlZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAuaGVhZGVyX19tZW51IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyB1bmRlcmxpbmUgYW5kIGxpbmUtdGhyb3VnaCBob3ZlclxuLm1lbnUtbWFpbi1jb250YWluZXIudW5kZXJsaW5lZCAubmF2X19saW5rIHtcbiAgcGFkZGluZzogMC4yZW0gMDtcbn1cblxuLm1lbnUtbWFpbi1jb250YWluZXIge1xuICAmLnVuZGVybGluZWQsXG4gICYubGluZS10aHJvdWdoIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLm5hdl9fbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW50LW1lbnUtaXRlbSA+IC5uYXZfX2xpbmsge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubGluZS10aHJvdWdoIHtcbiAgICAubmF2X19saW5rIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICA+IC5uYXZfX2xpbmsge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyX19jb250YWluZXIge1xuICAuaGVhZGVyX19tYWluLW1lbnUge1xuICAgICYtbGlnaHQge1xuICAgICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiAubmF2X19saW5rIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zZW1pYm9sZCB7XG4gICAgICAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IC5uYXZfX2xpbmsge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvbGQge1xuICAgICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiAubmF2X19saW5rIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEhlYWRlciBzdWJtZW51XG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIC5oZWFkZXJfX3N1Ym1lbnUtd3JhcCAubWVudS1pdGVtIHtcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtd2l0aGluIHtcbiAgICAuaGVhZGVyX19zdWJtZW51LXdyYXAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAubWVudS1pdGVtX19vcGVuLXBhcmVudC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAuaGVhZGVyX19zdWJtZW51LXdyYXAge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyX19zdWJtZW51LXdyYXAge1xuICAubWVudV9fc3VibWVudS0tZGVwdGgtMiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgID4gbGkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLyoqIEV4dHJhIG1lbnUgb3B0aW9ucyAqL1xuLm1lbnUtaXRlbV9fb3Blbi1wYXJlbnQge1xuICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAmLm1lbnUtaXRlbV9fb3Blbi1wYXJlbnQge1xuICAgICAgLmhlYWRlcl9fc3VibWVudS13cmFwIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKlxuTU9CSUxFIE1FTlVcbioqKioqKioqKioqKioqKi9cblxuLy8gYWN0aXZlIG1vYmlsZSBtZW51IHRyYW5zaXRpb25cblxuLm1vYmlsZS10b2dnbGUge1xuICAubW9iaWxlLW1lbnVfX2Nsb3NlLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi5pcy1hY3RpdmUge1xuICAgIC5tb2JpbGUtbWVudV9fY2xvc2UtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm1vYmlsZS1tZW51X19vcGVuLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwO1xuICAvLyBmb3IgYWNjZXNzaWJpbGl0eSByZWFzb25zIHRoZSBlbGVtZW50cyB3aXRoaW4gdGhlIG1lbnUgYXJlIGhpZGRlblxuICAmID4gKiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIG9wYWNpdHk6IDEwMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICYgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vKiBBbmNob3IgbGluayBhcm91bmQgbG9nbyAqL1xuLm1vYmlsZS1tZW51X19sb2dvLWxpbmssXG4uY3VzdG9tLWxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi8qIExvZ28gd2l0aGluIG1lbnUgKi9cbi5tb2JpbGUtbWVudV9fbG9nby13cmFwIHtcbiAgLm1vYmlsZS1tZW51X19sb2dvLWxpbmssXG4gIC5jdXN0b20tbG9nby1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgYSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1hcmdpbjogMnJlbSAycmVtIDJyZW0gMXJlbTtcbiAgfVxufVxuXG4vLyBsb2dvIHdpZHRoIGluIHJpZ2h0IHNpZGViYXIgbW9iaWxlIG1lbnVcblxuLnJpZ2h0LXdyYXBwZXIgLm1vYmlsZS1tZW51X19sb2dvLXdyYXAgYSBpbWcge1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cblxuLy8gTW9iaWxlIG1lbnVcblxuYnV0dG9uLmhlYWRlcl9fbW9iaWxlLWJ1dHRvbiB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4vLyBkZWZhdWx0IGZvbnQgc2l6ZVxuXG4ubW9iaWxlLW1lbnVfX21lbnUsXG4ubW9iaWxlLW1lbnVfX3N1Ym1lbnUge1xuICBsaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi8qIExpc3QgaXRlbSBzdHlsZXMgKi9cbi5tb2JpbGUtbWVudV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLyogU3R5bGVzIHRvIGFwcGx5IG9ubHkgdG8gdG9wIGxldmVsIGxpc3QgaXRlbXMsIG5vdCBzdWItbWVudSdzICovXG4ubW9iaWxlLW1lbnVfX21lbnUgPiAubW9iaWxlLW1lbnVfX2l0ZW0ge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vLyBmdWxsIHdpZHRoIG1vYmlsZSBtZW51XG4ubW9iaWxlLW1lbnUuZnVsbC13aWR0aCAubW9iaWxlLW1lbnVfX21lbnUgLm1vYmlsZS1tZW51X19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9iaWxlLW1lbnUuZnVsbC13aWR0aCAuc29jaWFsX19ibG9jayB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIgKiAkZGVmYXVsdGd1dHRlcjtcbiAgLnNvY2lhbHNfX2xpbmsge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubW9iaWxlLW1lbnUuZnVsbC13aWR0aCAubW9iaWxlLW1lbnVfX21lbnUgLm1vYmlsZS1tZW51X19pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMWVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxZW07XG59XG5cbi8qIFN1Ym1lbnUgc3R5bGVzLCBoaWRkZW4vY29sbGFwc2VkIGJ5IGRlZmF1bHQgKi9cbi5tb2JpbGUtbWVudV9fc3VibWVudSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgLyogU3ViLW1lbnUgYW5jaG9yIGxpbmtzICovXG4gIC5tb2JpbGUtbWVudV9fbGluayB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vKiBBZGQgYXJyb3cgdG8gYWxsIGxpc3QgaXRlbXMgdGhhdCBoYXZlIGNoaWxkcmVuICovXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5tb2JpbGUtbWVudV9faXRlbSB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC41ZW07XG4gICAgcmlnaHQ6IDNweDtcbiAgICBib3JkZXI6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGw7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ubWVudV9fc3VibWVudS0tZGVwdGgtMSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5tb2JpbGUtbWVudV9faXRlbSB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogU3R5bGVzIGZvciB3aGVuIHRoZSBtZW51IGl0ZW0gd2l0aCBjaGlsZHJlbiBoYXMgYmVlbiBjbGlja2VkIG9uICovXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5tb2JpbGUtbWVudV9faXRlbS0tYWN0aXZlIHtcbiAgLyogUm90YXRlIGFycm93ICovXG4gICY6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIHRvcDogMC43ZW07XG4gIH1cbiAgLyogU2hvdyBzdWJtZW51IG9uIGNsaWNrIG9mIHBhcmVudCBsaXN0IGl0ZW0gKi9cbiAgLm1vYmlsZS1tZW51X19zdWJtZW51IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKlxuU09DSUFMIElDT05TXG4qKioqKioqKioqKioqKiovXG5cbi5zaXRlOm5vdCgudmVydGljYWwpIC5oZWFkZXJfX2NvbnRhaW5lciAuc29jaWFsX19ibG9jayBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMCA0ICogJGRlZmF1bHRndXR0ZXI7XG59XG5cbi5zb2NpYWxzX19pY29uLS1pbnN0YWdyYW0ge1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGluc3RhZ3JhbS1jb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zb2NpYWxzX19pY29uLS1mYWNlYm9vayB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZmFjZWJvb2stY29sb3IgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc29jaWFsc19faWNvbi0tdHdpdHRlciB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkdHdpdHRlci1jb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zb2NpYWxzX19pY29uLS1waW50ZXJlc3Qge1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHBpbnRlcmVzdC1jb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zb2NpYWxzX19pY29uLS1saW5rZWRpbiB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGlua2VkaW4tY29sb3IgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc29jaWFsc19faWNvbi0tdmltZW8ge1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHZpbWVvLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNvY2lhbHNfX2ljb24tLXlvdXR1YmUge1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHlvdXR1YmUtY29sb3IgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyoqKioqKioqKioqKioqXG5CTE9HIEZJTFRFUlNcbioqKioqKioqKioqKioqKi9cblxuLnBvc3RzX190YWIge1xuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgJi51bmRlcmxpbmVkIHtcbiAgICAgIHBhZGRpbmc6IDAuMmVtIDA7XG4gICAgfVxuICAgICYudW5kZXJsaW5lZCxcbiAgICAmLmxpbmUtdGhyb3VnaCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5jaGVja2VkIHNwYW4ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIHNwYW4ubGluZS10aHJvdWdoIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0c19fY2F0ZWdvcmllcy13cmFwcGVyIC5wb3N0c19fdGFiIHNwYW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLy8gQmxvZyBhbmQgcG9ydGZvbGlvIGdhcHNcblxuLnBvc3RzIC5nYXBfMCAucG9zdHNfX3JvdyB7XG4gIGdyaWQtZ2FwOiAwO1xufVxuXG4ucG9zdHMgLmdhcF8xIC5wb3N0c19fcm93IHtcbiAgZ3JpZC1nYXA6IDFyZW07XG59XG5cbi5wb3N0cyAuZ2FwXzIgLnBvc3RzX19yb3cge1xuICBncmlkLWdhcDogMnJlbTtcbn1cblxuLnBvc3RzIC5nYXBfMyAucG9zdHNfX3JvdyB7XG4gIGdyaWQtZ2FwOiAzcmVtO1xufVxuXG4ucG9zdHMgLmdhcF80IC5wb3N0c19fcm93IHtcbiAgZ3JpZC1nYXA6IDRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIC5wb3N0cyAuZ2FwXzIgLnBvc3RzX19yb3csXG4gIC5wb3N0cyAuZ2FwXzMgLnBvc3RzX19yb3csXG4gIC5wb3N0cyAuZ2FwXzQgLnBvc3RzX19yb3cge1xuICAgIGdyaWQtZ2FwOiAxcmVtO1xuICB9XG59XG5cbi8vIG1hc29ucnkgZ2Fwc1xuXG4ucG9zdHMubWFzb25yeSB7XG4gIC5wb3N0c19fcm93LmdyaWQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDA7XG4gICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3N0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBmbGV4OiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbi5wb3N0cy5tYXNvbnJ5IC5nYXBfMCAucG9zdHNfX3JvdyB7XG4gICYuZ3JpZCB7XG4gICAgZ3JpZC1nYXA6IDFweDtcbiAgICBwYWRkaW5nOiAxcHggMCAxcHggMXB4O1xuICAgIC5wb3N0LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5wb3N0LWNhcmQge1xuICAgICAgICAucG9zdC1jYXJkX19pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAtMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKioqKioqKioqKioqKipcbkJMT0cgQUpBWCBGSUxURVJTXG4qKioqKioqKioqKioqKiovXG5cbi8vIGZpbHRlciB0YWJzIC0gZGVmYXVsdCBzaXplIGFuZCBob3ZlcnNcblxuLnBvc3RzLWFqYXhfX3RhYiB7XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAmLnVuZGVybGluZWQge1xuICAgICAgcGFkZGluZzogMC4yZW0gMDtcbiAgICB9XG4gICAgJi51bmRlcmxpbmVkLFxuICAgICYubGluZS10aHJvdWdoIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGw7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgJi5jaGVja2VkIHNwYW4ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIHNwYW4ubGluZS10aHJvdWdoIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgfVxuICB9XG59XG5cbi8vIHNtYWxsZXIgc2l6ZSBmb250IGZvciBmaWx0ZXJzIG9uIG1vYmlsZVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9zdHMtYWpheF9fY2F0ZWdvcmllcy13cmFwcGVyIC5wb3N0cy1hamF4X190YWIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi8vIG9ubHkgb25lIGNvbHVtbiBvbiBtZWRpYSBzY3JlZW4gaWYgb25lIGNvbHVtbiBzZWxlY3RlZFxuXG4ubGdcXDpncmlkLWNvbHMtMSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xufVxuXG4vLyBCbG9nIGFuZCBwb3J0Zm9saW8gZ2Fwc1xuXG4ucG9zdHMtYWpheCAuZ2FwXzAgLnBvc3RzX19yb3cge1xuICBncmlkLWdhcDogMDtcbn1cblxuLnBvc3RzLWFqYXggLmdhcF8xIC5wb3N0c19fcm93IHtcbiAgZ3JpZC1nYXA6IDFyZW07XG59XG5cbi5wb3N0cy1hamF4IC5nYXBfMiAucG9zdHNfX3JvdyB7XG4gIGdyaWQtZ2FwOiAycmVtO1xufVxuXG4ucG9zdHMtYWpheCAuZ2FwXzMgLnBvc3RzX19yb3cge1xuICBncmlkLWdhcDogM3JlbTtcbn1cblxuLnBvc3RzLWFqYXggLmdhcF80IC5wb3N0c19fcm93IHtcbiAgZ3JpZC1nYXA6IDRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIC5wb3N0cy1hamF4IC5nYXBfMiAucG9zdHNfX3JvdyxcbiAgLnBvc3RzLWFqYXggLmdhcF8zIC5wb3N0c19fcm93LFxuICAucG9zdHMtYWpheCAuZ2FwXzQgLnBvc3RzX19yb3cge1xuICAgIGdyaWQtZ2FwOiAxcmVtO1xuICB9XG59XG5cbi8vIG1hc29ucnkgZ2Fwc1xuXG4ucG9zdHMtYWpheC5tYXNvbnJ5IHtcbiAgLnBvc3RzX19yb3cuZ3JpZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBncmlkLWF1dG8tcm93czogMDtcbiAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuLnBvc3RzLWFqYXgubWFzb25yeSAuZ2FwXzAgLnBvc3RzX19yb3cge1xuICAmLmdyaWQge1xuICAgIGdyaWQtZ2FwOiAxcHg7XG4gICAgcGFkZGluZzogMXB4IDAgMXB4IDFweDtcbiAgICAucG9zdC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAucG9zdC1jYXJkIHtcbiAgICAgICAgLnBvc3QtY2FyZF9faW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBMb2FkIG1vcmUgYnV0dG9uXG5cbi5wb3N0c19fYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4vLyBQYWdpbmF0aW9uXG5cbi5wb3N0c19fcGFnaW5hdGlvbiB7XG4gIGEsXG4gIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICB9XG59XG4iLCIvKioqKioqKioqKioqKipcbkJMT0cgUE9TVCBDQVJEU1xuKioqKioqKioqKioqKioqL1xuXG4vLyBmb250IHNpemVzLCBhbGwgaGVhZGluZ3MgYXJlIHNldCB0byBIMSBmb3IgYWNjZXNzaWJpbGl0eVxuXG4uYmxvZy1wb3N0LWNhcmQtMSB7XG4gIC5wb3N0LWNhcmRfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIG1zLXJlc3BvbmQoZm9udC1zaXplLCAxKTtcbiAgfVxufVxuLmJsb2ctcG9zdC1jYXJkLTIge1xuICAucG9zdC1jYXJkX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBtcy1yZXNwb25kKGZvbnQtc2l6ZSwgMSk7XG4gICAgQGluY2x1ZGUgbXMtcmVzcG9uZChtYXJnaW4tYm90dG9tLCAtMSk7XG4gIH1cbn1cblxuLmJsb2ctcG9zdC1jYXJkLTMge1xuICAucG9zdC1jYXJkX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBtcy1yZXNwb25kKGZvbnQtc2l6ZSwgNCk7XG4gIH1cbn1cbi5ibG9nLXBvc3QtY2FyZC00IHtcbiAgLnBvc3QtY2FyZF9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgbXMtcmVzcG9uZChmb250LXNpemUsIDIpO1xuICB9XG59XG4uYmxvZy1wb3N0LWNhcmQtNSB7XG4gIC5wb3N0LWNhcmRfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIG1zLXJlc3BvbmQoZm9udC1zaXplLCAzKTtcbiAgfVxuICAucG9zdC1jYXJkX19leGNlcnB0IHtcbiAgICBAaW5jbHVkZSBtcy1yZXNwb25kKGZvbnQtc2l6ZSwgLTAuNSk7XG4gIH1cbiAgLnBvc3QtY2FyZF9fYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBtcy1yZXNwb25kKGZvbnQtc2l6ZSwgLTAuNSk7XG4gIH1cbn1cbi5wb3N0LWNhcmQtYWxsIHtcbiAgLnBvc3QtY2FyZF9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgbXMtcmVzcG9uZChmb250LXNpemUsIDMpO1xuICB9XG59XG5cbi8vc3R5bGUgMVxuXG4uYmxvZy1wb3N0LWNhcmQtMiB7XG4gICY6aG92ZXIgLnBvc3QtY2FyZF9fYm9keSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmVzZXQtLWZvbnQtY29sb3IpO1xuICB9XG59XG4iLCIvKioqKioqKioqKioqKipcblBPUlRGT0xJTyBQT1NUIENBUkRTXG4qKioqKioqKioqKioqKiovXG5cbi8vIE1BU09OUllcblxuLnBvcnRmb2xpb19fd3JhcHBlciB7XG4gIC5wb3N0LWl0ZW1fX21hc29ucnkge1xuICAgIC5wb3N0LWNhcmQgZmlndXJlLFxuICAgIC5wb3N0LWNhcmRfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAucG9zdC1jYXJkIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9zdCB6b29tIGNhcmQgaG92ZXJcblxuLnpvb20tMSB7XG4gIC5wb3N0LWNhcmRfX2ltYWdlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgfVxuXG4gICY6aG92ZXIgLnBvc3QtY2FyZF9faW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3N0LWNhcmRfX292ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnpvb20tMiB7XG4gIC5wb3N0LWNhcmRfX2ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciAucG9zdC1jYXJkX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3N0LWNhcmRfX292ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gcG9ydGZvbGlvIGhvdmVyIGltYWdlXG5cbi5ob3Zlci1pbWFnZSB7XG4gIC5wb3N0LWNhcmRfX2ltYWdlIGltZy5ob3Zlci1pbWFnZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG4gICY6aG92ZXIge1xuICAgIC5wb3N0LWNhcmRfX2ltYWdlIGltZy5ob3Zlci1pbWFnZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIH1cbiAgfVxuICAucG9zdC1jYXJkX19vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYXNvbnJ5IC5ob3Zlci1pbWFnZSB7XG4gIC5wb3N0LWNhcmRfX2ltYWdlIGltZy5ob3Zlci1pbWFnZSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLnBvc3QtY2FyZF9faW1hZ2UgaW1nLmhvdmVyLWltYWdlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIH1cbiAgfVxuICAucG9zdC1jYXJkX19vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIHBvcnRmb2xpbyBob3ZlciB2aWRlb1xuXG4uaG92ZXItdmlkZW8ge1xuICAucG9zdC1jYXJkX19pbWFnZSAucG9ydGZvbGlvLWhvdmVyLXZpZGVvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICY6aG92ZXIge1xuICAgIC5wb3N0LWNhcmRfX2ltYWdlIC5wb3J0Zm9saW8taG92ZXItdmlkZW8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB9XG4gIH1cbiAgLnBvc3QtY2FyZF9fb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFzb25yeSAuaG92ZXItdmlkZW8ge1xuICAucG9zdC1jYXJkX19pbWFnZSAucG9ydGZvbGlvLWhvdmVyLXZpZGVvIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLnBvc3QtY2FyZF9faW1hZ2UgLnBvcnRmb2xpby1ob3Zlci12aWRlbyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB9XG4gIH1cbiAgLnBvc3QtY2FyZF9fb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vL3N0eWxlIDNcblxuLnBvcnRmb2xpby1wb3N0LXR5cGUgLnBvc3QtY2FyZC0zIHtcbiAgJjpob3ZlciAucG9zdC1jYXJkX19ib2R5IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByZXNldC0tZm9udC1jb2xvcik7XG4gIH1cbn1cblxuLy8gVmltZW8gTGlnaHRib3hcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnBzd3BfX2NvbnRlbnQgLnBob3Rvc3dpcGUtdmltZW8gaWZyYW1lIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucHN3cF9fY29udGVudCAucGhvdG9zd2lwZS12aW1lbyBpZnJhbWUge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKlxuUE9TVCBDQVJEUyBHRU5FUkFMTFlcbioqKioqKioqKioqKioqKi9cblxuLy8gb3ZlcmxheSBob3ZlclxuLnBvc3QtY2FyZCB7XG4gICY6aG92ZXIge1xuICAgIC5wb3N0LWNhcmRfX292ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgPiBhOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbn1cblxuLy8gYXNwZWN0IHJhdGlvIG9mIGZlYXR1cmVkIGltYWdlXG5cbi5wb3N0cy1hamF4Om5vdCgubWFzb25yeSksXG4ucG9zdHM6bm90KC5tYXNvbnJ5KSB7XG4gIC5wb3N0LWNhcmRfX2ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIH1cbiAgfVxuICAuYXNwZWN0LXJhdGlvLTEtMSB7XG4gICAgLnBvc3QtY2FyZF9faW1hZ2Uge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgfVxuICB9XG4gIC5hc3BlY3QtcmF0aW8tNC0zIHtcbiAgICAucG9zdC1jYXJkX19pbWFnZSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICB9XG4gIH1cbiAgLmFzcGVjdC1yYXRpby0xNi05IHtcbiAgICAucG9zdC1jYXJkX19pbWFnZSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgfVxuICB9XG4gIC5hc3BlY3QtcmF0aW8tMy00IHtcbiAgICAucG9zdC1jYXJkX19pbWFnZSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDMvNDtcbiAgICB9XG4gIH1cbiAgLmFzcGVjdC1yYXRpby05LTE2IHtcbiAgICAucG9zdC1jYXJkX19pbWFnZSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDkvMTY7XG4gICAgfVxuICB9XG59XG4iLCIvKioqKioqKioqKioqKipcblNJTkdMRSBQT1NUXG4qKioqKioqKioqKioqKiovXG5cbi8vIGRpZmZlcmVudCBtYXJnaW5zIGZvciBoZWFkZXIgc3R5bGVzXG4uc2l0ZTpub3QoLnZlcnRpY2FsKSAuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQsXG4uc2l0ZTpub3QoLnZlcnRpY2FsKSAuc2luZ2xlLXBvcnRmb2xpbyAuZW50cnktY29udGVudCB7XG4gIG1hcmdpbjogMCAwIDggKiAkZGVmYXVsdGd1dHRlciAwO1xufVxuXG4uc2luZ2xlLXBvcnRmb2xpbyAudHJhbnNwYXJlbnQgLmVudHJ5LWNvbnRlbnQge1xuICBtYXJnaW46IDAgMCA4ICogJGRlZmF1bHRndXR0ZXIgMDtcbn1cblxuLy8gbWV0YSBhbmQgc2hhcmUgbGlua3Ncbi5zaW5nbGUtcG9zdF9fZGV0YWlscy1yaWdodCB7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpbmdsZS1wb3N0X19pY29ucyB7XG4gICAgbWFyZ2luOiAzcHggMCAzcHggNXB4O1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdCB7XG4gICZfX2ZhY2Vib29rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZmFjZWJvb2stY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJl9fdHdpdHRlciB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHR3aXR0ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua2VkaW4ge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRsaW5rZWRpbi1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gaGlkZSBwb3N0cyBvdmVyIDQgaWYgdGhlcmUgYXJlIHN0aWNreSBwb3N0c1xuXG4ubGF0ZXN0LXBvc3RzIC5wb3N0c19fcm93ID4gZGl2Om50aC1jaGlsZChuICsgNSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyoqKioqKioqKioqKioqXG5CVVRUT05TXG4qKioqKioqKioqKioqKiovXG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmJ0bixcbi53cC1ibG9jay1idXR0b24gYSxcbi53cC1lbGVtZW50LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByZXNldC0tZm9udC1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByZXNldC0tZm9udC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgcGFkZGluZzogY2FsYygwLjY2N2VtICsgMnB4KSBjYWxjKDEuMzMzZW0gKyAycHgpO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBhbGw7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBjb2xvcjogdmFyKC0tcHJlc2V0LS10ZXJ0aWFyeS1jb2xvcik7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmVzZXQtLWZvbnQtY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6IHZhcigtLXByZXNldC0tZm9udC1jb2xvcik7XG4gIH1cbn1cblxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIHsud3AtZWxlbWVudC1idXR0b24sIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByZXNldC0tZm9udC1jb2xvcik7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXByZXNldC0tZm9udC1jb2xvcik7XG59XG5cbi5jb250ZW50LWFyZWEge1xuICBidXR0b24sXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmJ0bixcbiAgLndwLWJsb2NrLWJ1dHRvbiBhLFxuICAud3AtZWxlbWVudC1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIgKiAkZGVmYXVsdGd1dHRlcjtcbiAgfVxufVxuIiwiLyoqKioqKioqKioqKioqXG5DT01NRU5UU1xuKioqKioqKioqKioqKioqL1xuXG4uYnlwb3N0YXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21tZW50cy1hcmVhIHtcbiAgbWFyZ2luOiA2ICogJGRlZmF1bHRndXR0ZXIgMDtcbiAgY2xlYXI6IGJvdGg7XG4gIC5jb21tZW50LWxpc3QsXG4gIC5jb21tZW50cy10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgNCAqICRkZWZhdWx0Z3V0dGVyIDA7XG4gIH1cbiAgLmNvbW1lbnQtbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdWwuY2hpbGRyZW4ge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgMCA0ICogJGRlZmF1bHRndXR0ZXI7XG4gICAgfVxuICAgIC5jb21tZW50IHtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICAgIC5jb21tZW50LW1ldGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAzcmVtO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY29tbWVudC1tZXRhZGF0YSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICAgIGxlZnQ6IDRyZW07XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbW1lbnQtYm9keSB7XG4gICAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gICAgfVxuICB9XG4gIC5jb21tZW50LWZvcm0ge1xuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbjogMiAqICRkZWZhdWx0Z3V0dGVyIDA7XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW46IDIgKiAkZGVmYXVsdGd1dHRlciAwO1xuICAgICAgY29sb3I6IHZhcigtLXByZXNldC0tZm9udC1jb2xvcik7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMDVyZW0gdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbW1lbnQtZm9ybS1hdXRob3IsXG4gICAgLmNvbW1lbnQtZm9ybS1lbWFpbCxcbiAgICAuY29tbWVudC1mb3JtLXVybCB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luOiAyICogJGRlZmF1bHRndXR0ZXIgMDtcbiAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByZXNldC0tZm9udC1jb2xvcik7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByZXNldC0tZm9udC1jb2xvcik7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4wNXJlbSB2YXIoLS1wcmVzZXQtLWZvbnQtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgbWFyZ2luOiAyICogJGRlZmF1bHRndXR0ZXIgMDtcbiAgICB9XG4gIH1cbiAgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSBzbWFsbCB7XG4gICAgbWFyZ2luOiAwIDIgKiAkZGVmYXVsdGd1dHRlcjtcbiAgfVxufVxuXG4vLyBjb21tZW50cyBsaXN0XG4iLCIvKioqKioqKioqKioqKipcbkNPTlRBQ1QgRk9STVxuKioqKioqKioqKioqKioqL1xuXG4ud3AtYmxvY2stY29udGFjdC1mb3JtLTctY29udGFjdC1mb3JtLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICAud3BjZjcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgYnIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxcHg7XG4gIH1cbiAgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBiciB7XG4gICAgICBtYXJnaW46IDAgMCAxICogJGRlZmF1bHRndXR0ZXIgMDtcbiAgICB9XG4gIH1cbiAgaW5wdXQsXG4gIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAyICogJGRlZmF1bHRndXR0ZXIgNCAqICRkZWZhdWx0Z3V0dGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAmOnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOTY5NTk1O1xuICAgIH1cbiAgfVxuICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgcGFkZGluZzogMiAqICRkZWZhdWx0Z3V0dGVyIDAgMCA0ICogJGRlZmF1bHRndXR0ZXI7XG4gIH1cbiAgLndwY2Y3LXN1Ym1pdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMiAqICRkZWZhdWx0Z3V0dGVyIGF1dG8gMCBhdXRvO1xuICAgIHBhZGRpbmc6IGNhbGMoMC42NjdlbSArIDJweCkgY2FsYygxLjMzM2VtICsgMnB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxufVxuIiwiLyoqKioqKioqKioqKioqXG5MT0FESU5HIFNQSU5ORVIgRk9SIEFKQVggTE9BRElOR1xuKioqKioqKioqKioqKioqL1xuXG4ubGRzLWR1YWwtcmluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1OCU7XG4gIGxlZnQ6IDQ4JTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgei1pbmRleDogOTk5O1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW46IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiA4cHggc29saWQgIzAwMDtcbiAgICBib3JkZXItY29sb3I6ICMwYTBhMGEgdHJhbnNwYXJlbnQgIzBhMGEwYSB0cmFuc3BhcmVudDtcbiAgICBhbmltYXRpb246IGxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsZHMtZHVhbC1yaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qTG9hZGluZyBzcGlubmVyIHN0eWxlcyBlbmQqL1xuIiwiLyoqKioqKioqKioqKioqXG5NSU5JTUFMSU8gQ1VTVE9NIEdVVEVOQkVSRyBCTE9DS1NcbioqKioqKioqKioqKioqKi9cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIC53cC1ibG9jay1taW5pbWFsaW8tYmxvY2tzLW1pbmltYWxpby1zbGlkZXIsXG4gIC53cC1ibG9jay1taW5pbWFsaW8tYmxvY2tzLW1pbmltYWxpby12aWRlby1iYW5uZXIge1xuICAgIG1hcmdpbjogMHB4IC0yMHB4O1xuICB9XG59XG5cbi8vIFlPVVRVQkUgQU5EIFZJTUVPIElGUkFNRVNcblxuLm1pbmltYWxpby15b3V0dWJlLFxuLm1pbmltYWxpby12aW1lbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5taW5pbWFsaW8teW91dHViZSxcbi5taW5pbWFsaW8tdmltZW8ge1xuICAuYXNwZWN0LTE2LTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIH1cbiAgLmFzcGVjdC00LTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIH1cbiAgLmFzcGVjdC0yLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MS44NCU7XG4gIH1cbn1cblxuLnZpbWVvLWlmcmFtZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAxcyBvcGFjaXR5IGVhc2UtaW47XG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDJyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi92ZWN0b3JzL3BsYXkuc3ZnXCIpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aW1lby1pZnJhbWUtb3ZlcmxheSB7XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKllPVFVCRSBCQU5ORVIqL1xuXG4ubWluaW1hbGlvLXZpZGVvLWJhbm5lciB7XG4gICYuZnVsbCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgJi5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuXG4ubWluaW1hbGlvLXZpZGVvLWJhbm5lcl9fZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwc3ZoO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBpZnJhbWUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pbm5lciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5taW5pbWFsaW8tdmlkZW8tYmFubmVyX19mcmFtZSB7XG4gICZbZGF0YS1vcmllbnRhdGlvbj1cInZlcnRpY2FsXCJdLFxuICAmW2RhdGEtb3JpZW50YXRpb249XCJob3Jpem9udGFsXCJdIHtcbiAgICAueW91dHViZS1iYWNrZ3JvdW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGhlaWdodDogMTAwc3ZoO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbi5taW5pbWFsaW8tdmlkZW8tYmFubmVyW2RhdGEtcmF0aW89XCIyMzktMVwiXSB7XG4gIC5taW5pbWFsaW8tdmlkZW8tYmFubmVyX19mcmFtZVtkYXRhLW9yaWVudGF0aW9uPVwiaG9yaXpvbnRhbFwiXVxuICAgIC55b3V0dWJlLWJhY2tncm91bmRcbiAgICBpZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IDQxLjg0dnc7XG4gIH1cbiAgLm1pbmltYWxpby12aWRlby1iYW5uZXJfX2ZyYW1lW2RhdGEtb3JpZW50YXRpb249XCJ2ZXJ0aWNhbFwiXVxuICAgIC55b3V0dWJlLWJhY2tncm91bmRcbiAgICBpZnJhbWUge1xuICAgIG1pbi13aWR0aDogMjM5dmg7XG4gIH1cbn1cblxuLm1pbmltYWxpby12aWRlby1iYW5uZXJbZGF0YS1yYXRpbz1cIjE2LTlcIl0ge1xuICAubWluaW1hbGlvLXZpZGVvLWJhbm5lcl9fZnJhbWVbZGF0YS1vcmllbnRhdGlvbj1cImhvcml6b250YWxcIl1cbiAgICAueW91dHViZS1iYWNrZ3JvdW5kXG4gICAgaWZyYW1lIHtcbiAgICBtaW4taGVpZ2h0OiA1Ni4yNXZ3O1xuICB9XG4gIC5taW5pbWFsaW8tdmlkZW8tYmFubmVyX19mcmFtZVtkYXRhLW9yaWVudGF0aW9uPVwidmVydGljYWxcIl1cbiAgICAueW91dHViZS1iYWNrZ3JvdW5kXG4gICAgaWZyYW1lIHtcbiAgICBtaW4td2lkdGg6IDE3N3ZoO1xuICB9XG59XG5cbi5taW5pbWFsaW8tdmlkZW8tYmFubmVyW2RhdGEtcmF0aW89XCI0LTNcIl0ge1xuICAubWluaW1hbGlvLXZpZGVvLWJhbm5lcl9fZnJhbWVbZGF0YS1vcmllbnRhdGlvbj1cImhvcml6b250YWxcIl1cbiAgICAueW91dHViZS1iYWNrZ3JvdW5kXG4gICAgaWZyYW1lIHtcbiAgICBtaW4taGVpZ2h0OiA3NXZ3O1xuICB9XG4gIC5taW5pbWFsaW8tdmlkZW8tYmFubmVyX19mcmFtZVtkYXRhLW9yaWVudGF0aW9uPVwidmVydGljYWxcIl1cbiAgICAueW91dHViZS1iYWNrZ3JvdW5kXG4gICAgaWZyYW1lIHtcbiAgICBtaW4td2lkdGg6IDEzM3ZoO1xuICB9XG59XG5cbi52aWRlby1iYWNrZ3JvdW5kLWNvbnRyb2xzIHtcbiAgYm90dG9tOiAycmVtO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcblxuICBidXR0b24ge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuXG4gICAgJi5wbGF5LXRvZ2dsZSB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi92ZWN0b3JzL3BhdXNlLnN2Z1wiKTtcbiAgICAgICYucGF1c2VkIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vdmVjdG9ycy9wbGF5LnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm11dGUtdG9nZ2xlIHtcbiAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL3ZlY3RvcnMvc3BlYWtlci5zdmdcIik7XG4gICAgICAmLm11dGVkIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vdmVjdG9ycy9tdXRlLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cblxuICAmLmZhbHNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5taW5pbWFsaW8tdmlkZW8tYmFubmVyIC5tb2JpbGUtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tYmFja2dyb3VuZC1jb250cm9scyBidXR0b24ge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDJyZW07XG4gIH1cbiAgLm1pbmltYWxpby12aWRlby1iYW5uZXIge1xuICAgICZbZGF0YS1tb2JpbGU9XCJ0cnVlXCJdIHtcbiAgICAgIC5tb2JpbGUtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC55b3V0dWJlLWJhY2tncm91bmQsXG4gICAgICAudmlkZW8tYmFja2dyb3VuZC1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tYmFja2dyb3VuZC1jb250cm9scyB7XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlby1iYWNrZ3JvdW5kLWNvbnRyb2xzIHtcbiAgICByaWdodDogMnJlbTtcbiAgfVxufVxuXG4vLyBWSU1FTyBCQU5ORVJcblxuLm1pbmltYWxpby12aW1lby1iYW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLmZ1bGwge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gICYuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cblxuLm1pbmltYWxpby12aW1lby1iYW5uZXJfX2ZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgI3ZpbWVvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbnNldDogMHB4O1xuICB9XG4gIGlmcmFtZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbiAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pbm5lciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5taW5pbWFsaW8tdmltZW8tYmFubmVyX19mcmFtZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5taW5pbWFsaW8tdmltZW8tYmFubmVyW2RhdGEtcmF0aW89XCIyMzktMVwiXSB7XG4gIC5taW5pbWFsaW8tdmltZW8tYmFubmVyX19mcmFtZVtkYXRhLW9yaWVudGF0aW9uPVwiaG9yaXpvbnRhbFwiXSBpZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IDQxLjg0dnc7XG4gIH1cbiAgLm1pbmltYWxpby12aW1lby1iYW5uZXJfX2ZyYW1lW2RhdGEtb3JpZW50YXRpb249XCJ2ZXJ0aWNhbFwiXSBpZnJhbWUge1xuICAgIG1pbi13aWR0aDogMjM5dmg7XG4gIH1cbn1cblxuLm1pbmltYWxpby12aW1lby1iYW5uZXJbZGF0YS1yYXRpbz1cIjE2LTlcIl0ge1xuICAubWluaW1hbGlvLXZpbWVvLWJhbm5lcl9fZnJhbWVbZGF0YS1vcmllbnRhdGlvbj1cImhvcml6b250YWxcIl0gaWZyYW1lIHtcbiAgICBtaW4taGVpZ2h0OiA1Ni4yNXZ3O1xuICB9XG4gIC5taW5pbWFsaW8tdmltZW8tYmFubmVyX19mcmFtZVtkYXRhLW9yaWVudGF0aW9uPVwidmVydGljYWxcIl0gaWZyYW1lIHtcbiAgICBtaW4td2lkdGg6IDE3N3ZoO1xuICB9XG59XG5cbi5taW5pbWFsaW8tdmltZW8tYmFubmVyW2RhdGEtcmF0aW89XCI0LTNcIl0ge1xuICAubWluaW1hbGlvLXZpbWVvLWJhbm5lcl9fZnJhbWVbZGF0YS1vcmllbnRhdGlvbj1cImhvcml6b250YWxcIl0gaWZyYW1lIHtcbiAgICBtaW4taGVpZ2h0OiA3NXZ3O1xuICB9XG4gIC5taW5pbWFsaW8tdmltZW8tYmFubmVyX19mcmFtZVtkYXRhLW9yaWVudGF0aW9uPVwidmVydGljYWxcIl0gaWZyYW1lIHtcbiAgICBtaW4td2lkdGg6IDEzM3ZoO1xuICB9XG59XG5cbi52aW1lby1iYWNrZ3JvdW5kLWNvbnRyb2xzIHtcbiAgYm90dG9tOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcblxuICBidXR0b24ge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG5cbiAgICAmLnBsYXktdG9nZ2xlIHtcbiAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL3ZlY3RvcnMvcGF1c2Uuc3ZnXCIpO1xuICAgICAgJi5wYXVzZWQge1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi92ZWN0b3JzL3BsYXkuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubXV0ZS10b2dnbGUge1xuICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vdmVjdG9ycy9zcGVha2VyLnN2Z1wiKTtcbiAgICAgICYubXV0ZWQge1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi92ZWN0b3JzL211dGUuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHVuc2V0IWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmZhbHNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWluaW1hbGlvLXZpbWVvLWJhbm5lcltkYXRhLWNvbnRyb2xzPVwiZmFsc2VcIl0gLnZpbWVvLWJhY2tncm91bmQtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWluaW1hbGlvLXZpbWVvLWJhbm5lciAubW9iaWxlLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aW1lby1iYWNrZ3JvdW5kLWNvbnRyb2xzIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gIC5taW5pbWFsaW8tdmltZW8tYmFubmVyIHtcbiAgICAmW2RhdGEtbW9iaWxlPVwidHJ1ZVwiXSB7XG4gICAgICAubWluaW1hbGlvLXZpbWVvLWJhbm5lcl9fZnJhbWUgI3ZpbWVvLFxuICAgICAgLnZpbWVvLWJhY2tncm91bmQtY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpbWVvLWJhY2tncm91bmQtY29udHJvbHMge1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmltZW8tYmFja2dyb3VuZC1jb250cm9scyB7XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLy8gR0FMTEVSWSBCTE9DS1xuXG4ud3AtYmxvY2stbWluaW1hbGlvLWJsb2Nrcy1taW5pbWFsaW8tZ2FsbGVyeS53cC1ibG9jay1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1ibG9jay1taW5pbWFsaW8tYmxvY2tzLW1pbmltYWxpby1nYWxsZXJ5LndwLWJsb2NrLWdhbGxlcnkuZGdfXzAge1xuICAgIGdhcDogMXB4O1xuICB9XG4gIC53cC1ibG9jay1taW5pbWFsaW8tYmxvY2tzLW1pbmltYWxpby1nYWxsZXJ5LndwLWJsb2NrLWdhbGxlcnkge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG4gICAgICAmLmRnX18jeyRpfSB7XG4gICAgICAgIGdhcDogY2FsYygjeyRpfSAqIDAuNXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIE1hc29ucnkgb24gdGFibGV0cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud3AtYmxvY2stbWluaW1hbGlvLWJsb2Nrcy1taW5pbWFsaW8tZ2FsbGVyeS53cC1ibG9jay1nYWxsZXJ5LmRnX18wIHtcbiAgICBnYXA6IDFweDtcbiAgfVxuICAud3AtYmxvY2stbWluaW1hbGlvLWJsb2Nrcy1taW5pbWFsaW8tZ2FsbGVyeS53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuICAgICAgJi50Z19fI3skaX0ge1xuICAgICAgICBnYXA6IGNhbGMoI3skaX0gKiAwLjVyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1taW5pbWFsaW8tYmxvY2tzLW1pbmltYWxpby1nYWxsZXJ5LndwLWJsb2NrLWdhbGxlcnkuZGdfXzAge1xuICAgIGdhcDogMXB4O1xuICB9XG4gIC53cC1ibG9jay1taW5pbWFsaW8tYmxvY2tzLW1pbmltYWxpby1nYWxsZXJ5LndwLWJsb2NrLWdhbGxlcnkge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG4gICAgICAmLnBnX18jeyRpfSB7XG4gICAgICAgIGdhcDogY2FsYygjeyRpfSAqIDAuNXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGltYWdlIGFzcGVjdCByYXRpb3Ncbi53cC1ibG9jay1taW5pbWFsaW8tYmxvY2tzLW1pbmltYWxpby1nYWxsZXJ5LndwLWJsb2NrLWdhbGxlcnk6bm90KC5tYXNvbnJ5KSB7XG4gIC53cC1ibG9jay1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuICB9XG4gIC53cC1ibG9jay1pbWFnZS5yYXRpb18xLTEge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICB9XG4gIC53cC1ibG9jay1pbWFnZS5yYXRpb180LTMge1xuICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICB9XG4gIC53cC1ibG9jay1pbWFnZS5yYXRpb18zLTQge1xuICAgIGFzcGVjdC1yYXRpbzogMy80O1xuICB9XG4gIC53cC1ibG9jay1pbWFnZS5yYXRpb18xNi05IHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIH1cbiAgLndwLWJsb2NrLWltYWdlLnJhdGlvXzktMTYge1xuICAgIGFzcGVjdC1yYXRpbzogOS8xNjtcbiAgfVxuICAud3AtYmxvY2staW1hZ2UucmF0aW9fMjM5LTEge1xuICAgIGFzcGVjdC1yYXRpbzogMi4zOS8xO1xuICB9XG59XG5cbi53cC1ibG9jay1taW5pbWFsaW8tYmxvY2tzLW1pbmltYWxpby1nYWxsZXJ5LndwLWJsb2NrLWdhbGxlcnkge1xuICAud3AtYmxvY2staW1hZ2Uge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICYuZ3JheV9fc2NhbGUge1xuICAgICAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBncmF5OyAvKiBJRTYtOSAqL1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpOyAvKiBHb29nbGUgQ2hyb21lLCBTYWZhcmkgNisgJiBPcGVyYSAxNSsgKi9cbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7IC8qIE1pY3Jvc29mdCBFZGdlIGFuZCBGaXJlZm94IDM1KyAqL1xuICAgICAgfVxuICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICBmaWx0ZXI6IG5vbmU7IC8qIEdvb2dsZSBDaHJvbWUsIFNhZmFyaSA2KyAmIE9wZXJhIDE1KyAqL1xuICAgICAgfVxuICAgIH1cbiAgICAmLmdyYXlfX3NjYWxlX19jb2xvciB7XG4gICAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgIGZpbHRlcjogZ3JheTsgLyogSUU2LTkgKi9cbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKTsgLyogR29vZ2xlIENocm9tZSwgU2FmYXJpIDYrICYgT3BlcmEgMTUrICovXG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpOyAvKiBNaWNyb3NvZnQgRWRnZSBhbmQgRmlyZWZveCAzNSsgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLW1pbmltYWxpby1ibG9ja3MtbWluaW1hbGlvLWdhbGxlcnkud3AtYmxvY2stZ2FsbGVyeS5tYXNvbnJ5IHtcbiAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAmLnpvb21fX2luIHtcbiAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi56b29tX19vdXQge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLW1pbmltYWxpby1ibG9ja3MtbWluaW1hbGlvLWdhbGxlcnkud3AtYmxvY2stZ2FsbGVyeTpub3QoLm1hc29ucnkpIHtcbiAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAmLnpvb21fX2luIHtcbiAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMjAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjAlO1xuICAgICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYuem9vbV9fb3V0IHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1pbi13aWR0aDogMTIwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTIwJTtcbiAgICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgfVxuICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qISBQaG90b1N3aXBlIG1haW4gQ1NTIGJ5IERteXRybyBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gKi9cblxuLnBzd3Age1xuICAtLXBzd3AtYmc6ICMwMDA7XG4gIC0tcHN3cC1wbGFjZWhvbGRlci1iZzogIzIyMjtcblxuXG4gIC0tcHN3cC1yb290LXotaW5kZXg6IDEwMDAwMDtcblxuICAtLXBzd3AtcHJlbG9hZGVyLWNvbG9yOiByZ2JhKDc5LCA3OSwgNzksIDAuNCk7XG4gIC0tcHN3cC1wcmVsb2FkZXItY29sb3Itc2Vjb25kYXJ5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cbiAgLyogZGVmaW5lZCB2aWEganM6XG4gIC0tcHN3cC10cmFuc2l0aW9uLWR1cmF0aW9uOiAzMzNtczsgKi9cblxuICAtLXBzd3AtaWNvbi1jb2xvcjogI2ZmZjtcbiAgLS1wc3dwLWljb24tY29sb3Itc2Vjb25kYXJ5OiAjNGY0ZjRmO1xuICAtLXBzd3AtaWNvbi1zdHJva2UtY29sb3I6ICM0ZjRmNGY7XG4gIC0tcHN3cC1pY29uLXN0cm9rZS13aWR0aDogMnB4O1xuXG4gIC0tcHN3cC1lcnJvci10ZXh0LWNvbG9yOiB2YXIoLS1wc3dwLWljb24tY29sb3IpO1xufVxuXG5cbi8qXG5cdFN0eWxlcyBmb3IgYmFzaWMgUGhvdG9Td2lwZSAocHN3cCkgZnVuY3Rpb25hbGl0eSAoc2xpZGluZyBhcmVhLCBvcGVuL2Nsb3NlIHRyYW5zaXRpb25zKVxuKi9cblxuLnBzd3Age1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogdmFyKC0tcHN3cC1yb290LXotaW5kZXgpO1xuXHRkaXNwbGF5OiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdG91dGxpbmU6IDA7XG5cdG9wYWNpdHk6IDAuMDAzO1xuXHRjb250YWluOiBsYXlvdXQgc3R5bGUgc2l6ZTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4vKiBQcmV2ZW50cyBmb2N1cyBvdXRsaW5lIG9uIHRoZSByb290IGVsZW1lbnQsXG4gIChpdCBtYXkgYmUgZm9jdXNlZCBpbml0aWFsbHkpICovXG4ucHN3cDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5wc3dwICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucHN3cCBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5wc3dwLS1vcGVuIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5wc3dwLFxuLnBzd3BfX2JnIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLnBzd3BfX2JnIHtcbiAgb3BhY2l0eTogMC4wMDU7XG5cdGJhY2tncm91bmQ6IHZhcigtLXBzd3AtYmcpO1xufVxuXG4ucHN3cCxcbi5wc3dwX19zY3JvbGwtd3JhcCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wc3dwX19zY3JvbGwtd3JhcCxcbi5wc3dwX19iZyxcbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9faXRlbSxcbi5wc3dwX19jb250ZW50LFxuLnBzd3BfX2ltZyxcbi5wc3dwX196b29tLXdyYXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLnBzd3BfX2ltZyxcbi5wc3dwX196b29tLXdyYXAge1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4ucHN3cC0tY2xpY2stdG8tem9vbS5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2ltZyB7XG5cdGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuXHRjdXJzb3I6IC1tb3otem9vbS1pbjtcblx0Y3Vyc29yOiB6b29tLWluO1xufVxuXG4ucHN3cC0tY2xpY2stdG8tem9vbS5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZyB7XG5cdGN1cnNvcjogbW92ZTtcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XG5cdGN1cnNvcjogLW1vei1ncmFiO1xuXHRjdXJzb3I6IGdyYWI7XG59XG5cbi5wc3dwLS1jbGljay10by16b29tLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nOmFjdGl2ZSB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKiA6YWN0aXZlIHRvIG92ZXJyaWRlIGdyYWJiaW5nIGN1cnNvciAqL1xuLnBzd3AtLW5vLW1vdXNlLWRyYWcucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcsXG4ucHN3cC0tbm8tbW91c2UtZHJhZy5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZzphY3RpdmUsXG4ucHN3cF9faW1nIHtcblx0Y3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuXHRjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG5cdGN1cnNvcjogem9vbS1vdXQ7XG59XG5cblxuLyogUHJldmVudCBzZWxlY3Rpb24gYW5kIHRhcCBoaWdobGlnaHRzICovXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX2ltZyxcbi5wc3dwX19idXR0b24sXG4ucHN3cF9fY291bnRlciB7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wc3dwX19pdGVtIHtcblx0Lyogei1pbmRleCBmb3IgZmFkZSB0cmFuc2l0aW9uICovXG5cdHotaW5kZXg6IDE7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wc3dwX19oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEFsbG93IHRvIGNsaWNrIHRocm91Z2ggcHN3cF9fY29udGVudCBlbGVtZW50LCBidXQgbm90IGl0cyBjaGlsZHJlbiAqL1xuLnBzd3BfX2NvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wc3dwX19jb250ZW50ID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG5cbi8qXG5cbiAgUGhvdG9Td2lwZSBVSVxuXG4qL1xuXG4vKlxuXHRFcnJvciBtZXNzYWdlIGFwcGVhcnMgd2hlbiBpbWFnZSBpcyBub3QgbG9hZGVkXG5cdChKUyBvcHRpb24gZXJyb3JNc2cgY29udHJvbHMgbWFya3VwKVxuKi9cbi5wc3dwX19lcnJvci1tc2ctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5wc3dwX19lcnJvci1tc2cge1xuXHRtYXJnaW46IGF1dG87XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Y29sb3I6IHZhcigtLXBzd3AtZXJyb3ItdGV4dC1jb2xvcik7XG59XG5cbi8qXG5jbGFzcyBwc3dwX19oaWRlLW9uLWNsb3NlIGlzIGFwcGxpZWQgdG8gZWxlbWVudHMgdGhhdFxuc2hvdWxkIGhpZGUgKGZvciBleGFtcGxlIGZhZGUgb3V0KSB3aGVuIFBob3RvU3dpcGUgaXMgY2xvc2VkXG5hbmQgc2hvdyAoZm9yIGV4YW1wbGUgZmFkZSBpbikgd2hlbiBQaG90b1N3aXBlIGlzIG9wZW5lZFxuICovXG4ucHN3cCAucHN3cF9faGlkZS1vbi1jbG9zZSB7XG5cdG9wYWNpdHk6IDAuMDA1O1xuXHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1wc3dwLXRyYW5zaXRpb24tZHVyYXRpb24pIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuXHR6LWluZGV4OiAxMDsgLyogYWx3YXlzIG92ZXJsYXAgc2xpZGUgY29udGVudCAqL1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTsgLyogaGlkZGVuIGVsZW1lbnRzIHNob3VsZCBub3QgYmUgY2xpY2thYmxlICovXG59XG5cbi8qIGNsYXNzIHBzd3AtLXVpLXZpc2libGUgaXMgYWRkZWQgd2hlbiBvcGVuaW5nIG9yIGNsb3NpbmcgdHJhbnNpdGlvbiBzdGFydHMgKi9cbi5wc3dwLS11aS12aXNpYmxlIC5wc3dwX19oaWRlLW9uLWNsb3NlIHtcblx0b3BhY2l0eTogMTtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIDxidXR0b24+IHN0eWxlcywgaW5jbHVkaW5nIGNzcyByZXNldCAqL1xuLnBzd3BfX2J1dHRvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDYwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IDAuODU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4ucHN3cF9fYnV0dG9uOmhvdmVyLFxuLnBzd3BfX2J1dHRvbjphY3RpdmUsXG4ucHN3cF9fYnV0dG9uOmZvY3VzIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHN3cF9fYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5wc3dwX19pY24ge1xuICBmaWxsOiB2YXIoLS1wc3dwLWljb24tY29sb3IpO1xuICBjb2xvcjogdmFyKC0tcHN3cC1pY29uLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi5wc3dwX19pY24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogOXB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBzd3BfX2ljbi1zaGFkb3cge1xuICBzdHJva2U6IHZhcigtLXBzd3AtaWNvbi1zdHJva2UtY29sb3IpO1xuICBzdHJva2Utd2lkdGg6IHZhcigtLXBzd3AtaWNvbi1zdHJva2Utd2lkdGgpO1xuICBmaWxsOiBub25lO1xufVxuXG4ucHN3cF9faWNuOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cblxuLypcblx0ZGl2IGVsZW1lbnQgdGhhdCBtYXRjaGVzIHNpemUgb2YgbGFyZ2UgaW1hZ2UsXG5cdGxhcmdlIGltYWdlIGxvYWRzIG9uIHRvcCBvZiBpdCxcblx0dXNlZCB3aGVuIG1zcmMgaXMgbm90IHByb3ZpZGVkXG4qL1xuZGl2LnBzd3BfX2ltZy0tcGxhY2Vob2xkZXIsXG4ucHN3cF9faW1nLS13aXRoLWJnIHtcblx0YmFja2dyb3VuZDogdmFyKC0tcHN3cC1wbGFjZWhvbGRlci1iZyk7XG59XG5cbi5wc3dwX190b3AtYmFyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDYwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdHotaW5kZXg6IDEwO1xuXG5cdC8qIGFsbG93IGV2ZW50cyB0byBwYXNzIHRocm91Z2ggdG9wIGJhciBpdHNlbGYgKi9cblx0cG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wc3dwX190b3AtYmFyID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAvKiB0aGlzIG1ha2VzIHRyYW5zaXRpb24gc2lnbmlmaWNhbnRseSBtb3JlIHNtb290aCxcbiAgICAgZXZlbiB0aG91Z2ggaW5uZXIgZWxlbWVudHMgYXJlIG5vdCBhbmltYXRlZCAqL1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuXG4vKlxuXG4gIENsb3NlIGJ1dHRvblxuXG4qL1xuLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuXG4vKlxuXG4gIEFycm93IGJ1dHRvbnNcblxuKi9cbi5wc3dwX19idXR0b24tLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93OmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdyAucHN3cF9faWNuIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHN3cC0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogaGlkZSBhcnJvd3Mgb24gdG91Y2ggc2NyZWVucyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBzaG93IGFycm93cyBvbmx5IGFmdGVyIG1vdXNlIHdhcyB1c2VkICovXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXByZXYge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMHB4O1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAwcHg7XG59XG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbmV4dCAucHN3cF9faWNuIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE0cHg7XG4gIC8qIGZsaXAgaG9yaXpvbnRhbGx5ICovXG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KSB7XG4gIC5wc3dwX19idXR0b24tLWFycm93IHtcbiAgICB0b3A6OTUlO1xuICB9XG59XG5cbi8qXG5cbiAgWm9vbSBidXR0b25cblxuKi9cbi5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogXCIrXCIgPT4gXCItXCIgKi9cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX3pvb20taWNuLWJhci12IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKlxuXG4gIExvYWRpbmcgaW5kaWNhdG9yXG5cbiovXG4ucHN3cF9fcHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wc3dwX19wcmVsb2FkZXIgLnBzd3BfX2ljbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIGFuaW1hdGlvbjogcHN3cC1jbG9ja3dpc2UgNjAwbXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX2ljbiB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG5cbkBrZXlmcmFtZXMgcHN3cC1jbG9ja3dpc2Uge1xuICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cblxuLypcblxuICBcIjEgb2YgMTBcIiBjb3VudGVyXG5cbiovXG4ucHN3cF9fY291bnRlciB7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6IHZhcigtLXBzd3AtaWNvbi1jb2xvcik7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDNweCB2YXIoLS1wc3dwLWljb24tY29sb3Itc2Vjb25kYXJ5KTtcbiAgb3BhY2l0eTogMC44NTtcbn1cblxuLnBzd3AtLW9uZS1zbGlkZSAucHN3cF9fY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLmhpZGRlbl92aW1lbywgLmhpZGRlbl9jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBob3Rvc3dpcGUtaHRtbC1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgZ2FwOiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAucGhvdG9zd2lwZS1odG1sLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKlxuU0VBQ1JIIEZPUk1cbioqKioqKioqKioqKioqKi9cblxuLndwLWJsb2NrLXNlYXJjaF9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZGVmYXVsdGd1dHRlcjtcbn1cblxuLndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xuICBwYWRkaW5nOiAxICogJGRlZmF1bHRndXR0ZXIgMiAqICRkZWZhdWx0Z3V0dGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmVzZXQtLWZvbnQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICY6Zm9jdXMtdmlzaWJsZSxcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByZXNldC0tZm9udC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1wcmVzZXQtLWZvbnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBzZWFyY2ggcmVzdWx0c1xuXG4uc2VhcmNoLXJlc3VsdHMgLnNpdGUgLmNvbnRlbnQtYXJlYSB7XG4gIGFydGljbGUge1xuICAgIG1hcmdpbjogMCAwIDQgKiAkZGVmYXVsdGd1dHRlciAwO1xuICB9XG4gIC5jYXQtbGlua3Mge1xuICAgIG1hcmdpbjogMCAyICogJGRlZmF1bHRndXR0ZXIgMCAwO1xuICB9XG4gIGE6bm90KC5idG4sIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5oZWFkZXJfX2JyYW5kKSB7XG4gICAgY29sb3I6IHZhcigtLXByZXNldC0tZm9udC1jb2xvcik7XG4gIH1cbn1cblxuLy9wYWdpbmF0aW9uXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuIiwiLyoqKioqKioqKioqKioqXG5XSURHRVRTXG4qKioqKioqKioqKioqKiovXG5cbi53aWRnZXQtYXJlYSB7XG4gIG1hcmdpbjogNCAqICRkZWZhdWx0Z3V0dGVyIDA7XG4gIC53aWRnZXRfYmxvY2sge1xuICAgIG1hcmdpbjogMCAwIDQgKiAkZGVmYXVsdGd1dHRlciAwO1xuICB9XG4gIG9sLFxuICB1bCxcbiAgZGwge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICBvbC5oYXMtYXZhdGFycyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIGJvZHkgLnNpdGUgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbmJvZHkgLnNpdGUgLnNpdGUtY29udGVudCAud2lkZ2V0LWFyZWEge1xuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLndpZGdldC1hcmVhIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKlxuV1AgRUxFTUVOVFNcbioqKioqKioqKioqKioqKi9cblxuLy8gU2NyZWVuIHJlYWRlclxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBub25lO1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG5cbi8vIGdhbGxlcmllc1xuXG4uZ2FsbGVyeSxcbi53cC1ibG9jay1nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogNCAqICRkZWZhdWx0Z3V0dGVyO1xufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIHByZVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHBhZGRpbmc6IDQgKiAkZGVmYXVsdGd1dHRlcjtcbn1cblxuLy90YWJsZVxuXG50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRkLFxuICB0aCB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmVzZXQtLWZvbnQtY29sb3IpO1xuICB9XG59XG5cbi8vIGJsb2NrcXVvdGVzXG5cbmJsb2NrcXVvdGUsXG4ud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2U6d2hlcmUoOm5vdCguaXMtc3R5bGUtcGxhaW4pKSxcbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZTp3aGVyZSg6bm90KC5pcy1zdHlsZS1wbGFpbikpIHtcbiAgcGFkZGluZzogNCAqICRkZWZhdWx0Z3V0dGVyO1xufVxuXG4vLyBkZWZhdWx0IHBhZGRpbmcgYXQgdGhlIGJvdHRvbSBvZiBndXRlbmJlcmcgYmxvY2tzXG5cbi53cC1ibG9jay1jb3Zlcixcbi53cC1ibG9jay1pbWFnZSxcbi53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMiAqICRkZWZhdWx0Z3V0dGVyO1xufVxuXG4vLyBXcmFwIGFsbCBvZiBvdXIgc3R5bGVzIGluc2lkZSBvZiB0aGUgZWRpdG9yIERJViB0byBlbnN1cmUgdGhhdCB3ZSBkb24ndFxuLy8gT3ZlcnJpZGUgQ01TIGRpc3BsYXkgc3R5bGVzLCBhbmQgdG8gbWFrZSBvdXIgY29kZSBtb3JlIHNwZWNpZmljIHRoYW5cbi8vIGRlZmF1bHQgZWRpdG9yIGJsb2NrIHN0eWxlc1xuZGl2LmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG4gIGRpdltjbGFzc149XCJoZXJvLWltYWdlLVwiXSB7XG4gICAgbWF4LWhlaWdodDogODAwcHg7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGxpc3RzXG5cbm9sLFxudWwge1xuICAmLndwLWJsb2NrLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IHJldmVydDtcbiAgICBtYXJnaW46IHJldmVydDtcbiAgICBwYWRkaW5nOiByZXZlcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG5cbi8vIElNQUdFUyBhbmQgRU1CRURTXG5cbmZpZ3VyZSB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMsIGlmcmFtZXMgYW5kIHByZSBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1jb250ZW50IC53cC1zbWlsZXksXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud3AtY2FwdGlvbixcbmZpZ2NhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyICogJGRlZmF1bHRndXR0ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBtYXJnaW46IDAuODA3NWVtIDA7XG4gIH1cbn1cblxuLndwLWNhcHRpb24tdGV4dCxcbmZpZ2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vc3BhY2Vyc1xuXG4ud3AtYmxvY2stc3BhY2VyLFxuLmZzYi1mbGV4aWJsZS1zcGFjZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuIl19 */
