1<!doctype html> 2 3 4 5<html id="html" lang="en"> 6<head> 7 8 <link rel="preconnect" href="https://media.getmood.io" crossorigin /> 9 <link rel="preconnect" href="https://media.getmood.io" /> 10 <link rel="preconnect" href="https://cdn.jsdelivr.net" crossorigin /> 11 <link rel="preconnect" href="https://cdnjs.cloudflare.com" crossorigin /> 12 <link rel="dns-prefetch" href="https://media.getmood.io" /> 13 14 15 <!-- Google Tag Manager Richkid Main --> 16
16<script type="text/javascript">
vendor: 527 bytes, lines 16-24
16 17 (function (w, d, s, l, i) { 18 w[l] = w[l] || []; w[l].push({ 19 'gtm.start': 20 new Date().getTime(), event: 'gtm.js' 21 }); var f = d.getElementsByTagName(s)[0], 22 j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 23 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); 24 })(window, document, 'script', 'dataLayer', '
24GTM-NCCGWZ9
vendor: 3 bytes, line 24
24');
24</script>
24 25 <!-- End Google Tag Manager Richkid Main --> 26 <title>Innovation in Solar Energy Robotic Cleaning Solutions | Ecoppia</title> 27 <!-- Story Template --> 28 <meta name="description" content="The world's leading robotic cleaning solution provider for solar O&M, Ecoppia's innovation in solar energy panel robotic cleaning has made daily cleaning possible for solar sites' maintenance| Ecoppia 29" /> 30 <meta name="keywords" content="" /> 31 <meta name="format-detection" content="telephone=no"> 32 <meta property="og:title" content="Innovation in Solar Energy Robotic Cleaning Solutions | Ecoppia" /> 33 <meta property="og:description" content="The world's leading robotic cleaning solution provider for solar O&M, Ecoppia's innovation in solar energy panel robotic cleaning has made daily cleaning possible for solar sites' maintenance| Ecoppia 34" /> 35 <meta property="og:image" content="https://media.getmood.io/warehouse/dynamic/336346.jpg" /> 36 <meta property="og:url" content="https://www.ecoppia.com/about" /> 37 <meta property="og:type" content="article" /> 38 <meta name="google-site-verification" content="UnK9BAYoNPqkINFTQqn5wZKOmrSGj-vuNEWVsJkzJz0" /> 39 40 <meta name="thumbnail" content="https://media.getmood.io/warehouse/dynamic/336346.jpg" /> 41 42 43 44 <link rel="canonical" href="https://www.ecoppia.com/about" /> 45 <link rel="alternate" href="https://ecoppiaesold.getmood.io/about" hreflang="es" /> 46 47 <meta charset="utf-8"> 48 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 49 <meta name="viewport" content="width=device-width, initial-scale=1"> 50 51 52 53 <link href="https://media.getmood.io/scripts/master-slider/quick-start/masterslider/style/masterslider.css" rel="stylesheet" type="text/css" /> 54 <link href="https://media.getmood.io/scripts/flexslider/flexslider.min.css" rel="stylesheet" type="text/css" /> 55 <link href="https://media.getmood.io/scripts/blueimp/blueimp-gallery.min.css" rel="stylesheet" type="text/css" /> 56 57 <link href="https://media.getmood.io/content/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet" type="text/css" /> 58 <link href="https://media.getmood.io/content/style/story/story.min.css?v=10.9" rel="stylesheet" type="text/css" /> 59 60 <link href="https://media.getmood.io/content/style/story/header.css?v=10.9" rel="stylesheet" type="text/css" /> 61 62 <link href="https://media.getmood.io/content/style/story/storyltr.css?v=10.9" rel="stylesheet" type="text/css" /> 63 64 65 66 67 68 <link href="https://media.getmood.io/content/style/story/megaMenuTemplates.css?v=5" rel="stylesheet" type="text/css" /> 69 70 <link href="https://media.getmood.io/content/style/story/site1692.css?v=5" rel="stylesheet" type="text/css" /> 71 72 <link href="https://media.getmood.io/content/style/story/site1692b.css?v=5" rel="stylesheet" type="text/css" /> 73 74 75 <link href="https://media.getmood.io/content/style/story/zoom.css?v=10.9" rel="stylesheet" type="text/css" /> 76 77 78 79 <link href="https://media.getmood.io/content/fonts/fontawesome/oldversion/css/font-awesome.min.css" rel="stylesheet" type="text/css" /> 80 <link href="https://media.getmood.io/content/fonts/fontawesome/css/all.css" rel="stylesheet" type="text/css" /> 81 <link href="https://media.getmood.io/scripts/animate/animate.min.css" rel="stylesheet" type="text/css" /> 82 83 84 85 <link href="https://media.getmood.io/scripts/owlcarousel2/owl.carousel.min.css" rel="stylesheet" type="text/css" /> 86 87 <link href="https://media.getmood.io/scripts/bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.min.css" rel="stylesheet" type="text/css" /> 88 89 90 91 92
92<script src="https://media.getmood.io/scripts/jquery-2.1.1.min.js" type="text/javascript"></script>
92 93
93<script src="https://media.getmood.io/scripts/owlcarousel2/owl.carousel.min.js" type="text/javascript"></script>
93 94 95
95<script src="https://media.getmood.io/scripts/zoom/jquery.zoom.min.js" type="text/javascript"></script>
95 96
96<script src="https://media.getmood.io/scripts/jq-signature/jq-signature.min.js" type="text/javascript"></script>
96 97 98
98<script type="text/javascript" src="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.min.js"></script>
98 99 <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.css" /> 100 101 <link rel="icon" type="image/ico" href="https://media.getmood.io/warehouse/dynamic/257847.png" /> 102 103 <link rel="apple-touch-icon-precomposed" sizes="57x57" href="https://media.getmood.io/warehouse/dynamic/257847.png" /> 104 105 <meta property="fb:app_id" content="338750946182035" /> 106
106<script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery.Marquee/1.6.0/jquery.marquee.min.js" integrity="sha512-JHJv/L48s1Hod24iSI0u9bcF/JlUi+YaxliKdbasnw/U1Lp9xxWkaZ3O5OuQPMkVwOVXeFkF4n4176ouA6Py3A==" crossorigin="anonymous"></script>
vendor: 2 bytes, line 106
106
107<script src="https://unpkg.com/[email protected]/dist/index.js"> </script>
vendor: 2 bytes, line 107
107
108<script src="https://cdnjs.cloudflare.com/ajax/libs/image-map-resizer/1.0.10/js/imageMapResizer.min.js" integrity="sha512-sXgF3JImNbesKnmCuR5AE5WPQo6Z8xJMYRvDknGyc0eTWL62pqgEG4Auk9d0VnstzyhRNzPak8AyemFJq7a6/Q==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
108 109
110<script> 111/* 112$(document).ready(function(){ 113if (window.location.pathname === '/about' || window.location.pathname === '/') { 114 const obj = JSON.parse($('.panelsCount .grid-box-fulltext').text().trim().replaceAll('\n','')) 115 116 function getDays() { 117 const start = new Date("12/29/2021"); 118 const end = new Date(); 119 const diffTime = Math.abs(start - end); 120 const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24)); 121 return diffDays 122 } 123 124 125 function calc() { 126 let panels = obj.numOfPanels; 127 let multipliedBy = obj.numOfMW; // MW 128 let cleanedEveryDay = panels * multipliedBy; 129 let daysCount = getDays(); 130 return daysCount * cleanedEveryDay; 131 } 132 133 function intToString (value) { 134 let suffixes = ["", "K", "M", "B","T"]; 135 let suffixNum = Math.floor((""+value).length/3); 136 let shortValue = parseFloat((suffixNum != 0 ? (value / Math.pow(1000,suffixNum)) : value).toPrecision(3)); 137 138 return [shortValue,suffixes[suffixNum]]; 139 } 140 141 let cleanedUntilToday = obj.beforeStartDate; 142 const sum = calc() + cleanedUntilToday 143 const sumOutput = intToString(sum) 144 145 $('.panelsCount h3 > a').html('+' + sumOutput[0] + ' ' + sumOutput[1] + '' ) 146 147 148 149} 150 151}) 152*/ 153 154</script>
154 155 <link rel="preconnect" href="https://fonts.googleapis.com"> 156<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 157<link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700;800;900&display=swap" rel="stylesheet"> 158 159 160 161 <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 65 bytes, lines 161-162
161 162<script async src="https://www.googletagmanager.com/gtag/js?id=
162UA-48182457-1
vendor: 13 bytes, line 162
162"></script>
163<script> 164
vendor: 138 bytes, lines 164-168
164window.dataLayer = window.dataLayer || []; 165 function gtag(){dataLayer.push(arguments);} 166 gtag('js', new Date()); 167 168 gtag('config', '
168UA-48182457-1
vendor: 5 bytes, line 168
168');
169</script>
169 170 171 172 173
173<script type="text/javascript"> 174 var flashyAvailable = false; 175 window.addEventListener('onFlashy', function () { 176 flashyAvailable = true; 177 }); 178 </script>
178 179 180 181
181<script type="text/javascript"> 182 (function(d, t) { 183 var g = d.createElement(t), 184 s = d.getElementsByTagName(t)[0]; 185 g.src="https://www.pulseem.co.il/pulseem/scripts/application.js?d=" + Math.floor(Date.now() / 1000); 186 g.setAttribute("key", "vQYTriGImVhcOpJ+1x4jiQ=="); 187 g.setAttribute("swfolder", "/Scripts/Pulseem"); 188 s.parentNode.insertBefore(g, s); 189 }(document, "script")) 190 </script>
190 191 192 193 194 195 196 197 198 199 200 201 202 203
203<script data-react-helmet='true' type='application/ld+json'> 204 {"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"××£ ×××ת","item":"https://www.ecoppia.com"},{"@type":"ListItem","position":2,"name":"about","item":"https://www.ecoppia.com/about"}]} 205 </script>
205 206 207 </head> 208 209 210 211 212 213 214 215 216 217 218<body class="features-count-0 page-16401 aboutPage new-icons-layout " data-form="" data-currency="Shekel" data-module="10" data-collection=""> 219 220 221 222 223 <!-- Google Tag Manager (noscript) Richkid Main -->
vendor: 91 bytes, lines 223-225
223 224 <noscript> 225 <iframe src="https://www.googletagmanager.com/ns.html?id=
225GTM-NCCGWZ9
vendor: 123 bytes, lines 225-228
225" 226 height="0" width="0" style="display:none;visibility:hidden"></iframe> 227 </noscript> 228
228<!-- End Google Tag Manager (noscript) Richkid Main --> 229 230 <input type="hidden" id="UserSelectedPOS" value="false" /> 231 <input type="hidden" id="deliveryMethodIDByPolygon" value="" /> 232 <input type="hidden" id="CurrentUserSelectedPOSID" value="685" /> 233 234
234<script type="text/javascript"> 235 console.log("Layout" + $("#UserSelectedPOS").val()) 236 </script>
236 237 238 <input type="hidden" id="allowPOS" value="false" /> 239 240 241 242 243 244 245 246 247 <div id="SiteContainer" data-popups="0" class=" "> 248 <header class=""> 249 250 <a class="skip-link screen-reader-text hidden-xs hidden-sm" href="#menu">××× ×סר×× ×× ××××</a> 251 <a class="skip-link screen-reader-text menu-nav-link hidden-md hidden-lg" href="javascript:void(0);">××× ×סר×× ×× ××××</a> 252 <a class="skip-link screen-reader-text" href="javascript:void(0);" onclick="$('#GridPage').focus();$('html,body').animate({ scrollTop: $('#GridPage').offset().top - 70 }, 'slow');">××× ×ת×××</a> 253
253<script type="text/javascript"> 254 $(".menu-nav-link").click(function () { 255 $(".menu-nav").trigger('click'); 256 setTimeout(function () { $(".menu-nav").focus(); }, 1000); 257 258 $(".menu-nav").addClass('clickForScr'); 259 }); 260 $(".menu-nav-link").keydown(function (event) { 261 var keyCode = event.keyCode; 262 if (keyCode == 13) { 263 $(".menu-nav").trigger('click'); 264 setTimeout(function () { $(".menu-nav").focus(); }, 1000); 265 $(".menu-nav").addClass('clickForScr'); 266 } 267 }); 268 $(".content-skip-link").keydown(function (event) { 269 var keyCode = event.keyCode; 270 if (keyCode == 13) { 271 eval($(this).attr("onclick")); 272 } 273 }); 274 </script>
274 275 276 277<div id="header2" class="headerHasSearch detailsInRow fixedMenu bg"> 278 <div class="max-width"> 279 <div id="header-container" class=""> 280 <div class="header-right-section pull-right"> 281 <div class="header-top social-links pull-right"> 282 <div class="header-top-right pull-1 right"> 283 <span class="address"> 284 <span class="topAddress"></span> 285 <span class="bottomAddress"></span> 286 </span> 287 <div class="header-top-left"> 288 289 290 <a href="https://www.linkedin.com/company/ecoppia/" target="_blank" class="social_icon_instagram"> 291 <span class="scn-reader-only">linkedin link</span> 292 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" width="512px" height="512px" viewBox="0 0 430.117 430.117" style="enable-background:new 0 0 430.117 430.117;" xml:space="preserve"> 293 <g> 294 <path id="LinkedIn" d="M430.117,261.543V420.56h-92.188V272.193c0-37.271-13.334-62.707-46.703-62.707 c-25.473,0-40.632,17.142-47.301,33.724c-2.432,5.928-3.058,14.179-3.058,22.477V420.56h-92.219c0,0,1.242-251.285,0-277.32h92.21 v39.309c-0.187,0.294-0.43,0.611-0.606,0.896h0.606v-0.896c12.251-18.869,34.13-45.824,83.102-45.824 C384.633,136.724,430.117,176.361,430.117,261.543z M52.183,9.558C20.635,9.558,0,30.251,0,57.463 c0,26.619,20.038,47.94,50.959,47.94h0.616c32.159,0,52.159-21.317,52.159-47.94C103.128,30.251,83.734,9.558,52.183,9.558z M5.477,420.56h92.184v-277.32H5.477V420.56z" /> 295 296 297 298 299 300 301 302 </g> 303 </svg> 304 305 </a> 306 <a href="https://www.youtube.com/channel/UC449JEh2HGf19ZxYqHAvKZg?view_as=subscriber" target="_blank" class="social_icon_youtube"> 307 <span class="scn-reader-only">youtube link</span> 308 <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
309 viewBox="0 0 200 143.6" enable-background="new 0 0 200 143.6" xml:space="preserve"> 310 <g> 311 <path d="M185.3,8C174-0.3,120,0,100.2,0C79.4,0,28.7-0.2,17,7C6.1,13.7,0.5,44.3,0,72.8h0c0,0,0,0,0,0c0,0,0,0,0,0h0 312 c0.5,28.5,6.1,57.2,17,63.8c11.6,7.2,62.4,6.9,83.1,6.9c19.9,0,73.8,0.4,85.1-7.9c10-7.3,14.7-34.9,14.7-62.9c0,0,0,0,0,0 313 c0,0,0,0,0,0C199.9,44.8,195.2,15.3,185.3,8z M81,109.9V33.7l57.1,38.1L81,109.9z" /> 314 315 316 317 318 319 320 321 </g> 322 </svg> 323 324 </a> 325 326 327 <div class="searchBtn hidden-xs hidden-sm" onclick="openSearchDesktop();"> 328 329 330<a href="javascript:void(0);"> 331 <svg class="search-btn-svg" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 100 100" style="display: inline-block;" xml:space="preserve"> 332 <path d="M0,91.5l8.5,8.5l28.6-28.5V67l1.5-1.6c6.5,5.6,15,9,24.2,9c20.5,0,37.2-16.6,37.2-37.2S83.4,0,62.8,0S25.6,16.6,25.6,37.2 333 c0,9.2,3.4,17.7,9,24.2L33,62.9h-4.5L0,91.5z M37.1,37.2c0-14.2,11.5-25.7,25.7-25.7S88.5,23,88.5,37.2S77,62.9,62.8,62.9 334 S37.1,51.4,37.1,37.2z"></path> 335 </svg> 336</a> 337 338 339 340 341 </div> 342 </div> 343 </div> 344 </div> 345 <div class="menu-nav pull-right" tabindex="0" aria-label="תפר×× × ××××" role="button"> 346 <div class="nav-menu-anim"> 347 <div id="nav-toggle" aria-expanded="false"> 348 <span></span> 349 </div> 350 </div> 351 <span class="closed">nav</span> 352 353 354 <ul class="menu" id="menu" data-items="False"> 355 356 <li data-cat-mod="HomePage" class=" "> 357 <a href="/" class=" homeBtn "> 358 Home Page 359 </a> 360 </li> 361 <li data-cat-mod="Lobby" class=" active "> 362 <a href="/about" class=" "> 363 about 364 </a> 365 </li> 366 <li data-cat-mod="Lobby" class=" "> 367 <a href="/technology" class=" "> 368 technology 369 </a> 370 </li> 371 <li data-cat-mod="Lobby" class=" "> 372 <a href="/solutions" class=" "> 373 solutions 374 </a> 375 </li> 376 <li data-cat-mod="Lobby" class=" "> 377 <a href="/projects" class=" "> 378 projects 379 </a> 380 </li> 381 <li data-cat-mod="Content" class=" "> 382 <a href="/media/filmed" class=" "> 383 media 384 </a> 385 </li> 386 <li data-cat-mod="Lobby" class=" last-item"> 387 <a href="/contact" class=" "> 388 contact 389 </a> 390 </li> 391 392 393 <li class="social-mobile"> 394 <div class="social-links pull-right"> 395 396 397 <a href="https://www.linkedin.com/company/ecoppia/" target="_blank" class="social_icon_instagram">
398 <span class="scn-reader-only">linkedin link</span> 399 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" width="512px" height="512px" viewBox="0 0 430.117 430.117" style="enable-background:new 0 0 430.117 430.117;" xml:space="preserve"> 400 <g> 401 <path id="LinkedIn" d="M430.117,261.543V420.56h-92.188V272.193c0-37.271-13.334-62.707-46.703-62.707 c-25.473,0-40.632,17.142-47.301,33.724c-2.432,5.928-3.058,14.179-3.058,22.477V420.56h-92.219c0,0,1.242-251.285,0-277.32h92.21 v39.309c-0.187,0.294-0.43,0.611-0.606,0.896h0.606v-0.896c12.251-18.869,34.13-45.824,83.102-45.824 C384.633,136.724,430.117,176.361,430.117,261.543z M52.183,9.558C20.635,9.558,0,30.251,0,57.463 c0,26.619,20.038,47.94,50.959,47.94h0.616c32.159,0,52.159-21.317,52.159-47.94C103.128,30.251,83.734,9.558,52.183,9.558z M5.477,420.56h92.184v-277.32H5.477V420.56z" /> 402 403 404 405 406 407 408 409 </g> 410 </svg> 411 412 </a> 413 <a href="https://www.youtube.com/channel/UC449JEh2HGf19ZxYqHAvKZg?view_as=subscriber" target="_blank" class="social_icon_youtube"> 414 <span class="scn-reader-only">youtube link</span> 415 <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
416 viewBox="0 0 200 143.6" enable-background="new 0 0 200 143.6" xml:space="preserve"> 417 <g> 418 <path d="M185.3,8C174-0.3,120,0,100.2,0C79.4,0,28.7-0.2,17,7C6.1,13.7,0.5,44.3,0,72.8h0c0,0,0,0,0,0c0,0,0,0,0,0h0 419 c0.5,28.5,6.1,57.2,17,63.8c11.6,7.2,62.4,6.9,83.1,6.9c19.9,0,73.8,0.4,85.1-7.9c10-7.3,14.7-34.9,14.7-62.9c0,0,0,0,0,0 420 c0,0,0,0,0,0C199.9,44.8,195.2,15.3,185.3,8z M81,109.9V33.7l57.1,38.1L81,109.9z" /> 421 422 423 424 425 426 427 428 </g> 429 </svg> 430 431 </a> 432 433 </div> 434 </li> 435 436 </ul> 437 438 </div> 439 </div> 440 <div class="mobile-middle-kdm pull-right"> 441 </div> 442 <div id="header-left" class="col-xs-2"> 443 <div class="searchMobile"> 444 <div id="searchFormHeaderContainer"> 445 <div class="searchBtn" onclick="openSearch();"> 446 447 <svg class="search-btn-svg" xmlns="http://www.w3.org/2000/svg" width="16.97" height="17" viewBox="0 0 16.97 17"> 448 <path d="M461.566,643.414l-5.023-5.051a6.629,6.629,0,1,0-.921.921l5.021,5.048a.651.651,0,0,0,.924-.918Zm-13.917-5.49a5.329,5.329,0,0,1,7.536-7.536h0a5.329,5.329,0,0,1-7.536,7.536Z" transform="translate(-444.785 -627.524)" /> 449 </svg> 450 451 <svg class="close-search" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 371.23 371.23" style="display: none;" xml:space="preserve" width="512px" height="512px"> 452<polygon points="371.23,21.213 350.018,0 185.615,164.402 21.213,0 0,21.213 164.402,185.615 0,350.018 21.213,371.23 185.615,206.828 350.018,371.23 371.23,350.018 206.828,185.615 " fill="#FFFFFF"></polygon> 453 </svg> 454 </div> 455 </div> 456 </div> 457 <a href="/" class="logoHeader"> 458 <img data-img="256235" src="https://media.getmood.io/warehouse/dynamic/256235.svg" alt="ECOPPIA - Empowering Solar" /> 459 </a> 460 461 462 463 </div> 464 </div> 465 <div class="search desktop" style="display:none;"> 466 <div id="searchFormHeaderContainer"> 467 <form method="GET" id="searchFormHeader" action="/Search/" class="" style="display:none;"> 468 <input type="text" name="q" id="searchFormInput" placeholder="" style="display: inline-block;" aria-required="true" aria-label="××פ×ש ××תר"> 469 <span class="error">Please enter a search keyword</span> 470 <div class="searchSubmitWrapper"> 471 <input type="submit" id="searchFormSubmit" value=""> 472 <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 100 100" style="enable-background:new 0 0 100 100;" xml:space="preserve"> 473 <path d="M0,91.5l8.5,8.5l28.6-28.5V67l1.5-1.6c6.5,5.6,15,9,24.2,9c20.5,0,37.2-16.6,37.2-37.2S83.4,0,62.8,0S25.6,16.6,25.6,37.2 474 c0,9.2,3.4,17.7,9,24.2L33,62.9h-4.5L0,91.5z M37.1,37.2c0-14.2,11.5-25.7,25.7-25.7S88.5,23,88.5,37.2S77,62.9,62.8,62.9 475 S37.1,51.4,37.1,37.2z"></path> 476 </svg> 477 </div> 478 </form> 479 <div class="searchBtn" onclick="openSearchDesktop();" aria-label="×פש ××תר"> 480 <a href="javascript:void(0);"> 481 <svg class="close-search" role="button" tabindex="1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 371.23 371.23" style="display: none;" xml:space="preserve" width="512px" height="512px"> 482 <polygon points="371.23,21.213 350.018,0 185.615,164.402 21.213,0 0,21.213 164.402,185.615 0,350.018 21.213,371.23 185.615,206.828 350.018,371.23 371.23,350.018 206.828,185.615 " fill="#FFFFFF"></polygon> 483 </svg> 484 </a> 485 </div> 486 </div> 487 </div> 488 </div> 489 490 491
491<script> 492 if (window.innerWidth <= 1024) { 493 $("li.searchBtn.searchOpenDesk").remove(); 494 } 495 </script>
495 496 497 </header> 498 499 500 501 502 503 <div id="SiteGridContainer" class="container-fluid scrollme internalPage "> 504 505 506 <main id="SiteGrid" data-category="about" class=" lobby-grid"> 507 <section id="GridTop" aria-label="about" data-category="" style=background-image:url('https://media.getmood.io/warehouse/dynamic/631749.jpg') class=" GridTop"> 508 <div class="top-caption"> 509 510 511 <h1>about</h1> 512 </div> 513 514 </section> 515 <section id="GridPage" class="stellar-static" tabindex="-1"> 516 <div id="GridWrap" class="max-width center-block"> 517 <div id="GridWrapInner"> 518 <div id="GridHeader"> 519 520 </div> 521 522 <div id="GridContent" class=" "> 523 524 525 526<div id="LobbyModule"> 527 <div id="lobbyview"> 528 529 <div class="lobbyTextContainer"> 530 531 </div> 532 533 534 </div> 535 <div class="sections" id="allSectionsWrapper"> 536 537 <section class="section stellar-static section-animation-list grid-text-section impactSec" id="impactSec0" data-id="10334"> 538 <div class="section-title section-animation-item"> 539 <h2>The energy to make an impact</h2> 540 </div> 541 542 543<div id="gridText-10334_4bfdf5c2-fcbb-46ef-b764-b78e59b2969e" class="grid-text "> 544 <div class="grid-text-content section-animation-item col-xs-10"> 545 546<p>Nowadays, advanced new technologies are impacting energy production like never before, and advanced, sustainable O&M practices are proven as key Enabler for profitability.</p> 547<p> </p> 548<p>Founded in 2013, Ecoppia is the pioneer and world leader in robotic cleaning solutions for PV, offering a cloud-based platform and a suite of advanced, fully autonomous robots cost-effectively maximizing the performance of utility-scale PV sites all over the world.â¯â¯ </p> 549<p> </p> 550<p>For over a decade, our outstanding team of engineers, programmers, electrical and communication experts, and machine learning professionals bring to the market the most safe and reliable robotic solutions, designed to meet any challenge and requirement, supported by O&M experts.</p> 551<p> </p> 552<p>Eco-Ops. Ltd., led by Ecoppia management members, acquired Ecoppia in 2024, providing operational services to solar projects around the globe, utilizing unparalleled experience gained in 10 years of operational excellence, and continues to offer the widest offering of fully autonomous robotic cleaning solutions in the market.</p> 553</div> 554</div> 555 556 557 558 <div class="clearfix visible-xs-block"></div> 559</section> 560 <section class="section stellar-static section-animation-list grid-content-section growthSec countAnim" id="growthSec countAnim1" data-id="10335"> 561 <div class="section-title section-animation-item"> 562 <h2>An ever growing global leader</h2> 563 </div> 564 565 566 567<div class="grid-boxes row "> 568 <div class="grid-box section-animation-item col-xs-12 col-sm-4 col-md-4 pull-right box " data-id="1"> 569 <div class="grid-box-image"> 570 <div class="grid-box-image-container"> 571 <a class="box-image-animation" target="" href="javascript:void(0);" aria-hidden=true tabindex=-1> 572 573 574<img class="" src="https://media.getmood.io/warehouse/dynamic/257531.png" alt="+4,000 <span>MW</span>" /> 575 576 577 578 </a> 579 580 </div> 581 </div> 582 <div class="grid-box-title"> 583 <h3> 584 <a target="" href="javascript:void(0);">+4,000 <span>MW</span></a> 585 </h3> 586 </div> 587 588 <div class="grid-box-subtitle">
589 <span>Deployments</span> 590 </div> 591 592 </div> 593 <div class="grid-box section-animation-item col-xs-12 col-sm-4 col-md-4 pull-right box " data-id="2"> 594 <div class="grid-box-image"> 595 <div class="grid-box-image-container"> 596 <a class="box-image-animation" target="" href="javascript:void(0);" aria-hidden=true tabindex=-1> 597 598 599<img class="" src="https://media.getmood.io/warehouse/dynamic/257532.png" alt="+50" /> 600 601 602 603 </a> 604 605 </div> 606 </div> 607 <div class="grid-box-title"> 608 <h3> 609 <a target="" href="javascript:void(0);">+50</a> 610 </h3> 611 </div> 612 613 <div class="grid-box-subtitle"> 614 <span>Patents fully granted</span> 615 </div> 616 617 </div> 618 <div class="grid-box section-animation-item col-xs-12 col-sm-4 col-md-4 pull-right box " data-id="3"> 619 <div class="grid-box-image"> 620 <div class="grid-box-image-container"> 621 <a class="box-image-animation" target="" href="javascript:void(0);" aria-hidden=true tabindex=-1> 622 623 624<img class="" src="https://media.getmood.io/warehouse/dynamic/257533.png" alt="+16,000 <span>MW</span>" /> 625 626 627 628 </a> 629 630 </div> 631 </div> 632 <div class="grid-box-title"> 633 <h3> 634 <a target="" href="javascript:void(0);">+16,000 <span>MW</span></a> 635 </h3> 636 </div> 637 638 <div class="grid-box-subtitle"> 639 <span>Signed agreements</span> 640 </div> 641 642 </div> 643 <div class="grid-box section-animation-item col-xs-12 col-sm-4 col-md-4 pull-right box " data-id="4"> 644 <div class="grid-box-image"> 645 <div class="grid-box-image-container"> 646 <a class="box-image-animation" target="" href="javascript:void(0);" aria-hidden=true tabindex=-1> 647 648 649<img class="" src="https://media.getmood.io/warehouse/dynamic/257534.png" alt="+35" /> 650 651 652 653 </a> 654 655 </div> 656 </div> 657 <div class="grid-box-title"> 658 <h3> 659 <a target="" href="javascript:void(0);">+35</a> 660 </h3> 661 </div> 662 663 <div class="grid-box-subtitle"> 664 <span>Utility scale projects</span> 665 </div> 666 667 </div> 668 <div class="grid-box section-animation-item col-xs-12 col-sm-4 col-md-4 pull-right box panelsCount" data-id="5"> 669 <div class="grid-box-image"> 670 <div class="grid-box-image-container"> 671 <a class="box-image-animation" target="" href="javascript:void(0);" aria-hidden=true tabindex=-1> 672 673 674<img class="" src="https://media.getmood.io/warehouse/dynamic/257535.png" alt="+3.61 B" /> 675 676 677 678 </a> 679 680 </div> 681 </div> 682 <div class="grid-box-title"> 683 <h3> 684 <a target="" href="javascript:void(0);">+3.61 B</a> 685 </h3> 686 </div> 687 688 <div class="grid-box-subtitle"> 689 <span>Panels cleaned</span> 690 </div> 691 <div class="grid-box-fulltext"> 692 <p>{</p> 693<p>"startAtNumber":7560000000,</p> 694<p>"numOfPanels":2200,</p> 695<p>"numOfMW":4000</p> 696<p>}</p> 697 </div> 698 699 </div> 700 <div class="grid-box lastItem section-animation-item col-xs-12 col-sm-4 col-md-4 pull-right box waterCount" data-id="6"> 701 <div class="grid-box-image"> 702 <div class="grid-box-image-container"> 703 <a class="box-image-animation" target="" href="javascript:void(0);" aria-hidden=true tabindex=-1> 704 705 706<img class="" src="https://media.getmood.io/warehouse/dynamic/257536.png" alt="9.8 B" /> 707 708 709 710 </a> 711 712 </div> 713 </div> 714 <div class="grid-box-title"> 715 <h3> 716 <a target="" href="javascript:void(0);">9.8 B</a> 717 </h3> 718 </div> 719 720 <div class="grid-box-subtitle">
721 <span>liters of water saved</span> 722 </div> 723 <div class="grid-box-fulltext"> 724 <p>{</p> 725<p>"startAtNumber": 6200000000,</p> 726<p>"numOfPanels": 4000,</p> 727<p>"panelSize": 2300,</p> 728<p>"waterLitersAmount": 2,</p> 729<p>"cleanedPerYear": 12</p> 730<p>}</p> 731 </div> 732 733 </div> 734 </div> 735 736
737<script> 738 if ($(".grid-box-image-text.hideUntilHover").length > 0) { 739 var TextString = $(".grid-box-image-text.hideUntilHover p").html(); 740 } 741</script>
741 742 743 744 745 746 747 <div class="clearfix visible-xs-block"></div> 748</section> 749 <section class="section stellar-static section-animation-list grid-text-section visionSec" id="visionSec2" data-id="10338"> 750 <div class="section-title section-animation-item"> 751 <h2>our vision & mission</h2> 752 </div> 753 754 755<div id="gridText-10338_f8ddb767-86f2-4d04-bb47-2996f83f1df9" class="grid-text "> 756 <div class="grid-text-content section-animation-item col-xs-10"> 757 758<p>Since its inception, Ecoppia has always aimed to enable profitability of large scale solar projects. We are extremely proud that through our determination, uncanny human capital, teamwork and collaboration with the main players in the field, we have positioned ourselves as the world’s leading technology in robotic cleaning solutions for PV solar maintenance.⯠</p> 759<p> </p> 760<p>Driven by our vision to enable fully autonomous solar sites, our mission is to enable solar PV sites developers around the world to maximize the productivity of their solar assets, with robotic and data-driven technologies.â¯</p> 761</div> 762</div> 763 764 765 766 <div class="clearfix visible-xs-block"></div> 767</section> 768 <section class="section stellar-static section-animation-list grid-content-section visionSec" id="visionSec3" data-id="10339"> 769 770 771 772<div class="grid-boxes row "> 773 <div class="grid-box section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box visionLeftBox" data-id="1"> 774 <div class="grid-box-title"> 775 <h3> 776 <a target="" href="javascript:void(0);">To Make Renewable Energy Greener</a> 777 </h3> 778 </div> 779 780 <div class="grid-box-fulltext"> 781 <p>The UN Sustainable Development Goals are the blueprint to achieve a better and more sustainable future for all. For Ecoppia, it is paramount to devote our activities and innovation to make renewable energy greener, complying with the Sustainable Development Goals by the UN.</p> 782 </div> 783 784 </div> 785 <div class="grid-box section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box visionRightTopBox" data-id="2"> 786 <div class="grid-box-title"> 787 <h3> 788 <a target="" href="javascript:void(0);">1 year of ecoppia's dry cleaning </a> 789 </h3> 790 </div> 791 792 793 </div> 794 <div class="grid-box section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box visionRightBottomBox" data-id="3"> 795 <div class="grid-box-title"> 796 <h3> 797 <a target="" href="javascript:void(0);">water for 220,800 people for 1 year</a> 798 </h3> 799 </div> 800 801 802 </div> 803 <div class="grid-box lastItem section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box visionDecor" data-id="4"> 804 <div class="grid-box-image"> 805 <div class="grid-box-image-container"> 806 <a class="box-image-animation" target="" href="javascript:void(0);" > 807 808 809<img class="" src="https://media.getmood.io/warehouse/dynamic/257617.jpg" alt="" /> 810 811 812 813 </a> 814 815 </div> 816 </div> 817 818 819 </div> 820 </div> 821 822
823<script> 824 if ($(".grid-box-image-text.hideUntilHover").length > 0) { 825 var TextString = $(".grid-box-image-text.hideUntilHover p").html(); 826 } 827</script>
827 828 829 830 831 832 833 <div class="clearfix visible-xs-block"></div> 834</section> 835 <section class="section stellar-static section-animation-list grid-text-section qualitySec" id="qualitySec4" data-id="10340"> 836 <div class="section-title section-animation-item"> 837 <h2>Certified for Quality and Control</h2> 838 </div> 839 840 841<div id="gridText-10340_bdb999a7-b335-4022-8668-6ae7b9033ba1" class="grid-text "> 842 <div class="grid-text-content section-animation-item col-xs-10"> 843 844<p>Our offices, research & development centers as well as our state-of-the-art assembly line are fully certified by the highest standards of quality and control, to provide excellency across all verticals of our business.</p> 845<p><img src="/warehouse/dynamic/261749.jpg" alt="" /><img src="/warehouse/dynamic/261751.jpg" alt="" /> <img src="/warehouse/dynamic/262814.jpg" alt="" width="180" height="180" /></p> 846</div> 847</div> 848 849 850 851 <div class="clearfix visible-xs-block"></div> 852</section> 853 <section class="section stellar-static section-animation-list grid-content-section leadersSec" id="leadersSec5" data-id="10341"> 854 <div class="section-title section-animation-item"> 855 <h2>Leadership</h2> 856 <h3>The Ecoppia management team brings broad and multidisciplinary experience with proven track records in engineering, operations and management.</h3> 857 </div> 858 859 860 861<div class="grid-boxes row "> 862 <div class="grid-box section-animation-item col-xs-6 col-sm-6 col-md-3 pull-right box " data-id="5"> 863 <div class="grid-box-image"> 864 <div class="grid-box-image-container"> 865 <a data-text="<h2>Eran Dgani</h2> 866<h3>chief executive officer</h3> 867<p>&nbsp;</p> 868<p>Eran Dgani has over 20 years of experience in operations and R&amp;D in the print, semiconductor and PCB sectors. Prior to being the CEO of Eco-Ops. Ltd., Eran served as the CEO of Ecoppia and as Chief Operations Officer at Ecoppia for more than 7 years, holding comprehensive leadership responsibilities for manufacturing, quality and reliability, supply chain and deployments.</p> 869<p>&nbsp;</p> 870<p>Before joining Ecoppia Eran served as VP Operations at Scodix (TLV: SCDX) &ndash; a digital print technology company. Prior to Scodix, Eran served as VP Operations of Mistral-Group (Israel), where he was in charge of global operations of multiple companies and product lines in the Defense &amp; Home Land Security (HLS) sector.<br /><br />Before working at Mistral, Eran worked at Camtek (TLV: CMAT), where he held several positions in customer support, R&amp;D and Operations.</p> 871<p>&nbsp;</p> 872<p>Eran holds a B.Sc. in Mechanical Engineering and a BA in Polymer Chemistry &amp; Computers.</p>" href="javascript:void(0);" onclick="openTextPop($(this).attr('data-text'), '5');" aria-label="Eran Dgani - ×¤×ª× ×ª××× ×פ×פ×פ" class="grid-row-button hvr-fade" title="read more about Eran Dgani"> 873 874 875<img class="" src="https://media.getmood.io/warehouse/dynamic/257557.png" alt="Eran Dgani" /> 876 877 878 879 </a> 880 881 </div> 882 </div> 883 <div class="grid-box-title"> 884 <h3> 885 <a data-text="<h2>Eran Dgani</h2> 886<h3>chief executive officer</h3> 887<p>&nbsp;</p> 888<p>Eran Dgani has over 20 years of experience in operations and R&amp;D in the print, semiconductor and PCB sectors. Prior to being the CEO of Eco-Ops. Ltd., Eran served as the CEO of Ecoppia and as Chief Operations Officer at Ecoppia for more than 7 years, holding comprehensive leadership responsibilities for manufacturing, quality and reliability, supply chain and deployments.</p> 889<p>&nbsp;</p> 890<p>Before joining Ecoppia Eran served as VP Operations at Scodix (TLV: SCDX) &ndash; a digital print technology company. Prior to Scodix, Eran served as VP Operations of Mistral-Group (Israel), where he was in charge of global operations of multiple companies and product lines in the Defense &amp; Home Land Security (HLS) sector.<br /><br />Before working at Mistral, Eran worked at Camtek (TLV: CMAT), where he held several positions in customer support, R&amp;D and Operations.</p> 891<p>&nbsp;</p> 892<p>Eran holds a B.Sc. in Mechanical Engineering and a BA in Polymer Chemistry &amp; Computers.</p>" href="javascript:void(0);" onclick="openTextPop($(this).attr('data-text'),'5');" aria-label="Eran Dgani - ×¤×ª× ×ª××× ×פ×פ×פ" class="grid-row-button hvr-fade" title="read more about Eran Dgani">
893 <span class="scr-reader-only">×§×¨× ×¢×× ×¢× Eran Dgani</span>Eran Dgani 894 </a> 895 </h3> 896 </div> 897 898 <div class="grid-box-subtitle"> 899 <span>Chief Executive Officer</span> 900 </div> 901 <div class="grid-box-subtitle button"> 902 <a data-text="<h2>Eran Dgani</h2> 903<h3>chief executive officer</h3> 904<p>&nbsp;</p> 905<p>Eran Dgani has over 20 years of experience in operations and R&amp;D in the print, semiconductor and PCB sectors. Prior to being the CEO of Eco-Ops. Ltd., Eran served as the CEO of Ecoppia and as Chief Operations Officer at Ecoppia for more than 7 years, holding comprehensive leadership responsibilities for manufacturing, quality and reliability, supply chain and deployments.</p> 906<p>&nbsp;</p> 907<p>Before joining Ecoppia Eran served as VP Operations at Scodix (TLV: SCDX) &ndash; a digital print technology company. Prior to Scodix, Eran served as VP Operations of Mistral-Group (Israel), where he was in charge of global operations of multiple companies and product lines in the Defense &amp; Home Land Security (HLS) sector.<br /><br />Before working at Mistral, Eran worked at Camtek (TLV: CMAT), where he held several positions in customer support, R&amp;D and Operations.</p> 908<p>&nbsp;</p> 909<p>Eran holds a B.Sc. in Mechanical Engineering and a BA in Polymer Chemistry &amp; Computers.</p>" href="javascript:void(0);" onclick="openTextPop($(this).attr('data-text'),'5');" aria-label="Eran Dgani - ×¤×ª× ×ª××× ×פ×פ×פ" class="grid-row-button hvr-fade" title="read more about Eran Dgani"> 910 <span class="scr-reader-only">×§×¨× ×¢×× ×¢× Eran Dgani</span>Read more 911 </a> 912 </div> 913 914 </div> 915 <div class="grid-box section-animation-item col-xs-6 col-sm-6 col-md-3 pull-right box " data-id="12"> 916 <div class="grid-box-image"> 917 <div class="grid-box-image-container"> 918 <a data-text="<h2>Umesh Goraik Rathaur</h2> 919<h3>Managing Partner</h3> 920<p>With over two decades of experience in operations management, Umesh serves as the Managing Director of Ecoppia India and top executive at Eco-Ops. Ltd. Previously, Umesh held senior management positions at Ecoppia as Vice President India and Head of Global O&amp;M and Analytics, establishing and supervising the Company&rsquo;s O&amp;M practices for tens of thousands of operating robots, prior to assuming position as VP Ecoppia India.</p> 921<p>&nbsp;</p> 922<p>Before joining Ecoppia, Umesh spent 20 years of service as an officer in the Indian Navy, out of which 7 years as Director Operations, holding comprehensive leadership positions and managing global maritime operations during his naval tenure.&nbsp;</p> 923<p>&nbsp;</p> 924<p>Umesh holds MSc. In Defense and Strategic studies, Nautical Science and Tactical Operations, and an MBA in Operations Management and Strategy &amp; Leadership from the Indian School of Business.&nbsp;</p>" href="javascript:void(0);" onclick="openTextPop($(this).attr('data-text'), '12');" aria-label="Umesh Goraik Rathaur - ×¤×ª× ×ª××× ×פ×פ×פ" class="grid-row-button hvr-fade" title="read more about Umesh Goraik Rathaur"> 925 926 927<img class="" src="https://media.getmood.io/warehouse/dynamic/356543.jpg" alt="Umesh Goraik Rathaur" /> 928 929 930 931 </a> 932 933 </div> 934 </div> 935 <div class="grid-box-title"> 936 <h3> 937 <a data-text="<h2>Umesh Goraik Rathaur</h2> 938<h3>Managing Partner</h3> 939<p>With over two decades of experience in operations management, Umesh serves as the Managing Director of Ecoppia India and top executive at Eco-Ops. Ltd. Previously, Umesh held senior management positions at Ecoppia as Vice President India and Head of Global O&amp;M and Analytics, establishing and supervising the Company&rsquo;s O&amp;M practices for tens of thousands of operating robots, prior to assuming position as VP Ecoppia India.</p> 940<p>&nbsp;</p> 941<p>Before joining Ecoppia, Umesh spent 20 years of service as an officer in the Indian Navy, out of which 7 years as Director Operations, holding comprehensive leadership positions and managing global maritime operations during his naval tenure.&nbsp;</p> 942<p>&nbsp;</p> 943<p>Umesh holds MSc. In Defense and Strategic studies, Nautical Science and Tactical Operations, and an MBA in Operations Management and Strategy &amp; Leadership from the Indian School of Business.&nbsp;</p>" href="javascript:void(0);" onclick="openTextPop($(this).attr('data-text'),'12');" aria-label="Umesh Goraik Rathaur - ×¤×ª× ×ª××× ×פ×פ×פ" class="grid-row-button hvr-fade" title="read more about Umesh Goraik Rathaur">
944 <span class="scr-reader-only">×§×¨× ×¢×× ×¢× Umesh Goraik Rathaur</span>Umesh Goraik Rathaur 945 </a> 946 </h3> 947 </div> 948 949 <div class="grid-box-subtitle"> 950 <span>Managing Director, India </span> 951 </div> 952 <div class="grid-box-subtitle button"> 953 <a data-text="<h2>Umesh Goraik Rathaur</h2> 954<h3>Managing Partner</h3> 955<p>With over two decades of experience in operations management, Umesh serves as the Managing Director of Ecoppia India and top executive at Eco-Ops. Ltd. Previously, Umesh held senior management positions at Ecoppia as Vice President India and Head of Global O&amp;M and Analytics, establishing and supervising the Company&rsquo;s O&amp;M practices for tens of thousands of operating robots, prior to assuming position as VP Ecoppia India.</p> 956<p>&nbsp;</p> 957<p>Before joining Ecoppia, Umesh spent 20 years of service as an officer in the Indian Navy, out of which 7 years as Director Operations, holding comprehensive leadership positions and managing global maritime operations during his naval tenure.&nbsp;</p> 958<p>&nbsp;</p> 959<p>Umesh holds MSc. In Defense and Strategic studies, Nautical Science and Tactical Operations, and an MBA in Operations Management and Strategy &amp; Leadership from the Indian School of Business.&nbsp;</p>" href="javascript:void(0);" onclick="openTextPop($(this).attr('data-text'),'12');" aria-label="Umesh Goraik Rathaur - ×¤×ª× ×ª××× ×פ×פ×פ" class="grid-row-button hvr-fade" title="read more about Umesh Goraik Rathaur"> 960 <span class="scr-reader-only">×§×¨× ×¢×× ×¢× Umesh Goraik Rathaur</span>Read more 961 </a> 962 </div> 963 964 </div> 965 <div class="grid-box lastItem section-animation-item col-xs-6 col-sm-6 col-md-3 pull-right box " data-id="16"> 966 <div class="grid-box-image"> 967 <div class="grid-box-image-container"> 968 <a data-text="<h2>Shaily Jindal</h2> 969<h3>Head Finance&nbsp;</h3> 970<p class="MsoNormal">With over a decade of experience in finance, taxation, and accounting, Shaily leads the company&rsquo;s end-to-end finance operations, including finance strategy, accounting and governance. She has been associated with Ecoppia for over 7 years and has played a pivotal role in strengthening its financial framework.</p> 971<p class="MsoNormal">&nbsp;</p> 972<p class="MsoNormal">Before assuming the role of Finance Head, Shaily served as Senior Manager &ndash; Finance &amp; Accounts at Ecoppia India for 4 years. In this capacity, she was instrumental in enhancing financial controls, driving statutory compliance, and enabling informed strategic decision-making through effective financial reporting and management engagement.</p> 973<p class="MsoNormal">&nbsp;</p> 974<p class="MsoNormal">Prior to joining Ecoppia, she was part of the Indirect Taxation Advisory practice at KPMG, advising large corporates on complex matters related to Indirect taxation. Shaily began her professional career with Nangia &amp; Co., where she worked extensively with startups and large corporate clients, gaining in-depth exposure to direct and indirect taxation, regulatory filings, and assurance services.</p> 975<p class="MsoNormal">&nbsp;</p> 976<p class="MsoNormal">Shaily is qualified Chartered Accountant from the 2014 batch and a rank holder in her CA examinations, reflecting her academic excellence. She also holds a bachelor's degree from Delhi University.</p>" href="javascript:void(0);" onclick="openTextPop($(this).attr('data-text'), '16');" aria-label="Shaily Jindal - ×¤×ª× ×ª××× ×פ×פ×פ" class="grid-row-button hvr-fade" title="read more about Shaily Jindal"> 977 978 979<img class="" src="https://media.getmood.io/warehouse/dynamic/631750.jpg" alt="Shaily Jindal" /> 980 981 982 983 </a> 984 985 </div> 986 </div> 987 <div class="grid-box-title"> 988 <h3> 989 <a data-text="<h2>Shaily Jindal</h2> 990<h3>Head Finance&nbsp;</h3> 991<p class="MsoNormal">With over a decade of experience in finance, taxation, and accounting, Shaily leads the company&rsquo;
991s end-to-end finance operations, including finance strategy, accounting and governance. She has been associated with Ecoppia for over 7 years and has played a pivotal role in strengthening its financial framework.</p> 992<p class="MsoNormal">&nbsp;</p> 993<p class="MsoNormal">Before assuming the role of Finance Head, Shaily served as Senior Manager &ndash; Finance &amp; Accounts at Ecoppia India for 4 years. In this capacity, she was instrumental in enhancing financial controls, driving statutory compliance, and enabling informed strategic decision-making through effective financial reporting and management engagement.</p> 994<p class="MsoNormal">&nbsp;</p> 995<p class="MsoNormal">Prior to joining Ecoppia, she was part of the Indirect Taxation Advisory practice at KPMG, advising large corporates on complex matters related to Indirect taxation. Shaily began her professional career with Nangia &amp; Co., where she worked extensively with startups and large corporate clients, gaining in-depth exposure to direct and indirect taxation, regulatory filings, and assurance services.</p> 996<p class="MsoNormal">&nbsp;</p> 997<p class="MsoNormal">Shaily is qualified Chartered Accountant from the 2014 batch and a rank holder in her CA examinations, reflecting her academic excellence. She also holds a bachelor's degree from Delhi University.</p>" href="javascript:void(0);" onclick="openTextPop($(this).attr('data-text'),'16');" aria-label="Shaily Jindal - ×¤×ª× ×ª××× ×פ×פ×פ" class="grid-row-button hvr-fade" title="read more about Shaily Jindal"> 998 <span class="scr-reader-only">×§×¨× ×¢×× ×¢× Shaily Jindal</span>Shaily Jindal 999 </a> 1000 </h3> 1001 </div> 1002 1003 <div class="grid-box-subtitle"> 1004 <span>Head Finance</span> 1005 </div> 1006 <div class="grid-box-subtitle button"> 1007 <a data-text="<h2>Shaily Jindal</h2> 1008<h3>Head Finance&nbsp;</h3> 1009<p class="MsoNormal">With over a decade of experience in finance, taxation, and accounting, Shaily leads the company&rsquo;s end-to-end finance operations, including finance strategy, accounting and governance. She has been associated with Ecoppia for over 7 years and has played a pivotal role in strengthening its financial framework.</p> 1010<p class="MsoNormal">&nbsp;</p> 1011<p class="MsoNormal">Before assuming the role of Finance Head, Shaily served as Senior Manager &ndash; Finance &amp; Accounts at Ecoppia India for 4 years. In this capacity, she was instrumental in enhancing financial controls, driving statutory compliance, and enabling informed strategic decision-making through effective financial reporting and management engagement.</p> 1012<p class="MsoNormal">&nbsp;</p> 1013<p class="MsoNormal">Prior to joining Ecoppia, she was part of the Indirect Taxation Advisory practice at KPMG, advising large corporates on complex matters related to Indirect taxation. Shaily began her professional career with Nangia &amp; Co., where she worked extensively with startups and large corporate clients, gaining in-depth exposure to direct and indirect taxation, regulatory filings, and assurance services.</p> 1014<p class="MsoNormal">&nbsp;</p> 1015<p class="MsoNormal">Shaily is qualified Chartered Accountant from the 2014 batch and a rank holder in her CA examinations, reflecting her academic excellence. She also holds a bachelor's degree from Delhi University.</p>" href="javascript:void(0);" onclick="openTextPop($(this).attr('data-text'),'16');" aria-label="Shaily Jindal - ×¤×ª× ×ª××× ×פ×פ×פ" class="grid-row-button hvr-fade" title="read more about Shaily Jindal">
1016 <span class="scr-reader-only">×§×¨× ×¢×× ×¢× Shaily Jindal</span>Read More 1017 </a> 1018 </div> 1019 1020 </div> 1021 </div> 1022 1023
1024<script> 1025 if ($(".grid-box-image-text.hideUntilHover").length > 0) { 1026 var TextString = $(".grid-box-image-text.hideUntilHover p").html(); 1027 } 1028</script>
1028 1029 1030 1031 1032 1033 1034 <div class="clearfix visible-xs-block"></div> 1035</section> 1036 <section class="section stellar-static section-animation-list grid-content-section cardsGridLayout officesSec" id="cardsGridLayout officesSec6" data-id="10342"> 1037 <div class="section-title section-animation-item"> 1038 <h2>OUR OFFICES</h2> 1039 </div> 1040 1041 1042 1043<div class="grid-boxes row "> 1044 <div class="grid-box section-animation-item col-xs-6 col-sm-6 col-md-3 pull-right box " data-id="1"> 1045 <div class="grid-box-image"> 1046 <div class="grid-box-image-container"> 1047 <a class="box-image-animation" target="" href="javascript:void(0);" aria-hidden=true tabindex=-1> 1048 1049 1050<img class="" src="https://media.getmood.io/warehouse/dynamic/257601.jpg" alt="Middle East" /> 1051 1052 1053 1054 </a> 1055 1056 </div> 1057 </div> 1058 <div class="grid-box-title"> 1059 <h3> 1060 <a target="" href="javascript:void(0);">Middle East</a> 1061 </h3> 1062 </div> 1063 1064 <div class="grid-box-fulltext"> 1065 <p><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Eco-Ops Ltd., </span></span></p> 1066<p><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">P.O. Box 1355,</span></span></p> 1067<p><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Bat Hefer,</span></span></p> 1068<p><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Israel - 4284200</span></span></p> 1069<p> </p> 1070<p> </p> 1071 </div> 1072 1073 </div> 1074 <div class="grid-box section-animation-item col-xs-6 col-sm-6 col-md-3 pull-right box " data-id="2"> 1075 <div class="grid-box-image"> 1076 <div class="grid-box-image-container"> 1077 <a class="box-image-animation" target="" href="javascript:void(0);" aria-hidden=true tabindex=-1> 1078 1079 1080<img class="" src="https://media.getmood.io/warehouse/dynamic/623948.jpg" alt="asia" /> 1081 1082 1083 1084 </a> 1085 1086 </div> 1087 </div> 1088 <div class="grid-box-title"> 1089 <h3> 1090 <a target="" href="javascript:void(0);">asia</a> 1091 </h3> 1092 </div> 1093 1094 <div class="grid-box-fulltext"> 1095 <p><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">2nd Floor, Baani-The Statement, </span></span></span></span></p> 1096<p><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">UrbanWrk, Golf Course Road,</span></span></span></span></p> 1097<p><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Sector 43, Gurugram- 122002</span></span></span></span></p> 1098<p><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Haryana, INDIA</span></span></span></span></p> 1099 </div> 1100 1101 </div> 1102 <div class="grid-box lastItem section-animation-item col-xs-6 col-sm-6 col-md-3 pull-right box " data-id="4"> 1103 <div class="grid-box-image"> 1104 <div class="grid-box-image-container"> 1105 <a class="box-image-animation" target="" href="javascript:void(0);" aria-hidden=true tabindex=-1> 1106 1107 1108<img class="" src="https://media.getmood.io/warehouse/dynamic/354506.jpg" alt="Latin America " /> 1109 1110 1111 1112 </a> 1113 1114 </div> 1115 </div> 1116 <div class="grid-box-title"> 1117 <h3> 1118 <a target="" href="javascript:void(0);">Latin America </a> 1119 </h3> 1120 </div> 1121 1122 <div class="grid-box-fulltext"> 1123 <p>Calle Cerro el Plomo 5420 </p> 1124<p>of 507 PS 5, </p> 1125<p>Comuna: Las Condes, </p> 1126<p>ROL: 833-30, </p> 1127<p>Santiago, CHILE</p> 1128 </div> 1129 1130 </div> 1131 </div> 1132 1133
1134<script> 1135 if ($(".grid-box-image-text.hideUntilHover").length > 0) { 1136 var TextString = $(".grid-box-image-text.hideUntilHover p").html(); 1137 } 1138</script>
1138 1139 1140 1141 1142 1143 1144 <div class="clearfix visible-xs-block"></div> 1145</section> 1146 </div> 1147 1148 1149</div> 1150 1151 1152 </div> 1153 </div> 1154 </div> 1155 </section> 1156 <section id="GridBottom" class="section-animation-list"> 1157 </section> 1158 </main> 1159 </div> 1160 1161 <footer> 1162 <div id="SiteFooter" data-galleryId="0" class=""> 1163 1164 <div class="footer-text-divided"> 1165 <div class="footer-text-right"> 1166 <ul> 1167<li><a href="/about">about</a></li> 1168<li><a href="/technology">technology</a></li> 1169<li><a href="/solutions">solutions</a></li> 1170</ul> 1171<ul> 1172<li><a href="https://ir.ecoppia.com/en/" target="_blank" rel="noopener">investors</a></li> 1173<li><a href="/projects">projects</a></li> 1174<li><a href="/media/press">media</a></li> 1175</ul> 1176<ul> 1177<li><a href="/career">career</a></li> 1178<li><a href="/contact">contact</a></li> 1179<li><a href="https://www.linkedin.com/company/ecoppia/" target="_blank" rel="noopener"><img src="/warehouse/dynamic/256232.png" alt="linkdin" width="17.9" height="18" /> </a> <a href="https://www.youtube.com/channel/UC449JEh2HGf19ZxYqHAvKZg?view_as=subscriber" target="_blank" rel="noopener"><img src="/warehouse/dynamic/256234.png" alt="youtube" width="22.9" height="16.2" /></a></li> 1180</ul> 1181 </div> 1182 1183 <div class="footer-text-left"> 1184 <p><a href="/home"><img src="/warehouse/dynamic/256233.png" alt="ECOPPIA - Empowering Solar" width="409" height="200" /></a></p> 1185 </div> 1186 </div> 1187 1188 1189 1190 1191 1192 <div class="site-credit alternative row"> 1193 <div class="col-xs-12 text-center"> 1194 <a href="/AccessabilityDeclaration" class="AccessabilityLink" style=""> 1195 1196 1197 1198 1199<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 1200 viewBox="0 0 100 100" style="enable-background:new 0 0 100 100;" xml:space="preserve"> 1201<style type="text/css"> 1202 .st0 { 1203 fill: #3B4149; 1204 } 1205</style> 1206<g id="bg"></g> 1207<g id="icons"> 1208 <g> 1209 <path class="st0" d="M50,11.2c-21.4,0-38.8,17.4-38.8,38.8S28.6,88.8,50,88.8S88.8,71.4,88.8,50S71.4,11.2,50,11.2z M50,21.1 1210 c3.4,0,6.2,2.8,6.2,6.2s-2.8,6.2-6.2,6.2c-3.4,0-6.2-2.8-6.2-6.2S46.6,21.1,50,21.1z M70.3,40.2l-14.3,2c0,0.1-0.1,0.2-0.1,0.3 1211 c-0.5,1.5,0.7,11.7,1.2,15.6l5.4,16.4c0.5,1.8-0.6,3.6-2.4,4c-1.8,0.5-3.6-0.6-4-2.4l-5.5-16.6c0,0-0.1-0.6-0.7-0.6 1212 c-0.5,0-0.7,0.6-0.7,0.6l-5.5,16.7c-0.4,1.5-1.7,2.5-3.2,2.5c-0.3,0-0.6,0-0.8-0.1c-1.8-0.5-2.8-2.3-2.4-4L43,57.2 1213 c0.5-4.4,1.5-13.3,1.1-14.7c0-0.1-0.1-0.2-0.1-0.3l-14.3-2c-1.8-0.3-3.1-1.9-2.8-3.7c0.3-1.8,1.9-3.1,3.7-2.8L47.5,36l2.5,0l2.5,0 1214 l16.9-2.4c1.8-0.3,3.5,1,3.7,2.8C73.4,38.2,72.1,39.9,70.3,40.2z"></path> 1215 <path class="st0" d="M50,0C22.4,0,0,22.4,0,50s22.4,50,50,50s50-22.4,50-50S77.6,0,50,0z M50,95C25.2,95,5,74.8,5,50S25.2,5,50,5 1216 c24.8,0,45,20.2,45,45S74.8,95,50,95z"></path> 1217 1218 </g> 1219 </g> 1220</svg> 1221 1222 1223 1224 1225 <span>Accessibility</span> 1226 </a> 1227 1228 <p class="creditWrapper"> 1229 <a href="https://www.richkid.co.il/" target="_blank"><img src="https://media.getmood.io/warehouse/static/siteCredits/credit_22.png" alt="Website By Special" /></a> 1230 </p> 1231 1232 </div> 1233 1234 </div> 1235 </div> 1236 1237 </footer> 1238 </div> 1239 1240 1241 1242 <!--**DISPLAY CONTENT PAGE IN POPUP**--> 1243 <div class="modal fade animated fadeIN" id="multi-content-modal" tabindex="-1" data-easein="bounceDownIn" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 1244 <div class="modal-vertical-align"> 1245 <div class="modal-dialog modal-lg modal-no-marg vertical-align-center"> 1246 <div class="modal-content"> 1247 <a role="button" class="close" data-dismiss="modal" aria-label="Close"> 1248 1249<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 1250 width="500px" height="500px" viewBox="0 0 500 500" enable-background="new 0 0 500 500" xml:space="preserve"> 1251 <path d="M265,251.2l205-205c3.8-3.8,3.8-11.2,0-15c-3.7-3.8-11.2-3.8-15,0l-205,205L45,31.2c-3.8-3.8-11.2-3.8-15,0 1252 s-3.8,11.2,0,15l205,205l-205,205c-3.8,3.8-3.8,11.2,0,15c2.5,1.3,5,2.5,7.5,2.5s5-1.2,7.5-2.5l205-205l205,205 1253 c2.5,1.3,5,2.5,7.5,2.5s5-1.2,7.5-2.5c3.8-3.8,3.8-11.2,0-15L265,251.2z"></path> 1254</svg> 1255 1256 1257 1258 1259 1260 1261 </a> 1262 <div id="PopUpData"><!--Insert content here--></div> 1263 </div> 1264 </div> 1265 </div> 1266 </div> 1267 1268 <!--**DISPLAY CONTENT PAGE IN POPUP**--> 1269 <div class="modal fade animated fadeIN" id="video-content-modal" tabindex="-1" data-easein="bounceDownIn" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 1270 <div class="modal-vertical-align"> 1271 <div class="modal-dialog modal-lg modal-no-marg vertical-align-center"> 1272 <div class="modal-content"> 1273 <a role="button" class="close" data-dismiss="modal" aria-label="Close"> 1274 1275<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 1276 width="500px" height="500px" viewBox="0 0 500 500" enable-background="new 0 0 500 500" xml:space="preserve"> 1277 <path d="M265,251.2l205-205c3.8-3.8,3.8-11.2,0-15c-3.7-3.8-11.2-3.8-15,0l-205,205L45,31.2c-3.8-3.8-11.2-3.8-15,0 1278 s-3.8,11.2,0,15l205,205l-205,205c-3.8,3.8-3.8,11.2,0,15c2.5,1.3,5,2.5,7.5,2.5s5-1.2,7.5-2.5l205-205l205,205 1279 c2.5,1.3,5,2.5,7.5,2.5s5-1.2,7.5-2.5c3.8-3.8,3.8-11.2,0-15L265,251.2z"></path> 1280</svg> 1281 1282 1283 1284 1285 1286 1287 </a> 1288 <div id="PopUpData"> 1289 <iframe src=""></iframe> 1290 </div> 1291 </div> 1292 </div> 1293 </div> 1294 </div> 1295 1296 <!--**DISPLAY GALLERY PAGE IN POPUP**--> 1297 <div class="modal fade gallery-cubes-modal" id="gallery-modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 1298 <div class="vertical-alignment-helper"> 1299 <div class="modal-dialog modal-lg modal-no-marg vertical-align-center"> 1300 <div class="modal-content">
1301 <div class="modal-body modal-no-pad"> 1302 <button id="modal-project-close" type="button" class="close" data-dismiss="modal" aria-label="Close"> 1303 <i class="fa fa-times-circle"></i> 1304 </button> 1305 <div class="row"> 1306 <div class="col-xs-12 flex-container"> 1307 <div class="flexslider modal-slider" style="direction: ltr;"> 1308 <div class="slides"> 1309 1310 </div> 1311 </div> 1312 </div> 1313 </div> 1314 </div> 1315 </div> 1316 </div> 1317 </div> 1318 </div> 1319 1320 <!--**CATALOG CHANGED POP UP**--> 1321 <div class="modal fade shopPop" id="shop-modal-catalog-changed-pop" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 1322 <div class="vertical-alignment-helper"> 1323 <div class="modal-dialog modal-lg modal-no-marg vertical-align-center"> 1324 <div class="modal-content"> 1325 <a role="button" class="close" data-dismiss="modal" aria-label="Close"> 1326 1327<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 1328 width="500px" height="500px" viewBox="0 0 500 500" enable-background="new 0 0 500 500" xml:space="preserve"> 1329 <path d="M265,251.2l205-205c3.8-3.8,3.8-11.2,0-15c-3.7-3.8-11.2-3.8-15,0l-205,205L45,31.2c-3.8-3.8-11.2-3.8-15,0 1330 s-3.8,11.2,0,15l205,205l-205,205c-3.8,3.8-3.8,11.2,0,15c2.5,1.3,5,2.5,7.5,2.5s5-1.2,7.5-2.5l205-205l205,205 1331 c2.5,1.3,5,2.5,7.5,2.5s5-1.2,7.5-2.5c3.8-3.8,3.8-11.2,0-15L265,251.2z"></path> 1332</svg> 1333 1334 1335 1336 1337 1338 1339 </a> 1340 <div class="modal-body modal-no-pad"> 1341 <div class="row"> 1342 <h3> 1343 1344 </h3> 1345 <button type="button" id="update-cart-catalog-btn" class="shopBtn" onclick="$('#shop-modal-catalog-changed-pop').modal('hide'); UpdateCartCatalog(event);"> 1346 1347 </button> 1348 <button type="button" class="shopBtn" onclick="$('#shop-modal-catalog-changed-pop').modal('hide');"> 1349 1350 </button> 1351 1352 </div> 1353 </div> 1354 </div> 1355 </div> 1356 </div> 1357 </div> 1358 1359 1360 1361 1362
1362<script src="https://media.getmood.io/scripts/scrollme-master/jquery.scrollme.min.js" type="text/javascript"></script>
1362 1363
1363<script src="https://media.getmood.io/scripts/jquery.validate.min.js" type="text/javascript"></script>
1363 1364
1364<script src="https://media.getmood.io/scripts/blueimp/jquery.blueimp-gallery.min.js" type="text/javascript"></script>
1364 1365
1365<script src="https://media.getmood.io/scripts/slimscroll/jquery.slimscroll.min.js" type="text/javascript"></script>
1365 1366
1366<script src="https://media.getmood.io/content/bootstrap/dist/js/bootstrap.min.js" type="text/javascript"></script>
1366 1367
1367<script src="https://media.getmood.io/scripts/moment/min/moment-with-locales.min.js" type="text/javascript"></script>
1367 1368
1368<script src="https://media.getmood.io/scripts/bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js" type="text/javascript"></script>
1368 1369 1370 1371
1371<script src="https://cdnjs.cloudflare.com/ajax/libs/smoothscroll/1.4.9/SmoothScroll.min.js" type="text/javascript"></script>
1371 1372 1373 1374
1374<script src="https://media.getmood.io/scripts/js/story.js?v=10.92" type="text/javascript"></script>
1374 1375
1375<script src="https://media.getmood.io/content/js/story/site1692.js?v=5" type="text/javascript"></script>
1375 1376
1376<script type="text/javascript">window.MSInputMethodContext && document.documentMode && document.write('
1376<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/nuxodin/[email protected]/ie11CustomProperties.min.js"><\/script>');</script>
1376 1377 1378
1378<script type="text/javascript"> 1379 1380 $(".ref").text(''); 1381 1382 /**ADD LINK TO FORM NUMBER IN MOBILE**/ 1383 if ($(window).innerWidth() < 767) { 1384 var number = $(".dynamicFormEndText .ref").html(); 1385 $(".dynamicFormEndText .ref").empty(); 1386 $(".dynamicFormEndText .ref").append("<a href='tel:" + number + "'>" + number + "</a>"); 1387 $(".dynamicFormEndText .ref a").text(''); 1388 $(".phone-icon.mobileRef a:not(.whatsapp_icon)").attr("href","tel:"); 1389 } 1390 1391 // Date Picker 1392 story.dateTimePicker('en', 'DD/MM/YYYY', false, true); 1393 1394 1395 </script>
1395 1396
1396<script type="text/javascript"> 1397 jQuery.extend(jQuery.validator.messages, { 1398 required: 1399 "Required field", 1400 email: 1401 "Invalid Email" 1402 }); 1403 function setForm(form_id, ServerFunc, successFunc) { 1404 $(form_id).validate({ 1405 errorElement: 'span', 1406 rules: 1407 { 1408 "email": { 1409 //required: true, 1410 regex: /^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$/ 1411 }, 1412 1413 "phone": { 1414 regex: /^\+?(?:[\s\-.()]*\d){7,15}[\s\-.()]*$/ 1415 }, 1416 "mobile": { 1417 regex: /^\+?(?:[\s\-.()]*\d){7,15}[\s\-.()]*$/ 1418 }, 1419 1420 1421 "confirmUserPassword": { 1422 equalTo: "#userPasswordForUpdate" 1423 }, 1424 "confirmUserNewPassword": { 1425 equalTo: "#userNewPassword" 1426 } 1427 }, 1428 messages: { 1429 "email": { 1430 required: "Required field", 1431 regex: "Invalid Email" 1432 }, 1433 "phone": { 1434 regex: "Invalid number" 1435 }, 1436 "mobile": { 1437 regex: "Invalid number" 1438 }, 1439 "confirmUserPassword": { 1440 equalTo: "Passwords don't match" 1441 }, 1442 "confirmUserNewPassword": { 1443 equalTo: "Passwords don't match" 1444 }, 1445 "userNewPassword": { 1446 regex: "Passwords weak! Please insert strong password" 1447 }, 1448 "userPasswordForUpdate": { 1449 regex: "Passwords weak! Please insert strong password" 1450 }, 1451 } 1452 }); 1453 $(form_id+" input.EMail").each(function () { 1454 $(this).rules('add', { 1455 regex: /^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$/, 1456 messages: { regex: 'Invalid Email' } 1457 }); 1458 }); 1459 $(form_id +" input.NumberOnly").each(function () { 1460 $(this).rules('add', { 1461 regex: /^[0-9]+$/, 1462 messages: { regex: '' } 1463 }); 1464 }); 1465 1466 $(form_id + " input.Phone").each(function () { 1467 $(this).rules('add', { 1468 regex: /^\+?(?:[\s\-.()]*\d){7,15}[\s\-.()]*$/, 1469 messages: { regex: 'Invalid number' } 1470 }); 1471 }); 1472 1473 1474 if ($(form_id).hasClass("singleItemForm")){ 1475 submitSingleItemForm(); 1476 } 1477 else { 1478 submitForm(form_id, ServerFunc, successFunc); 1479 } 1480 1481 } 1482 1483 </script>
1483 1484 1485 <!--ACCESSABILTY--> 1486
1486<script type="text/javascript"> 1487 $(document).ready(function () { 1488 if ($("#home-gallery").length > 0) { 1489 $("#home-gallery ol.flex-control-nav.flex-control-paging a").each(function (index) { 1490 $(this).html("slide " + parseInt(index + 1)); 1491 $(this).attr("role", "button"); 1492 }); 1493 } 1494 }); 1495 </script>
1495 1496 1497 1498
1498<script src="https://media.getmood.io/content/js/story/site1692b.js" type="text/javascript"></script>
1498 1499
1500<script> 1501$(document).ready(function(){ 1502$('#header2 .languages .lang').prependTo('.header-top-left') 1503}) 1504</script>
1504 1505 1506 1507 1508
1508<script src="https://media.getmood.io/scripts/flexslider/jquery.flexslider-min.js" type="text/javascript"></script>
1508 1509
1509<script src="https://media.getmood.io/scripts/master-slider/quick-start/masterslider/masterslider.min.js" type="text/javascript"></script>
1509 1510 1511 1512 1513
1513<script type="text/javascript"> 1514 1515 function checkIfIntroWasShown() { 1516 console.log("checking intro pop"); 1517 var Link = "/CheckIntroPopUpStatus"; 1518 $.post(Link, function (data) { 1519 if(data=="True" || window.location.href.indexOf("Purchase")>-1){ 1520 $('#popup-modal-intro').removeClass('in'); 1521 } 1522 else{ 1523 $('#popup-modal-intro').addClass('in'); 1524 $('#popup-modal-intro .modal-backdrop').addClass('in'); 1525 } 1526 1527 }); 1528 } 1529 function checkIfMembersPopWasShown() { 1530 console.log("checking Members pop"); 1531 var Link = "/CheckMembersPopUpStatus"; 1532 $.post(Link, function (data) { 1533 if(data=="True" || window.location.href.indexOf("Purchase")>-1){ 1534 $('.MembersClubPopUp').removeClass('in'); 1535 } 1536 else{ 1537 $('.MembersClubPopUp').addClass('in'); 1538 $('.MembersClubPopUp .modal-backdrop').addClass('in'); 1539 } 1540 }); 1541 } 1542 </script>
1542 1543
1543<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js"></script>
1543 1544 1545<style> 1546 .itemBoxGallery { position: relative; width: 100%; height: 100%; } 1547 .itemBoxGalleryTrack { display: flex; width: 100%; height: 100%; direction: ltr; overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none; } 1548 .itemBoxGalleryTrack::-webkit-scrollbar { display: none; width: 0; height: 0; } 1549 .itemBoxGallerySlide { flex: 0 0 100%; width: 100%; scroll-snap-align: start; } 1550 .itemBoxGallerySlide img { width: 100%; height: 100%; object-fit: cover; display: block; } 1551 .itemBoxGalleryNav { position: absolute; top: 50%; transform: translateY(-50%); z-index: 3; width: 28px; height: 28px; padding: 0; border: none; border-radius: 50%; background: rgba(255,255,255,.85); color: #333; font-size: 18px; line-height: 28px; text-align: center; cursor: pointer; opacity: 0; transition: opacity .2s; } 1552 .itemBoxGallery:hover .itemBoxGalleryNav { opacity: 1; } 1553 .itemBoxGalleryNav.prev { right: 6px; } 1554 .itemBoxGalleryNav.next { left: 6px; } 1555 .itemBoxGalleryDots { position: absolute; bottom: 8px; left: 0; right: 0; z-index: 3; display: flex; justify-content: center; gap: 5px; } 1556 .itemBoxGalleryDot { width: 6px; height: 6px; border-radius: 50%; background: rgba(0,0,0,.3); cursor: pointer; } 1557 .itemBoxGalleryDot.active { background: #333; } 1558</style>
1559<script> 1560 (function () { 1561 function getTrack(el) { var g = el.closest('.itemBoxGallery'); return g ? g.querySelector('.itemBoxGalleryTrack') : null; } 1562 function curIdx(t) { var w = t.clientWidth || 1; return Math.round(t.scrollLeft / w); } 1563 function slideTo(t, idx) { var w = t.clientWidth || 1; t.scrollTo({ left: idx * w, behavior: 'smooth' }); } 1564 function debounce(fn, ms) { var tmr; return function () { var c = this, a = arguments; clearTimeout(tmr); tmr = setTimeout(function () { fn.apply(c, a); }, ms); }; } 1565 1566 $(document).on('click', '.itemBoxGalleryNav', function (e) { 1567 e.preventDefault(); e.stopPropagation(); 1568 var t = getTrack(this); if (!t) { return; } 1569 var count = t.children.length; 1570 var idx = Math.max(0, Math.min(count - 1, curIdx(t) + ($(this).hasClass('next') ? 1 : -1))); 1571 slideTo(t, idx); 1572 }); 1573 $(document).on('click', '.itemBoxGalleryDot', function (e) { 1574 e.preventDefault(); e.stopPropagation(); 1575 var t = getTrack(this); if (!t) { return; } 1576 slideTo(t, parseInt($(this).attr('data-idx'), 10) || 0); 1577 }); 1578 $(document).on('scroll', '.itemBoxGalleryTrack', debounce(function () { 1579 var idx = curIdx(this); 1580 var dots = $(this).closest('.itemBoxGallery').find('.itemBoxGalleryDot'); 1581 if (dots.length) { dots.removeClass('active'); dots.eq(idx).addClass('active'); } 1582 }, 60)); 1583 })(); 1584</script>
1584 1585 1586 1587
1587<script src="https://media.getmood.io/scripts/general-scripts/lazy-load-all-assets.js" type="text/javascript"></script>
1587 1588 </body> 1589</html> 1590 1591 1592 1593 1594
1595<script type="text/javascript"> 1596 function SignInventoryUpdateCheck(siteID1, makat1, email1, phone1) { 1597 console.log("D"); 1598 1599 $.post("", { siteID: siteID1, makat: makat1, email: email1, phone: phone1}, function (data) { 1600 console.log(data); 1601 console.log("Check") 1602 }); 1603 } 1604</script>
1604 1605 1606 1607 1608<style> 1609 .LockItem { opacity: 0.5; pointer-events: none; cursor: default } 1610 .background-pic-credit { position: absolute; bottom: 0; right: 0; padding: 5px 15px; } 1611</style> 1612 1613 1614
1615<script type="text/javascript"> 1616 function loginUser(password, userEmail, RememberMe, form,isOTPEnabled) { 1617 var logincontainer = ".userLogin" 1618 if ($(".checkout-login").length) { 1619 logincontainer = ".checkout-login" 1620 } 1621 else if ($(".categoryPasswordLogin").length) { 1622 logincontainer = ".categoryPasswordLogin" 1623 } 1624 var form = $("form#" + form); 1625 var Link = "/LoginUserNew"; 1626 if (userEmail == "") { 1627 $(form).find(".userEmail-label").show(); 1628 $(form).find("input[type='text']").focus(); 1629 } 1630 if (password == "") { 1631 $(form).find(".password-label").show(); 1632 $(form).find("input[type='password']").focus(); 1633 } 1634 if (password != "" && userEmail != "") { 1635 1636 $(form).find(".password-label").hide(); 1637 $(form).find(".userEmail-label").hide(); 1638 $(".loginFormInput .spinner .fa-spinner").show(); 1639 $(logincontainer + " .loginFormInput").addClass("OTPLockButtons"); 1640 $(logincontainer + " .OTPLabels .sendAgain").addClass("OTPLockButtons"); 1641 1642 //$.post(Link, { "userName": userEmail, "UserPassword": password, "RememberMe": RememberMe }, function (data) { 1643 //$(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").hide(); 1644 //$(logincontainer + " .loginFormInput").removeClass("OTPLockButtons"); 1645 //$(logincontainer + " .OTPLabels .sendAgain").removeClass("OTPLockButtons"); 1646 $.post(Link, $(form).serialize(), function (data) { 1647 if (data == "True" || data == "true") { 1648 $(logincontainer + " .loginFormInput .spinner .fa-spinner").hide(); 1649 if (isOTPEnabled) { 1650 $(logincontainer + " .loginLabels").hide(); 1651 $(logincontainer + " .loginFormInput").hide(); 1652 $(logincontainer + " .loginOTPCodeContainer").show(); 1653 $(form).find(".successLogIn").hide(); 1654 $(logincontainer + " .LoginByPhone .loginFormInput").removeClass("OTPLockButtons"); 1655 $(logincontainer + " .OTPLabels .sendAgain").removeClass("OTPLockButtons"); 1656 } 1657 else { 1658 if ('false' == 'true'){ 1659 if (flashyAvailable){ 1660 flashy('setCustomer', { 1661 "email": userEmail, 1662 'context': { 1663 'webname': 'www.ecoppia.com' 1664 } 1665 }); 1666 } 1667 } 1668 setTimeout(function () { 1669 // window.location = window.location; 1670 window.location.reload(); 1671 }, 2000); 1672 } 1673 $(form).find(".formMsgs").show(); 1674 $(form).find(".failedLogIn").hide(); 1675 1676 } 1677 else { 1678 $(form).find(".formMsgs").show(); 1679 $(form).find(".failedLogIn").show(); 1680 $(form).find(".successLogIn").hide(); 1681 $(form).find("input[type='text']").focus(); 1682 $(logincontainer + " .loginFormInput").removeClass("OTPLockButtons"); 1683 $(logincontainer + " .OTPLabels .sendAgain").removeClass("OTPLockButtons"); 1684 } 1685 $(".loginFormInput .spinner .fa-spinner").hide(); 1686 }); 1687 } 1688 } 1689 $(document).ready(function () { 1690 $(".loginForm input[type=password]").keydown(function (e) { 1691 if (e.keyCode == 13) { 1692 $(this).next().trigger('click'); 1693 } 1694 }); 1695 }); 1696</script>
vendor: 2 bytes, line 1696
1696
1697<script type="text/javascript"> 1698 $(document).ready(function () { 1699 1700 var logincontainer = ".userLogin" 1701 if ($(".checkout-login").length) { 1702 logincontainer = ".checkout-login" 1703 } 1704 else if ($(".categoryPasswordLogin").length) { 1705 logincontainer = ".categoryPasswordLogin" 1706 } 1707 1708 $(logincontainer + " .userOTPCode").on("input", function () { 1709 $(logincontainer + " .wrongOTPCodeContainer").css("display", "none"); 1710 }); 1711 $(logincontainer + " .userPhone").on("input", function () { 1712 $(logincontainer + " .userPhone-label.formError.error").removeClass("visible"); 1713 }); 1714 }); 1715 1716 function LoginUserOTP(form) { 1717 debugger; 1718 var logincontainer = ".userLogin" 1719 if ($(".checkout-login").length) { 1720 logincontainer = ".checkout-login" 1721 } 1722 else if ($(".categoryPasswordLogin").length) { 1723 logincontainer = ".categoryPasswordLogin" 1724 } 1725 debugger; 1726 var Link = "/LoginUserNew"; 1727 var form = $("form#" + form); 1728 var userPhone = $(logincontainer + " #userPhone").val(); 1729 let regexPattern = /^0\d{9}$/; 1730 if (userPhone == undefined || userPhone == "" || !regexPattern.test(userPhone)) { 1731 $(".userPhone-label.formError.error").addClass("visible") 1732 $(logincontainer + " #userPhone").focus(); 1733 } 1734 else { 1735 $(logincontainer + " .LoginByPhone .loginFormInput").addClass("OTPLockButtons"); 1736 $(logincontainer + " .OTPLabels .sendAgain").addClass("OTPLockButtons"); 1737 $(logincontainer + " .loginFormInput .spinner .fa-spinner").show(); 1738 $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").show(); 1739 $(logincontainer + " .wrongOTPCodeContainer").hide(); 1740 $.post(Link, $(form).serialize(), function (data) { 1741 $(logincontainer + " .loginFormInput .spinner .fa-spinner").hide(); 1742 $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").hide(); 1743 $(logincontainer + " .LoginByPhone .loginFormInput").removeClass("OTPLockButtons"); 1744 $(logincontainer + " .OTPLabels .sendAgain").removeClass("OTPLockButtons"); 1745 if (data == "True" || data == "true") { 1746 $(logincontainer + " .userPhone-label.formError.error").removeClass("visible"); 1747 $(logincontainer + " .loginLabels").hide(); 1748 $(logincontainer + " .loginFormInput").hide(); 1749 $(logincontainer + " .loginOTPCodeContainer").show(); 1750 } 1751 else { 1752 $(logincontainer + " .userPhone-label.formError.error").addClass("visible") 1753 $(logincontainer + " .successfulLoginSpan").hide(); 1754 $(logincontainer + " #userPhone").focus(); 1755 } 1756 $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").hide(); 1757 }); 1758 } 1759 } 1760 1761 function LoginUserNoOTP(form) { 1762 debugger; 1763 var logincontainer = ".userLogin" 1764 if ($(".checkout-login").length) { 1765 logincontainer = ".checkout-login" 1766 } 1767 else if ($(".categoryPasswordLogin").length) { 1768 logincontainer = ".categoryPasswordLogin" 1769 } 1770 debugger; 1771 var Link = "/LoginUserNew"; 1772 var form = $("form#" + form); 1773 var userPhone = $(logincontainer + " #userPhone").val(); 1774 let regexPattern = /^0\d{9}$/; 1775 if (userPhone == undefined || userPhone == "" || !regexPattern.test(userPhone)) { 1776 $(".userPhone-label.formError.error").addClass("visible") 1777 $(logincontainer + " #userPhone").focus(); 1778 } 1779 else { 1780 $(logincontainer + " .loginFormInput .spinner .fa-spinner").show(); 1781 $.post(Link, $(form).serialize(), function (data) { 1782 if (data == "True" || data == "true") { 1783 $(logincontainer + " .userPhone-label.formError.error").removeClass("visible") 1784 $(logincontainer + " .loginFormInput .spinner .fa-spinner").hide(); 1785 $(form).find(".successLogIn").show(); 1786 setTimeout(function () { 1787 // window.location = window.location; 1788 window.location.reload(); 1789 }, 2000); 1790 } 1791 else { 1792 $(logincontainer + " .loginFormInput .spinner .fa-spinner").hide(); 1793 $(logincontainer + " .userPhone-label.formError.error").addClass("visible") 1794 $(logincontainer + " .successfulLoginSpan").hide(); 1795 $(logincontainer + " #userPhone").focus(); 1796 } 1797 }); 1798 } 1799 } 1800 1801 function CheckUserAuthenticationCode() { 1802 var logincontainer = ".userLogin" 1803 if ($(".checkout-login").length) { 1804 logincontainer = ".checkout-login" 1805 } 1806 else if ($(".categoryPasswordLogin").length) { 1807 logincontainer = ".categoryPasswordLogin" 1808 } 1809 let userOTPCode = $(logincontainer + " #userOTPCode").val(); 1810 let rememberMe = false; 1811 //if ($("#RememberMe").is(":checked")) { 1812 // rememberMe = true; 1813 //} 1814 if (userOTPCode == undefined || userOTPCode == "") { 1815 $(logincontainer + " .wrongOTPCodeContainer").show(); 1816 } 1817 else { 1818 $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").show(); 1819 $.post("/CheckUserAuthenticationCode", { "code": userOTPCode, "rememberMe": rememberMe }, function (data) { 1820 if (data == "True" || data == "true") { 1821 $(logincontainer + " .successfulLoginSpan").show(); 1822 $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").hide(); 1823 1824 $(logincontainer + " .wrongOTPCodeContainer").hide(); 1825 setTimeout(function () { 1826 // window.location = window.location; 1827 window.location.reload(); 1828 }, 2000); 1829 } 1830 else { // can't login or code is wrong 1831 $(".successfulLoginSpan").hide(); 1832 $(logincontainer + " .wrongOTPCodeContainer").show(); 1833 $(logincontainer + " #userPhone").focus(); 1834 $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").hide(); 1835 } 1836 }); 1837 } 1838 } 1839 1840 function ChangePhoneNumber() { 1841 $(".loginOTPCodeContainer").hide(); 1842 $(".loginLabels").show(); 1843 $(".loginFormInput").show(); 1844 } 1845 1846 1847 1848</script>
1848 1849
1850<script type="text/javascript"> 1851 function addToCartGooAnalist(currency, value, id, name, discound, index, brand, category, secCategory, listID, listName, price, quantity) { 1852 if (window.dataLayer != undefined) { 1853 dataLayer.push({ 1854 event: "add_to_cart", 1855 ecommerce: { 1856 currency: currency, 1857 value: value, 1858 items: [ 1859 { 1860 item_id: id, 1861 /*item_name: name.Replace("'", "").Replace("\"", ""),*/ 1862 item_name: name, 1863 discount: discound, 1864 index: index, 1865 item_brand: brand, 1866 item_category: category, 1867 item_category2: secCategory, 1868 item_list_id: listID, 1869 item_list_name: listName, 1870 price: price, 1871 quantity: quantity 1872 }] 1873 } 1874 }); 1875 1876 } 1877 1878 } 1879 1880 function HandleCartGooAnalistQuantityEvent(cartItemElement, actionType) { 1881 1882 if (actionType == 'plus') { 1883 1884 } 1885 else if (actionType == 'minus') { 1886 1887 } 1888 let cartItemId = $(cartItemElement).data('cartitemid'); 1889 let price = parseFloat($(cartItemElement).data('price')); 1890 let discount = $(cartItemElement).data('discount'); 1891 let name = $(cartItemElement).data('name'); 1892 let quantity = parseFloat($(cartItemElement).parent(".item-quantity").find(".itemQuantityContainer input").val());; 1893 //let value = (quantity * price).toFixed(2) 1894 let value = price; 1895 1896 var category = $(`.cartItem[data-cartitem=${cartItemId}]`).attr("parentcategory") != "" ? $(`.cartItem[data-cartitem=${cartItemId}]`).attr("parentcategory") : $(`.cartItem[data-cartitem=${cartItemId}]`).attr("categoryname"); 1897 var secCategory = $(`.cartItem[data-cartitem=${cartItemId}]`).attr("parentcategory") != "" ? $(`.cartItem[data-cartitem=${cartItemId}]`).attr("categoryname") : $(`.cartItem[data-cartitem=${cartItemId}]`).attr("parentcategory"); 1898 var listID = $(`.cartItem[data-cartitem=${cartItemId}]`).attr("categoryid"); 1899 var listName = $(`.cartItem[data-cartitem=${cartItemId}]`).attr("categoryname") 1900 1901 var item = { 1902 item_id: cartItemId, 1903 /*item_name: name.Replace("'", "").Replace("\"", ""),*/ 1904 item_name: name, 1905 index: $(`.cartItem[data-cartitem=${cartItemId}]`).index(), 1906 item_brand: 'Ecoppia - Robotic cleaning Solutions for PV', 1907 item_category: category, 1908 item_category2: secCategory, 1909 item_list_id: listID, 1910 item_list_name: listName, 1911 price: price, 1912 quantity: 1 1913 } 1914 1915 if (actionType == 'plus') { 1916 item.discount = discount; 1917 } 1918 1919 if (window.dataLayer != undefined) { 1920 dataLayer.push({ 1921 event: actionType == 'plus' ? "add_to_cart" : "remove_from_cart", 1922 ecommerce: { 1923 currency: 'ILS', 1924 value: value, 1925 items: [item] 1926 } 1927 }); 1928 1929 } 1930 1931 } 1932</script>
1932 1933
1934<script> 1935 function UpdateCartCatalog(event) { 1936 let dataStr = $('#update-cart-catalog-btn').attr('data-cart'); 1937 dataStr = dataStr.replace(/"/g, '"'); 1938 let jsonData = JSON.parse(dataStr); 1939 1940 console.log("RemoveAllItemsFromCart"); 1941 $.post("/RemoveAllItemsFromCart", function (data) { 1942 let itemID = jsonData["CatalogItemID"]; 1943 let catalogID = jsonData["CatalogID"]; 1944 let quantity = jsonData["Quantity"]; 1945 let properties = jsonData["Properties"]; 1946 let ingredients = jsonData["Ingredients"]; 1947 let variation = jsonData["Variation"]; 1948 let variationsQuantities = jsonData["VariationsQuantities"]; 1949 let quickPurchase = jsonData["IsQuickPurchase"]; 1950 callAddToCartAjax(itemID, catalogID, quantity, properties, ingredients, variation, variationsQuantities, quickPurchase) 1951 }); 1952 } 1953</script>
vendor: 2 bytes, line 1953
1953
1954<script> 1955 function InitSwiper(gridID, isLoop, showArrows, showPagination, slidesPerView, pixelValue) { 1956 if (!false) { 1957 $('.swiper[data-gridID="' + gridID + '"]').each(function () { 1958 const $this = $(this); 1959 1960 new Swiper(this, { 1961 spaceBetween: pixelValue, 1962 loop: isLoop, 1963 slidesPerView: slidesPerView === "" ? "auto" : parseInt(slidesPerView), 1964 navigation: showArrows ? { 1965 nextEl: $this.find('.swiper-button-next')[0], 1966 prevEl: $this.find('.swiper-button-prev')[0], 1967 } : false, 1968 pagination: showPagination ? { 1969 el: $this.find('.swiper-pagination')[0], 1970 clickable: true, 1971 } : false, 1972 }); 1973 }); 1974 } 1975 } 1976</script>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.