@import"https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&family=Zen+Kaku+Gothic+New&display=swap";body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;position:relative;width:100%;min-height:100vh}*,::after,::before{box-sizing:border-box}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;font-family:"Noto Sans JP",serif;margin:0;padding:0;border:0;vertical-align:baseline}:focus{outline:0}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}td:empty,th:empty{opacity:0}input:required,input{box-shadow:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}a:active,a:hover{outline:none}img{border:0;max-width:100%;display:inline-block;vertical-align:middle;height:auto}picture{display:inline-block}figure{margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;border:0;background:rgba(0,0,0,0)}button::-moz-focus-inner{border:0}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button{border:0;background:rgba(0,0,0,0)}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}hr{box-sizing:content-box;overflow:visible;background:#000;border:0;height:1px;line-height:0;margin:0;padding:0;page-break-after:always;width:100%}pre{font-family:monospace,monospace;font-size:100%}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:none}code,kbd,samp{font-family:monospace,monospace;font-size:100%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-5px}sup{top:-5px}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1;margin:0;padding:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;outline:0}legend{color:inherit;white-space:normal;display:block;border:0;max-width:100%;width:100%}fieldset{min-width:0}body:not(:-moz-handler-blocked) fieldset{display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}template{display:none}body{font-family:"Noto Sans JP",sans-serif;font-size:16px;background-color:#fff;animation:loading .5s;color:#000}@media screen and (max-width: 768px){body{font-size:14px}}body.no-scroll{overflow:hidden;touch-action:none;overscroll-behavior:none;height:100vh}@keyframes loading{0%{opacity:0}100%{opacity:1}}img,picture{max-width:100%;height:auto;vertical-align:bottom}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}.pc{display:block}@media screen and (max-width: 768px){.pc{display:none}}.fadein{opacity:0;transform:translate(0, 100px);transition:all 500ms}.fadein-up{transform:translate(0, 100px)}.fadein-down{transform:translate(0, -100px)}.fadein-left{transform:translate(-100px, 0)}.fadein-right{transform:translate(50px, 0)}.scrollin{opacity:1;transform:translate(0, 0)}.opening{position:fixed;z-index:99999;width:100%;height:100%;top:0;left:0;background:#fff;display:flex;align-items:center;justify-content:center;transition:opacity 600ms ease;overscroll-behavior:contain;touch-action:none}.opening .txt{text-align:center;max-width:350px;margin:0 auto;padding:0 30px}.opening .txt svg{max-width:100%}.opening.is-fadeout{opacity:0;pointer-events:none}a,button{cursor:pointer;transition:.5s;line-height:1;text-decoration:none}a:hover,a:active,button:hover,button:active{opacity:.6}section .inner,footer .inner,header .inner{max-width:1340px;margin:0 auto;padding:0 30px;width:100%}section .inner.width_1024,footer .inner.width_1024,header .inner.width_1024{max-width:1084px}section .inner.width_full,footer .inner.width_full,header .inner.width_full{max-width:100%}@media screen and (max-width: 768px){section .inner,footer .inner,header .inner{padding:0 20px}}.margin_b20{margin-bottom:20px}.margin_b50{margin-bottom:50px}.margin_t40{margin-top:40px}.margin_t150{margin-top:150px}@media screen and (max-width: 1024px){.margin_t150{margin-top:80px}}.margin_tb20{margin:20px 0}.h2_a{font-family:"Zen Kaku Gothic New",sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:40px}@media screen and (max-width: 1024px){.h2_a{font-size:20px}}@media screen and (max-width: 920px){.h2_a{font-size:16px}}.h2_a span{font-family:"Jost",sans-serif;font-size:80px;font-style:normal;font-weight:500;line-height:normal;display:block}@media screen and (max-width: 1024px){.h2_a span{font-size:60px}}@media screen and (max-width: 920px){.h2_a span{font-size:40px}}.h2_b{font-family:"Zen Kaku Gothic New",sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:normal;display:flex;align-items:end;gap:20px;line-height:1;margin-bottom:40px}@media screen and (max-width: 1024px){.h2_b{font-size:20px}}@media screen and (max-width: 920px){.h2_b{font-size:16px;gap:10px}}.h2_b span{font-family:"Jost",sans-serif;font-size:80px;font-style:normal;font-weight:500;line-height:normal;display:block;line-height:1}@media screen and (max-width: 1024px){.h2_b span{font-size:60px}}@media screen and (max-width: 920px){.h2_b span{font-size:40px}}.h3_a{display:flex;align-items:center;gap:8px;font-weight:20px;font-weight:bold}.btn_a a,.btn_a button{display:flex;align-items:center;gap:20px;color:#00476a;text-decoration:none;transform-origin:left center;transition:.5s ease}.btn_a a .circle,.btn_a button .circle{position:relative;width:40px;height:40px}.btn_a a .circle:before,.btn_a button .circle:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;border:1px solid #00476a;border-radius:50%;transform:scale(1);transform-origin:center center;transition:.5s ease;opacity:1}.btn_a a .circle svg,.btn_a button .circle svg{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;transition:.5s}.btn_a a:hover,.btn_a a:active,.btn_a button:hover,.btn_a button:active{opacity:1}.btn_a a:hover .circle:before,.btn_a a:active .circle:before,.btn_a button:hover .circle:before,.btn_a button:active .circle:before{transform:scale(1.3);opacity:0}.btn_a a:hover .circle svg,.btn_a a:active .circle svg,.btn_a button:hover .circle svg,.btn_a button:active .circle svg{left:5px}.btn_a a:hover,.btn_a a:active,.btn_a button:hover,.btn_a button:active{transform:scale(1.05)}.btn_a.btn_a_back .circle{transform:rotate(180deg)}.btn_b{display:flex;align-items:center;gap:20px;color:#00476a;text-decoration:none}.btn_b .circle{position:relative;width:40px;height:40px}.btn_b .circle:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;border:1px solid #00476a;border-radius:50%;transform:scale(1);transform-origin:center center;transition:.5s ease;opacity:1}.btn_b .circle svg{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.btn_c a{display:flex;align-items:center;color:#fff;background-color:#00476a;border-radius:100px;padding:25px 50px;gap:20px;width:-moz-fit-content;width:fit-content}.btn_c.btn_c_center{display:flex;margin-top:40px;justify-content:center}.cat_a{display:flex;flex-wrap:wrap;gap:5px}.cat_a li{padding:5px 10px;text-align:center;background:#00476a;color:#fff;border-radius:5px;font-size:12px;width:-moz-fit-content;width:fit-content}.cat_b{display:flex;flex-wrap:wrap;gap:5px}.cat_b li{padding:5px 15px;text-align:center;background:#00476a;color:#fff;font-size:12px;width:-moz-fit-content;width:fit-content}.cat_b li a{color:#fff}.list_1{display:flex;flex-direction:column;gap:15px}.list_1 li a{display:flex;width:100%;position:relative;gap:20px;align-items:center;text-decoration:none;color:#00476a;font-size:20px;border-bottom:1px solid #00476a;padding:10px 20px 10px 0;transform:scale(1);transform-origin:left center;transition:.5s ease;opacity:1}@media screen and (max-width: 1280px){.list_1 li a{font-size:18px}}@media screen and (max-width: 768px){.list_1 li a{font-size:16px}}.list_1 li a>svg:first-of-type{flex-shrink:0}.list_1 li a .arrow{position:absolute;right:0;bottom:-1px}@media screen and (max-width: 768px){.list_1 li a .arrow{bottom:0;top:0;margin:auto}}.list_1 li a:hover,.list_1 li a:active{transform:translateX(15px)}.list_2{display:flex;flex-direction:column;gap:80px}.list_2 .box{display:flex;gap:30px}@media screen and (max-width: 768px){.list_2 .box{flex-direction:column;align-items:center}}.list_2 .box .img{width:240px;height:240px;overflow:hidden;border-radius:10px}.list_2 .box .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.list_2 .box .txt{width:calc(100% - 270px);display:flex;flex-direction:column;gap:15px}@media screen and (max-width: 768px){.list_2 .box .txt{max-width:500px;width:100%}}.list_2 .box .txt .yakusyoku{font-size:14px;font-weight:500;color:#d3b9a6}.list_2 .box .txt .name{display:flex;align-items:end;gap:10px;font-size:18px}.list_2 .box .txt .name .en_name{font-family:"Jost",sans-serif;font-size:16px;font-weight:300;color:#777}.list_2 .box .txt .textarea{font-size:14px;color:#777}.list_3{display:flex;flex-direction:column}.list_3 dl{display:flex}.list_3 dl dt{padding:30px 20px;border-bottom:1px solid #00476a;width:230px;display:flex;align-items:center}@media screen and (max-width: 768px){.list_3 dl dt{width:100px}}.list_3 dl dd{padding:30px 20px;border-bottom:1px solid #ccc;width:calc(100% - 230px);display:flex;align-items:center}@media screen and (max-width: 768px){.list_3 dl dd{width:calc(100% - 100px)}}.list_4{display:flex;flex-direction:column;gap:30px}.list_4 a{display:flex;flex-direction:column;gap:20px;width:100%;background-color:#fff;border-radius:20px;padding:40px 50px;box-shadow:0 2px 8px 0 rgba(0,0,0,.1)}.list_4 a .h3_a{color:#000}.list_4 a .gaiyou{color:#000;line-height:1.6}.list_5{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.list_5 .box a{padding-bottom:20px;border-bottom:1px solid #ccc;display:flex;flex-direction:column;gap:20px;color:#000}.list_5 .box a .flex{display:flex;align-items:center;gap:5px}.list_5 .box a .flex .date{color:#777}.news_a{display:flex;flex-direction:column;gap:20px}.news_a .box a{padding-bottom:20px;border-bottom:1px solid #ccc;display:block;color:#000}.news_a .box a .flex{display:flex;align-items:center;gap:20px}.news_a .box a .flex .date{color:#777}.magazine_a{display:flex;flex-wrap:wrap;gap:60px}@media screen and (max-width: 920px){.magazine_a{flex-direction:column}}.magazine_a .box{width:calc(50% - 30px)}@media screen and (max-width: 920px){.magazine_a .box{width:100%}}.magazine_a .box a{border-radius:10px;overflow:hidden;box-shadow:0 4px 4px 0 rgba(0,0,0,.1);display:flex;position:relative;transform:scale(1);transform-origin:center bottom;transition:.5s ease}.magazine_a .box a:hover,.magazine_a .box a:active{opacity:1;transform:scale(1.03)}.magazine_a .box a.is-disabled{pointer-events:none;cursor:default}.magazine_a .box a .img{width:50%}@media screen and (max-width: 1280px){.magazine_a .box a .img{width:40%;min-height:150px}}.magazine_a .box a .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.magazine_a .box a .txt{width:50%;padding:20px 10px 20px 20px}@media screen and (max-width: 1280px){.magazine_a .box a .txt{width:60%}}.magazine_a .box a .txt .h3_a{font-size:20px;color:#00476a}@media screen and (max-width: 1280px){.magazine_a .box a .txt .h3_a{font-size:18px}}@media screen and (max-width: 768px){.magazine_a .box a .txt .h3_a{font-size:16px}}.magazine_a .box a .txt .btn_b{position:absolute;right:20px;bottom:20px}.magazine_b{display:flex;flex-wrap:wrap;gap:60px}@media screen and (max-width: 1280px){.magazine_b{gap:40px}}.magazine_b .box{width:calc(33.3333% - 40px)}@media screen and (max-width: 1280px){.magazine_b .box{width:calc(33.3333% - 27px)}}@media screen and (max-width: 1024px){.magazine_b .box{width:calc(50% - 20px)}}@media screen and (max-width: 620px){.magazine_b .box{width:100%}}.magazine_b .box a{border-radius:10px;overflow:hidden;box-shadow:0 4px 4px 0 rgba(0,0,0,.1);display:flex;flex-direction:column;position:relative;transform:scale(1);transform-origin:center bottom;transition:.5s ease}.magazine_b .box a:hover,.magazine_b .box a:active{opacity:1;transform:scale(1.03)}.magazine_b .box a .img{width:100%;height:230px}.magazine_b .box a .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.magazine_b .box a .txt{padding:20px;min-height:200px}.magazine_b .box a .txt .h3_a{font-size:20px;color:#00476a;margin-bottom:20px}@media screen and (max-width: 1280px){.magazine_b .box a .txt .h3_a{font-size:18px}}.magazine_b .box a .txt .btn_b{position:absolute;right:20px;bottom:20px}.two_column .inner{display:flex;gap:40px;margin:0 auto}@media screen and (max-width: 1024px){.two_column .inner{flex-direction:column;gap:80px}}.two_column .inner .side{flex:0 0 300px;display:flex;flex-direction:column;gap:20px;box-shadow:0 2px 8px 0 rgba(0,0,0,.1);border-radius:20px;padding:40px 20px}@media screen and (max-width: 1024px){.two_column .inner .side{order:2;flex:1}}.two_column .inner .right_column{flex:1}@media screen and (max-width: 1024px){.two_column .inner .right_column{order:1}}.two_column .inner .right_column .s_txt{font-size:20px;margin-bottom:40px;font-weight:600;border:1px solid #00476a;color:#00476a;width:-moz-fit-content;width:fit-content;padding:4px 20px}.two_column .inner .right_column .news_a{margin:0}input,select,textarea{width:100%;border:1px solid #777;border-radius:8px;padding:8px 12px;line-height:1.6}input[type=checkbox]{width:13px !important}select{padding-right:40px !important;cursor:pointer;position:relative;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 width%3D%2210%22 height%3D%227%22 viewBox%3D%220 0 10 7%22%3E%3Cpath fill%3D%22%23535353%22 d%3D%22M0 0l5 7 5-7z%22/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 15px center !important;background-size:10px 7px !important}textarea{min-height:100px}.cat{display:flex;gap:10px}.cat li{padding:2px 8px;background:#000;color:#fff;font-size:14px}.pagination .screen-reader-text{display:none}.pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px}.pagination .nav-links .page-numbers{display:flex;align-items:center;padding:8px;border:1px solid #00476a;border-radius:4px;text-decoration:none;color:#00476a}.pagination .nav-links .page-numbers.current{background:#00476a;color:#fff}.breadcrumb{margin-top:20px;margin-bottom:60px}@media screen and (max-width: 768px){.breadcrumb{margin-bottom:30px}}.breadcrumb span span{font-size:14px;color:#777}.breadcrumb span a span{font-size:14px;color:#00476a}.search_form{position:relative}.search_form button{position:absolute;z-index:2;top:0;right:0;bottom:0;margin:0;display:flex;align-items:center;gap:0px;padding:0 10px;background:#ccc;height:100%;border-radius:0 8px 8px 0}.blob-bg{position:fixed;inset:0;z-index:-2;pointer-events:none;overflow:hidden;background:#fff}.blob-bg .blob{position:absolute;width:clamp(280px,38vw,640px);height:clamp(220px,32vw,520px);filter:blur(40px);opacity:.9;will-change:transform;border-radius:40% 60% 60% 40%/40% 40% 60% 60%;mix-blend-mode:normal}.blob-bg .blob.b1{left:8%;top:8%;background:radial-gradient(circle at 30% 30%, rgba(0, 71, 106, 0.1529411765) 0%, rgba(0, 71, 106, 0.1529411765) 20%, rgba(232, 230, 255, 0) 70%),radial-gradient(circle at 70% 70%, rgba(6, 118, 255, 0.0901960784) 0%, rgba(214, 255, 237, 0) 70%);animation:float1 5s ease-in-out infinite alternate}.blob-bg .blob.b2{left:22%;top:48%;background:radial-gradient(circle at 35% 40%, rgba(6, 118, 255, 0.1215686275) 0%, rgba(232, 255, 243, 0) 70%),radial-gradient(circle at 70% 60%, rgba(0, 71, 106, 0.1529411765) 0%, rgba(249, 230, 255, 0) 70%);animation:float2 8s ease-in-out infinite alternate}.blob-bg .blob.b3{right:6%;top:18%;background:radial-gradient(circle at 35% 35%, rgba(0, 71, 106, 0.1294117647) 0%, rgba(255, 233, 227, 0) 70%),radial-gradient(circle at 65% 65%, rgba(176, 136, 121, 0.2039215686) 0%, rgba(244, 230, 255, 0) 70%);animation:float3 3s ease-in-out infinite alternate}@keyframes float1{0%{transform:translate3d(0, 0, 0) scale(1)}100%{transform:translate3d(60px, 40px, 0) scale(1.08) rotate(6deg)}}@keyframes float2{0%{transform:translate3d(0, 0, 0) scale(1.02)}100%{transform:translate3d(-40px, -60px, 0) scale(0.97) rotate(-5deg)}}@keyframes float3{0%{transform:translate3d(0, 0, 0) scale(0.98)}100%{transform:translate3d(-80px, 20px, 0) scale(1.06) rotate(4deg)}}@media(prefers-reduced-motion: reduce){.blob{animation:none}}.contact_area .content{margin-bottom:120px}.contact_area .content .inner{display:flex;gap:80px}@media screen and (max-width: 1024px){.contact_area .content .inner{flex-direction:column;gap:20px}}.contact_area .content .inner .step_area{width:300px}@media screen and (max-width: 1024px){.contact_area .content .inner .step_area{display:flex;gap:20px;width:100%}}@media screen and (max-width: 480px){.contact_area .content .inner .step_area{display:none}}.contact_area .content .inner .step_area .step_box{position:relative;padding-left:40px;margin-bottom:40px}@media screen and (max-width: 1024px){.contact_area .content .inner .step_area .step_box{padding-left:20px;margin-bottom:0}}.contact_area .content .inner .step_area .step_box span{display:block;font-size:20px;font-weight:600;color:#777;margin-bottom:8px;line-height:1}@media screen and (max-width: 1024px){.contact_area .content .inner .step_area .step_box span{font-size:16px}}.contact_area .content .inner .step_area .step_box .txt{font-weight:700;color:#777}.contact_area .content .inner .step_area .step_box.step_on:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;border:5px solid #d3b9a6}@media screen and (max-width: 1024px){.contact_area .content .inner .step_area .step_box.step_on:before{width:15px;height:15px;border:4px solid #d3b9a6}}.contact_area .content .inner .step_area .step_box.step_on span,.contact_area .content .inner .step_area .step_box.step_on .txt{color:#d3b9a6}.contact_area .content .inner .c_right{width:calc(100% - 380px)}@media screen and (max-width: 1024px){.contact_area .content .inner .c_right{width:100%}}.contact_area .content .inner .c_right .gray_area{margin-top:0;background:#e8eaed;padding:20px 30px;margin-bottom:40px;border-radius:20px}.contact_area .content .inner .c_right .gray_area .tyu_t{font-weight:bold;border-bottom:1px solid #ccc;padding-bottom:15px;margin-bottom:15px}.contact_area .content .inner .c_right .gray_area ul{list-style:disc;padding-left:24px}.contact_area .content .inner .c_right .gray_area ul li span{color:red}.contact_area .content .inner .contactform dl{display:flex;justify-content:baseline;margin-bottom:40px;flex-direction:column;gap:20px}@media screen and (max-width: 768px){.contact_area .content .inner .contactform dl{gap:15px}}.contact_area .content .inner .contactform dl dt label,.contact_area .content .inner .contactform dl dt .label{display:flex;align-items:center;gap:8px}.contact_area .content .inner .contactform dl dt label span,.contact_area .content .inner .contactform dl dt .label span{color:red;font-size:9px;display:block}.contact_area .content .inner .contactform dl dt .error{font-size:.8rem;color:red}.contact_area .content .inner .contactform dl dd.flex{display:flex;gap:20px}.contact_area .content .inner .contactform dl dd.flex input{width:calc(50% - 10px)}.contact_area .content .inner .contactform dl dd.bl_area{display:flex;gap:10px}.contact_area .content .inner .contactform dl dd .radio_area,.contact_area .content .inner .contactform dl dd .checkbox_area{display:flex;flex-direction:column;gap:8px}.contact_area .content .inner .contactform dl dd .radio_area .title,.contact_area .content .inner .contactform dl dd .checkbox_area .title{font-size:.8rem;font-weight:600}.contact_area .content .inner .contactform dl dd .radio_area .box,.contact_area .content .inner .contactform dl dd .checkbox_area .box{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.contact_area .content .inner .contactform dl dd .radio_area .box label,.contact_area .content .inner .contactform dl dd .checkbox_area .box label{display:flex;align-items:center;justify-content:left;gap:8px}.contact_area .content .inner .contactform dl dd .radio_area .box label input,.contact_area .content .inner .contactform dl dd .checkbox_area .box label input{width:auto}.contact_area .content .inner .contactform .btn_normal{margin-top:100px}@media screen and (max-width: 1024px){.contact_area .content .inner .contactform .btn_normal{margin-top:40px}}.contact_area .content .inner .contactform .btn_normal button{margin:0 auto}.contact_area .content .inner .contactform .btn_area{display:flex;gap:40px;margin-top:100px;justify-content:center}@media screen and (max-width: 480px){.contact_area .content .inner .contactform .btn_area{flex-direction:column;align-items:center}}.contact_area .content .inner .contactform .btn_area .btn_normal{margin-top:0;width:calc(50% - 20px)}@media screen and (max-width: 480px){.contact_area .content .inner .contactform .btn_area .btn_normal{width:100%}}.contact_area .content .inner .contactform .btn_area .btn_normal a,.contact_area .content .inner .contactform .btn_area .btn_normal button{width:100%}button.is-loading{position:relative;pointer-events:none;opacity:.6;transition:opacity .2s}button.is-loading::after{content:"";position:absolute;top:50%;left:50%;width:1.2em;height:1.2em;margin:-0.6em 0 0 -0.6em;border:2px solid hsla(0,0%,100%,.6);border-top-color:rgba(0,0,0,0);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#toc_container{max-width:600px;padding:20px 30px !important}#toc_container .toc_list{display:flex;flex-direction:column;gap:8px}#toc_container .toc_list li a{color:#000}header{position:fixed;top:20px;left:0;margin:0 30px;width:calc(100% - 60px);z-index:99999;border-radius:100px;background:#fff;transition:.5s ease-in-out}@media screen and (max-width: 1280px){header{margin:0 20px;width:calc(100% - 40px)}}header .inner{display:flex;justify-content:space-between;align-items:center;max-width:100%;padding:25px 50px;transition:.5s ease-in-out}@media screen and (max-width: 1280px){header .inner{padding:20px 40px}}@media screen and (max-width: 768px){header .inner{padding:10px 40px 10px 20px}}header .inner .left .logo{width:225px}@media screen and (max-width: 768px){header .inner .left .logo{width:150px}}header .inner .left .logo svg{width:100%}@media screen and (max-width: 1024px){header .inner .right .pc{display:none}}header .inner .right .pc nav ul{display:flex;align-items:center;gap:40px;justify-content:end}@media screen and (max-width: 1280px){header .inner .right .pc nav ul{gap:20px}}header .inner .right .pc nav ul li a{text-decoration:none;color:#000;font-family:"Montserrat",sans-serif;position:relative;z-index:2}@media screen and (max-width: 1280px){header .inner .right .pc nav ul li a{font-size:14px}}header .inner .right .pc nav ul li a:before{content:"";position:absolute;width:50px;height:1px;bottom:-10px;left:50%;transform:translate(-50%, -50%);background:#00476a;z-index:-1;transition:.5s ease;transform-origin:center center;border-radius:50%;opacity:0}header .inner .right .pc nav ul li a:hover:before,header .inner .right .pc nav ul li a:active:before{transform:translate(-50%, -50%) rotateY(180deg);opacity:1}header .inner .right .pc nav ul li.btn_head a{padding:10px 25px;background:#00476a;border-radius:100px;color:#fff}header .inner .right .pc nav ul li.btn_head a:before{display:none}header .inner .right .pc nav ul li.footer_only{display:none}header .inner .right .nav_bar{display:none}@media screen and (max-width: 1024px){header .inner .right .nav_bar{display:block;width:25px;height:20px;position:relative;z-index:99}header .inner .right .nav_bar span{position:absolute;width:25px;border-bottom:1px solid #00476a;top:0;left:0;transform-origin:center center;transition:.5s}header .inner .right .nav_bar span.middle{top:10px}header .inner .right .nav_bar span.bottom{top:20px}header .inner .right .nav_bar.on span.top{top:10px;transform:rotate(45deg)}header .inner .right .nav_bar.on span.middle{opacity:0}header .inner .right .nav_bar.on span.bottom{top:10px;transform:rotate(-45deg)}}header .sp_nav{display:none}@media screen and (max-width: 1024px){header .sp_nav{display:block;height:100vh;width:100%;position:fixed;top:-110vh;left:0;z-index:98;background:#fff;transition:.5s}header .sp_nav.on{top:0}header .sp_nav{text-align:center}header .sp_nav ul{padding:100px 30px}header .sp_nav ul li a{color:#00476a;display:block;padding:20px 20px;font-size:20px;text-decoration:none}}header.on{top:0;width:100%;margin:0;border-radius:0}header.on .inner{padding-top:15px;padding-bottom:15px}.f_contact{background:#e8eaed}.f_contact .inner{padding-top:100px;padding-bottom:100px}.f_contact .inner .flex{display:flex;gap:40px;margin-top:30px}@media screen and (max-width: 920px){.f_contact .inner .flex{flex-direction:column}}.f_contact .inner .flex .box{width:calc(50% - 20px);padding:20px 30px;background:#fff;border-radius:10px}@media screen and (max-width: 920px){.f_contact .inner .flex .box{width:100%}}.f_contact .inner .flex .box .h3_a{margin-bottom:25px}.f_contact .inner .flex .box .tel{font-family:"Jost",sans-serif;color:#00476a;font-size:34px;margin-bottom:10px}.f_contact .inner .flex .box .stxt{font-size:14px}footer{background:#f9f9f9}footer .inner{padding-top:50px;padding-bottom:30px}footer .inner .footer_nav ul{margin-top:80px;margin-bottom:80px;display:flex;gap:40px;flex-wrap:wrap}footer .inner .footer_nav ul li a{color:#000}footer .inner small{text-align:center;font-size:13px;display:block}.home{position:relative}.home .kv{height:100vh;width:100%;overflow:hidden;position:relative}.home .kv video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;will-change:transform;pointer-events:none}.home .kv .inner{position:relative;width:100%;height:100%;max-width:100%}.home .kv .inner .h_1{position:absolute;left:200px;bottom:8vw;margin:auto;width:100%;height:-moz-fit-content;height:fit-content;z-index:2;color:#fff}@media screen and (max-width: 1600px){.home .kv .inner .h_1{left:30px;bottom:100px}}@media screen and (max-width: 768px){.home .kv .inner .h_1{display:flex;flex-direction:column;align-items:center;gap:30px;inset:0}}.home .kv .inner .h_1 .h_1title{display:flex;gap:20px}@media screen and (max-width: 1280px){.home .kv .inner .h_1 .h_1title{gap:10px}}@media screen and (max-width: 768px){.home .kv .inner .h_1 .h_1title{flex-direction:column;gap:0;align-items:center}}.home .kv .inner .h_1 .h_1title span{font-size:100px;font-weight:600;font-family:"Jost",sans-serif}@media screen and (max-width: 1600px){.home .kv .inner .h_1 .h_1title span{font-size:70px}}@media screen and (max-width: 1280px){.home .kv .inner .h_1 .h_1title span{font-size:60px}}@media screen and (max-width: 768px){.home .kv .inner .h_1 .h_1title span{font-size:40px;line-height:1}}.home .kv .inner .h_1 .h_1small{font-size:1.4rem;font-weight:600;font-family:"Zen Kaku Gothic New",sans-serif}@media screen and (max-width: 1600px){.home .kv .inner .h_1 .h_1small{font-size:1.3rem}}@media screen and (max-width: 1280px){.home .kv .inner .h_1 .h_1small{font-size:1.2rem}}@media screen and (max-width: 768px){.home .kv .inner .h_1 .h_1small{font-size:1.1rem;text-align:center}}.home .home_sec1 .inner{display:flex;align-items:center;padding-top:200px;padding-bottom:150px}@media screen and (max-width: 1510px){.home .home_sec1 .inner{padding-top:150px}}@media screen and (max-width: 1024px){.home .home_sec1 .inner{flex-direction:column;gap:40px}}.home .home_sec1 .inner p{width:797px;font-size:20px}@media screen and (max-width: 1510px){.home .home_sec1 .inner p{width:60%;margin-right:-10%;font-size:18px}}@media screen and (max-width: 1280px){.home .home_sec1 .inner p{font-size:16px}}@media screen and (max-width: 1024px){.home .home_sec1 .inner p{width:100%;margin:0}}.home .home_sec1 .inner .img{width:calc(100% - 597px);margin-left:-100px;margin-right:-100px}@media screen and (max-width: 1510px){.home .home_sec1 .inner .img{width:calc(50% + 30px);margin-left:0;margin-right:0;transform:translateX(30px)}}@media screen and (max-width: 1024px){.home .home_sec1 .inner .img{width:100%;transform:unset;max-width:640px;margin:0 0 0 auto}}.home .home_service{background-color:#e8eaed}.home .home_service .inner{display:flex;justify-content:space-between;padding-top:70px;padding-bottom:50px}@media screen and (max-width: 920px){.home .home_service .inner{flex-direction:column}}.home .home_service .inner .home_service-area{max-width:785px;width:100%;display:flex;flex-direction:column;gap:60px}@media screen and (max-width: 1280px){.home .home_service .inner .home_service-area{max-width:600px}}@media screen and (max-width: 920px){.home .home_service .inner .home_service-area{margin:0 auto}}.home .home_service .inner .home_service-area .btn_a{margin:0 0 0 auto}.home .home_product .inner{padding-top:60px;padding-bottom:60px}.home .home_news .inner{padding-top:150px;padding-bottom:150px}.home .home_news .inner .btn_a{margin:60px auto 0;width:-moz-fit-content;width:fit-content}.home .home_recruit{background:#00476a;color:#fff}.home .home_recruit .inner{padding-top:100px;padding-bottom:100px}.home .home_recruit .inner .h2_b{color:#fff}.home .home_recruit .inner .flex{display:flex;align-items:center;gap:80px}@media screen and (max-width: 1024px){.home .home_recruit .inner .flex{gap:40px}}@media screen and (max-width: 768px){.home .home_recruit .inner .flex{display:block}}.home .home_recruit .inner .flex .txt{width:calc(100% - 530px)}@media screen and (max-width: 1024px){.home .home_recruit .inner .flex .txt{width:50%}}@media screen and (max-width: 768px){.home .home_recruit .inner .flex .txt{width:100%}}.home .home_recruit .inner .flex .txt .btn_a{margin-top:50px}.home .home_recruit .inner .flex .txt .btn_a a{color:#fff}.home .home_recruit .inner .flex .txt .btn_a a .circle:before{border-color:#fff}.home .home_recruit .inner .flex .img{width:450px;height:200px}@media screen and (max-width: 1024px){.home .home_recruit .inner .flex .img{width:calc(50% - 40px)}}@media screen and (max-width: 768px){.home .home_recruit .inner .flex .img{display:none}}.home .home_recruit .inner .flex .img picture,.home .home_recruit .inner .flex .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page_main .page_head{padding-top:215px;padding-bottom:100px;position:relative;z-index:2;overflow:hidden}.page_main .page_head .page_titlebg{position:absolute;z-index:-1;width:100%;height:100%;inset:0;overflow:hidden}.page_main .page_head .page_titlebg picture,.page_main .page_head .page_titlebg img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;will-change:transform}.page_main .page_head .inner .h2_a{color:#fff}.page_content{margin-top:150px;margin-bottom:150px}@media screen and (max-width: 1024px){.page_content{margin-top:40px;margin-bottom:80px}}.single_area .inner{padding-bottom:100px}.single_area .inner .single_head{margin-top:215px;border-bottom:1px solid #00476a;display:flex;flex-direction:column;gap:20px;padding-bottom:20px}@media screen and (max-width: 1280px){.single_area .inner .single_head{margin-top:150px}}@media screen and (max-width: 768px){.single_area .inner .single_head{margin-top:120px}}.single_area .inner .single_head .h1{font-size:32px;font-weight:600;font-family:"Zen Kaku Gothic New",sans-serif}@media screen and (max-width: 1024px){.single_area .inner .single_head .h1{font-size:26px}}.single_area .inner .single_head .h1 span{display:block;font-size:24px}@media screen and (max-width: 1024px){.single_area .inner .single_head .h1 span{font-size:20px}}.single_area .inner .single_head .cat_flex{display:flex;justify-content:space-between}.single_area .inner .single_head .cat_flex .cat_a li{font-size:16px}@media screen and (max-width: 1024px){.single_area .inner .single_head .cat_flex .cat_a li{font-size:14px}}.single_area .inner .single_head .cat_flex .date{color:#777}.single_area .inner .prenex_btn_area{display:flex;align-items:center;gap:40px;justify-content:space-between;margin:60px 0}.single_area .inner .prenex_btn_area .prenex_btn a{display:flex;align-items:center;gap:10px;color:#000;padding:10px 20px;background:#000;color:#fff}.single_area .inner .btn_a{width:-moz-fit-content;width:fit-content;margin:0 auto}.single_contents{display:flex;flex-direction:column;gap:20px}.single_contents strong{font-weight:600}.single_contents ul.wp-block-list{margin-left:24px;list-style:disc;display:flex;flex-direction:column;gap:10px}.single_contents ol.wp-block-list{margin-left:24px;list-style:auto;display:flex;flex-direction:column;gap:10px}.single_contents h2.wp-block-heading{font-size:30px;position:relative;color:#00476a;font-family:"Zen Kaku Gothic New",sans-serif;width:-moz-fit-content;width:fit-content;font-weight:600;padding-bottom:20px;margin-bottom:20px;margin-top:40px}@media screen and (max-width: 1024px){.single_contents h2.wp-block-heading{font-size:24px}}@media screen and (max-width: 768px){.single_contents h2.wp-block-heading{font-size:20px}}.single_contents h2.wp-block-heading:before{content:"";width:250px;max-width:100%;position:absolute;bottom:0;left:0;border-bottom:4px solid #e8eaed}.single_contents h3.wp-block-heading{font-size:18px;position:relative;font-weight:500;padding-left:30px;margin-top:30px}@media screen and (max-width: 768px){.single_contents h3.wp-block-heading{font-size:16px}}.single_contents h3.wp-block-heading:before{content:"";width:20px;height:11.67px;background-image:url("../img/single_h3.svg");background-size:contain;background-repeat:no-repeat;position:absolute;top:8px;left:0}.single_contents .step_txt{display:flex;align-items:center;gap:30px;font-size:24px;font-weight:500;color:#d3b9a6}@media screen and (max-width: 1024px){.single_contents .step_txt{font-size:20px}}@media screen and (max-width: 768px){.single_contents .step_txt{font-size:18px}}.single_contents .step_txt span{font-family:"Jost",sans-serif;font-size:50px;font-style:italic;font-weight:400}@media screen and (max-width: 1024px){.single_contents .step_txt span{font-size:40px}}@media screen and (max-width: 768px){.single_contents .step_txt span{font-size:30px}}.single_contents .wp-block-columns.is-layout-flex{display:flex;gap:40px}.single_contents .wp-block-columns.is-layout-flex .is-layout-flow{width:calc(50% - 20px);display:flex;flex-direction:column;gap:20px}.single_contents .price-table{width:100%;overflow-x:auto}.single_contents .price-table table{width:100%;border-collapse:collapse;font-size:16px;text-align:center}@media screen and (max-width: 768px){.single_contents .price-table table{font-size:14px}}@media screen and (max-width: 600px){.single_contents .price-table table{font-size:12px}}.single_contents .price-table table thead{background-color:#00476a;color:#fff}.single_contents .price-table table thead th{padding:20px 10px;border:1px solid #fff;font-weight:600;vertical-align:middle}.single_contents .price-table table tbody tr td{padding:18px 10px;border:1px solid #ddd}.single_contents .price-table table tbody tr td:first-child{background-color:#d3b9a6;color:#fff}.single_contents .price-table table tbody tr:nth-child(odd){background-color:#fff}.single_contents .price-table table tbody tr:nth-child(even){background-color:#e8eaed}.single_contents .price-table2{width:100%;overflow-x:auto}.single_contents .price-table2 table{width:100%;border-collapse:collapse;font-size:16px;text-align:center}@media screen and (max-width: 768px){.single_contents .price-table2 table{font-size:14px}}@media screen and (max-width: 600px){.single_contents .price-table2 table{font-size:12px}}.single_contents .price-table2 table tbody tr th,.single_contents .price-table2 table tbody tr td{padding:18px 10px;border:1px solid #ddd}.single_contents .price-table2 table tbody tr th.bg,.single_contents .price-table2 table tbody tr td.bg{background-color:#00476a;color:#fff;padding:20px 10px;border:1px solid #fff;font-weight:600;vertical-align:middle}.single_contents .price-table2 table tbody tr th.bg2,.single_contents .price-table2 table tbody tr td.bg2{background-color:#d3b9a6;color:#fff;padding:20px 10px;border:1px solid #fff;font-weight:600;vertical-align:middle}.single_contents .price-label{display:flex;flex-direction:column;gap:1px}.single_contents .price-label dl{display:flex;gap:1px;text-align:center}@media screen and (max-width: 768px){.single_contents .price-label dl{font-size:14px}}.single_contents .price-label dl dt{width:calc(30% - 1px);background-color:#00476a;color:#fff;padding:20px 10px;font-weight:600}@media screen and (max-width: 1024px){.single_contents .price-label dl dt{width:180px;text-align:left}}.single_contents .price-label dl dd{width:70%;padding:20px 10px}@media screen and (max-width: 1024px){.single_contents .price-label dl dd{width:500px;text-align:left}}.single_contents .price-label dl:nth-child(even) dd{background-color:#e8eaed}.single_contents.single_contents_manual h2{background:#00476a;padding:10px 20px;width:100%}.single_contents.single_contents_manual h2:before{border:unset}.single_contents.single_contents_manual h3{font-size:1.5em;margin:0;padding:0 0 10px}.single_contents.single_contents_manual h3:before{background:unset}.single_contents.single_contents_manual h3:after{content:".";line-height:0;display:block;overflow:hidden;position:absolute;bottom:-1px;width:30%;border-bottom:1px solid #00476a}.single_contents.single_contents_manual h4{font-size:1.33rem;padding:.5em;background-color:rgba(0,0,0,.0823529412);border-radius:10px}.single_contents.single_contents_manual h5{font-size:1.2rem;font-weight:600}.single_contents.single_contents_manual .is-style-vk-heading-both_ends{position:relative;outline:unset;outline-offset:unset;box-shadow:unset;border-radius:unset;overflow:unset;color:inherit;background-color:rgba(0,0,0,0);border:none;display:flex;align-items:center;text-align:center;margin-bottom:1.2em;padding:0}.single_contents.single_contents_manual .is-style-vk-heading-both_ends:before,.single_contents.single_contents_manual .is-style-vk-heading-both_ends:after{content:"";flex-grow:1;border-bottom:1px solid currentColor;position:unset;width:unset;border-left:unset;border-right:unset;border-top:none;background:unset;margin-right:1em}.single_contents.single_contents_manual .is-style-vk-heading-both_ends:after{margin-left:1em}.single_contents.single_contents_manual table{width:100%;border-collapse:collapse;font-size:16px;text-align:center}@media screen and (max-width: 1024px){.single_contents.single_contents_manual table{width:-moz-max-content;width:max-content}}.single_contents.single_contents_manual table tbody tr th,.single_contents.single_contents_manual table tbody tr td{padding:18px 10px;border:1px solid #ddd;text-align:left;vertical-align:middle}.news_archive_area .inner .news_a{margin-top:80px;margin-bottom:80px}.single_recruit .inner .btn_area{display:flex;gap:100px;margin-top:100px;justify-content:center;align-items:center}@media screen and (max-width: 480px){.single_recruit .inner .btn_area{flex-direction:column}}.single_recruit .inner .btn_area .btn_a{margin:0}.about_sec1{max-width:1024px;margin:0 auto;display:flex;flex-direction:column;gap:60px;margin-bottom:150px}@media screen and (max-width: 768px){.about_sec1 .h2_b{flex-direction:column;align-items:first baseline}}.about_sec1 .tree{max-width:864px;margin:0 auto}.about_sec1 .tree .sp{max-width:450px;margin:0 auto;width:100%}@media screen and (max-width: 768px){.about_sec2 .h2_b{flex-direction:column;align-items:first baseline}}.about_sec2 .group_area{display:flex;flex-direction:column;gap:80px;margin-top:150px;margin-bottom:150px}@media screen and (max-width: 1024px){.about_sec2 .group_area{margin-top:80px;margin-bottom:120px}}.about_sec2 .group_area .box .cat{font-size:30px;font-weight:500;color:#00476a;margin-bottom:20px}@media screen and (max-width: 768px){.about_sec2 .group_area .box .cat{font-size:24px}}.about_sec2 .group_area .box .box_inner{background-color:#fff;border-radius:20px;padding:40px 50px;display:flex;flex-direction:column;gap:60px;box-shadow:0 2px 8px 0 rgba(0,0,0,.1)}@media screen and (max-width: 768px){.about_sec2 .group_area .box .box_inner{padding:30px 20px;gap:40px}}.about_sec2 .group_area .box .box_inner .block1{gap:0}.about_sec2 .group_area .box .box_inner .list_3 .cat_b{margin-top:40px}.about_sec3{display:flex;flex-direction:column;gap:60px;margin-bottom:150px}@media screen and (max-width: 768px){.about_sec3{margin-bottom:80px}}.about_sec3 .tree{max-width:1024px;margin:0 auto}.about_sec3 .tree .sp{max-width:409px;margin:0 auto;width:100%}.vision_sec1{text-align:center;margin-bottom:150px}.vision_sec1 .flex_column{display:flex;flex-direction:column;gap:140px}@media screen and (max-width: 1024px){.vision_sec1 .flex_column{margin-top:80px}}.vision_sec1 .flex_column .box{display:flex;flex-direction:column;gap:40px}.vision_sec1 .flex_column .box .h3_mvm{display:flex;flex-direction:column;font-size:18px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:600;color:#00476a}.vision_sec1 .flex_column .box .h3_mvm span{font-family:"Jost",sans-serif;font-size:28px;font-weight:500}.vision_sec1 .flex_column .box .m_txt{font-size:60px;color:#00476a;font-weight:500}@media screen and (max-width: 1110px){.vision_sec1 .flex_column .box .m_txt{font-size:50px}}@media screen and (max-width: 1024px){.vision_sec1 .flex_column .box .m_txt{font-size:40px}}@media screen and (max-width: 768px){.vision_sec1 .flex_column .box .m_txt{font-size:32px}}.vision_sec1 .flex_column .box .sub{font-size:18px;font-weight:500;color:#00476a}@media screen and (max-width: 768px){.vision_sec1 .flex_column .box .sub{font-size:16px}}.vision_sec1 .flex_column .box .flex{display:flex;gap:30px}@media screen and (max-width: 1024px){.vision_sec1 .flex_column .box .flex{flex-direction:column}}.vision_sec1 .flex_column .box .flex .block{width:calc(33.3333% - 20px);display:flex;flex-direction:column;gap:30px;border-radius:20px;filter:drop-shadow(0 2px 8px rgba(0, 0, 0, 0.1));padding:40px 20px;background-color:#fff}@media screen and (max-width: 1024px){.vision_sec1 .flex_column .box .flex .block{width:100%;max-width:600px;margin:0 auto;padding:20px;gap:15px}}.vision_sec1 .flex_column .box .flex .block .h4_mvm{color:#d3b9a6;font-weight:500}.vision_sec1 .flex_column .box .flex .block p{font-size:20px;font-weight:500}.vision_sec2 .flex{margin-top:60px;display:flex;gap:40px}@media screen and (max-width: 1024px){.vision_sec2 .flex{flex-direction:column}}.vision_sec2 .flex .l{width:630px;display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 1280px){.vision_sec2 .flex .l{width:calc(50% - 20px)}}@media screen and (max-width: 1024px){.vision_sec2 .flex .l{width:100%;order:2}}.vision_sec2 .flex .l .nameplate{margin-top:40px;display:flex;gap:50px;align-items:end}@media screen and (max-width: 550px){.vision_sec2 .flex .l .nameplate{flex-direction:column;gap:20px}}.vision_sec2 .flex .l .nameplate .l_name{display:flex;flex-direction:column;gap:10px}.vision_sec2 .flex .l .nameplate .l_name .sya{font-size:20px;font-family:"Noto Serif JP",sans-serif}.vision_sec2 .flex .l .nameplate .l_name .yaku{font-size:20px;font-family:"Noto Serif JP",sans-serif}.vision_sec2 .flex .l .nameplate .r_name{font-size:32px;font-family:"Noto Serif JP",sans-serif}.vision_sec2 .flex .l .nameplate .r_name span{font-size:20px;font-family:"Noto Serif JP",sans-serif;display:block}.vision_sec2 .flex .r{width:calc(100% - 670px)}@media screen and (max-width: 1280px){.vision_sec2 .flex .r{width:calc(50% - 20px)}}@media screen and (max-width: 1024px){.vision_sec2 .flex .r{width:100%;margin:0 auto;max-width:500px;order:1}}.single_contact_area{margin-top:150px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9fZm9udC5zY3NzIiwiY29uZmlnL19yZXNldC5zY3NzIiwiY29uZmlnL19iYXNlLnNjc3MiLCJjb25maWcvX3NldHRpbmcuc2NzcyIsImNvbmZpZy9fc2Nyb2xsLWFuaW1hdGlvbi5zY3NzIiwiY29tcG9uZW50L19jb21wb25lbnQuc2NzcyIsImNvbXBvbmVudC9faGVhZGVyLnNjc3MiLCJjb21wb25lbnQvX2Zvb3Rlci5zY3NzIiwicGFnZXMvX2luZGV4LnNjc3MiLCJwYWdlcy9fcGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1RLGlLQ29IUixLQUNFLHNCQUNBLGtCQUVBLFdBQ0EsaUJBS0YsbUJBR0Usc0JBS0YsZUFDRSw4QkFZRiwyWkFpRkUsZUFDQSxhQUNBLGlDQUNBLFNBQ0EsVUFDQSxTQUNBLHdCQUlGLE9BQ0UsVUFJRixtRkFZRSxjQUdGLE1BRUUsZ0JBR0YsYUFFRSxZQUVBLG9EQUVFLFdBQ0EsYUFJSixNQUNFLHlCQUNBLGlCQU1BLGtCQUNFLFVBUUoscUJBRUUsZ0JBR0YsK0dBSUUseUNBR0YsdU1BSUUsd0JBQ0EscUJBR0YsbUJBQ0Usd0JBQ0EscUJBQ0EsK0JBQ0EsNEJBQ0EsdUJBR0YsU0FDRSxjQUNBLG1CQUNBLGdCQU1GLG1CQUdFLHFCQUNBLGVBUUYsc0JBQ0UsYUFDQSxTQU9GLFNBQ0UsYUFNRixpQkFFRSxhQUlGLElBQ0UsU0FDQSxlQUNBLHFCQUNBLHNCQUNBLFlBSUYsUUFDRSxxQkFPRixPQUNFLFNBU0YsYUFFRSxtQkFVRixjQUVFLG9CQUdGLG9FQUlFLDBCQUNBLGVBQ0EsU0FDQSx5QkFHRix5QkFDRSxTQVFGLHNDQUVFLGVBTUYsdUNBRUUsVUFTRixtQkFDRSw2QkFDQSw0QkFDQSwrQkFDQSx1QkFRRiwrRkFFRSx3QkFPRixpREFFRSxTQUNBLFVBR0YsT0FDRSxTQUNBLHlCQVFGLFNBQ0UsY0FFQSxtQkFHQSxnQkFNRixNQUNFLHlCQUNBLGlCQVNGLEdBQ0UsdUJBQ0EsaUJBQ0EsZ0JBQ0Es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QyxRTStuQkQscUNBSkYsb0NBS0ksZ0JBR0oscUNBQ0UsYUFDQSxTQUNBLHNDQUhGLHFDQUlJLHVCQUVGLDRDQUNFLDRCQUNBLGFBQ0Esc0JBQ0EsU0FDQSxtQkFDQSxpREFDQSxrQkFDQSxpQk41b0JILEtNNm9CRyxzQ0FURiw0Q0FVSSxXQUNBLGdCQUNBLGNBQ0EsYUFDQSxVQUVGLG9EQUNFLE1OenBCSixRTTBwQkksZ0JBRUYsOENBQ0UsZUFDQSxnQkFTVixtQkFDRSxnQkFDQSxhQUNBLFNBQ0Esc0NBSkYsbUJBS0ksdUJBRUYsc0JBQ0UsWUFDQSxhQUNBLHNCQUNBLFNBQ0Esc0NBTEYsc0JBTUksd0JBRUYsc0NBUkYsc0JBU0ksV0FDQSxTQUVGLGlDQUNFLGdCQUNBLGFBQ0EsU0FDQSxnQkFDQSxxQ0FMRixpQ0FNSSxzQkFDQSxVQUVGLHlDQUNFLGFBQ0Esc0JBQ0EsU0FDQSw4Q0FDRSxlQUNBLHVDQUVGLCtDQUNFLGVBQ0EsdUNBR0oseUNBQ0UsZUFDQSx1Q0FDQSw4Q0FDRSxlQUNBLHVDQUNBLGNBS1Isc0JBQ0UseUJBQ0Esc0NBRkYsc0JBR0ksd0JBRUYsc0NBTEYsc0JBTUksV0FDQSxjQUNBLGdCQUNBLFNBTVIscUJBQ0UiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqIEZvbnRcclxuZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG5mb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XHJcbmZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUpvc3Q6aXRhbCx3Z2h0QDAsMTAwLi45MDA7MSwxMDAuLjkwMCZmYW1pbHk9Tm90bytTYW5zK0pQOndnaHRAMTAwLi45MDAmZmFtaWx5PVplbitLYWt1K0dvdGhpYytOZXcmZGlzcGxheT1zd2FwXCIpO1xyXG4iLCIvKipcclxuICogUmVzZXQgTWl4aW5nXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogRGlzYWJsZSBBbmltYXRpb25cclxuICovXHJcbiBAbWl4aW4gZGlzYWJsZUFuaW1hdGlvbiB7XHJcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xyXG5cclxuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcclxuXHJcbiAgLy8gc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEaXNhYmxlIGFuaW1hdGlvbiBkZXBlbmRzIG9uIEJyb3dzZXIgb3IgT3BlcmF0aW9uIFN5c3RlbSBjb25maWd1cmF0aW9uXHJcbiAqL1xyXG5AbWl4aW4gYWNEaXNhYmxlQW5pbWF0aW9uIHtcclxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgQGluY2x1ZGUgZGlzYWJsZUFuaW1hdGlvbjtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBY2Nlc3NhYmlsaXR5LiBCbGFjayBhbmQgV2hpdGUgTW9kZVxyXG4gKi9cclxuQG1peGluIGFjTW9kZUJXIHtcclxuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFjY2Vzc2FiaWxpdHkuIEludmVyc2UgTW9kZVxyXG4gKi9cclxuQG1peGluIGFjTW9kZUNvbnRyYXN0IHtcclxuICBmaWx0ZXI6IGludmVydCgxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIE1ldGVyIHJlc2V0XHJcbiAqL1xyXG5AbWl4aW4gbWV0ZXJSZXNldCB7XHJcbiAgbWV0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICB9XHJcblxyXG4gIDo6LW1vei1tZXRlci1iYXIge1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lXHJcbiAgfVxyXG5cclxuICA6LW1vei1tZXRlci1vcHRpbXVtOjotbW96LW1ldGVyLWJhcixcclxuICA6LW1vei1tZXRlci1zdWItb3B0aW11bTo6LW1vei1tZXRlci1iYXIsXHJcbiAgOi1tb3otbWV0ZXItc3ViLXN1Yi1vcHRpbXVtOjotbW96LW1ldGVyLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lXHJcbiAgfVxyXG5cclxuXHJcbiAgbWV0ZXI6Oi13ZWJraXQtbWV0ZXItYmFyLFxyXG4gIG1ldGVyOjotd2Via2l0LW1ldGVyLW9wdGltdW0tdmFsdWUsXHJcbiAgbWV0ZXI6Oi13ZWJraXQtbWV0ZXItc3Vib3B0aW11bS12YWx1ZSxcclxuICBtZXRlcjo6LXdlYmtpdC1tZXRlci1ldmVuLWxlc3MtZ29vZC12YWx1ZSxcclxuICBtZXRlcjo6LXdlYmtpdC1tZXRlci1pbm5lci1lbGVtZW50IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHJvZ3Jlc3NSZXNldCB7XHJcblxyXG4gIC8qKlxyXG4gICAqIFByb2dyZXNzIEJhciBSZXNldFxyXG4gICAqXHJcbiAgICovXHJcbiAgcHJvZ3Jlc3MsXHJcbiAgcHJvZ3Jlc3Nbcm9sZV0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAvKiBSZXNldCBEZWZhdWx0cyAqL1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAvKiBOZWVkcyB0byBiZSBpbiBoZXJlIGZvciBTYWZhcmkgcG9seWZpbGwgc28gYmFja2dyb3VuZCBpbWFnZXMgd29yayBhcyBleHBlY3RlZC4gKi9cclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICB9XHJcblxyXG4gIC8qIFBvbHlmaWxsICovXHJcbiAgcHJvZ3Jlc3Nbcm9sZV06YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIC8qIHJlbW92ZXMgZGVmYXVsdCBiYWNrZ3JvdW5kIGZyb20gcG9seWZpbGwgKi9cclxuICB9XHJcblxyXG4gIC8qIEVuc3VyZSBmYWxsYmFjayB0ZXh0IGRvZXNuJ3QgYXBwZWFyIGluIHBvbHlmaWxsICovXHJcbiAgcHJvZ3Jlc3Nbcm9sZV0gc3Ryb25nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIE1vZGVybiBDU1MgUmVzZXQgVHdlYWtzXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5odG1sIHtcclxuICAvLyBTbW9vdGggc2Nyb2xsXHJcbiAgLy8gc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuXHJcbi8qIEJveCBzaXppbmcgbm9ybWFsaXphdGlvbiAqL1xyXG4qLFxyXG46OmFmdGVyLFxyXG46OmJlZm9yZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuXHJcbi8qIEVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlcyAqL1xyXG5hOm5vdChbY2xhc3NdKSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIENTUyBSZXNldCBUd2Vha3NcclxuICpcclxuICogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cclxuICogdjIuMC1tb2RpZmllZCB8IDIwMTEwMTI2XHJcbiAqIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXHJcbiAqL1xyXG5cclxuaHRtbCxcclxuYm9keSxcclxuZGl2LFxyXG5zcGFuLFxyXG5hcHBsZXQsXHJcbm9iamVjdCxcclxuaWZyYW1lLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG5ibG9ja3F1b3RlLFxyXG5wcmUsXHJcbmEsXHJcbmFiYnIsXHJcbmFjcm9ueW0sXHJcbmFkZHJlc3MsXHJcbmJpZyxcclxuY2l0ZSxcclxuY29kZSxcclxuZGVsLFxyXG5kZm4sXHJcbmVtLFxyXG5pbWcsXHJcbmlucyxcclxua2JkLFxyXG5xLFxyXG5zLFxyXG5zYW1wLFxyXG5zbWFsbCxcclxuc3RyaWtlLFxyXG5zdHJvbmcsXHJcbnN1Yixcclxuc3VwLFxyXG50dCxcclxudmFyLFxyXG5iLFxyXG51LFxyXG5pLFxyXG5jZW50ZXIsXHJcbmRsLFxyXG5kdCxcclxuZGQsXHJcbm9sLFxyXG51bCxcclxubGksXHJcbmZpZWxkc2V0LFxyXG5mb3JtLFxyXG5sYWJlbCxcclxubGVnZW5kLFxyXG50YWJsZSxcclxuY2FwdGlvbixcclxudGJvZHksXHJcbnRmb290LFxyXG50aGVhZCxcclxudHIsXHJcbnRoLFxyXG50ZCxcclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmNhbnZhcyxcclxuZGV0YWlscyxcclxuZW1iZWQsXHJcbmZpZ3VyZSxcclxuZmlnY2FwdGlvbixcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5vdXRwdXQsXHJcbnJ1YnksXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnksXHJcbnRpbWUsXHJcbm1hcmssXHJcbmF1ZGlvLFxyXG52aWRlbyB7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzZXJpZjtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKiBtYWtlIHN1cmUgdG8gc2V0IHNvbWUgZm9jdXMgc3R5bGVzIGZvciBhY2Nlc3NpYmlsaXR5ICovXHJcbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5tYWluLFxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5vbCxcclxudWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsXHJcbnEge1xyXG4gIHF1b3Rlczogbm9uZTtcclxuXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuLyogSGlkZSBlbXB0eSBjZWxsICovXHJcbnRkLFxyXG50aCB7XHJcbiAgJjplbXB0eSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBJbnB1dCBSZXNldFxyXG4gKi9cclxuaW5wdXQ6cmVxdWlyZWQsXHJcbmlucHV0IHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4IHdoaXRlIGluc2V0O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9c2VhcmNoXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxyXG4gKi9cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4gKi9cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIEZpcmVmb3ggMywgYW5kIFNhZmFyaSA0LlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xyXG5pbWcge1xyXG4gIGJvcmRlcjogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKiBNYWtlIHBpY3R1cmVzIGVhc2llciB0byB3b3JrIHdpdGggKi9cclxucGljdHVyZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOSwgU2FmYXJpIDUsIGFuZCBPcGVyYSAxMS5cclxuICovXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIEZpcmVmb3ggMysgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXHJcbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA2Ky5cclxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gY29udGVudC1ib3ggaW4gSUUgOC85LlxyXG4gKi9cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogb24gT1MgWC5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggMysuXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDYvNy84LzkuXHJcbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIC8qIDEgKi9cclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIC8qIDIgKi9cclxuXHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIEJhc2VkIG9uIG5vcm1hbGl6ZS5jc3MgdjguMC4xXHJcbiAqIGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtNXB4O1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTVweDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcblxyXG5sZWdlbmQge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblxyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlcjogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbmJvZHk6bm90KDotbW96LWhhbmRsZXItYmxvY2tlZCkgZmllbGRzZXQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0O1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLypcclxuICogTWlzY1xyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBCYXNlXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkB1c2UgXCIuLi9jb25maWcvc2V0dGluZ1wiIGFzICo7XHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aDtcclxuICBhbmltYXRpb246IGxvYWRpbmcgMC41cztcclxuICBjb2xvcjogJGMtYms7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgJi5uby1zY3JvbGwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRvdWNoLWFjdGlvbjogbm9uZTsgLy8gaU9T5a++562WXHJcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lOyAvLyDjg6Ljg5DjgqTjg6vjga7jg5Djgqbjg7Pjg4npmLLmraJcclxuICAgIGhlaWdodDogMTAwdmg7IC8vIEFuZHJvaWQgQ2hyb21l5a++562W77yI5b+F6KaB44Gq44KJ77yJXHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbG9hZGluZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5pbWcsXHJcbnBpY3R1cmUge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG4uc3Age1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4ucGMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICogU2V0dGluZ1xyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyBtZWRpYSBxdWVyeVxyXG4kYmFzZS1jb250ZW50LXdpZHRoOiAxMTQwcHg7XHJcbiR4eGw6IDEzODBweDtcclxuJHhsOiAxMjgwcHg7XHJcbiRsOiAxMDI0cHg7XHJcbiR4bTogOTIwcHg7XHJcbiRtOiA3NjhweDtcclxuJHM6IDQ4MHB4O1xyXG5cclxuLy8gc3BhY2VcclxuJHNwYWNlLWRlZmF1bHQ6IDgwcHg7XHJcbiRzcGFjZS14bDogNTZweDtcclxuJHNwYWNlLW06IDI0cHg7XHJcblxyXG4vLyBjb2xvcnNcclxuJGMtbWFpbjogIzAwNDc2YTtcclxuJGMtc3ViOiAjZDNiOWE2O1xyXG4kYy1iZzogI2U4ZWFlZDtcclxuJGMtZ3JheTogIzc3Nzc3NztcclxuJGMtYm9yZGVyZ3JheTogI2NjY2NjYztcclxuJGMtd2g6ICNmZmY7XHJcbiRjLWJrOiAjMDAwMDAwO1xyXG4kYy1mb290ZXI6ICNmOWY5Zjk7XHJcbiRjLXJlZDogI2ZmMDAwMDtcclxuIiwiLyoqXHJcbiAqIFNjcm9sbCBBbmltYXRpb25cclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyog44K544Kv44Ot44O844OrQ1NTICovXHJcbi5mYWRlaW4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xyXG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcztcclxufVxyXG5cclxuLmZhZGVpbi11cCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xyXG59XHJcblxyXG4uZmFkZWluLWRvd24ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCk7XHJcbn1cclxuXHJcbi5mYWRlaW4tbGVmdCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwKTtcclxufVxyXG5cclxuLmZhZGVpbi1yaWdodCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgMCk7XHJcbn1cclxuXHJcbi5zY3JvbGxpbiB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxufVxyXG4iLCIvKipcclxuICogQ29tcG9uZW50XHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkB1c2UgXCIuLi9jb25maWcvYWxsXCIgYXMgKjtcclxuLm9wZW5pbmcge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk5OTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogJGMtd2g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXMgZWFzZTtcclxuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xyXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAudHh0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIHN2ZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy1mYWRlb3V0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmEsXHJcbmJ1dHRvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICY6aG92ZXIsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gIH1cclxufVxyXG5cclxuc2VjdGlvbixcclxuZm9vdGVyLFxyXG5oZWFkZXIge1xyXG4gIC5pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEzNDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmLndpZHRoXzEwMjQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwODRweDtcclxuICAgIH1cclxuICAgICYud2lkdGhfZnVsbCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYXJnaW5fYjIwIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5tYXJnaW5fYjUwIHtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcbi5tYXJnaW5fdDQwIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcbi5tYXJnaW5fdDE1MCB7XHJcbiAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgfVxyXG59XHJcbi5tYXJnaW5fdGIyMCB7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuXHJcbi8qIOimi+WHuuOBlyAqL1xyXG4uaDJfYSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhtKSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bSkge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaDJfYiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGVuZDtcclxuICBnYXA6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmgzX2Ege1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDhweDtcclxuICBmb250LXdlaWdodDogMjBweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyog44Oc44K/44OzICovXHJcbi5idG5fYSB7XHJcbiAgYSxcclxuICBidXR0b24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBjb2xvcjogJGMtbWFpbjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xyXG4gICAgLmNpcmNsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1tYWluO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAuY2lyY2xlIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5idG5fYV9iYWNrIHtcclxuICAgIC5jaXJjbGUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bl9iIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIGNvbG9yOiAkYy1tYWluO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAuY2lyY2xlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtbWFpbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bl9jIHtcclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjLXdoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbWFpbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgcGFkZGluZzogMjVweCA1MHB4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIH1cclxuICAmLmJ0bl9jX2NlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLyog44Kr44OG44K044OqICovXHJcbi5jYXRfYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiA1cHg7XHJcbiAgbGkge1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy1tYWluO1xyXG4gICAgY29sb3I6ICRjLXdoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIH1cclxufVxyXG4uY2F0X2Ige1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogNXB4O1xyXG4gIGxpIHtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJGMtbWFpbjtcclxuICAgIGNvbG9yOiAkYy13aDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGMtd2g7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDjg6rjgrnjg4ggKi9cclxuLmxpc3RfMSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTVweDtcclxuICBsaSB7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkYy1tYWluO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1tYWluO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgPiBzdmc6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmFycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saXN0XzIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDgwcHg7XHJcbiAgLmJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5pbWcge1xyXG4gICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHh0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLnlha3VzeW9rdSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICRjLXN1YjtcclxuICAgICAgfVxyXG4gICAgICAubmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgLmVuX25hbWUge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGNvbG9yOiAkYy1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGV4dGFyZWEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogJGMtZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpc3RfMyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGRsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBkdCB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLW1haW47XHJcbiAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRkIHtcclxuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtYm9yZGVyZ3JheTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdF80IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAzMHB4O1xyXG4gIGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDQwcHggNTBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIC5oM19hIHtcclxuICAgICAgY29sb3I6ICRjLWJrO1xyXG4gICAgfVxyXG4gICAgLmdhaXlvdSB7XHJcbiAgICAgIGNvbG9yOiAkYy1iaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saXN0XzUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAuYm94IHtcclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWJvcmRlcmdyYXk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgY29sb3I6ICRjLWJrO1xyXG4gICAgICAuZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgIGNvbG9yOiAkYy1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3NfYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMjBweDtcclxuICAuYm94IHtcclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWJvcmRlcmdyYXk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogJGMtYms7XHJcbiAgICAgIC5mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgIGNvbG9yOiAkYy1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog44Ki44O844Kr44Kk44OWICovXHJcbi5tYWdhemluZV9hIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDYwcHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAuYm94IHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyAvKiBvciBub3QtYWxsb3dlZCAqL1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudHh0IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaDNfYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJGMtbWFpbjtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5fYiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWdhemluZV9iIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDYwcHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgfVxyXG4gIC5ib3gge1xyXG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSA0MHB4KTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDI3cHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDRweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50eHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgLmgzX2Ege1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjLW1haW47XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bl9iIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogdHdvIGNvbHVtbiAqL1xyXG4udHdvX2NvbHVtbiB7XHJcbiAgLmlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogODBweDtcclxuICAgIH1cclxuICAgIC5zaWRlIHtcclxuICAgICAgZmxleDogMCAwIDMwMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yaWdodF9jb2x1bW4ge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB9XHJcbiAgICAgIC5zX3R4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1tYWluO1xyXG4gICAgICAgIGNvbG9yOiAkYy1tYWluO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMjBweDtcclxuICAgICAgfVxyXG4gICAgICAubmV3c19hIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIGV0YyAqL1xyXG5cclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyYXk7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICB3aWR0aDogMTNweCAhaW1wb3J0YW50O1xyXG59XHJcbnNlbGVjdCB7XHJcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDc3ZnIHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiB3aWR0aCUzRCUyMjEwJTIyIGhlaWdodCUzRCUyMjclMjIgdmlld0JveCUzRCUyMjAgMCAxMCA3JTIyJTNFJTNDcGF0aCBmaWxsJTNEJTIyJTIzNTM1MzUzJTIyIGQlM0QlMjJNMCAwbDUgNyA1LTd6JTIyLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXIgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxudGV4dGFyZWEge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG59XHJcblxyXG4uY2F0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTBweDtcclxuICBsaSB7XHJcbiAgICBwYWRkaW5nOiAycHggOHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGMtYms7XHJcbiAgICBjb2xvcjogJGMtd2g7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubmF2LWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIC5wYWdlLW51bWJlcnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLW1haW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJGMtbWFpbjtcclxuICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1tYWluO1xyXG4gICAgICAgIGNvbG9yOiAkYy13aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWIge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogJGMtZ3JheTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICRjLW1haW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2hfZm9ybSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMHB4O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGMtYm9yZGVyZ3JheTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLyog6IOM5pmv44Ki44OL44Oh44O844K344On44OzICovXHJcbi5ibG9iLWJnIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7IC8qIG9yIGFic29sdXRlOyDopqrjgYxyZWxhdGl2ZeOBquOCiWFic29sdXRl44Gn44KCT0sgKi9cclxuICBpbnNldDogMDtcclxuICB6LWluZGV4OiAtMjsgLyog6IOM5pmv44Gr5Zue44GZICovXHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qIOOCr+ODquODg+OCr+OCkumCqumtlOOBl+OBquOBhCAqL1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogI2ZmZjsgLyog44Oa44O844K444Gu5Zyw6Imy44Gr5ZCI44KP44Gb44GmICovXHJcbiAgLmJsb2Ige1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IGNsYW1wKDI4MHB4LCAzOHZ3LCA2NDBweCk7XHJcbiAgICBoZWlnaHQ6IGNsYW1wKDIyMHB4LCAzMnZ3LCA1MjBweCk7XHJcbiAgICBmaWx0ZXI6IGJsdXIoNDBweCk7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDAlIDYwJSA2MCUgNDAlIC8gNDAlIDQwJSA2MCUgNjAlOyAvKiDjgaHjgofjgYTmrarjgpPjgaDmpZXlhoYgKi9cclxuICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7IC8qIOODh+OCtuOCpOODs+OBq+WQiOOCj+OBm+OBpiBtdWx0aXBseS9zY3JlZW4g44KC6Kmm44Gb44KLICovXHJcbiAgICAmLmIxIHtcclxuICAgICAgbGVmdDogOCU7XHJcbiAgICAgIHRvcDogOCU7XHJcbiAgICAgIGJhY2tncm91bmQ6XHJcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgMzAlLCAjMDA0NzZhMjcgMCUsICMwMDQ3NmEyNyAyMCUsIHJnYmEoMjMyLCAyMzAsIDI1NSwgMCkgNzAlKSxcclxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDcwJSA3MCUsICMwNjc2ZmYxNyAwJSwgcmdiYSgyMTQsIDI1NSwgMjM3LCAwKSA3MCUpO1xyXG4gICAgICBhbmltYXRpb246IGZsb2F0MSA1cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgICB9XHJcbiAgICAmLmIyIHtcclxuICAgICAgbGVmdDogMjIlO1xyXG4gICAgICB0b3A6IDQ4JTtcclxuICAgICAgYmFja2dyb3VuZDpcclxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDM1JSA0MCUsICMwNjc2ZmYxZiAwJSwgcmdiYSgyMzIsIDI1NSwgMjQzLCAwKSA3MCUpLFxyXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNzAlIDYwJSwgIzAwNDc2YTI3IDAlLCByZ2JhKDI0OSwgMjMwLCAyNTUsIDApIDcwJSk7XHJcbiAgICAgIGFuaW1hdGlvbjogZmxvYXQyIDhzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcclxuICAgIH1cclxuICAgICYuYjMge1xyXG4gICAgICByaWdodDogNiU7XHJcbiAgICAgIHRvcDogMTglO1xyXG4gICAgICBiYWNrZ3JvdW5kOlxyXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzUlIDM1JSwgIzAwNDc2YTIxIDAlLCByZ2JhKDI1NSwgMjMzLCAyMjcsIDApIDcwJSksXHJcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA2NSUgNjUlLCAjYjA4ODc5MzQgMCUsIHJnYmEoMjQ0LCAyMzAsIDI1NSwgMCkgNzAlKTtcclxuICAgICAgYW5pbWF0aW9uOiBmbG9hdDMgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZsb2F0MSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwcHgsIDQwcHgsIDApIHNjYWxlKDEuMDgpIHJvdGF0ZSg2ZGVnKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmbG9hdDIge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMS4wMik7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDBweCwgLTYwcHgsIDApIHNjYWxlKDAuOTcpIHJvdGF0ZSgtNWRlZyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmxvYXQzIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuOTgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwcHgsIDIwcHgsIDApIHNjYWxlKDEuMDYpIHJvdGF0ZSg0ZGVnKTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAuYmxvYiB7XHJcbiAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDllY/jgYTlkIjjgo/jgZvjg5Xjgqnjg7zjg6AgKi9cclxuLmNvbnRhY3RfYXJlYSB7XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDgwcHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnN0ZXBfYXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcF9ib3gge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JheTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JheTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc3RlcF9vbiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRjLXN1YjtcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkYy1zdWI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1zdWI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNfcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzODBweCk7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3JheV9hcmVhIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1iZztcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgLnR5dV90IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ib3JkZXJncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udGFjdGZvcm0ge1xyXG4gICAgICAgIGRsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGJhc2VsaW5lO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgIGxhYmVsLFxyXG4gICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZXJyb3Ige1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgJi5mbGV4IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ibF9hcmVhIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmFkaW9fYXJlYSxcclxuICAgICAgICAgICAgLmNoZWNrYm94X2FyZWEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYm94IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bl9ub3JtYWwge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5fYXJlYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnRuX25vcm1hbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcykge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOODnOOCv+ODs+mAgeS/oeS4reOBrueKtuaFi1xyXG5idXR0b24uaXMtbG9hZGluZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyDjgq/jg6rjg4Pjgq/nhKHlirnljJZcclxuICBvcGFjaXR5OiAwLjY7IC8vIOWNiumAj+aYjlxyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogMS4yZW07XHJcbiAgICBoZWlnaHQ6IDEuMmVtO1xyXG4gICAgbWFyZ2luOiAtMC42ZW0gMCAwIC0wLjZlbTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgLy8g5aSW5p6gXHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8g6ZqZ6ZaT44Gn5Zue6Lui44KS5by36Kq/XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBhbmltYXRpb246IHNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIOebruasoVxyXG4jdG9jX2NvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiA2MDBweDtcclxuICBwYWRkaW5nOiAyMHB4IDMwcHggIWltcG9ydGFudDtcclxuICAudG9jX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjLWJrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiBIZWFkZXJcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQHVzZSBcIi4uL2NvbmZpZy9hbGxcIiBhcyAqO1xyXG5cclxuaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGJhY2tncm91bmQ6ICRjLXdoO1xyXG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICB9XHJcbiAgLmlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjVweCA1MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmxlZnQge1xyXG4gICAgICAubG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDIyNXB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIC5wYyB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG5hdiB1bCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1iaztcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtbWFpbjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYnRuX2hlYWQge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtbWFpbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvb3Rlcl9vbmx5IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5uYXZfYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLW1haW47XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgJi5taWRkbGUge1xyXG4gICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm9uIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgJi50b3Age1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLm1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3BfbmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAtMTEwdmg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDk4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy13aDtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgJi5vbiB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDMwcHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1tYWluO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5vbiB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiBGb290ZXJcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQHVzZSBcIi4uL2NvbmZpZy9hbGxcIiBhcyAqO1xyXG5cclxuLmZfY29udGFjdCB7XHJcbiAgYmFja2dyb3VuZDogJGMtYmc7XHJcbiAgLmlubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIC5mbGV4IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICAgIC5ib3gge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oM19hIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZWwge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgY29sb3I6ICRjLW1haW47XHJcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3R4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6ICRjLWZvb3RlcjtcclxuICAuaW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIC5mb290ZXJfbmF2IHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbGkgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGMtYms7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIEluZGV4XHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkB1c2UgXCIuLi9jb25maWcvYWxsXCIgYXMgKjtcclxuLndlYnAge1xyXG59XHJcbi5uby13ZWJwIHtcclxufVxyXG4vLyAuYmFja2dyb3VuZC1ncmFkaWVudCB7XHJcbi8vICAgcG9zaXRpb246IGZpeGVkO1xyXG4vLyAgIGluc2V0OiAwO1xyXG4vLyAgIHotaW5kZXg6IC0xO1xyXG4vLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4vLyAgIC0teDE6IDMwJTtcclxuLy8gICAtLXkxOiAzMCU7XHJcbi8vICAgLS14MjogNzAlO1xyXG4vLyAgIC0teTI6IDUwJTtcclxuLy8gICAtLXgzOiA1MCU7XHJcbi8vICAgLS15MzogNzAlO1xyXG4vLyAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdmFyKC0teDEpIHZhcigtLXkxKSwgcmdiYSgyMzYsIDEyMSwgMTIxLCAwLjYpIDAlLCB0cmFuc3BhcmVudCA2MCUpLFxyXG4vLyAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB2YXIoLS14MikgdmFyKC0teTIpLCByZ2JhKDE2MiwgMjA0LCA5NCwgMC42KSAwJSwgdHJhbnNwYXJlbnQgNjAlKSxcclxuLy8gICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdmFyKC0teDMpIHZhcigtLXkzKSwgcmdiYSgxMjUsIDE2MCwgMjExLCAwLjYpIDAlLCB0cmFuc3BhcmVudCA2MCUpO1xyXG4vLyAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBsaW5lYXI7XHJcbi8vICAgJjphZnRlciB7XHJcbi8vICAgICBjb250ZW50OiBcIlwiO1xyXG4vLyAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4vLyAgICAgdG9wOiA1MCU7XHJcbi8vICAgICBsZWZ0OiA1MCU7XHJcbi8vICAgICB3aWR0aDogMzAwcHg7XHJcbi8vICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuLy8gICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuLy8gICAgIGZpbHRlcjogYmx1cigxMDBweCk7XHJcbi8vICAgICBvcGFjaXR5OiAwLjU7XHJcbi8vICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIEBrZXlmcmFtZXMgbW92ZUdyYWRpZW50IHtcclxuLy8gICAwJSB7XHJcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOlxyXG4vLyAgICAgICAzMCUgMzAlLFxyXG4vLyAgICAgICA3MCUgNTAlLFxyXG4vLyAgICAgICA1MCUgNzAlO1xyXG4vLyAgIH1cclxuLy8gICA1MCUge1xyXG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpcclxuLy8gICAgICAgMzUlIDM1JSxcclxuLy8gICAgICAgNjUlIDU1JSxcclxuLy8gICAgICAgNTUlIDY1JTtcclxuLy8gICB9XHJcbi8vICAgMTAwJSB7XHJcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOlxyXG4vLyAgICAgICAzMCUgMzAlLFxyXG4vLyAgICAgICA3MCUgNTAlLFxyXG4vLyAgICAgICA1MCUgNzAlO1xyXG4vLyAgIH1cclxuLy8gfVxyXG4uaG9tZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5rdiB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmlkZW8ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmlubmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5oXzEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAyMDBweDtcclxuICAgICAgICBib3R0b206IDh2dztcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGNvbG9yOiAkYy13aDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICBib3R0b206IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oXzF0aXRsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhfMXNtYWxsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob21lX3NlYzEge1xyXG4gICAgLmlubmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIHdpZHRoOiA3OTdweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW1nIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTk3cHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgKyAzMHB4KTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvbWVfc2VydmljZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZztcclxuICAgIC5pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICAgIC5ob21lX3NlcnZpY2UtYXJlYSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3ODVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhtKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bl9hIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvbWVfcHJvZHVjdCB7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob21lX25ld3Mge1xyXG4gICAgLmlubmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcbiAgICAgIC5idG5fYSB7XHJcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvbWVfcmVjcnVpdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy1tYWluO1xyXG4gICAgY29sb3I6ICRjLXdoO1xyXG4gICAgLmlubmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgIC5oMl9iIHtcclxuICAgICAgICBjb2xvcjogJGMtd2g7XHJcbiAgICAgIH1cclxuICAgICAgLmZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDgwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0IHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MzBweCk7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnRuX2Ege1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGMtd2g7XHJcbiAgICAgICAgICAgICAgLmNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtd2g7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHBpY3R1cmUsXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIFBhZ2VcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQHVzZSBcIi4uL2NvbmZpZy9hbGxcIiBhcyAqO1xyXG5cclxuLnBhZ2VfbWFpbiB7XHJcbiAgLnBhZ2VfaGVhZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5wYWdlX3RpdGxlYmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcGljdHVyZSxcclxuICAgICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbm5lciB7XHJcbiAgICAgIC5oMl9hIHtcclxuICAgICAgICBjb2xvcjogJGMtd2g7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlX2NvbnRlbnQge1xyXG4gIG1hcmdpbi10b3A6IDE1MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zaW5nbGVfYXJlYSB7XHJcbiAgLmlubmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIC5zaW5nbGVfaGVhZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIxNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtbWFpbjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2F0X2ZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC5jYXRfYSB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgY29sb3I6ICRjLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJlbmV4X2J0bl9hcmVhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbjogNjBweCAwO1xyXG4gICAgICAucHJlbmV4X2J0biB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgIGNvbG9yOiAkYy1iaztcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJrO1xyXG4gICAgICAgICAgY29sb3I6ICRjLXdoO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bl9hIHtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gLnNpbmdsZS1zZXJ2aWNlIHtcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgLmJnX2hlYWQge1xyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgei1pbmRleDogLTE7XHJcbi8vICAgICB0b3A6IC0yMTVweDtcclxuLy8gICAgIHJpZ2h0OiAwO1xyXG4vLyAgICAgd2lkdGg6IDUwdnc7XHJcbi8vICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4vLyAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuLy8gICAgICAgd2lkdGg6IDcwdnc7XHJcbi8vICAgICB9XHJcbi8vICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4vLyAgICAgICB3aWR0aDogOTV2dztcclxuLy8gICAgIH1cclxuLy8gICAgIGltZyB7XHJcbi8vICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gICAuc2luZ2xlX2hlYWQge1xyXG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmExO1xyXG4vLyAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4uc2luZ2xlX2NvbnRlbnRzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICB1bC53cC1ibG9jay1saXN0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuICBvbC53cC1ibG9jay1saXN0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgbGlzdC1zdHlsZTogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuICBoMi53cC1ibG9jay1oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkYy1tYWluO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRjLWJnO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMy53cC1ibG9jay1oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAxMS42N3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2luZ2xlX2gzLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogOHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3RlcF90eHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICRjLXN1YjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAud3AtYmxvY2stY29sdW1ucyB7XHJcbiAgICAmLmlzLWxheW91dC1mbGV4IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAuaXMtbGF5b3V0LWZsb3cge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByaWNlLXRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgIC8vIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgIC8vIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgICB0aGVhZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbWFpbjsgLy8g57S66Imy6IOM5pmvXHJcbiAgICAgICAgY29sb3I6ICRjLXdoO1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXdoO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtc3ViO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYy13aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByaWNlLXRhYmxlMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAvLyBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICB9XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAvLyB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIHRoLFxyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICYuYmcge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW1haW47IC8vIOe0uuiJsuiDjOaZr1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYy13aDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtd2g7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYmcyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zdWI7IC8vIOe0uuiJsuiDjOaZr1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYy13aDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtd2g7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJpY2UtbGFiZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDFweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgIC8vIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIH1cclxuICAgIGRsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAvLyB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgZHQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMwJSAtIDFweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbWFpbjtcclxuICAgICAgICBjb2xvcjogJGMtd2g7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGRkIHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIGRkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnNpbmdsZV9jb250ZW50c19tYW51YWwge1xyXG4gICAgaDIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy1tYWluO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIuXCI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLW1haW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgZm9udC1zaXplOiAxLjMzcmVtO1xyXG4gICAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDE1O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgaDUge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIC5pcy1zdHlsZS12ay1oZWFkaW5nLWJvdGhfZW5kcyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3V0bGluZTogdW5zZXQ7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiB1bnNldDtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICBib3JkZXItbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgfVxyXG4gICAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgdGgsXHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzX2FyY2hpdmVfYXJlYSB7XHJcbiAgLmlubmVyIHtcclxuICAgIC5uZXdzX2Ege1xyXG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpbmdsZV9yZWNydWl0IHtcclxuICAuaW5uZXIge1xyXG4gICAgLmJ0bl9hcmVhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxMDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcykge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bl9hIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hYm91dF9zZWMxIHtcclxuICBtYXgtd2lkdGg6IDEwMjRweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA2MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG4gIC5oMl9iIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmaXJzdCBiYXNlbGluZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRyZWUge1xyXG4gICAgbWF4LXdpZHRoOiA4NjRweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLnNwIHtcclxuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFib3V0X3NlYzIge1xyXG4gIC5oMl9iIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmaXJzdCBiYXNlbGluZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmdyb3VwX2FyZWEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDgwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcbiAgICAuYm94IHtcclxuICAgICAgLmNhdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICRjLW1haW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYm94X2lubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvY2sxIHtcclxuICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3RfMyB7XHJcbiAgICAgICAgICAuY2F0X2Ige1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFib3V0X3NlYzMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDYwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG4gIC50cmVlIHtcclxuICAgIG1heC13aWR0aDogMTAyNHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAuc3Age1xyXG4gICAgICBtYXgtd2lkdGg6IDQwOXB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlzaW9uX3NlYzEge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcclxuICAuZmxleF9jb2x1bW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE0MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIH1cclxuICAgIC5ib3gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICAgIC5oM19tdm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRjLW1haW47XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubV90eHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICBjb2xvcjogJGMtbWFpbjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3ViIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJGMtbWFpbjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9jayB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDIwcHgpO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcclxuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaDRfbXZtIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjLXN1YjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlzaW9uX3NlYzIge1xyXG4gIC5mbGV4IHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5sIHtcclxuICAgICAgd2lkdGg6IDYzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgICAgLm5hbWVwbGF0ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNTBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubF9uYW1lIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgLnN5YSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnlha3Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJfbmFtZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnIge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjcwcHgpO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaW5nbGVfY29udGFjdF9hcmVhIHtcclxuICBtYXJnaW4tdG9wOiAxNTBweDtcclxufVxyXG4iXX0= */
