{"id":11566,"date":"2023-05-12T15:49:57","date_gmt":"2023-05-12T12:49:57","guid":{"rendered":"https:\/\/kadmosaete.com\/kadmos-construction\/"},"modified":"2026-10-25T10:28:44","modified_gmt":"2026-10-25T07:28:44","slug":"kadmos-construction","status":"publish","type":"page","link":"https:\/\/kadmosaete.com\/en\/","title":{"rendered":"Kadmos | Constructions"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"11566\" class=\"elementor elementor-11566 elementor-25\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-95222f1 elementor-section-stretched elementor-section-height-min-height elementor-section-items-stretch elementor-section-content-bottom elementor-section-boxed elementor-section-height-default mkdf-parallax-row-no mkdf-content-aligment-left mkdf-elementor-row-grid-no mkdf-disabled-bg-image-bellow-no mkdf-row-btt-light\" data-id=\"95222f1\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;video&quot;,&quot;background_video_link&quot;:&quot;https:\\\/\\\/kadmosaete.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/kadmos-hero-load-1080.mp4&quot;,&quot;background_play_on_mobile&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-background-video-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<video class=\"elementor-background-video-hosted\" role=\"presentation\" autoplay muted playsinline loop><\/video>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-60 elementor-top-column elementor-element elementor-element-fbe3f62\" data-id=\"fbe3f62\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-493a813 elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget elementor-widget-heading\" data-id=\"493a813\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Building tomorrow<br>on solid foundations.<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f2e768e elementor-widget__width-auto elementor-widget-mobile__width-auto elementor-widget elementor-widget-button\" data-id=\"f2e768e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/en\/areas-of-activity\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Areas of Activity<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4a4c93a elementor-widget__width-auto elementor-widget-mobile__width-auto elementor-widget elementor-widget-button\" data-id=\"4a4c93a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/en\/contact-us\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Contact<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-40 elementor-top-column elementor-element elementor-element-e3b1c3f elementor-hidden-phone\" data-id=\"e3b1c3f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-kd4k001 elementor-widget elementor-widget-html\" data-id=\"kd4k001\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script id=\"kd-hero4k\">(function(){var HD='https:\/\/kadmosaete.com\/wp-content\/uploads\/2026\/10\/kadmos-hero-load-1080.mp4',K='https:\/\/kadmosaete.com\/wp-content\/uploads\/2026\/10\/kadmos-hero-load-4k.mp4';function fix(){var v=document.querySelector('.elementor-element-95222f1 video.elementor-background-video-hosted');if(!v||!v.getAttribute('src'))return false;var big=innerWidth>1024&&(screen.width*(window.devicePixelRatio||1))>=2400;if(big&&v.getAttribute('src')!==K){v.setAttribute('src',K);v.muted=true;var p=v.play();if(p&&p.catch)p.catch(function(){})}return true}var c=0,t=setInterval(function(){if(fix()||++c>60)clearInterval(t)},150)})();<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-khome01 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default mkdf-parallax-row-no mkdf-content-aligment-left mkdf-elementor-row-grid-no mkdf-disabled-bg-image-bellow-no mkdf-row-btt-light\" data-id=\"khome01\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-khcol01\" data-id=\"khcol01\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-khw0001 elementor-widget elementor-widget-html\" data-id=\"khw0001\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style id=\"kh-path-css\">.kh-path{padding:0 0 96px}.kh-path .kh-pg{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #E3E7ED}.kh-path a.kh-pc{display:flex;flex-direction:column;padding:38px 36px 34px;border-right:1px solid #E3E7ED;text-decoration:none;transition:background .3s;min-height:250px}.kh-path a.kh-pc:last-child{border-right:0}.kh-path .kh-pc small{font:500 12px\/1 Roboto,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#ED1846}.kh-path .kh-pc h3{font:500 24px\/1.25 Roboto,Arial,sans-serif;color:#0E2A47;margin:16px 0 12px;transition:color .3s}.kh-path .kh-pc p{font:400 15px\/1.65 Roboto,Arial,sans-serif;color:#5B6676;margin:0 0 26px;transition:color .3s}.kh-path .kh-pc span{margin-top:auto;align-self:flex-start;font:500 12px\/1 Roboto,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#0E2A47;border-bottom:2px solid #ED1846;padding-bottom:6px;transition:color .3s}.kh-path a.kh-pc:hover{background:#0E2A47}.kh-path a.kh-pc:hover h3,.kh-path a.kh-pc:hover span{color:#fff}.kh-path a.kh-pc:hover p{color:#C9D4E1}@media(max-width:1024px){.kh-path a.kh-pc{padding:30px 24px;min-height:0}}@media(max-width:767px){.kh-path{padding:0 0 52px}.kh-path .kh-pg{grid-template-columns:1fr}.kh-path a.kh-pc{border-right:0;border-bottom:1px solid #E3E7ED}.kh-path a.kh-pc:last-child{border-bottom:0}}<\/style><style id=\"kx-dl-css\">.kx-dl{padding:8px 0 96px}.kx-dl .kx-dl-in{background:#0E2A47;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:44px 52px 44px 58px;position:relative}.kx-dl .kx-dl-in::before{content:\"\";position:absolute;left:0;top:0;bottom:0;width:6px;background:#ED1846}.kx-dl .ks-eye{color:#9FB0C4}.kx-dl h3{font:700 30px\/1.2 Roboto,Arial,sans-serif;color:#fff;margin:10px 0 8px;letter-spacing:-.01em}.kx-dl p{font:400 16px\/1.6 Roboto,Arial,sans-serif;color:#C9D4E1;margin:0;max-width:540px}.kx-dl .kx-dl-b{display:flex;flex-direction:column;align-items:flex-end;gap:14px;flex:none}.kx-dl a.kx-dl-btn{display:inline-flex;align-items:center;gap:12px;background:#ED1846;color:#fff;font:500 15px\/1 Roboto,Arial,sans-serif;letter-spacing:.02em;padding:18px 26px;text-decoration:none;transition:background .2s}.kx-dl a.kx-dl-btn:hover{background:#C8113A;color:#fff}.kx-dl a.kx-dl-btn small{font-size:12px;opacity:.8;font-weight:400}.kx-dl a.kx-dl-btn svg{width:18px;height:18px;flex:none}.kx-dl a.kx-dl-alt{color:#C9D4E1;font:500 12px\/1 Roboto,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:4px}.kx-dl a.kx-dl-alt:hover{color:#fff}@media(max-width:767px){.kx-dl{padding:0 0 52px}.kx-dl .kx-dl-in{flex-direction:column;align-items:stretch;padding:30px 24px 30px 30px;gap:22px}.kx-dl h3{font-size:23px}.kx-dl .kx-dl-b{align-items:stretch}.kx-dl a.kx-dl-btn{justify-content:center;white-space:nowrap}.kx-dl a.kx-dl-btn small{display:none}.kx-dl a.kx-dl-alt{align-self:flex-start}}.kh .kx-dl{padding-top:72px}@media(max-width:767px){.kh .kx-dl{padding-top:44px}}<\/style><style>\n.kc{font-family:Roboto,Arial,sans-serif;color:#0E2A47}\n.kc *{box-sizing:border-box}\n.kc h1,.kc h2,.kc h3,.kc p{text-transform:none;letter-spacing:normal;margin:0}\n.kc-w{max-width:1180px;margin:0 auto;padding:0 24px}\n.kc-h2{font:300 40px\/1.15 Roboto,Arial,sans-serif!important;letter-spacing:-.015em!important;color:#0E2A47!important}\n.kc-h2::before{content:\"\";display:block;width:44px;height:2px;background:#ED1846;margin-bottom:22px}\n.kc-lead{font:400 17px\/1.75 Roboto,Arial,sans-serif;color:#3E4A5A}\n\/* hero *\/\n.kc-hero{position:relative;min-height:72vh;display:flex;align-items:flex-end;background:#0E2A47 url(https:\/\/kadmosaete.com\/wp-content\/uploads\/2021\/11\/KADMOS_PHOTO-1-2048x1596.jpg) center 40%\/cover no-repeat;color:#fff}\n.kc-hero::before{content:\"\";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,24,44,.9) 0%,rgba(8,24,44,.35) 55%,rgba(8,24,44,.15) 100%)}\n.kc-hero .kc-w{position:relative;width:100%;padding-bottom:84px}\n.kc-hero h1{font:300 54px\/1.08 Roboto,Arial,sans-serif!important;letter-spacing:-.02em!important;color:#fff!important;max-width:15em}\n.kc-hero h1::before{content:\"\";display:block;width:44px;height:2px;background:#ED1846;margin-bottom:26px}\n.kc-hero2{display:grid;grid-template-columns:minmax(360px,44%) 1fr;background:#0E2A47;color:#fff}\n.kc-hero2__t{display:flex;align-items:center;padding:72px 64px 72px max(24px,calc((100vw - 1180px)\/2 + 24px))}\n.kc-hero2__in{max-width:440px}\n.kc-hero2 h1 span{display:block;white-space:nowrap}\n.kc-hero2 h1{font:300 46px\/1.1 Roboto,Arial,sans-serif!important;letter-spacing:-.02em!important;color:#fff!important;margin:0 0 24px!important}\n.kc-hero2 h1::before{content:\"\";display:block;width:44px;height:2px;background:#ED1846;margin-bottom:26px}\n.kc-hero2 .kc-hero2__lead{font:300 18px\/1.65 Roboto,Arial,sans-serif;color:#C9D4E1;margin:0 0 40px}\n.kc-hero2 .kc-hero2__addr{font:400 14px\/1.5 Roboto,Arial,sans-serif;color:#9FB0C4;margin:0;padding-top:20px;border-top:1px solid rgba(255,255,255,.16)}\n.kc-hero2 .kc-hero2__addr span{display:block;font-weight:500;color:#fff;margin-bottom:4px}\n.kc-hero2__img{margin:0;min-height:100%}\n.kc-hero2__img img{display:block;width:100%;height:100%;aspect-ratio:2154\/1679;object-fit:cover}\n@media (max-width:1024px){.kc-hero2{grid-template-columns:1fr}.kc-hero2__t{padding:56px 24px 48px;order:2}.kc-hero2 h1{font-size:34px!important}}\n\/* intro *\/\n.kc-intro{padding:120px 0 104px}\n.kc-intro .kc-w{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}\n.kc-big{font:300 30px\/1.4 Roboto,Arial,sans-serif;color:#0E2A47;letter-spacing:-.01em}\n.kc-intro .kc-lead+.kc-lead{margin-top:22px}\n.kc-intro .kc-w{display:block!important}\n.kc-intro .kc-intro__h{margin-bottom:56px!important}\n.kc-story{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}\n.kc-office{margin:0}\n.kc-office img{display:block;width:100%;aspect-ratio:4\/3;object-fit:cover}\n.kc-office figcaption{margin-top:14px;font:400 14px\/1.4 Roboto,Arial,sans-serif;color:#7A8594;padding-left:14px;border-left:2px solid #ED1846}\n.kc-text .kc-lead+.kc-lead{margin-top:20px}\n.kc-text .kc-lead:first-child{margin-top:-6px}\n.kc .kc-lead,.kc-pil p{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}\n@media (max-width:1024px){.kc-story{grid-template-columns:1fr;gap:40px}}\n.kc-tl{padding:120px 0 112px}\n.kc-tl__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0 40px;position:relative}\n.kc-tl__list::before{content:\"\";position:absolute;left:0;right:0;top:46px;height:1px;background:#D5DBE3}\n.kc-tl__list li{position:relative;padding-top:0}\n.kc-tl__y{display:block;font:300 34px\/1 Roboto,Arial,sans-serif;letter-spacing:-.02em;color:#0E2A47;height:34px;margin-bottom:24px}\n.kc-tl__list li::before{content:\"\";position:absolute;left:0;top:41px;width:11px;height:11px;border-radius:50%;background:#fff;border:2px solid #ED1846;box-sizing:border-box}\n.kc-tl__list h3{font:500 18px\/1.3 Roboto,Arial,sans-serif!important;color:#0E2A47!important;margin:0 0 12px!important;padding-top:20px}\n.kc .kc-tl__list p{font:400 16px\/1.65 Roboto,Arial,sans-serif;color:#3E4A5A;margin:0;text-align:left!important;hyphens:none}\n.kc .kc-tl__values{margin:96px 0 0!important;padding:48px 0 0!important;border-top:1px solid #E3E7ED;font:300 28px\/1.5 Roboto,Arial,sans-serif;color:#0E2A47;max-width:none}\n.kc .kc-tl__values span{display:block;max-width:30em}\n.kc-tl__values b{font-weight:400;color:#ED1846}\n@media (max-width:1024px){.kc-tl__list{grid-template-columns:1fr 1fr;gap:48px 32px}.kc-tl__list::before{display:none}}\n@media (max-width:640px){.kc-tl{padding:72px 0}.kc-tl__list{grid-template-columns:1fr}.kc-tl__values{font-size:21px;margin-top:56px}}\n\/* figures *\/\n.kc-figs{background:#F5F6F8;padding:96px 0}\n.kc-figs ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0 40px}\n.kc-figs li{border-top:1px solid rgba(14,42,71,.18);padding-top:26px}\n.kc-v{display:flex;align-items:baseline;font:200 80px\/.9 Roboto,Arial,sans-serif;letter-spacing:-.045em;color:#0E2A47;font-variant-numeric:tabular-nums}\n.kc-u{font:300 36px\/1 Roboto,Arial,sans-serif;color:#ED1846;margin-left:6px;letter-spacing:0}\n.kc-l{display:block;margin-top:18px;font:400 16px\/1.5 Roboto,Arial,sans-serif;color:#5B6676}\n\/* pillars *\/\n.kc-pil{padding:120px 0}\n.kc-pil .kc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:64px}\n.kc-pil h3{font:500 20px\/1.3 Roboto,Arial,sans-serif!important;color:#0E2A47!important;margin-bottom:14px!important}\n.kc-pil .kc-n{display:block;font:300 15px\/1 Roboto,Arial,sans-serif;color:#ED1846;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid #E3E7ED}\n.kc-pil p{font:400 16px\/1.7 Roboto,Arial,sans-serif;color:#3E4A5A}\n\/* certifications *\/\n.kc-cert{background:#0E2A47;color:#fff;padding:120px 0}\n.kc-cert .kc-h2{color:#fff!important}\n.kc-cert .kc-top{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:end;margin-bottom:64px}\n.kc-cert .kc-lead{color:#C9D4E1}\n.kc-mh{display:flex;gap:28px;align-items:baseline;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);padding:30px 0;margin-bottom:56px}\n.kc-mh b{font:200 64px\/1 Roboto,Arial,sans-serif;letter-spacing:-.03em;color:#fff}\n.kc-mh b span{font-weight:300;font-size:.5em;color:#ED1846;margin-left:4px}\n.kc-mh div{font:400 17px\/1.5 Roboto,Arial,sans-serif;color:#E6ECF3}\n.kc-mh small{display:block;font:300 15px\/1.5 Roboto,Arial,sans-serif;color:#9FB0C4}\n.kc-iso{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0 32px}\n.kc-iso li{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.12)}\n.kc-iso b{display:block;font:400 18px\/1.2 Roboto,Arial,sans-serif;color:#fff;margin-bottom:6px}\n.kc-iso span{font:400 14px\/1.45 Roboto,Arial,sans-serif;color:#9FB0C4}\n\/* clients *\/\n.kc-cli{padding:112px 0 104px}\n.kc-logos{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;align-items:center;margin-top:56px}\n.kc-logos img{width:100%;height:64px;object-fit:contain;filter:grayscale(1);opacity:.65;transition:filter .3s,opacity .3s}\n.kc-logos img:hover{filter:none;opacity:1}\n\/* cta *\/\n.kc-cta{background:#F5F6F8;padding:96px 0}\n.kc-cta .kc-w{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:end}\n.kc-cta h2{font:300 42px\/1.12 Roboto,Arial,sans-serif!important;letter-spacing:-.02em!important;color:#0E2A47!important}\n.kc-cta h2::before{content:\"\";display:block;width:44px;height:2px;background:#ED1846;margin-bottom:24px}\n.kc-cta .r{display:flex;flex-direction:column;gap:18px;align-items:flex-start}\n.kc-tel{font:300 30px\/1 Roboto,Arial,sans-serif;color:#0E2A47;text-decoration:none}\n.kc-tel:hover{color:#ED1846}\n.kc-btn{display:inline-block;background:#ED1846;color:#fff!important;font:500 14px\/1 Roboto,Arial,sans-serif;padding:16px 26px;text-decoration:none;transition:background .25s}\n.kc-btn:hover,.kc-btn:focus-visible{background:#0E2A47}\n@media (max-width:1024px){.kc-intro .kc-w,.kc-cert .kc-top,.kc-cta .kc-w{grid-template-columns:1fr;gap:36px}.kc-iso{grid-template-columns:repeat(2,1fr)}.kc-logos{grid-template-columns:repeat(3,1fr)}.kc-pil .kc-grid{grid-template-columns:1fr;gap:40px}}\n@media (max-width:767px){.kc-hero h1{font-size:34px!important}.kc-hero .kc-w{padding-bottom:48px}.kc-intro,.kc-pil,.kc-cert,.kc-cli{padding:72px 0}.kc-figs{padding:64px 0}.kc-figs ul{grid-template-columns:1fr 1fr;gap:40px 22px}.kc-v{font-size:56px}.kc-u{font-size:26px}.kc-h2,.kc-cta h2{font-size:30px!important}.kc-big{font-size:23px}.kc-iso{grid-template-columns:1fr}.kc-mh{flex-direction:column;gap:12px}.kc-mh b{font-size:52px}.kc-logos{grid-template-columns:repeat(2,1fr)}}\n<\/style><style>\n.mkdf-title-holder{display:none!important}\n.kc-hx{position:relative;min-height:70vh;display:flex;align-items:flex-end;background:#0E2A47 center\/cover no-repeat;color:#fff}\n.kc-hx::before{content:\"\";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,24,44,.92) 0%,rgba(8,24,44,.5) 40%,rgba(8,24,44,0) 72%)}\n.kc-hx .kc-w{position:relative;width:100%;padding-bottom:64px}\n.kc-hx__crumb{display:block;font:400 14px\/1 Roboto,Arial,sans-serif;color:#B9C6D6;margin-bottom:22px}\n.kc-hx__crumb a{color:#B9C6D6;text-decoration:none}.kc-hx__crumb a:hover{color:#fff}\n.kc-hx h1{font:300 50px\/1.08 Roboto,Arial,sans-serif!important;letter-spacing:-.02em!important;color:#fff!important;margin:0 0 18px!important;max-width:14em}\n.kc-hx h1::before{content:\"\";display:block;width:44px;height:2px;background:#ED1846;margin-bottom:24px}\n.kc-hx p{font:300 18px\/1.6 Roboto,Arial,sans-serif;color:#D5DEE8;margin:0;max-width:36em}\n.kc-in{padding:112px 0 96px}\n.kc-in .kc-w{display:grid;grid-template-columns:1fr 1fr;gap:72px}\n.kc-in .kc-big{font:300 28px\/1.45 Roboto,Arial,sans-serif;color:#0E2A47;letter-spacing:-.01em;margin:0}\n.kc-svc{padding:0 0 112px}\n.kc-svc ul{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}\n.kc-svc li{padding:22px 0;border-top:1px solid #E3E7ED;font:400 17px\/1.45 Roboto,Arial,sans-serif;color:#0E2A47;display:flex;gap:14px;align-items:baseline}\n.kc-svc li::before{content:\"\";flex:0 0 8px;height:8px;background:#ED1846;transform:translateY(-2px)}\n.kc-prj{background:#F5F6F8;padding:112px 0}\n.kc-prj ol{list-style:none;margin:56px 0 0;padding:0}\n.kc-prj li{display:grid;grid-template-columns:1fr 260px;gap:32px;padding:26px 0;border-top:1px solid #D5DBE3;align-items:baseline}\n.kc-prj li:last-child{border-bottom:1px solid #D5DBE3}\n.kc-prj b{font:400 19px\/1.45 Roboto,Arial,sans-serif;color:#0E2A47}\n.kc-prj span{font:400 14px\/1.5 Roboto,Arial,sans-serif;color:#7A8594}\n.kc-par{padding:96px 0}\n.kc-par ul{list-style:none;margin:40px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px 48px}\n.kc-par li{font:300 24px\/1.3 Roboto,Arial,sans-serif;color:#0E2A47}\n.kc-cards{padding:112px 0}\n.kc-cards .g{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}\n.kc-card{display:block;text-decoration:none;color:inherit;background:#fff}\n.kc-card i{display:block;aspect-ratio:4\/3;background:#DDE2E8 center\/cover no-repeat;transition:transform .8s cubic-bezier(.2,.6,.2,1)}\n.kc-card .im{overflow:hidden}\n.kc-card:hover i{transform:scale(1.04)}\n.kc-card b{display:block;font:400 22px\/1.25 Roboto,Arial,sans-serif;color:#0E2A47;margin:22px 0 10px}\n.kc-card span{display:block;font:400 15px\/1.6 Roboto,Arial,sans-serif;color:#5B6676}\n.kc-card em{display:inline-block;font:500 14px\/1 Roboto,Arial,sans-serif;font-style:normal;color:#0E2A47;margin-top:18px;padding-bottom:6px;border-bottom:1px solid #ED1846}\n.kc-card:hover em{color:#ED1846}\n.kc-card:focus-visible{outline:2px solid #ED1846;outline-offset:4px}\n@media (max-width:1024px){.kc-in .kc-w{grid-template-columns:1fr;gap:28px}.kc-svc ul,.kc-cards .g{grid-template-columns:1fr 1fr}.kc-prj li{grid-template-columns:1fr;gap:6px}}\n@media (max-width:640px){.kc-hx h1{font-size:34px!important}.kc-in,.kc-svc,.kc-prj,.kc-cards{padding:72px 0}.kc-svc{padding-top:0}.kc-svc ul,.kc-cards .g{grid-template-columns:1fr}.kc-in .kc-big{font-size:22px}}\n<\/style><style>\n.mkdf-title-holder{display:none!important}\n.kc-hx h1{font-size:34px!important}\n.kc-hx p{font-size:16px!important;max-width:34em}\n.kc-hx--plain{min-height:440px;align-items:center;background:#0E2A47!important;overflow:hidden}\n.kc-hx--plain::before{background:repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 64px),repeating-linear-gradient(0deg,rgba(255,255,255,.045) 0 1px,transparent 1px 64px)}\n.kc-hx--plain::after{content:\"\";position:absolute;right:-10%;top:-30%;width:60%;height:160%;background:radial-gradient(closest-side,rgba(237,24,70,.10),rgba(237,24,70,0));pointer-events:none}\n.kc-hx--plain .kc-w{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;padding-top:96px;padding-bottom:72px}\n.kc-hx__fig{flex:none;text-align:right;color:#fff;font:200 88px\/1 Roboto,Arial,sans-serif;letter-spacing:-.03em}\n.kc-hx__fig small{display:block;font:400 12px\/1.5 Roboto,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#B9C6D6;margin-top:14px}\n.kc-hx__fig sup{font-size:.32em;font-weight:400;vertical-align:top;margin-left:6px;position:relative;top:.5em;letter-spacing:0}\n.ks{font-family:Roboto,Arial,sans-serif;color:#3E4A5A}\n.ks p{margin:0!important;padding:0!important}\n.ks-eye{display:block;font:500 11px\/1 Roboto,Arial,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase;color:#ED1846!important;margin:0 0 18px!important}\n.ks-h2{font:300 28px\/1.3 Roboto,Arial,sans-serif!important;color:#0E2A47!important;letter-spacing:-.01em!important;margin:0!important}\n.ks-j{font:400 15.5px\/1.8 Roboto,Arial,sans-serif!important;color:#3E4A5A!important;text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}\n.ks-j+.ks-j{margin-top:14px!important}\n.ks-intro{padding:104px 0 96px}\n.ks-intro .g{display:grid;grid-template-columns:5fr 7fr;gap:72px;align-items:start}\n.ks-intro .ks-h2::after{content:\"\";display:block;width:44px;height:2px;background:#ED1846;margin-top:26px}\n.ks-cap{background:#F5F6F8;padding:96px 0}\n.ks-cap .hd{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px}\n.ks-cap .hd p{max-width:30em;font:400 14.5px\/1.7 Roboto,Arial,sans-serif!important;color:#5B6676!important;text-align:justify;hyphens:auto}\n.ks-cap .g{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#E3E7ED;border:1px solid #E3E7ED}\n.ks-cap .c{background:#fff;padding:34px 30px 36px;transition:background .3s}\n.ks-cap .c:hover{background:#FBFCFD}\n.ks-cap .n{display:block;font:300 13px\/1 Roboto,Arial,sans-serif;color:#ED1846;letter-spacing:.08em;margin-bottom:22px}\n.ks-cap h3{font:400 17px\/1.35 Roboto,Arial,sans-serif!important;color:#0E2A47!important;margin:0 0 12px!important;letter-spacing:0!important}\n.ks-cap .c p{font:400 14px\/1.7 Roboto,Arial,sans-serif!important;color:#5B6676!important;text-align:justify;hyphens:auto;-webkit-hyphens:auto}\n.ks-exp{background:#0E2A47;color:#fff;padding:96px 0;position:relative;overflow:hidden}\n.ks-exp::before{content:\"\";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 64px);pointer-events:none}\n.ks-exp .g{position:relative;display:grid;grid-template-columns:5fr 7fr;gap:72px;align-items:start}\n.ks-exp .ks-h2{color:#fff!important}\n.ks-exp .ks-j{color:#C3CFDC!important;margin-top:22px!important}\n.ks-exp ul{list-style:none;margin:0!important;padding:0!important;border-top:1px solid rgba(255,255,255,.14)}\n.ks-exp li{display:flex;gap:22px;align-items:baseline;padding:18px 0!important;margin:0!important;border-bottom:1px solid rgba(255,255,255,.14);font:300 16px\/1.5 Roboto,Arial,sans-serif;color:#fff}\n.ks-exp li::before{content:\"\";flex:none;width:14px;height:1px;background:#ED1846;transform:translateY(-4px)}\n.ks-prj{padding:104px 0 96px}\n.ks-prj .ks-h2{margin-bottom:44px!important}\n.ks-prj ol{list-style:none;margin:0!important;padding:0!important;border-top:1px solid #E3E7ED;counter-reset:p}\n.ks-prj li{counter-increment:p;display:grid;grid-template-columns:64px 1fr 300px;gap:24px;align-items:baseline;padding:24px 0!important;margin:0!important;border-bottom:1px solid #E3E7ED}\n.ks-prj li::before{content:counter(p,decimal-leading-zero);font:300 13px\/1 Roboto,Arial,sans-serif;color:#ED1846;letter-spacing:.08em}\n.ks-prj b{font:400 16.5px\/1.5 Roboto,Arial,sans-serif;color:#0E2A47}\n.ks-prj span{font:400 13.5px\/1.6 Roboto,Arial,sans-serif;color:#6B7686}\n.ks-par{padding:0 0 96px}\n.ks-par ul{list-style:none;margin:28px 0 0!important;padding:0!important;display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #E3E7ED}\n.ks-par li{margin:0!important;padding:26px 12px!important;text-align:center;font:400 14px\/1.3 Roboto,Arial,sans-serif;color:#0E2A47;border-right:1px solid #E3E7ED}\n.ks-par li:last-child{border-right:0}\n.ks-more{border-top:1px solid #E3E7ED;padding:64px 0}\n.ks-more .g{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-top:28px}\n.ks-more a{display:block;text-decoration:none;padding-top:16px;border-top:2px solid #0E2A47;font:400 15px\/1.4 Roboto,Arial,sans-serif;color:#0E2A47!important;transition:border-color .3s,color .3s}\n.ks-more a::after{content:\" \u2192\";color:#ED1846}\n.ks-more a:hover{border-color:#ED1846;color:#ED1846!important}\n@media(max-width:1024px){.ks-cap .g{grid-template-columns:1fr 1fr}.ks-more .g{grid-template-columns:repeat(3,1fr)}.ks-par ul{grid-template-columns:repeat(3,1fr)}}\n@media(max-width:767px){.ks-intro .g,.ks-exp .g{grid-template-columns:1fr;gap:28px}.ks-cap .hd{display:block}.ks-cap .hd p{margin-top:16px!important}.ks-cap .g{grid-template-columns:1fr}.ks-prj li{grid-template-columns:40px 1fr;gap:6px 14px}.ks-prj span{grid-column:2}.ks-more .g{grid-template-columns:1fr 1fr}.ks-par ul{grid-template-columns:1fr 1fr}.kc-hx--plain .kc-w{flex-direction:column;align-items:flex-start;padding-top:72px;padding-bottom:48px}.kc-hx__fig{text-align:left;font-size:60px}.kc-hx h1{font-size:30px!important}.ks-intro,.ks-cap,.ks-exp,.ks-prj{padding:64px 0}}\n<\/style><style id=\"kx\">\n.kc .kx-stats{background:#0E2A47;color:#fff;padding:56px 0}\n.kc .kx-stats .g{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}\n.kc .kx-stats .s{border-left:2px solid #ED1846;padding-left:20px}\n.kc .kx-stats b{display:block;font:300 46px\/1.05 Roboto,Arial,sans-serif;color:#fff}\n.kc .kx-stats span{display:block;margin-top:8px;font:500 12px\/1.4 Roboto,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#B8C4D3}\n.kc .kx-sec{padding:96px 0}\n.kc .kx-sec--alt{background:#F5F7FA}\n.kc .kx-hd{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:end;margin-bottom:48px}\n.kc .kx-hd p{font:400 16px\/1.75 Roboto,Arial,sans-serif;color:#3E4A5A}\n.kc .kx-reg{width:100%;border-collapse:collapse;font:400 16px\/1.5 Roboto,Arial,sans-serif}\n.kc .kx-reg th{text-align:left;font:500 12px\/1.4 Roboto,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#6B7787;padding:0 0 14px;border-bottom:2px solid #0E2A47}\n.kc .kx-reg td{padding:16px 0;border-bottom:1px solid #E3E7ED;color:#0E2A47}\n.kc .kx-reg td:last-child,.kc .kx-reg th:last-child{text-align:right}\n.kc .kx-reg td:last-child{font-weight:500;color:#ED1846}\n.kc .kx-iso{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}\n.kc .kx-iso div{background:#fff;border:1px solid #E3E7ED;padding:22px 20px}\n.kc .kx-iso b{display:block;font:500 18px\/1.2 Roboto,Arial,sans-serif;color:#0E2A47}\n.kc .kx-iso span{display:block;margin-top:6px;font:400 14px\/1.45 Roboto,Arial,sans-serif;color:#5B6676}\n.kc .kx-office{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}\n.kc .kx-office img{width:100%;height:420px;object-fit:cover;display:block}\n.kc .kx-office p{font:400 16px\/1.75 Roboto,Arial,sans-serif;color:#3E4A5A;margin-top:18px}\n.kc .kx-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n.kc .kx-links a{display:block;padding:24px;border:1px solid #E3E7ED;background:#fff;text-decoration:none;color:#0E2A47;font:500 17px\/1.35 Roboto,Arial,sans-serif;transition:border-color .2s}\n.kc .kx-links a small{display:block;margin-top:6px;font:400 14px\/1.4 Roboto,Arial,sans-serif;color:#5B6676}\n.kc .kx-links a:hover{border-color:#ED1846}\n.kc .kx-links a::after{content:\"\u2192\";float:right;color:#ED1846}\n.kc .kx-ct{list-style:none;margin:28px 0 0;padding:0}\n.kc .kx-ct li{padding:18px 0;border-bottom:1px solid #E3E7ED}\n.kc .kx-ct li:first-child{border-top:1px solid #E3E7ED}\n.kc .kx-ct small{display:block;font:500 12px\/1.4 Roboto,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#6B7787;margin-bottom:4px}\n.kc .kx-ct a,.kc .kx-ct span{font:400 17px\/1.5 Roboto,Arial,sans-serif;color:#0E2A47;text-decoration:none}\n.kc .kx-ct a:hover{color:#ED1846}\n.kc .kx-fh p{font:400 16px\/1.75 Roboto,Arial,sans-serif;color:#3E4A5A;margin-top:16px}\n.kx-formsec{padding:96px 0!important}\n.kx-formsec input[type=text],.kx-formsec input[type=email],.kx-formsec input[type=tel],.kx-formsec textarea{width:100%!important;background:#fff!important;border:1px solid #CBD3DD!important;color:#0E2A47!important;padding:14px 16px!important;font:400 16px\/1.4 Roboto,Arial,sans-serif!important;margin:0 0 16px!important;border-radius:0!important}\n.kx-formsec textarea{height:150px!important}\n.kx-formsec input::placeholder,.kx-formsec textarea::placeholder{color:#6B7787!important}\n.kx-formsec h6,.kx-formsec label,.kx-formsec p,.kx-formsec .wpcf7-list-item-label{color:#0E2A47!important;font:400 14px\/1.5 Roboto,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important}\n.kx-formsec h6{font-weight:500!important;margin:0 0 6px!important}\n.kx-formsec .mkdf-form-required-label{color:#ED1846!important;font-size:12px!important;margin-left:6px}\n.kx-formsec a{color:#ED1846!important}\n.kx-formsec input[type=submit],.kx-formsec button{background:#ED1846!important;color:#fff!important;border:0!important;padding:16px 36px!important;font:500 14px\/1 Roboto,Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer;border-radius:0!important;width:auto!important}\n.kx-formsec input[type=submit]:hover{background:#0E2A47!important}\n.kx-formsec .elementor-column:first-child>.elementor-widget-wrap{padding-right:48px!important}\n.kx-formsec .mkdf-cf7-holder,.kx-formsec .cf7_custom_style_1{padding:0!important;background:none!important}\n.kx-mapsec iframe{filter:grayscale(.35)}\n.kc .kx-reg,.kc .kx-reg tr,.kc .kx-reg thead,.kc .kx-reg tbody{border:0!important;background:none!important}.kc .kx-reg th,.kc .kx-reg td{border:0!important;border-bottom:1px solid #E3E7ED!important;text-align:left!important;background:none!important;padding-left:0!important;padding-right:0!important}.kc .kx-reg th{border-bottom:2px solid #0E2A47!important}.kc .kx-reg td:last-child,.kc .kx-reg th:last-child{text-align:right!important}\n@media (max-width:1024px){.kc .kx-stats .g,.kc .kx-iso{grid-template-columns:repeat(2,1fr)}.kc .kx-hd,.kc .kx-office{grid-template-columns:1fr;gap:28px}.kc .kx-links{grid-template-columns:1fr}}\n@media (max-width:767px){.kc .kx-sec{padding:56px 0}.kc .kx-stats{padding:40px 0}.kc .kx-stats b{font-size:36px}.kc .kx-iso{grid-template-columns:1fr}.kc .kx-office img{height:260px}.kx-formsec{padding:48px 0!important}.kx-formsec .elementor-widget-wrap{padding-left:0!important;padding-right:0!important}.kx-formsec .elementor-column:first-child>.elementor-widget-wrap{margin-bottom:32px}.kc .kx-reg{font-size:15px}}\n<\/style><style id=\"kx-cta\">.kc .kc-cta{position:relative;background:#0E2A47 url(https:\/\/kadmosaete.com\/wp-content\/uploads\/2026\/10\/kadmos-hero-ekskafes-aerial.jpg) center 40%\/cover no-repeat!important;padding:120px 0!important;overflow:hidden}.kc .kc-cta::before{content:\"\";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,42,71,.95) 0%,rgba(14,42,71,.86) 45%,rgba(14,42,71,.55) 100%)}.kc .kc-cta .kc-w{position:relative;z-index:1;display:flex!important;align-items:center;justify-content:space-between;gap:56px}.kc .kc-cta h2{font:300 46px\/1.15 Roboto,Arial,sans-serif!important;color:#fff!important;letter-spacing:-.02em!important;margin:0!important}.kc .kc-cta h2::before{background:#ED1846!important;margin-bottom:26px!important}.kc .kc-cta .r{display:flex!important;flex-direction:row!important;align-items:center!important;gap:28px!important;flex-wrap:wrap}.kc .kc-cta .kc-tel{display:inline-flex;align-items:center;gap:14px;font:300 28px\/1 Roboto,Arial,sans-serif!important;color:#fff!important;text-decoration:none}.kc .kc-cta .kc-tel::before{content:\"\";width:48px;height:48px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23ED1846' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'\/%3E%3C\/svg%3E\") center\/20px no-repeat;flex:none}.kc .kc-cta .kc-tel:hover{color:#ED1846!important}.kc .kc-cta .kc-btn{padding:20px 36px!important;font:500 14px\/1 Roboto,Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;background:#ED1846!important;color:#fff!important;transition:background .25s,color .25s}.kc .kc-cta .kc-btn:hover{background:#fff!important;color:#0E2A47!important}@media (max-width:1024px){.kc .kc-cta .kc-w{flex-direction:column;align-items:flex-start;gap:36px}}@media (max-width:767px){.kc .kc-cta{padding:72px 0!important}.kc .kc-cta h2{font-size:30px!important}.kc .kc-cta .kc-tel{font-size:22px!important}.kc .kc-cta .kc-tel::before{width:40px;height:40px}.kc .kc-cta::before{background:rgba(14,42,71,.88)}}<\/style><style id=\"kx-photo-co\">.kc .kc-hx.kc-hx--photo{background-image:linear-gradient(90deg,rgba(14,42,71,.96) 0%,rgba(14,42,71,.84) 42%,rgba(14,42,71,.38) 100%),var(--kx-img)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}@media (max-width:767px){.kc .kc-hx.kc-hx--photo{background-image:linear-gradient(180deg,rgba(14,42,71,.9) 0%,rgba(14,42,71,.8) 100%),var(--kx-img)!important}}.kc .kc-hx.kc-hx--photo{background-position:center 45%!important}.ks-intro .kx-imgwrap{padding-top:80px!important}.ks-intro .kx-introimg{margin:0!important;position:relative;overflow:hidden}.ks-intro .kx-introimg img{display:block;width:100%;height:520px;object-fit:cover;object-position:center 45%;transition:transform 1.2s ease}.ks-intro .kx-introimg:hover img{transform:scale(1.03)}.ks-intro .kx-introimg::before{content:\"\";position:absolute;left:0;top:0;width:96px;height:3px;background:#ED1846;z-index:2}.ks-intro .kx-introimg figcaption{position:absolute;left:0;bottom:0;z-index:2;background:rgba(14,42,71,.92);color:#fff;padding:22px 30px;font:300 19px\/1.35 Roboto,Arial,sans-serif;letter-spacing:.01em;max-width:420px}.ks-intro .kx-introimg figcaption small{display:block;margin-bottom:8px;font:500 11px\/1 Roboto,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#ED1846}@media (max-width:767px){.ks-intro .kx-imgwrap{padding-top:40px!important}.ks-intro .kx-introimg img{height:260px}.ks-intro .kx-introimg figcaption{position:static;max-width:none;padding:18px 20px;font-size:17px}}<\/style><style id=\"kx-co2\">\n.ks .kc-hx.kc-hx--photo{min-height:88vh;display:flex;align-items:flex-end;padding:0 0 170px!important;background-image:linear-gradient(180deg,rgba(10,30,52,.35) 0%,rgba(10,30,52,.45) 45%,rgba(10,30,52,.94) 100%),linear-gradient(90deg,rgba(14,42,71,.7) 0%,rgba(14,42,71,0) 70%),var(--kx-img)!important}\n.ks .kc-hx.kc-hx--photo>.kc-w{width:100%}\n.ks .kc-hx h1{font:300 64px\/1.06 Roboto,Arial,sans-serif!important;letter-spacing:-.025em!important;max-width:860px;margin-top:22px!important}\n.ks .kc-hx p{font-size:19px!important;line-height:1.6!important;max-width:580px;color:rgba(255,255,255,.82)!important}\n.ks .kc-hx__fig{display:none!important}\n@media (min-width:1025px){.mkdf-content .mkdf-container-inner:has(.kc.ks){padding-top:0!important}}\n.kx-hbtn{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}\n.kx-hbtn a{display:inline-flex;align-items:center;gap:12px;padding:16px 28px;font:500 11.5px\/1 Roboto,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;text-decoration:none!important;transition:.25s}\n.kx-hbtn .kx-b1{background:#ED1846;color:#fff!important;border:1px solid #ED1846}\n.kx-hbtn .kx-b1:hover{background:#fff;color:#0E2A47!important;border-color:#fff}\n.kx-hbtn .kx-b2{border:1px solid rgba(255,255,255,.55);color:#fff!important}\n.kx-hbtn .kx-b2:hover{border-color:#fff;background:rgba(255,255,255,.1)}\n.ks .kx-stats{background:transparent!important;padding:0!important;margin-top:-104px;position:relative;z-index:3}\n.ks .kx-stats .kc-w{background:#0E2A47;padding:46px 52px;box-shadow:0 34px 70px rgba(14,42,71,.28)}.ks .kx-stats .g{grid-template-columns:repeat(5,1fr)!important}\n.ks .kx-stats b{font-size:48px!important;font-variant-numeric:tabular-nums}\n.kx-story{position:relative;background:#0B2238;color:#fff;padding:120px 0 128px;overflow:hidden}\n.kx-story::before{content:\"\";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;pointer-events:none}\n.kx-story::after{content:\"1979\";position:absolute;right:-20px;bottom:-60px;font:700 300px\/1 Roboto,Arial,sans-serif;color:rgba(255,255,255,.035);letter-spacing:-.04em;pointer-events:none}\n.kx-story .kc-w{position:relative;z-index:1}\n.kx-eye{display:block;font:500 11px\/1 Roboto,Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#ED1846;margin-bottom:18px}\n.kx-sh h2{margin:0 0 72px!important;font:300 42px\/1.2 Roboto,Arial,sans-serif!important;letter-spacing:-.015em!important;color:inherit!important;max-width:720px;text-transform:none!important}\n.kx-tl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);position:relative}\n.kx-tl::before{content:\"\";position:absolute;left:0;right:0;top:62px;height:1px;background:rgba(255,255,255,.22)}\n.kx-tl li{position:relative;padding-right:28px}\n.kx-tl b{display:block;font:200 46px\/1 Roboto,Arial,sans-serif;letter-spacing:-.02em;color:#fff;transition:color .3s}\n.kx-tl li::before{content:\"\";position:absolute;left:0;top:57px;width:11px;height:11px;border-radius:50%;background:#0B2238;border:2px solid #ED1846;transition:.3s}\n.kx-tl li:hover::before{background:#ED1846;transform:scale(1.25)}\n.kx-tl li:hover b{color:#ED1846}\n.kx-tl h3{margin:52px 0 10px!important;font:500 14px\/1.3 Roboto,Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#fff!important}\n.kx-tl p{margin:0!important;font:300 15px\/1.65 Roboto,Arial,sans-serif!important;color:rgba(255,255,255,.66)!important}\n.kx-sect{padding:120px 0;background:#fff}\n.kx-sect .kx-sh{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}\n.kx-sect .kx-sh h2{color:#0E2A47!important;margin-bottom:48px!important}\n.kx-sect .kx-sh a{margin-bottom:56px;font:500 11.5px\/1 Roboto,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#0E2A47!important;text-decoration:none;display:inline-flex;gap:12px;align-items:center}\n.kx-sect .kx-sh a::after{content:\"\";width:32px;height:1px;background:#ED1846;transition:width .3s}\n.kx-sect .kx-sh a:hover::after{width:56px}\n.kx-sg{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n.kx-sg a{position:relative;display:block;aspect-ratio:4\/3.3;overflow:hidden;background:#0E2A47;text-decoration:none!important}\n.kx-sg img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}\n.kx-sg a::before{content:\"\";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(14,42,71,0) 40%,rgba(10,30,52,.9) 100%);transition:background .4s}\n.kx-sg a:hover img{transform:scale(1.07)}\n.kx-sg a:hover::before{background:linear-gradient(180deg,rgba(237,24,70,.15) 0%,rgba(10,30,52,.92) 100%)}\n.kx-sg span{position:absolute;z-index:2;left:28px;right:28px;bottom:26px;color:#fff;font:300 24px\/1.25 Roboto,Arial,sans-serif;display:flex;justify-content:space-between;align-items:flex-end;gap:16px}\n.kx-sg span::after{content:\"\";flex:none;width:40px;height:40px;border:1px solid rgba(255,255,255,.5);background:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.5'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'\/%3E%3C\/svg%3E\") center\/16px no-repeat;transition:.3s}\n.kx-sg a:hover span::after{background-color:#ED1846;border-color:#ED1846}\n.kx-sg small{position:absolute;z-index:2;left:28px;top:24px;font:500 11px\/1 Roboto,Arial,sans-serif;letter-spacing:.2em;color:rgba(255,255,255,.75)}\n.ks .ks-cap .c{transition:transform .35s,box-shadow .35s}\n.ks .ks-cap .c:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(14,42,71,.10)}\n.kc.kx-js .kx-rv{opacity:0;transform:translateY(34px);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1)}\n.kc.kx-js .kx-rv.in{opacity:1;transform:none}\n@media (prefers-reduced-motion:reduce){.kc.kx-js .kx-rv{opacity:1;transform:none;transition:none}}\n@media (max-width:1024px){.ks .kc-hx h1{font-size:46px!important}.ks .kx-stats .g{grid-template-columns:repeat(3,1fr)!important;gap:28px!important}.kx-tl{grid-template-columns:repeat(3,1fr);row-gap:48px}.kx-tl::before{display:none}.kx-tl h3{margin-top:18px!important}.kx-tl li::before{display:none}.kx-sg{grid-template-columns:repeat(2,1fr)}}\n@media (max-width:767px){.ks .kc-hx.kc-hx--photo{min-height:82vh;padding-bottom:120px!important}.ks .kc-hx h1{font-size:34px!important}.ks .kc-hx h1 br{display:none}.ks .kc-hx p{font-size:16px!important}.kx-hbtn a{padding:14px 20px}.ks .kx-stats{margin-top:-70px}.ks .kx-stats .g{grid-template-columns:repeat(2,1fr)!important}.ks .kx-stats .kc-w{padding:32px 24px;margin:0 16px}.ks .kx-stats b{font-size:36px!important}.kx-story,.kx-sect{padding:72px 0}.kx-story::after{font-size:150px}.kx-sh h2{font-size:28px!important;margin-bottom:40px!important}.kx-tl{grid-template-columns:1fr;row-gap:0;border-left:1px solid rgba(255,255,255,.22);margin-left:6px}.kx-tl li{padding:0 0 34px 28px}.kx-tl li::before{display:block;left:-7px;top:6px}.kx-tl b{font-size:34px}.kx-tl h3{margin-top:10px!important}.kx-sg{grid-template-columns:1fr}.kx-sg span{font-size:21px}}\n<\/style><style id=\"kx-hq-css\">.kx-hq{display:grid;grid-template-columns:7fr 5fr;min-height:680px;background:#0E2A47;color:#fff}.kx-hq-img{position:relative;overflow:hidden;min-height:680px}.kx-hq-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}.kx-hq-img img{object-position:center 64%}.kx-hq:hover .kx-hq-img img{transform:scale(1.03)}.kx-hq-img::after{content:\"\";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,42,71,0) 60%,rgba(14,42,71,.55) 100%)}.kx-hq-img b{position:absolute;left:32px;bottom:28px;z-index:1;background:#ED1846;color:#fff;font:500 11px\/1 Roboto,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;padding:12px 16px}.kx-hq-t{padding:88px 72px 80px 64px;display:flex;flex-direction:column;justify-content:center}.kx-hq-t h2{margin:0 0 22px!important;font:300 44px\/1.12 Roboto,Arial,sans-serif!important;letter-spacing:-.02em!important;color:#fff!important;text-transform:none!important}.kx-hq-t h2::after{content:\"\";display:block;width:36px;height:1px;background:#ED1846;margin-top:26px}.kx-hq-t p{margin:0 0 36px!important;font:300 16.5px\/1.75 Roboto,Arial,sans-serif!important;color:rgba(255,255,255,.75)!important;max-width:440px}.kx-hq-d{list-style:none;margin:0 0 40px;padding:0;border-top:1px solid rgba(255,255,255,.14)}.kx-hq-d li{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.14);font:400 15px\/1.5 Roboto,Arial,sans-serif;color:#fff}.kx-hq-d small{font:500 10.5px\/1.9 Roboto,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.5)}.kx-hq-d a{color:#fff!important;text-decoration:none}.kx-hq-d a:hover{color:#ED1846!important}.kx-hq-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:12px;padding:16px 26px;border:1px solid rgba(255,255,255,.55);color:#fff!important;text-decoration:none!important;font:500 11.5px\/1 Roboto,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;transition:.25s}.kx-hq-btn::after{content:\"\\2197\";font-size:14px;letter-spacing:0}.kx-hq-btn:hover{background:#ED1846;border-color:#ED1846}@media (max-width:1024px){.kx-hq{grid-template-columns:1fr}.kx-hq-img{min-height:380px}.kx-hq-t{padding:56px 40px}}@media (max-width:767px){.kx-hq-img{min-height:260px}.kx-hq-t{padding:44px 22px 52px}.kx-hq-t h2{font-size:32px!important}.kx-hq-d li{grid-template-columns:1fr;gap:2px}}<\/style><style id=\"kx-kpl\">.kc .kpl{padding:104px 0 112px;background:#fff}\n.kc .kpl-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px;flex-wrap:wrap}\n.kc .kpl-eye{display:block;font:500 11px\/1 Roboto,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#ED1846;margin-bottom:16px}\n.kc .kpl-hd h2{margin:0!important;font:300 36px\/1.2 Roboto,Arial,sans-serif!important;letter-spacing:-.01em!important;color:#0E2A47!important;text-transform:none!important}\n.kc .kpl-f{display:flex;gap:8px;flex-wrap:wrap}\n.kc .kpl-f button{background:transparent;border:1px solid #D5DBE3;color:#0E2A47;padding:11px 18px;font:500 11px\/1 Roboto,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:.25s;border-radius:0}\n.kc .kpl-f button i{font-style:normal;color:#8A95A3;margin-left:6px;letter-spacing:.04em}\n.kc .kpl-f button:hover{border-color:#0E2A47}\n.kc .kpl-f button.on{background:#0E2A47;border-color:#0E2A47;color:#fff}\n.kc .kpl-f button.on i{color:rgba(255,255,255,.6)}\n.kc .kpl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:48px 40px}\n.kc .kpl-card{display:block;text-decoration:none!important;color:#0E2A47;transition:opacity .35s}\n.kc .kpl-card.off{display:none}\n.kc .kpl-img{position:relative;overflow:hidden;aspect-ratio:4\/3;background:#0E2A47}\n.kc .kpl-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),opacity .4s}\n.kc .kpl-img::after{content:\"\";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,42,71,0) 55%,rgba(14,42,71,.55) 100%);opacity:.0;transition:opacity .4s}\n.kc .kpl-card:hover .kpl-img img{transform:scale(1.05)}\n.kc .kpl-card:hover .kpl-img::after{opacity:1}\n.kc .kpl-img b{position:absolute;left:0;top:0;z-index:1;background:#fff;color:#0E2A47;font:500 11px\/1 Roboto,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;padding:12px 16px}\n.kc .kpl-meta{display:flex;justify-content:space-between;align-items:center;margin:26px 0 14px;padding-bottom:14px;border-bottom:1px solid #E3E7ED}\n.kc .kpl-cat{font:500 11px\/1 Roboto,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#ED1846}\n.kc .kpl-n{font:300 14px\/1 Roboto,Arial,sans-serif;color:#8A95A3;letter-spacing:.08em}\n.kc .kpl-card h3{margin:0 0 12px!important;font:300 25px\/1.3 Roboto,Arial,sans-serif!important;letter-spacing:-.005em!important;color:#0E2A47!important;text-transform:none!important;transition:color .25s}\n.kc .kpl-card:hover h3{color:#ED1846!important}\n.kc .kpl-card p{margin:0 0 20px!important;font:400 15.5px\/1.7 Roboto,Arial,sans-serif!important;color:#5B6676!important}\n.kc .kpl-more{display:inline-flex;align-items:center;gap:12px;font:500 11px\/1 Roboto,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#0E2A47}\n.kc .kpl-more::after{content:\"\";width:28px;height:1px;background:#ED1846;transition:width .3s}\n.kc .kpl-card:hover .kpl-more::after{width:52px}\n.kc .kpl-card--feat{grid-column:1\/-1;display:grid;grid-template-columns:7fr 5fr;background:#0E2A47;color:#fff}\n.kc .kpl-card--feat .kpl-img{aspect-ratio:auto;min-height:520px}\n.kc .kpl-card--feat .kpl-body{padding:56px 52px;display:flex;flex-direction:column;justify-content:flex-end}\n.kc .kpl-card--feat .kpl-meta{margin-top:0;border-color:rgba(255,255,255,.18)}\n.kc .kpl-card--feat .kpl-n{color:rgba(255,255,255,.55)}\n.kc .kpl-card--feat h3{font-size:34px!important;line-height:1.2!important;color:#fff!important}\n.kc .kpl-card--feat p{color:rgba(255,255,255,.75)!important;font-size:16px!important}\n.kc .kpl-card--feat .kpl-more{color:#fff}\n.kc .kpl-card--feat .kpl-img b{background:#ED1846;color:#fff}\n.kc .kpl-ft{display:flex;justify-content:space-between;align-items:center;margin-top:72px;padding-top:28px;border-top:1px solid #E3E7ED;gap:24px;flex-wrap:wrap}\n.kc .kpl-ft p{margin:0!important;font:300 17px\/1.5 Roboto,Arial,sans-serif!important;color:#3E4A5A!important;max-width:640px}\n.kc .kpl-ft a{font:500 11px\/1 Roboto,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#0E2A47!important;text-decoration:none;display:inline-flex;gap:12px;align-items:center}\n.kc .kpl-ft a::after{content:\"\\2192\";color:#ED1846;font-size:15px;letter-spacing:0}\n@media (max-width:1024px){.kc .kpl-card--feat{grid-template-columns:1fr}.kc .kpl-card--feat .kpl-img{min-height:360px}.kc .kpl-card--feat .kpl-body{padding:40px 36px}}\n@media (max-width:767px){.kc .kpl{padding:56px 0 72px}.kc .kpl-hd h2{font-size:27px!important}.kc .kpl-bar{margin-bottom:32px}.kc .kpl-grid{grid-template-columns:1fr;gap:44px}.kc .kpl-card--feat .kpl-img{min-height:240px}.kc .kpl-card--feat .kpl-body{padding:28px 22px 32px}.kc .kpl-card--feat h3{font-size:25px!important}.kc .kpl-card h3{font-size:21px!important}.kc .kpl-f button{padding:10px 13px}}<\/style><style id=\"kh\">.kh .kx-stats{position:relative;z-index:4;margin-top:-64px!important}.kh .ks-intro{padding-top:96px}.kh-link{display:inline-flex;align-items:center;gap:12px;margin-top:22px;font:500 11px\/1 Roboto,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#0E2A47!important;text-decoration:none!important}.kh-link::after{content:\"\";width:28px;height:1px;background:#ED1846;transition:width .3s}.kh-link:hover::after{width:52px}.kh .kh-proj{padding:96px 0;background:#fff}.kh .kh-proj .kx-sh{margin-bottom:44px;display:flex!important;justify-content:space-between;align-items:flex-end;gap:24px}.kh .kh-proj .kpl-grid{grid-template-columns:1fr 1fr}.kh .kh-proj .kpl-card--feat{grid-column:1\/-1}.kh-cl{padding:88px 0;background:#F4F6F9}.kh-cl-h{text-align:center;margin-bottom:44px}.kh-cl-h h2{margin:10px 0 0!important;font:300 34px\/1.2 Roboto,Arial,sans-serif!important;color:#0E2A47!important;text-transform:none!important}.kh-logos{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.kh-logos span{display:flex;align-items:center;justify-content:center;height:104px;background:#fff;border:1px solid #E3E7ED;padding:18px}.kh-logos img{max-width:100%;max-height:56px;object-fit:contain;filter:grayscale(1);opacity:.72;transition:.3s}.kh-logos span:hover img{filter:none;opacity:1}@media(max-width:1024px){.kh-logos{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.kh .kx-stats{margin-top:0!important}.kh .ks-intro{padding-top:52px}.kh .kh-proj{padding:52px 0}.kh .kh-proj .kpl-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 -24px;padding:0 24px 8px;scrollbar-width:none}.kh .kh-proj .kpl-grid::-webkit-scrollbar{display:none}.kh .kh-proj .kpl-card{flex:0 0 84%;scroll-snap-align:start;scroll-margin-left:24px}.kh .kh-proj .kpl-card--feat{display:block}.kh .kh-proj .kpl-card--feat .kpl-img{min-height:0;aspect-ratio:4\/3}.kh .kh-proj .kpl-card--feat .kpl-body{padding:22px 20px 26px}.kh-cl{padding:52px 0}.kh-cl-h h2{font-size:26px!important}.kh-logos{grid-template-columns:repeat(3,1fr);gap:10px}.kh-logos span{height:76px;padding:12px}}<\/style><div class=\"kc ks kh\"><section class=\"kx-stats kx-rv\"><div class=\"kc-w\"><div class=\"g\"><div class=\"s\"><b>1979<\/b><span>Year founded<\/span><\/div><div class=\"s\"><b>60+<\/b><span>Employees<\/span><\/div><div class=\"s\"><b>6th<\/b><span>Contractor class (MEEP)<\/span><\/div><div class=\"s\"><b>11<\/b><span>ISO certifications<\/span><\/div><div class=\"s\"><b>52<\/b><span>Fleet machines<\/span><\/div><\/div><\/div><\/section><section class=\"ks-intro kx-rv\"><div class=\"kc-w g\"><div><span class=\"ks-eye\">The company<\/span><h2 class=\"ks-h2\">A construction company with its own fleet and people<\/h2><\/div><div><p class=\"ks-j\">KADMOS S.A. started in 1979 as a family earthworks business in Thebes. Today it delivers public and private construction projects across Greece, with its own heavy equipment, experienced technical staff and certified management systems.<\/p><a class=\"kh-link\" href=\"\/en\/company\/\">About the company<\/a><\/div><\/div><\/section><section class=\"kh-path kx-rv\"><div class=\"kc-w\"><div class=\"kh-pg\"><a class=\"kh-pc\" href=\"\/en\/contact-us\/\"><small>01<\/small><h3>Do you have a project?<\/h3><p>Request a quote or discuss your project\u2019s needs with our team.<\/p><span>Contact us<\/span><\/a><a class=\"kh-pc\" href=\"\/en\/career\/\"><small>02<\/small><h3>Want to work with us?<\/h3><p>Engineers, operators, drivers and technicians: see openings and send your CV.<\/p><span>Careers<\/span><\/a><a class=\"kh-pc\" href=\"\/en\/partners\/\"><small>03<\/small><h3>Subcontractor or supplier?<\/h3><p>Send us your details so we can consider you for upcoming projects.<\/p><span>Become a partner<\/span><\/a><\/div><\/div><\/section><section class=\"kx-sect kx-rv\"><div class=\"kc-w\"><div class=\"kx-sh\"><div><span class=\"kx-eye\">What we build<\/span><h2>Six sectors, one team<\/h2><\/div><a href=\"\/en\/areas-of-activity\/\">All sectors<\/a><\/div><div class=\"kx-sg\"><a href=\"\/en\/areas-of-activity\/energy\/\"><img decoding=\"async\" src=\"https:\/\/kadmosaete.com\/wp-content\/uploads\/2021\/11\/energia_2-small.jpg\" alt=\"Energy\" loading=\"lazy\"><small>01<\/small><span>Energy<\/span><\/a><a href=\"\/en\/areas-of-activity\/hydraulic\/\"><img decoding=\"async\" src=\"https:\/\/kadmosaete.com\/wp-content\/uploads\/2026\/10\/kadmos-tomeas-ydravlika.jpg\" alt=\"Hydraulic works\" loading=\"lazy\"><small>02<\/small><span>Hydraulic works<\/span><\/a><a href=\"\/en\/areas-of-activity\/infrastructure\/\"><img decoding=\"async\" src=\"https:\/\/kadmosaete.com\/wp-content\/uploads\/2026\/10\/kadmos-etaireia-ypodomes.jpg\" alt=\"Infrastructure\" loading=\"lazy\"><small>03<\/small><span>Infrastructure<\/span><\/a><a href=\"\/en\/areas-of-activity\/electromechanical-industrial-projects\/\"><img decoding=\"async\" src=\"https:\/\/kadmosaete.com\/wp-content\/uploads\/2026\/10\/kadmos-etaireia-viomixanika.jpg\" alt=\"Industrial &amp; E\/M works\" loading=\"lazy\"><small>04<\/small><span>Industrial &amp; E\/M works<\/span><\/a><a href=\"\/en\/areas-of-activity\/buildings-property-development\/\"><img decoding=\"async\" src=\"https:\/\/kadmosaete.com\/wp-content\/uploads\/2021\/09\/%CE%B5%CF%89%CE%B1%CE%BC%CE%B1%CE%BD-7-1536x1536.png\" alt=\"Buildings &amp; property\" loading=\"lazy\"><small>05<\/small><span>Buildings &amp; property<\/span><\/a><a href=\"\/en\/areas-of-activity\/earthworks\/\"><img decoding=\"async\" src=\"https:\/\/kadmosaete.com\/wp-content\/uploads\/2026\/10\/kadmos-tomeas-xomatourgika.jpg\" alt=\"Earthworks\" loading=\"lazy\"><small>06<\/small><span>Earthworks<\/span><\/a><\/div><\/div><\/section><section class=\"kpl kh-proj kx-rv\"><div class=\"kc-w\"><div class=\"kx-sh\"><div><span class=\"kx-eye\">Portfolio<\/span><h2>Selected projects<\/h2><\/div><a href=\"\/en\/projects\/\">All projects<\/a><\/div><div class=\"kpl-grid\"><a class=\"kpl-card kpl-card--feat\" href=\"\/en\/portfolio-item\/extension-of-thiva-substation-kyt-phase-b\/\" data-c=\"Energy\"><div class=\"kpl-img\"><b>Featured<\/b><img decoding=\"async\" src=\"https:\/\/kadmosaete.com\/wp-content\/uploads\/2024\/10\/IMG_20180604_151730-scaled.jpg\" alt=\"Thisvi EHV Substation Expansion \u2013 Phase B\" loading=\"lazy\"><\/div><div class=\"kpl-body\"><div class=\"kpl-meta\"><span class=\"kpl-cat\">Energy<\/span><span class=\"kpl-n\">01<\/span><\/div><h3>Thisvi EHV Substation Expansion \u2013 Phase B<\/h3><p>Earthworks and infrastructure works for Phase B of the expansion of the Thisvi Extra High Voltage Centre. The works were carried out inside an operating facility,\u2026<\/p><span class=\"kpl-more\">View project<\/span><\/div><\/a><a class=\"kpl-card\" href=\"\/en\/portfolio-item\/cleaning-sediment-removal-flood-protection-works-on-streams-in-the-municipality-of-mantoudi-limni-agia-anna\/\" data-c=\"Hydraulic\"><div class=\"kpl-img\"><img decoding=\"async\" src=\"https:\/\/kadmosaete.com\/wp-content\/uploads\/2024\/12\/IMG_8946-scaled.jpg\" alt=\"Flood protection works on streams in the Municipality of Mantoudi \u2013 Limni \u2013 Agia Anna\" loading=\"lazy\"><\/div><div class=\"kpl-body\"><div class=\"kpl-meta\"><span class=\"kpl-cat\">Hydraulic<\/span><span class=\"kpl-n\">02<\/span><\/div><h3>Flood protection works on streams in the Municipality of Mantoudi \u2013 Limni \u2013 Agia Anna<\/h3><p>Cleaning, sediment removal and flood protection works on streams in North Evia, following the 2021 wildfires. The project restored the flow capacity of the streams\u2026<\/p><span class=\"kpl-more\">View project<\/span><\/div><\/a><a class=\"kpl-card\" href=\"\/en\/portfolio-item\/cleaning-sediment-removal-and-restoration-of-damaged-technical-works-on-the-lilandas-river\/\" data-c=\"Hydraulic\"><div class=\"kpl-img\"><img decoding=\"async\" src=\"https:\/\/kadmosaete.com\/wp-content\/uploads\/2026\/10\/kadmos-lilantas-thorakisi-koitis.jpg\" alt=\"Cleaning and restoration of technical works on the Lilantas river\" loading=\"lazy\"><\/div><div class=\"kpl-body\"><div class=\"kpl-meta\"><span class=\"kpl-cat\">Hydraulic<\/span><span class=\"kpl-n\">03<\/span><\/div><h3>Cleaning and restoration of technical works on the Lilantas river<\/h3><p>Cleaning, sediment removal and repair of damaged technical works on the Lilantas river in Evia. The works included restoration of the riverbed and slope protection\u2026<\/p><span class=\"kpl-more\">View project<\/span><\/div><\/a><\/div><\/div><\/section><section class=\"kx-hq kx-rv kh-fleet\"><div class=\"kx-hq-img\"><img decoding=\"async\" src=\"https:\/\/kadmosaete.com\/wp-content\/uploads\/2026\/10\/kadmos-hero-ekskafes-aerial.jpg\" alt=\"Excavator during earthworks\" loading=\"lazy\"><b>Own fleet<\/b><\/div><div class=\"kx-hq-t\"><span class=\"kx-eye\">Our fleet<\/span><h2>52 machines, all our own<\/h2><p>Heavy equipment for earthworks of every scale: excavators, dozers, loaders and haul trucks, ready to mobilise immediately to any site.<\/p><a class=\"kx-hq-btn\" href=\"\/en\/fleet-equipment\/\">View the fleet<\/a><\/div><\/section><section class=\"kx-dl kx-rv\"><div class=\"kc-w\"><div class=\"kx-dl-in\"><div class=\"kx-dl-t\"><span class=\"ks-eye\">Company profile 2026<\/span><h3>The whole company in 12 pages<\/h3><p>Contractor class, fleet, certifications and selected projects, in one PDF.<\/p><\/div><div class=\"kx-dl-b\"><a class=\"kx-dl-btn\" href=\"https:\/\/kadmosaete.com\/wp-content\/uploads\/2026\/10\/KADMOS-Company-Profile-2026-v2.pdf\" target=\"_blank\" rel=\"noopener\" download><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3v12\"\/><path d=\"m7 10 5 5 5-5\"\/><path d=\"M5 21h14\"\/><\/svg><span>Download the profile<\/span><small>PDF \u00b7 3.6 MB<\/small><\/a><a class=\"kx-dl-alt\" href=\"https:\/\/kadmosaete.com\/wp-content\/uploads\/2026\/10\/KADMOS-Etairiko-Profil-2026-v2.pdf\" target=\"_blank\" rel=\"noopener\" download>\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ae \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7 (Greek)<\/a><\/div><\/div><\/div><\/section><section class=\"kh-cl kx-rv\"><div class=\"kc-w\"><div class=\"kh-cl-h\"><span class=\"kx-eye\">Partners<\/span><h2>They trust us<\/h2><\/div><div class=\"kh-logos\"><span><img decoding=\"async\" src=\"https:\/\/kadmosaete.com\/wp-content\/uploads\/2023\/05\/HLV-LOGO.jpg\" alt=\"\" loading=\"lazy\"><\/span><span><img decoding=\"async\" src=\"https:\/\/kadmosaete.com\/wp-content\/uploads\/2021\/09\/eren-hellas-logo.jpg\" alt=\"\" loading=\"lazy\"><\/span><span><img decoding=\"async\" src=\"https:\/\/kadmosaete.com\/wp-content\/uploads\/2021\/09\/corinth-logo.jpg\" alt=\"\" loading=\"lazy\"><\/span><span><img decoding=\"async\" src=\"https:\/\/kadmosaete.com\/wp-content\/uploads\/2021\/09\/intrakat-logo.jpg\" alt=\"\" loading=\"lazy\"><\/span><span><img decoding=\"async\" src=\"https:\/\/kadmosaete.com\/wp-content\/uploads\/2021\/09\/terna-logo.jpg\" alt=\"\" loading=\"lazy\"><\/span><span><img decoding=\"async\" src=\"https:\/\/kadmosaete.com\/wp-content\/uploads\/2024\/12\/Logo_Iberdrola_2023.svg_-1.png\" alt=\"\" loading=\"lazy\"><\/span><\/div><\/div><\/section><\/div><script id=\"kx-co2-js\">(function(){var k=document.querySelector(\".kc.ks\");if(!k)return;var rm=window.matchMedia&&matchMedia(\"(prefers-reduced-motion: reduce)\").matches;if(!(\"IntersectionObserver\" in window)||rm)return;k.classList.add(\"kx-js\");var io=new IntersectionObserver(function(es){es.forEach(function(e){if(!e.isIntersecting)return;e.target.classList.add(\"in\");io.unobserve(e.target);if(e.target.classList.contains(\"kx-stats\")){[].forEach.call(e.target.querySelectorAll(\"b\"),function(b){var m=b.textContent.match(\/^(\\d+)(.*)$\/);if(!m)return;var n=+m[1],s=n>1000?n-46:0,t0=null;function f(t){if(!t0)t0=t;var p=Math.min((t-t0)\/1600,1),q=1-Math.pow(1-p,3);b.textContent=Math.round(s+(n-s)*q)+m[2];if(p<1)requestAnimationFrame(f)}requestAnimationFrame(f)})}})},{threshold:.18});[].forEach.call(k.querySelectorAll(\".kx-rv\"),function(s){io.observe(s)})})();<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-bcfa146 elementor-section-stretched elementor-section-full_width elementor-section-height-default elementor-section-height-default mkdf-parallax-row-no mkdf-content-aligment-left mkdf-elementor-row-grid-no mkdf-disabled-bg-image-bellow-no mkdf-row-btt-light\" data-id=\"bcfa146\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-212e75b\" data-id=\"212e75b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-eab78b2 elementor-widget elementor-widget-html\" data-id=\"eab78b2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n\/* ===== \u039a\u0391\u0394\u039c\u039f\u03a3 \u2014 \u03c3\u03cd\u03c3\u03c4\u03b7\u03bc\u03b1 \u03b5\u03bd\u03bf\u03c4\u03ae\u03c4\u03c9\u03bd ===== *\/\n.kd-h{font:300 40px\/1.15 Roboto,Arial,sans-serif!important;letter-spacing:-.015em!important;color:#0E2A47!important;text-transform:none!important;margin:0!important;font-style:normal!important}\n.kd-h::before{content:\"\";display:block;width:44px;height:2px;background:#ED1846;margin-bottom:22px}\n.kd-h--sm{font-size:26px!important;text-align:center}.kd-h--sm::before{margin:0 auto 18px}\n.elementor-element-c562b46 .elementor-widget-wrap{max-width:none!important;margin:0!important;width:100%}\n.elementor-element-f069698{padding:96px 0 8px!important}\n.elementor-element-f069698 .elementor-container{max-width:1180px}\n\n\/* \u03c3\u03c4\u03bf\u03af\u03c7\u03b9\u03c3\u03b7 \u03c3\u03b5 \u03ba\u03bf\u03b9\u03bd\u03cc \u03c0\u03bb\u03ad\u03b3\u03bc\u03b1 1140 *\/\n.elementor-element-5caeb25 .kd-h,.elementor-element-59093ac .kd-h{max-width:1140px;margin-left:auto!important;margin-right:auto!important}\n.elementor-element-5caeb25,.elementor-element-59093ac,.elementor-element-5caeb25 .elementor-widget-container,.elementor-element-59093ac .elementor-widget-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}\n.elementor-element-c562b46>.elementor-container,.elementor-element-f069698>.elementor-container,.elementor-element-0896a5a>.elementor-container{max-width:none!important}\n.elementor-element-c562b46,.elementor-element-c562b46>.elementor-container>.elementor-column>.elementor-widget-wrap{padding-top:0!important;padding-bottom:0!important}\n.elementor-element-c562b46{padding:112px 20px 0!important;margin-top:0!important}\n.elementor-element-5caeb25 p,.elementor-element-59093ac p{margin:0!important}\n.elementor-element-0896a5a,.elementor-element-0896a5a .elementor-widget-wrap,.elementor-element-f069698 .elementor-widget-wrap{padding:0!important}\n.elementor-element-f069698{padding:104px 20px 40px!important}\n.elementor-element-16e6d475>.elementor-container{max-width:1140px!important}\n.elementor-element-16e6d475 .elementor-section .elementor-container{max-width:1140px!important}\n.elementor-element-5705c78 .mkdf-iwt a::after,.elementor-element-209ca41 .mkdf-iwt a::after{display:none!important}\n.elementor-element-5705c78 .mkdf-iwt,.elementor-element-209ca41 .mkdf-iwt{min-height:300px!important}\n.elementor-element-209ca41{padding-bottom:104px!important}\n.elementor-element-f069698,.elementor-element-f069698 *{background-color:transparent!important}.elementor-element-f069698{background:#fff!important}\n.elementor-element-5705c78{padding-top:36px!important;margin-top:0!important}\n.elementor-element-16e6d475{padding-top:16px!important;padding-bottom:104px!important}\n.elementor-element-3344e8ed{padding-top:24px!important}\n.elementor-element-f069698{padding-bottom:0!important}\n.kd-post__img:not([style]){display:none!important}\n.elementor-element-16e6d475>.elementor-container,.elementor-element-16e6d475 .elementor-section .elementor-container{max-width:1180px!important}\n\/* \u03a4\u03bf\u03bc\u03b5\u03af\u03c2 \u2014 \u03ba\u03ac\u03c1\u03c4\u03b5\u03c2 *\/\n.elementor-element-5705c78 .mkdf-iwt,.elementor-element-209ca41 .mkdf-iwt{background:#fff;border:1px solid #E3E7ED!important;border-bottom:1px solid #E3E7ED!important;transition:border-color .25s,box-shadow .25s}\n.elementor-element-5705c78 .mkdf-iwt::after,.elementor-element-209ca41 .mkdf-iwt::after,.elementor-element-5705c78 .mkdf-iwt::before,.elementor-element-209ca41 .mkdf-iwt::before{display:none!important}\n.elementor-element-5705c78 .mkdf-iwt:hover,.elementor-element-209ca41 .mkdf-iwt:hover{border-color:#0E2A47!important;box-shadow:inset 0 3px 0 #ED1846}\n.mkdf-iwt-title,.mkdf-iwt-title a{font:500 20px\/1.3 Roboto,Arial,sans-serif!important;color:#0E2A47!important;letter-spacing:0!important}\n\/* \u0388\u03c1\u03b3\u03b1 \u2014 \u03ba\u03ac\u03c1\u03c4\u03b5\u03c2 *\/\n.elementor-element-16e6d475 .elementor-image-box-wrapper{text-align:left!important}\n.elementor-element-16e6d475 .elementor-image-box-img{overflow:hidden;margin-bottom:22px!important;width:100%!important}\n.elementor-element-16e6d475 .elementor-image-box-img img{aspect-ratio:3\/2;object-fit:cover;width:100%;transition:transform .8s cubic-bezier(.2,.6,.2,1)}\n.elementor-element-16e6d475 .elementor-image-box-wrapper:hover img{transform:scale(1.04)}\n.elementor-element-16e6d475 .elementor-image-box-title{font:500 21px\/1.3 Roboto,Arial,sans-serif!important;color:#0E2A47!important;margin-bottom:10px!important}\n.elementor-element-16e6d475 .elementor-image-box-description{font:400 15px\/1.6 Roboto,Arial,sans-serif!important;color:#5B6676!important}\n\/* \u03a3\u03c5\u03bd\u03b5\u03c1\u03b3\u03ac\u03c4\u03b5\u03c2 *\/\n.elementor-element-60972f1{padding:72px 0 64px!important;border-top:1px solid #E3E7ED}\n.elementor-element-3e8abcd img{filter:grayscale(1);opacity:.6;transition:filter .3s,opacity .3s}\n.elementor-element-3e8abcd img:hover{filter:none;opacity:1}\n\/* \u0395\u03c4\u03b1\u03b9\u03c1\u03b5\u03af\u03b1 *\/\n.elementor-element-fc85cdd>.elementor-widget-wrap{padding:72px 64px 68px!important}\n.elementor-element-5aaf0e0 .elementor-widget-container,.elementor-element-5aaf0e0 .mkdf-st-title,.elementor-element-5aaf0e0 .mkdf-st-text,.elementor-element-5aaf0e0,.elementor-element-5aaf0e0 .mkdf-section-title-holder,.elementor-element-5aaf0e0 .mkdf-st-inner{padding:0!important;margin:0!important;text-align:left!important}\n.elementor-element-5aaf0e0 .mkdf-st-title{font:300 40px\/1.15 Roboto,Arial,sans-serif!important;letter-spacing:-.015em!important;color:#fff!important;margin:0 0 26px!important}\n.elementor-element-5aaf0e0 .mkdf-st-title::before{content:\"\";display:block;width:44px;height:2px;background:#ED1846;margin-bottom:24px}\n.elementor-element-5aaf0e0 .mkdf-st-text{text-align:justify!important;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;font:300 17px\/1.75 Roboto,Arial,sans-serif!important;color:#C9D4E1!important;margin:0!important;max-width:34em}\n.elementor-element-92aed46,.elementor-element-92aed46 .elementor-widget-container{margin:36px 0 0!important;padding:0!important;text-align:left!important;width:100%!important;max-width:none!important;align-self:flex-start!important;position:static!important;left:auto!important;right:auto!important;transform:none!important}\n.elementor-element-92aed46 .elementor-widget-container{margin-top:0!important}\n.elementor-element-92aed46 .mkdf-btn{white-space:nowrap!important;display:inline-block!important}\n.elementor-element-92aed46 .mkdf-btn{background:transparent!important;color:#fff!important;padding:0 0 8px!important;border:0!important;border-bottom:1px solid #ED1846!important;border-radius:0!important;font:500 15px\/1 Roboto,Arial,sans-serif!important;letter-spacing:.2px!important;margin:0!important;transition:color .25s}\n.elementor-element-92aed46 .mkdf-btn:hover,.elementor-element-92aed46 .mkdf-btn:focus-visible{color:#ED1846!important;background:transparent!important}\n@media (max-width:767px){.elementor-element-fc85cdd>.elementor-widget-wrap{padding:48px 26px!important}.elementor-element-5aaf0e0 .mkdf-st-title{font-size:32px!important}.elementor-element-5aaf0e0 .mkdf-st-text{font-size:16px!important}}\n.elementor-element-5aaf0e0 .mkdf-st-title{font:300 34px\/1.2 Roboto,Arial,sans-serif!important;letter-spacing:-.01em}\n\/* \u039d\u03ad\u03b1 *\/\n.elementor-element-5aaf0e0{-webkit-locale:\"el\"}\n.kd-news{background:#F5F6F8;font-family:Roboto,Arial,sans-serif}\n.kd-news__in{max-width:1180px;margin:0 auto;padding:104px 24px 112px}\n.kd-news__top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px}\n.kd-news__all{font:500 15px\/1 Roboto,Arial,sans-serif;color:#0E2A47;text-decoration:none;border-bottom:1px solid #ED1846;padding-bottom:6px;white-space:nowrap}\n.kd-news__all:hover,.kd-news__all:focus-visible{color:#ED1846}\n.kd-news__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}\n.kd-post{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:#fff;border-top:2px solid #0E2A47;min-height:240px;transition:border-color .25s}.kd-post:hover{border-top-color:#ED1846}.kd-post__b::after{content:\"Read\";display:block;margin-top:auto;padding-top:28px;font:500 14px\/1 Roboto,Arial,sans-serif;color:#ED1846}\n.kd-post__img{display:block;aspect-ratio:16\/10;background:#DDE2E8 center\/cover no-repeat;transition:opacity .3s}\n.kd-post:hover .kd-post__img{opacity:.88}\n.kd-post__b{display:flex;flex-direction:column;flex:1;padding:28px 28px 30px}\n.kd-post__d{display:block;font:400 13px\/1 Roboto,Arial,sans-serif;color:#8A94A3;margin-bottom:12px}\n.kd-post__t{display:block;font:400 18px\/1.45 Roboto,Arial,sans-serif;color:#0E2A47;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}\n.kd-post:hover .kd-post__t{color:#ED1846}\n.kd-post:focus-visible{outline:2px solid #ED1846;outline-offset:3px}\n\/* \u039a\u03bb\u03b5\u03af\u03c3\u03b9\u03bc\u03bf *\/\n.kd-cta{background:#0E2A47;color:#fff;font-family:Roboto,Arial,sans-serif}\n.kd-cta__in{max-width:1180px;margin:0 auto;padding:96px 24px;display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:end}\n.kd-cta__t{font:300 30px\/1.25 Roboto,Arial,sans-serif;letter-spacing:-.02em;color:#fff;margin:0;text-transform:none}\n.kd-cta__t::before{content:\"\";display:block;width:44px;height:2px;background:#ED1846;margin-bottom:24px}\n.kd-cta__r{display:flex;flex-direction:column;gap:18px;align-items:flex-start}\n.kd-cta__tel{font:300 24px\/1 Roboto,Arial,sans-serif;color:#fff;text-decoration:none;letter-spacing:.01em}\n.kd-cta__tel:hover{color:#ED1846}\n.kd-cta__btn{display:inline-block;background:#ED1846;color:#fff;font:500 14px\/1 Roboto,Arial,sans-serif;letter-spacing:.3px;padding:16px 26px;text-decoration:none;transition:background .25s,color .25s}\n.kd-cta__btn:hover,.kd-cta__btn:focus-visible{background:#fff;color:#0E2A47}\n@media (max-width:1024px){.kd-news__grid{grid-template-columns:1fr 1fr}.kd-cta__in{grid-template-columns:1fr}.kd-h{font-size:34px!important}}\n@media (max-width:640px){.kd-news__grid{grid-template-columns:1fr}.kd-news__in{padding:72px 20px 80px}.kd-cta__in{padding:72px 20px}.kd-cta__t{font-size:32px}.kd-h{font-size:30px!important}.kd-news__top{flex-direction:column;align-items:flex-start}}\n<\/style>\n<section class=\"kd-news\" aria-labelledby=\"kd-news-t\"><div class=\"kd-news__in\">\n<div class=\"kd-news__top\"><h2 class=\"kd-h\" id=\"kd-news-t\">News<\/h2><a class=\"kd-news__all\" href=\"\/en\/news\/\">All news<\/a><\/div>\n<div class=\"kd-news__grid\" id=\"kd-news-grid\"><\/div>\n<\/div><\/section>\n<section class=\"kd-cta\"><div class=\"kd-cta__in\">\n<h2 class=\"kd-cta__t\">Planning a project?<br>Let's talk.<\/h2>\n<div class=\"kd-cta__r\"><a class=\"kd-cta__tel\" href=\"tel:+302262025500\">+30 22620 25500<\/a><a class=\"kd-cta__btn\" href=\"\/en\/contact-us\/\">Contact us<\/a><\/div>\n<\/div><\/section>\n<script>(function(){var g=document.getElementById('kd-news-grid');if(!g)return;\nfetch('\/wp-json\/wp\/v2\/posts?lang=en&per_page=3&_embed=wp:featuredmedia&_fields=link,date,title,_links,_embedded').then(function(r){return r.json()}).then(function(ps){\nvar f=new Intl.DateTimeFormat('en-GB',{day:'numeric',month:'long',year:'numeric'});\ng.innerHTML=ps.map(function(p){var m=p._embedded&&p._embedded['wp:featuredmedia']&&p._embedded['wp:featuredmedia'][0];var s=m&&m.media_details&&m.media_details.sizes;var u=s?((s.medium_large||s.large||s.full||{}).source_url||m.source_url):'';\nvar d=document.createElement('div');d.innerHTML=p.title.rendered;var t=d.textContent.replace(\/^[\\s\"\u201c\u201d\u0384'\u00ab]+|[\\s\"\u201c\u201d\u0384'\u00bb]+$\/g,'');\nreturn '<a class=\"kd-post\" href=\"'+p.link+'\"><span class=\"kd-post__img\"'+(u?' style=\"background-image:url('+u+')\"':'')+'><\/span><span class=\"kd-post__b\"><span class=\"kd-post__d\">'+f.format(new Date(p.date))+'<\/span><span class=\"kd-post__t\">'+t.replace(\/<\/g,'&lt;')+'<\/span><\/span><\/a>';}).join('');\n}).catch(function(){g.innerHTML='<a class=\"kd-news__all\" href=\"\/en\/news\/\">See all news<\/a>';});})();<\/script>\n<style id=\"kx-cta-home\">.kd-cta{position:relative;background:#0E2A47 url(https:\/\/kadmosaete.com\/wp-content\/uploads\/2026\/10\/kadmos-hero-ekskafes-aerial.jpg) center 40%\/cover no-repeat!important;padding:120px 0!important;overflow:hidden}.kd-cta::before{content:\"\";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,42,71,.95) 0%,rgba(14,42,71,.86) 45%,rgba(14,42,71,.55) 100%)}.kd-cta .kd-cta__in{position:relative;z-index:1;display:flex!important;align-items:center;justify-content:space-between;gap:56px}.kd-cta .kd-cta__t{font:300 46px\/1.15 Roboto,Arial,sans-serif!important;color:#fff!important;letter-spacing:-.02em!important;margin:0!important}.kd-cta .kd-cta__t::before{background:#ED1846!important;margin-bottom:26px!important}.kd-cta .kd-cta__r{display:flex!important;flex-direction:row!important;align-items:center!important;gap:28px!important;flex-wrap:wrap}.kd-cta .kd-cta__tel{display:inline-flex;align-items:center;gap:14px;font:300 28px\/1 Roboto,Arial,sans-serif!important;color:#fff!important;text-decoration:none}.kd-cta .kd-cta__tel::before{content:\"\";width:48px;height:48px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23ED1846' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'\/%3E%3C\/svg%3E\") center\/20px no-repeat;flex:none}.kd-cta .kd-cta__tel:hover{color:#ED1846!important}.kd-cta .kd-cta__btn{padding:20px 36px!important;font:500 14px\/1 Roboto,Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;background:#ED1846!important;color:#fff!important;transition:background .25s,color .25s}.kd-cta .kd-cta__btn:hover{background:#fff!important;color:#0E2A47!important}@media (max-width:1024px){.kd-cta .kd-cta__in{flex-direction:column;align-items:flex-start;gap:36px}}@media (max-width:767px){.kd-cta{padding:72px 0!important}.kd-cta .kd-cta__t{font-size:30px!important}.kd-cta .kd-cta__tel{font-size:22px!important}.kd-cta .kd-cta__tel::before{width:40px;height:40px}.kd-cta::before{background:rgba(14,42,71,.88)}}.kd-cta{padding:96px 0!important}.kd-cta .kd-cta__t{font:300 32px\/1.3 Roboto,Arial,sans-serif!important;letter-spacing:-.005em!important;max-width:560px}.kd-cta .kd-cta__t::before{width:36px!important;height:1px!important;margin-bottom:22px!important}.kd-cta .kd-cta__r{gap:32px!important}.kd-cta .kd-cta__tel{font:300 19px\/1 Roboto,Arial,sans-serif!important;letter-spacing:.04em;gap:12px}.kd-cta .kd-cta__tel::before{width:38px;height:38px;background-size:15px!important;border-color:rgba(255,255,255,.28)}.kd-cta .kd-cta__btn{padding:15px 28px!important;font:500 11.5px\/1 Roboto,Arial,sans-serif!important;letter-spacing:.18em!important;background:transparent!important;border:1px solid rgba(255,255,255,.55)!important;color:#fff!important}.kd-cta .kd-cta__btn:hover{background:#ED1846!important;border-color:#ED1846!important;color:#fff!important}@media (max-width:767px){.kd-cta{padding:64px 0!important}.kd-cta .kd-cta__t{font-size:24px!important}.kd-cta .kd-cta__tel{font-size:17px!important}}.kd-cta .kd-cta__in{padding:0 24px!important}.kd-cta .kd-cta__t::before{content:\"\";display:block}<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-kdmob01 elementor-section-boxed elementor-section-height-default elementor-section-height-default mkdf-parallax-row-no mkdf-content-aligment-left mkdf-elementor-row-grid-no mkdf-disabled-bg-image-bellow-no mkdf-row-btt-light\" data-id=\"kdmob01\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-kdmob02\" data-id=\"kdmob02\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-kdmob03 elementor-widget elementor-widget-html\" data-id=\"kdmob03\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style id=\"kd-mobile\">@media (max-width:1024px){.mkdf-mobile-header .mkdf-mobile-header-inner{background:#fff!important;border-bottom:1px solid #E3E7ED}.mkdf-container-inner:has(.kc-hx),.mkdf-container-inner:has(.kc-hero2){padding-top:0!important}.single-portfolio-item .mkdf-container-inner{padding-top:24px!important}}@media (max-width:767px){.mkdf-wrapper p,.mkdf-wrapper li,.elementor-widget-text-editor,.elementor-text-editor,.elementor-widget-text-editor p{text-align:left!important}.mkdf-title-holder .mkdf-page-title{font-size:28px!important;line-height:1.2!important;word-break:normal!important;overflow-wrap:normal!important}.single-post .mkdf-title-holder{display:none!important}.mkdf-post-title,.single-post h2.entry-title,.single-post h1.entry-title{font-size:24px!important;line-height:1.3!important}.mkdf-blog-holder .mkdf-post-title{font-size:21px!important;line-height:1.35!important}.mkdf-portfolio-single-title{font-size:26px!important;line-height:1.25!important}.mkdf-iwt.mkdf-iwt-boxed{padding:28px 16px!important;min-height:0!important}.elementor-widget-google_maps iframe{height:320px!important}h1,h2,h3{overflow-wrap:break-word;word-break:normal}}<\/style><style id=\"kd-hdr\">@media (min-width:1025px){.mkdf-page-header .mkdf-logo-wrapper a{height:40px!important}.mkdf-page-header .mkdf-logo-wrapper img{height:100%!important;width:auto!important;max-height:none!important}.mkdf-page-header .mkdf-main-menu>ul>li>a .item_text{font-size:20px!important}.mkdf-sticky-header .mkdf-logo-wrapper a{height:30px!important}.mkdf-sticky-header .mkdf-logo-wrapper img{height:100%!important;width:auto!important}.mkdf-sticky-header .mkdf-main-menu>ul>li>a .item_text{font-size:18px!important}}@media (min-width:1025px) and (max-width:1280px){.mkdf-page-header .mkdf-main-menu>ul>li>a{padding:0 16px!important}.mkdf-page-header .mkdf-main-menu>ul>li>a .item_text{font-size:18px!important}}@media (max-width:1024px){.mkdf-mobile-header .mkdf-mobile-logo-wrapper a{height:44px!important}.mkdf-mobile-header .mkdf-mobile-logo-wrapper img{height:100%!important;width:auto!important}}<\/style><script id=\"kd-fix\">new Function(atob(\"KGZ1bmN0aW9uKCl7CnZhciBNPXsnL2V0YWlyaWEvJzonL2V0YWlyZWlhLycsJy9ldGFpcmlhJzonL2V0YWlyZWlhLycsJy9lbi90aGUtY29tcGFueS8nOicvZW4vY29tcGFueS8nLCcvZW4vUmVzcG9uc2liaWxpdHktUG9saWN5Lyc6Jy9lbi9jb3Jwb3JhdGUtc29jaWFsLXJlc3BvbnNpYmlsaXR5LXBvbGljeS8nLCdlbi9hcmVhcy1vZi1hY3Rpdml0eS9lbmVyZ3kvJzonL2VuL2FyZWFzLW9mLWFjdGl2aXR5L2VuZXJneS8nfTsKdmFyIFA9bG9jYXRpb24ucGF0aG5hbWUsRU49UC5pbmRleE9mKCcvZW4vJyk9PT0wfHxQPT09Jy9lbic7CnZhciBMPUVOP3tjbzpbJ0NvbXBhbnknLCcvZW4vY29tcGFueS8nXSxwcjpbJ1Byb2plY3RzJywnL2VuL3Byb2plY3RzLyddLHNlOidTZWN0b3JzJyxmbDonRmxlZXQnLHN1YjpbWydUaGUgY29tcGFueScsJy9lbi9jb21wYW55LyddLFsnSGVhbHRoICYgc2FmZXR5JywnL2VuL2hlYWx0aC1zYWZldHkvJ10sWydTdXN0YWluYWJpbGl0eScsJy9lbi9zdXN0YWluYWJpbGl0eS8nXSxbJ0JlY29tZSBhIHBhcnRuZXInLCcvZW4vcGFydG5lcnMvJ11dfTp7Y286WydcdTAzOTVcdTAzYzRcdTAzYjFcdTAzYjlcdTAzYzFcdTAzYjVcdTAzYWZcdTAzYjEnLCcvZXRhaXJlaWEvJ10scHI6WydcdTAzODhcdTAzYzFcdTAzYjNcdTAzYjEnLCcvZXJnYS8nXSxzZTonXHUwM2E0XHUwM2JmXHUwM2JjXHUwM2I1XHUwM2FmXHUwM2MyJyxmbDonXHUwM2EzXHUwM2M0XHUwM2NjXHUwM2JiXHUwM2JmXHUwM2MyJyxzdWI6W1snXHUwMzk3IFx1MDNiNVx1MDNjNFx1MDNiMVx1MDNiOVx1MDNjMVx1MDNiNVx1MDNhZlx1MDNiMScsJy9ldGFpcmVpYS8nXSxbJ1x1MDNhNVx1MDNiM1x1MDNiNVx1MDNhZlx1MDNiMSAmIFx1MDM5MVx1MDNjM1x1MDNjNlx1MDNhY1x1MDNiYlx1MDNiNVx1MDNiOVx1MDNiMScsJy95Z2VpYS1hc2ZhbGVpYS8nXSxbJ1x1MDM5Mlx1MDNiOVx1MDNjZVx1MDNjM1x1MDNiOVx1MDNiY1x1MDNiNyBcdTAzYjFcdTAzYmRcdTAzYWNcdTAzYzBcdTAzYzRcdTAzYzVcdTAzYmVcdTAzYjcnLCcvdmlvc2ltaS1hbmFwdHl4aS8nXSxbJ1x1MDM5M1x1MDNhZlx1MDNiZFx1MDNiNVx1MDNjNFx1MDNiNSBcdTAzYzNcdTAzYzVcdTAzYmRcdTAzYjVcdTAzYzFcdTAzYjNcdTAzYWNcdTAzYzRcdTAzYjdcdTAzYzInLCcvc3luZXJnYXRlcy8nXV19Owp2YXIgU1c9eycvZXJnYS8nOicvZW4vcHJvamVjdHMvJywnL2VuL3Byb2plY3RzLyc6Jy9lcmdhLycsJy95Z2VpYS1hc2ZhbGVpYS8nOicvZW4vaGVhbHRoLXNhZmV0eS8nLCcvZW4vaGVhbHRoLXNhZmV0eS8nOicveWdlaWEtYXNmYWxlaWEvJywnL3Zpb3NpbWktYW5hcHR5eGkvJzonL2VuL3N1c3RhaW5hYmlsaXR5LycsJy9lbi9zdXN0YWluYWJpbGl0eS8nOicvdmlvc2ltaS1hbmFwdHl4aS8nLCcvc3luZXJnYXRlcy8nOicvZW4vcGFydG5lcnMvJywnL2VuL3BhcnRuZXJzLyc6Jy9zeW5lcmdhdGVzLycsJy9wb2xpdGlraS1jb29raWVzLyc6Jy9lbi9jb29raWUtcG9saWN5LycsJy9lbi9jb29raWUtcG9saWN5Lyc6Jy9wb2xpdGlraS1jb29raWVzLyd9O2Z1bmN0aW9uIHJlbChoKXtyZXR1cm4gKGh8fCcnKS5yZXBsYWNlKC9eaHR0cHM\/OlwvXC9rYWRtb3NhZXRlXC5jb20vLCcnKX0KZnVuY3Rpb24gbGlua3MoKXt2YXIgbD1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdmb290ZXIgYSwubWtkZi1zaWRlLW1lbnUgYScpO2Zvcih2YXIgaT0wO2k8bC5sZW5ndGg7aSsrKXt2YXIgYT1sW2ldLGg9cmVsKGEuZ2V0QXR0cmlidXRlKCdocmVmJykpO2lmKE1baF0pYS5zZXRBdHRyaWJ1dGUoJ2hyZWYnLE1baF0pO2Vsc2UgaWYoaD09PScvZXhvcGxpc21vcy1zdG9sb3MvJyYmL1x1MDM5Mlx1MDNiOVx1MDNiZlx1MDNiY1x1MDNiN1x1MDNjN1x1MDNiMVx1MDNiZFx1MDNiOVx1MDNiYS8udGVzdChhLnRleHRDb250ZW50KSlhLnNldEF0dHJpYnV0ZSgnaHJlZicsJy90b21laXMtZHJhc3RpcmlvdGl0YXMvdmlvbWl4YW5pa2EtZXJnYS8nKX0KdmFyIEZUPUVOP3snL2VuL3RoZS1jb21wYW55Lyc6WydDb21wYW55JywnL2VuL2NvbXBhbnkvJ10sJy9lbi9jb21wYW55Lyc6WydDb21wYW55JywnL2VuL2NvbXBhbnkvJ10sJy9lbi9mbGVldC1lcXVpcG1lbnQvJzpbJ0ZsZWV0JywnL2VuL2ZsZWV0LWVxdWlwbWVudC8nXSwnL2VuL2NhdGVnb3J5L25ld3MvJzpbJ05ld3MnLCcvZW4vbmV3cy8nXX06eycvZXRhaXJpYS8nOlsnXHUwMzk1XHUwM2M0XHUwM2IxXHUwM2I5XHUwM2MxXHUwM2I1XHUwM2FmXHUwM2IxJywnL2V0YWlyZWlhLyddLCcvZXRhaXJlaWEvJzpbJ1x1MDM5NVx1MDNjNFx1MDNiMVx1MDNiOVx1MDNjMVx1MDNiNVx1MDNhZlx1MDNiMScsJy9ldGFpcmVpYS8nXSwnL2V4b3BsaXNtb3Mtc3RvbG9zLyc6WydcdTAzYTNcdTAzYzRcdTAzY2NcdTAzYmJcdTAzYmZcdTAzYzInLCcvZXhvcGxpc21vcy1zdG9sb3MvJ10sJy9jYXRlZ29yeS9uZWEvJzpbJ1x1MDM5ZFx1MDNhZFx1MDNiMScsJy9uZWEvJ119O3ZhciBmYT1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdmb290ZXIgYScpLGNvPW51bGw7Zm9yKHZhciBrPTA7azxmYS5sZW5ndGg7aysrKXt2YXIgeD1mYVtrXSxoaD1yZWwoeC5nZXRBdHRyaWJ1dGUoJ2hyZWYnKSksbz14LmdldEF0dHJpYnV0ZSgnZGF0YS1raCcpfHxoaDtpZihGVFtvXSYmISgvXHUwMzkyXHUwM2I5XHUwM2JmXHUwM2JjXHUwM2I3XHUwM2M3XHUwM2IxXHUwM2JkXHUwM2I5XHUwM2JhfEluZHVzdHJpYWwvLnRlc3QoeC50ZXh0Q29udGVudCkpKXt4LnNldEF0dHJpYnV0ZSgnZGF0YS1raCcsbyk7eC50ZXh0Q29udGVudD1GVFtvXVswXTt4LnNldEF0dHJpYnV0ZSgnaHJlZicsRlRbb11bMV0pO2lmKC9jb21wYW58ZXRhaXIvLnRlc3QobykpY289eH19aWYoY28mJiFkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdmb290ZXIgYVtocmVmPSInK0wucHJbMV0rJyJdJykpe3ZhciBuYT1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7bmEuc2V0QXR0cmlidXRlKCdocmVmJyxMLnByWzFdKTtuYS5jbGFzc05hbWU9Y28uY2xhc3NOYW1lO25hLnRleHRDb250ZW50PUwucHJbMF07dmFyIHBwPWNvLnBhcmVudE5vZGU7aWYocHAudGFnTmFtZT09PSdQJyYmcHAuY2hpbGRyZW4ubGVuZ3RoPT09MSl7dmFyIG5wPXBwLmNsb25lTm9kZShmYWxzZSk7bnAuYXBwZW5kQ2hpbGQobmEpO3BwLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKG5wLHBwLm5leHRTaWJsaW5nKX1lbHNle2NvLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2JyJyksY28ubmV4dFNpYmxpbmcpO2NvLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKG5hLGNvLm5leHRTaWJsaW5nLm5leHRTaWJsaW5nKX19CnZhciBzdz1TV1tQLnJlcGxhY2UoL1wvPyQvLCcvJyldfHxudWxsO2lmKHN3KXt2YXIgdz1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcud3BtbC1scy1pdGVtIGEnKTtmb3IodmFyIGo9MDtqPHcubGVuZ3RoO2orKyl3W2pdLnNldEF0dHJpYnV0ZSgnaHJlZicsc3cpfX0KZnVuY3Rpb24gbGFiKGEsdCl7aWYoIWEpcmV0dXJuO3ZhciBzPWEucXVlcnlTZWxlY3RvcignLml0ZW1fdGV4dCcpO2lmKHMpe3MudGV4dENvbnRlbnQ9dDtyZXR1cm59Zm9yKHZhciBpPTA7aTxhLmNoaWxkTm9kZXMubGVuZ3RoO2krKyl7dmFyIG49YS5jaGlsZE5vZGVzW2ldO2lmKG4ubm9kZVR5cGU9PT0zJiZuLnRleHRDb250ZW50LnRyaW0oKSl7bi50ZXh0Q29udGVudD10O3JldHVybn19dmFyIHNwPWEucXVlcnlTZWxlY3Rvcignc3BhbicpO2lmKHNwKXNwLnRleHRDb250ZW50PXQ7ZWxzZSBhLnRleHRDb250ZW50PXR9CmZ1bmN0aW9uIG1rKHRwbCx0eHQsaHJlZil7dmFyIGxpPXRwbC5jbG9uZU5vZGUodHJ1ZSk7bGkucmVtb3ZlQXR0cmlidXRlKCdpZCcpO2xpLmNsYXNzTmFtZT1saS5jbGFzc05hbWUucmVwbGFjZSgvXGIoY3VycmVudFtcdy1dKnxta2RmLWFjdGl2ZS1pdGVtfG1lbnUtaXRlbS1cZCspXGIvZywnJykucmVwbGFjZSgvXHMrL2csJyAnKTtsaS5jbGFzc0xpc3QuYWRkKCdrZC1taScpO3ZhciBhPWxpLnF1ZXJ5U2VsZWN0b3IoJ2EnKTthLnNldEF0dHJpYnV0ZSgnaHJlZicsaHJlZik7YS5jbGFzc0xpc3QucmVtb3ZlKCdjdXJyZW50Jyk7bGFiKGEsdHh0KTt2YXIgY3VyPVAuaW5kZXhPZihocmVmKT09PTB8fChocmVmPT09TC5wclsxXSYmL3BvcnRmb2xpby1pdGVtLy50ZXN0KFApKTtpZihjdXIpbGkuY2xhc3NMaXN0LmFkZCgnY3VycmVudC1tZW51LWl0ZW0nLCdta2RmLWFjdGl2ZS1pdGVtJyk7cmV0dXJuIGxpfQpmdW5jdGlvbiBzdWIodWwsc2UsY29MaSl7aWYoIXNlLmNsYXNzTGlzdC5jb250YWlucygnaGFzX3N1YicpfHxjb0xpLmNsYXNzTGlzdC5jb250YWlucygna2QtY29zdWInKSlyZXR1cm47dmFyIGM9c2UuY2xvbmVOb2RlKHRydWUpO2MucmVtb3ZlQXR0cmlidXRlKCdpZCcpO2MuY2xhc3NOYW1lPWMuY2xhc3NOYW1lLnJlcGxhY2UoL1xiKGN1cnJlbnRbXHctXSp8bWtkZi1hY3RpdmUtaXRlbXxtZW51LWl0ZW0tXGQrKVxiL2csJycpLnJlcGxhY2UoL1xzKy9nLCcgJyk7Yy5jbGFzc0xpc3QuYWRkKCdrZC1taScsJ2tkLWNvc3ViJyk7dmFyIHRvcD1jLnF1ZXJ5U2VsZWN0b3IoJzpzY29wZSA+IGEnKXx8Yy5xdWVyeVNlbGVjdG9yKCc6c2NvcGUgPiBoNicpO2lmKHRvcCl7aWYodG9wLnRhZ05hbWU9PT0nQScpe3RvcC5zZXRBdHRyaWJ1dGUoJ2hyZWYnLEwuY29bMV0pO3RvcC5jbGFzc0xpc3QucmVtb3ZlKCdjdXJyZW50Jyl9bGFiKHRvcCxMLmNvWzBdKX12YXIgaW5uZXI9Yy5xdWVyeVNlbGVjdG9yKCd1bCcpO2lmKCFpbm5lcilyZXR1cm47dmFyIHQ9aW5uZXIucXVlcnlTZWxlY3RvcignOnNjb3BlID4gbGknKTtpZighdClyZXR1cm47dD10LmNsb25lTm9kZSh0cnVlKTtbXS5mb3JFYWNoLmNhbGwodC5xdWVyeVNlbGVjdG9yQWxsKCd1bCwuc2Vjb25kLC5tb2JpbGVfYXJyb3cnKSxmdW5jdGlvbihuKXtuLnBhcmVudE5vZGUmJm4ucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChuKX0pO3doaWxlKGlubmVyLmZpcnN0Q2hpbGQpaW5uZXIucmVtb3ZlQ2hpbGQoaW5uZXIuZmlyc3RDaGlsZCk7dmFyIGN1cj1mYWxzZTtMLnN1Yi5mb3JFYWNoKGZ1bmN0aW9uKHMpe3ZhciBsaT10LmNsb25lTm9kZSh0cnVlKTtsaS5yZW1vdmVBdHRyaWJ1dGUoJ2lkJyk7bGkuY2xhc3NOYW1lPWxpLmNsYXNzTmFtZS5yZXBsYWNlKC9cYihjdXJyZW50W1x3LV0qfG1rZGYtYWN0aXZlLWl0ZW18bWVudS1pdGVtLVxkK3xoYXNfc3ViKVxiL2csJycpLnJlcGxhY2UoL1xzKy9nLCcgJyk7dmFyIGE9bGkucXVlcnlTZWxlY3RvcignYScpO2lmKCFhKXJldHVybjthLnNldEF0dHJpYnV0ZSgnaHJlZicsc1sxXSk7YS5jbGFzc0xpc3QucmVtb3ZlKCdjdXJyZW50Jyk7bGFiKGEsc1swXSk7aWYoUC5pbmRleE9mKHNbMV0pPT09MCl7bGkuY2xhc3NMaXN0LmFkZCgnY3VycmVudC1tZW51LWl0ZW0nKTtjdXI9dHJ1ZX1pbm5lci5hcHBlbmRDaGlsZChsaSl9KTtpZihjdXJ8fC9cLyhldGFpcmVpYXxlblwvY29tcGFueSlcLy8udGVzdChQKSljLmNsYXNzTGlzdC5hZGQoJ2N1cnJlbnQtbWVudS1hbmNlc3RvcicsJ21rZGYtYWN0aXZlLWl0ZW0nKTt1bC5yZXBsYWNlQ2hpbGQoYyxjb0xpKX0KZnVuY3Rpb24gbWVudSh1bCl7aWYoIXVsfHx1bC5nZXRBdHRyaWJ1dGUoJ2RhdGEta2QnKSlyZXR1cm47dWwuc2V0QXR0cmlidXRlKCdkYXRhLWtkJywnMScpO3ZhciBsaXM9W10uZmlsdGVyLmNhbGwodWwuY2hpbGRyZW4sZnVuY3Rpb24oeCl7cmV0dXJuIHgudGFnTmFtZT09PSdMSSd9KTt2YXIgc2UsZmwsY3QsdHBsO2xpcy5mb3JFYWNoKGZ1bmN0aW9uKGxpKXt2YXIgYT1saS5xdWVyeVNlbGVjdG9yKCdhJyk7aWYoIWEpcmV0dXJuO3ZhciBoPXJlbChhLmdldEF0dHJpYnV0ZSgnaHJlZicpKTtpZigvdG9tZWlzLWRyYXN0aXJpb3RpdGFzfGFyZWFzLW9mLWFjdGl2aXR5Ly50ZXN0KGgpfHxsaS5jbGFzc0xpc3QuY29udGFpbnMoJ2hhc19zdWInKSYmIXNlKXNlPWxpO2Vsc2UgaWYoL2V4b3BsaXNtb3Mtc3RvbG9zfGZsZWV0LWVxdWlwbWVudC8udGVzdChoKSlmbD1saTtlbHNlIGlmKC9jb250YWN0LXVzLy50ZXN0KGgpKWN0PWxpO2Vsc2UgaWYoL2thcmllcmF8Y2FyZWVyfG5lYVwvfG5ld3MvLnRlc3QoaCkmJiF0cGwpdHBsPWxpfSk7aWYoIXRwbHx8IXNlKXJldHVybjsKdmFyIHNhPXNlLnF1ZXJ5U2VsZWN0b3IoJzpzY29wZSA+IGEnKXx8c2UucXVlcnlTZWxlY3RvcignOnNjb3BlID4gaDYnKTtpZihzYSlsYWIoc2EsTC5zZSk7aWYoZmwpbGFiKGZsLnF1ZXJ5U2VsZWN0b3IoJzpzY29wZSA+IGEnKSxMLmZsKTtpZihjdCljdC5jbGFzc0xpc3QuYWRkKCdrZC1tY3RhJyk7CnZhciBjb0xpPW51bGw7W10uZm9yRWFjaC5jYWxsKHVsLmNoaWxkcmVuLGZ1bmN0aW9uKHgpe3ZhciBhPXgucXVlcnlTZWxlY3RvcignOnNjb3BlID4gYScpO2lmKGEmJi9cLyhldGFpcmVpYXxlblwvY29tcGFueSlcLz8kLy50ZXN0KHJlbChhLmdldEF0dHJpYnV0ZSgnaHJlZicpKSkpY29MaT14fSk7aWYoIWNvTGkpe2NvTGk9bWsodHBsLEwuY29bMF0sTC5jb1sxXSk7dWwuaW5zZXJ0QmVmb3JlKGNvTGksc2UpfWVsc2UgaWYoY29MaS5uZXh0RWxlbWVudFNpYmxpbmchPT1zZSYmY29MaSE9PXNlKXt1bC5pbnNlcnRCZWZvcmUoY29MaSxzZSl9dHJ5e3N1Yih1bCxzZSxjb0xpKX1jYXRjaChlKXt9CmlmKCF1bC5xdWVyeVNlbGVjdG9yKCdhW2hyZWYkPSInK0wucHJbMV0rJyJdJykpdWwuaW5zZXJ0QmVmb3JlKG1rKHRwbCxMLnByWzBdLEwucHJbMV0pLHNlLm5leHRTaWJsaW5nKX0KZnVuY3Rpb24gbWFwcygpe3ZhciBVPSdodHRwczovL3d3dy5nb29nbGUuY29tL21hcHMvc2VhcmNoLz9hcGk9MSZxdWVyeT0nK2VuY29kZVVSSUNvbXBvbmVudCgnXHUwMzlhXHUwMzkxXHUwMzk0XHUwMzljXHUwMzlmXHUwM2EzIFx1MDM5MS5cdTAzOTUuXHUwM2E0Llx1MDM5NS4gXHUwMzk4XHUwM2FlXHUwM2IyXHUwM2IxJyk7dmFyIFI9L1x1MDNjN1x1MDNiYlx1MDNiY3xLaWxvbWV0ZXJ8a20gT2xkfE9sZCBOYXRpb25hbHxcdTAzYTBcdTAzOTVcdTAzOWZ8XHUwM2EwXC5cdTAzOTVcLlx1MDM5ZlwuLztmdW5jdGlvbiB3cmFwKGUpe2lmKCFlfHxlLmdldEF0dHJpYnV0ZSgnZGF0YS1rbWFwJyl8fGUucXVlcnlTZWxlY3RvcignYScpfHxlLmNsb3Nlc3QoJ2EnKSlyZXR1cm47ZS5zZXRBdHRyaWJ1dGUoJ2RhdGEta21hcCcsJzEnKTt2YXIgYT1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7YS5ocmVmPVU7YS50YXJnZXQ9J19ibGFuayc7YS5yZWw9J25vb3BlbmVyJzthLmNsYXNzTmFtZT0na2QtbWFwJzthLnRpdGxlPUVOPydPcGVuIGluIEdvb2dsZSBNYXBzJzonXHUwMzg2XHUwM2JkXHUwM2JmXHUwM2I5XHUwM2IzXHUwM2JjXHUwM2IxIFx1MDNjM1x1MDNjNFx1MDNiZiBHb29nbGUgTWFwcyc7d2hpbGUoZS5maXJzdENoaWxkKWEuYXBwZW5kQ2hpbGQoZS5maXJzdENoaWxkKTtlLmFwcGVuZENoaWxkKGEpfQpbXS5mb3JFYWNoLmNhbGwoZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnZm9vdGVyIC50ZXh0d2lkZ2V0IHAnKSxmdW5jdGlvbihwKXtpZihSLnRlc3QocC50ZXh0Q29udGVudCkpd3JhcChwKX0pOwpbXS5mb3JFYWNoLmNhbGwoZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmt4LWN0IGxpJyksZnVuY3Rpb24obGkpe2lmKFIudGVzdChsaS50ZXh0Q29udGVudCkpe3ZhciBzcD1saS5xdWVyeVNlbGVjdG9yKCdzcGFuJyk7aWYoc3Apd3JhcChzcCl9fSk7CltdLmZvckVhY2guY2FsbChkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdhLm1rZGYtaWNvbi13aWRnZXQtaG9sZGVyJyksZnVuY3Rpb24oYSl7aWYoUi50ZXN0KGEudGV4dENvbnRlbnQpKXthLmhyZWY9VTthLnRhcmdldD0nX2JsYW5rJzthLnJlbD0nbm9vcGVuZXInfX0pfQpmdW5jdGlvbiBtYWlsKCl7W10uZm9yRWFjaC5jYWxsKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJ2FbaHJlZio9ImthZG1vc2FldGUuZ3IiXScpLGZ1bmN0aW9uKGEpe2Euc2V0QXR0cmlidXRlKCdocmVmJyxhLmdldEF0dHJpYnV0ZSgnaHJlZicpLnJlcGxhY2UoJ2thZG1vc2FldGUuZ3InLCdrYWRtb3NhZXRlLmNvbScpKTt2YXIgdz1kb2N1bWVudC5jcmVhdGVUcmVlV2Fsa2VyKGEsNCksbjt3aGlsZShuPXcubmV4dE5vZGUoKSl7aWYobi5ub2RlVmFsdWUuaW5kZXhPZigna2FkbW9zYWV0ZS5ncicpPi0xKW4ubm9kZVZhbHVlPW4ubm9kZVZhbHVlLnJlcGxhY2UoL2thZG1vc2FldGVcLmdyL2csJ2thZG1vc2FldGUuY29tJyl9fSl9CmZ1bmN0aW9uIGNzcygpe2lmKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdrZC1tZW51LWNzcycpKXJldHVybjt2YXIgc3Q9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc3R5bGUnKTtzdC5pZD0na2QtbWVudS1jc3MnO3N0LnRleHRDb250ZW50PScubWtkZi1tYWluLW1lbnU+dWw+bGkua2QtbWN0YT5he21hcmdpbi1sZWZ0OjEycHh9Lm1rZGYtbWFpbi1tZW51PnVsPmxpLmtkLW1jdGE+YSAuaXRlbV9vdXRlcntib3JkZXI6MXB4IHNvbGlkICMwRTJBNDc7cGFkZGluZzoxMXB4IDIwcHghaW1wb3J0YW50O3RyYW5zaXRpb246YmFja2dyb3VuZCAuMjVzLGJvcmRlci1jb2xvciAuMjVzfS5ta2RmLW1haW4tbWVudT51bD5saS5rZC1tY3RhPmE6aG92ZXIgLml0ZW1fb3V0ZXJ7YmFja2dyb3VuZDojRUQxODQ2O2JvcmRlci1jb2xvcjojRUQxODQ2fS5ta2RmLW1haW4tbWVudT51bD5saS5rZC1tY3RhPmE6aG92ZXIgLml0ZW1fdGV4dHtjb2xvcjojZmZmIWltcG9ydGFudH0ubWtkZi1tYWluLW1lbnU+dWw+bGkua2QtbWN0YSAuaXRlbV90ZXh0OmJlZm9yZSwubWtkZi1tYWluLW1lbnU+dWw+bGkua2QtbWN0YSAuaXRlbV90ZXh0OmFmdGVye2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9Lm1rZGYtbW9iaWxlLW5hdiBsaS5rZC1tY3RhPmEgc3Bhbntjb2xvcjojRUQxODQ2IWltcG9ydGFudH1hLmtkLW1hcHtjb2xvcjppbmhlcml0IWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IsY3VycmVudENvbG9yKTtiYWNrZ3JvdW5kLXNpemU6MCAxcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246MCAxMDAlO3RyYW5zaXRpb246YmFja2dyb3VuZC1zaXplIC4zcyxjb2xvciAuMjVzfWEua2QtbWFwOmhvdmVye2NvbG9yOiNFRDE4NDYhaW1wb3J0YW50O2JhY2tncm91bmQtc2l6ZToxMDAlIDFweH1hLmtkLW1hcDo6YWZ0ZXJ7Y29udGVudDoiXFwyMTk3Ijtmb250LXNpemU6LjhlbTttYXJnaW4tbGVmdDo2cHg7b3BhY2l0eTouNn0nO2RvY3VtZW50LmhlYWQuYXBwZW5kQ2hpbGQoc3QpfQpmdW5jdGlvbiBscygpe3ZhciB0PVNXW1AucmVwbGFjZSgvXC8\/JC8sJy8nKV07aWYoIXR8fGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ2xpLndwbWwtbHMtaXRlbScpKXJldHVybjt2YXIgZj1FTj8nZWwnOidlbicsYWw9RU4\/J1x1MDM5NVx1MDNiYlx1MDNiYlx1MDNiN1x1MDNiZFx1MDNiOVx1MDNiYVx1MDNhYyc6J0VuZ2xpc2gnO3ZhciB1PWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5ta2RmLW1haW4tbWVudSA+IHVsLCAubWtkZi1tb2JpbGUtbmF2ID4gdWwsIC5ta2RmLW1vYmlsZS1uYXYgdWw6Zmlyc3Qtb2YtdHlwZScpO3ZhciBzZWVuPVtdO2Zvcih2YXIgaT0wO2k8dS5sZW5ndGg7aSsrKXt2YXIgdWw9dVtpXTtpZihzZWVuLmluZGV4T2YodWwpPi0xKWNvbnRpbnVlO3NlZW4ucHVzaCh1bCk7dmFyIGxpPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2xpJyk7bGkuY2xhc3NOYW1lPSdtZW51LWl0ZW0gd3BtbC1scy1pdGVtIHdwbWwtbHMtbWVudS1pdGVtIGtkLWxzIG5hcnJvdyc7bGkuaW5uZXJIVE1MPSc8YSBocmVmPSInK3QrJyIgdGl0bGU9IicrYWwrJyI+PHNwYW4gY2xhc3M9Iml0ZW1fb3V0ZXIiPjxzcGFuIGNsYXNzPSJpdGVtX3RleHQiPjxpbWcgY2xhc3M9IndwbWwtbHMtZmxhZyIgc3JjPSIvd3AtY29udGVudC9wbHVnaW5zL3NpdGVwcmVzcy1tdWx0aWxpbmd1YWwtY21zL3Jlcy9mbGFncy8nK2YrJy5wbmciIGFsdD0iJythbCsnIj48L3NwYW4+PC9zcGFuPjwvYT4nO3VsLmFwcGVuZENoaWxkKGxpKX19CmZ1bmN0aW9uIHJ1bigpe2NzcygpO2xpbmtzKCk7bWFwcygpO21haWwoKTt2YXIgdT1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcubWtkZi1tYWluLW1lbnUgPiB1bCcpO2Zvcih2YXIgaT0wO2k8dS5sZW5ndGg7aSsrKW1lbnUodVtpXSk7bWVudShkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcubWtkZi1tb2JpbGUtbmF2IHVsJykpO3RyeXtscygpfWNhdGNoKGUpe319CmlmKGRvY3VtZW50LnJlYWR5U3RhdGUhPT0nbG9hZGluZycpcnVuKCk7ZWxzZSBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdET01Db250ZW50TG9hZGVkJyxydW4pOwp9KSgpOwoKKGZ1bmN0aW9uKCl7CnZhciBDU1M9J0BtZWRpYShtYXgtd2lkdGg6MTAyNHB4KXsua2MtaHgtLXBsYWluIC5rYy13e3BhZGRpbmctbGVmdDoyNHB4IWltcG9ydGFudDtwYWRkaW5nLXJpZ2h0OjI0cHghaW1wb3J0YW50fX0nCisnQG1lZGlhKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KXsuZWxlbWVudG9yLWVsZW1lbnQtNTcwNWM3OD4uZWxlbWVudG9yLWNvbnRhaW5lciwuZWxlbWVudG9yLWVsZW1lbnQtMjA5Y2E0MT4uZWxlbWVudG9yLWNvbnRhaW5lcntmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZWxlbWVudG9yLWVsZW1lbnQtNTcwNWM3OD4uZWxlbWVudG9yLWNvbnRhaW5lcj4uZWxlbWVudG9yLWNvbHVtbiwuZWxlbWVudG9yLWVsZW1lbnQtMjA5Y2E0MT4uZWxlbWVudG9yLWNvbnRhaW5lcj4uZWxlbWVudG9yLWNvbHVtbnt3aWR0aDozMy4zMzMlIWltcG9ydGFudH0uZWxlbWVudG9yLWVsZW1lbnQtNTcwNWM3OCAubWtkZi1pd3QubWtkZi1pd3QtYm94ZWQsLmVsZW1lbnRvci1lbGVtZW50LTIwOWNhNDEgLm1rZGYtaXd0Lm1rZGYtaXd0LWJveGVke3BhZGRpbmc6MjRweCAxMnB4IWltcG9ydGFudH19JworJ0BtZWRpYShtYXgtd2lkdGg6NzY3cHgpeycKKycuZWxlbWVudG9yLWVsZW1lbnQtNTcwNWM3OCAubWtkZi1pd3QubWtkZi1pd3QtYm94ZWQsLmVsZW1lbnRvci1lbGVtZW50LTIwOWNhNDEgLm1rZGYtaXd0Lm1rZGYtaXd0LWJveGVke2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnQ7Z2FwOjE4cHg7cGFkZGluZzoxNHB4IDE4cHghaW1wb3J0YW50O21pbi1oZWlnaHQ6MCFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8haW1wb3J0YW50fScKKycuZWxlbWVudG9yLWVsZW1lbnQtNTcwNWM3OCAubWtkZi1pd3QtaWNvbiwuZWxlbWVudG9yLWVsZW1lbnQtMjA5Y2E0MSAubWtkZi1pd3QtaWNvbnt3aWR0aDphdXRvIWltcG9ydGFudDtmbGV4OjAgMCA0NnB4O21hcmdpbjowIWltcG9ydGFudDtsaW5lLWhlaWdodDowfScKKycuZWxlbWVudG9yLWVsZW1lbnQtNTcwNWM3OCAubWtkZi1pd3QtaWNvbiBzdmcsLmVsZW1lbnRvci1lbGVtZW50LTIwOWNhNDEgLm1rZGYtaXd0LWljb24gc3Zne3dpZHRoOjQ2cHghaW1wb3J0YW50O2hlaWdodDo0NnB4IWltcG9ydGFudH0nCisnLmVsZW1lbnRvci1lbGVtZW50LTU3MDVjNzggLm1rZGYtaXd0LWNvbnRlbnQsLmVsZW1lbnRvci1lbGVtZW50LTIwOWNhNDEgLm1rZGYtaXd0LWNvbnRlbnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50O21hcmdpbjowIWltcG9ydGFudH0nCisnLmVsZW1lbnRvci1lbGVtZW50LTU3MDVjNzggLm1rZGYtaXd0LXRpdGxlLC5lbGVtZW50b3ItZWxlbWVudC0yMDljYTQxIC5ta2RmLWl3dC10aXRsZXttYXJnaW46MCFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0nCisnLmVsZW1lbnRvci1lbGVtZW50LTU3MDVjNzg+LmVsZW1lbnRvci1jb250YWluZXI+LmVsZW1lbnRvci1jb2x1bW4+LmVsZW1lbnRvci13aWRnZXQtd3JhcC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAsLmVsZW1lbnRvci1lbGVtZW50LTIwOWNhNDE+LmVsZW1lbnRvci1jb250YWluZXI+LmVsZW1lbnRvci1jb2x1bW4+LmVsZW1lbnRvci13aWRnZXQtd3JhcC5lbGVtZW50b3Itd2lkZ2V0LXdyYXB7cGFkZGluZzo1cHggMTBweCFpbXBvcnRhbnR9JworJy5reC1pc297Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnIhaW1wb3J0YW50O2dhcDoxMHB4IWltcG9ydGFudH0ua3gtaXNvPmRpdntwYWRkaW5nOjE2cHggMTRweCFpbXBvcnRhbnR9Lmt4LWlzbyBie2ZvbnQtc2l6ZToxNnB4IWltcG9ydGFudH0ua3gtaXNvIHNwYW57Zm9udC1zaXplOjEyLjVweCFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS40IWltcG9ydGFudH0nCisnLmt4LXNne2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyIWltcG9ydGFudDtnYXA6MTBweCFpbXBvcnRhbnR9Lmt4LXNnPmF7YXNwZWN0LXJhdGlvOjQvNSFpbXBvcnRhbnR9Lmt4LXNnPmEgc21hbGx7bGVmdDoxNHB4IWltcG9ydGFudDt0b3A6MTRweCFpbXBvcnRhbnQ7Ym90dG9tOmF1dG8haW1wb3J0YW50fS5reC1zZz5hIHNwYW57bGVmdDoxNHB4IWltcG9ydGFudDtyaWdodDoxMnB4IWltcG9ydGFudDtib3R0b206MTRweCFpbXBvcnRhbnQ7Zm9udC1zaXplOjE2cHghaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMjUhaW1wb3J0YW50fS5reC1zZz5hIHNwYW46OmFmdGVye2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9JworJyNjb29raWUtbGF3LWluZm8tYmFye3BhZGRpbmc6MTBweCAxNHB4IWltcG9ydGFudH0jY29va2llLWxhdy1pbmZvLWJhciAuY2xpLWJhci1jb250YWluZXJ7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9I2Nvb2tpZS1sYXctaW5mby1iYXIgLmNsaS1iYXItbWVzc2FnZXtmb250LXNpemU6MTJweCFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS40NSFpbXBvcnRhbnQ7bWFyZ2luOjAgMCA4cHghaW1wb3J0YW50O3dpZHRoOjEwMCUhaW1wb3J0YW50fSNjb29raWUtbGF3LWluZm8tYmFyIC5jbGktYmFyLWJ0bl9jb250YWluZXJ7bWFyZ2luOjAhaW1wb3J0YW50fScKKycuYm94emlsbGF7cGFkZGluZzo2cHggMzRweCA2cHggMTBweCFpbXBvcnRhbnQ7bWF4LXdpZHRoOjI0MHB4IWltcG9ydGFudH0uYm94emlsbGEgaW1ne3dpZHRoOjE5NnB4IWltcG9ydGFudDtoZWlnaHQ6YXV0byFpbXBvcnRhbnR9LmJveHppbGxhIC5ib3h6aWxsYS1jbG9zZS1pY29ue3RvcDoycHghaW1wb3J0YW50O3JpZ2h0OjRweCFpbXBvcnRhbnR9JworJ30nOwpmdW5jdGlvbiBjc3MoKXtpZihkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgna2QtcmVzcCcpKXJldHVybjt2YXIgcz1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzdHlsZScpO3MuaWQ9J2tkLXJlc3AnO3MudGV4dENvbnRlbnQ9Q1NTO2RvY3VtZW50LmhlYWQuYXBwZW5kQ2hpbGQocyl9CmZ1bmN0aW9uIHN0YWNrKCl7dmFyIGM9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2Nvb2tpZS1sYXctaW5mby1iYXInKSxiPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5ib3h6aWxsYScpO2lmKCFiKXJldHVybjt2YXIgaD0wO2lmKGMpe3ZhciBjcz1nZXRDb21wdXRlZFN0eWxlKGMpO2lmKGNzLmRpc3BsYXkhPT0nbm9uZScmJmNzLnZpc2liaWxpdHkhPT0naGlkZGVuJyYmYy5vZmZzZXRIZWlnaHQ+MCYmY3MucG9zaXRpb249PT0nZml4ZWQnKWg9Yy5vZmZzZXRIZWlnaHR9Yi5zdHlsZS5zZXRQcm9wZXJ0eSgnYm90dG9tJyxoKydweCcsJ2ltcG9ydGFudCcpfQpmdW5jdGlvbiBqdXN0KCl7aWYoaW5uZXJXaWR0aD4xMDI0KXJldHVybjt2YXIgYT1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdwLGRpdixoMSxoMixoMyxoNCxoNSxoNixsaSxzcGFuJyk7Zm9yKHZhciBpPTA7aTxhLmxlbmd0aDtpKyspe2lmKGdldENvbXB1dGVkU3R5bGUoYVtpXSkudGV4dEFsaWduPT09J2p1c3RpZnknKWFbaV0uc3R5bGUuc2V0UHJvcGVydHkoJ3RleHQtYWxpZ24nLCdsZWZ0JywnaW1wb3J0YW50Jyl9fQpmdW5jdGlvbiBydW4oKXtjc3MoKTtqdXN0KCk7c3RhY2soKTt2YXIgbj0wLHQ9c2V0SW50ZXJ2YWwoZnVuY3Rpb24oKXtzdGFjaygpO2lmKCsrbj44MCljbGVhckludGVydmFsKHQpfSw1MDApO2RvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJyxmdW5jdGlvbigpe3NldFRpbWVvdXQoc3RhY2ssNDAwKTtzZXRUaW1lb3V0KHN0YWNrLDEyMDApfSx0cnVlKTt2YXIgdz1pbm5lcldpZHRoO2FkZEV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsZnVuY3Rpb24oKXtpZihpbm5lcldpZHRoIT09dyl7dz1pbm5lcldpZHRoO2p1c3QoKTtzdGFjaygpfX0pfQppZihkb2N1bWVudC5yZWFkeVN0YXRlIT09J2xvYWRpbmcnKXJ1bigpO2Vsc2UgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignRE9NQ29udGVudExvYWRlZCcscnVuKTsKfSkoKTsKCihmdW5jdGlvbigpewp2YXIgRD1kb2N1bWVudCxXPXdpbmRvdzsKLyogMS4gVGFibGV0OiByZW5kZXIgdGhlIGRlc2t0b3AgbGF5b3V0ICovCnRyeXt2YXIgc3c9TWF0aC5taW4oc2NyZWVuLndpZHRoLHNjcmVlbi5oZWlnaHQpLHNoPU1hdGgubWF4KHNjcmVlbi53aWR0aCxzY3JlZW4uaGVpZ2h0KSx0b3VjaD0oJ29udG91Y2hzdGFydCcgaW4gVyl8fG5hdmlnYXRvci5tYXhUb3VjaFBvaW50cz4wOwppZih0b3VjaCYmc3c+PTYwMCYmc2g8PTE0MDApe3ZhciBtPUQucXVlcnlTZWxlY3RvcignbWV0YVtuYW1lPXZpZXdwb3J0XScpO2lmKCFtKXttPUQuY3JlYXRlRWxlbWVudCgnbWV0YScpO20ubmFtZT0ndmlld3BvcnQnO0QuaGVhZC5hcHBlbmRDaGlsZChtKX1tLnNldEF0dHJpYnV0ZSgnY29udGVudCcsJ3dpZHRoPTExMDAnKTtELmRvY3VtZW50RWxlbWVudC5jbGFzc0xpc3QuYWRkKCdrZC10YWInKX19Y2F0Y2goZSl7fQp2YXIgRU49bG9jYXRpb24ucGF0aG5hbWUuaW5kZXhPZignL2VuLycpPT09MHx8bG9jYXRpb24ucGF0aG5hbWU9PT0nL2VuJzsKdmFyIENTUz0nQG1lZGlhKG1heC13aWR0aDo3NjdweCl7JworJy5lbGVtZW50b3ItZWxlbWVudC05NTIyMmYxe21pbi1oZWlnaHQ6Y2FsYygxMDBzdmggLSA3MHB4KSFpbXBvcnRhbnR9JworJy5rcy1jYXAgLmd7ZGlzcGxheTpmbGV4IWltcG9ydGFudDtvdmVyZmxvdy14OmF1dG87c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeTtnYXA6MTJweCFpbXBvcnRhbnQ7bWFyZ2luOjAgLTI0cHghaW1wb3J0YW50O3BhZGRpbmc6MCAyNHB4IDZweCFpbXBvcnRhbnQ7c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmtzLWNhcCAuZzo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5rcy1jYXAgLmc+LmN7ZmxleDowIDAgODAlIWltcG9ydGFudDtzY3JvbGwtc25hcC1hbGlnbjpzdGFydDtzY3JvbGwtbWFyZ2luLWxlZnQ6MjRweH0nCisnLmtkLWNhcntkaXNwbGF5OmZsZXg7b3ZlcmZsb3cteDphdXRvO3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnk7Z2FwOjE0cHg7bWFyZ2luOjAgLTIwcHg7cGFkZGluZzowIDIwcHggOHB4O3Njcm9sbGJhci13aWR0aDpub25lOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5rZC1jYXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0ua2QtY2FyPip7ZmxleDowIDAgODQlO3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0O3Njcm9sbC1tYXJnaW4tbGVmdDoyMHB4O21hcmdpbjowIWltcG9ydGFudH0nCisnLmtkLWRvdHN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjdweDttYXJnaW4tdG9wOjE0cHh9LmtkLWRvdHMgaXt3aWR0aDo3cHg7aGVpZ2h0OjdweDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOiNDOUQwRDk7dHJhbnNpdGlvbjouMjVzfS5rZC1kb3RzIGkub257YmFja2dyb3VuZDojRUQxODQ2O3dpZHRoOjIwcHg7Ym9yZGVyLXJhZGl1czo0cHh9JworJyNta2RmLWJhY2stdG8tdG9we2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmJveHppbGxhe21heC13aWR0aDoyMTRweCFpbXBvcnRhbnR9LmJveHppbGxhIGltZ3t3aWR0aDoxNjhweCFpbXBvcnRhbnR9JworJy5rZC1jYWxse3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjE2cHg7Ym90dG9tOjE2cHg7ei1pbmRleDoxMjAwMTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo4cHg7aGVpZ2h0OjUycHg7cGFkZGluZzowIDE4cHggMCAxNnB4O2JvcmRlci1yYWRpdXM6MjZweDtiYWNrZ3JvdW5kOiNFRDE4NDY7Y29sb3I6I2ZmZiFpbXBvcnRhbnQ7Zm9udDo2MDAgMTRweC8xIFJvYm90byxBcmlhbCxzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOi4wMmVtO3RleHQtZGVjb3JhdGlvbjpub25lIWltcG9ydGFudDtib3gtc2hhZG93OjAgOHB4IDI0cHggcmdiYSgxNCw0Miw3MSwuMjgpO3RyYW5zaXRpb246Ym90dG9tIC4yNXN9LmtkLWNhbGwgc3Zne3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7ZmxleDpub25lfScKKyd9JworJ0BtZWRpYShtaW4td2lkdGg6NzY4cHgpey5rZC1jYWxse2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fSc7CmZ1bmN0aW9uIGNzcygpe2lmKEQuZ2V0RWxlbWVudEJ5SWQoJ2tkLWFwcCcpKXJldHVybjt2YXIgcz1ELmNyZWF0ZUVsZW1lbnQoJ3N0eWxlJyk7cy5pZD0na2QtYXBwJztzLnRleHRDb250ZW50PUNTUztELmhlYWQuYXBwZW5kQ2hpbGQocyl9CmZ1bmN0aW9uIGRvdHMoY2FyKXt2YXIgbj1jYXIuY2hpbGRyZW4ubGVuZ3RoO2lmKG48MilyZXR1cm47dmFyIGQ9RC5jcmVhdGVFbGVtZW50KCdkaXYnKTtkLmNsYXNzTmFtZT0na2QtZG90cyc7Zm9yKHZhciBpPTA7aTxuO2krKylkLmFwcGVuZENoaWxkKEQuY3JlYXRlRWxlbWVudCgnaScpKTtkLmNoaWxkcmVuWzBdLmNsYXNzTmFtZT0nb24nO2Nhci5wYXJlbnROb2RlLmluc2VydEJlZm9yZShkLGNhci5uZXh0U2libGluZyk7Y2FyLmFkZEV2ZW50TGlzdGVuZXIoJ3Njcm9sbCcsZnVuY3Rpb24oKXt2YXIgdz1jYXIuY2hpbGRyZW5bMF0uZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCkud2lkdGgrMTQsaz1NYXRoLnJvdW5kKGNhci5zY3JvbGxMZWZ0L3cpO2Zvcih2YXIgaj0wO2o8bjtqKyspZC5jaGlsZHJlbltqXS5jbGFzc05hbWU9aj09PWs\/J29uJzonJ30se3Bhc3NpdmU6dHJ1ZX0pfQpmdW5jdGlvbiBwcm9qZWN0cygpe3ZhciBzZWM9RC5xdWVyeVNlbGVjdG9yKCcuZWxlbWVudG9yLWVsZW1lbnQtMTZlNmQ0NzUnKTtpZighc2VjfHxzZWMuZ2V0QXR0cmlidXRlKCdkYXRhLWtkY2FyJykpcmV0dXJuO3ZhciBpYj1zZWMucXVlcnlTZWxlY3RvckFsbCgnLmVsZW1lbnRvci13aWRnZXQtaW1hZ2UtYm94Jyk7aWYoaWIubGVuZ3RoPDIpcmV0dXJuO3NlYy5zZXRBdHRyaWJ1dGUoJ2RhdGEta2RjYXInLCcxJyk7dmFyIGlubmVyPWliWzBdLmNsb3Nlc3QoJy5lbGVtZW50b3ItaW5uZXItc2VjdGlvbicpO3ZhciBjYXI9RC5jcmVhdGVFbGVtZW50KCdkaXYnKTtjYXIuY2xhc3NOYW1lPSdrZC1jYXInO2lubmVyLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGNhcixpbm5lcik7dmFyIGhpZGU9W107Zm9yKHZhciBpPTA7aTxpYi5sZW5ndGg7aSsrKXt2YXIgcz1pYltpXS5jbG9zZXN0KCcuZWxlbWVudG9yLWlubmVyLXNlY3Rpb24nKTtpZihoaWRlLmluZGV4T2Yocyk8MCloaWRlLnB1c2gocyk7Y2FyLmFwcGVuZENoaWxkKGliW2ldKX1oaWRlLmZvckVhY2goZnVuY3Rpb24ocyl7cy5zdHlsZS5kaXNwbGF5PSdub25lJ30pO2RvdHMoY2FyKX0KZnVuY3Rpb24gY2FwZG90cygpe3ZhciBnPUQucXVlcnlTZWxlY3RvckFsbCgnLmtzLWNhcCAuZycpO2Zvcih2YXIgaT0wO2k8Zy5sZW5ndGg7aSsrKXtpZighZ1tpXS5nZXRBdHRyaWJ1dGUoJ2RhdGEta2RkJykpe2dbaV0uc2V0QXR0cmlidXRlKCdkYXRhLWtkZCcsJzEnKTsoZnVuY3Rpb24oeCl7dmFyIG49eC5jaGlsZHJlbi5sZW5ndGg7aWYobjwyKXJldHVybjt2YXIgZD1ELmNyZWF0ZUVsZW1lbnQoJ2RpdicpO2QuY2xhc3NOYW1lPSdrZC1kb3RzJztmb3IodmFyIGo9MDtqPG47aisrKWQuYXBwZW5kQ2hpbGQoRC5jcmVhdGVFbGVtZW50KCdpJykpO2QuY2hpbGRyZW5bMF0uY2xhc3NOYW1lPSdvbic7eC5wYXJlbnROb2RlLmluc2VydEJlZm9yZShkLHgubmV4dFNpYmxpbmcpO3guYWRkRXZlbnRMaXN0ZW5lcignc2Nyb2xsJyxmdW5jdGlvbigpe3ZhciB3PXguY2hpbGRyZW5bMF0uZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCkud2lkdGgrMTIsaz1NYXRoLnJvdW5kKHguc2Nyb2xsTGVmdC93KTtmb3IodmFyIHQ9MDt0PG47dCsrKWQuY2hpbGRyZW5bdF0uY2xhc3NOYW1lPXQ9PT1rPydvbic6Jyd9LHtwYXNzaXZlOnRydWV9KX0pKGdbaV0pfX19CmZ1bmN0aW9uIGNhbGwoKXtpZihELnF1ZXJ5U2VsZWN0b3IoJy5rZC1jYWxsJykpcmV0dXJuO3ZhciBhPUQuY3JlYXRlRWxlbWVudCgnYScpO2EuY2xhc3NOYW1lPSdrZC1jYWxsJzthLmhyZWY9J3RlbDorMzAyMjYyMDI1NTAwJzthLnNldEF0dHJpYnV0ZSgnYXJpYS1sYWJlbCcsRU4\/J0NhbGwgdXMnOidcdTAzOWFcdTAzYmJcdTAzYWVcdTAzYzNcdTAzYjcnKTthLmlubmVySFRNTD0nPHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIyIDE2Ljl2M2EyIDIgMCAwIDEtMi4yIDIgMTkuOCAxOS44IDAgMCAxLTguNi0zLjEgMTkuNSAxOS41IDAgMCAxLTYtNkExOS44IDE5LjggMCAwIDEgMi4xIDQuMiAyIDIgMCAwIDEgNC4xIDJoM2EyIDIgMCAwIDEgMiAxLjdjLjEuOS40IDEuOC43IDIuN2EyIDIgMCAwIDEtLjUgMi4xTDggOS44YTE2IDE2IDAgMCAwIDYgNmwxLjMtMS4zYTIgMiAwIDAgMSAyLjEtLjRjLjkuMyAxLjguNiAyLjcuN2EyIDIgMCAwIDEgMS43IDJ6Ii8+PC9zdmc+PHNwYW4+JysoRU4\/J0NhbGwgdXMnOidcdTAzOWFcdTAzYmJcdTAzYWVcdTAzYzNcdTAzYjcnKSsnPC9zcGFuPic7RC5ib2R5LmFwcGVuZENoaWxkKGEpfQpmdW5jdGlvbiBsaWZ0KCl7dmFyIGE9RC5xdWVyeVNlbGVjdG9yKCcua2QtY2FsbCcpO2lmKCFhKXJldHVybjt2YXIgYz1ELmdldEVsZW1lbnRCeUlkKCdjb29raWUtbGF3LWluZm8tYmFyJyksaD0wO2lmKGMpe3ZhciBjcz1nZXRDb21wdXRlZFN0eWxlKGMpO2lmKGNzLmRpc3BsYXkhPT0nbm9uZScmJmNzLnZpc2liaWxpdHkhPT0naGlkZGVuJyYmYy5vZmZzZXRIZWlnaHQ+MCYmY3MucG9zaXRpb249PT0nZml4ZWQnKWg9Yy5vZmZzZXRIZWlnaHR9YS5zdHlsZS5ib3R0b209KGgrMTYpKydweCd9CmZ1bmN0aW9uIHNwYWNlKCl7aWYoaW5uZXJXaWR0aD43NjcpcmV0dXJuO3ZhciBzPUQucXVlcnlTZWxlY3RvckFsbCgnLmVsZW1lbnRvci10b3Atc2VjdGlvbixzZWN0aW9uLmt4LXNlYyxzZWN0aW9uLmtzLWludHJvLHNlY3Rpb24ua3MtY2FwLHNlY3Rpb24ua3MtZXhwLHNlY3Rpb24ua3MtbW9yZSxzZWN0aW9uLmtjLWN0YSxzZWN0aW9uLmtwbCcpO2Zvcih2YXIgaT0wO2k8cy5sZW5ndGg7aSsrKXt2YXIgY3M9Z2V0Q29tcHV0ZWRTdHlsZShzW2ldKSxwdD1wYXJzZUZsb2F0KGNzLnBhZGRpbmdUb3ApLHBiPXBhcnNlRmxvYXQoY3MucGFkZGluZ0JvdHRvbSk7aWYocHQ+NjApc1tpXS5zdHlsZS5zZXRQcm9wZXJ0eSgncGFkZGluZy10b3AnLCc1MnB4JywnaW1wb3J0YW50Jyk7aWYocGI+NjApc1tpXS5zdHlsZS5zZXRQcm9wZXJ0eSgncGFkZGluZy1ib3R0b20nLCc1MnB4JywnaW1wb3J0YW50Jyl9fQpmdW5jdGlvbiBydW4oKXtjc3MoKTtpZihpbm5lcldpZHRoPD03Njcpe3Byb2plY3RzKCk7Y2FwZG90cygpO3NwYWNlKCl9Y2FsbCgpO2xpZnQoKTt2YXIgbj0wLHQ9c2V0SW50ZXJ2YWwoZnVuY3Rpb24oKXtsaWZ0KCk7aWYoKytuPjgwKWNsZWFySW50ZXJ2YWwodCl9LDUwMCk7RC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsZnVuY3Rpb24oKXtzZXRUaW1lb3V0KGxpZnQsNDAwKTtzZXRUaW1lb3V0KGxpZnQsMTIwMCl9LHRydWUpfQppZihELnJlYWR5U3RhdGUhPT0nbG9hZGluZycpcnVuKCk7ZWxzZSBELmFkZEV2ZW50TGlzdGVuZXIoJ0RPTUNvbnRlbnRMb2FkZWQnLHJ1bik7Cn0pKCk7CgooZnVuY3Rpb24oKXt2YXIgRD1kb2N1bWVudDtmdW5jdGlvbiBnKCl7aWYoRC5nZXRFbGVtZW50QnlJZCgna2QtbGVnYWwnKSlyZXR1cm47dmFyIGg9RC5xdWVyeVNlbGVjdG9yKCcubWtkZi1mb290ZXItYm90dG9tLWhvbGRlcicpO2lmKCFoKXJldHVybjt2YXIgRU49bG9jYXRpb24ucGF0aG5hbWUuaW5kZXhPZignL2VuLycpPT09MDt2YXIgeT1uZXcgRGF0ZSgpLmdldEZ1bGxZZWFyKCk7dmFyIGQ9RC5jcmVhdGVFbGVtZW50KCdkaXYnKTtkLmlkPSdrZC1sZWdhbCc7ZC5pbm5lckhUTUw9RU4\/JzxzcGFuPiZjb3B5OyAnK3krJyBLQURNT1MgUy5BLjwvc3Bhbj48c3Bhbj5HRU1JIDAxMzM4MzExNzAwMDwvc3Bhbj48c3Bhbj5WQVQgRUwwOTQzMTQ5NjUgJm1pZGRvdDsgVGhlYmVzIFRheCBPZmZpY2U8L3NwYW4+PHNwYW4+TUVFUCByZWcuIG5vLiAyMDE5ODwvc3Bhbj4nOic8c3Bhbj4mY29weTsgJyt5KycgXHUwMzlhXHUwMzkxXHUwMzk0XHUwMzljXHUwMzlmXHUwM2EzIFx1MDM5MS5cdTAzOTUuXHUwM2E0Llx1MDM5NS48L3NwYW4+PHNwYW4+XHUwMzkxXHUwM2MxLiBcdTAzOTMuXHUwMzk1Llx1MDM5Y1x1MDM5Ny4gMDEzMzgzMTE3MDAwPC9zcGFuPjxzcGFuPlx1MDM5MVx1MDNhNlx1MDM5YyAwOTQzMTQ5NjUgJm1pZGRvdDsgXHUwMzk0XHUwMzlmXHUwM2E1IFx1MDM5OFx1MDNiN1x1MDNiMlx1MDNjZVx1MDNiZDwvc3Bhbj48c3Bhbj5cdTAzOTFcdTAzYzEuIFx1MDM5Y1x1MDM5N1x1MDM5NVx1MDM5NVx1MDM5NFx1MDM5NSAyMDE5ODwvc3Bhbj4nO2guaW5zZXJ0QmVmb3JlKGQsaC5maXJzdENoaWxkKTt2YXIgcz1ELmNyZWF0ZUVsZW1lbnQoJ3N0eWxlJyk7cy50ZXh0Q29udGVudD0nI2tkLWxlZ2Fse2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDo2cHggMDtwYWRkaW5nOjE4cHggMjBweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4wOCk7Zm9udDo0MDAgMTJweC8xLjUgUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWY7bGV0dGVyLXNwYWNpbmc6LjA0ZW07Y29sb3I6IzhBOUFCMH0ja2QtbGVnYWwgc3BhbntwYWRkaW5nOjAgMTRweDtib3JkZXItbGVmdDoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMTgpfSNrZC1sZWdhbCBzcGFuOmZpcnN0LWNoaWxke2JvcmRlci1sZWZ0OjB9QG1lZGlhKG1heC13aWR0aDo3NjdweCl7I2tkLWxlZ2Fse2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9I2tkLWxlZ2FsIHNwYW57Ym9yZGVyOjA7cGFkZGluZzowfX0nO0QuaGVhZC5hcHBlbmRDaGlsZChzKX1pZihELnJlYWR5U3RhdGUhPT0nbG9hZGluZycpZygpO2Vsc2UgRC5hZGRFdmVudExpc3RlbmVyKCdET01Db250ZW50TG9hZGVkJyxnKX0pKCk7CgooZnVuY3Rpb24oKXsKdmFyIEQ9ZG9jdW1lbnQsVz13aW5kb3csRU49bG9jYXRpb24ucGF0aG5hbWUuaW5kZXhPZignL2VuLycpPT09MCxLPSdrZF9jb25zZW50JzsKZnVuY3Rpb24gcmQoKXt2YXIgbT1ELmNvb2tpZS5tYXRjaCgvKD86Xnw7XHMqKWtkX2NvbnNlbnQ9KFteO10qKS8pO2lmKCFtKXJldHVybiBudWxsO3RyeXtyZXR1cm4gSlNPTi5wYXJzZShkZWNvZGVVUklDb21wb25lbnQobVsxXSkpfWNhdGNoKGUpe3JldHVybiBudWxsfX0KZnVuY3Rpb24gc2V0Q2sobix2LGRheXMpe0QuY29va2llPW4rJz0nK3YrJztwYXRoPS87bWF4LWFnZT0nKyhkYXlzKjg2NDAwKSsnO1NhbWVTaXRlPUxheCcrKGxvY2F0aW9uLnByb3RvY29sPT09J2h0dHBzOic\/JztTZWN1cmUnOicnKX0KZnVuY3Rpb24gZGVsR2EoKXtELmNvb2tpZS5zcGxpdCgnOycpLmZvckVhY2goZnVuY3Rpb24oYyl7dmFyIG49Yy5zcGxpdCgnPScpWzBdLnRyaW0oKTtpZigvXl9nYXxeX2dpZCR8Xl9nYXQvLnRlc3Qobikpe1snJywnO2RvbWFpbj0ua2FkbW9zYWV0ZS5jb20nLCc7ZG9tYWluPWthZG1vc2FldGUuY29tJ10uZm9yRWFjaChmdW5jdGlvbihkKXtELmNvb2tpZT1uKyc9O3BhdGg9LzttYXgtYWdlPTAnK2R9KX19KX0KZnVuY3Rpb24gZ2FJZHMoKXt2YXIgaWRzPVtdOyhXLmRhdGFMYXllcnx8W10pLmZvckVhY2goZnVuY3Rpb24oYSl7aWYoYSYmYVswXT09PSdjb25maWcnJiZ0eXBlb2YgYVsxXT09PSdzdHJpbmcnKWlkcy5wdXNoKGFbMV0pfSk7cmV0dXJuIGlkc30KdmFyIGM9cmQoKTtpZihjJiYhKGMudj49MikpYz1udWxsOwovKiAtLS0gR29vZ2xlIEFuYWx5dGljczogXHUwM2M3XHUwM2M5XHUwM2MxXHUwM2FmXHUwM2MyIFx1MDNjM1x1MDNjNVx1MDNiM1x1MDNiYVx1MDNiMVx1MDNjNFx1MDNhY1x1MDNiOFx1MDNiNVx1MDNjM1x1MDNiNyBcdTAzYjRcdTAzYjVcdTAzYmQgXHUwM2JjXHUwM2I1XHUwM2M0XHUwM2MxXHUwM2FjXHUwM2I1XHUwM2I5IC0tLSAqLwpmdW5jdGlvbiBnYShvbil7Z2FJZHMoKS5mb3JFYWNoKGZ1bmN0aW9uKGlkKXtXWydnYS1kaXNhYmxlLScraWRdPSFvbn0pO3ZhciBzdD1vbj8nZ3JhbnRlZCc6J2RlbmllZCc7aWYodHlwZW9mIFcuZ3RhZz09PSdmdW5jdGlvbicpe1cuZ3RhZygnY29uc2VudCcsJ3VwZGF0ZScse2FuYWx5dGljc19zdG9yYWdlOnN0LGFkX3N0b3JhZ2U6J2RlbmllZCcsYWRfdXNlcl9kYXRhOidkZW5pZWQnLGFkX3BlcnNvbmFsaXphdGlvbjonZGVuaWVkJ30pfWlmKCFvbilkZWxHYSgpfQooZnVuY3Rpb24oKXt2YXIgb2s9ISEoYyYmYy5hKTtpZighb2smJlcuZGF0YUxheWVyJiYhVy5nb29nbGVfdGFnX21hbmFnZXIpe3ZhciBhcmdzPShmdW5jdGlvbigpe3JldHVybiBhcmd1bWVudHN9KSgnY29uc2VudCcsJ2RlZmF1bHQnLHthbmFseXRpY3Nfc3RvcmFnZTonZGVuaWVkJyxhZF9zdG9yYWdlOidkZW5pZWQnLGFkX3VzZXJfZGF0YTonZGVuaWVkJyxhZF9wZXJzb25hbGl6YXRpb246J2RlbmllZCd9KTtXLmRhdGFMYXllci5zcGxpY2UoMCwwLGFyZ3MpfWdhKG9rKX0pKCk7Ci8qIC0tLSBHb29nbGUgTWFwczogXHUwM2M3XHUwM2M5XHUwM2MxXHUwM2FmXHUwM2MyIFx1MDNjM1x1MDNjNVx1MDNiM1x1MDNiYVx1MDNiMVx1MDNjNFx1MDNhY1x1MDNiOFx1MDNiNVx1MDNjM1x1MDNiNyBcdTAzYjRcdTAzYjVcdTAzYmQgXHUwM2M2XHUwM2JmXHUwM2MxXHUwM2M0XHUwM2NlXHUwM2JkXHUwM2I1XHUwM2I5IC0tLSAqLwp2YXIgTD1FTj97bXA6J1RoZSBtYXAgaXMgcHJvdmlkZWQgYnkgR29vZ2xlIE1hcHMsIHdoaWNoIHNldHMgaXRzIG93biBjb29raWVzLicsbWw6J0xvYWQgbWFwJyx0OidXZSB1c2UgY29va2llcycscDonRXNzZW50aWFsIGNvb2tpZXMga2VlcCB0aGUgd2Vic2l0ZSB3b3JraW5nLiBXaXRoIHlvdXIgY29uc2VudCB3ZSBhbHNvIHVzZSBhbmFseXRpY3MgY29va2llcywgdG8gdW5kZXJzdGFuZCBob3cgdGhlIHNpdGUgaXMgdXNlZCwgYW5kIGNvb2tpZXMgZnJvbSBlbWJlZGRlZCBjb250ZW50IChHb29nbGUgTWFwcykuIFlvdSBjYW4gY2hhbmdlIHlvdXIgY2hvaWNlIGF0IGFueSB0aW1lLicsbW9yZTonQ29va2llIHBvbGljeScsc2V0OidTZXR0aW5ncycscmVqOidSZWplY3QgYWxsJyxhY2M6J0FjY2VwdCBhbGwnLHNhdjonU2F2ZSBjaG9pY2VzJyxzdDonQ29va2llIHNldHRpbmdzJyxzcDonQ2hvb3NlIHdoaWNoIGNvb2tpZXMgeW91IGFsbG93LiBFc3NlbnRpYWwgY29va2llcyBjYW5ub3QgYmUgc3dpdGNoZWQgb2ZmLicsYWx3YXlzOidBbHdheXMgb24nLGNhdHM6W1snbicsJ0Vzc2VudGlhbCcsJ1JlcXVpcmVkIGZvciB0aGUgd2Vic2l0ZSB0byB3b3JrOiBzZWN1cml0eSwgZm9ybXMgKHJlQ0FQVENIQSkgYW5kIHJlbWVtYmVyaW5nIHlvdXIgY29va2llIGNob2ljZS4nLCdrZF9jb25zZW50LCB2aWV3ZWRfY29va2llX3BvbGljeSwgd3Atd3BtbF9jdXJyZW50X2xhbmd1YWdlLCBfR1JFQ0FQVENIQSddLFsnYScsJ0FuYWx5dGljcycsJ0dvb2dsZSBBbmFseXRpY3M6IGFnZ3JlZ2F0ZWQgc3RhdGlzdGljcyBvbiB2aXNpdHMgYW5kIHBhZ2VzIHZpZXdlZCwgc28gd2UgY2FuIGltcHJvdmUgdGhlIHdlYnNpdGUuJywnX2dhLCBfZ2FfPElEPiAoMiB5ZWFycyknXSxbJ20nLCdFbWJlZGRlZCBjb250ZW50JywnR29vZ2xlIE1hcHMgb24gdGhlIGNvbnRhY3QgcGFnZS4gR29vZ2xlIG1heSBzZXQgY29va2llcyB3aGVuIHRoZSBtYXAgbG9hZHMuJywnTklEIGFuZCByZWxhdGVkIChHb29nbGUpJ11dLGZ0OidDb29raWUgc2V0dGluZ3MnLHBvbDonQ29va2llIHBvbGljeSd9OnttcDonXHUwMzlmIFx1MDNjN1x1MDNhY1x1MDNjMVx1MDNjNFx1MDNiN1x1MDNjMiBcdTAzYzBcdTAzYjFcdTAzYzFcdTAzYWRcdTAzYzdcdTAzYjVcdTAzYzRcdTAzYjFcdTAzYjkgXHUwM2IxXHUwM2MwXHUwM2NjIFx1MDNjNFx1MDNiZiBHb29nbGUgTWFwcywgXHUwM2MwXHUwM2JmXHUwM2M1IFx1MDNjN1x1MDNjMVx1MDNiN1x1MDNjM1x1MDNiOVx1MDNiY1x1MDNiZlx1MDNjMFx1MDNiZlx1MDNiOVx1MDNiNVx1MDNhZiBcdTAzYjRcdTAzYjlcdTAzYmFcdTAzYWMgXHUwM2M0XHUwM2JmXHUwM2M1IGNvb2tpZXMuJyxtbDonXHUwM2E2XHUwM2NjXHUwM2MxXHUwM2M0XHUwM2M5XHUwM2MzXHUwM2I3IFx1MDNjN1x1MDNhY1x1MDNjMVx1MDNjNFx1MDNiNycsdDonXHUwM2E3XHUwM2MxXHUwM2I3XHUwM2MzXHUwM2I5XHUwM2JjXHUwM2JmXHUwM2MwXHUwM2JmXHUwM2I5XHUwM2JmXHUwM2NkXHUwM2JjXHUwM2I1IGNvb2tpZXMnLHA6J1x1MDNhNFx1MDNiMSBcdTAzYjFcdTAzYzBcdTAzYjFcdTAzYzFcdTAzYjFcdTAzYWZcdTAzYzRcdTAzYjdcdTAzYzRcdTAzYjEgY29va2llcyBcdTAzYmFcdTAzYWNcdTAzYmRcdTAzYmZcdTAzYzVcdTAzYmQgXHUwM2M0XHUwM2JmXHUwM2JkIFx1MDNiOVx1MDNjM1x1MDNjNFx1MDNjY1x1MDNjNFx1MDNiZlx1MDNjMFx1MDNiZiBcdTAzYmRcdTAzYjEgXHUwM2JiXHUwM2I1XHUwM2I5XHUwM2M0XHUwM2JmXHUwM2M1XHUwM2MxXHUwM2IzXHUwM2I1XHUwM2FmLiBcdTAzOWNcdTAzYjUgXHUwM2M0XHUwM2I3IFx1MDNjM1x1MDNjNVx1MDNiM1x1MDNiYVx1MDNiMVx1MDNjNFx1MDNhY1x1MDNiOFx1MDNiNVx1MDNjM1x1MDNhZSBcdTAzYzNcdTAzYjFcdTAzYzIgXHUwM2M3XHUwM2MxXHUwM2I3XHUwM2MzXHUwM2I5XHUwM2JjXHUwM2JmXHUwM2MwXHUwM2JmXHUwM2I5XHUwM2JmXHUwM2NkXHUwM2JjXHUwM2I1IFx1MDNiNVx1MDNjMFx1MDNhZlx1MDNjM1x1MDNiN1x1MDNjMiBjb29raWVzIFx1MDNjM1x1MDNjNFx1MDNiMVx1MDNjNFx1MDNiOVx1MDNjM1x1MDNjNFx1MDNiOVx1MDNiYVx1MDNjZVx1MDNiZCwgXHUwM2IzXHUwM2I5XHUwM2IxIFx1MDNiZFx1MDNiMSBcdTAzYmFcdTAzYjFcdTAzYzRcdTAzYjFcdTAzYmJcdTAzYjFcdTAzYjJcdTAzYjFcdTAzYWZcdTAzYmRcdTAzYmZcdTAzYzVcdTAzYmNcdTAzYjUgXHUwM2MwXHUwM2NlXHUwM2MyIFx1MDNjN1x1MDNjMVx1MDNiN1x1MDNjM1x1MDNiOVx1MDNiY1x1MDNiZlx1MDNjMFx1MDNiZlx1MDNiOVx1MDNiNVx1MDNhZlx1MDNjNFx1MDNiMVx1MDNiOSBcdTAzYmYgXHUwM2I5XHUwM2MzXHUwM2M0XHUwM2NjXHUwM2M0XHUwM2JmXHUwM2MwXHUwM2JmXHUwM2MyLCBcdTAzYmFcdTAzYjFcdTAzYjkgY29va2llcyBcdTAzYjVcdTAzYmRcdTAzYzNcdTAzYzlcdTAzYmNcdTAzYjFcdTAzYzRcdTAzYzlcdTAzYmNcdTAzYWRcdTAzYmRcdTAzYmZcdTAzYzUgXHUwM2MwXHUwM2I1XHUwM2MxXHUwM2I5XHUwM2I1XHUwM2M3XHUwM2JmXHUwM2JjXHUwM2FkXHUwM2JkXHUwM2JmXHUwM2M1IChHb29nbGUgTWFwcykuIFx1MDM5Y1x1MDNjMFx1MDNiZlx1MDNjMVx1MDNiNVx1MDNhZlx1MDNjNFx1MDNiNSBcdTAzYmRcdTAzYjEgXHUwM2IxXHUwM2JiXHUwM2JiXHUwM2FjXHUwM2JlXHUwM2I1XHUwM2M0XHUwM2I1IFx1MDNjNFx1MDNiN1x1MDNiZCBcdTAzYjVcdTAzYzBcdTAzYjlcdTAzYmJcdTAzYmZcdTAzYjNcdTAzYWUgXHUwM2MzXHUwM2IxXHUwM2MyIFx1MDNiZlx1MDNjMFx1MDNiZlx1MDNjNFx1MDNiNVx1MDNiNFx1MDNhZVx1MDNjMFx1MDNiZlx1MDNjNFx1MDNiNS4nLG1vcmU6J1x1MDNhMFx1MDNiZlx1MDNiYlx1MDNiOVx1MDNjNFx1MDNiOVx1MDNiYVx1MDNhZSBjb29raWVzJyxzZXQ6J1x1MDNhMVx1MDNjNVx1MDNiOFx1MDNiY1x1MDNhZlx1MDNjM1x1MDNiNVx1MDNiOVx1MDNjMicscmVqOidcdTAzOTFcdTAzYzBcdTAzY2NcdTAzYzFcdTAzYzFcdTAzYjlcdTAzYzhcdTAzYjcgXHUwM2NjXHUwM2JiXHUwM2M5XHUwM2JkJyxhY2M6J1x1MDM5MVx1MDNjMFx1MDNiZlx1MDNiNFx1MDNiZlx1MDNjN1x1MDNhZSBcdTAzY2NcdTAzYmJcdTAzYzlcdTAzYmQnLHNhdjonXHUwMzkxXHUwM2MwXHUwM2JmXHUwM2I4XHUwM2FlXHUwM2JhXHUwM2I1XHUwM2M1XHUwM2MzXHUwM2I3IFx1MDNiNVx1MDNjMFx1MDNiOVx1MDNiYlx1MDNiZlx1MDNiM1x1MDNjZVx1MDNiZCcsc3Q6J1x1MDNhMVx1MDNjNVx1MDNiOFx1MDNiY1x1MDNhZlx1MDNjM1x1MDNiNVx1MDNiOVx1MDNjMiBjb29raWVzJyxzcDonXHUwMzk1XHUwM2MwXHUwM2I5XHUwM2JiXHUwM2FkXHUwM2JlXHUwM2M0XHUwM2I1IFx1MDNjMFx1MDNiZlx1MDNiOVx1MDNiMSBjb29raWVzIFx1MDNiNVx1MDNjMFx1MDNiOVx1MDNjNFx1MDNjMVx1MDNhZFx1MDNjMFx1MDNiNVx1MDNjNFx1MDNiNS4gXHUwM2E0XHUwM2IxIFx1MDNiMVx1MDNjMFx1MDNiMVx1MDNjMVx1MDNiMVx1MDNhZlx1MDNjNFx1MDNiN1x1MDNjNFx1MDNiMSBcdTAzYjRcdTAzYjVcdTAzYmQgXHUwM2IxXHUwM2MwXHUwM2I1XHUwM2JkXHUwM2I1XHUwM2MxXHUwM2IzXHUwM2JmXHUwM2MwXHUwM2JmXHUwM2I5XHUwM2JmXHUwM2NkXHUwM2JkXHUwM2M0XHUwM2IxXHUwM2I5LicsYWx3YXlzOidcdTAzYTBcdTAzYWNcdTAzYmRcdTAzYzRcdTAzYjEgXHUwM2I1XHUwM2JkXHUwM2I1XHUwM2MxXHUwM2IzXHUwM2FjJyxjYXRzOltbJ24nLCdcdTAzOTFcdTAzYzBcdTAzYjFcdTAzYzFcdTAzYjFcdTAzYWZcdTAzYzRcdTAzYjdcdTAzYzRcdTAzYjEnLCdcdTAzYTdcdTAzYzFcdTAzYjVcdTAzYjlcdTAzYWNcdTAzYjZcdTAzYmZcdTAzYmRcdTAzYzRcdTAzYjFcdTAzYjkgXHUwM2IzXHUwM2I5XHUwM2IxIFx1MDNiZFx1MDNiMSBcdTAzYmJcdTAzYjVcdTAzYjlcdTAzYzRcdTAzYmZcdTAzYzVcdTAzYzFcdTAzYjNcdTAzYjVcdTAzYWYgXHUwM2JmIFx1MDNiOVx1MDNjM1x1MDNjNFx1MDNjY1x1MDNjNFx1MDNiZlx1MDNjMFx1MDNiZlx1MDNjMjogXHUwM2IxXHUwM2MzXHUwM2M2XHUwM2FjXHUwM2JiXHUwM2I1XHUwM2I5XHUwM2IxLCBcdTAzYzZcdTAzY2NcdTAzYzFcdTAzYmNcdTAzYjVcdTAzYzIgXHUwM2I1XHUwM2MwXHUwM2I5XHUwM2JhXHUwM2JmXHUwM2I5XHUwM2JkXHUwM2M5XHUwM2JkXHUwM2FmXHUwM2IxXHUwM2MyIChyZUNBUFRDSEEpIFx1MDNiYVx1MDNiMVx1MDNiOSBcdTAzYjFcdTAzYzBcdTAzYmZcdTAzYmNcdTAzYmRcdTAzYjdcdTAzYmNcdTAzY2NcdTAzYmRcdTAzYjVcdTAzYzVcdTAzYzNcdTAzYjcgXHUwM2M0XHUwM2I3XHUwM2MyIFx1MDNiNVx1MDNjMFx1MDNiOVx1MDNiYlx1MDNiZlx1MDNiM1x1MDNhZVx1MDNjMiBcdTAzYzNcdTAzYjFcdTAzYzIgXHUwM2IzXHUwM2I5XHUwM2IxIFx1MDNjNFx1MDNiMSBjb29raWVzLicsJ2tkX2NvbnNlbnQsIHZpZXdlZF9jb29raWVfcG9saWN5LCB3cC13cG1sX2N1cnJlbnRfbGFuZ3VhZ2UsIF9HUkVDQVBUQ0hBJ10sWydhJywnXHUwM2EzXHUwM2M0XHUwM2IxXHUwM2M0XHUwM2I5XHUwM2MzXHUwM2M0XHUwM2I5XHUwM2JhXHUwM2FjJywnR29vZ2xlIEFuYWx5dGljczogXHUwM2MzXHUwM2M1XHUwM2IzXHUwM2JhXHUwM2I1XHUwM2JkXHUwM2M0XHUwM2MxXHUwM2M5XHUwM2M0XHUwM2I5XHUwM2JhXHUwM2FjIFx1MDNjM1x1MDNjNFx1MDNiMVx1MDNjNFx1MDNiOVx1MDNjM1x1MDNjNFx1MDNiOVx1MDNiYVx1MDNhYyBcdTAzYjNcdTAzYjlcdTAzYjEgXHUwM2M0XHUwM2I5XHUwM2MyIFx1MDNiNVx1MDNjMFx1MDNiOVx1MDNjM1x1MDNiYVx1MDNhZFx1MDNjOFx1MDNiNVx1MDNiOVx1MDNjMiBcdTAzYmFcdTAzYjFcdTAzYjkgXHUwM2M0XHUwM2I5XHUwM2MyIFx1MDNjM1x1MDNiNVx1MDNiYlx1MDNhZlx1MDNiNFx1MDNiNVx1MDNjMiBcdTAzYzBcdTAzYmZcdTAzYzUgXHUwM2I0XHUwM2I5XHUwM2IxXHUwM2IyXHUwM2FjXHUwM2I2XHUwM2JmXHUwM2JkXHUwM2M0XHUwM2IxXHUwM2I5LCBcdTAzY2VcdTAzYzNcdTAzYzRcdTAzYjUgXHUwM2JkXHUwM2IxIFx1MDNiMlx1MDNiNVx1MDNiYlx1MDNjNFx1MDNiOVx1MDNjZVx1MDNiZFx1MDNiZlx1MDNjNVx1MDNiY1x1MDNiNSBcdTAzYzRcdTAzYmZcdTAzYmQgXHUwM2I5XHUwM2MzXHUwM2M0XHUwM2NjXHUwM2M0XHUwM2JmXHUwM2MwXHUwM2JmLicsJ19nYSwgX2dhXzxJRD4gKDIgXHUwM2FkXHUwM2M0XHUwM2I3KSddLFsnbScsJ1x1MDM5NVx1MDNiZFx1MDNjM1x1MDNjOVx1MDNiY1x1MDNiMVx1MDNjNFx1MDNjOVx1MDNiY1x1MDNhZFx1MDNiZFx1MDNiZiBcdTAzYzBcdTAzYjVcdTAzYzFcdTAzYjlcdTAzYjVcdTAzYzdcdTAzY2NcdTAzYmNcdTAzYjVcdTAzYmRcdTAzYmYnLCdHb29nbGUgTWFwcyBcdTAzYzNcdTAzYzRcdTAzYjcgXHUwM2MzXHUwM2I1XHUwM2JiXHUwM2FmXHUwM2I0XHUwM2IxIFx1MDNiNVx1MDNjMFx1MDNiOVx1MDNiYVx1MDNiZlx1MDNiOVx1MDNiZFx1MDNjOVx1MDNiZFx1MDNhZlx1MDNiMVx1MDNjMi4gXHUwMzk3IEdvb2dsZSBcdTAzYmNcdTAzYzBcdTAzYmZcdTAzYzFcdTAzYjVcdTAzYWYgXHUwM2JkXHUwM2IxIFx1MDNiMVx1MDNjMFx1MDNiZlx1MDNiOFx1MDNiN1x1MDNiYVx1MDNiNVx1MDNjZFx1MDNjM1x1MDNiNVx1MDNiOSBjb29raWVzIFx1MDNjY1x1MDNjNFx1MDNiMVx1MDNiZCBcdTAzYzZcdTAzYmZcdTAzYzFcdTAzYzRcdTAzY2VcdTAzYmRcdTAzYjVcdTAzYjkgXHUwM2JmIFx1MDNjN1x1MDNhY1x1MDNjMVx1MDNjNFx1MDNiN1x1MDNjMi4nLCdOSUQgXHUwM2JhXHUwM2IxXHUwM2I5IFx1MDNjM1x1MDNjNVx1MDNiZFx1MDNiMVx1MDNjNlx1MDNhZSAoR29vZ2xlKSddXSxmdDonXHUwM2ExXHUwM2M1XHUwM2I4XHUwM2JjXHUwM2FmXHUwM2MzXHUwM2I1XHUwM2I5XHUwM2MyIGNvb2tpZXMnLHBvbDonXHUwM2EwXHUwM2JmXHUwM2JiXHUwM2I5XHUwM2M0XHUwM2I5XHUwM2JhXHUwM2FlIGNvb2tpZXMnfTsKZnVuY3Rpb24gaXNNYXAoZil7cmV0dXJuIC9nb29nbGVcLlthLXouXStcL21hcHN8bWFwc1wuZ29vZ2xlXC4vLnRlc3QoZi5nZXRBdHRyaWJ1dGUoJ3NyYycpfHwnJyl9CmZ1bmN0aW9uIGhvbGQoZil7aWYoZi5nZXRBdHRyaWJ1dGUoJ2RhdGEta2Qtc3JjJyl8fCFpc01hcChmKSlyZXR1cm47Zi5zZXRBdHRyaWJ1dGUoJ2RhdGEta2Qtc3JjJyxmLmdldEF0dHJpYnV0ZSgnc3JjJykpO2Yuc2V0QXR0cmlidXRlKCdzcmMnLCdhYm91dDpibGFuaycpO3ZhciB3PUQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7dy5jbGFzc05hbWU9J2tkLW1hcHBoJzt3LnN0eWxlLmhlaWdodD0oZi5nZXRBdHRyaWJ1dGUoJ2hlaWdodCcpfHxmLm9mZnNldEhlaWdodHx8NDAwKSsncHgnO3cuaW5uZXJIVE1MPSc8cD4nK0wubXArJzwvcD48YnV0dG9uIHR5cGU9ImJ1dHRvbiI+JytMLm1sKyc8L2J1dHRvbj4nO3cucXVlcnlTZWxlY3RvcignYnV0dG9uJykuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLGZ1bmN0aW9uKCl7c2F2ZSh7YTpjPyEhYy5hOmZhbHNlLG06dHJ1ZX0pfSk7Zi5zdHlsZS5kaXNwbGF5PSdub25lJztmLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKHcsZil9CmZ1bmN0aW9uIHJlbGVhc2UoKXtbXS5mb3JFYWNoLmNhbGwoRC5xdWVyeVNlbGVjdG9yQWxsKCdpZnJhbWVbZGF0YS1rZC1zcmNdJyksZnVuY3Rpb24oZil7Zi5zZXRBdHRyaWJ1dGUoJ3NyYycsZi5nZXRBdHRyaWJ1dGUoJ2RhdGEta2Qtc3JjJykpO2YucmVtb3ZlQXR0cmlidXRlKCdkYXRhLWtkLXNyYycpO2Yuc3R5bGUuZGlzcGxheT0nJzt2YXIgcD1mLnByZXZpb3VzU2libGluZztpZihwJiZwLmNsYXNzTmFtZT09PSdrZC1tYXBwaCcpcC5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKHApfSl9CmlmKCEoYyYmYy5tKSl7W10uZm9yRWFjaC5jYWxsKEQucXVlcnlTZWxlY3RvckFsbCgnaWZyYW1lJyksaG9sZCk7dmFyIG1vPW5ldyBNdXRhdGlvbk9ic2VydmVyKGZ1bmN0aW9uKG1zKXttcy5mb3JFYWNoKGZ1bmN0aW9uKG0pe1tdLmZvckVhY2guY2FsbChtLmFkZGVkTm9kZXMsZnVuY3Rpb24obil7aWYobi50YWdOYW1lPT09J0lGUkFNRScpaG9sZChuKTtlbHNlIGlmKG4ucXVlcnlTZWxlY3RvckFsbClbXS5mb3JFYWNoLmNhbGwobi5xdWVyeVNlbGVjdG9yQWxsKCdpZnJhbWUnKSxob2xkKX0pfSl9KTttby5vYnNlcnZlKEQuZG9jdW1lbnRFbGVtZW50LHtjaGlsZExpc3Q6dHJ1ZSxzdWJ0cmVlOnRydWV9KTtELmFkZEV2ZW50TGlzdGVuZXIoJ0RPTUNvbnRlbnRMb2FkZWQnLGZ1bmN0aW9uKCl7W10uZm9yRWFjaC5jYWxsKEQucXVlcnlTZWxlY3RvckFsbCgnaWZyYW1lJyksaG9sZCk7c2V0VGltZW91dChmdW5jdGlvbigpe21vLmRpc2Nvbm5lY3QoKX0sMzAwMCl9KX0KLyogLS0tIFVJIC0tLSAqLwp2YXIgQ1NTPScjY29va2llLWxhdy1pbmZvLWJhciwjY29va2llLWxhdy1pbmZvLWFnYWluLC5jbGktbW9kYWwtYmFja2Ryb3AsI2NsaVNldHRpbmdzUG9wdXB7ZGlzcGxheTpub25lIWltcG9ydGFudH0nKwonLmtkLWNre3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjI0cHg7Ym90dG9tOjI0cHg7ei1pbmRleDoxMDAwMDA7d2lkdGg6NDQwcHg7bWF4LXdpZHRoOmNhbGMoMTAwdncgLSAzMnB4KTtiYWNrZ3JvdW5kOiMwRTJBNDc7Y29sb3I6I2ZmZjtmb250OjQwMCAxNHB4LzEuNiBSb2JvdG8sQXJpYWwsc2Fucy1zZXJpZjtib3gtc2hhZG93OjAgMThweCA1MHB4IHJnYmEoNSwxNSwzMCwuMzUpO2JvcmRlci10b3A6NHB4IHNvbGlkICNFRDE4NDY7cGFkZGluZzoyOHB4IDI4cHggMjRweDtib3gtc2l6aW5nOmJvcmRlci1ib3h9JysKJy5rZC1jayBoNHtmb250OjUwMCAxOHB4LzEuMyBSb2JvdG8sQXJpYWwsc2Fucy1zZXJpZjtjb2xvcjojZmZmO21hcmdpbjowIDAgMTBweDtsZXR0ZXItc3BhY2luZzouMDFlbX0ua2QtY2sgcHttYXJnaW46MCAwIDE0cHg7Y29sb3I6I0M5RDRFMTtmb250LXNpemU6MTRweH0ua2QtY2sgYS5rZC1jay1tb3Jle2NvbG9yOiNmZmY7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI0VEMTg0Njt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXNpemU6MTNweH0nKwonLmtkLWNrLWJ7ZGlzcGxheTpmbGV4O2dhcDoxMHB4O21hcmdpbi10b3A6MjBweDtmbGV4LXdyYXA6d3JhcH0ua2QtY2stYiBidXR0b257ZmxleDoxIDEgMDttaW4td2lkdGg6MTEwcHg7Zm9udDo1MDAgMTJweC8xIFJvYm90byxBcmlhbCxzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOi4xZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3BhZGRpbmc6MTRweCAxMnB4O2N1cnNvcjpwb2ludGVyO2JvcmRlcjoxcHggc29saWQgI2ZmZjtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOiNmZmY7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4ycyxib3JkZXItY29sb3IgLjJzLGNvbG9yIC4yc30ua2QtY2stYiBidXR0b246aG92ZXJ7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMwRTJBNDd9LmtkLWNrLWIgYnV0dG9uLmtkLXByaXtiYWNrZ3JvdW5kOiNFRDE4NDY7Ym9yZGVyLWNvbG9yOiNFRDE4NDZ9LmtkLWNrLWIgYnV0dG9uLmtkLXByaTpob3ZlcntiYWNrZ3JvdW5kOiNjODEwM2E7Ym9yZGVyLWNvbG9yOiNjODEwM2E7Y29sb3I6I2ZmZn0ua2QtY2stYiBidXR0b24ua2QtbG5re2ZsZXg6MCAwIDEwMCU7Ym9yZGVyOjA7cGFkZGluZzo2cHggMCAwO3RleHQtYWxpZ246bGVmdDtjb2xvcjojOUZCMEM0O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC11bmRlcmxpbmUtb2Zmc2V0OjNweH0ua2QtY2stYiBidXR0b24ua2QtbG5rOmhvdmVye2JhY2tncm91bmQ6bm9uZTtjb2xvcjojZmZmfScrCicua2QtY2tte3Bvc2l0aW9uOmZpeGVkO2luc2V0OjA7ei1pbmRleDoxMDAwMDE7YmFja2dyb3VuZDpyZ2JhKDUsMTUsMzAsLjYpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjE2cHh9LmtkLWNrbT5kaXZ7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMwRTJBNDc7d2lkdGg6NjAwcHg7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDpjYWxjKDEwMHZoIC0gMzJweCk7b3ZlcmZsb3c6YXV0bztib3JkZXItdG9wOjRweCBzb2xpZCAjRUQxODQ2O3BhZGRpbmc6MzJweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Zm9udDo0MDAgMTRweC8xLjYgUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWZ9LmtkLWNrbSBoNHtmb250OjQwMCAyNHB4LzEuMjUgUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWY7bWFyZ2luOjAgMCA4cHg7Y29sb3I6IzBFMkE0N30ua2QtY2ttIC5rZC1zcHtjb2xvcjojNkI3Nzg3O21hcmdpbjowIDAgMjBweH0nKwonLmtkLWNhdHtib3JkZXItdG9wOjFweCBzb2xpZCAjRERFM0VBO3BhZGRpbmc6MThweCAwfS5rZC1jYXQ6bGFzdC1vZi10eXBle2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNEREUzRUF9LmtkLWNhdC1oe2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjE2cHh9LmtkLWNhdC1oIGJ7Zm9udDo1MDAgMTZweC8xLjMgUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWZ9LmtkLWNhdCBwe21hcmdpbjo2cHggMCAwO2NvbG9yOiM0QTU2NjY7Zm9udC1zaXplOjEzLjVweH0ua2QtY2F0IHAua2QtY2tue21hcmdpbi10b3A6NHB4O2ZvbnQtc2l6ZToxMnB4O2NvbG9yOiM4QTk1QTM7Zm9udC1mYW1pbHk6TWVubG8sQ29uc29sYXMsbW9ub3NwYWNlfS5rZC1vbntmb250OjUwMCAxMXB4LzEgUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWY7bGV0dGVyLXNwYWNpbmc6LjEyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiM2Qjc3ODc7d2hpdGUtc3BhY2U6bm93cmFwfScrCicua2Qtc3d7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6NDhweDtoZWlnaHQ6MjZweDtmbGV4OjAgMCA0OHB4fS5rZC1zdyBpbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDtjdXJzb3I6cG9pbnRlcjt6LWluZGV4OjF9LmtkLXN3IHNwYW57cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOiNDNUNFRDk7Ym9yZGVyLXJhZGl1czoyNnB4O3RyYW5zaXRpb246YmFja2dyb3VuZCAuMnN9LmtkLXN3IHNwYW46YWZ0ZXJ7Y29udGVudDoiIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjNweDt0b3A6M3B4O3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDojZmZmO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycztib3gtc2hhZG93OjAgMXB4IDNweCByZ2JhKDAsMCwwLC4yNSl9LmtkLXN3IGlucHV0OmNoZWNrZWQrc3BhbntiYWNrZ3JvdW5kOiNFRDE4NDZ9LmtkLXN3IGlucHV0OmNoZWNrZWQrc3BhbjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMnB4KX0ua2Qtc3cgaW5wdXQ6Zm9jdXMtdmlzaWJsZStzcGFue291dGxpbmU6MnB4IHNvbGlkICMwRTJBNDc7b3V0bGluZS1vZmZzZXQ6MnB4fScrCicua2QtY2ttIC5rZC1jay1iIGJ1dHRvbntib3JkZXItY29sb3I6IzBFMkE0Nztjb2xvcjojMEUyQTQ3O2xldHRlci1zcGFjaW5nOi4wNmVtO3BhZGRpbmc6MTRweCA4cHh9LmtkLWNrbSAua2QtY2stYiBidXR0b246aG92ZXJ7YmFja2dyb3VuZDojMEUyQTQ3O2NvbG9yOiNmZmZ9LmtkLWNrbSAua2QtY2stYiBidXR0b24ua2QtcHJpe2JhY2tncm91bmQ6I0VEMTg0Njtib3JkZXItY29sb3I6I0VEMTg0Njtjb2xvcjojZmZmfS5rZC1ja20gLmtkLWNrLWIgYnV0dG9uLmtkLXByaTpob3ZlcntiYWNrZ3JvdW5kOiNjODEwM2F9JysKJy5rZC1ja3h7ZmxvYXQ6cmlnaHQ7YmFja2dyb3VuZDpub25lIWltcG9ydGFudDtib3JkZXI6MCFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudDtvdXRsaW5lOjA7Zm9udC1zaXplOjI2cHg7bGluZS1oZWlnaHQ6MTtjb2xvcjojNkI3Nzg3O2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6MCAwIDAgMTJweH0ua2QtY2t4OmhvdmVye2NvbG9yOiNFRDE4NDZ9JysKJy5rZC1tYXBwaHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDoxNHB4O2JhY2tncm91bmQ6IzBFMkE0Nztjb2xvcjojQzlENEUxO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MjRweDtmb250OjQwMCAxNXB4LzEuNiBSb2JvdG8sQXJpYWwsc2Fucy1zZXJpZjtib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6MTAwJX0ua2QtbWFwcGggcHttYXJnaW46MDttYXgtd2lkdGg6NDQwcHg7Y29sb3I6I2ZmZn0ua2QtbWFwcGggYnV0dG9ue2JhY2tncm91bmQ6I0VEMTg0Njtib3JkZXI6MDtjb2xvcjojZmZmO2ZvbnQ6NTAwIDEycHgvMSBSb2JvdG8sQXJpYWwsc2Fucy1zZXJpZjtsZXR0ZXItc3BhY2luZzouMTJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7cGFkZGluZzoxNHB4IDIycHg7Y3Vyc29yOnBvaW50ZXJ9JysKJyNrZC1sZWdhbCAua2QtY2tse2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MDtwYWRkaW5nOjA7Y29sb3I6aW5oZXJpdDtmb250OmluaGVyaXQ7bGV0dGVyLXNwYWNpbmc6aW5oZXJpdDtjdXJzb3I6cG9pbnRlcjt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtdW5kZXJsaW5lLW9mZnNldDozcHh9I2tkLWxlZ2FsIC5rZC1ja2w6aG92ZXJ7Y29sb3I6I2ZmZn0nKwonQG1lZGlhKG1heC13aWR0aDo2MDBweCl7LmtkLWNre3JpZ2h0OjA7bGVmdDowO2JvdHRvbTowO3dpZHRoOmF1dG87bWF4LXdpZHRoOm5vbmU7cGFkZGluZzoyMnB4IDE4cHggMThweH0ua2QtY2ttPmRpdntwYWRkaW5nOjI0cHggMjBweH0ua2QtY2stYiBidXR0b257bWluLXdpZHRoOjB9fSc7CmZ1bmN0aW9uIGNzcygpe2lmKEQuZ2V0RWxlbWVudEJ5SWQoJ2tkLWNrLWNzcycpKXJldHVybjt2YXIgcz1ELmNyZWF0ZUVsZW1lbnQoJ3N0eWxlJyk7cy5pZD0na2QtY2stY3NzJztzLnRleHRDb250ZW50PUNTUztELmhlYWQuYXBwZW5kQ2hpbGQocyl9CmNzcygpOwpmdW5jdGlvbiBwb2xpY3koKXtyZXR1cm4gRU4\/Jy9lbi9jb29raWUtcG9saWN5Lyc6Jy9wb2xpdGlraS1jb29raWVzLyd9CmZ1bmN0aW9uIGNsb3NlKCl7W10uZm9yRWFjaC5jYWxsKEQucXVlcnlTZWxlY3RvckFsbCgnLmtkLWNrLC5rZC1ja20nKSxmdW5jdGlvbihuKXtuLnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQobil9KX0KZnVuY3Rpb24gc2F2ZSh2KXt2YXIgbz17djoyLG46MSxhOnYuYT8xOjAsbTp2Lm0\/MTowLHQ6RGF0ZS5ub3coKX07c2V0Q2soSyxlbmNvZGVVUklDb21wb25lbnQoSlNPTi5zdHJpbmdpZnkobykpLDM2NSk7c2V0Q2soJ3ZpZXdlZF9jb29raWVfcG9saWN5JywneWVzJywzNjUpO3NldENrKCdjb29raWVsYXdpbmZvLWNoZWNrYm94LW5lY2Vzc2FyeScsJ3llcycsMzY1KTtzZXRDaygnY29va2llbGF3aW5mby1jaGVja2JveC1hbmFseXRpY3MnLG8uYT8neWVzJzonbm8nLDM2NSk7Yz1vO2dhKCEhby5hKTtpZihvLm0pcmVsZWFzZSgpO2Vsc2VbXS5mb3JFYWNoLmNhbGwoRC5xdWVyeVNlbGVjdG9yQWxsKCdpZnJhbWUnKSxob2xkKTtjbG9zZSgpfQpmdW5jdGlvbiBiYXIoKXtjbG9zZSgpO3ZhciBiPUQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7Yi5jbGFzc05hbWU9J2tkLWNrJztiLnNldEF0dHJpYnV0ZSgncm9sZScsJ2RpYWxvZycpO2Iuc2V0QXR0cmlidXRlKCdhcmlhLWxhYmVsJyxMLnQpO2IuaW5uZXJIVE1MPSc8aDQ+JytMLnQrJzwvaDQ+PHA+JytMLnArJzwvcD48YSBjbGFzcz0ia2QtY2stbW9yZSIgaHJlZj0iJytwb2xpY3koKSsnIj4nK0wubW9yZSsnPC9hPjxkaXYgY2xhc3M9ImtkLWNrLWIiPjxidXR0b24gdHlwZT0iYnV0dG9uIiBkYXRhLWs9InIiPicrTC5yZWorJzwvYnV0dG9uPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0ia2QtcHJpIiBkYXRhLWs9ImEiPicrTC5hY2MrJzwvYnV0dG9uPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0ia2QtbG5rIiBkYXRhLWs9InMiPicrTC5zZXQrJzwvYnV0dG9uPjwvZGl2Pic7Yi5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsZnVuY3Rpb24oZSl7dmFyIGs9ZS50YXJnZXQuZ2V0QXR0cmlidXRlJiZlLnRhcmdldC5nZXRBdHRyaWJ1dGUoJ2RhdGEtaycpO2lmKGs9PT0ncicpc2F2ZSh7YTowLG06MH0pO2Vsc2UgaWYoaz09PSdhJylzYXZlKHthOjEsbToxfSk7ZWxzZSBpZihrPT09J3MnKW1vZGFsKCl9KTtELmJvZHkuYXBwZW5kQ2hpbGQoYil9CmZ1bmN0aW9uIG1vZGFsKCl7Y2xvc2UoKTt2YXIgY3VyPWN8fHthOjAsbTowfTt2YXIgbT1ELmNyZWF0ZUVsZW1lbnQoJ2RpdicpO20uY2xhc3NOYW1lPSdrZC1ja20nO3ZhciBoPSc8ZGl2IHJvbGU9ImRpYWxvZyIgYXJpYS1tb2RhbD0idHJ1ZSIgYXJpYS1sYWJlbD0iJytMLnN0KyciPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0ia2QtY2t4IiBkYXRhLWs9IngiIGFyaWEtbGFiZWw9IkNsb3NlIj4mdGltZXM7PC9idXR0b24+PGg0PicrTC5zdCsnPC9oND48cCBjbGFzcz0ia2Qtc3AiPicrTC5zcCsnPC9wPic7TC5jYXRzLmZvckVhY2goZnVuY3Rpb24oeCl7aCs9JzxkaXYgY2xhc3M9ImtkLWNhdCI+PGRpdiBjbGFzcz0ia2QtY2F0LWgiPjxiPicreFsxXSsnPC9iPicrKHhbMF09PT0nbic\/JzxzcGFuIGNsYXNzPSJrZC1vbiI+JytMLmFsd2F5cysnPC9zcGFuPic6JzxsYWJlbCBjbGFzcz0ia2Qtc3ciPjxpbnB1dCB0eXBlPSJjaGVja2JveCIgZGF0YS1jPSInK3hbMF0rJyInKyhjdXJbeFswXV0\/JyBjaGVja2VkJzonJykrJyBhcmlhLWxhYmVsPSInK3hbMV0rJyI+PHNwYW4+PC9zcGFuPjwvbGFiZWw+JykrJzwvZGl2PjxwPicreFsyXSsnPC9wPjxwIGNsYXNzPSJrZC1ja24iPkNvb2tpZXM6ICcreFszXS5yZXBsYWNlKC88L2csJyZsdDsnKSsnPC9wPjwvZGl2Pid9KTtoKz0nPGRpdiBjbGFzcz0ia2QtY2stYiI+PGJ1dHRvbiB0eXBlPSJidXR0b24iIGRhdGEtaz0iciI+JytMLnJlaisnPC9idXR0b24+PGJ1dHRvbiB0eXBlPSJidXR0b24iIGRhdGEtaz0icyI+JytMLnNhdisnPC9idXR0b24+PGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJrZC1wcmkiIGRhdGEtaz0iYSI+JytMLmFjYysnPC9idXR0b24+PC9kaXY+PC9kaXY+JzttLmlubmVySFRNTD1oO20uYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLGZ1bmN0aW9uKGUpe3ZhciB0PWUudGFyZ2V0O2lmKHQ9PT1tKXtpZihjKWNsb3NlKCk7ZWxzZSBiYXIoKTtyZXR1cm59dmFyIGs9dC5nZXRBdHRyaWJ1dGUmJnQuZ2V0QXR0cmlidXRlKCdkYXRhLWsnKTtpZihrPT09J3gnKXtpZihjKWNsb3NlKCk7ZWxzZSBiYXIoKX1lbHNlIGlmKGs9PT0ncicpc2F2ZSh7YTowLG06MH0pO2Vsc2UgaWYoaz09PSdhJylzYXZlKHthOjEsbToxfSk7ZWxzZSBpZihrPT09J3MnKXt2YXIgdj17fTtbXS5mb3JFYWNoLmNhbGwobS5xdWVyeVNlbGVjdG9yQWxsKCdpbnB1dFtkYXRhLWNdJyksZnVuY3Rpb24oaSl7dltpLmdldEF0dHJpYnV0ZSgnZGF0YS1jJyldPWkuY2hlY2tlZH0pO3NhdmUodil9fSk7RC5ib2R5LmFwcGVuZENoaWxkKG0pO3ZhciBmPW0ucXVlcnlTZWxlY3RvcignYnV0dG9uJyk7ZiYmZi5mb2N1cygpfQpXLmtkQ29va2llcz1tb2RhbDsKZnVuY3Rpb24gZm9vdCgpe3ZhciBsPUQuZ2V0RWxlbWVudEJ5SWQoJ2tkLWxlZ2FsJyk7aWYobCYmIWwucXVlcnlTZWxlY3RvcignLmtkLWNrbCcpKXt2YXIgcz1ELmNyZWF0ZUVsZW1lbnQoJ3NwYW4nKTtzLmlubmVySFRNTD0nPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJrZC1ja2wiPicrTC5mdCsnPC9idXR0b24+JztzLmZpcnN0Q2hpbGQuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLG1vZGFsKTtsLmFwcGVuZENoaWxkKHMpO3ZhciBzMj1ELmNyZWF0ZUVsZW1lbnQoJ3NwYW4nKTtzMi5pbm5lckhUTUw9JzxhIGNsYXNzPSJrZC1ja2wiIGhyZWY9IicrcG9saWN5KCkrJyI+JytMLnBvbCsnPC9hPic7bC5hcHBlbmRDaGlsZChzMil9fQpmdW5jdGlvbiBpbml0KCl7aWYoIWMpYmFyKCk7Zm9vdCgpO3NldFRpbWVvdXQoZm9vdCw4MDApfQppZihELnJlYWR5U3RhdGUhPT0nbG9hZGluZycpaW5pdCgpO2Vsc2UgRC5hZGRFdmVudExpc3RlbmVyKCdET01Db250ZW50TG9hZGVkJyxpbml0KTsKfSkoKTsK\"))()<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p> [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":11736,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"full-width.php","meta":{"footnotes":""},"class_list":["post-11566","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/kadmosaete.com\/en\/wp-json\/wp\/v2\/pages\/11566","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kadmosaete.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kadmosaete.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kadmosaete.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/kadmosaete.com\/en\/wp-json\/wp\/v2\/comments?post=11566"}],"version-history":[{"count":268,"href":"https:\/\/kadmosaete.com\/en\/wp-json\/wp\/v2\/pages\/11566\/revisions"}],"predecessor-version":[{"id":17357,"href":"https:\/\/kadmosaete.com\/en\/wp-json\/wp\/v2\/pages\/11566\/revisions\/17357"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kadmosaete.com\/en\/wp-json\/wp\/v2\/media\/11736"}],"wp:attachment":[{"href":"https:\/\/kadmosaete.com\/en\/wp-json\/wp\/v2\/media?parent=11566"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}