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>Contact Ecoppia - World Leader in Solar Cleaning Robots | Ecoppia</title> 27 <!-- Story Template --> 28 <meta name="description" content="Contact Ecoppia for more information about our ground-breaking robotic solar panel cleaners and remote maintenance services for O&M. | Ecoppia" /> 29 <meta name="keywords" content="" /> 30 <meta name="format-detection" content="telephone=no"> 31 <meta property="og:title" content="Contact Ecoppia - World Leader in Solar Cleaning Robots | Ecoppia" /> 32 <meta property="og:description" content="Contact Ecoppia for more information about our ground-breaking robotic solar panel cleaners and remote maintenance services for O&M. | Ecoppia" /> 33 <meta property="og:image" content="https://media.getmood.io/warehouse/dynamic/336346.jpg" /> 34 <meta property="og:url" content="https://www.ecoppia.com/contact" /> 35 <meta property="og:type" content="article" /> 36 <meta name="google-site-verification" content="UnK9BAYoNPqkINFTQqn5wZKOmrSGj-vuNEWVsJkzJz0" /> 37 38 <meta name="thumbnail" content="https://media.getmood.io/warehouse/dynamic/336346.jpg" /> 39 40 41 42 <link rel="canonical" href="https://www.ecoppia.com/contact" /> 43 <link rel="alternate" href="https://ecoppiaesold.getmood.io/contact" hreflang="es" /> 44 45 <meta charset="utf-8"> 46 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 47 <meta name="viewport" content="width=device-width, initial-scale=1"> 48 49 50 51 <link href="https://media.getmood.io/scripts/master-slider/quick-start/masterslider/style/masterslider.css" rel="stylesheet" type="text/css" /> 52 <link href="https://media.getmood.io/scripts/flexslider/flexslider.min.css" rel="stylesheet" type="text/css" /> 53 <link href="https://media.getmood.io/scripts/blueimp/blueimp-gallery.min.css" rel="stylesheet" type="text/css" /> 54 55 <link href="https://media.getmood.io/content/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet" type="text/css" /> 56 <link href="https://media.getmood.io/content/style/story/story.min.css?v=10.9" rel="stylesheet" type="text/css" /> 57 58 <link href="https://media.getmood.io/content/style/story/header.css?v=10.9" rel="stylesheet" type="text/css" /> 59 60 <link href="https://media.getmood.io/content/style/story/storyltr.css?v=10.9" rel="stylesheet" type="text/css" /> 61 62 63 64 65 66 <link href="https://media.getmood.io/content/style/story/megaMenuTemplates.css?v=5" rel="stylesheet" type="text/css" /> 67 68 <link href="https://media.getmood.io/content/style/story/site1692.css?v=5" rel="stylesheet" type="text/css" /> 69 70 <link href="https://media.getmood.io/content/style/story/site1692b.css?v=5" rel="stylesheet" type="text/css" /> 71 72 73 <link href="https://media.getmood.io/content/style/story/zoom.css?v=10.9" rel="stylesheet" type="text/css" /> 74 75 76 77 <link href="https://media.getmood.io/content/fonts/fontawesome/oldversion/css/font-awesome.min.css" rel="stylesheet" type="text/css" /> 78 <link href="https://media.getmood.io/content/fonts/fontawesome/css/all.css" rel="stylesheet" type="text/css" /> 79 <link href="https://media.getmood.io/scripts/animate/animate.min.css" rel="stylesheet" type="text/css" /> 80 81 82 83 <link href="https://media.getmood.io/scripts/owlcarousel2/owl.carousel.min.css" rel="stylesheet" type="text/css" /> 84 85 <link href="https://media.getmood.io/scripts/bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.min.css" rel="stylesheet" type="text/css" /> 86 87 88 89 90
90<script src="https://media.getmood.io/scripts/jquery-2.1.1.min.js" type="text/javascript"></script>
90 91
91<script src="https://media.getmood.io/scripts/owlcarousel2/owl.carousel.min.js" type="text/javascript"></script>
91 92 93
93<script src="https://media.getmood.io/scripts/zoom/jquery.zoom.min.js" type="text/javascript"></script>
93 94
94<script src="https://media.getmood.io/scripts/jq-signature/jq-signature.min.js" type="text/javascript"></script>
94 95 96
96<script type="text/javascript" src="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.min.js"></script>
96 97 <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.css" /> 98 99 <link rel="icon" type="image/ico" href="https://media.getmood.io/warehouse/dynamic/257847.png" /> 100 101 <link rel="apple-touch-icon-precomposed" sizes="57x57" href="https://media.getmood.io/warehouse/dynamic/257847.png" /> 102 103 <meta property="fb:app_id" content="338750946182035" /> 104
104<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 104
104
105<script src="https://unpkg.com/[email protected]/dist/index.js"> </script>
vendor: 2 bytes, line 105
105
106<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>
106 107
108<script> 109/* 110$(document).ready(function(){ 111if (window.location.pathname === '/about' || window.location.pathname === '/') { 112 const obj = JSON.parse($('.panelsCount .grid-box-fulltext').text().trim().replaceAll('\n','')) 113 114 function getDays() { 115 const start = new Date("12/29/2021"); 116 const end = new Date(); 117 const diffTime = Math.abs(start - end); 118 const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24)); 119 return diffDays 120 } 121 122 123 function calc() { 124 let panels = obj.numOfPanels; 125 let multipliedBy = obj.numOfMW; // MW 126 let cleanedEveryDay = panels * multipliedBy; 127 let daysCount = getDays(); 128 return daysCount * cleanedEveryDay; 129 } 130 131 function intToString (value) { 132 let suffixes = ["", "K", "M", "B","T"]; 133 let suffixNum = Math.floor((""+value).length/3); 134 let shortValue = parseFloat((suffixNum != 0 ? (value / Math.pow(1000,suffixNum)) : value).toPrecision(3)); 135 136 return [shortValue,suffixes[suffixNum]]; 137 } 138 139 let cleanedUntilToday = obj.beforeStartDate; 140 const sum = calc() + cleanedUntilToday 141 const sumOutput = intToString(sum) 142 143 $('.panelsCount h3 > a').html('+' + sumOutput[0] + ' ' + sumOutput[1] + '' ) 144 145 146 147} 148 149}) 150*/ 151 152</script>
152 153 <link rel="preconnect" href="https://fonts.googleapis.com"> 154<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 155<link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700;800;900&display=swap" rel="stylesheet"> 156 157 158 159 <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 65 bytes, lines 159-160
159 160<script async src="https://www.googletagmanager.com/gtag/js?id=
160UA-48182457-1
vendor: 13 bytes, line 160
160"></script>
161<script> 162
vendor: 138 bytes, lines 162-166
162window.dataLayer = window.dataLayer || []; 163 function gtag(){dataLayer.push(arguments);} 164 gtag('js', new Date()); 165 166 gtag('config', '
166UA-48182457-1
vendor: 5 bytes, line 166
166');
167</script>
167 168 169 170 171
171<script type="text/javascript"> 172 var flashyAvailable = false; 173 window.addEventListener('onFlashy', function () { 174 flashyAvailable = true; 175 }); 176 </script>
176 177 178 179
179<script type="text/javascript"> 180 (function(d, t) { 181 var g = d.createElement(t), 182 s = d.getElementsByTagName(t)[0]; 183 g.src="https://www.pulseem.co.il/pulseem/scripts/application.js?d=" + Math.floor(Date.now() / 1000); 184 g.setAttribute("key", "vQYTriGImVhcOpJ+1x4jiQ=="); 185 g.setAttribute("swfolder", "/Scripts/Pulseem"); 186 s.parentNode.insertBefore(g, s); 187 }(document, "script")) 188 </script>
188 189 190 191 192 193 194 195 196 197 198 199 200 201
201<script data-react-helmet='true' type='application/ld+json'> 202 {"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"××£ ×××ת","item":"https://www.ecoppia.com"},{"@type":"ListItem","position":2,"name":"contact","item":"https://www.ecoppia.com/contact"}]} 203 </script>
203 204 205 </head> 206 207 208 209 210 211 212 213 214 215 216<body class="features-count-0 page-16408 contactPage new-icons-layout " data-form="" data-currency="Shekel" data-module="10" data-collection=""> 217 218 219 220 221 <!-- Google Tag Manager (noscript) Richkid Main -->
vendor: 91 bytes, lines 221-223
221 222 <noscript> 223 <iframe src="https://www.googletagmanager.com/ns.html?id=
223GTM-NCCGWZ9
vendor: 123 bytes, lines 223-226
223" 224 height="0" width="0" style="display:none;visibility:hidden"></iframe> 225 </noscript> 226
226<!-- End Google Tag Manager (noscript) Richkid Main --> 227 228 <input type="hidden" id="UserSelectedPOS" value="false" /> 229 <input type="hidden" id="deliveryMethodIDByPolygon" value="" /> 230 <input type="hidden" id="CurrentUserSelectedPOSID" value="685" /> 231 232
232<script type="text/javascript"> 233 console.log("Layout" + $("#UserSelectedPOS").val()) 234 </script>
234 235 236 <input type="hidden" id="allowPOS" value="false" /> 237 238 239 240 241 242 243 244 245 <div id="SiteContainer" data-popups="0" class=" "> 246 <header class=""> 247 248 <a class="skip-link screen-reader-text hidden-xs hidden-sm" href="#menu">××× ×סר×× ×× ××××</a> 249 <a class="skip-link screen-reader-text menu-nav-link hidden-md hidden-lg" href="javascript:void(0);">××× ×סר×× ×× ××××</a> 250 <a class="skip-link screen-reader-text" href="javascript:void(0);" onclick="$('#GridPage').focus();$('html,body').animate({ scrollTop: $('#GridPage').offset().top - 70 }, 'slow');">××× ×ת×××</a> 251
251<script type="text/javascript"> 252 $(".menu-nav-link").click(function () { 253 $(".menu-nav").trigger('click'); 254 setTimeout(function () { $(".menu-nav").focus(); }, 1000); 255 256 $(".menu-nav").addClass('clickForScr'); 257 }); 258 $(".menu-nav-link").keydown(function (event) { 259 var keyCode = event.keyCode; 260 if (keyCode == 13) { 261 $(".menu-nav").trigger('click'); 262 setTimeout(function () { $(".menu-nav").focus(); }, 1000); 263 $(".menu-nav").addClass('clickForScr'); 264 } 265 }); 266 $(".content-skip-link").keydown(function (event) { 267 var keyCode = event.keyCode; 268 if (keyCode == 13) { 269 eval($(this).attr("onclick")); 270 } 271 }); 272 </script>
272 273 274 275<div id="header2" class="headerHasSearch detailsInRow fixedMenu bg"> 276 <div class="max-width"> 277 <div id="header-container" class=""> 278 <div class="header-right-section pull-right"> 279 <div class="header-top social-links pull-right"> 280 <div class="header-top-right pull-1 right"> 281 <span class="address"> 282 <span class="topAddress"></span> 283 <span class="bottomAddress"></span> 284 </span> 285 <div class="header-top-left"> 286 287 288 <a href="https://www.linkedin.com/company/ecoppia/" target="_blank" class="social_icon_instagram"> 289 <span class="scn-reader-only">linkedin link</span> 290 <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"> 291 <g> 292 <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" /> 293 294 295 296 297 298 299 300 </g> 301 </svg> 302 303 </a> 304 <a href="https://www.youtube.com/channel/UC449JEh2HGf19ZxYqHAvKZg?view_as=subscriber" target="_blank" class="social_icon_youtube"> 305 <span class="scn-reader-only">youtube link</span> 306 <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"
307 viewBox="0 0 200 143.6" enable-background="new 0 0 200 143.6" xml:space="preserve"> 308 <g> 309 <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 310 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 311 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" /> 312 313 314 315 316 317 318 319 </g> 320 </svg> 321 322 </a> 323 324 325 <div class="searchBtn hidden-xs hidden-sm" onclick="openSearchDesktop();"> 326 327 328<a href="javascript:void(0);"> 329 <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"> 330 <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 331 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 332 S37.1,51.4,37.1,37.2z"></path> 333 </svg> 334</a> 335 336 337 338 339 </div> 340 </div> 341 </div> 342 </div> 343 <div class="menu-nav pull-right" tabindex="0" aria-label="תפר×× × ××××" role="button"> 344 <div class="nav-menu-anim"> 345 <div id="nav-toggle" aria-expanded="false"> 346 <span></span> 347 </div> 348 </div> 349 <span class="closed">nav</span> 350 351 352 <ul class="menu" id="menu" data-items="False"> 353 354 <li data-cat-mod="HomePage" class=" "> 355 <a href="/" class=" homeBtn "> 356 Home Page 357 </a> 358 </li> 359 <li data-cat-mod="Lobby" class=" "> 360 <a href="/about" class=" "> 361 about 362 </a> 363 </li> 364 <li data-cat-mod="Lobby" class=" "> 365 <a href="/technology" class=" "> 366 technology 367 </a> 368 </li> 369 <li data-cat-mod="Lobby" class=" "> 370 <a href="/solutions" class=" "> 371 solutions 372 </a> 373 </li> 374 <li data-cat-mod="Lobby" class=" "> 375 <a href="/projects" class=" "> 376 projects 377 </a> 378 </li> 379 <li data-cat-mod="Content" class=" "> 380 <a href="/media/filmed" class=" "> 381 media 382 </a> 383 </li> 384 <li data-cat-mod="Lobby" class=" active last-item"> 385 <a href="/contact" class=" "> 386 contact 387 </a> 388 </li> 389 390 391 <li class="social-mobile"> 392 <div class="social-links pull-right"> 393 394 395 <a href="https://www.linkedin.com/company/ecoppia/" target="_blank" class="social_icon_instagram">
396 <span class="scn-reader-only">linkedin link</span> 397 <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"> 398 <g> 399 <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" /> 400 401 402 403 404 405 406 407 </g> 408 </svg> 409 410 </a> 411 <a href="https://www.youtube.com/channel/UC449JEh2HGf19ZxYqHAvKZg?view_as=subscriber" target="_blank" class="social_icon_youtube"> 412 <span class="scn-reader-only">youtube link</span> 413 <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"
414 viewBox="0 0 200 143.6" enable-background="new 0 0 200 143.6" xml:space="preserve"> 415 <g> 416 <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 417 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 418 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" /> 419 420 421 422 423 424 425 426 </g> 427 </svg> 428 429 </a> 430 431 </div> 432 </li> 433 434 </ul> 435 436 </div> 437 </div> 438 <div class="mobile-middle-kdm pull-right"> 439 </div> 440 <div id="header-left" class="col-xs-2"> 441 <div class="searchMobile"> 442 <div id="searchFormHeaderContainer"> 443 <div class="searchBtn" onclick="openSearch();"> 444 445 <svg class="search-btn-svg" xmlns="http://www.w3.org/2000/svg" width="16.97" height="17" viewBox="0 0 16.97 17"> 446 <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)" /> 447 </svg> 448 449 <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"> 450<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> 451 </svg> 452 </div> 453 </div> 454 </div> 455 <a href="/" class="logoHeader"> 456 <img data-img="256235" src="https://media.getmood.io/warehouse/dynamic/256235.svg" alt="ECOPPIA - Empowering Solar" /> 457 </a> 458 459 460 461 </div> 462 </div> 463 <div class="search desktop" style="display:none;"> 464 <div id="searchFormHeaderContainer"> 465 <form method="GET" id="searchFormHeader" action="/Search/" class="" style="display:none;"> 466 <input type="text" name="q" id="searchFormInput" placeholder="" style="display: inline-block;" aria-required="true" aria-label="××פ×ש ××תר"> 467 <span class="error">Please enter a search keyword</span> 468 <div class="searchSubmitWrapper"> 469 <input type="submit" id="searchFormSubmit" value=""> 470 <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"> 471 <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 472 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 473 S37.1,51.4,37.1,37.2z"></path> 474 </svg> 475 </div> 476 </form> 477 <div class="searchBtn" onclick="openSearchDesktop();" aria-label="×פש ××תר"> 478 <a href="javascript:void(0);"> 479 <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"> 480 <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> 481 </svg> 482 </a> 483 </div> 484 </div> 485 </div> 486 </div> 487 488 489
489<script> 490 if (window.innerWidth <= 1024) { 491 $("li.searchBtn.searchOpenDesk").remove(); 492 } 493 </script>
493 494 495 </header> 496 497 498 499 500 501 <div id="SiteGridContainer" class="container-fluid scrollme internalPage "> 502 503 504 <main id="SiteGrid" data-category="contact" class=" lobby-grid"> 505 <section id="GridTop" aria-label="contact" data-category="" style=background-image:url('https://media.getmood.io/warehouse/dynamic/256685.jpg') class=" GridTop"> 506 <div class="top-caption"> 507 508 509 <h1>contact</h1> 510 </div> 511 512 </section> 513 <section id="GridPage" class="stellar-static" tabindex="-1"> 514 <div id="GridWrap" class="max-width center-block"> 515 <div id="GridWrapInner"> 516 <div id="GridHeader"> 517 518 </div> 519 520 <div id="GridContent" class=" "> 521 522 523 524<div id="LobbyModule"> 525 <div id="lobbyview"> 526 527 <div class="lobbyTextContainer"> 528 529 </div> 530 531 532 </div> 533 <div class="sections" id="allSectionsWrapper"> 534 535 <section class="section stellar-static section-animation-list grid-content-section cardsGridLayout officesSec" id="cardsGridLayout officesSec0" data-id="10315"> 536 537 538 539<div class="grid-boxes row "> 540 <div class="grid-box section-animation-item col-xs-6 col-sm-6 col-md-3 pull-right box " data-id="1"> 541 <div class="grid-box-image"> 542 <div class="grid-box-image-container"> 543 <a class="box-image-animation" target="" href="javascript:void(0);" aria-hidden=true tabindex=-1> 544 545 546<img class="" src="https://media.getmood.io/warehouse/dynamic/256703.jpg" alt="Middle East" /> 547 548 549 550 </a> 551 552 </div> 553 </div> 554 <div class="grid-box-title"> 555 <h3> 556 <a target="" href="javascript:void(0);">Middle East</a> 557 </h3> 558 </div> 559 560 <div class="grid-box-fulltext"> 561 <p>Eco-Ops Ltd.</p> 562<p>P.O. Box 1355</p> 563<p><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Bat-Hefer,</span></span></p> 564<p><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Israel-4284200</span></span></p> 565<p><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">+972.54.228.9224</span></span></p> 566<p> </p> 567<p> </p> 568 </div> 569 570 </div> 571 <div class="grid-box section-animation-item col-xs-6 col-sm-6 col-md-3 pull-right box " data-id="2"> 572 <div class="grid-box-image"> 573 <div class="grid-box-image-container"> 574 <a class="box-image-animation" target="" href="javascript:void(0);" aria-hidden=true tabindex=-1> 575 576 577<img class="" src="https://media.getmood.io/warehouse/dynamic/633347.png" alt="asia" /> 578 579 580 581 </a> 582 583 </div> 584 </div> 585 <div class="grid-box-title"> 586 <h3> 587 <a target="" href="javascript:void(0);">asia</a> 588 </h3> 589 </div> 590 591 <div class="grid-box-fulltext"> 592 <p><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">2nd Floor, Baani-The Statement,</span></span></p> 593<p><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Golf Course Road,</span></span></p> 594<p><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Sector 43, Gurugram- 122002</span></span></p> 595<p><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Haryana, INDIA</span></span></p> 596 </div> 597 598 </div> 599 <div class="grid-box lastItem section-animation-item col-xs-6 col-sm-6 col-md-3 pull-right box " data-id="4"> 600 <div class="grid-box-image"> 601 <div class="grid-box-image-container"> 602 <a class="box-image-animation" target="" href="javascript:void(0);" aria-hidden=true tabindex=-1> 603 604 605<img class="" src="https://media.getmood.io/warehouse/dynamic/354507.jpg" alt="Latin America " /> 606 607 608 609 </a> 610 611 </div> 612 </div> 613 <div class="grid-box-title"> 614 <h3> 615 <a target="" href="javascript:void(0);">Latin America </a> 616 </h3> 617 </div> 618 619 <div class="grid-box-fulltext"> 620 <p>Calle Cerro el Plomo 5420 </p> 621<p>of 507 PS 5, </p> 622<p>Comuna: Las Condes, </p> 623<p>ROL: 833-30, </p> 624<p>Santiago, CHILE</p> 625 </div> 626 627 </div> 628 </div> 629 630
631<script> 632 if ($(".grid-box-image-text.hideUntilHover").length > 0) { 633 var TextString = $(".grid-box-image-text.hideUntilHover p").html(); 634 } 635</script>
635 636 637 638 639 640 641 <div class="clearfix visible-xs-block"></div> 642</section> 643 <section class="section stellar-static section-animation-list grid-form-section " id="1" data-id="10316"> 644 <div class="form-container-wide section-animation-item "> 645 646 647 <div id="DynamicFormObject" class="normal-form " dynamic-form-object-id="2400"> 648 <div class="dynamicFormObjectTitleAndText"> 649 <h3 class="dynamicFormObjectTitle"> 650 CONTACT US 651 </h3> 652 </div> 653 <div class="dynamicFormObjectFields row"> 654 <div class="top-form"> 655 Our robotic solutions are ideally designed for large-scaled ground mounted projects of 50MWp and larger, located in arid or semi-arid regions. For further information, please contact us at <a href = "mailto: [email protected]">[email protected]</a> or fill out the form below 656 </div> 657 658 659 <form id="dynamic-form-2400_340a1ed3-caef-484d-9182-be2f72a19b8a" method="post" data-formid="2400" data-siteid="1692" enctype="multipart/form-data"> 660 <fieldset> 661 <legend class="scn-reader-only">×× × ×××× ×ת ××פס - CONTACT US </legend> 662 <div class="dynamicFormObjectField col-xs-12 "> 663 <div class="input-wrapper input-text must" id="name-1"> 664 <input class="form-control input-data NoValidation" type="text" name="field_1" placeholder="First Name" onfocus="$(this).attr('placeholder','');" onblur="$(this).attr('placeholder','First Name');" required aria-label="First Name" data-msg-required=" First Name is required field" /> 665 </div> 666 </div> 667 <div class="dynamicFormObjectField col-xs-12 "> 668 <div class="input-wrapper input-text must" id="name-5"> 669 <input class="form-control input-data NoValidation" type="text" name="field_5" placeholder="Last Name" onfocus="$(this).attr('placeholder','');" onblur="$(this).attr('placeholder','Last Name');" required aria-label="Last Name" data-msg-required=" Last Name is required field" /> 670 </div> 671 </div> 672 <div class="dynamicFormObjectField col-xs-12 "> 673 <div class="input-wrapper input-text must" id="name-3"> 674 <input class="form-control input-data NoValidation" type="text" name="field_3" placeholder="Company" onfocus="$(this).attr('placeholder','');" onblur="$(this).attr('placeholder','Company');" required aria-label="Company" data-msg-required=" Company is required field" /> 675 </div> 676 </div> 677 <div class="dynamicFormObjectField col-xs-12 input-email "> 678 <div class="input-wrapper input-text must" id="name-2"> 679 <input class="form-control input-data EMail" type="text" name="field_2" placeholder="Email Address" onfocus="$(this).attr('placeholder','');" onblur="$(this).attr('placeholder','Email Address');" required aria-label="Email Address" data-msg-required=" Email Address is required field" /> 680 </div> 681 </div> 682 <div class="dynamicFormObjectField col-xs-12 selectBox-6 "> 683 <div class="select-wrapper must"> 684 685 <select class="input-data form-control" name="field_6" required aria-label="Country-×שת××©× ×××§×©× ×××צ×× ×¢× ×× ×ª ××××ר Country" data-msg-required=" Country is required field"> 686 <option value="" disabled="disabled" selected="selected" class="placeholder">Country</option> 687 <option value="Andorra">Andorra</option> 688 <option value="United Arab Emirates">United Arab Emirates</option> 689 <option value="Afghanistan">Afghanistan</option> 690 <option value="Antigua and Barbuda">Antigua and Barbuda</option> 691 <option value="Anguilla">Anguilla</option> 692 <option value="Albania">Albania</option> 693 <option value="Armenia">Armenia</option> 694 <option value="Angola">Angola</option> 695 <option value="Antarctica">Antarctica</option> 696 <option value="Argentina">Argentina</option> 697 <option value="Austria">Austria</option> 698 <option value="Australia">Australia</option> 699 <option value="Aruba">Aruba</option> 700 <option value="Aland Islands">Aland Islands</option> 701 <option value="Azerbaijan">Azerbaijan</option> 702 <option value="Bosnia and Herzegovina">Bosnia and Herzegovina</option> 703 <option value="Barbados">Barbados</option> 704 <option value="Bangladesh">Bangladesh</option> 705 <option value="Belgium">Belgium</option> 706 <option value="Burkina Faso">Burkina Faso</option> 707 <option value="Bulgaria">Bulgaria</option> 708 <option value="Bahrain">Bahrain</option> 709 <option value="Burundi">Burundi</option> 710 <option value="Benin">Benin</option> 711 <option value="Saint Barthélemy">Saint Barthélemy</option> 712 <option value="Bermuda">Bermuda</option> 713 <option value="Brunei Darussalam">Brunei Darussalam</option> 714 <option value="Bolivia">Bolivia</option> 715 <option value="Plurinational State of">Plurinational State of</option> 716 <option value="Bonaire">Bonaire</option> 717 <option value="Sint Eustatius and Saba">Sint Eustatius and Saba</option> 718 <option value="Brazil">Brazil</option> 719 <option value="Bahamas">Bahamas</option> 720 <option value="Bhutan">Bhutan</option> 721 <option value="Bouvet Island">Bouvet Island</option> 722 <option value="Botswana">Botswana</option> 723 <option value="Belarus">Belarus</option> 724 <option value="Belize">Belize</option> 725 <option value="Canada">Canada</option> 726 <option value="Cocos (Keeling) Islands">Cocos (Keeling) Islands</option> 727 <option value="Congo">Congo</option> 728 <option value="the Democratic Republic of the">
728the Democratic Republic of the</option> 729 <option value="Central African Republic">Central African Republic</option> 730 <option value="Congo">Congo</option> 731 <option value="Switzerland">Switzerland</option> 732 <option value="Cote d'Ivoire">Cote d'Ivoire</option> 733 <option value="Cook Islands">Cook Islands</option> 734 <option value="Chile">Chile</option> 735 <option value="Cameroon">Cameroon</option> 736 <option value="China">China</option> 737 <option value="Colombia">Colombia</option> 738 <option value="Costa Rica">Costa Rica</option> 739 <option value="Cuba">Cuba</option> 740 <option value="Cape Verde">Cape Verde</option> 741 <option value="Curaçao">Curaçao</option> 742 <option value="Christmas Island">Christmas Island</option> 743 <option value="Cyprus">Cyprus</option> 744 <option value="Czech Republic">Czech Republic</option> 745 <option value="Germany">Germany</option> 746 <option value="Djibouti">Djibouti</option> 747 <option value="Denmark">Denmark</option> 748 <option value="Dominica">Dominica</option> 749 <option value="Dominican Republic">Dominican Republic</option> 750 <option value="Algeria">Algeria</option> 751 <option value="Ecuador">Ecuador</option> 752 <option value="Estonia">Estonia</option> 753 <option value="Egypt">Egypt</option> 754 <option value="Western Sahara">Western Sahara</option> 755 <option value="Eritrea">Eritrea</option> 756 <option value="Spain">Spain</option> 757 <option value="Ethiopia">Ethiopia</option> 758 <option value="Finland">Finland</option> 759 <option value="Fiji">Fiji</option> 760 <option value="Falkland Islands (Malvinas)">Falkland Islands (Malvinas)</option> 761 <option value="Faroe Islands">Faroe Islands</option> 762 <option value="France">France</option> 763 <option value="Gabon">Gabon</option> 764 <option value="United Kingdom">United Kingdom</option> 765 <option value="Grenada">Grenada</option> 766 <option value="Georgia">Georgia</option> 767 <option value="French Guiana">French Guiana</option> 768 <option value="Guernsey">Guernsey</option> 769 <option value="Ghana">Ghana</option> 770 <option value="Gibraltar">Gibraltar</option> 771 <option value="Greenland">Greenland</option> 772 <option value="Gambia">Gambia</option> 773 <option value="Guinea">Guinea</option> 774 <option value="Guadeloupe">Guadeloupe</option> 775 <option value="Equatorial Guinea">Equatorial Guinea</option> 776 <option value="Greece">Greece</option> 777 <option value="South Georgia and the South Sandwich Islands">South Georgia and the South Sandwich Islands</option> 778 <option value="Guatemala">Guatemala</option> 779 <option value="Guinea-Bissau">Guinea-Bissau</option> 780 <option value="Guyana">Guyana</option> 781 <option value="Heard Island and McDonald Islands">Heard Island and McDonald Islands</option> 782 <option value="Honduras">Honduras</option> 783 <option value="Croatia">Croatia</option> 784 <option value="Haiti">Haiti</option> 785 <option value="Hungary">Hungary</option> 786 <option value="Indonesia">Indonesia</option> 787 <option value="Ireland">Ireland</option> 788 <option value="Israel">Israel</option> 789 <option value="Isle of Man">Isle of Man</option> 790 <option value="India">India</option> 791 <option value="British Indian Ocean Territory">British Indian Ocean Territory</option> 792 <option value="Iraq">Iraq</option> 793 <option value="Iran">Iran</option> 794 <option value="Islamic Republic of">Islamic Republic of</option> 795 <option value="Iceland">Iceland</option> 796 <option value="Italy">Italy</option> 797 <option value="Jersey">Jersey</option> 798 <option value="Jamaica">Jamaica</option> 799 <option value="Jordan">Jordan</option> 800 <option value="Japan">Japan</option> 801 <option value="Kenya">Kenya</option> 802 <option value="Kyrgyzstan">Kyrgyzstan</option> 803 <option value="Cambodia">Cambodia</option> 804 <option value="Kiribati">Kiribati</option> 805 <option value="Comoros">Comoros</option> 806 <option value="Saint Kitts and Nevis">Saint Kitts and Nevis</option> 807 <option value="Korea">Korea</option> 808 <option value="Democratic People's Republic of">Democratic People's Republic of</option> 809 <option value="Korea">Korea</option> 810 <option value="Republic of">Republic of</option> 811 <option value="Kuwait">Kuwait</option> 812 <option value="Cayman Islands">Cayman Islands</option> 813 <option value="Kazakhstan">Kazakhstan</option> 814 <option value="Lao People's Democratic Republic">Lao People's Democratic Republic</option> 815 <option value="Lebanon">Lebanon</option> 816 <option value="Saint Lucia">Saint Lucia</option> 817 <option value="Liechtenstein">Liechtenstein</option> 818 <option value="Sri Lanka">Sri Lanka</option> 819 <option value="Liberia">Liberia</option> 820 <option value="Lesotho">Lesotho</option> 821 <option value="Lithuania">Lithuania</option> 822 <option value="Luxembourg">Luxembourg</option> 823 <option value="Latvia">Latvia</option> 824 <option value="Libyan Arab Jamahiriya">Libyan Arab Jamahiriya</option> 825 <option value="Morocco">Morocco</option> 826 <option value="Monaco">Monaco</option> 827 <option value="Moldova">Moldova</option> 828 <option value="Republic of">Republic of</option> 829 <option value="Montenegro">Montenegro</option> 830 <option value="Saint Martin (French part)">Saint Martin (French part)</option>
831 <option value="Madagascar">Madagascar</option> 832 <option value="Macedonia">Macedonia</option> 833 <option value="the former Yugoslav Republic of">the former Yugoslav Republic of</option> 834 <option value="Mali">Mali</option> 835 <option value="Myanmar">Myanmar</option> 836 <option value="Mongolia">Mongolia</option> 837 <option value="Macao">Macao</option> 838 <option value="Martinique">Martinique</option> 839 <option value="Mauritania">Mauritania</option> 840 <option value="Montserrat">Montserrat</option> 841 <option value="Malta">Malta</option> 842 <option value="Mauritius">Mauritius</option> 843 <option value="Maldives">Maldives</option> 844 <option value="Malawi">Malawi</option> 845 <option value="Mexico">Mexico</option> 846 <option value="Malaysia">Malaysia</option> 847 <option value="Mozambique">Mozambique</option> 848 <option value="Namibia">Namibia</option> 849 <option value="New Caledonia">New Caledonia</option> 850 <option value="Niger">Niger</option> 851 <option value="Norfolk Island">Norfolk Island</option> 852 <option value="Nigeria">Nigeria</option> 853 <option value="Nicaragua">Nicaragua</option> 854 <option value="Netherlands">Netherlands</option> 855 <option value="Norway">Norway</option> 856 <option value="Nepal">Nepal</option> 857 <option value="Nauru">Nauru</option> 858 <option value="Niue">Niue</option> 859 <option value="New Zealand">New Zealand</option> 860 <option value="Oman">Oman</option> 861 <option value="Panama">Panama</option> 862 <option value="Peru">Peru</option> 863 <option value="French Polynesia">French Polynesia</option> 864 <option value="Papua New Guinea">Papua New Guinea</option> 865 <option value="Philippines">Philippines</option> 866 <option value="Pakistan">Pakistan</option> 867 <option value="Poland">Poland</option> 868 <option value="Saint Pierre and Miquelon">Saint Pierre and Miquelon</option> 869 <option value="Pitcairn">Pitcairn</option> 870 <option value="Palestinian Territory">Palestinian Territory</option> 871 <option value="Occupied">Occupied</option> 872 <option value="Portugal">Portugal</option> 873 <option value="Paraguay">Paraguay</option> 874 <option value="Qatar">Qatar</option> 875 <option value="Reunion">Reunion</option> 876 <option value="Romania">Romania</option> 877 <option value="Serbia">Serbia</option> 878 <option value="Russian Federation">Russian Federation</option> 879 <option value="Rwanda">Rwanda</option> 880 <option value="Saudi Arabia">Saudi Arabia</option> 881 <option value="Solomon Islands">Solomon Islands</option> 882 <option value="Seychelles">Seychelles</option> 883 <option value="Sudan">Sudan</option> 884 <option value="Sweden">Sweden</option> 885 <option value="Singapore">Singapore</option> 886 <option value="Saint Helena">Saint Helena</option> 887 <option value="Ascension and Tristan da Cunha">Ascension and Tristan da Cunha</option> 888 <option value="Slovenia">Slovenia</option> 889 <option value="Svalbard and Jan Mayen">Svalbard and Jan Mayen</option> 890 <option value="Slovakia">Slovakia</option> 891 <option value="Sierra Leone">Sierra Leone</option> 892 <option value="San Marino">San Marino</option> 893 <option value="Senegal">Senegal</option> 894 <option value="Somalia">Somalia</option> 895 <option value="Suriname">Suriname</option> 896 <option value="South Sudan">South Sudan</option> 897 <option value="Sao Tome and Principe">Sao Tome and Principe</option> 898 <option value="El Salvador">El Salvador</option> 899 <option value="Sint Maarten (Dutch part)">Sint Maarten (Dutch part)</option> 900 <option value="Syrian Arab Republic">Syrian Arab Republic</option> 901 <option value="Swaziland">Swaziland</option> 902 <option value="Turks and Caicos Islands">Turks and Caicos Islands</option> 903 <option value="Chad">Chad</option> 904 <option value="French Southern Territories">French Southern Territories</option> 905 <option value="Togo">Togo</option> 906 <option value="Thailand">Thailand</option> 907 <option value="Tajikistan">Tajikistan</option> 908 <option value="Tokelau">Tokelau</option> 909 <option value="Timor-Leste">Timor-Leste</option> 910 <option value="Turkmenistan">Turkmenistan</option> 911 <option value="Tunisia">Tunisia</option> 912 <option value="Tonga">Tonga</option> 913 <option value="Turkey">Turkey</option> 914 <option value="Trinidad and Tobago">Trinidad and Tobago</option> 915 <option value="Tuvalu">Tuvalu</option> 916 <option value="Chinese Taipei">Chinese Taipei</option> 917 <option value="Tanzania">Tanzania</option> 918 <option value="United Republic of">United Republic of</option> 919 <option value="Ukraine">Ukraine</option> 920 <option value="Uganda">Uganda</option> 921 <option value="United States">United States</option> 922 <option value="Uruguay">Uruguay</option> 923 <option value="Uzbekistan">Uzbekistan</option> 924 <option value="Holy See (Vatican City State)">Holy See (Vatican City State)</option> 925 <option value="Saint Vincent and the Grenadines">Saint Vincent and the Grenadines</option> 926 <option value="Venezuela">Venezuela</option> 927 <option value="Bolivarian Republic of">Bolivarian Republic of</option> 928 <option value="Virgin Islands">Virgin Islands</option> 929 <option value="British">British</option> 930 <option value="Viet Nam">Viet Nam</option> 931 <option value="Vanuatu">Vanuatu</option> 932 <option value="Wallis and Futuna">Wallis and Futuna</option> 933 <option value="Samoa">Samoa</option> 934 <option value="Yemen">Yemen</option> 935 <option value="Mayotte">Mayotte</option> 936 <option value="South Africa">South Africa</option> 937 <option value="Zambia">Zambia</option> 938 <option value="Zimbabwe.">Zimbabwe.</option> 939 </select> 940 </div> 941 </div> 942 <div class="dynamicFormObjectField col-xs-12 textareaField "> 943 <div class="textarea-wrapper must"> 944 <textarea class="input-data form-control" name="field_4" rows="3" placeholder="Comment" onfocus="$(this).attr('placeholder','');
944" onblur="$(this).attr('placeholder','Comment');" required aria-label="Comment" data-msg-required=" Comment is required field"></textarea> 945 </div> 946 </div> 947 948 <input type="hidden" name="formUrl" id="formUrl" value="https://www.ecoppia.com/contact" /> 949 <input type="hidden" name="siteURL" id="siteURL" value="https://www.ecoppia.com" /> 950 951 952 <input type="hidden" name="formPageName" id="formPageName" value="Contact Ecoppia - World Leader in Solar Cleaning Robots | Ecoppia" /> 953 <input type="hidden" name="hiddenInput" id="hiddenInput" /> 954 <input type="hidden" name="fileMaxSize" id="fileMaxSize" value="4" /> 955 <input type="hidden" name="cfbirthday" id="cfbirthday" /> 956 957 958 <div class="dynamicFormObjectSubmit col-xs-12"> 959 <input type="submit" class="form-submit" value="Send" /> 960 <div class="spinner"> 961 <i class="fa fa-spinner fa-spin fa-2x fa-fw" style="display:none;"></i> 962 </div> 963 </div> 964 </fieldset> 965 <div class="notification error scn-reader-only" style="display:none;" aria-live="polite">×ש ש×××× ×××פס</div> 966 </form> 967 </div> 968 969 970 <div class="dynamicFormEndText"> 971 972 </div> 973 </div> 974
974<script type="text/javascript"> 975 $("#promotionWindow #DynamicFormObject[dynamic-form-object-id=2400] .dynamicFormObjectField:not(:has(textarea))").addClass("col-sm-4"); 976 $("#promotionWindow #DynamicFormObject[dynamic-form-object-id=2400] .dynamicFormObjectSubmit").addClass("col-sm-4"); 977 978 $(document).ready(function () { 979 /**VALIDATE DYNAMIC FORM**/ 980 var rules = {}; 981 var messages = {}; 982 983 // :text plus type=number so a Number field marked with Phone validation is also checked 984 $('#dynamic-form-2400_340a1ed3-caef-484d-9182-be2f72a19b8a input[name^=field]:text, #dynamic-form-2400_340a1ed3-caef-484d-9182-be2f72a19b8a input[name^=field][type=number]').each(function () { 985 var $input = $(this); 986 if ($input.is("[required]")) { 987 rules[this.name] = { required: true }; 988 // Use data-msg-required for custom message if it exists 989 messages[this.name] = { 990 required: $input.data('msg-required') || 'Required field' 991 }; 992 } 993 994 995 if ($input.hasClass("Phone")) { 996 rules[this.name] = { regex: /^\+?(?:[\s\-.()]*\d){7,15}[\s\-.()]*$/ }; 997 messages[this.name] = { regex: 'Invalid number' }; 998 } 999 1000 1001 if ($input.hasClass("EMail")) { 1002 rules[this.name] = { regex: /^([A-Za-z0-9._-]+)@[A-Za-z0-9]([A-Za-z0-9.-]*)\.[A-Za-z]{2,5}$/ }; 1003 messages[this.name] = { regex: 'Invalid Email' }; 1004 } 1005 }); 1006 1007 // Initialize validator 1008 var validator = $("#dynamic-form-2400_340a1ed3-caef-484d-9182-be2f72a19b8a").validate({ 1009 errorElement: 'span', 1010 rules: rules, 1011 messages: messages 1012 }); 1013}); 1014 </script>
vendor: 2 bytes, line 1014
1014
1015<script> 1016 function onDynamicFormSuccess(){ 1017 $('form[data-formid="2400"]').fadeOut(); 1018 $('form[data-formid="2400"]').closest('#DynamicFormObject').addClass('thanks-mode') 1019 } 1020 1021 $(document).ready(function () { 1022 var FormResultPageLocation = "/FormResultPage?FormID=2400"; 1023 if ($("#StaticSite").length && $("#StaticSite").val() == "true") { 1024 isStatic = true; 1025 } 1026 if (isStatic) { 1027 FormResultPageLocation = "/FormResultPage/2400"; 1028 } 1029 submitFormDynamicForm('#dynamic-form-2400_340a1ed3-caef-484d-9182-be2f72a19b8a', '/DynamicFormSubmitNew?FormID=2400', function (data) { 1030 if (data == "OK") { 1031 var isFlashyIntegration = false; // Convert C# boolean to JavaScript boolean 1032 if (isFlashyIntegration) { 1033 var fieldMailValue = $("input[name=field_2]").val(); 1034 flashy('setCustomer', { 1035 "email": fieldMailValue 1036 }); 1037 } 1038 onDynamicFormSuccess(); 1039 1040 window.location = FormResultPageLocation; 1041 } 1042 else if (data == "invalid file") { 1043 console.log("invalid file"); 1044 $('#dynamic-form-2400_340a1ed3-caef-484d-9182-be2f72a19b8a' + " .form-submit").attr("disabled", "false"); 1045 $('#dynamic-form-2400_340a1ed3-caef-484d-9182-be2f72a19b8a' + " .spinner .fa-spinner").fadeOut(); 1046 $('#dynamic-form-2400_340a1ed3-caef-484d-9182-be2f72a19b8a' + " .fileCorrupted-error").hide(); 1047 $('#dynamic-form-2400_340a1ed3-caef-484d-9182-be2f72a19b8a' + " .fileUploader-error").show(); 1048 $('#dynamic-form-2400_340a1ed3-caef-484d-9182-be2f72a19b8a' + " .fileUploadTrigger").attr("placeholder",""); 1049 $('#dynamic-form-2400_340a1ed3-caef-484d-9182-be2f72a19b8a'+" .fileUploader").val(""); 1050 } 1051 else if (data == "corrupted file") { 1052 console.log("corrupted file"); 1053 $('#dynamic-form-2400_340a1ed3-caef-484d-9182-be2f72a19b8a' + " .form-submit").attr("disabled", "false"); 1054 $('#dynamic-form-2400_340a1ed3-caef-484d-9182-be2f72a19b8a' + " .spinner .fa-spinner").fadeOut(); 1055 $('#dynamic-form-2400_340a1ed3-caef-484d-9182-be2f72a19b8a' + " .fileUploader-error").hide(); 1056 $('#dynamic-form-2400_340a1ed3-caef-484d-9182-be2f72a19b8a' + " .fileCorrupted-error").show(); 1057 $('#dynamic-form-2400_340a1ed3-caef-484d-9182-be2f72a19b8a' + " .fileUploadTrigger").attr("placeholder",""); 1058 $('#dynamic-form-2400_340a1ed3-caef-484d-9182-be2f72a19b8a'+" .fileUploader").val(""); 1059 } 1060 else if (data == "captcha failed") { 1061 $('#dynamic-form-2400_340a1ed3-caef-484d-9182-be2f72a19b8a' + " .spinner .fa-spinner").fadeOut(); 1062 $('#dynamic-form-2400_340a1ed3-caef-484d-9182-be2f72a19b8a' + " .form-submit").attr("disabled", false); 1063 $('#dynamic-form-2400_340a1ed3-caef-484d-9182-be2f72a19b8a' + " .error-captcha").text('Operation Failed'); 1064 } 1065 }); 1066 1067 $('select').on('change', function () { 1068 // Clear "aria-selected" from all options 1069 $(this).find('option').removeAttr('aria-selected'); 1070 1071 // Add "aria-selected" to the currently chosen option 1072 $(this).find('option:selected').attr('aria-selected', 'true'); 1073 }); 1074 }); 1075</script>
1075 1076 <style> 1077 #DynamicFormObject.thanks-mode #form-thanks { 1078 display: block !important; 1079 } 1080 .g-recaptcha div, .g-recaptcha iframe { 1081 width: 100% !important; 1082 } 1083 </style> 1084 </div> 1085 1086 <div class="clearfix visible-xs-block"></div> 1087</section> 1088 </div> 1089 1090 1091</div> 1092 1093 1094 </div> 1095 </div> 1096 </div> 1097 </section> 1098 <section id="GridBottom" class="section-animation-list"> 1099 </section> 1100 </main> 1101 </div> 1102 1103 <footer> 1104 <div id="SiteFooter" data-galleryId="0" class=""> 1105 1106 <div class="footer-text-divided"> 1107 <div class="footer-text-right"> 1108 <ul> 1109<li><a href="/about">about</a></li> 1110<li><a href="/technology">technology</a></li> 1111<li><a href="/solutions">solutions</a></li> 1112</ul> 1113<ul> 1114<li><a href="https://ir.ecoppia.com/en/" target="_blank" rel="noopener">investors</a></li> 1115<li><a href="/projects">projects</a></li> 1116<li><a href="/media/press">media</a></li> 1117</ul> 1118<ul> 1119<li><a href="/career">career</a></li> 1120<li><a href="/contact">contact</a></li> 1121<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> 1122</ul> 1123 </div> 1124 1125 <div class="footer-text-left"> 1126 <p><a href="/home"><img src="/warehouse/dynamic/256233.png" alt="ECOPPIA - Empowering Solar" width="409" height="200" /></a></p> 1127 </div> 1128 </div> 1129 1130 1131 1132 1133 1134 <div class="site-credit alternative row"> 1135 <div class="col-xs-12 text-center"> 1136 <a href="/AccessabilityDeclaration" class="AccessabilityLink" style=""> 1137 1138 1139 1140 1141<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 1142 viewBox="0 0 100 100" style="enable-background:new 0 0 100 100;" xml:space="preserve"> 1143<style type="text/css"> 1144 .st0 { 1145 fill: #3B4149; 1146 } 1147</style> 1148<g id="bg"></g> 1149<g id="icons"> 1150 <g> 1151 <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 1152 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 1153 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 1154 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 1155 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 1156 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> 1157 <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 1158 c24.8,0,45,20.2,45,45S74.8,95,50,95z"></path> 1159 1160 </g> 1161 </g> 1162</svg> 1163 1164 1165 1166 1167 <span>Accessibility</span> 1168 </a> 1169 1170 <p class="creditWrapper"> 1171 <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> 1172 </p> 1173 1174 </div> 1175 1176 </div> 1177 </div> 1178 1179 </footer> 1180 </div> 1181 1182 1183 1184 <!--**DISPLAY CONTENT PAGE IN POPUP**--> 1185 <div class="modal fade animated fadeIN" id="multi-content-modal" tabindex="-1" data-easein="bounceDownIn" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 1186 <div class="modal-vertical-align"> 1187 <div class="modal-dialog modal-lg modal-no-marg vertical-align-center"> 1188 <div class="modal-content"> 1189 <a role="button" class="close" data-dismiss="modal" aria-label="Close"> 1190 1191<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 1192 width="500px" height="500px" viewBox="0 0 500 500" enable-background="new 0 0 500 500" xml:space="preserve"> 1193 <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 1194 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 1195 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> 1196</svg> 1197 1198 1199 1200 1201 1202 1203 </a> 1204 <div id="PopUpData"><!--Insert content here--></div> 1205 </div> 1206 </div> 1207 </div> 1208 </div> 1209 1210 <!--**DISPLAY CONTENT PAGE IN POPUP**--> 1211 <div class="modal fade animated fadeIN" id="video-content-modal" tabindex="-1" data-easein="bounceDownIn" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 1212 <div class="modal-vertical-align"> 1213 <div class="modal-dialog modal-lg modal-no-marg vertical-align-center"> 1214 <div class="modal-content"> 1215 <a role="button" class="close" data-dismiss="modal" aria-label="Close"> 1216 1217<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 1218 width="500px" height="500px" viewBox="0 0 500 500" enable-background="new 0 0 500 500" xml:space="preserve"> 1219 <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 1220 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 1221 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> 1222</svg> 1223 1224 1225 1226 1227 1228 1229 </a> 1230 <div id="PopUpData"> 1231 <iframe src=""></iframe> 1232 </div> 1233 </div> 1234 </div> 1235 </div> 1236 </div> 1237 1238 <!--**DISPLAY GALLERY PAGE IN POPUP**--> 1239 <div class="modal fade gallery-cubes-modal" id="gallery-modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 1240 <div class="vertical-alignment-helper"> 1241 <div class="modal-dialog modal-lg modal-no-marg vertical-align-center"> 1242 <div class="modal-content">
1243 <div class="modal-body modal-no-pad"> 1244 <button id="modal-project-close" type="button" class="close" data-dismiss="modal" aria-label="Close"> 1245 <i class="fa fa-times-circle"></i> 1246 </button> 1247 <div class="row"> 1248 <div class="col-xs-12 flex-container"> 1249 <div class="flexslider modal-slider" style="direction: ltr;"> 1250 <div class="slides"> 1251 1252 </div> 1253 </div> 1254 </div> 1255 </div> 1256 </div> 1257 </div> 1258 </div> 1259 </div> 1260 </div> 1261 1262 <!--**CATALOG CHANGED POP UP**--> 1263 <div class="modal fade shopPop" id="shop-modal-catalog-changed-pop" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 1264 <div class="vertical-alignment-helper"> 1265 <div class="modal-dialog modal-lg modal-no-marg vertical-align-center"> 1266 <div class="modal-content"> 1267 <a role="button" class="close" data-dismiss="modal" aria-label="Close"> 1268 1269<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 1270 width="500px" height="500px" viewBox="0 0 500 500" enable-background="new 0 0 500 500" xml:space="preserve"> 1271 <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 1272 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 1273 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> 1274</svg> 1275 1276 1277 1278 1279 1280 1281 </a> 1282 <div class="modal-body modal-no-pad"> 1283 <div class="row"> 1284 <h3> 1285 1286 </h3> 1287 <button type="button" id="update-cart-catalog-btn" class="shopBtn" onclick="$('#shop-modal-catalog-changed-pop').modal('hide'); UpdateCartCatalog(event);"> 1288 1289 </button> 1290 <button type="button" class="shopBtn" onclick="$('#shop-modal-catalog-changed-pop').modal('hide');"> 1291 1292 </button> 1293 1294 </div> 1295 </div> 1296 </div> 1297 </div> 1298 </div> 1299 </div> 1300 1301 1302 1303 1304
1304<script src="https://media.getmood.io/scripts/scrollme-master/jquery.scrollme.min.js" type="text/javascript"></script>
1304 1305
1305<script src="https://media.getmood.io/scripts/jquery.validate.min.js" type="text/javascript"></script>
1305 1306
1306<script src="https://media.getmood.io/scripts/blueimp/jquery.blueimp-gallery.min.js" type="text/javascript"></script>
1306 1307
1307<script src="https://media.getmood.io/scripts/slimscroll/jquery.slimscroll.min.js" type="text/javascript"></script>
1307 1308
1308<script src="https://media.getmood.io/content/bootstrap/dist/js/bootstrap.min.js" type="text/javascript"></script>
1308 1309
1309<script src="https://media.getmood.io/scripts/moment/min/moment-with-locales.min.js" type="text/javascript"></script>
1309 1310
1310<script src="https://media.getmood.io/scripts/bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js" type="text/javascript"></script>
1310 1311 1312 1313
1313<script src="https://cdnjs.cloudflare.com/ajax/libs/smoothscroll/1.4.9/SmoothScroll.min.js" type="text/javascript"></script>
1313 1314 1315 1316
1316<script src="https://media.getmood.io/scripts/js/story.js?v=10.92" type="text/javascript"></script>
1316 1317
1317<script src="https://media.getmood.io/content/js/story/site1692.js?v=5" type="text/javascript"></script>
1317 1318
1318<script type="text/javascript">window.MSInputMethodContext && document.documentMode && document.write('
1318<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/nuxodin/[email protected]/ie11CustomProperties.min.js"><\/script>');</script>
1318 1319 1320
1320<script type="text/javascript"> 1321 1322 $(".ref").text(''); 1323 1324 /**ADD LINK TO FORM NUMBER IN MOBILE**/ 1325 if ($(window).innerWidth() < 767) { 1326 var number = $(".dynamicFormEndText .ref").html(); 1327 $(".dynamicFormEndText .ref").empty(); 1328 $(".dynamicFormEndText .ref").append("<a href='tel:" + number + "'>" + number + "</a>"); 1329 $(".dynamicFormEndText .ref a").text(''); 1330 $(".phone-icon.mobileRef a:not(.whatsapp_icon)").attr("href","tel:"); 1331 } 1332 1333 // Date Picker 1334 story.dateTimePicker('en', 'DD/MM/YYYY', false, true); 1335 1336 1337 </script>
1337 1338
1338<script type="text/javascript"> 1339 jQuery.extend(jQuery.validator.messages, { 1340 required: 1341 "Required field", 1342 email: 1343 "Invalid Email" 1344 }); 1345 function setForm(form_id, ServerFunc, successFunc) { 1346 $(form_id).validate({ 1347 errorElement: 'span', 1348 rules: 1349 { 1350 "email": { 1351 //required: true, 1352 regex: /^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$/ 1353 }, 1354 1355 "phone": { 1356 regex: /^\+?(?:[\s\-.()]*\d){7,15}[\s\-.()]*$/ 1357 }, 1358 "mobile": { 1359 regex: /^\+?(?:[\s\-.()]*\d){7,15}[\s\-.()]*$/ 1360 }, 1361 1362 1363 "confirmUserPassword": { 1364 equalTo: "#userPasswordForUpdate" 1365 }, 1366 "confirmUserNewPassword": { 1367 equalTo: "#userNewPassword" 1368 } 1369 }, 1370 messages: { 1371 "email": { 1372 required: "Required field", 1373 regex: "Invalid Email" 1374 }, 1375 "phone": { 1376 regex: "Invalid number" 1377 }, 1378 "mobile": { 1379 regex: "Invalid number" 1380 }, 1381 "confirmUserPassword": { 1382 equalTo: "Passwords don't match" 1383 }, 1384 "confirmUserNewPassword": { 1385 equalTo: "Passwords don't match" 1386 }, 1387 "userNewPassword": { 1388 regex: "Passwords weak! Please insert strong password" 1389 }, 1390 "userPasswordForUpdate": { 1391 regex: "Passwords weak! Please insert strong password" 1392 }, 1393 } 1394 }); 1395 $(form_id+" input.EMail").each(function () { 1396 $(this).rules('add', { 1397 regex: /^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$/, 1398 messages: { regex: 'Invalid Email' } 1399 }); 1400 }); 1401 $(form_id +" input.NumberOnly").each(function () { 1402 $(this).rules('add', { 1403 regex: /^[0-9]+$/, 1404 messages: { regex: '' } 1405 }); 1406 }); 1407 1408 $(form_id + " input.Phone").each(function () { 1409 $(this).rules('add', { 1410 regex: /^\+?(?:[\s\-.()]*\d){7,15}[\s\-.()]*$/, 1411 messages: { regex: 'Invalid number' } 1412 }); 1413 }); 1414 1415 1416 if ($(form_id).hasClass("singleItemForm")){ 1417 submitSingleItemForm(); 1418 } 1419 else { 1420 submitForm(form_id, ServerFunc, successFunc); 1421 } 1422 1423 } 1424 1425 </script>
1425 1426 1427 <!--ACCESSABILTY--> 1428
1428<script type="text/javascript"> 1429 $(document).ready(function () { 1430 if ($("#home-gallery").length > 0) { 1431 $("#home-gallery ol.flex-control-nav.flex-control-paging a").each(function (index) { 1432 $(this).html("slide " + parseInt(index + 1)); 1433 $(this).attr("role", "button"); 1434 }); 1435 } 1436 }); 1437 </script>
1437 1438 1439 1440
1440<script src="https://media.getmood.io/content/js/story/site1692b.js" type="text/javascript"></script>
1440 1441
1442<script> 1443$(document).ready(function(){ 1444$('#header2 .languages .lang').prependTo('.header-top-left') 1445}) 1446</script>
1446 1447 1448 1449 1450
1450<script src="https://media.getmood.io/scripts/flexslider/jquery.flexslider-min.js" type="text/javascript"></script>
1450 1451
1451<script src="https://media.getmood.io/scripts/master-slider/quick-start/masterslider/masterslider.min.js" type="text/javascript"></script>
1451 1452 1453 1454 1455
1455<script type="text/javascript"> 1456 1457 function checkIfIntroWasShown() { 1458 console.log("checking intro pop"); 1459 var Link = "/CheckIntroPopUpStatus"; 1460 $.post(Link, function (data) { 1461 if(data=="True" || window.location.href.indexOf("Purchase")>-1){ 1462 $('#popup-modal-intro').removeClass('in'); 1463 } 1464 else{ 1465 $('#popup-modal-intro').addClass('in'); 1466 $('#popup-modal-intro .modal-backdrop').addClass('in'); 1467 } 1468 1469 }); 1470 } 1471 function checkIfMembersPopWasShown() { 1472 console.log("checking Members pop"); 1473 var Link = "/CheckMembersPopUpStatus"; 1474 $.post(Link, function (data) { 1475 if(data=="True" || window.location.href.indexOf("Purchase")>-1){ 1476 $('.MembersClubPopUp').removeClass('in'); 1477 } 1478 else{ 1479 $('.MembersClubPopUp').addClass('in'); 1480 $('.MembersClubPopUp .modal-backdrop').addClass('in'); 1481 } 1482 }); 1483 } 1484 </script>
1484 1485
1485<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js"></script>
1485 1486 1487<style> 1488 .itemBoxGallery { position: relative; width: 100%; height: 100%; } 1489 .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; } 1490 .itemBoxGalleryTrack::-webkit-scrollbar { display: none; width: 0; height: 0; } 1491 .itemBoxGallerySlide { flex: 0 0 100%; width: 100%; scroll-snap-align: start; } 1492 .itemBoxGallerySlide img { width: 100%; height: 100%; object-fit: cover; display: block; } 1493 .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; } 1494 .itemBoxGallery:hover .itemBoxGalleryNav { opacity: 1; } 1495 .itemBoxGalleryNav.prev { right: 6px; } 1496 .itemBoxGalleryNav.next { left: 6px; } 1497 .itemBoxGalleryDots { position: absolute; bottom: 8px; left: 0; right: 0; z-index: 3; display: flex; justify-content: center; gap: 5px; } 1498 .itemBoxGalleryDot { width: 6px; height: 6px; border-radius: 50%; background: rgba(0,0,0,.3); cursor: pointer; } 1499 .itemBoxGalleryDot.active { background: #333; } 1500</style>
1501<script> 1502 (function () { 1503 function getTrack(el) { var g = el.closest('.itemBoxGallery'); return g ? g.querySelector('.itemBoxGalleryTrack') : null; } 1504 function curIdx(t) { var w = t.clientWidth || 1; return Math.round(t.scrollLeft / w); } 1505 function slideTo(t, idx) { var w = t.clientWidth || 1; t.scrollTo({ left: idx * w, behavior: 'smooth' }); } 1506 function debounce(fn, ms) { var tmr; return function () { var c = this, a = arguments; clearTimeout(tmr); tmr = setTimeout(function () { fn.apply(c, a); }, ms); }; } 1507 1508 $(document).on('click', '.itemBoxGalleryNav', function (e) { 1509 e.preventDefault(); e.stopPropagation(); 1510 var t = getTrack(this); if (!t) { return; } 1511 var count = t.children.length; 1512 var idx = Math.max(0, Math.min(count - 1, curIdx(t) + ($(this).hasClass('next') ? 1 : -1))); 1513 slideTo(t, idx); 1514 }); 1515 $(document).on('click', '.itemBoxGalleryDot', function (e) { 1516 e.preventDefault(); e.stopPropagation(); 1517 var t = getTrack(this); if (!t) { return; } 1518 slideTo(t, parseInt($(this).attr('data-idx'), 10) || 0); 1519 }); 1520 $(document).on('scroll', '.itemBoxGalleryTrack', debounce(function () { 1521 var idx = curIdx(this); 1522 var dots = $(this).closest('.itemBoxGallery').find('.itemBoxGalleryDot'); 1523 if (dots.length) { dots.removeClass('active'); dots.eq(idx).addClass('active'); } 1524 }, 60)); 1525 })(); 1526</script>
1526 1527 1528 1529
1529<script src="https://media.getmood.io/scripts/general-scripts/lazy-load-all-assets.js" type="text/javascript"></script>
1529 1530 </body> 1531</html> 1532 1533 1534 1535 1536
1537<script type="text/javascript"> 1538 function SignInventoryUpdateCheck(siteID1, makat1, email1, phone1) { 1539 console.log("D"); 1540 1541 $.post("", { siteID: siteID1, makat: makat1, email: email1, phone: phone1}, function (data) { 1542 console.log(data); 1543 console.log("Check") 1544 }); 1545 } 1546</script>
1546 1547 1548 1549 1550<style> 1551 .LockItem { opacity: 0.5; pointer-events: none; cursor: default } 1552 .background-pic-credit { position: absolute; bottom: 0; right: 0; padding: 5px 15px; } 1553</style> 1554 1555 1556
1557<script type="text/javascript"> 1558 function loginUser(password, userEmail, RememberMe, form,isOTPEnabled) { 1559 var logincontainer = ".userLogin" 1560 if ($(".checkout-login").length) { 1561 logincontainer = ".checkout-login" 1562 } 1563 else if ($(".categoryPasswordLogin").length) { 1564 logincontainer = ".categoryPasswordLogin" 1565 } 1566 var form = $("form#" + form); 1567 var Link = "/LoginUserNew"; 1568 if (userEmail == "") { 1569 $(form).find(".userEmail-label").show(); 1570 $(form).find("input[type='text']").focus(); 1571 } 1572 if (password == "") { 1573 $(form).find(".password-label").show(); 1574 $(form).find("input[type='password']").focus(); 1575 } 1576 if (password != "" && userEmail != "") { 1577 1578 $(form).find(".password-label").hide(); 1579 $(form).find(".userEmail-label").hide(); 1580 $(".loginFormInput .spinner .fa-spinner").show(); 1581 $(logincontainer + " .loginFormInput").addClass("OTPLockButtons"); 1582 $(logincontainer + " .OTPLabels .sendAgain").addClass("OTPLockButtons"); 1583 1584 //$.post(Link, { "userName": userEmail, "UserPassword": password, "RememberMe": RememberMe }, function (data) { 1585 //$(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").hide(); 1586 //$(logincontainer + " .loginFormInput").removeClass("OTPLockButtons"); 1587 //$(logincontainer + " .OTPLabels .sendAgain").removeClass("OTPLockButtons"); 1588 $.post(Link, $(form).serialize(), function (data) { 1589 if (data == "True" || data == "true") { 1590 $(logincontainer + " .loginFormInput .spinner .fa-spinner").hide(); 1591 if (isOTPEnabled) { 1592 $(logincontainer + " .loginLabels").hide(); 1593 $(logincontainer + " .loginFormInput").hide(); 1594 $(logincontainer + " .loginOTPCodeContainer").show(); 1595 $(form).find(".successLogIn").hide(); 1596 $(logincontainer + " .LoginByPhone .loginFormInput").removeClass("OTPLockButtons"); 1597 $(logincontainer + " .OTPLabels .sendAgain").removeClass("OTPLockButtons"); 1598 } 1599 else { 1600 if ('false' == 'true'){ 1601 if (flashyAvailable){ 1602 flashy('setCustomer', { 1603 "email": userEmail, 1604 'context': { 1605 'webname': 'www.ecoppia.com' 1606 } 1607 }); 1608 } 1609 } 1610 setTimeout(function () { 1611 // window.location = window.location; 1612 window.location.reload(); 1613 }, 2000); 1614 } 1615 $(form).find(".formMsgs").show(); 1616 $(form).find(".failedLogIn").hide(); 1617 1618 } 1619 else { 1620 $(form).find(".formMsgs").show(); 1621 $(form).find(".failedLogIn").show(); 1622 $(form).find(".successLogIn").hide(); 1623 $(form).find("input[type='text']").focus(); 1624 $(logincontainer + " .loginFormInput").removeClass("OTPLockButtons"); 1625 $(logincontainer + " .OTPLabels .sendAgain").removeClass("OTPLockButtons"); 1626 } 1627 $(".loginFormInput .spinner .fa-spinner").hide(); 1628 }); 1629 } 1630 } 1631 $(document).ready(function () { 1632 $(".loginForm input[type=password]").keydown(function (e) { 1633 if (e.keyCode == 13) { 1634 $(this).next().trigger('click'); 1635 } 1636 }); 1637 }); 1638</script>
vendor: 2 bytes, line 1638
1638
1639<script type="text/javascript"> 1640 $(document).ready(function () { 1641 1642 var logincontainer = ".userLogin" 1643 if ($(".checkout-login").length) { 1644 logincontainer = ".checkout-login" 1645 } 1646 else if ($(".categoryPasswordLogin").length) { 1647 logincontainer = ".categoryPasswordLogin" 1648 } 1649 1650 $(logincontainer + " .userOTPCode").on("input", function () { 1651 $(logincontainer + " .wrongOTPCodeContainer").css("display", "none"); 1652 }); 1653 $(logincontainer + " .userPhone").on("input", function () { 1654 $(logincontainer + " .userPhone-label.formError.error").removeClass("visible"); 1655 }); 1656 }); 1657 1658 function LoginUserOTP(form) { 1659 debugger; 1660 var logincontainer = ".userLogin" 1661 if ($(".checkout-login").length) { 1662 logincontainer = ".checkout-login" 1663 } 1664 else if ($(".categoryPasswordLogin").length) { 1665 logincontainer = ".categoryPasswordLogin" 1666 } 1667 debugger; 1668 var Link = "/LoginUserNew"; 1669 var form = $("form#" + form); 1670 var userPhone = $(logincontainer + " #userPhone").val(); 1671 let regexPattern = /^0\d{9}$/; 1672 if (userPhone == undefined || userPhone == "" || !regexPattern.test(userPhone)) { 1673 $(".userPhone-label.formError.error").addClass("visible") 1674 $(logincontainer + " #userPhone").focus(); 1675 } 1676 else { 1677 $(logincontainer + " .LoginByPhone .loginFormInput").addClass("OTPLockButtons"); 1678 $(logincontainer + " .OTPLabels .sendAgain").addClass("OTPLockButtons"); 1679 $(logincontainer + " .loginFormInput .spinner .fa-spinner").show(); 1680 $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").show(); 1681 $(logincontainer + " .wrongOTPCodeContainer").hide(); 1682 $.post(Link, $(form).serialize(), function (data) { 1683 $(logincontainer + " .loginFormInput .spinner .fa-spinner").hide(); 1684 $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").hide(); 1685 $(logincontainer + " .LoginByPhone .loginFormInput").removeClass("OTPLockButtons"); 1686 $(logincontainer + " .OTPLabels .sendAgain").removeClass("OTPLockButtons"); 1687 if (data == "True" || data == "true") { 1688 $(logincontainer + " .userPhone-label.formError.error").removeClass("visible"); 1689 $(logincontainer + " .loginLabels").hide(); 1690 $(logincontainer + " .loginFormInput").hide(); 1691 $(logincontainer + " .loginOTPCodeContainer").show(); 1692 } 1693 else { 1694 $(logincontainer + " .userPhone-label.formError.error").addClass("visible") 1695 $(logincontainer + " .successfulLoginSpan").hide(); 1696 $(logincontainer + " #userPhone").focus(); 1697 } 1698 $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").hide(); 1699 }); 1700 } 1701 } 1702 1703 function LoginUserNoOTP(form) { 1704 debugger; 1705 var logincontainer = ".userLogin" 1706 if ($(".checkout-login").length) { 1707 logincontainer = ".checkout-login" 1708 } 1709 else if ($(".categoryPasswordLogin").length) { 1710 logincontainer = ".categoryPasswordLogin" 1711 } 1712 debugger; 1713 var Link = "/LoginUserNew"; 1714 var form = $("form#" + form); 1715 var userPhone = $(logincontainer + " #userPhone").val(); 1716 let regexPattern = /^0\d{9}$/; 1717 if (userPhone == undefined || userPhone == "" || !regexPattern.test(userPhone)) { 1718 $(".userPhone-label.formError.error").addClass("visible") 1719 $(logincontainer + " #userPhone").focus(); 1720 } 1721 else { 1722 $(logincontainer + " .loginFormInput .spinner .fa-spinner").show(); 1723 $.post(Link, $(form).serialize(), function (data) { 1724 if (data == "True" || data == "true") { 1725 $(logincontainer + " .userPhone-label.formError.error").removeClass("visible") 1726 $(logincontainer + " .loginFormInput .spinner .fa-spinner").hide(); 1727 $(form).find(".successLogIn").show(); 1728 setTimeout(function () { 1729 // window.location = window.location; 1730 window.location.reload(); 1731 }, 2000); 1732 } 1733 else { 1734 $(logincontainer + " .loginFormInput .spinner .fa-spinner").hide(); 1735 $(logincontainer + " .userPhone-label.formError.error").addClass("visible") 1736 $(logincontainer + " .successfulLoginSpan").hide(); 1737 $(logincontainer + " #userPhone").focus(); 1738 } 1739 }); 1740 } 1741 } 1742 1743 function CheckUserAuthenticationCode() { 1744 var logincontainer = ".userLogin" 1745 if ($(".checkout-login").length) { 1746 logincontainer = ".checkout-login" 1747 } 1748 else if ($(".categoryPasswordLogin").length) { 1749 logincontainer = ".categoryPasswordLogin" 1750 } 1751 let userOTPCode = $(logincontainer + " #userOTPCode").val(); 1752 let rememberMe = false; 1753 //if ($("#RememberMe").is(":checked")) { 1754 // rememberMe = true; 1755 //} 1756 if (userOTPCode == undefined || userOTPCode == "") { 1757 $(logincontainer + " .wrongOTPCodeContainer").show(); 1758 } 1759 else { 1760 $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").show(); 1761 $.post("/CheckUserAuthenticationCode", { "code": userOTPCode, "rememberMe": rememberMe }, function (data) { 1762 if (data == "True" || data == "true") { 1763 $(logincontainer + " .successfulLoginSpan").show(); 1764 $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").hide(); 1765 1766 $(logincontainer + " .wrongOTPCodeContainer").hide(); 1767 setTimeout(function () { 1768 // window.location = window.location; 1769 window.location.reload(); 1770 }, 2000); 1771 } 1772 else { // can't login or code is wrong 1773 $(".successfulLoginSpan").hide(); 1774 $(logincontainer + " .wrongOTPCodeContainer").show(); 1775 $(logincontainer + " #userPhone").focus(); 1776 $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").hide(); 1777 } 1778 }); 1779 } 1780 } 1781 1782 function ChangePhoneNumber() { 1783 $(".loginOTPCodeContainer").hide(); 1784 $(".loginLabels").show(); 1785 $(".loginFormInput").show(); 1786 } 1787 1788 1789 1790</script>
1790 1791
1792<script type="text/javascript"> 1793 function addToCartGooAnalist(currency, value, id, name, discound, index, brand, category, secCategory, listID, listName, price, quantity) { 1794 if (window.dataLayer != undefined) { 1795 dataLayer.push({ 1796 event: "add_to_cart", 1797 ecommerce: { 1798 currency: currency, 1799 value: value, 1800 items: [ 1801 { 1802 item_id: id, 1803 /*item_name: name.Replace("'", "").Replace("\"", ""),*/ 1804 item_name: name, 1805 discount: discound, 1806 index: index, 1807 item_brand: brand, 1808 item_category: category, 1809 item_category2: secCategory, 1810 item_list_id: listID, 1811 item_list_name: listName, 1812 price: price, 1813 quantity: quantity 1814 }] 1815 } 1816 }); 1817 1818 } 1819 1820 } 1821 1822 function HandleCartGooAnalistQuantityEvent(cartItemElement, actionType) { 1823 1824 if (actionType == 'plus') { 1825 1826 } 1827 else if (actionType == 'minus') { 1828 1829 } 1830 let cartItemId = $(cartItemElement).data('cartitemid'); 1831 let price = parseFloat($(cartItemElement).data('price')); 1832 let discount = $(cartItemElement).data('discount'); 1833 let name = $(cartItemElement).data('name'); 1834 let quantity = parseFloat($(cartItemElement).parent(".item-quantity").find(".itemQuantityContainer input").val());; 1835 //let value = (quantity * price).toFixed(2) 1836 let value = price; 1837 1838 var category = $(`.cartItem[data-cartitem=${cartItemId}]`).attr("parentcategory") != "" ? $(`.cartItem[data-cartitem=${cartItemId}]`).attr("parentcategory") : $(`.cartItem[data-cartitem=${cartItemId}]`).attr("categoryname"); 1839 var secCategory = $(`.cartItem[data-cartitem=${cartItemId}]`).attr("parentcategory") != "" ? $(`.cartItem[data-cartitem=${cartItemId}]`).attr("categoryname") : $(`.cartItem[data-cartitem=${cartItemId}]`).attr("parentcategory"); 1840 var listID = $(`.cartItem[data-cartitem=${cartItemId}]`).attr("categoryid"); 1841 var listName = $(`.cartItem[data-cartitem=${cartItemId}]`).attr("categoryname") 1842 1843 var item = { 1844 item_id: cartItemId, 1845 /*item_name: name.Replace("'", "").Replace("\"", ""),*/ 1846 item_name: name, 1847 index: $(`.cartItem[data-cartitem=${cartItemId}]`).index(), 1848 item_brand: 'Ecoppia - Robotic cleaning Solutions for PV', 1849 item_category: category, 1850 item_category2: secCategory, 1851 item_list_id: listID, 1852 item_list_name: listName, 1853 price: price, 1854 quantity: 1 1855 } 1856 1857 if (actionType == 'plus') { 1858 item.discount = discount; 1859 } 1860 1861 if (window.dataLayer != undefined) { 1862 dataLayer.push({ 1863 event: actionType == 'plus' ? "add_to_cart" : "remove_from_cart", 1864 ecommerce: { 1865 currency: 'ILS', 1866 value: value, 1867 items: [item] 1868 } 1869 }); 1870 1871 } 1872 1873 } 1874</script>
1874 1875
1876<script> 1877 function UpdateCartCatalog(event) { 1878 let dataStr = $('#update-cart-catalog-btn').attr('data-cart'); 1879 dataStr = dataStr.replace(/"/g, '"'); 1880 let jsonData = JSON.parse(dataStr); 1881 1882 console.log("RemoveAllItemsFromCart"); 1883 $.post("/RemoveAllItemsFromCart", function (data) { 1884 let itemID = jsonData["CatalogItemID"]; 1885 let catalogID = jsonData["CatalogID"]; 1886 let quantity = jsonData["Quantity"]; 1887 let properties = jsonData["Properties"]; 1888 let ingredients = jsonData["Ingredients"]; 1889 let variation = jsonData["Variation"]; 1890 let variationsQuantities = jsonData["VariationsQuantities"]; 1891 let quickPurchase = jsonData["IsQuickPurchase"]; 1892 callAddToCartAjax(itemID, catalogID, quantity, properties, ingredients, variation, variationsQuantities, quickPurchase) 1893 }); 1894 } 1895</script>
vendor: 2 bytes, line 1895
1895
1896<script> 1897 function InitSwiper(gridID, isLoop, showArrows, showPagination, slidesPerView, pixelValue) { 1898 if (!false) { 1899 $('.swiper[data-gridID="' + gridID + '"]').each(function () { 1900 const $this = $(this); 1901 1902 new Swiper(this, { 1903 spaceBetween: pixelValue, 1904 loop: isLoop, 1905 slidesPerView: slidesPerView === "" ? "auto" : parseInt(slidesPerView), 1906 navigation: showArrows ? { 1907 nextEl: $this.find('.swiper-button-next')[0], 1908 prevEl: $this.find('.swiper-button-prev')[0], 1909 } : false, 1910 pagination: showPagination ? { 1911 el: $this.find('.swiper-pagination')[0], 1912 clickable: true, 1913 } : false, 1914 }); 1915 }); 1916 } 1917 } 1918</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.